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.

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

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.