Извлечение лата / лона из PostGIS
Похоже, что нет столбца, который представляет информацию для определенного узла. Я импортировал данные в PostGIS, используя osm2pgsql. Любые идеи о том, как получить эту информацию?
заранее спасибо
РЕДАКТИРОВАТЬ: я получил это работает с этим:
SELECT ST_Y(ST_Transform(way, 4326)) AS lat, ST_X(ST_Transform(way, 4326)) AS long
FROM planet_osm_point;
1 ответ
Есть много функций вывода геометрии для преобразования геометрии в удобочитаемую форму.
Например, используя ST_AsLatLonText для геометрии Point:
SELECT (ST_AsLatLonText('POINT (-3.2342342 -2.32498)'));
st_aslatlontext
----------------------------
2°19'29.928"S 3°14'3.243"W
Или, если вам нужны отдельные координаты в качестве значений с плавающей точкой, используйте ST_X и ST_Y для долготы и широты соответственно.