Gibt es ein Tool oder eine Software außer ArcGIS, mit der ich Coverage-Dateien (.adf) in Shapefiles konvertieren kann?
Gibt es ein Tool oder eine Software außer ArcGIS, mit der ich Coverage-Dateien (.adf) in Shapefiles konvertieren kann?
Antworten:
OGR kann ArcInfo- Binärabdeckungen lesen . Wenn es sich um eine Vektorabdeckung handelt und Sie sowohl das Abdeckungsverzeichnis als auch das Infoverzeichnis haben (siehe Abdeckungsformat ), können Sie mit ogr2ogr in ein Shapefile konvertieren.
Bearbeiten: Dies setzt voraus, dass Sie tatsächlich versuchen, eine Vektorabdeckung und keine Rasterabdeckung zu konvertieren. Überprüfen Sie im Abdeckungsverzeichnis, ob es sich bei Dateien wie hdr.adf und w001001.adf um ein Raster handelt . Wenn es Dateien wie pat.adf oder arc.adf enthält, handelt es sich um eine Vektorabdeckung. Sie können auch ogrinfo oder gdalinfo verwenden . Ogrinfo gibt Informationen zurück, wenn es sich um eine Vektorabdeckung handelt , und schlägt fehl, wenn es sich um ein Raster handelt, und umgekehrt für gdalinfo. Wenn Sie eine Rasterabdeckung wirklich in ein Shapefile konvertieren möchten, können Sie gdal_polygonize gdal_rasterize verwenden .
Eine ADF-Datei in einer Abdeckung ist eine Rasterdatei, kein Vektor. Sie können also nicht direkt zu einem Shapefile wechseln, ohne einen Vektor zu erfassen. Sie können GDAL_Polygonize (in QGIS verfügbar) verwenden, um die Konvertierung durchzuführen. Dadurch wird das Raster in einen Vektor umgewandelt.
Trotzdem ist es oft nicht wirklich eine gute Idee, es sei denn, die Daten waren überhaupt nicht geeignet, ein Raster zu sein. Was hoffen Sie zu tun?
Eine Abdeckung besteht aus einer Reihe von Dateien. Sie können nicht einfach eine ADF-Datei aus einer Abdeckung auswählen. Eine Abdeckung besteht aus allen Dateien in diesem Ordner sowie den Dateien im Infoverzeichnis. Ich glaube, nur ESRI-Software liest Abdeckungen.
Ich gehe davon aus, dass dies mit Ihrer anderen Frage zu Klimadaten zusammenhängt, die im Rasterformat gespeichert sind. Shapefiles sind ein Vektorformat. Bitte untersuchen Sie den Unterschied zwischen Raster- und Vektordaten.