Я думаю, что это хороший вопрос, и я просто хотел добавить более четкий ответ, направленный непосредственно на оригинальную формулировку вопроса.
Нет, перепроецирование шейп-файла не только изменяет файл prj, но также изменяет как файл prj, так и основное содержимое шейп-файла (файл .shp). Причина в том , что , как демонстрирует @csw, при репроецировании шейп-файла необходимо изменить фактические номера координат, которые находятся в основном файле .shp, как для базовых, так и для проекционных изменений. По крайней мере, так должно быть сделано технически и правильно, и я бы предположил, что большинство ГИС или проекционных программ очень серьезно относятся к этим вещам.
Более четко указано, что при использовании программного обеспечения для перепроектирования географических данных шейп-файлов или системы проецируемых координат следует изменить следующие файлы:
- .shp: да
- .prj: да
- другие: не уверены (может, файл пространственного индекса .idx?)
Это верно с теоретической точки зрения, поскольку некоторые указывают на то, что написание файла prj не является строго говоря необходимым, однако практическое отличие состоит в том, что ни один человек или программное обеспечение не могут легко узнать, на какой проекции лежат координаты, на каких границах можно используйте шейп-файл для. Противоположное также может быть правдой, поскольку принятый ответ указывает на то, что практически можно избежать изменения только файла prj, а не файла .shp в случае некоторых изменений данных (в отличие от изменений проекций), иногда bc datums только незначительно отличаются друг от друга, но это будет просто рискованно и не нужно, если имеется много доступных инструментов для правильного его перепроектирования, и, кроме того, почти наверняка не будет работать при изменении проецируемых систем координат, которые, как правило, отличаются друг от друга в большей степени.