W świecie Esri .asc
plik zwykle odnosi się do danych wyjściowych utworzonych za pomocą polecenia GRIDASCII (ArcInfo Workstation) lub narzędzia Raster to ASCII (ArcGIS for Desktop). W praktyce może to oznaczać dowolny format, zwykle zwykły tekst, co oznacza, że nie można założyć z .asc
rozszerzenia, jak to wygląda w środku.
Jest to format wymiany, co oznacza, że nie jest (normalnie) wykorzystywany jako dane wejściowe do analizy lub podstawowej pamięci, ale do wymiany z innymi programami.
Format rastrowy Esri ASCII może wykorzystywać liczby całkowite lub zmiennoprzecinkowe dla wartości Z (komórki). Oba są ważne:
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 ...
Formacie ESRI GRID , zwany też ArcInfo Binary Siatka składa się z wielu plików w jednym katalogu ( .hdr
, .adf
...) i którego zawartość jest nieprzezroczyste (wygląda jak bełkot w edytorze tekstu). Specyfikacja siatki nie została opublikowana, ale bardzo skutecznie została poddana inżynierii wstecznej . Binary Grid jest domyślnym formatem rastrowym dla ArcInfo Workstation (faktycznie pochodzi z jego programu GRID) i jest używany jako podstawowa pamięć i dane wejściowe do analizy.
Nie pytałeś o to, ale dla kompletności: istnieje również format pliku zmiennoprzecinkowego siatki Esri . Nie służy do podstawowego przechowywania ani analizy.
Siatki zmiennoprzecinkowe są tworzone za pomocą polecenia GRIDFLOAT (ArcInfo Workstation) lub narzędzia Raster to Float (ArcGIS for Desktop) i zazwyczaj mają .flt
rozszerzenie wartości surowych (kodowane binarnie) oraz .hdr
plik bocznego samochodu opisujący format. .Hdr jest zwykłym tekstem i przypomina początek pliku .asc:
ncols 382
nrows 425
xllcorner 217996.296875
yllcorner 708952.625
cellsize 300.0741885626
NODATA_value -9999
byteorder LSBFIRST
W praktyce , jeśli masz plik o nieznanym formacie, który Twoim zdaniem może być rastrem, pokaż go gdalinfo z gdal i zwykle będzie w stanie odkryć, co to jest:
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
... a następnie użyj gdal_translate, aby przekonwertować go na coś przydatnego, jeśli nie masz pod ręką ArcGIS na komputer.