Esri의 .asc 파일을 이해하고 있습니까?


17

ArcGIS 도움말 읽기 : 지원되는 래스터 데이터 세트 파일 형식 , ASCII Grid 파일 형식은 16 비트 부호있는 정수 (이산 데이터의 경우)와 32 비트 부동 소수점 파일 (연속 데이터의 경우) 모두 단일 파일 확장자 .asc로 처리됩니다. ).

Esri Grid 형식 섹션 에서 말합니다 .

그리드는 Esri 고유의 래스터 데이터 저장소 형식입니다. 정수와 부동 소수점의 두 가지 유형의 격자가 있습니다.

그런 다음 두 형식이 무엇인지 설명합니다.

혼란은 다음 도움말 섹션 Esri ASCII 래스터 형식에 있습니다. 여기에서는 부동 소수점 형식 만 언급합니다. 그래서 알고 싶습니다.

  1. 이산 데이터에 대한 16 비트 부호있는 정수 형식도 그리드 외에 래스터 형식으로 간주됩니까?
  2. 'ESRI Grid format-Grid data storage'섹션에서 .bnd, .hrd 등과 같은 다른 확장명을 인용합니까? 16 비트 부호있는 .asc 파일은 Esri 이산 데이터 그리드 형식의 ASCII 버전입니까?

이 질문의 동기는 확장자가 .asc 인 파일이 무엇인지 설명하고 이해하는 것입니다.

답변:


20

Esri 세계에서 .asc파일은 일반적으로 GRIDASCII 명령 (ArcInfo Workstation) 또는 Raster to ASCII 도구 (ArcGIS for Desktop)에 의해 생성 된 출력을 나타냅니다 . 실제로는 거의 모든 형식, 일반적으로 일반 텍스트를 의미 할 수 있습니다. 즉 .asc확장 에서 내부 모양을 추측 할 수 없습니다 .

교환 형식이므로 분석 또는 기본 저장소의 입력으로 사용되지 않고 다른 프로그램과의 교환에 사용됩니다.

Esri ASCII 래스터 형식은 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에 진 그리드라고는 하나의 디렉토리에 여러 개의 파일로 구성되어 있습니다 ( .hdr, .adf, ...) 및 내용이 불투명 (텍스트 편집기에서 듣기 힘든 모양)이다. 그리드 사양은 게시되지 않았지만 리버스 엔지니어링되었습니다 . 이진 그리드는 ArcInfo Workstation의 기본 래스터 형식이며 (실제로는 GRID 프로그램에서 제공) 기본 스토리지 및 분석 입력으로 사용됩니다.

당신은 이것에 대해 묻지 않았지만 완전성을 요구했습니다. Esri 부동 소수점 그리드 교환 파일 형식도 있습니다. 기본 스토리지 또는 분석에는 사용되지 않습니다.

부동 소수점 그리드는 GRIDFLOAT (ArcInfo Workstation) 명령 또는 Raster to Float (ArcGIS for Desktop) 도구에서 작성되며 일반적으로.flt 원시 값 (2 진 인코딩) 및 .hdr형식을 설명하는 사이드카 파일 의 확장자를 갖습니다 . .hdr은 일반 텍스트이며 .asc 파일의 시작과 유사합니다.

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

실제로 , 래스터 일 수있는 알 수없는 형식의 파일이있는 경우 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

... Gard_translate 를 사용 하여 ArcGIS for Desktop이없는 경우 유용한 것으로 변환하십시오.


3
... 완성도 또한 GRIDFLOAT에 대해 뭔가 추가
매트 윌키

3

Esri 그리드 형식은 독점 바이너리 파일입니다. 그리드 버전의 ASCII 버전과 같은 것은 없습니다. 게시물이 참조하는 ASCII 전송 형식이 있습니다.

ASCII 파일로 부동 소수점 데이터를로드하려고 시도한 적이 없지만 16 비트 부호있는 데이터가 허용됨을 알고 있습니다 (정수 격자는 32 비트 부호있는 데이터 임). ASCII 데이터는 가져올 때 그리드로 변환 된 다음 12 가지 16 비트 이진 형식 중 하나로 내보낼 수 있습니다.

".asc"확장자는 필수이거나 배타적이지 않으므로 "extension .asc"에 대한 참조를 혼동하기가 어렵습니다.


1
".txt"접미사가있는 파일을 포함하여 모든 파일은 바이너리 일 수 있습니다. 솔직히 파일을 작성해야하는 경우 help.arcgis.com/en/arcgisdesktop/10.0/help/index를 준수하는 .hdr을 사용하여 .bsq / .bil / .bip 파일을 작성하는 것이 좋습니다. .html # //… -결과 바이너리 파일은 .asc 크기의 일부이며보다 직접적으로 사용 가능합니다.
빈스
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.