मुझे कैसे पता चलेगा कि मेरे पास 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 Postgis
db-migrate.js के बजाय कंसोल से करने से ठीक की गई थी
PostGIS_version()
प्रमुख और मामूली संस्करण (उदाहरण के लिए, "2.1"), लेकिन संशोधन संख्या नहीं (उदाहरण के लिए, "2.1.4"), जैसेPostGIS_full_version()
औरPostGIS_Lib_Version()
करते हैं।