Geoserver'ı varsayılan olarak belirli bir postgis geometri sütununu kullanacak şekilde yapılandırma


10

Her ikisi de çokgenli ama biri SRID 4326, diğeri 3857 olan iki geometri sütun içeren bir PostGIS tablo var. Tablo Geoserver'da yayınlarken, Geoserver varsayılan sütun listesindeki ilk geometri sütun kullanmak için olduğunu fark, ama merak ediyorum Geoserver'ı belirli bir geometri sütununu kullanacak şekilde yapılandırmanın bir yolu varsa?

Belirli bir geometri sütunu, yani kullanarak render için SLD yapılandırma hakkında konuşmuyorum:

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

Geoserver yerel SRID ve varsayılan projeksiyon olarak belirli bir geometri sütun kullanmak zorunda bahsediyorum.

Yanıtlar:


4

Bu durumla baş etmenin genel yolu, bir görünüm kullanarak istediğiniz geometri sütununu göstermektir. Ardından, GeoServer'ı tablo yerine görünüme yönlendirin:

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

6
Bu kesinlikle bunu yapmanın makul ve mantıklı bir yolu gibi görünüyor, ancak Geoserver'ın eksik bir özelliğinin standart yordamdan daha çok geçici bir çözümü gibi görünüyor. Yanıtınız için teşekkürler.
nick_g
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.