Konfigurowanie Geoservera do używania określonej kolumny geometrii postgis jako domyślnej


10

Mam tabelę PostGIS z dwiema kolumnami geometrii, obie wieloboczne, ale jedna z SRID 4326, a druga 3857. Kiedy publikuję tabelę w Geoserver, zdaję sobie sprawę, że Geoserver domyślnie korzysta z pierwszej kolumny geometrii na liście kolumn, ale zastanawiałem się jeśli istnieje sposób skonfigurowania Geoservera do używania określonej kolumny geometrii?

Nie mówię o konfigurowaniu SLD do renderowania przy użyciu określonej kolumny geometrii, tj .:

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

Mówię o tym, aby Geoserver używał określonej kolumny geometrii jako natywnego SRID i domyślnej projekcji.

Odpowiedzi:


4

Zwykłym sposobem radzenia sobie z tą sytuacją jest odsłonięcie żądanej kolumny geometrii za pomocą widoku. Następnie po prostu skieruj GeoServer na widok, a nie na tabelę:

CREATE OR REPLACE VIEW parcels_3857 AS 
SELECT "PARCEL_VIEW".geom_3857 as geom
FROM "PARCEL_VIEW";

6
Z pewnością wydaje się to rozsądnym i logicznym sposobem na zrobienie tego, ale wydaje się bardziej obejściem brakującej funkcji Geoservera niż standardowa procedura. Dzięki za odpowiedzi.
nick_g
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.