Suite

Colonne de géométrie Postgis avec différents srid

Colonne de géométrie Postgis avec différents srid


J'ai une table qui a une colonne de géométrie nommée le_geom. J'ai défini la valeur SRID sur 29903. Et j'ai utilisé l'API Openlayers pour afficher les données sur la carte. J'ai défini le srid de la carte sur 29903 et cela fonctionne bien.

Mais si j'ai besoin d'afficher mes données sur Google Map ou une autre API de carte dont le SRID est 4326 ou autre, dois-je modifier le SRID de la colonne de géométrie de ma base de données.

Comment puis-je utiliser plusieurs SRID pour une géométrie ?


Si vous ne définissez pas de SRID pour la colonne géométrique au moment de sa création, vous pouvez insérer des géométries avec n'importe quel SRID. Je ne peux pas penser à une raison pour laquelle vous voudriez faire cela cependant. Il est raisonnable de stocker toutes les géométries avec le même SRID.

Je vois trois options que vous avez:

  • créer une nouvelle colonne de géométrie et la remplir avecst_transform(geom1, new_srid)
  • utiliser 'st_transform(geom1, new_srid) à la volée
  • utiliser WMS comme @iant l'a mentionné

Cela dépend de votre cas d'utilisation, de la taille des données, etc.