Existe um padrão para a especificação de arquivos .prj?


15

Usamos arquivos de forma para troca de dados. Eu olhei para os arquivos .prj: programas diferentes produzem arquivos prj diferentes.

Existe um padrão de como os parâmetros devem ser especificados em um arquivo prj?

AFAIK, o nome da projeção (por exemplo, PROJCS ["zona ETRS89 / UTM 32N (zE-N)",…]) pode ser atribuído livremente. Mas não acredito que o nome do dado (por exemplo, DATUM ["D_ETRS_1989", ...]) também possa ser atribuído livremente.

Não encontrei informações sobre isso. Mesmo na Descrição técnica do ESRI Shapefile, não há informações sobre arquivos .prj. O artigo 14056 da ESRI KB: Como: criar arquivos de metadados de projeção (.prj) para shapefiles diz: “É necessário usar os nomes predefinidos para projeção de mapa e objetos de parâmetro ”. Mas o artigo não especifica onde encontrar esses nomes predefinidos. Cada empresa de GIS especifica seus próprios nomes? Ou o EPSG especifica esses nomes?

Aqui estão algumas diferenças em uma seção dos arquivos .prj (EPSG 4647) entre QGIS, AutoCAD Map e spatialreference.org

insira a descrição da imagem aqui


2
Eu não chamaria isso de padrão, mas o Artigo 14056 da ESRI KB: Como: criar arquivos de metadados de projeção (.prj) para shapefiles demonstra seu método para criar um prj do zero.
precisa saber é o seguinte

@RyanDalton - Obrigado pelo link interessante. Mas, infelizmente, a minha pergunta ainda permanece em aberto (ver pergunta editado)
Jens

Respostas:


13

Há algumas informações na página Chamada de comentários do OGC na nova especificação para o padrão WKT do sistema de referência de coordenadas.

A especificação original foi escrita por Esri há muitas luas para o OGC, com base na versão de meados dos anos 90 do esquema do conjunto de dados de parâmetros geodésicos do EPSG. Foi revisado e ampliado por outras especificações do OGC. Por se tratar de uma especificação muito pouco definida, surgiram muitas implementações, às vezes sutilmente diferentes. Nos últimos dois anos, mais ou menos, uma nova especificação foi elaborada. Atualmente, está na ISO para comentar.

Embora eu tenha alguma documentação sobre 'práticas recomendadas' para escrever uma sequência de caracteres Esj-flavor prj, ela não foi publicada na documentação.

O registro EPSG agora pode exportar o WKT para seus objetos com base nessa nova especificação. Aqui está o WGS 84, CRS 2D geográfico, como uma amostra:

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]]

O WKT existente deve poder ser lido por um analisador 'novo', mas o inverso não será verdadeiro. Algumas alterações a serem observadas:

  • As palavras-chave de nível superior foram alteradas para permitir que os analisadores identifiquem rapidamente o novo formato
  • Mais elementos do esquema são suportados (como direções e pedidos do eixo)

Atualização 6 de julho de 2016: A especificação / padrão CRS WKT foi aprovada pela ISO e OGC em 2015. A versão OGC está aqui .

Divulgação: Trabalho para a Esri e ajudei a escrever a primeira especificação do OGC, era um membro do grupo que elaborou a nova especificação e é membro do subcomitê que mantém o registro do EPSG.


1
Essa é uma resposta muito clara, tão assustadora e evidente quanto a frase "Por ser uma especificação muito pouco definida, surgiram muitas implementações, às vezes sutilmente diferentes". Qual é o status atual do novo padrão com ISO?
19420 John Powell

2

Os nomes que você marcou são verdadeiramente gratuitos, porque os dados relevantes estão nos seguintes parâmetros. O arquivo .prj deve estar no formato WKT, conforme explicado aqui:

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

Essas palavras-chave devem ser usadas exatamente , mas não os nomes.

Todo (bom) software analisa os parâmetros e faz sua própria definição de projeção.

Como alternativa, os códigos EPSG podem ser usados ​​(exceto para a troca de dados).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.