Làm cách nào để nhận hỗ trợ FGDB trong GDAL 1.9 mà không cần biên dịch?


11

Tôi đã hy vọng rằng tôi có thể sử dụng phiên bản 'master' (xây dựng hàng đêm) của QGIS để nhận được hỗ trợ fgdb mà không cần biên dịch (Tôi không phải là nhà phát triển và thực sự đã lãng phí thời gian sản xuất để cố gắng biên dịch mọi thứ mà không gặp may) .

Vì có vẻ như gdal 1.9 hỗ trợ fgdb, tôi nghĩ rằng tôi chỉ có thể tải xuống phiên bản dành cho nhà phát triển. Tuy nhiên, phiên bản mới nhất của QGIS (191a229), ngay cả với gdal 1.9 dường như không cho phép tôi thêm tệp gdb của mình.

Có phải phiên bản gdal đi kèm với bản dựng chính không được biên dịch với hỗ trợ fgdb không? Có ai biết nếu có một cách để làm điều này mà không cần biên dịch một phiên bản mới?


2
Những hệ điều hành bạn đang sử dụng? Theo câu trả lời này gis.stackexchange.com/a/18694/187 , hỗ trợ fgdb được bao gồm trong OSGeo4W.
underdark

Xin lỗi, tôi đang dùng Windows XP. Tôi thấy rằng gdal-filegdb có sẵn trên OSGeo4W trên liên kết trang này Tuy nhiên, sau khi cài đặt gói đó cũng như các gói qgis và qgis-devel tôi dường như vẫn không thể mở tệp gdb trong cả hai phiên bản. Có cách nào tôi cần 'liên kết' phiên bản gdal mới (hoặc đó là một plugin) bằng cách nào đó để cài đặt qgis không? Tôi cảm thấy như tôi đang thiếu một cái gì đó rõ ràng.
afwatl

hmmmm chủ đề này dường như chỉ ra rằng plugin gdal đã hết hạn, (nó là 1.8). Tôi cũng nhận ra cách thêm plugin thông qua các tùy chọn> hộp thoại chung trong hộp đường dẫn plugin. Nó hoạt động cho mrsid, nhưng không phải cho filegdb. Tôi tự hỏi khi nào điều này có thể được cập nhật ... vì 1.9 đã ra mắt được vài tháng.
afwatl

2
Thật vậy, chúng tôi vẫn đang chờ Ragi cập nhật plugin filegdb nhưng anh ấy đang đi du lịch. Có lẽ ai đó muốn thử?
Frank Warmerdam

2
Trở về từ kỳ nghỉ vài ngày trước và cập nhật trình điều khiển sáng nay :)
Ragi Yaser Burhum

Câu trả lời:


6

Sử dụng trình cài đặt OSGeo4W . Tôi đã cập nhật nó để sử dụng gdal 1.9.


Cảm ơn Ragi, tôi có thể xác nhận rằng việc cập nhật lên phiên bản gdal 1.9 mới của bạn cho phép tôi xem, nhưng không chỉnh sửa, thư mục gdb trong QGIS 1.7.4 (tương tự trong QGIS 1.9.90 20e5f5a). Tôi đoán tôi chỉ có thể xuất sang tệp khác nếu tôi cần chỉnh sửa. Tôi nghĩ gdal 1.9 cho phép chỉnh sửa fgdb vì nó nói như vậy ở đây .
afwatl

@afwatl Nó cho phép viết. Bạn có thể thử sử dụng ogr2ogr từ dòng lệnh để ghi từ / vào shapefiles không? Nếu nó hoạt động, vui lòng gửi một lỗi đến QGIS, vì đó sẽ là điều mà họ cần phải thay đổi vào cuối. Nếu không, vui lòng gửi lỗi đến hệ thống lỗi gdal với thông tin chi tiết về hệ thống của bạn để tôi có thể xem xét.
Ragi Yaser Burhum

Câu trả lời này chỉ hoạt động nếu bạn đang chạy Windows. Tôi giả sử nếu bạn đang chạy Linux hoặc Mac, bạn sẽ cần phải biên dịch.
Tanner

Đúng. Có những hướng dẫn cho Linux và Mac rất đơn giản.
Ragi Yaser Burhum

3

Đây không hoàn toàn là một câu trả lời cho câu hỏi được đăng, nhưng tôi nghĩ câu trả lời cho những gì bạn đang thực sự đạt được:

Nếu bạn cần xem FileGDB trong QGIS trên Windows XP / 7, bạn có thể thực hiện bằng trình cài đặt độc lập cho 1.7.4 (Không phải bản dựng chính và sử dụng GDAL 1.8, nhưng nó hoạt động với tôi!)

Trình cài đặt cho QGIS sẽ không cài đặt DLL trình điều khiển ogr, nhưng bạn sẽ có thể lấy cái này từ bản cài đặt chính của bạn ở đây: * INSTALL DIR \ bin \ gdalplugins \ 1.8 \ ogr_FileGDB.dll *. Có thể lấy tệp DLL tệp ESRIGDB API ( FileGDBAPI.dll ) từ bản tải xuống API ESRI tệpGDB và cần được đặt trong thư mục INSTALL DIR \ bin .

QGIS 1.7.4 dường như không nhận thức được sự hỗ trợ của fileGDB (tôi đoán điều này cần một bản cập nhật cho giao diện QGIS) nhưng giống như một số 'không được liệt kê trong QGIS nhưng được hỗ trợ bởi các định dạng GDAL / OGR', fileGDB có thể được mở bằng chọn Thêm lớp vectơ , chọn loại nguồn thư mục và sau đó chọn cơ sở dữ liệu địa lý tệp (hãy nhớ rằng trình điều khiển API ESRI chỉ đọc tệp v10 tệpGDB).

Lớp kết quả trong Lượng tử là chỉ đọc, nhưng dường như có một lỗi trong QGIS 1.7.4 dẫn đến nút Chỉnh sửa chuyển đổi trong tab Trường của thuộc tính lớp không bị vô hiệu hóa đối với một số bộ dữ liệu chỉ đọc. Việc xử lý vấn đề này trên các định dạng chỉ đọc thường là một cách chắc chắn để phá vỡ QGIS, nhưng do OGR hỗ trợ ghi vào tệpGDB mà bạn dường như có thể chỉnh sửa chúng thông qua QGIS, mặc dù điều này rõ ràng không được thực hiện đúng lúc này!

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.