Relation SRID et nom

9

PostGIS est livré avec un tableau de systèmes de référence spatiale, chacun étant identifié par un SRID. Cependant, du point de vue d'un utilisateur, SRID n'est qu'un nombre et ne leur dit pas grand-chose. Existe-t-il une ressource qui associe le SRID à des noms plus descriptifs?

user57029
la source
1
... la srtextcolonne dudit tableau contient la représentation OGC WKT avec les détails normalisés de chaque CRS.
geozelot
Merci! J'avais d'abord regardé cette colonne et je pensais qu'elle contenait trop d'informations. Mais en y regardant de nouveau, je me rends compte que je peux simplement analyser le texte et extraire les parties dont j'ai besoin. J'ai accepté ta réponse.
user57029

Réponses:

10

Si vous voulez / devez avoir plus d'informations depuis PostGIS , exécuter quelque chose comme

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);

résulte en

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

Je n'ai jamais voulu apprendre la logique regexp mieux que ça. De toute évidence, vous pouvez analyser la chaîne WKT entière pour tout ce que vous devez savoir. Et améliorez ce qui précède, en particulier l' unitsexpression ...


Vous pouvez également interroger les colonnes spatial_ref_sys.srtextou spatial_ref_sys.proj4textpour obtenir la représentation OGC WKT entière ou la définition proj4 de chaque SRID.

geozelot
la source
8

Une bonne ressource Web moderne est epsg.io

Il est "moderne" car il a été synchronisé avec les versions récentes de la base de données de référence EPSG, comme indiqué au bas de la page Web. Sa source est disponible sur GitHub .

Il est également assez facile à utiliser. Par exemple, SRID = 4326, voici la page Web de description et des liens vers différents formats:

Mike T
la source
5

J'utilise http://spatialreference.org et http://www.epsg-registry.org .

spatialreference.org possède les informations de référence spatiale dans de nombreux formats:

entrez la description de l'image ici

Et EPSG dispose d'une base de données d'accès que vous téléchargez:

entrez la description de l'image ici entrez la description de l'image ici

Jay Cummins
la source
3
Notez que spatialreference.org a été mis à jour pour la dernière fois en 2013 et a été créé à partir d'une version plus ancienne / obsolète de la base de données EPSG. La page Web a été abandonnée et il n'est pas prévu de la mettre à jour.
Mike T
Je ne m'en étais pas rendu compte. À qui appartient le domaine et qui gère le site?
Jay Cummins
1
@JayCummins voir au sujet de qui le mettre en place. Ils sont d'excellents membres de la communauté géospatiale open source et sont heureux que quiconque prenne les clés et se rattrape dans le monde moderne
Mike T