Konfigurieren von Geoserver für die Verwendung einer bestimmten Postgis-Geometriespalte als Standard

10

Ich habe eine PostGIS-Tabelle mit zwei Geometriespalten, beide Multipolygon, aber eine mit SRID 4326, die andere 3857. Beim Veröffentlichen der Tabelle in Geoserver wird mir klar, dass Geoserver standardmäßig die erste Geometriespalte in der Liste der Spalten verwendet, aber ich habe mich gefragt Gibt es eine Möglichkeit, Geoserver für die Verwendung einer bestimmten Geometriespalte zu konfigurieren?

Ich spreche nicht über die Konfiguration des SLD zum Rendern unter Verwendung einer bestimmten Geometriespalte, dh:

<se:PolygonSymbolizer>
<se:Geometry>
<ogc:PropertyName>geom3857</ogc:PropertyName>
</se:Geometry>
</se:PolygonSymbolizer>

Ich spreche davon, dass Geoserver eine bestimmte Geometriespalte als native SRID und Standardprojektion verwendet.

nick_g
quelle

Antworten:

4

Die übliche Methode, um mit dieser Situation umzugehen, besteht darin, die gewünschte Geometriespalte mithilfe einer Ansicht verfügbar zu machen. Zeigen Sie dann mit GeoServer auf die Ansicht und nicht auf die Tabelle:

CREATE OR REPLACE VIEW parcels_3857 AS 
SELECT "PARCEL_VIEW".geom_3857 as geom
FROM "PARCEL_VIEW";
betrunkener Fuhrmann
quelle
6
Dies scheint sicherlich ein vernünftiger und logischer Weg zu sein, aber es scheint eher eine Problemumgehung für eine fehlende Funktion von Geoserver zu sein als das Standardverfahren. Danke für die Antwort.
nick_g