กำลังติดตั้ง GDAL บน MacOSX หรือไม่


16

ใครรู้บ้างว่าวิธีที่ง่ายที่สุดในการติดตั้ง GDAL 2.0 บน MacOSX คืออะไร

ผู้ต้องสงสัยการกระจายไบนารี Kingchaosปกติและhomebrewดูเหมือนจะติดอยู่บน GDAL 1.11

ฉันต้องการการสนับสนุนคุณสมบัติของคุณสมบัติ TopoJSON ที่ดูเหมือนจะรวมอยู่ใน2.0

แก้ไข 2017/01/07: การกระจายไบนารี kingchaosให้การกระจาย GDAL 2.1 ในขณะนี้


ทางออกเดียวคือรอหรือพยายามรวบรวม GDAL ด้วยตัวคุณเอง
ยีน

@ ยีนขอบคุณ ... ฉันไม่มีปัญหาในการสร้างมันจากแหล่งที่มา ... ฉันสงสัยว่ามีเหตุผลใดที่ไบนารีไม่พร้อมใช้งาน ... GDAL 2.0 มีปัญหาที่ทราบหรือไม่? ใครสามารถให้แสงบางอย่าง? ฉันแปลกใจที่ 5 สัปดาห์ผ่านไปตั้งแต่ 2.0 ได้รับการปล่อยตัวและยังไม่มีบรรจุภัณฑ์ไบนารี ...
tato

อาจจะเป็นวันหยุด?
ยีน

ฉันติดตั้ง TopoJSON บน OS X ได้ง่ายพอและแปลง JSON หรือ SHP เป็น TopoJSON ฉันไม่เห็นความจำเป็นที่จะต้องเป็นส่วนหนึ่งของ GDAL
Alex Leith

ฉันต้องการเส้นทางย้อนกลับ: จาก 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
Sant

@Sant มีข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดของคุณหรือไม่
Jose Llausas

3

IMHO homebrew จะดีที่สุด / ง่ายที่สุดเมื่อปัญหาการสร้างของพวกเขาได้รับการแก้ไข พวกเขาอยู่ในกรณีดังนั้นหากคุณมีบัญชี GitHub คุณอาจต้องการสมัครรับการแจ้งเตือนเกี่ยวกับปัญหาที่เกี่ยวข้อง - ด้วยวิธีนี้คุณจะรู้ได้ทันทีว่ามีให้บริการ: https://github.com/Homebrew/homebrew/pull / 42845

ฉันเพิ่งลองเส้นทาง Python easy_install และทำให้ RAM RAM ของฉันน้อยลงฉันจึงรอสูตรชงอยู่

แก้ไข - สิงหาคม 2016

ตอนนี้ Homebrew มีสูตรเฉพาะสำหรับ GDAL 2+ gdal-20ซึ่งตอนนี้ติดตั้ง GDAL v2.1.0 แล้ว


สูตร gdal-20 อยู่ในสาขาภายนอก ติดตั้งด้วยbrew install https://raw.githubusercontent.com/OSGeo/homebrew-osgeo4mac/master/Formula/gdal-20.rb
ความหนาแน่น 21.5

ลิงค์นั้นเสียแล้ว @ Density21.5
Colin Basnett

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เบื้องหลัง ;-)

ตรวจสอบด้วยเอาต์พุตเพื่อเพิ่ม symlink ที่ถูกต้อง


คุณสามารถเพิ่มคำสั่งเพื่อเพิ่ม symlink ได้หรือไม่
amc

อาจมีการเปลี่ยนแปลงขึ้นอยู่กับรุ่น แค่อ่านออกของเบียร์ติดตั้งอย่างระมัดระวังมันสวยตรงไปตรงมา :)
Rmatt

ยกเว้นเมื่อไม่ได้บอกคุณว่าจะวิ่ง ...
amc

1
ฉันต้องทำ 'brew link --force gdal2'
amc

0

ดู OSGeo gitHubสำหรับรายละเอียดแบบเต็ม

ในระยะสั้นตามที่ @Density แสดงความคิดเห็น (แม้ว่าลิงก์ของเขาจะมีอักขระแบบมีสาย) 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 บน Mac: pip ไม่เห็น gdal.h

มีข้อผิดพลาดในไฟล์ gdal-py2.7.pth ใน GDAL รุ่นล่าสุด วิธีที่ดีที่สุดในการแก้ไขคือการรวบรวมการผูก GDAL โดยใช้คำสั่งพิเศษที่มีให้ในเธรด

ในการรวบรวมการผูก Python ด้วยตนเองให้ดาวน์โหลดโมดูลหลาม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
คุณอาจรวมถึงคำสั่งในคำตอบของคุณกับการเชื่อมโยงอาจจะกลายเป็นหายไปและทำให้คำตอบนี้ไร้ประโยชน์
Knightshound

แน่นอนว่าโพสต์แก้ไขแล้วตอนนี้
Antonio Medrano
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.