Daha çox

PostGIS 2.2-ə yüksəltmək olmur


MAC OSX El Capitan üzərində işləyirəm. Postgres versiyam 9.4.5.0dır. Mənim PostGIS versiyam 2.1.7-dir. PostGIS 2.2-ə yüksəldə bilmirəm, çünki etməyə çalışdığımda "PostGIS SFCGAL> = 1.1.0 tələb edir (1.0.5)" çıxır. SFCGAL-ı yüksəltməklə düzəltməyə çalışdığım zaman, "union.cpp" kitabxanasının tərtib edilməsi mərhələsində prosesi dayandırır. Problemin Boost-un köhnə versiyasında ola biləcəyini github-dan tapdım, buna görə Boost-u təkmilləşdirdim, amma problem qorunub saxlanıldı.


SFCGAL dəstəyinə ehtiyacınız yoxdursa, söndürə biləcəyinizi də qeyd etməliyəm

./configure - olmadan-sfcgal

  • burada sadalanan funksiyalar: http://postgis.net/docs/manual-2.2/reference.html#reference_sfcgal (ST_3DIntersects və bəzi digər funksiyalar da backend sfcgal olaraq ayarlanmışsa fərqli davranışlara sahibdir)

  • 1/2 3D şey ilə görəcəyiniz təsirli funksiyalar http://postgis.net/docs/manual-2.2/PostGIS_Special_Functions_Index.html#PostGIS_TypeFunctionMatrix (PostGIS-də yerləşmiş funksiyalardır, ancaq backend = sfcgal olduqda və ya sadəcə fərqli davranırlar) .


Videoya baxın: PostgreSQL + PostGIS. Basics (Oktyabr 2021).