Làm việc với Cơ sở dữ liệu địa lý tệp trong QGIS cho MAC OSX?


10

Tôi hiểu rằng có những chương trình như OSGeo4W cho phép người dùng windows làm việc với Cơ sở dữ liệu địa lý tệp Esri, nhưng có điều gì tương tự cho Mac OSX 10.6 không?


Bạn sẽ cần phải cung cấp cho chúng tôi thêm thông tin. Những bước bạn đã làm theo?
Nathan W

Câu trả lời:


18

OSGeo4W, tốt, OSGeo "cho Windows", vì vậy nó không phải là thứ bạn đang tìm kiếm.

Tôi đã không làm điều đó một mình, nhưng những người khác có, vì vậy tôi biết nó hoạt động.

Tôi muốn giới thiệu bạn

  1. nhận nhị phân KyngChaos cho QGIS
  2. biên dịch trình điều khiển OGR FileGDB (sẽ tạo ra tệp "dylib" trên máy Mac)
  3. thả dylib vào thư mục plugin của GDAL trên máy Mac. Tôi tin rằng thư mục này là / Thư viện / Hỗ trợ ứng dụng / GDAL / PlugIns / $ (GDALVER) theo tài liệu Kyngchaos (dòng cuối cùng) .

Đối với # 2, bạn sẽ cần tải xuống phiên bản chính xác của GDAL được sử dụng bởi bản dựng Kyngchaos mà bạn có. Hướng dẫn về cách tạo dylib cho filegdb có thể được tìm thấy trên mạng .

Tôi nhận ra điều này không dành cho người yếu tim, sẽ thật tuyệt nếu ai đó tạo ra một công thức pha chế cho việc này. gợi ý gợi ý, có ai không?

Cập nhật

Hiện tại có một cách dễ dàng hơn nhiều khi sử dụng Homebrew:

  1. Cài đặt Homebrew
  2. Tới trang web của ESRI và tải về API FileGDB cho Mac . Sau khi giải nén, bạn sẽ nhận thấy rằng có một thư mục lib và một thư mục bao gồm .

  3. Sao chép nội dung của thư mục bao gồm vào / usr / local / include và thư mục lib vào / usr / local / lib (về cơ bản là "cài đặt" API FileGDB trong hệ thống của bạn)

  4. Cài đặt gdal bằng cách sử dụng brew (vượt qua cờ không được hỗ trợ).

    cài đặt bia gdal - không được hỗ trợ

Đó là nó!

Tùy chọn, nếu bạn muốn QGIS, hãy cài đặt nó bằng công thức Khoa học Homebrew này .


liên kết đến trang web arcgis bằng cách nào đó yêu cầu đăng nhập và mật khẩu ...
Afr

@donschoe đó là yêu cầu của ESRI. Bạn có thể tạo tài khoản ESRI toàn cầu trong liên kết bên dưới trang đăng nhập - hoàn toàn miễn phí
Ragi Yaser Burhum

1
Bây giờ bạn có thể tải xuống API FGDB mà không cần đăng nhập từ trang này: esri.com/apps/products/doad/#File_Geodatabase_API_1.3
scw 7/07/13

@scw liên kết đó yêu cầu tôi đăng nhập sau khi chọn gói của tôi.
mkirk

Tôi đã có thể làm cho nó hoạt động, nhưng tôi đã phải cài đặt plugin FGDB kyngchaos từ kyngchaos.com/software/frameworks#gdal_complete .
mkirk

4

Từ mô tả vấn đề của bạn, có vẻ như chỉ cần lấy dữ liệu ra bằng cách nào đó.

Hãy thử GDB Flee , một công cụ trực tuyến để chuyển đổi GDB thành các định dạng mở.


Liên kết github GDB đã biến thành một liên kết không hợp lệ: 503 Lỗi dịch vụ. Bạn có thể cập nhật nó?
enaJ

2

Trước tiên, bạn sẽ phải biên dịch GDAL với hỗ trợ ESRI FileGDB . Khi bạn đã hoàn thành việc đó, bạn có thể sử dụng bản dựng GDAL này trong bản dựng KyngChaos của QGIS. Trên thiết bị đầu cuối của bạn:

# save your current GDAL so you can put it back if you want
cp /Library/Frameworks/GDAL.framework/Versions/1.8/GDAL /Library/Frameworks/GDAL.framework/Versions/1.8/GDAL_orig

# symlink the custom GDAL build to the place QGIS looks
rm /Library/Frameworks/GDAL.framework/Versions/1.8/GDAL
ln -s ~/local/lib/libgdal.dylib /Library/Frameworks/GDAL.framework/Versions/1.8/GDAL

Cảm ơn @Ragi vì đã hướng dẫn cho ý chính của Github .



1

.gdb là định dạng độc quyền cho cơ sở dữ liệu địa lý của ESRI. Để biết thêm thông tin về cách truy cập gdb xem tại đây

Hỗ trợ tập tin Geodatabase (* .gdb) trong QGIS?


Tôi đoán tôi cũng nên nói thêm rằng tôi đang sử dụng MAC để plugin này không hoạt động với tôi. Ngoài ra, nếu bạn nhìn vào dữ liệu tôi liệt kê ở trên, một loạt các tệp WHOLE tải xuống. Tôi thậm chí không chắc chắn những gì tôi đang nhìn. Cái nào là đúng?
Mike Guillen

gdb là một cơ sở dữ liệu địa lý. ESRI đang sử dụng lược đồ truy cập ms đã sửa đổi để lưu trữ và xác thực dữ liệu địa lý. Nhóm dữ liệu (tôi giả sử bên trong một thư mục kết thúc bằng .gdb) chỉ là các bảng có nghĩa là hoạt động cùng nhau bằng cách nào đó. Vì phần mềm của bạn không thể xử lý tệp / thư mục mà bạn thấy tất cả các tệp đó.
biệt danh

NYC mở dữ liệu và họ sử dụng các định dạng đóng ... Nó chỉ mở cho những người có thể mua arcgis
biệt danh

RATS! Nó không thể dễ dàng mọi lúc!
Mike Guillen

@MikeGuillen Vui lòng cho biết hệ điều hành của bạn vào lần tới.
RK

1

Cuối cùng tôi đã có được cơ sở dữ liệu địa lý tệp làm việc trên QGIS cho Mac. Sử dụng các hướng dẫn trên tệp readme của plugin Kyngchaos FileGDB:

tải xuống và cài đặt plugin FileGDB từ http://www.kyngchaos.com/software/frameworks#gdal_complete

tải xuống và giải nén APIGDB API từ resource.arcgis.com/content/geodatabase/10.0/file-gdb-api

Di chuyển 2 tệp .dylib từ thư mục lib của tệp APIGDB sang thư mục / Thư viện / Hỗ trợ ứng dụng / GDAL / 1.9 / Thư viện

bắt đầu QGIS, thêm lớp vectơ, chọn loại nguồn làm thư mục và ESRI FileGDB sẽ xuất hiện ngay lập tức.


Điều này đã không làm việc cho tôi. Tôi đã làm theo hướng dẫn nhưng ESRI FileGDB không hiển thị. Tôi đang sử dụng Mac OS 10.8. Tôi đã thử với GDAL v1.9 và v1.10. Bất kỳ đề xuất?
djhocking

Bạn có chắc là bạn đang thêm một thư mục thay vì một tập tin? Để thêm gdb, bạn cần chọn "thư mục" khi chọn loại tệp vectơ cần thêm.
Andres Aristizabal
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.