Configuration de Geoserver pour utiliser une colonne de géométrie postgis spécifique par défaut

10

J'ai une table PostGIS avec deux colonnes de géométrie, toutes deux multipolygone mais une avec SRID 4326, l'autre 3857. Lors de la publication de la table dans Geoserver, je me rends compte que Geoserver utilise par défaut la première colonne de géométrie dans la liste des colonnes, mais je me demandais s'il existe un moyen de configurer Geoserver pour utiliser une colonne de géométrie spécifique?

Je ne parle pas de configurer le SLD pour effectuer un rendu à l'aide d'une colonne de géométrie spécifique, c'est-à-dire:

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

Je veux que Geoserver utilise une colonne de géométrie spécifique comme SRID natif et projection par défaut.

nick_g
la source

Réponses:

4

La manière habituelle de gérer cette situation consiste à exposer la colonne de géométrie souhaitée à l'aide d'une vue. Ensuite, pointez simplement GeoServer sur la vue plutôt que sur la table:

CREATE OR REPLACE VIEW parcels_3857 AS 
SELECT "PARCEL_VIEW".geom_3857 as geom
FROM "PARCEL_VIEW";
ivrogne
la source
6
Cela semble certainement une manière raisonnable et logique de le faire, mais cela semble être plus une solution de contournement d'une fonctionnalité manquante de Geoserver que la procédure standard. Merci pour la réponse.
nick_g