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()않습니다.
Sean the Bean


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 버전에주의를 기울여야합니다. 특히 GEOS 3.3.2 이전 ( postgis 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 Postgis콘솔에서보다는 DB-migrate.js에서
에릭 Darchis
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.