¿Cómo convertir la cobertura (.adf) a shapefile?


Respuestas:


6

OGR puede leer las coberturas binarias de ArcInfo . Si es una cobertura vectorial, y tiene tanto el directorio de cobertura Y el directorio de información (vea el formato de cobertura ), entonces puede usar ogr2ogr para convertir a un archivo de forma.

Editar: Esto supone que en realidad está tratando de convertir una cobertura vectorial, no una cobertura de cuadrícula. Para verificar, busque en el directorio de cobertura, si tiene archivos como hdr.adf y w001001.adf, entonces es una cuadrícula . Si tiene archivos como pat.adf o arc.adf, entonces es una cobertura vectorial. También puede usar ogrinfo o gdalinfo , ogrinfo devolverá información si es una cobertura vectorial y fallará si es una cuadrícula y viceversa para gdalinfo. Si realmente desea convertir una cobertura de cuadrícula en un archivo de forma, puede usar gdal_polygonize gdal_rasterize .


El sitio con formato OGR indica que los archivos .adf suelen ser una capa de cuadrícula o ráster, por lo tanto, use GDAL para convertirlo a otro formato ráster. Si tiene datos de Vector (polígono, línea, punto) use ogr2ogr para convertir a .shp. TatukGIS Viewer (gratis) abrirá ambos tipos de Cobertura para ayudarlo a ver sus datos.
klewis

Gracias, me equivoqué acerca de los archivos adf, pero el resto de mi comentario es correcto. En lugar de adivinar el tipo de datos, véalo en TatukGIS. Convierta datos vectoriales usando ogr2ogr, convierta datos ráster (tipo corregido) usando gdal.
klewis

Luke, te equivocas al recomendar gdal_rasterize. gdal_rasterize no crea un archivo de formas vectoriales, actualiza una imagen al intersecar un archivo vectorial. Consulte gdal_polygonize.py en su lugar. Además, tome una pastilla para relajarse.
klewis

Gracias por el consejo sobre TatukGIS, nunca había oído hablar de él. QGIS también sería útil ya que utiliza gdal y ogr debajo del capó.
usuario2856

Tienes razón, mi error, quise decir gdal_polygonize, que hace exactamente lo contrario, ¡Uy! ¿Eh?
usuario2856

1

Un archivo .adf en una cobertura es un archivo ráster, no un vector, por lo que no puede ir directamente a un archivo de forma sin convertirlo en un vector. Puede usar GDAL_Polygonize (disponible en QGIS) para realizar la conversión. Esto tomará el ráster y lo convertirá en un vector.

Habiendo dicho que es posible, a menudo no es realmente una buena idea a menos que los datos realmente no sean adecuados para ser una trama en primer lugar. Que esperas hacer


2
Los archivos en los directorios de cobertura de vectores son principalmente * .adf
user2856

1

Una cobertura es un conjunto de archivos. No puede simplemente elegir un archivo .adf de una cobertura. Una cobertura consiste en todos los archivos en esa carpeta más los archivos en el directorio de información. Creo que solo el software ESRI lee las coberturas.

Supongo que esto está relacionado con su otra pregunta sobre datos climáticos, que se almacena en formato ráster. Los archivos de forma son un formato vectorial. Investigue la diferencia entre datos ráster y vectoriales.


1
OGR lee las coberturas binarias de ArcInfo
user2856

Gracias por eso. Basado en las otras preguntas de este remitente, está tratando de descargar datos climáticos basados ​​en la red de worldclim.org. Entonces debería usar GDAL sobre OGR, y ahora veo que GDAL admite coberturas de cuadrícula. gdal.org/frmt_various.html#AIG
KiloGeo
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.