Преобразование координат - PullRequest
       32

Преобразование координат

2 голосов
/ 23 октября 2010

Я работаю над небольшим компонентом для веб-портала, который показывает полигоны на карте, используя OpenLayers, Google Maps и другой частный источник.

У пользователя есть точки в системе координат PSAD56 (UTM), и мне нужно изменить их на WGS84, чтобы использовать их с Google Maps.У меня под рукой и Oracle 9i без пространственных расширений и постгис.Может ли Oracle локатор или Postgis сделать это преобразование?Или есть открытый источник, который может это сделать?

Ответы [ 2 ]

2 голосов
/ 24 октября 2010

Вы можете загрузить данные пользователя в Postgis.Как вы это сделаете, зависит от того, какой формат данных они используют.Скрипт shp2pgsql, если точки доступны в виде шейп-файла.

Чтобы преобразовать свою геометрию в WGS84, вы должны запустить

ST_Transform(the_geom,4326)

Боливия может быть либо в

  • PSAD56/ UTM зона 19S ... EPSG: 24879 или
  • PSAD56 / UTM зона 20S ... EPSG: 24880

Вам нужно будет спросить своего пользователя.

1 голос
/ 23 октября 2010

OpenLayers также может преобразовывать системы координат и проекции, используя библиотеку Proj4JS. Обратите внимание, что это возможно только в том случае, если у вас есть относительно небольшие объемы данных для преобразования.

...