Чи існує стандарт специфікації файлів .prj?


15

Ми використовуємо файли форм для обміну даними. Я переглянув файли .prj: різні програми створюють різні файли prj.

Чи є стандарт, як параметри повинні бути вказані у файлі prj?

AFAIK ім'я проекції (наприклад, PROJCS ["ETRS89 / UTM зона 32N (zE-N)", ...]) можна вільно призначити. Але я не можу повірити, що ім'я даної дати (наприклад, DATUM ["D_ETRS_1989", ...]) теж може бути присвоєно вільно.

Я не знайшов жодної інформації з цього приводу. Навіть у технічному описі ESRI Shapefile немає інформації про файли .prj. ESRI КБ Стаття 14056 HowTo: Створення проекції метаданих (.prj) файли для шейпфайл , каже: «Ви повинні використовувати зумовлені імена для відображення і проекцій об'єктів параметрів ». Але стаття не вказує, де знайти ці заздалегідь назви. Чи кожна GIS-компанія вказує власні назви? Або EPSG вказує ці назви?

Ось декілька відмінностей у розділі файлів .prj (EPSG 4647) між QGIS, AutoCAD Map та просторомreference.org

введіть тут опис зображення


2
Я б не називав це стандартом, але ESRI KB Стаття 14056 HowTo: Створення файлів метаданих проекцій (.prj) для форм-файлів демонструє їх метод створення prj з нуля.
RyanKDalton

@RyanDalton - Дякую за цікаве посилання. Але на жаль, моє запитання залишається відкритим (див. Відредаговане запитання)
Єнс,

Відповіді:


13

На новій специфікації для стандартної системи WKT системи відліку координат на сторінці OGC є деяка інформація .

Оригінальна специфікація була написана Esri багато місяців тому для OGC на основі версії схеми набору даних геодезичних параметрів EPSG в середині 1990-х років. Він був переглянений і розширений іншими специфікаціями OGC. Оскільки це була дуже слабко визначена специфікація, виникло багато, іноді тонко, різних реалізацій. Протягом останніх двох років або більше, нову специфікацію вилучено. Зараз він знаходиться в ISO для коментаря.

Хоча у мене є деяка документація щодо «найкращих практик» для написання рядка Prj-аромату, цей документ не публікується.

Реєстру EPSG тепер може експортувати WKT для своїх об'єктів на основі цієї нової специфікації. Ось WGS 84, географічна 2D CRS, як зразок:

GEODCRS["WGS 84",
  DATUM["World Geodetic System 1984",
    ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1.0]]],
  CS[ellipsoidal,2],
    AXIS["latitude",north,ORDER[1]],
    AXIS["longitude",east,ORDER[2]],
    ANGLEUNIT["degree",0.01745329252],
  ID["EPSG",4326]]

Існуючий WKT повинен бути в змозі прочитати «новим» аналізатором, але зворотне не буде правдою. Деякі зміни до примітки:

  • Ключові слова верхнього рівня змінилися, щоб парсери могли швидко визначити новий формат
  • Підтримується більше елементів схеми (наприклад, напрямки осі та впорядкування)

Оновлення 6 липня 2016 року: Специфікація / стандарт CRS WKT був затверджений ISO і OGC у 2015 році. Версія OGC тут .

Розкриття: Я працюю над Esri і допоміг написати цю першу специфікацію OGC, був членом групи, яка забила нову специфікацію, і є членом підкомітету, який веде реєстр EPSG.


1
Це дуже чітка відповідь, настільки страшна і очевидна, як речення "Оскільки це була дуже вільно визначена специфікація, виникло багато, іноді тонко, різних реалізацій". Який статус нового стандарту має ISO?
Джон Пауелл

2

Імена, які ви позначили, справді вільні у використанні, оскільки відповідні дані містяться в наступних параметрах. Файл .prj повинен бути у форматі WKT, як пояснено тут:

http://www.geoapi.org/3.0/javadoc/org/opengis/referencing/doc-files/WKT.html

Ці ключові слова потрібно використовувати саме , але не імена.

Кожне (добре) програмне забезпечення переглядає параметри та робить із нього власне визначення проекції.

Крім того, можуть використовуватися коди EPSG (за винятком зрушення дати).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.