¿Entendiendo el archivo .asc de Esri?

17

Leyendo la ayuda de ArcGIS: Formatos de archivo de dataset ráster admitidos , leí que los tipos de archivos de cuadrícula ASCII se tratan con la extensión de archivo singular .asc para ambos enteros con signo de 16 bits (para datos discretos) y archivos de punto flotante de 32 bits ( para datos continuos).

Se dice en la sección Esri Grid format :

  

Una cuadrícula es un formato de almacenamiento de datos ráster nativo de Esri. Hay dos tipos de cuadrículas: enteros y puntos flotantes.

y luego, describe qué son ambos formatos.

Mi confusión aparece en la siguiente sección de ayuda Esri ASCII raster format . Allí solo mencionan el formato de punto flotante. Por lo tanto, me gustaría saber:

  1. ¿El formato de entero con signo de 16 bits para datos discretos también se considera un formato ráster, además de la cuadrícula?
  2. En la sección 'Formato de cuadrícula de ESRI - Almacenamiento de datos de cuadrícula', ¿se citan varias otras extensiones como .bnd, .hrd, etc.? ¿Es el archivo .asc con enteros con signo de 16 bits, la versión ASCII de un formato de cuadrícula de datos discretos de Esri?

La motivación para esta pregunta es describir / entender qué es un archivo con extensión .asc.

    
pregunta Andre Silva 18.09.2013 - 17:48

2 respuestas

18

En el mundo Esri, un archivo .asc generalmente se refiere a la salida creada por GRIDASCII comando (ArcInfo Workstation) o Raster to Herramienta ASCII (ArcGIS for Desktop). En la práctica, puede significar casi cualquier formato, generalmente texto sin formato, lo que significa que no se puede asumir con la extensión .asc qué aspecto tiene dentro.

Es un formato de intercambio, lo que significa que no se usa (normalmente) como entrada para el análisis o almacenamiento primario, sino para el intercambio con otros programas.

El formato Esri ASCII Raster puede usar números enteros o de punto flotante para el valor Z (celda). Ambos son válidos:

NCOLS 480
NROWS 450
XLLCORNER 378922
YLLCORNER 4072345
CELLSIZE 30
NODATA_VALUE -9999
43 2 45 7 3 56 2 5 23 65 34 6 32 54 57 34
35 45 65 34 2 6 78 4 2 6 89 3 2 7 45 23 5 ...

NCOLS 480
NROWS 450
XLLCORNER 378922
YLLCORNER 4072345
CELLSIZE 30
NODATA_VALUE -32768
43.245 7.356 2.523 6.534 6.325 57.34
35.456 34.267 4.268 32.745 23.5 ...

El formato de GRID de Esri , también llamado Arcinfo Binary Grid, consta de varios archivos en un solo directorio ( .hdr , .adf , ...) y cuyo contenido es opaco (parece como gobbledygook en un editor de texto). La especificación de la cuadrícula no se ha publicado, pero ha sido muy diseñado con ingeniería inversa . Binary Grid es el formato ráster predeterminado para ArcInfo Workstation (en realidad proviene de su programa GRID) y se usa como almacenamiento primario y entrada de análisis.

No preguntaste sobre esto, pero para completar: también está el formato de archivo de intercambio cuadrícula de punto flotante de Esri . No se utiliza para el almacenamiento o análisis primario.

Las cuadrículas de punto flotante se crean a partir del comando GRIDFLOAT (estación de trabajo de ArcInfo) o < a href="http://resources.arcgis.com/en/help/main/10.1/index.html#//001200000006000000"> Raster to Float (ArcGIS for Desktop) y la herramienta normalmente tiene una extensión .flt para los valores sin procesar (codificado en binario), y el archivo lateral co .hdr que describe el formato. El .hdr es texto sin formato y se parece al principio de un archivo .asc:

ncols         382
nrows         425
xllcorner     217996.296875
yllcorner     708952.625
cellsize      300.0741885626
NODATA_value  -9999
byteorder     LSBFIRST

En la práctica , si tiene un archivo de formato desconocido que cree que podría ser un ráster, muéstrelo a gdalinfo de y generalmente podrá descubrir lo que es:

D:\> gdalinfo strange_file.raw

Driver: AAIGrid/Arc/Info ASCII Grid
Files: strange_file.raw
Size is 382, 425
Coordinate System is ''
Origin = (217996.296875000000000,836484.155139103760000)
Pixel Size = (300.074188562596990,-300.074188562596990)
Corner Coordinates:
Upper Left  (  217996.297,  836484.155)
Lower Left  (  217996.297,  708952.625)
Upper Right (  332624.637,  836484.155)
Lower Right (  332624.637,  708952.625)
Center      (  275310.467,  772718.390)
Band 1 Block=382x1 Type=Int32, ColorInterp=Undefined
  NoData Value=-2147483648

.

D:\>gdalinfo strange_file_too.raw

Driver: EHdr/ESRI .hdr Labelled
Files: strange_file_too.flt
       strange_file_too.hdr
       strange_file_too.prj
Size is 382, 425
  ...snip...
Band 1 Block=382x1 Type=Float32, ColorInterp=Undefined
  NoData Value=-9999

... y luego usa gdal_translate para convertirlo en algo útil si no tienes ArcGIS para Escritorio a mano.

    
respondido por el matt wilkie 18.09.2013 - 18:24
3

Los formatos de cuadrícula de Esri son archivos binarios propietarios. No hay tal cosa como una versión ASCII de archivos de cuadrícula. Hay un formato de transferencia ASCII, al que hace referencia su publicación.

Nunca he intentado cargar datos de punto flotante en un archivo ASCII, pero sé que se aceptarían datos firmados de 16 bits (las cuadrículas de enteros son datos firmados de 32 bits). Los datos ASCII se convierten en una cuadrícula al importarlos, que luego se pueden exportar a cualquiera de una docena de formatos binarios de 16 bits diferentes.

Tenga en cuenta que la extensión ".asc" no es obligatoria o exclusiva, por lo que es confuso hacer referencias a la "extensión .asc".

    
respondido por el Vince 18.09.2013 - 18:01

Lea otras preguntas en las etiquetas