PostGIS संस्करण प्राप्त करें


जवाबों:


334

चूंकि कुछ फ़ंक्शंस GEOS और proj4 जैसे अन्य पुस्तकालयों पर निर्भर करते हैं, आप उनके संस्करण भी प्राप्त करना चाह सकते हैं। फिर उपयोग करें:

SELECT PostGIS_full_version();

33

क्या आपने प्रयोग करने की कोशिश की? SELECT PostGIS_version();


8
सावधानी: PostGIS_version()प्रमुख और मामूली संस्करण (उदाहरण के लिए, "2.1"), लेकिन संशोधन संख्या नहीं (उदाहरण के लिए, "2.1.4"), जैसे PostGIS_full_version()और PostGIS_Lib_Version()करते हैं।
बीन


10

जैसा कि उपरोक्त लोगों ने कहा, 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 मैनुअल में नोट किया गया है ) ज्यामिति की वैधता के साथ काम करना।


7

लघु संस्करण प्राप्त करने का अन्य तरीका है:

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 के बजाय कंसोल से करने से ठीक की गई थी
एरिक डार्किस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.