Что такое формат файла PRJ?
.prj - это расширение файла, в основном используемое форматом Esri Shapefile для хранения определения системы координат (CRS) в текстовом синтаксисе Well-Known Text (WKT). Различные ГИС-приложения используют этот сопутствующий файл для правильного позиционирования и отображения пространственных данных.
Какой тип данных сохраняется в файлах .prj?
Файлы .prj содержат одно определение системы координат WKT - полностью человекочитаемый обычный текст. Спроецированная CRS начинается с PROJCS[, а географическая CRS - с GEOGCS[; более новый стандарт WKT2 использует PROJCRS[ и GEOGCRS[. Определение кодирует датум, эллипсоид, единицы измерения и параметры проекции, необходимые для совмещения геометрии .shp с другими пространственными слоями.
Какую программу можно использовать для открытия файлов .prj?
Файлы .prj уникальны для набора данных, с которым они были созданы; ГИС-инструменты, такие как ArcGIS Pro, QGIS и GDAL/OGR, считывают их автоматически при загрузке Shapefile. Поскольку .prj представляет собой обычный текст UTF-8, его может открыть любой текстовый редактор, включая Блокнот. Копирование Shapefile без сопутствующего файла .prj приводит к тому, что ГИС-софт воспринимает геометрию как имеющую неизвестную CRS.
Безопасность и защита
РИСК: LOWГИС-файл .prj - это крошечный пассивный текстовый файл (строка системы координат) без исполняемого содержимого, поэтому его безопасно открывать и редактировать. Практическая «опасность» заключается в неправильном позиционировании данных, а не в вредоносном ПО: отсутствующий или неправильный .prj заставляет объекты Shapefile отображаться в неверном месте; исправьте WKT или переопределите проекцию, чтобы исправить это. Для файлов проектов .prj, не относящихся к ГИС, применима обычная осторожность в отношении того, что загружает основное приложение (например, проект, ссылающийся на внешние скрипты). Если тип .prj неизвестен, сначала откройте его в текстовом редакторе: ГИС .prj - это короткий читаемый WKT, в то время как файлы проектов приложений обычно длиннее или бинарные.
Детали формата
в двух словах- Общий файл проекта приложения - Многие программы сохраняют свое рабочее пространство/проект как .prj - например, Microsoft Visual Studio (старые версии), аудиопроекты Tracktion/WaveLab, AIMMS, Monarch, программаторы устройств. Открывайте в приложении, в котором он был создан.
- Проект сцены 3ds Max / CAD (PRJ) - Autodesk 3ds Max и некоторые CAD-инструменты используют .prj для сцены/проекта; это является источником пар конвертации 3ds/obj/dae/dxf в базе данных.
- Файл проекта HEC-RAS - Проект гидравлического моделирования HEC-RAS Инженерного корпуса армии США использует .prj - по иронии судьбы, то же расширение, что и файл проекции ГИС, открывается в HEC-RAS.
Программы, открывающие файлы PRJ
Технические подробности
глубокая спецификация| Тип формата | Текстовое определение системы координат Well-Known Text (WKT); одно определение CRS на файл, без бинарного содержимого |
| Кодировка файла | Обычный текст UTF-8 или ASCII; бинарный заголовок и BOM не требуются |
| MIME-тип | text/plain |
| Сигнатура файла | Бинарные магические байты отсутствуют; идентифицируется по ключевому слову WKT со смещением 0: PROJCS[ или GEOGCS[ (WKT1), PROJCRS[ или GEOGCRS[ (WKT2) |
| Диалекты WKT | WKT1 (вариант Esri и OGC 01-009) и WKT2 (OGC 18-010r11 / ISO 19162:2019); ключевые слова различаются в зависимости от диалекта |
| Структура синтаксиса | Вложенная скобочная нотация - КЛЮЧЕВОЕ_СЛОВО[„имя”,параметр,...] - формирующая дерево узлов датума, эллипсоида, нулевого меридиана, метода проекции и единиц измерения |
| Кодируемые типы CRS | Географические (GEOGCS/GEOGCRS), спроецированные (PROJCS/PROJCRS), вертикальные и составные системы координат |
| Записываемые параметры | Датум и сфероид/эллипсоид, нулевой меридиан, угловые и линейные единицы измерения, метод проекции, центральный меридиан, стандартные параллели, ложное восточное/северное смещение, масштабный коэффициент |
| Роль в наборе Shapefile | Обязательный спутник для .shp, .shx и .dbf; должен иметь то же базовое имя файла; отсутствие заставляет ГИС-софт помечать CRS слоя как неизвестную |
| Типичный размер файла | От 200 байт до ~2 КБ; полное определение CRS для большинства систем координат умещается в несколько сотен символов |
| Последствия отсутствия | ГИС-приложения возвращаются к неопределенной или предполагаемой CRS (часто WGS 84), что может привести к смещению слоев при объединении данных из разных источников |
| Разработчик / происхождение | Появился вместе с форматом Esri Shapefile (начало 1990-х); синтаксис WKT CRS впоследствии был формализован как стандарт OGC |
| Поддержка ПО | ArcGIS Pro, QGIS, GDAL/OGR, MapInfo Pro, FME, Global Mapper; также записывается pyproj, PROJ и большинством библиотек ГИС-скриптов |
| Читаемость человеком | Полностью человекочитаемый; может быть проверен или отредактирован вручную в любом текстовом редакторе без использования ГИС-софта |
| Выпущен | With the Esri Shapefile (early 1990s); WKT CRS standardized by the OGC |
| Открыть стандартное | Да · без роялти |
| Спецификация | desktop.arcgis.com |
Конвертации PRJ
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах PRJ.