Pole punktu zawiera zarówno dane dotyczące szerokości, jak i długości geograficznej, które w razie potrzeby można łatwo pobrać. Zakładając, że twoje pole punktowe to nazwa pt, poniższe zapytanie daje te informacje.
SELECT ST_Y(pt), ST_X(pt) FROM my_spatial_table;
To jest dokładnie to samo, co robienie
SELECT Y(pt), X(pt) FROM my_spatial_table;
od X i ST_X są aliasami. Krótko mówiąc, potrzebujesz tylko pola punktowego.
Możesz dodać swoje pole pt w następujący sposób:
ALTER TABLE my_table ADD COLUMN GEOMETRY;
Następnie możesz przenieść dane z istniejących kolumn szerokości i długości geograficznej w następujący sposób:
UPDATE my_table SET pt = PointFromText(CONCAT('POINT(',longitude,' ',latitude,')'))
Aby uzyskać więcej informacji na ten temat, zobacz:https://stackoverflow.com/a/7135890/267540
http://dev.mysql .com/doc/refman/5.7/en/populating-spatial-columns.html