Координаты преобразования
-
25-09-2019 - |
Вопрос
Я работаю над небольшим компонентом для веб-портала, который показывает многоугольники на карте, используя 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. Примечание. Это, вероятно, является только жизнеспособным, если у вас относительно небольшое количество данных для преобразования.