Мне дали несколько шейп-файлов без проекции. Поэтому мне нужно добавить проекцию, чтобы отобразить ее на карте Google. Я нашел нужную мне информацию о проекции по адресу http://spatialreference.org/ref/epsg/2066 .
Вопрос:
Как я могу добавить проекцию, используя метод с открытым исходным кодом (не иметь доступа к программному обеспечению ESRI)?
Спасибо
Крис
shapefile
coordinate-system
ChrisJ
источник
источник
Проекция в файл .shp находится в shapefilename.prj. Это в основном текстовый файл с информацией, которую вы нашли. Посмотрите на некоторые из ваших файлов формы и выясните, как записывается информация. Или менее скомпилированный, если у вас есть другой файл .shp в той же проекции, просто скопируйте его и измените имя соответственно.
источник
Создайте файл .prj с тем же базовым именем, что и ваш шейп-файл (например, foo.prj), откройте файл в текстовом редакторе и добавьте содержимое, в данном случае, http://spatialreference.org/ref/epsg/2066/ PRJ /
источник
Загрузите файл .prj по указанной вами ссылке, а затем переименуйте его в соответствии с файлом формы.
источник
Найдите прикрепленный небольшой скрипт, который записывает ссылку на проекцию изatialreference.org в файл .prj. Он добавляет файл проекции ко всем указанным файлам в каталоге. Например, все шейп-файлы в каталоге E: \. Просто беспокоитесь о коде EPSG проекции, которую вы хотите встроить, расширении файлов, в которые вы хотите добавить файл проекции, и о каталоге, где они находятся. Он будет рекурсивно проходить по всем подкаталогам, поэтому используйте его с осторожностью.
источник
Попробуйте использовать Geokettle http://www.spatialytics.org/, он читает шейп-файлы и имеет возможность добавить SRS в свои преобразования. В противном случае используйте ogr2ogr GUI (только для Windows), чтобы увидеть Srid
источник