Làm cách nào để chuyển đổi dữ liệu từ .gdb thành shapefile mà không có ArcMap?


13

Tôi có một thư mục .gdb với Tệp LOCK, Tệp FREELIST, Tệp ATX, Tệp GDBINDEXES, Tệp GDBTABLE, Tệp GDBTABLEX và Tệp SPX.

Tôi muốn chuyển đổi dữ liệu bưu kiện trong thư mục này thành một shapefile để tôi có thể tải nó vào Arc GIS trực tuyến. Tuy nhiên, nếu tôi vẫn có phiên bản máy tính để bàn ArcGIS thì đây sẽ là một nhiệm vụ đơn giản, tôi không còn có quyền truy cập vào phiên bản phần mềm này nữa.

Bất kỳ ý tưởng về làm thế nào để có được dữ liệu bưu kiện này vào một shapefile? Tôi chưa thử tải xuống QGIS vì vậy tôi không chắc phần mềm này có khả năng đó như ArcGIS 10.1 không


3
Điều này sẽ giúp: gis.stackexchange.com/questions/22201/ cấp .... Truy cập nó sau đó xuất nó.
Branco

Windows coi cơ sở dữ liệu địa lý tệp là các thư mục, nhưng chúng không thể sử dụng được như các thư mục. Các 'tệp' trong thư mục thường không thể sử dụng được bởi bất kỳ thứ gì khác và bất kỳ sửa đổi nào của chúng đều có thể làm hỏng cơ sở dữ liệu địa lý.
Chris W

Câu trả lời:


14

Một tùy chọn có thể nhanh hơn một chút (ít nhấp chuột hơn) hoặc bạn có thể gọi từ tập lệnh sẽ là sử dụng lệnh ogr2ogr (sử dụng OSGeo4wShell (đi kèm với cài đặt QGIS)).

ogr2ogr -f "ESRI Shapefile" C:/Temp/Shps C:/Temp/test.gdb

nhập mô tả hình ảnh ở đây

Nếu bạn muốn xuất ra một tập hợp con, bạn có thể sử dụng cùng một lệnh ở trên nhưng ở cuối danh sách ra (các) tên bảng (ví dụ: bưu kiện và citybnd).

ogr2ogr -f "ESRI Shapefile" C:/Temp/Shps C:/Temp/test.gdb parcel citybnd

Điều này không làm việc cho tôi. Khi tôi chạy, $ ogr2ogr -f "ESRI Shapefile" some-shape.shp some-geo-db.gdbtôi nhận được kết quả đầu ra này:FAILURE: Unable to open datasource 'some-geo-db.gdb' with the following drivers. -> ESRI Shapefile -> MapInfo File <snipped for brevity> -> OpenFileGDB
mkirk

Đã giải quyết - giống như: gis.stackexchange.com/questions/143577/ory
mkirk

10

Cơ sở dữ liệu địa lý tệp trong QGIS 2.4 nhập mô tả hình ảnh ở đây

Lưu ý: Sử dụng Thư mục thay vì Tệp

Khi tệp geodatbase được tải, lưu shapefile

nhập mô tả hình ảnh ở đây


Câu trả lời của bạn cho thấy cách tải (các) bảng cơ sở dữ liệu địa lý trong QGIS, nhưng không phải cách xuất chúng sang shapefile (s).
nghệ thuật21

Bạn đã thử nhấp chuột phải vào lớp trong QGIS và Lưu dưới dạng chưa?
Rayner

1
Đã thêm Save As Shapefile [dưới menu lớp]
Mapperz

Điều này không làm việc cho tôi. Khi tôi lưu dưới dạng lớp hình dạng, một lớp mới được tạo mà không có lỗi hiển thị, nhưng lớp mới không có tính năng (Tôi đã xác minh rằng tôi đã chọn lưu tất cả các tính năng, không chỉ được chọn.)
mkirk
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.