Ich starte mein erstes PostGIS-Projekt und habe in verschiedenen Büchern und Tutorials die Geometriespalte mit der Bezeichnung "geom" oder "the_geom" gesehen. Ist einer konventioneller als der andere?
Gibt es außerdem einen guten Grund, 'geom' / 'the_geom' anstelle eines aussagekräftigeren Namens für die Geometriespalte zu verwenden? (ZB 'centre_point' für den Mittelpunkt eines Features.) Wir beschriften konventionelle DB-Spalten nicht mit 'the_int' oder 'the_string'. Warum also beschriften Sie Geometriespalten auf diese Weise?
Ein möglicher Grund dafür, dass "geom" oder "the_geom" als generischer Name für das Feld "shape" ausgewählt wurde, besteht darin, dass Sie tatsächlich mehrere Geometrietypen (Punkt, Linie, Poly usw.) in dem einen Feld "geom" im Feld "shape" speichern können derselbe Tisch. Sie können sogar auf das Jahr 2005 zurückblicken, als dies in der PostGIS-E-Mail-Liste besprochen wurde .
Sie können beispielsweise alle Ihre Häuser, Straßen und Bezirksgrenzen im selben "Geom" -Feld Ihrer einzelnen Tabelle speichern. Es gibt natürlich Gründe, warum Sie sich für eine andere Vorgehensweise entscheiden können, aber dies könnte den Grund dafür darstellen, dass ein generischer "Geom" -Spaltenname verwendet wurde.
Hoffentlich werden einige langjährige PostGIS-Benutzer mehr darüber erfahren, warum "geom" tatsächlich ausgewählt wurde.
quelle
Wenn Sie die Geoserver REST-API zum Veröffentlichen vorhandener PostGis-Tabellen verwenden, schlägt der REST-Befehl fehl, wenn die Geometriespalte nicht den Namen "geom" hat.
quelle