ज्यामिति के SRS को बदलना उनके SRID को बदलने से कहीं अधिक है। इसलिए, यदि किसी कारण से किसी परिवर्तन के बाद निर्देशांक ठीक उसी मान के साथ लौटते हैं, तो संभवत:कोई परिवर्तन नहीं हुआ था।
यह उदाहरण ST_Transform
का इस्तेमाल करता है
25832
. से ज्यामिति को रूपांतरित करने के लिए करने के लिए 4326
. परिणाम स्वयं देखें:
WITH j (geom) AS (
VALUES('SRID=25832;POINT (11.061 49.463)'::geometry))
SELECT ST_AsEWKT(geom),ST_AsEWKT(ST_Transform(geom,4326)) FROM j;
st_asewkt | st_asewkt
---------------------------------+------------------------------------------------------
SRID=25832;POINT(11.061 49.463) | SRID=4326;POINT(4.511355210946569 0.000446125446657)
(1 Zeile)
- आपके प्रश्न का बहुभुज रूपांतरण btw सही है।
सुनिश्चित करें कि django वास्तव में आपके द्वारा बताए गए मानों को संग्रहीत कर रहा है। एक 25832
भेजें ज्यामिति और सीधे डेटाबेस में एसआरएस की जांच करें। यदि आप केवल django का उपयोग करके जांच कर रहे हैं, तो हो सकता है कि यह निर्देशांक को फिर से अनुरोधों में बदल रहा हो, जो आपको समझा सकता है कि आपको कोई अंतर नहीं दिख रहा है।
आपके प्रश्न के लिए:
WGS84 दुनिया भर में सबसे अधिक इस्तेमाल किया जाने वाला SRS है, इसलिए मैं हां कहना चाहूंगा, लेकिन यह सब आपके उपयोग के मामले पर निर्भर करता है। यदि आप अनिश्चित हैं कि किस एसआरएस का उपयोग करना है, तो यह संकेत दे सकता है कि आपका उपयोग मामला इसमें कोई बाधा नहीं डालता है। तो, WGS84 से चिपके रहें लेकिन ध्यान रखें कि आप अपने आवेदन में अलग-अलग SRS नहीं मिलाते हैं। बीटीडब्ल्यू:यदि आप एक ही तालिका में कई एसआरएस में ज्यामिति को स्टोर करने का प्रयास करते हैं, तो PostgreSQL एक अपवाद उठाएगा;)