Je commence mon premier projet PostGIS, et dans divers livres et tutoriels, j'ai vu la colonne de géométrie intitulée 'geom' ou 'the_geom'. L'un est-il plus conventionnel que l'autre?
De plus, y a-t-il une bonne raison d'utiliser 'geom' / 'the_geom' au lieu d'un nom plus descriptif pour la colonne de géométrie? (Par exemple, «centre_point» pour le point central d'une entité.) Nous ne nommons pas les colonnes db conventionnelles «the_int» ou «the_string», alors pourquoi étiqueter les colonnes de géométrie de cette façon?
la source
Une raison potentielle pour laquelle "geom" ou "the_geom" a été choisi comme nom générique pour le champ "shape" était parce que vous pouvez réellement stocker plusieurs types de géométrie (point, ligne, poly, etc.) dans le champ "geom" du même tableau. Vous pouvez même vous référer à 2005 lorsque cela a été discuté sur la liste de diffusion PostGIS.
Par exemple, vous pouvez stocker toutes vos maisons, rues et limites de comté dans le même champ "geom" de votre table unique. Il y a évidemment des raisons pour lesquelles vous pouvez choisir de faire autrement, mais cela pourrait représenter la raison pour laquelle un nom de colonne "geom" générique a été utilisé.
Espérons que certains utilisateurs de longue date de PostGIS entonneront avec plus de détails sur les raisons pour lesquelles "geom" a été choisi.
la source
Lorsque vous utilisez l'api Geoserver REST dans la publication de tables PostGis existantes, la commande REST échouera si la colonne de géométrie n'est pas nommée "geom".
la source