Có công cụ hay phần mềm nào ngoại trừ ArcGIS mà tôi có thể sử dụng để chuyển đổi các tệp bảo hiểm (.adf) sang shapefiles không?
Có công cụ hay phần mềm nào ngoại trừ ArcGIS mà tôi có thể sử dụng để chuyển đổi các tệp bảo hiểm (.adf) sang shapefiles không?
Câu trả lời:
OGR có thể đọc các trang bìa nhị phân ArcInfo . Nếu nó là một phạm vi bảo hiểm vectơ và bạn có cả thư mục bảo hiểm VÀ thư mục thông tin (xem định dạng bảo hiểm ) thì bạn có thể sử dụng ogr2ogr để chuyển đổi thành shapefile.
Chỉnh sửa: Điều này giả định rằng bạn thực sự đang cố gắng chuyển đổi vùng phủ sóng vector, không phải vùng phủ sóng. Để kiểm tra, hãy xem trong thư mục bảo hiểm, nếu bạn có các tệp như hdr.adf và w001001.adf thì đó là một lưới . Nếu nó có các tệp như pat.adf hoặc arc.adf thì đó là vùng phủ sóng vector. Bạn cũng có thể sử dụng ogrinfo hoặc gdalinfo , ogrinfo sẽ trả về thông tin nếu đó là vùng phủ sóng vector và không thành công nếu đó là lưới và ngược lại cho gdalinfo. Nếu bạn thực sự muốn chuyển đổi vùng phủ sóng thành shapefile, thì bạn có thể sử dụng gdal_polygonize gdal_rasterize .
Tệp .adf trong vùng phủ sóng là tệp raster, không phải vectơ, vì vậy bạn không thể truy cập trực tiếp vào shapefile mà không chuyển sang vectơ. Bạn có thể sử dụng GDAL_Polygonize (có sẵn trong QGIS) để thực hiện chuyển đổi. Điều này sẽ đưa raster và chuyển nó thành một vectơ.
Phải nói rằng điều đó là có thể, thường thì đó không thực sự là một ý tưởng hay trừ khi dữ liệu thực sự không phù hợp để trở thành một người raster ngay từ đầu. Bạn đang hy vọng làm gì?
Phạm vi bảo hiểm là một tập hợp các tập tin. Bạn không thể chỉ chọn một tập tin .adf trong phạm vi bảo hiểm. Phạm vi bao gồm tất cả các tệp trong thư mục đó cộng với các tệp trong thư mục thông tin. Tôi tin rằng chỉ có phần mềm ESRI đọc bìa.
Tôi cho rằng điều này có liên quan đến câu hỏi khác của bạn về dữ liệu khí hậu, được lưu trữ ở định dạng raster. Shapefiles là một định dạng vector. Hãy nghiên cứu sự khác biệt giữa dữ liệu raster và vector.