Mengkonfigurasi Geoserver untuk menggunakan kolom geometri postgis tertentu sebagai default

10

Saya memiliki tabel PostGIS dengan dua kolom geometri, keduanya multipoligon tetapi satu dengan SRID 4326, yang lain 3857. Ketika menerbitkan tabel di Geoserver, saya menyadari bahwa Geoserver secara default menggunakan kolom geometri pertama dalam daftar kolom, tapi saya bertanya-tanya jika ada cara untuk mengkonfigurasi Geoserver untuk menggunakan kolom geometri tertentu?

Saya tidak berbicara tentang mengkonfigurasi SLD untuk membuat menggunakan kolom geometri tertentu, yaitu:

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

Saya berbicara tentang meminta Geoserver menggunakan kolom geometri tertentu sebagai SRID asli dan proyeksi default.

nick_g
sumber

Jawaban:

4

Cara biasa untuk menangani situasi ini adalah dengan mengekspos kolom geometri yang ingin Anda gunakan tampilan. Lalu arahkan GeoServer pada tampilan alih-alih tabel:

CREATE OR REPLACE VIEW parcels_3857 AS 
SELECT "PARCEL_VIEW".geom_3857 as geom
FROM "PARCEL_VIEW";
pemabuk
sumber
6
Ini tentu saja tampak seperti cara yang masuk akal dan logis untuk melakukan ini, tetapi sepertinya lebih dari solusi fitur Geoserver yang hilang daripada prosedur standar. Terima kasih atas tanggapannya.
nick_g