Извлечение лата / лона из 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 для долготы и широты соответственно.

Другие вопросы по тегам