У світі Esri .asc
файл зазвичай посилається на висновок, створений командою GRIDASCII (ArcInfo Workstation) або інструментом Raster to ASCII (ArcGIS for Desktop). На практиці це може означати практично будь-який формат, як правило, звичайний текст, тобто не можна припускати з .asc
розширення, як він виглядає всередині.
Це формат обміну, тобто він (зазвичай) не використовується як вхід для аналізу або первинного сховища, а для обміну з іншими програмами.
Формат Ester ASCII Raster може використовувати цілі числа або числа з плаваючою точкою для значення Z (комірка). Вони обидві:
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 ...
Формат Esri GRID , званий також ARCInfo Binary Grid, складається з декількох файлів в одному каталозі ( .hdr
, .adf
, ...) і зміст якого є непрозорими (виглядає як абракадабра в текстовому редакторі). Специфікація сітки не опублікована, але вона була дуже успішно розроблена на зворотному рівні . Бінарна сітка - це растровий формат за замовчуванням для робочої станції ArcInfo (фактично походить від її програми GRID) і використовується як основний вхід для зберігання та аналізу.
Ви про це не запитували, але для повноти: існує також формат файлу обміну сіткою з плаваючою точкою Esri . Він не використовується для первинного зберігання або аналізу.
Сітки з плаваючою точкою створюються за допомогою команди GRIDFLOAT (ArcInfo Workstation) або інструменту Raster to Float (ArcGIS for Desktop) і зазвичай мають .flt
розширення для вихідних значень (кодований двійковим кодом) та бічний .hdr
файл автомобіля, що описує формат. .Hdr - це звичайний текст і нагадує початок файлу .asc:
ncols 382
nrows 425
xllcorner 217996.296875
yllcorner 708952.625
cellsize 300.0741885626
NODATA_value -9999
byteorder LSBFIRST
На практиці , якщо у вас є файл невідомого формату, який, на вашу думку, може бути растровим, покажіть його gdalinfo від gdal, і він зазвичай зможе розкрити, що це таке:
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
... а потім скористайтеся gdal_translate, щоб перетворити це на щось корисне, якщо у вас немає ArcGIS для Desktop.