मुझे कैसे पता चलेगा कि मेरे पास PostGIS का कौन सा संस्करण है?
मुझे कैसे पता चलेगा कि मेरे पास PostGIS का कौन सा संस्करण है?
जवाबों:
चूंकि कुछ फ़ंक्शंस GEOS और proj4 जैसे अन्य पुस्तकालयों पर निर्भर करते हैं, आप उनके संस्करण भी प्राप्त करना चाह सकते हैं। फिर उपयोग करें:
SELECT PostGIS_full_version();
PostGIS_Lib_Version(); - PostGIS लाइब्रेरी का वर्जन नंबर लौटाता है।
http://postgis.refractions.net/docs/PostGIS_Lib_Version.html
जैसा कि उपरोक्त लोगों ने कहा, PostGIS_full_version () का चयन करें; आपके सवाल का जवाब देंगे। अपनी मशीन पर, जहां मैं ट्रंक से PostGIS 2.0 चला रहा हूं, मुझे निम्न आउटपुट मिलता है:
postgres=# select PostGIS_full_version();
postgis_full_version
-------------------------------------------------------------------------------------------------------------------------------------------------------
POSTGIS="2.0.0alpha4SVN" GEOS="3.3.2-CAPI-1.7.2" PROJ="Rel. 4.7.1, 23 September 2009" GDAL="GDAL 1.8.1, released 2011/07/09" LIBXML="2.7.3" USE_STATS
(1 row)
आपको PROJ और GEOS के संस्करणों के बारे में परवाह करने की आवश्यकता है जो शामिल हैं यदि आपने एक सर्व-समावेशी पैकेज स्थापित नहीं किया है - विशेष रूप से, 3.3.2 से पहले GEOS में कुछ टूटना है ( जैसा कि पोस्टगिस 2.0 मैनुअल में नोट किया गया है ) ज्यामिति की वैधता के साथ काम करना।
लघु संस्करण प्राप्त करने का अन्य तरीका है:
SELECT extversion
FROM pg_catalog.pg_extension
WHERE extname='postgis'
No function matches the given name and argument types. You might need to add explicit type casts.लेकिन यह काम किया। ऊपर काम नहीं करने के साथ समस्या CREATE EXTENSION Postgisdb-migrate.js के बजाय कंसोल से करने से ठीक की गई थी
PostGIS_version()प्रमुख और मामूली संस्करण (उदाहरण के लिए, "2.1"), लेकिन संशोधन संख्या नहीं (उदाहरण के लिए, "2.1.4"), जैसेPostGIS_full_version()औरPostGIS_Lib_Version()करते हैं।