Obtenir le SRID d'un champ de géométrie

j'ai une table avec quelques types de géométrie et j'ai besoin de pouvoir retourner le SRID d'un champ donné. Comment puis-je faire cela. J'ai eu une recherche mais tout ce que je peux trouver est la fonction de modifier un SRID. Dans Oracle, je fais ceci:

A.CLUSTER_EXTENT.SDO_SRID 

Existe-t-il une fonction équivalente dans PostGIS?

24
demandé sur GEOCHET 2012-04-03 18:15:55

2 réponses

ST_SRID vous donnera le SRID d'une géométrie simple. Utilisez Find_SRID pour obtenir le SRID d'une colonne.

49
répondu javcek 2012-04-03 15:05:29

Figure SRID de données

Vous remarquerez un des fichiers qu'il extraits est appelé TOWNS_POLY.prj. .prj est souvent inclus dans les fichiers de formes ESRI et vous indique la projection des données. Nous aurons besoin de faire correspondre cette projection descriptive à un SRID (le champ id d'un enregistrement spatial ref dans la table spatial_ref_sys) si nous voulons un jour reprogrammer nos données. Ouvrir le .chemin du fichier dans un éditeur de texte. Vous verrez quelque chose comme NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001 et UNIT["Meter",1.0]

Ouvrez votre PgAdmin III outil de requête et taper dans l'énoncé suivant

select srid, srtext, proj4text from spatial_ref_sys where srtext ILIKE '%Massachusetts%'

puis cliquez sur la flèche verte. Cela fera apparaître environ 10 enregistrements. Remarque le srid de la correspondance la plus proche. Dans ce cas, sa 26986.

NOTE: srid n'est pas qu'un terme PostGIS. Il s'agit d'une norme de L'OGC de sorte que vous verrez SRID mentionné beaucoup dans d'autres bases de données spatiales, les services web de SIG et les applications. La plupart des systèmes communs de référence spatiale ont des nombres définis globalement. So 26986 correspond toujours aux compteurs NAD83_StatePlane_Massachusetts_Mainland_fips_2001. La plupart sinon toutes les données de MassGIS se trouvent dans cette projection particulière.

Source

-3
répondu priyanka 2014-06-27 07:56:02