Если я хочу изменить проекцию некоторых шейп-файлов с ... скажем, NAD83 (4269)
на WGS84 (4326)
... и с помощью какого-либо стороннего приложения ... это означает, что .prj
файл только обновляется ... а не содержимое .shp
файла или любого другого связанные файлы?
shapefile
coordinate-system
Pure.Krome
источник
источник
Ответы:
В конкретном случае с NAD83 <-> WGS84, когда вы работаете со средними данными точности, например, с GPS-данными потребительского уровня, несерьезно, если изменяется только файл .prj, так как оба являются синонимами на этом уровне.
Если вы работаете с геодезическими данными с точностью до долей сантиметра или более, приложению лучше выполнить реальное преобразование данных, а не просто изменить файл prj. Также не забывайте, что есть несколько разных определений NAD83 (NAD83_HARN, NAD83CSRS и т. Д.), Что они хороши только для Северной Америки и не имеют одинакового охвата. Посмотрите, какую географическую трансформацию использовать для Юкона? для долгого обсуждения различий этого последнего пункта и того, как его выбрать, в том числе этого непристойного изображения, отсутствующего в большинстве документов о преобразованиях NAD83:
Текст на графике ссылается на названия различных преобразований NAD83, доступных в ArcGIS. Определение эквивалентных терминов в других программах, например, PROJ4 и FME, - это упражнение, оставленное читателю (не стесняйтесь расширяться в комментариях или, что еще лучше, опубликовать новый вопрос).
источник
Я почти уверен, что проектирующий инструмент геообработки преобразует координаты каждой вершины в ваших объектах.
источник
Проекция записывает совершенно новый шейп-файл в выходном координатном пространстве - новый файл .prj позволяет узнать, в какой системе отсчета находятся новые координаты. Итак, если вы взяли шейп-файл WGS84 с данными, такими как:
После проецирования на UTM шейп-файл будет содержать такую информацию:
Только через использование
prj
файла вы знаете , чтоx
иy
координаты упомянутых координат UTM. В вашем конкретном случае выходные координаты будут очень похожи из-за сходства WGS84 и NAD83. Убедитесь, что используемое программное обеспечение знает, как выполнять базовые преобразования для выполнения этой операции (это другой вид преобразования, чем проекция).источник
Ответ на ваш вопрос - Нет. Все .prf-файл определяет, в какой проекции (включая параметры) хранятся данные. Затем эти данные могут по очереди использоваться некоторыми ГИС-программами для выполнения «Перепроецирования данных на лету». , Вот почему вы можете удалить файл .prj, не затрагивая ваши данные, фактически вы даже не заметите его, если не попытаетесь добавить его .mxd или другой документ ГИС с другим определенным проектом. Для проецирования или перепроектирования шейп-файла требуется редактирование файла .shp, который содержит географические данные.
Вот ссылки на статью в Википедии для Shapfile http://en.wikipedia.org/wiki/Shapefile
И PDF-версия Технического описания шейп-файла ESRI Техническое описание
источник
Я думаю, что это хороший вопрос, и я просто хотел добавить более четкий ответ, направленный непосредственно на оригинальную формулировку вопроса.
Нет, перепроецирование шейп-файла не только изменяет файл prj, но также изменяет как файл prj, так и основное содержимое шейп-файла (файл .shp). Причина в том , что , как демонстрирует @csw, при репроецировании шейп-файла необходимо изменить фактические номера координат, которые находятся в основном файле .shp, как для базовых, так и для проекционных изменений. По крайней мере, так должно быть сделано технически и правильно, и я бы предположил, что большинство ГИС или проекционных программ очень серьезно относятся к этим вещам.
Более четко указано, что при использовании программного обеспечения для перепроектирования географических данных шейп-файлов или системы проецируемых координат следует изменить следующие файлы:
Это верно с теоретической точки зрения, поскольку некоторые указывают на то, что написание файла prj не является строго говоря необходимым, однако практическое отличие состоит в том, что ни один человек или программное обеспечение не могут легко узнать, на какой проекции лежат координаты, на каких границах можно используйте шейп-файл для. Противоположное также может быть правдой, поскольку принятый ответ указывает на то, что практически можно избежать изменения только файла prj, а не файла .shp в случае некоторых изменений данных (в отличие от изменений проекций), иногда bc datums только незначительно отличаются друг от друга, но это будет просто рискованно и не нужно, если имеется много доступных инструментов для правильного его перепроектирования, и, кроме того, почти наверняка не будет работать при изменении проецируемых систем координат, которые, как правило, отличаются друг от друга в большей степени.
источник