Вопрос

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

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

Это было полезно?

Решение

Вы можете загрузить пользовательские данные в PostGIS. Как вы делаете это зависит от того, какой формат данных они используют. SHP2PGSQL Script Если точки доступны в виде ShapterFile.

Трансформировать ваши геометрии в WGS84, вы тогда бегите

ST_Transform(the_geom,4326)

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

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

Вам придется попросить вашего пользователя.

Другие советы

OpenLayers также могут трансформироваться между системами координат и прогнозами с использованием библиотеки ProJ4JS. Примечание. Это, вероятно, является только жизнеспособным, если у вас относительно небольшое количество данных для преобразования.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top