Mosaic to New Raster로 최소값과 최대 값을 이해하고 있습니까?


14

이 소스에서 여러 DEM 래스터를 하나로 묶어야합니다. http://srtm.csi.cgiar.org/SELECTION/inputCoord.asp 이므로 Mosaic to New Raster 도구를 사용합니다.

도구를 설정했습니다.

  1. 래스터를 입력합니다 (모두 동일한 소스, 동일한 크기 및 투영 없음).
  2. 픽셀 유형 (원래 래스터에서와 같이 32 비트 부동 소수점)을 설정하십시오.
  3. 셀 크기를 원래 래스터로 설정하십시오.
  4. 원래 래스터 인 Band of Number = 1; 모자이크 연산자, BLEND와 MEAN으로했습니다 (동일한 결과를 얻음).

내가 가진 문제는 결과 모자이크가 개별 래스터의 최대 및 최소 값과 다른 범위의 최대 및 최소 값을 표시한다는 것입니다. 예 : 래스터 1 (-5123.8, 23.25), 래스터 2 (-5974.6, 40.09), 래스터 3 (-57770.2, 38), 래스터 4 (-2534.3, 23.55) 및 최종 모자이크 래스터 (-5975.8, 81.1).

나는이 해결책이 옳지 않다고 생각한다. 적어도 나는 그것을 기대하지 않았다. 누구든지 이것이 괜찮다면 아이디어가 있으며, 그렇지 않다면 어떻게 해결하고 올바른 최대 값과 최소값으로 적절한 모자이크 래스터를 얻는가?

데스크톱에 ArcGIS 10.2.2를 사용하고 있습니다.


입력 및 출력 래스터에 대한 통계를 어떻게 찾았습니까? 때때로 효율성을 위해 ArcGIS는 속임수를 사용하고 통계의 추정을 위해 데이터의 일부만 사용합니다. 특히 이는 최소 및 최대 값을보고 할 때 벗어날 수 있음을 의미합니다.
whuber

관심을 가져 주셔서 감사합니다. 레이어 (초기 래스터와 모자이크 모두)를 마우스 오른쪽 버튼으로 클릭하고 속성을 살펴 봅니다. Symbology의 각 래스터 값을 Streched에서 Unique 값으로 전환했는지 확인한 결과 모든 레이어에 대해 Streched 값으로 전환하면 한 레이어의 최소 Streched 값과 일치합니다. 모자이크가 만들어 졌을 때 나타나는 최소 및 최대 값에 이르기까지 최대 Streched 값. 절차가 여전히 옳다면 Streched와 Uniques 값의 차이점이 무엇인지 설명 할 수 있습니까? 감사!
tom

2
'속성'탭이 부정 행위 인 것 같습니다. 이에 대한 자세한 내용은 gis.stackexchange.com/questions/8780을 참조하십시오 .
whuber

1
감사. '속성'탭이 부정 행위 일 가능성에 대해 생각하지 마십시오. ArcGIS가 단일 래스터 레이어에 대해 Symbology의 Streched 및 Unique 값에 대해 다른 값을 제공하는 이유를 알고 있다면이를 분명히 알 수 있습니다. 아무도 왜 그런지 알 겠어요?
tom

답변:


10

whuber가 언급했듯이, 래스터 속성에서 종종 발견되는 통계는 때때로 대략적이거나 오래되었습니다. 실제 래스터 값으로 오도 될 수있는 미리 결정된 속성입니다.

NumPy 배열을 사용하여 실제 데이터의 100 %에서 자신의 최소 / 최대 값을 계산했습니다. ArcGIS 에서 NumPy 작업RasterToNumPyArray (arcpy)를 참조하십시오 . 예 :

import arcpy

inrast = r'C:\data\inRaster.tif'
my_array = arcpy.RasterToNumPyArray(inrast)
print((my_array.min(), my_array.max()))

결 측값 (NODATA)이있는 경우 올바른 통계를 얻으려면 마스크 배열이 필요합니다.

import numpy as np
my_array = arcpy.RasterToNumPyArray(inrast)
my_masked_array = np.ma.masked_equal(my_array, arcpy.Raster(inrast).noDataValue)
print((my_masked_array.min(), my_masked_array.max()))

또한 래스터를 NumPy 배열로 읽는 데 ArcGIS가 필요하지 않습니다. 예를 들어 GDAL 또는 rasterio는 비슷한 작업을 수행 할 수 있습니다 .


6

다른 답변에 따르면 통계가 최신이 아닐 수 있습니다. ArcGIS를 사용하려면 데이터 관리 도구 상자에서 통계 계산 도구를 사용해보십시오. 통계가 업데이트됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.