Автономная программа для преобразования координат в шейп файлы
Кто-нибудь знает отдельную программу, которая преобразует координаты из шейп-файла в другую систему координат?
Под этим я подразумеваю программу вне полного пакета ГИС. У меня есть клиенты, которым необходимо преобразовать файлы форм из одной системы координат в другую, чтобы файл можно было отобразить в одной из программ моей компании. Я знаю, что есть несколько условно-бесплатных программ ГИС, которые могут это сделать. Но я стараюсь избегать необходимости помогать своим клиентам установить и научиться использовать весь пакет ГИС только для согласованных преобразований.
Моя идеальная программа была бы такой, в которой пользователь указывает на шейп-файл, выбирает целевую систему координат, а затем программа записывает новый шейп-файл, используя целевую систему координат.
Ответы
Простым подходом было бы использование инструмента командной строки, который принимает входной шейп-файл, перепроецирует данные и выводит новый шейп-файл. Вы можете просто вызвать библиотеку GDAL ( ogr2ogr имеет опцию перепроецирования и поддерживает формат шейп-файла). GDAL бесплатный, легкий, и кривая обучения минимальна, если вы используете только один инструмент.
Если простота действительно важна, вы можете подумать о том, чтобы они ничего не скачивали / не устанавливали и не запускали преобразование как услугу на вашей стороне, используя что-то вроде GeoServer, ArcGIS Enterprise или FME Server. Все эти программы предлагают пакеты перепроецирования, которые могут быть размещены в качестве службы, которую вы можете вызвать из веб-интерфейса, где они просто должны указать местоположение файла.