Configurazione di Geoserver per utilizzare una colonna geometria postgis specifica come impostazione predefinita


10

Ho una tabella PostGIS con due colonne geometriche, entrambe multipoligonali ma una con SRID 4326, l'altra 3857. Quando pubblico la tabella in Geoserver, mi rendo conto che Geoserver utilizza automaticamente la prima colonna geometrica nell'elenco delle colonne, ma mi chiedevo se esiste un modo per configurare Geoserver per utilizzare una colonna geometrica specifica?

Non sto parlando della configurazione di SLD per il rendering utilizzando una colonna geometrica specifica, ovvero:

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

Sto parlando del fatto che Geoserver utilizza una colonna geometrica specifica come SRID nativo e proiezione predefinita.

Risposte:


4

Il solito modo di affrontare questa situazione è esporre la colonna geometrica che si desidera utilizzare una vista. Quindi punta semplicemente GeoServer sulla vista anziché sulla tabella:

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

6
Questo sembra certamente un modo ragionevole e logico per farlo, ma sembra più una soluzione alternativa a una caratteristica mancante di Geoserver che la procedura standard. Grazie per la risposta.
nick_g
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.