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.

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

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.