Di dunia Esri .asc
file biasanya merujuk ke output yang dibuat oleh perintah GRIDASCII (ArcInfo Workstation) atau alat Raster ke ASCII (ArcGIS untuk Desktop). Dalam prakteknya itu bisa berarti hampir semua format, biasanya teks biasa, yang berarti seseorang tidak dapat berasumsi dari .asc
ekstensi seperti apa di dalamnya.
Ini adalah format interchange, artinya bukan (biasanya) digunakan sebagai input untuk analisis atau penyimpanan utama, tetapi untuk pertukaran dengan program lain.
Format Esri ASCII Raster dapat menggunakan angka integer atau floating point untuk nilai Z (sel). Keduanya valid:
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 ...
The Format Esri GRID , juga disebut ArcInfo Binary Grid, terdiri dari beberapa file dalam satu direktori ( .hdr
, .adf
, ...) dan yang isinya buram (terlihat seperti gobbledygook dalam editor teks). Spesifikasi grid tidak dipublikasikan, tetapi telah sangat berhasil direkayasa balik . Binary Grid adalah format raster default untuk ArcInfo Workstation (sebenarnya berasal dari program GRID-nya) dan digunakan sebagai penyimpanan utama dan input analisis.
Anda tidak bertanya tentang ini, tetapi untuk kelengkapan: ada juga format file interchange grid floating point Esri . Ini tidak digunakan untuk penyimpanan utama atau analisis.
Grid titik mengambang dibuat dari perintah GRIDFLOAT (ArcInfo Workstation) atau alat Raster to Float (ArcGIS untuk Desktop) dan biasanya memiliki .flt
ekstensi untuk nilai mentah (dikodekan biner), dan .hdr
file sisi mobil yang menjelaskan format. .Hdr adalah teks biasa dan menyerupai awal file .asc:
ncols 382
nrows 425
xllcorner 217996.296875
yllcorner 708952.625
cellsize 300.0741885626
NODATA_value -9999
byteorder LSBFIRST
Dalam praktiknya , jika Anda memiliki file dengan format yang tidak diketahui yang menurut Anda mungkin raster, perlihatkan file tersebut ke gdalinfo dari gdal dan biasanya akan dapat mengungkap apa itu:
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
... dan kemudian gunakan gdal_translate untuk mengubahnya menjadi sesuatu yang berguna jika Anda tidak memiliki ArcGIS untuk Desktop.
Format kotak Esri adalah file biner yang dipatenkan. Tidak ada yang namanya versi ASCII dari file grid. Ada format transfer ASCII, yang menjadi referensi posting Anda.
Saya tidak pernah mencoba memuat data floating-point dalam file ASCII, tetapi saya tahu bahwa data yang ditandatangani 16-bit akan diterima (kisi-kisi integer adalah data yang ditandatangani 32-bit). Data ASCII dikonversi menjadi kisi saat impor, yang kemudian dapat diekspor ke salah satu dari selusin format biner 16-bit yang berbeda.
Perhatikan bahwa ekstensi ".asc" tidak diperlukan, atau eksklusif, sehingga membingungkan untuk membuat referensi ke "ekstensi .asc".
sumber