8 votos

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

¿Existe alguna herramienta o software, excepto ArcGIS, que pueda utilizar para convertir archivos de cobertura (.adf) en shapefiles?

8voto

Lucas Puntos 128

OGR puede leer Coberturas binarias de ArcInfo . Si se trata de una cobertura vectorial, y tiene tanto el directorio de cobertura COMO el directorio de información (véase formato de cobertura ) entonces puede utilizar ogr2ogr para convertirlo en un shapefile.

Edición: Esto supone que usted está tratando de convertir una cobertura vectorial, no una cobertura de la red. Para comprobarlo, busque en el directorio de cobertura, si tiene archivos como hdr.adf y w001001.adf entonces es un rejilla . Si tiene archivos como pat.adf o arc.adf entonces es una cobertura vectorial. También puede utilizar ogrinfo o gdalinfo En este caso, ogrinfo devolverá información si se trata de una cobertura vectorial y fallará si se trata de una cuadrícula, y viceversa para gdalinfo. Si realmente quieres convertir una cobertura de cuadrícula en un shapefile, entonces podrías usar gdal_polygonize .

0 votos

El sitio web del formato OGR indica que los archivos .adf suelen ser una capa Grid o Raster, así que utilice GDAL para convertirlos a otro formato raster. Si tiene datos vectoriales (polígono, línea, punto) utilice ogr2ogr para convertirlos a .shp. TatukGIS Viewer (gratuito) abrirá ambos tipos de cobertura para ayudarle a ver sus datos.

0 votos

Gracias, me equivoqué con los archivos adf, pero el resto de mi comentario es correcto. En lugar de adivinar el tipo de datos, visualízalo en TatukGIS. Convertir los datos vectoriales utilizando ogr2ogr, convertir los datos raster (error tipográfico corregido) utilizando gdal.

0 votos

Luke, te equivocas al recomendar gdal_rasterize. gdal_rasterize no crea un shapefile vectorial, sino que actualiza una imagen intersectando un archivo vectorial. Por favor, vea gdal_polygonize.py en su lugar. Además, tómate una pastilla para calmarte.

1voto

Hugo Puntos 2156

Un archivo .adf en una cobertura es un archivo ráster, no un vector, por lo que no se puede pasar directamente a un shapefile sin cubrirlo a un vector. Usted podría utilizar GDAL_Polygonize (disponible en QGIS) para hacer la conversión. Esto tomará el raster y lo convertirá en un vector.

Aunque es posible, no suele ser una buena idea, a no ser que los datos no sean aptos para ser un raster en primer lugar. ¿Qué quieres hacer?

2 votos

Los archivos de los directorios de cobertura vectorial son en su mayoría *.adf

1voto

Nick Puntos 583

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

Supongo que esto está relacionado con tu otra pregunta sobre los datos climáticos, que se almacenan en formato raster. Los Shapefiles son un formato vectorial. Por favor, investigue la diferencia entre datos rasterizados y vectoriales.

1 votos

OGR lee las coberturas binarias de ArcInfo

0 votos

Gracias por eso. Según las otras preguntas de este remitente, está intentando descargar datos climáticos basados en cuadrículas de worldclim.org. Así que debería utilizar GDAL en lugar de OGR, y ahora veo que GDAL soporta coberturas de cuadrícula. gdal.org/frmt_various.html#AIG

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X