래스터 함수는 새 영상 레이어를 생성하기 전에 결과를 미리 볼 수 있는 작업이며 복잡한 워크플로를 위해 함께 연결할 수 있습니다. 래스터 함수 결과를 미리 볼 경우 래스터가 표시될 때 계산이 기존 데이터의 픽셀에 적용되므로 화면에서 보이는 픽셀만 처리됩니다. 확대/축소하고 이동하는 동안 계산이 즉시 수행됩니다.
ArcGIS에서 150개가 넘는 래스터 함수가 제공됩니다. 이러한 함수는 개별 처리 함수로 사용되거나 하나의 처리 체인에 합쳐 래스터 함수 템플릿으로 사용할 수 있습니다. 래스터 함수 템플릿은 특정 워크플로를 용이하게 하는 다양한 입력 데이터 유형과 래스터 함수를 사용하여 수많은 응용프로그램에 맞게 맞춤화할 수 있습니다.
래스터 함수와 래스터 함수 템플릿은 온프레미스, 클라우드 및 웹 구현 등의 분산 처리 및 저장 옵션을 지원합니다. 표준 래스터 처리/저장 기능과 사용자 정의 래스터 처리/저장 기능은 수요의 급증, 비상 사태, 전환 우선순위 그리고 필요한 용량, 수요 및 비용에 대한 기타 영향을 고려하기 위해 확장될 수 있습니다. 래스터 함수는 분산 처리 지원을 통해 동적 처리 환경을 지원합니다. 처리 인스턴스 수가 변경됨에 따라, 처리 및 저장 리소스를 활용할 수 있도록 래스터 분석 프로세스 분포가 바뀝니다.
ArcGIS Image Server 기반의 분산 래스터 분석은 다양한 래스터 함수를 사용하여 래스터 데이터셋 및 원격 탐사 영상을 처리합니다. 결과는 분산 래스터 데이터 저장소에 자동으로 저장되고 발행되어 엔터프라이즈 전반에 공유할 수 있습니다.
사용자 설정 래스터 함수는 Python으로 작성되어 포털에 추가된 후 래스터 분석의 분산 처리에 사용될 수 있습니다.
이러한 래스터 함수와 래스터 함수 템플릿 워크플로는 ArcGIS Pro에서 구현될 수도 있으며 ArcGIS REST API, ArcGIS API for Python 및 ArcGIS API for JavaScript와 함께 구현할 수 있습니다. 예를 들어 ArcGIS REST API의 래스터 생성 태스크를 사용하여 래스터 함수 체인에 대한 JSON 객체 표현을 제공함으로써 분산 래스터 분석을 실행할 수 있습니다.
래스터 분석에 사용 가능한 래스터 함수
아래 테이블에는 래스터 분석에 사용 가능한 래스터 함수가 나와 있습니다. 래스터 함수에 접근하려면 분석을 클릭하여 분석 수행 창을 엽니다. 래스터 분석 창을 열려면 래스터 분석을 클릭합니다. 래스터 함수 템플릿 찾아보기 버튼 을 클릭해 콘텐츠 또는 기관에서 사용 가능한 래스터 함수 및 래스터 함수 템플릿에 접근하세요. ArcGIS에서 제공되는 래스터 함수를 보려면 목록을 필터링하여 시스템 함수를 확인하세요.
래스터 함수를 사용하고 래스터 함수 편집기에서 고유한 사용자 설정 래스터 함수 템플릿 체인을 만들 수 있습니다. 래스터 분석 창에서 래스터 함수 편집기 버튼 을 클릭하여 래스터 함수 템플릿 창을 엽니다. 사용 가능한 래스터 함수가 왼쪽 창에 나열되어 있습니다. 래스터 함수를 선택하고 함수 추가를 클릭하여 래스터 함수 템플릿에 추가합니다. 함수를 두 번 클릭하여 등록정보를 수정합니다. 작업을 마치면 래스터 함수 편집기 창을 닫고 맵에서 템플릿을 실행할 수 있습니다. 또한 래스터 함수 템플릿을 내 콘텐츠에 항목으로 저장할 수도 있으며 여기에서 이를 기관 전체나 외부 사용자와 공유할 수 있습니다.
Map Viewer에서 사용 가능한 래스터 함수는 아래에 나와 있습니다.
분석
래스터 함수 | 설명 |
---|---|
Binary 임계화(Binary Thresholding) | Binary Threshold 함수는 클래스 내부 분산이 최소화된 2개의 클래스를 생성하고 영상의 배경과 전경을 구별하는 Otsu 방법을 사용하여 래스터를 2개의 서로 다른 클래스로 나눕니다. 자세한 내용은 Binary 임계화 래스터 함수를 참고하세요. |
CCDC 분석(CCDC Analysis) | 연속 변경 감지 및 분류(CCDC) 방법을 사용하여 시간에 따른 픽셀값 변화를 평가하고 모델 결과가 포함된 다차원 래스터를 생성합니다. CCDC 분석 래스터 함수를 참고하세요. |
변경 계산(Compute Change) | 범주형 또는 연속형 래스터 데이터셋 간의 차이를 계산합니다. 자세한 내용은 변화 계산 래스터 함수를 참고하세요. |
변경 분석을 사용하여 변경 감지 | CCDC를 사용하여 변경 분석 도구의 결과 변경 분석 래스터를 사용하여 픽셀 변경 정보가 포함된 래스터를 생성합니다. 자세한 내용은 변경 분석을 사용한 변경 감지 래스터 함수를 참고하세요. |
추세 생성(Generate Trend) | 다차원 래스터에 있는 지정된 변수에 대해 디멘전에 따라 각 픽셀의 추세를 추정합니다. 자세한 내용은 추세 생성 래스터 함수를 참고하세요. |
열지수(Heat index) | 주변 온도와 상대 습도를 기반으로 겉보기 온도를 계산합니다. 자세한 내용은 열지수 래스터 함수를 참고하세요. |
커널 밀도(Kernel density) | 완만하게 가늘어지는 표면을 각 포인트나 폴리라인에 맞추기 위해 커널 함수를 사용하여 포인트 또는 폴리라인 피처로부터 단위 면적당 크기를 계산합니다. 자세한 내용은 커널 밀도 래스터 함수를 참고하세요. |
LandTrendr 분석(LandTrendr Analysis) | 방해 및 복구의 Landsat 기반 추세 감지(LandTrendr) 방법을 사용하여 시간 따른 픽셀 값의 변화를 평가하고 모델 결과를 포함하는 변화 분석 래스터를 생성합니다. 자세한 내용은 LandTrendr 분석 래스터 함수를 참고하세요. |
NDVI | 정규 식생 지수(NDVI)는 녹색(상대적 생물량)이 표시된 이미지를 생성할 수 있는 표준화된 색인입니다. 이 색인은 다중 스펙트럼 래스터 데이터셋의 두 밴드에 대한 특성 비교를 활용합니다. 빨간색 밴드의 엽록소 색소 흡수율과 NIR(근적외선) 밴드의 높은 식물 재료 반사율을 비교합니다. 자세한 내용은 NDVI 함수를 참고하세요. |
NDVI 색상화(NDVI Colorized) | 입력 이미지에 NDVI 함수를 적용한 다음, 색상 맵이나 색상 램프를 사용하여 결과를 표시합니다. 자세한 내용은 NDVI 색상화 래스터 함수를 참고하세요. |
추세를 사용한 예측(Predict Using Trend) | 추세 생성 함수의 결과를 사용하여 예측된 레이어를 생성합니다. 자세한 내용은 추세를 이용한 예측 래스터 함수를 참고하세요. |
래스터 컬렉션 처리(Process Raster Collection) | 다차원 래스터 레이어의 각 슬라이스 또는 모자이크 레이어의 각 항목을 처리합니다. 자세한 내용은 래스터 컬렉션 처리 래스터 함수를 참고하세요. |
Tasseled Cap | 밝기, 식생, 습도의 수준을 측정하여 인공 피처, 토양, 식물에 대한 표준화된 감지를 제공합니다. 자세한 내용은 Tasseled Cap 래스터 함수를 참고하세요. |
가중치 중첩(Weighted overlay) | 일반 측정 척도와 중요도에 따른 가중치를 이용해 몇몇의 래스터를 중첩합니다. 가중치 중첩 함수를 사용하면 중요도에 따라 일반 측정 척도와 가중치를 이용해 몇몇의 래스터를 중첩할 수 있습니다. 자세한 내용은 가중치 중첩 래스터 함수를 참고하세요. |
가중치 합계(Weighted sum) | 일련의 래스터들을 셀 단위로 가중치를 두면서 추가합니다. 가중치 합계 함수를 사용하면 여러 래스터를 중첩하고 주어진 가중치에 의해 각각을 곱한 후 모두 더한 합을 구할 수 있습니다. 자세한 내용은 가중치 합계 래스터 함수를 참고하세요. |
풍속 냉각(Wind chill) | 풍속 냉각은 바람을 고려할 경우에 느껴지는 냉기를 측정하는 방법입니다. 자세한 내용은 풍속 냉각 래스터 함수를 참고하세요. |
모양
래스터 함수 | 설명 |
---|---|
대비 및 밝기(Contrast and brightness) | 이미지의 색상 및 전체 밝기 간의 차이를 조정합니다. 자세한 내용은 대비 및 밝기 래스터 함수를 참고하세요. |
회선(Convolution) | 이미지를 필터링하여 이미지를 선명하게 하거나, 흐리게 하거나, 내부의 엣지를 감지하거나, 기타 커널 기반 기능을 향상시키는 데 사용할 수 있습니다. 자세한 내용은 회선 래스터 함수를 참고하세요. |
영상융합(Pansharpening) | 높은 해상도 전정색의 이미지를 융합함으로써 다중밴드 이미지의 공간 해상도를 향상시킵니다. 자세한 내용은 영상융합 래스터 함수를 참고하세요. |
통계와 히스토그램(Statistics and Histogram) | 데이터셋에 대한 설명이 포함된 통계를 정의하거나 다른 데이터셋의 분포를 사용합니다. 자세한 내용은 통계와 히스토그램 래스터 함수를 참고하세요. |
스트레치(Stretch) | 정의된 초점 네이버후드 기준으로 이미지의 각 픽셀 초점 통계를 구합니다. 자세한 내용은 스트레치 래스터 함수를 참고하세요. |
분류
래스터 함수 | 설명 |
---|---|
분류 | .ecd 교육 파일에 지정된 적절한 분류자 및 관련 교육 데이터를 래스터 데이터셋 또는 세그먼트화된 래스터에 적용합니다. 자세한 내용은 분류 래스터 함수를 참고하세요. |
선형 스펙트럼 비혼합(Linear Spectral Unmixing) | 하위 픽셀 분류를 수행하고 개별 픽셀에 대해 다양한 토지 피복 유형의 분포분율을 계산합니다. 자세한 내용은 선형 스펙트럼 비혼합 래스터 함수를 참고하세요. |
ML 분류(ML Classify) | 최대 가능도 알고리즘을 사용하여 클래스에 픽셀을 배정합니다. 자세한 내용은 ML 분류 래스터 함수를 참고하세요. |
지역 성장(Region grow) | 시드 포인트에서 지역이 성장합니다. 지역 성장 함수는 지정된 시드 포인트 반경에 따라 인접 픽셀을 그룹으로 분류합니다. 픽셀 그룹에는 특정 채우기 값이 배정됩니다. 자세한 내용은 지역 성장 래스터 함수를 참고하세요. |
세그먼트 평균 이동(Segment Mean Shift) | 스펙트럼 또는 공간 특성이 유사한 인접 픽셀을 세그먼트로 그룹화합니다. 이 함수는 분류 함수에서 두 번째 래스터로 사용할 수 있습니다. 자세한 내용은 세그먼트 평균 이동 래스터 함수와 세그먼트화 및 분류에 대한 이해를 참고하세요. |
변환(Conversion)
래스터 함수 | 설명 |
---|---|
색상 모델 변환(Color model conversion) | 이미지의 색상 모델을 HSV(색조, 채도, 명도) 모델에서 RGB(Red, Green, Blue)로 또는 그 반대로 변환합니다. 자세한 내용은 색상 모델 변환 래스터 함수를 참고하세요. |
컬러맵(Colormap) | 컬러맵을 기반으로 래스터 데이터가 회색조 또는 RGB(Red, Green, Blue) 이미지로 표시되도록 픽셀값을 변환합니다. 자세한 내용은 컬러맵 래스터 함수를 참고하세요. |
컬러맵을 RGB로(Colormap to RGB) | 컬러맵의 단일밴드 래스터를 3개 밴드 RGB(Red, Green, Blue) 래스터로 변환합니다. 자세한 내용은 컬러맵을 RGB로 래스터 함수를 참고하세요. |
복합(Complex) | RADARSAT 데이터에서 크기를 파생하여 표시되도록 합니다. 자세한 내용은 복합 래스터 함수를 참고하세요. |
회색조(Grayscale) | 다중밴드 이미지를 단일밴드 회색조 이미지로 변환합니다. 지정된 가중치를 각 입력 밴드에 적용할 수 있습니다. 자세한 내용은 회색조 래스터 함수를 참고하세요. |
속성 래스터화(Rasterize attributes) | 외부 테이블 또는 피처 서비스의 지정된 속성값에서 파생된 밴드를 추가하여 래스터를 보강합니다. 자세한 내용은 속성 래스터화 래스터 함수를 참고하세요. |
피처 래스터화(Rasterize features) | 피처를 래스터로 변환합니다. 피처 필드(예시: OBJECTID)에 따라 픽셀값이 피처에 배정됩니다. 필요에 따라 입력 피처의 속성 테이블에 있는 사용자 정의 값 필드에 따라 픽셀값을 할당할 수 있습니다. 자세한 내용은 피처 래스터화 래스터 함수를 참고하세요. |
스펙트럼 변환(Spectral conversion) | 다중밴드 이미지에 매트릭스를 적용하여 false 색상 이미지를 가상 색상 이미지로 변환합니다. 자세한 내용은 스펙트럼 변환 래스터 함수를 참고하세요. |
터레인을 래스터로(Terrain To Raster) | 지오데이터베이스에 저장된 터레인 데이터셋을 사용하여 관리되는 멀티포인트 데이터를 렌더링합니다. 자세한 내용은 터레인을 래스터로 함수를 참고하세요. |
추세를 RGB로(Trend to RGB) | 추세 래스터를 3개 밴드(Red, Green, Blue) 래스터로 변환합니다. 추세 래스터는 추세 생성 래스터 함수나 CCDC 분석 래스터 함수에서 생성됩니다. 자세한 내용은 추세를 RGB로 래스터 함수를 참고하세요. |
단위 변환(Unit conversion) | 한 측정 단위에서 다른 측정 단위로 변환합니다. 자세한 내용은 단위 변환 래스터 함수를 참고하세요. |
벡터 필드(Vector field) | 2개의 단일밴드 래스터(각 래스터가 U/V 또는 크기/방향을 나타냄)를 2밴드 래스터(각 밴드가 U/V 또는 크기/방향을 나타냄)로 합성합니다. 이 함수를 사용하여 데이터 조합 유형(U/V 또는 크기/방향)을 변환할 수도 있습니다. 자세한 내용은 벡터 필드 래스터 함수를 참고하세요. |
보정
래스터 함수 | 설명 |
---|---|
겉보기 반사율(Apparent reflectance) | 일부 위성 센서의 영상 수치 값을 보정합니다. 보정은 각 밴드의 태양 고도, 취득 날짜, 센서 게인, 편향을 사용하여 대기 상부 반사율과 태양각 보정을 도출합니다. 자세한 내용은 겉보기 반사율 래스터 함수를 참고하세요. |
지오메트릭(Geometric) | 센서 정의 및 터레인 모델을 기반으로 이미지를 정사보정합니다. 자세한 내용은 지오메트릭 래스터 함수를 참고하세요. |
레이더 보정(Radar calibration) | 픽셀 값이 레이더 후방 산란을 올바르게 나타내도록 레이더 이미지에 대해 보정을 수행합니다. 자세한 내용은 레이더 보정 래스터 함수를 참고하세요. |
Sentinel-1 방사 보정(Sentinel-1 Radiometric Calibration) | Sentinel-1 데이터에 대해 다양한 유형의 방사 보정을 수행합니다. 자세한 내용은 Sentinel-1 방사 보정 래스터 함수를 참고하세요. |
Sentinel-1 열잡음 제거 | Sentinel-1 데이터에서 열잡음을 제거합니다. 자세한 내용은 Sentinel-1 열잡음 제거 래스터 함수를 참고하세요. |
스펙클(Speckle) | 스펙클된 레이더 데이터셋을 필터링하여 이미지의 엣지 또는 선명한 피처는 유지하면서 노이즈를 제거합니다. 자세한 내용은 스펙클 래스터 함수를 참고하세요. |
데이터 관리(Data Management)
래스터 함수 | 설명 |
---|---|
집계(Aggregate) | 낮춘 해상도 버전의 래스터를 생성합니다. 자세한 내용은 집계 래스터 함수를 참고하세요. |
다차원 집계(Aggregate Multidimensional) | 디멘전에 따라 기존 다차원 래스터 변수를 결합하여 다차원 래스터 데이터셋을 생성합니다. 자세한 내용은 다차원 집계 래스터 함수를 참고하세요. |
속성 테이블(Attribute Table) | 속성 테이블을 사용하여 단일밴드 래스터를 심볼화합니다. 이 함수는 특정 레이블과 색상으로 영상을 나타내려는 경우에 유용합니다. 테이블에 빨간색, 녹색, 파란색이라는 이름의 필드가 포함되어 있는 경우에는 이미지를 렌더링할 때 이러한 필드 내의 값이 컬러맵처럼 사용됩니다. 자세한 내용은 속성 테이블 래스터 함수를 참고하세요. |
경계 지우기(Boundary Clean) | 구역 간의 경계를 스무싱합니다. 자세한 내용은 경계 지우기 래스터 함수를 참고하세요. |
버퍼링(Buffered) | 마지막으로 접근한 픽셀 블럭을 버퍼링합니다. 자세한 내용은 버퍼링 래스터 함수를 참고하세요. |
캐시된 래스터(Cached Raster) | 캐시된 래스터 함수는 함수 체인 내에서 집중적인 계산 처리로 인해 성능이 저하될 수 있는 함수 앞에 전처리된 캐시를 생성합니다. 컨볼루션, 밴드 산술, 영상 융합, 기하 함수와 여러 산술 함수가 이러한 함수에 해당됩니다. 자세한 내용은 캐시된 래스터 함수를 참고하세요. |
클립(Clip) | 정의된 범위에 따라 사각형 모양을 사용하여 래스터를 클립하거나 입력 폴리곤 피처 클래스의 모양으로 래스터를 클립합니다. 클립을 정의하는 모양은 래스터 범위를 클립하거나 래스터 내의 한 영역을 클립할 수 있습니다. 자세한 내용은 클립 래스터 함수를 참고하세요. |
복합 밴드(Composite Bands) | 여러 래스터를 단일 다중밴드 래스터로 결합합니다. 자세한 내용은 복합 밴드 래스터 함수를 참고하세요. |
상수(Constant) | 단일 픽셀값의 가상 래스터를 생성합니다. 이 가상 래스터는 모자이크 데이터셋을 처리하기 위해 래스터 함수 템플릿에 사용할 수 있습니다. 상수값은 래스터의 각 픽셀값에 사용됩니다. 자세한 내용은 상수 래스터 함수를 참고하세요. |
확장(Expand) | 지정된 개수의 셀에 따라 구역별로 지정된 래스터 구역을 확장합니다. 자세한 내용은 확장 래스터 함수를 참고하세요. |
밴드 추출(Extract Bands) | 래스터에서 재정리 또는 밴드를 추출합니다. 자세한 내용은 밴드 추출 래스터 함수를 참고하세요. |
불규칙 데이터 보간(Interpolate irregular data) | 불규칙 데이터 보간 함수는 불규칙한 그리드의 데이터를 받아 각 픽셀이 균일한 크기의 사각형이 되도록 리샘플링합니다. 자세한 내용은 불규칙 데이터 보간 래스터 함수를 참고하세요. |
키 메타데이터(Key metadata) | 이 함수를 사용하면 래스터의 키 메타데이터를 삽입하거나 덮어쓸 수 있습니다. 자세한 내용은 키 메타데이터 래스터 함수를 참고하세요. |
마스크(Mask) | 픽셀값 범위를 정의하여 NoData를 생성합니다. 이 범위를 벗어난 값은 NoData로 반환됩니다. 자세한 내용은 마스크 래스터 함수를 참고하세요. |
래스터 병합(Merge Rasters) | 여러 래스터 데이터셋을 공간적으로 또는 변수와 디멘전에 결합합니다. 자세한 내용은 래스터 병합 래스터 함수를 참고하세요. |
모자이크 래스터(Mosaic Rasters) | 일련의 래스터 데이터셋을 서로 합쳐 데이터셋 하나를 생성합니다. 자세한 내용은 모자이크 래스터 함수를 참고하세요. |
다차원 필터(Multidimensional Filter) | 정의된 변수와 디멘전에 따라 데이터를 슬라이싱하여 다차원 래스터 데이터셋에서 래스터 레이어를 생성합니다. 자세한 내용은 다차원 필터 래스터 함수를 참고하세요. |
다차원 래스터(Multidimensional Raster) | 다차원 데이터셋을 다차원 래스터 레이어로 추가합니다. 자세한 내용은 다차원 래스터 함수를 참고하세요. |
니블(Nibble) | 선택한 래스터 셀 값을 최인접 네이버 값으로 대체합니다. 이 함수는 데이터에 오류가 있을 수 있는 래스터 영역을 편집하는 데 유용합니다. 자세한 내용은 니블 래스터 함수를 참고하세요. |
무작위(Random) | 무작위 픽셀값의 가상 래스터를 생성하며, 모자이크 데이터셋에 사용할 수 있는 합니다. 자세한 내용은 무작위 래스터 함수를 참고하세요. |
래스터 정보(Raster information) | 래스터 정보 함수는 비트 심도, NoData 값, 셀 크기, 범위 등의 래스터 등록정보를 수정합니다. 자세한 내용은 래스터 정보 래스터 함수를 참고하세요. |
리캐스트(Recast) | 모자이크 데이터셋이나 이미지 서비스에 사용된 함수 매개변수를 동적으로 수정합니다(변경 사항은 실제로 유지되지 않음). 자세한 내용은 리캐스트 래스터 함수를 참고하세요. |
지역 그룹(Region Group) | 결과 셀별로 해당 셀이 속한 연결된 지역의 아이덴티티가 기록됩니다. 고유 숫자가 각 지역에 할당됩니다. 자세한 내용은 리젼 그룹 래스터 함수를 참고하세요. |
재투영(Reproject) | 래스터 데이터셋, 모자이크 데이터셋, 모자이크 데이터셋 래스터 항목의 투영을 수정합니다. 데이터를 새로운 셀 크기로 리샘플링하고 원점을 정의할 수도 있습니다. 자세한 내용은 재투영 래스터 함수를 참고하세요. |
리샘플(Resample) | 데이터셋의 공간 해상도를 변경합니다. 자세한 내용은 리샘플 래스터 함수를 참고하세요. |
축소(Shrink) | 지정된 개수의 셀에 따라 지정된 래스터 구역을 축소합니다. 자세한 내용은 축소 래스터 함수를 참고하세요. |
관측(Swath) | 불규칙 그리드 또는 관측 데이터에서 보간합니다. 자세한 내용은 관측 래스터 함수를 참고하세요. |
비트 바꾸기(Transpose Bits) | 입력 픽셀의 비트를 압축 해제한 다음 출력 픽셀의 지정된 비트로 매핑합니다. 이 함수는 Landsat 8 품질 밴드 제품 등 몇 가지 입력에서 비트를 처리하는 데 사용됩니다. 자세한 내용은 비트 바꾸기 래스터 함수를 참고하세요. |
거리
래스터 함수 | 설명 |
---|---|
주요 경로 | 두 개의 입력 누적 비용 래스터에 대한 누적 비용의 합을 계산합니다. 자세한 내용은 주요 경로 래스터 함수를 참고하세요. |
거리 누적(Distance Accumulation) | 각 셀에 대해 직선 거리, 비용 거리, 실제 표면 거리, 수직 및 수평 비용 계수를 감안하여 원본까지의 누적 거리를 계산합니다. 자세한 내용은 거리 누적 래스터 함수를 참고하세요. |
거리 할당(Distance Allocation) | 각 셀에 대해 직선 거리, 비용 거리, 실제 표면 거리, 수직 및 수평 비용 계수를 기반으로 제공된 원본까지의 거리 할당을 계산합니다. 자세한 내용은 거리 할당 래스터 함수를 참고하세요. |
래스터 형식 최적 경로(Optimal Path As Raster) | 목적지에서 시작지점까지 최적 경로를 계산합니다. 자세한 내용은 래스터 형식 최적 경로 래스터 함수를 참고하세요. |
거리(레거시)
래스터 함수 | 설명 |
---|---|
비용 할당(Cost Allocation) | 각 셀에 대해, 비용 표면 상의 최저 누적 비용에 따른 최저 비용 시작지점을 계산합니다. 자세한 내용은 비용 할당 래스터 함수를 참고하세요. 거리 할당 함수는 향상된 기능 또는 성능을 제공합니다. |
비용 백링크(Cost Back Link) | 최저 비용 시작지점까지 최저 누적 비용 경로의 다음 셀인 네이버를 정의합니다. 자세한 내용은 비용 백링크 래스터 함수를 참고하세요. 거리 누적 함수는 향상된 기능 또는 성능을 제공합니다. |
비용 거리(Cost Distance) | 각 셀에 대해, 비용 표면상의 최저 비용 시작지점과 왕래한 최저 누적 비용 거리를 계산합니다. 자세한 내용은 비용 거리 래스터 함수를 참고하세요. 거리 누적 함수는 향상된 기능 또는 성능을 제공합니다. |
비용 경로(Cost Path) | 시작지점에서부터 목적지까지의 최저 비용 경로를 계산합니다. 자세한 내용은 비용 경로 래스터 함수를 참고하세요. 래스터 형식 최적 경로 함수는 향상된 기능 또는 성능을 제공합니다. |
유클리드 기하학적 할당(Euclidean Allocation) | 유클리드 기하학적 거리에 따라 각 셀에 대한 가장 인접한 시작지점을 계산합니다. 자세한 내용은 유클리드 할당 래스터 함수를 참고하세요. 거리 할당 함수는 향상된 기능 또는 성능을 제공합니다. |
유클리드 역방향(Euclidean Back Direction) | 장애물을 피하면서 가장 인접한 시작 지점으로 돌아가도록 최단 경로를 따라 인접 셀에 대한 각 셀의 방향을 도 단위로 계산합니다. 자세한 내용은 유클리드 역방향 래스터 함수를 참고하세요. 거리 누적 함수는 향상된 기능 또는 성능을 제공합니다. |
유클리드 방향(Euclidean Direction) | 각 셀에 대한 가장 인접한 시작지점까지 방향을 도(degrees)로 계산합니다. 자세한 내용은 유클리드 방향 래스터 함수를 참고하세요. 거리 누적 함수는 향상된 기능 또는 성능을 제공합니다. |
유클리드 거리(Euclidean Distance) | 각 셀에 대해, 가장 인접한 시작지점까지의 유클리드 거리를 계산합니다. 자세한 내용은 유클리드 거리 래스터 함수를 참고하세요. 거리 누적 함수는 향상된 기능 또는 성능을 제공합니다. |
최저 비용 경로(Least cost path) | 시작지점에서부터 목적지까지의 최저 비용 경로를 계산합니다. 최저 누적 비용 거리는 비용 표면상의 각 셀에 대한 가장 인접한 시작지점까지 계산됩니다. 이렇게 하면 비용 거리와 관련하여 선택한 위치에서 누적 비용 표면 내에 정의된 가장 인접한 시작지점 셀까지의 최저 비용 경로 또는 경로가 기록되는 결과 래스터가 생성됩니다. 자세한 내용은 최저 비용 경로 래스터 함수를 참고하세요. 거리 누적 함수와 래스터 형식 최적 경로 함수는 향상된 기능 또는 성능을 제공합니다. |
경로 거리(Path Distance) | 표면 거리와 수평 및 수직 비용 계수를 처리하는 동안 최저 비용 시작지점에서 또는 시작지점까지 각 셀에 대한 최저 누적 비용 거리를 계산합니다. 자세한 내용은 경로 거리 래스터 함수를 참고하세요. 거리 누적 함수는 향상된 기능 또는 성능을 제공합니다. |
경로 거리 할당(Path Distance Allocation) | 표면 거리와 수평 및 수직 비용 계수를 처리하는 동안 비용 표면에 따른 최저 누적 비용에 따라 각 셀에 대한 최저 비용 시작지점을 계산합니다. 자세한 내용은 경로 거리 할당 래스터 함수를 참고하세요. 거리 할당 함수는 향상된 기능 또는 성능을 제공합니다. |
경로 거리 백 링크(Path Distance Back Link) | 표면 거리와 수평 및 수직 비용 계수를 처리하는 동안 최저 비용 시작지점에 대한 최저 누적 비용 경로의 다음 셀인 네이버를 정의합니다. 자세한 내용은 경로 거리 백링크 래스터 함수를 참고하세요. 거리 누적 함수는 향상된 기능 또는 성능을 제공합니다. |
비고:
레거시 거리 함수를 사용하면 ArcGIS의 이전 릴리스에서 사용 가능한 거리 분석 도구에 접근할 수 있습니다. 이러한 함수는 직선(유클리드) 또는 가중치 거리에 해당하는 분석을 수행합니다. 거리는 단순 비용(마찰) 표면에 따라, 또는 이동에 수직 및 수평 제한을 적용하는 방법으로 가중치를 부여할 수 있습니다. 현재 사용할 수 있는 더 정확한 거리 계산을 이용하려면 레거시 범주 외의 거리 함수를 사용하세요.
수문분석
래스터 함수 | 설명 |
---|---|
채우기(Fill) | 데이터의 작은 결함을 제거하기 위해 고도 표면 래스터의 싱크와 피크를 채웁니다. 자세한 내용은 채우기 래스터 함수를 참고하세요. |
흐름 누적(Flow Accumulation) | 각 셀에 누적된 흐름의 래스터 레이어를 생성합니다. 필요에 따라 가중치 계수를 적용할 수 있습니다. 자세한 내용은 흐름 누적 래스터 함수를 참고하세요. |
흐름 방향(Flow Direction) | 각 셀에서 가장 가파른 내리막의 네이버에 이르는 흐름 방향의 래스터 레이어를 생성합니다. 자세한 내용은 흐름 방향 래스터 함수를 참고하세요. |
흐름 거리(Flow Distance) | 흘러가는 하천이나 강의 셀에 대해 최소 내리막 수평 또는 수직 거리를 계산합니다. 자세한 내용은 흐름 거리 래스터 함수를 참고하세요. |
흐름 길이(Flow Length) | 각 셀의 흐름 경로를 따라 상류/하류 거리 또는 가중치가 적용된 거리의 래스터 레이어를 생성합니다. 자세한 내용은 흐름 길이 래스터 함수를 참고하세요. |
싱크(Sink) | 모든 싱크나 내부 배수 영역을 확인하는 래스터 레이어를 생성합니다. 자세한 내용은 싱크 래스터 함수를 참고하세요. |
유출 포인트 스냅(Snap Pour Point) | 지정된 거리 내에서 가장 높은 흐름 누적의 셀에 유출 포인트를 스냅합니다. 자세한 내용은 유출 포인트 스냅 래스터 함수를 참고하세요. |
스트림 링크(Stream Link) | 교차점 사이의 래스터 선형 네트워크 섹션에 고유 값을 할당합니다. 자세한 내용은 스트림 링크 래스터 함수를 참고하세요. |
스트림 순서(Stream Order) | 선형 네트워크의 분기를 나타내는 래스터의 세그먼트에 숫자 순서를 할당하는 래스터 레이어를 생성합니다. 자세한 내용은 스트림 순서 래스터 함수를 참고하세요. |
유역(Watershed) | 래스터의 셀 집합 위에 기여 영역을 결정합니다. 자세한 내용은 유역 래스터 함수를 참고하세요. |
계산
래스터 함수 | 설명 |
---|---|
절대값(Absolute value) | 래스터 픽셀의 절대값을 계산합니다. 자세한 내용은 절대값 래스터 함수를 참고하세요. |
산술(Arithmetic) | 픽셀 값을 사용하여 중첩되는 래스터에서 수학 연산을 계산합니다. 자세한 내용은 산술 래스터 함수를 참고하세요. |
밴드 산술(Band arithmetic) | 미리 정의된 식이나 사용자 정의 식을 사용하여 색인을 계산합니다. 자세한 내용은 밴드 산술 래스터 함수를 참고하세요. |
계산기(Calculator) | 래스터 기반 수학식에서 래스터를 계산합니다. 자세한 내용은 계산기 래스터 함수를 참고하세요. |
나누기(Divide) | 픽셀 단위로 두 래스터의 값을 나눕니다. 자세한 내용은 나누기 래스터 함수를 참고하세요. |
지수(Exponent) | 래스터 픽셀의 e 거듭제곱을 계산합니다. 자세한 내용은 e 거듭제곱 래스터 함수를 참고하세요. |
10 거듭제곱(Exp10) | 래스터 픽셀의 2 거듭제곱을 계산합니다. 자세한 내용은 10 거듭제곱 래스터 함수를 참고하세요. |
2 거듭제곱(Exp2) | 래스터 픽셀의 10 거듭제곱을 계산합니다. 자세한 내용은 2 거듭제곱 래스터 함수를 참고하세요. |
실수(Float) | 래스터의 각 픽셀값을 부동 소수점 표현으로 변환합니다. 자세한 내용은 실수 래스터 함수를 참고하세요. |
정수(Integer) | 내림하여 각 래스터 픽셀값을 정수로 변환합니다. 자세한 내용은 정수 래스터 함수를 참고하세요. |
자연로그(Ln) | 각 래스터 픽셀의 자연 로그(밑 e)를 계산합니다. 자세한 내용은 자연로그 래스터 함수를 참고하세요. |
상용로그(Log10) | 각 래스터 픽셀의 상용 로그(밑 10)를 계산합니다. 자세한 내용은 상용로그 래스터 함수를 참고하세요. |
이진로그(Log2) | 각 래스터 픽셀의 밑이 2인 로그를 계산합니다. 자세한 내용은 이진로그 래스터 함수를 참고하세요. |
빼기(Minus) | 픽셀 단위로, 첫 번째 입력 래스터의 값에서 두 번째 입력 래스터의 값을 뺍니다. 자세한 내용은 빼기 래스터 함수를 참고하세요. |
모듈로(Modulo) | 픽셀 단위로, 첫 번째 입력 래스터를 두 번째 입력 래스터로 나눌 때 첫 번째 래스터의 나머지를 찾습니다. 자세한 내용은 나머지 래스터 함수를 참고하세요. |
부정(Negate) | 픽셀 단위로, 입력 래스터의 픽셀값 부호(-1을 곱함)를 변경합니다. 자세한 내용은 부정 래스터 함수를 참고하세요. |
더하기(Plus) | 픽셀 단위로, 두 래스터의 값을 더합니다(합계). 자세한 내용은 더하기 래스터 함수를 참고하세요. |
거듭제곱(Power) | 래스터의 픽셀값을 또 다른 래스터에서 발견한 거듭제곱 값으로 표현합니다. 자세한 내용은 거듭제곱 래스터 함수를 참고하세요. |
내림(Round Down) | 래스터의 각 픽셀값에 대해 내림한 정수값(부동 소수점 형태로 표시)을 반환합니다. 자세한 내용은 내림 래스터 함수를 참고하세요. |
올림(Round Up) | 래스터의 각 픽셀값에 대해 올림한 정수값(부동 소수점 형태로 표시)을 반환합니다. 자세한 내용은 올림 래스터 함수를 참고하세요. |
면적(Square) | 래스터 픽셀값의 면적을 계산합니다. 자세한 내용은 사각형 래스터 함수를 참고하세요. |
제곱근(Square root) | 래스터 픽셀값의 제곱근을 계산합니다. 자세한 내용은 제곱근 래스터 함수를 참고하세요. |
곱하기(Times) | 픽셀 단위로 두 래스터의 값을 곱합니다. 자세한 내용은 곱하기 래스터 함수를 참고하세요. |
계산: 조건(Conditional)
래스터 함수 | 설명 |
---|---|
조건(Con) | If, Then, Else 조건 연산을 수행합니다. 조건 연산자를 사용할 경우 대개 함수를 두 개 이상 함께 연결하여 사용해야 하는데, 하나는 조건을 나타내고 다른 하나는 해당 조건을 사용하며 참 및 거짓 출력을 나타냅니다. 자세한 내용은 조건 래스터 함수를 참고하세요. |
Null 설정(Set Null) | Null 설정은 지정된 조건에 따라 확인된 셀 위치를 NoData로 설정합니다. 조건 평가가 true이면 NoData를, false이면 다른 래스터가 지정한 값을 반환합니다. 자세한 내용은 Null 설정 래스터 함수를 참고하세요. |
계산: 논리(Logical)
래스터 함수 | 설명 |
---|---|
Bitwise And | 두 입력 래스터의 바이너리 값에 대해 Bitwise And 연산을 수행합니다. |
Bitwise Left Shift | 두 입력 래스터의 바이너리 값에 대해 Bitwise Left Shift 연산을 수행합니다. |
Bitwise Not | 입력 래스터의 바이너리 값에 대해 Bitwise Not(보충) 연산을 수행합니다. |
Bitwise Or | 두 입력 래스터의 바이너리 값에 대해 Bitwise Or 연산을 수행합니다. |
Bitwise Right Shift | 두 입력 래스터의 바이너리 값에 대해 Bitwise Right Shift 연산을 수행합니다. |
Bitwise Xor | 두 입력 래스터의 바이너리 값에 대해 Bitwise eXclusive Or 연산을 수행합니다. |
Boolean And | 두 입력 래스터의 픽셀값에 대해 Boolean And 연산을 수행합니다. 입력 값이 둘 다 true(0이 아님)면 결과값이 1입니다. 입력 값 하나 또는 모두가 false(0)면 결과값이 0입니다. |
Boolean Not | 입력 래스터의 픽셀값에 대해 Boolean Not(보충) 연산을 수행합니다. 입력 값이 true(0이 아님)면 결과값은 0입니다. 입력 값이 false(0)면 결과값은 1입니다. |
Boolean Or | 두 입력 래스터의 셀 값에 대해 Boolean Or 연산을 수행합니다. 입력 값 하나 또는 모두가 true(0이 아님)면 결과값이 1입니다. 입력 값이 둘 다 false(0)면 결과값이 0입니다. |
Boolean Xor | 두 입력 래스터의 셀 값에 대해 Boolean eXclusive Or 연산을 수행합니다. 입력 값 하나가 true(0이 아님)고 다른 값이 false(0)면 결과값이 1입니다. 입력 값이 둘 다 true 또는 false면 결과값이 0입니다. |
같음(Equal To) | 픽셀 단위로 두 래스터에 대해 같음 연산을 수행합니다. |
보다 큼(Greater Than) | 픽셀 단위로 두 입력에 대해 보다 큼 관계 연산을 수행합니다. 첫 번째 래스터가 두 번째 래스터보다 클 경우에는 픽셀값으로 1을 반환하고 그렇지 않은 경우에는 0을 반환합니다. |
크거나 같음(Greater Than Equal) | 픽셀 단위로 두 입력에 대해 크거나 동일함 관계 연산을 수행합니다. 첫 번째 래스터가 두 번째 래스터보다 크거나 동일한 경우에는 픽셀값으로 1을 반환하고 그렇지 않은 경우에는 0을 반환합니다. |
Is Null | 픽셀 단위로 입력 래스터의 값이 NoData인지 확인합니다. 입력 값이 NoData면 픽셀값으로 1을 반환하고 그렇지 않으면 0을 반환합니다. |
보다 작음(Less Than) | 픽셀 단위로 두 입력에 대해 보다 작음 관계 연산을 수행합니다. 첫 번째 래스터가 두 번째 래스터보다 작지 않은 경우에는 픽셀값으로 1을 반환합니다. |
작거나 같음(Less Than Equal) | 픽셀 단위로 두 입력에 대해 작거나 동일함 관계 연산을 수행합니다. 첫 번째 래스터가 두 번째 래스터보다 작거나 동일한 경우에는 픽셀값으로 1을 반환하고 그렇지 않은 경우에는 0을 반환합니다. |
같지 않음(Not Equal) | 픽셀 단위로 두 입력에 대해 같지 않음 관계 연산을 수행합니다. 첫 번째 래스터가 두 번째 래스터와 같지 않을 경우에는 픽셀값으로 1을 반환하고 그렇지 않은 경우에는 0을 반환합니다. |
삼각법
래스터 함수 | 설명 |
---|---|
ACos | 래스터 픽셀의 아크 코사인값을 계산합니다. 자세한 내용은 ACos 래스터 함수를 참고하세요. |
ACosH | 래스터 픽셀의 아크 하이퍼볼릭 코사인값을 계산합니다. 자세한 내용은 ACosH 래스터 함수를 참고하세요. |
ASin | 래스터 픽셀의 아크 사인값을 계산합니다. 자세한 내용은 ASin 래스터 함수를 참고하세요. |
ASinH | 래스터 픽셀의 아크 하이퍼볼릭 사인값을 계산합니다. 자세한 내용은 ASinH 래스터 함수를 참고하세요. |
ATan | 래스터 픽셀의 아크 탄젠트 값을 계산합니다. 자세한 내용은 ATan 래스터 함수를 참고하세요. |
ATan2 | 래스터 픽셀의 아크 탄젠트 값(x,y 기반)을 계산합니다. 자세한 내용은 ATan2 래스터 함수를 참고하세요. |
ATanH | 래스터 픽셀의 아크 하이퍼볼릭 탄젠트 값을 계산합니다. 자세한 내용은 ATanH 래스터 함수를 참고하세요. |
Cos | 래스터 픽셀의 코사인값을 계산합니다. 자세한 내용은 Cos 래스터 함수를 참고하세요. |
CosH | 래스터 픽셀의 하이퍼볼릭 코사인값을 계산합니다. 자세한 내용은 CosH 래스터 함수를 참고하세요. |
Sin | 래스터 픽셀의 사인값을 계산합니다. 자세한 내용은 Sin 래스터 함수를 참고하세요. |
SinH | 래스터 픽셀의 하이퍼볼릭 사인값을 계산합니다. 자세한 내용은 SinH 래스터 함수를 참고하세요. |
Tan | 래스터 픽셀의 탄젠트 값을 계산합니다. 자세한 내용은 Tan 래스터 함수를 참고하세요. |
TanH | 래스터 픽셀의 하이퍼볼릭 탄젠트 값을 계산합니다. 자세한 내용은 TanH 래스터 함수를 참고하세요. |
계산: 재분류
래스터 함수 | 설명 |
---|---|
검색 | 입력 래스터 테이블에서 다른 필드에 있는 값을 조회하여 새로운 래스터를 생성합니다. 자세한 내용은 검색 래스터 함수를 참고하세요. |
재배치(Remap) | 픽셀값을 그룹화하고 그룹에 새 값을 배정할 수 있습니다. 자세한 내용은 재배치 래스터 함수를 참고하세요. |
구역 재배치(Zonal Remap) | 다른 래스터에 정의된 구역과 테이블에 정의된 구역 종속 값 매핑을 기반으로 래스터의 픽셀을 재배치할 수 있습니다. 자세한 내용은 구역 재배치 래스터 함수를 참고하세요. |
통계
래스터 함수 | 설명 |
---|---|
인수 통계(ArgStatistics) | 래스터 밴드를 배열로 정렬하고 픽셀 값의 최소값, 최대값, 중앙값 또는 기간을 포함하는 밴드를 식별합니다. 자세한 내용은 인수 통계 함수를 참고하세요. |
셀 통계(Cell statistics) | 픽셀 단위로 여러 래스터의 통계를 계산합니다. 다수, 최대값, 평균값, 중앙값, 최소값, 소수, 범위, 표준편차, 합계, 다양 통계가 지원됩니다. 자세한 내용은 셀 통계 래스터 함수를 참고하세요. |
포컬 통계(Focal Statistics) | 입력 래스터의 각 셀 주변에 있는 네이버후드 내 셀의 통계를 계산합니다. 네이버후드를 다양한 모양으로 표현할 수 있습니다. 자세한 내용은 포컬 통계 래스터 함수를 참고하세요. |
통계(Statistics) | 네이버후드를 정의하고 해당 픽셀 내의 통계를 계산합니다. 자세한 내용은 통계 래스터 함수를 참고하세요. |
구역 통계(Zonal statistics) | 다른 데이터셋의 구역 내에서 래스터 값의 통계를 계산합니다. 자세한 내용은 구역 통계 래스터 함수를 참고하세요. |
표면
래스터 함수 | 설명 |
---|---|
경사면 방향(Aspect) | 경사면 방향 함수는 각 셀에서 인근까지 최대 변화율의 내리막 방향을 식별합니다. 자세한 내용은 경사면 방향 래스터 함수를 참고하세요. |
경사면 방향 기울기(Aspect-Slope) | 표면의 경사면 방향과 경사를 동시에 표시하는 래스터 레이어를 생성합니다. 자세한 내용은 경사면 방향 기울기 래스터 함수를 참고하세요. |
등고선(Contour) | 래스터 고도 데이터셋에서 동일한 고도를 가진 포인트를 연결하여 등고선을 생성합니다. 등고선은 시각화용 래스터로 생성된 등치선입니다. 자세한 내용은 등고선 래스터 함수를 참고하세요. |
곡률(Curvature) | 경사의 쉐이프나 곡률을 표시합니다. 표면의 일부는 오목하거나 볼록할 수 있는데, 곡률 값을 검토하여 이를 구별할 수 있습니다. 곡률은 표면의 두 번째 파생물을 컴퓨팅하여 계산됩니다. 자세한 내용은 곡률 래스터 함수를 참고하세요. |
고도 보이드 채우기(Elevation void fill) | 고도 보이드 채우기 함수는 고도 내의 보이드 영역에 픽셀을 생성하는 데 사용됩니다. 자세한 내용은 고도 보이드 채우기 래스터 함수를 참고하세요. |
음영기복(Hillshade) | 음영기복 함수는 이미지 음영 처리에 참조할 태양의 상대 위치를 통해 지형 표면의 회색조 3D 레프리젠테이션을 생성합니다. 자세한 내용은 음영기복 래스터 함수를 참고하세요. |
색상기복(Shaded relief) | 색상기복 함수는 코드화된 고도 방법 및 음영기복 방법으로 이미지를 병합하여 터레인에 대한 색상 3D 표현을 생성합니다. 이 함수는 방위각과 고도 등록정보를 사용하여 태양의 위치를 지정합니다. 자세한 내용은 음영기복 래스터 함수를 참고하세요. |
경사 | 경사 함수는 각 수치 표고 모델(DEM) 셀에 대한 고도의 변경율을 나타냅니다. DEM의 첫 번째 파생물입니다. 자세한 내용은 경사 래스터 함수를 참고하세요. |
가시권역(Viewshed) | 측지 방법을 사용하여 일련의 관찰자 피처에 보이는 래스터 표면 위치를 결정합니다. 자세한 내용은 가시권역 래스터 함수를 참고하세요. |
래스터 분석 함수 접근
래스터 분석 함수에 접근하는 방법은 Map Viewer 외에도 여러 가지가 있습니다.
ArcGIS Pro에서 접근
포털에 로그인하면 ArcGIS Pro의 래스터 분석 함수에 접근할 수 있습니다. 자세한 내용은 포털에서 래스터 분석을 참고하세요.
ArcGIS Pro에서 여러 영상 및 래스터 함수를 사용할 수 있습니다. 자세한 내용은 래스터 함수 목록을 참고하세요.
ArcGIS REST API에서 접근
UI 클라이언트 ArcGIS Pro 및 Map Viewer 이외에도 ArcGIS REST API를 통해서 래스터 분석 서비스에 접속할 수 있습니다.
개발자는 래스터 생성 작업을 사용하는 래스터 함수 객체를 사용해 분산 서버 배포에서 래스터 분석을 실행할 수 있습니다. 이 작업은 명확하게 정의된 래스터 함수 JSON 객체를 입력으로 사용하며 함수 정의에 따라 분석을 수행합니다. 사용자는 ArcGIS REST API에서 지원하는 시스템 빌트인 래스터 함수를 직접 사용하거나 고유한 사용자 설정 래스터 모델을 생성할 수 있습니다.
ArcGIS API for PythonArcGIS API for Python에서 접근
ArcGIS API for Python을 통해 기관에서 제공되는 래스터 분석 함수를 사용하여 공간 데이터를 쿼리, 시각화, 분석, 변환할 수 있습니다. API의 분석 기능에 대한 자세한 내용은 ArcGIS API for Python 설명서를 참고하세요.
arcgis.raster.functions module 및 arcgis.raster.functions.gbl module 모듈을 통해 래스터 분석 함수에 접근할 수 있습니다. 래스터 함수 템플릿으로 작업하려면 arcgis.raster.functions.RFT 모듈을 사용합니다.