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.

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";

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.