In der Esri-Welt bezieht sich eine .asc
Datei normalerweise auf die Ausgabe, die mit dem GRIDASCII- Befehl (ArcInfo Workstation) oder dem Raster-zu-ASCII- Tool (ArcGIS for Desktop) erstellt wurde. In der Praxis kann dies fast jedes Format bedeuten, normalerweise nur Text, was bedeutet, dass man von der .asc
Erweiterung nicht annehmen kann, wie es im Inneren aussieht.
Es ist ein Austauschformat, dh es wird (normalerweise) nicht als Eingabe für die Analyse oder den Primärspeicher verwendet, sondern zum Austausch mit anderen Programmen.
Das Esri ASCII-Raster-Format kann entweder Ganzzahlen oder Gleitkommazahlen für den Z-Wert (Zellenwert) verwenden. Diese sind beide gültig:
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 ...
Das Esri GRID - Format , auch Arcinfo Binary Grid genannt, ist in einem einzigen Verzeichnis von mehreren Dateien bestehen ( .hdr
, .adf
, ...) und dessen Inhalt opak (sieht aus wie Kauderwelsch in einem Texteditor). Die Rasterspezifikation ist unveröffentlicht, wurde jedoch sehr erfolgreich rückentwickelt . Binäres Raster ist das Standard-Rasterformat für ArcInfo Workstation (stammt tatsächlich aus dem GRID-Programm) und wird als primäre Speicher- und Analyseeingabe verwendet.
Sie haben nicht danach gefragt, aber der Vollständigkeit halber : Es gibt auch das Gleitkomma-Raster- Austausch-Dateiformat von Esri . Es wird nicht für die primäre Speicherung oder Analyse verwendet.
Gleitkommagitter werden mit dem Befehl GRIDFLOAT (ArcInfo Workstation) oder dem Tool " Raster to Float" (ArcGIS for Desktop) erstellt und haben normalerweise eine .flt
Erweiterung für die Rohwerte (binär codiert) und eine Side-Car- .hdr
Datei, die das Format beschreibt. Die .hdr ist Klartext und ähnelt dem Anfang einer .asc-Datei:
ncols 382
nrows 425
xllcorner 217996.296875
yllcorner 708952.625
cellsize 300.0741885626
NODATA_value -9999
byteorder LSBFIRST
In der Praxis , wenn Sie eine Datei mit unbekanntem Format haben , dass Sie vielleicht denken, ein Raster sein, zeige sie gdalinfo von gdal und es wird in der Regel der Lage sein , zu entdecken , was es ist:
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
... und konvertieren Sie sie dann mit gdal_translate , wenn Sie ArcGIS for Desktop nicht zur Hand haben.
Esri-Rasterformate sind proprietäre Binärdateien. Es gibt keine ASCII-Version von Rasterdateien. Es gibt ein ASCII-Übertragungsformat, auf das Ihr Beitrag verweist.
Ich habe noch nie versucht, Gleitkommadaten in eine ASCII-Datei zu laden, aber ich weiß, dass 16-Bit-Daten mit Vorzeichen akzeptiert werden (Ganzzahlgitter sind 32-Bit-Daten mit Vorzeichen). Die ASCII-Daten werden beim Import in ein Raster konvertiert, das dann in eines von zwölf verschiedenen 16-Bit-Binärformaten exportiert werden kann.
Beachten Sie, dass die Erweiterung ".asc" nicht erforderlich oder exklusiv ist. Verweise auf die Erweiterung ".asc" sind daher verwirrend.
quelle