MacOSX पर GDAL स्थापित कर रहा है?


16

क्या किसी को पता है कि MacDX पर GDAL 2.0 को स्थापित करने का सबसे आसान तरीका क्या है?

हमेशा की तरह संदिग्ध kingchaos द्विआधारी वितरण और homebrew GDAL 1.11 पर अटक कर रहे

मुझे TopoJSON सुविधा गुणों के लिए समर्थन की आवश्यकता है जो 2.0 में शामिल किए गए प्रतीत होते हैं

EDIT 2017/01/07 : किंगचाओ बाइनरी वितरण अब GDAL 2.1 वितरण प्रदान करता है


एकमात्र उपाय स्वयं को GDAL संकलित करने के लिए प्रतीक्षा करना या प्रयास करना है।
जीन

@ धन्यवाद धन्यवाद ... मुझे इसे स्रोत से बनाने में कोई समस्या नहीं है ... अगर कोई विशेष कारण बायनेरिज़ अभी तक उपलब्ध नहीं हैं तो मुझे आश्चर्य हो रहा है ... क्या GDAL 2.0 में कोई ज्ञात समस्या है? क्या कोई प्रकाश को बहा सकता है? मैं हैरान हूँ कि 5 सप्ताह बीत चुके हैं 2.0 जारी किया गया था और कोई बाइनरी पैकेजिंग अभी तक नहीं है ...
tato

शायद छुट्टियां?
जीन

मैंने TopoJSON को OS X पर आसानी से स्थापित कर लिया है, और JSON या SHP को TopoJSON में बदल दिया है। मुझे GDAL का हिस्सा होने की आवश्यकता नहीं है।
एलेक्स लेथ

मुझे रिवर्स पथ की आवश्यकता है: TopoJSON से SHP तक, और फीचर गुण रखें (यह वही है जो GDAL1.11 में गायब है)
tato

जवाबों:


11

अब तक

brew install gdal --HEAD

परिणामस्वरूप

$ ogr2ogr --version
GDAL 2.1.0dev, released 2015/99/99

1 error generated. error: command 'clang' failed with exit status 1
संत

@ आपकी त्रुटि के बारे में अधिक जानकारी है?
जोस ललौस

3

एक बार उनके निर्माण के मुद्दे तय हो जाने के बाद, IMHO होमब्रेव सबसे अच्छा / आसान होगा। वे इस मामले पर हैं, इसलिए यदि आपके पास एक GitHub खाता है, तो आप प्रासंगिक मुद्दे पर सूचनाओं की सदस्यता लेना चाहते हैं - इस तरह से आप उस पल को जान पाएंगे जो उपलब्ध है: https://github.com/Homebrew/homebrew/pull / 42,845

मैंने अभी-अभी पायथन आसान_स्थापना मार्ग की कोशिश की और इसने मेरी 4 जीबी रैम को उड़ा दिया - इसलिए मैं काढ़ा बनाने की प्रतीक्षा कर रहा हूँ।

संपादित करें - अगस्त २०१६

होमब्रे अब GDAL 2+ के लिए एक विशिष्ट सूत्र है gdal-20जो अभी GDAL v2.1.0 स्थापित करता है


गदल -20 फॉर्मूला एक बाहरी शाखा में है। साथ स्थापित करेंbrew install https://raw.githubusercontent.com/OSGeo/homebrew-osgeo4mac/master/Formula/gdal-20.rb
घनत्व 21.5

वह लिंक अब टूट गया है। @ Dense21.5
कॉलिन बेसनेट

3

जैसा कि @Deo_Leung ने बताया, OSGeo Github आपका मित्र है। लेकिन यह और भी आसान है:

  brew tap osgeo/osgeo4mac
  #brew search gdal (if you want to see the various available versions)
  brew install gdal2

इसे शुरू करें और एक कॉफी को पकड़ो, क्योंकि यह makeदृश्य के पीछे एक वास्तविक काम कर रहा है ;-)

सही सिमिलिंक को जोड़ने के लिए आउटपुट की जाँच करें


क्या आप सिमिलिंक जोड़ने के लिए कमांड जोड़ सकते हैं?
amc

यह संस्करण के आधार पर परिवर्तन के अधीन है। बस काढ़ा का उत्पादन ध्यान से पढ़ें, यह बहुत सीधा है :)
रमत

सिवाय इसके कि यह आपको नहीं बताता कि क्या चलाना है ...
amc

1
मुझे needed काढ़ा लिंक --फोर्स gdal2 ’करने की जरूरत है
amc

0

पूर्ण विस्तार के लिए OSGeo github देखें

संक्षेप में, जैसा कि @ डेंसिटी ने टिप्पणी की (हालांकि उनके लिंक में कुछ वायर्ड अक्षर हैं): brew install https://raw.githubusercontent.com/OSGeo/homebrew-osgeo4mac/master/Formula/gdal-20.rb

और शायद आपको आगे के उपयोग के लिए निम्नलिखित करने की आवश्यकता है export PATH=$PATH:/usr/local/opt/gdal-20/bin export LDFLAGS=-L/usr/local/opt/gdal-20/lib export CPPFLAGS=-I/usr/local/opt/gdal-20/include


लिंक अब टूट गया है।
कॉलिन बेसनेट

0

यहाँ पाया समाधान: मैक पर GDAL स्थापित: पाइप gdal.h नहीं देखता है

अनिवार्य रूप से, GDAL के नवीनतम संस्करण में gdal-py2.7.pth फ़ाइल में एक त्रुटि है। इसे सही करने का सबसे अच्छा तरीका यह है कि धागे में दिए गए विशेष आदेशों का उपयोग करके GDAL बाइंडिंग को संकलित करें।

अपने आप को पायथन बाइंडिंग संकलित करने के लिए, GDAL 2.1.0 पायथन मॉड्यूल डाउनलोड करें और

python setup.py build_ext -I/Library/Frameworks/GDAL.framework/Versions/2.1/Headers -L/Library/Frameworks/GDAL.framework/Versions/2.1/unix/lib -lgdal
python setup.py build
python setup.py install

1
क्या आप अपने उत्तर में आदेशों को शामिल कर सकते हैं क्योंकि लिंक खो सकते हैं और इस उत्तर को बेकार कर सकते हैं
शूरवीरों

निश्चित बात, अब संपादित किया गया पोस्ट
एंटोनियो मेड्रानो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.