डिफ़ॉल्ट रूप में विशिष्ट पोस्टगिस ज्यामिति कॉलम का उपयोग करने के लिए जियोस्वर को कॉन्फ़िगर करना


10

मेरे पास दो ज्यामिति स्तंभों के साथ एक पोस्टजीआईएस तालिका है, दोनों बहुभुज लेकिन SRID 4326 के साथ एक, अन्य 3857। जब जियोसर्वर में तालिका प्रकाशित करते हैं, तो मुझे एहसास होता है कि स्तंभ की सूची में पहले ज्यामिति कॉलम का उपयोग करने के लिए जियोसर्वर चूक करता है, लेकिन मैं सोच रहा था यदि एक विशिष्ट ज्यामिति स्तंभ का उपयोग करने के लिए जियोसर्वर को कॉन्फ़िगर करने का एक तरीका है?

मैं एक विशिष्ट ज्यामिति कॉलम का उपयोग करके रेंडर करने के लिए SLD को कॉन्फ़िगर करने के बारे में बात नहीं कर रहा हूँ, अर्थात:

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

मैं बात कर रहा हूँ कि Geoserver एक विशिष्ट ज्यामिति कॉलम का उपयोग मूल SRID और डिफ़ॉल्ट प्रक्षेपण के रूप में कर रहा है।

जवाबों:


4

इस स्थिति से निपटने का सामान्य तरीका यह है कि आप एक दृश्य का उपयोग करके इच्छित ज्यामिति कॉलम को उजागर करें। इसके बाद सारणी के बजाय जियोसर्वर को केवल बिंदु पर देखें:

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

6
यह निश्चित रूप से ऐसा करने के लिए एक उचित और तार्किक तरीका लगता है, लेकिन ऐसा लगता है कि मानक प्रक्रिया की तुलना में जियोसर्वर की लापता सुविधा का एक अधिक समाधान है। जवाब देने के लिए धन्यवाद।
निक_ग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.