Relação SRID e Nome

9

O PostGIS vem com uma tabela de sistemas de referência espacial, sendo cada um identificado por um SRID. No entanto, da perspectiva do usuário, o SRID é apenas um número e não conta muito. Existe um recurso que associa SRID a nomes mais descritivos?

user57029
fonte
11
... a srtextcoluna da referida tabela contém a representação OGC WKT com os detalhes padronizados de cada CRS.
geozelot 27/01/19
Obrigado! Eu olhei para a coluna inicialmente e achei que tinha muitas informações. Mas, ao analisá-lo novamente, percebo que posso apenas analisar o texto e extrair as partes necessárias. Eu aceitei sua resposta.
user57029

Respostas:

10

Se você quiser / precisar de mais informações no PostGIS , execute algo como

SELECT  srid,
        left(split_part(srtext, '"', 1), -1) AS "type",
        split_part(srtext, '"', 2) AS "name",
        split_part((regexp_split_to_array(srtext, 'UNIT\[\"'))[array_length(regexp_split_to_array(srtext, 'UNIT\[\"'), 1)], '"', 1) AS units
FROM    spatial_ref_sys
WHERE   srid IN (4326, 32632);

resulta em

 srid  |  type  |         name          | units  
-------+--------+-----------------------+--------
  4326 | GEOGCS | WGS 84                | degree
 32632 | PROJCS | WGS 84 / UTM zone 32N | metre

Eu nunca quis aprender lógica regexp melhor do que isso. Obviamente, você pode verificar toda a cadeia de caracteres do WKT em busca de qualquer coisa que precise saber. E melhorar o exposto, especialmente a unitsexpressão ...


Como alternativa, consulte as colunas spatial_ref_sys.srtextou spatial_ref_sys.proj4textpara obter toda a representação OGC WKT ou a definição proj4 de cada SRID.

geozelot
fonte
8

Um bom recurso moderno da web é o epsg.io

É "moderno" porque foi sincronizado com versões recentes do banco de dados de referência EPSG, conforme indicado na parte inferior da página da web. Sua fonte está disponível no GitHub .

Também é muito fácil de usar. Por exemplo, SRID = 4326, aqui está a página da web da descrição e links para vários formatos:

Mike T
fonte
5

Eu uso http://spatialreference.org e http://www.epsg-registry.org .

spatialreference.org possui as informações de referência espacial em vários formatos:

insira a descrição da imagem aqui

E o EPSG possui um banco de dados de acesso que você baixa:

insira a descrição da imagem aqui insira a descrição da imagem aqui

Jay Cummins
fonte
3
Observe que spatialreference.org foi atualizado pela última vez em 2013 e foi criado a partir de uma versão mais antiga / desatualizada do banco de dados EPSG. A página da web foi abandonada e não há planos para atualizá-la.
Mike T
Não percebi isso. Quem é o proprietário do domínio e administra o site?
Jay Cummins
11
@JayCummins ver sobre quem configurou. Eles são excelentes pessoas na comunidade geoespacial de código aberto e estão felizes por qualquer um pegar as chaves e alcançar o mundo moderno
Mike T