Skip To Content

래스터 함수를 사용하여 래스터 분석 사용자 정의

ArcGIS Image Server 기반의 분산 래스터 분석은 다양한 래스터 함수를 사용하여 래스터 데이터셋 및 원격 감지 이미지를 처리합니다. 지정된 결과는 분산 래스터 데이터 저장소에 자동으로 저장되고 발행되어 엔터프라이즈 전반에 공유할 수 있습니다.

강력한 래스터 분석 함수

이 기능의 핵심은 ArcGIS에서 제공되는 150개가 넘는 래스터 함수입니다. 이러한 함수는 개별 처리 함수로 사용되거나 하나의 처리 체인에 합쳐 래스터 함수 템플릿(RFT)으로 사용할 수 있습니다. 래스터 함수 템플릿은 특정 워크플로를 용이하게 하는 다양한 입력 데이터 유형과 처리 함수를 사용하여 모든 응용프로그램에 맞출 수 있는 사용자 정의 처리 체인입니다.

사용자가 ArcGIS API for Python을 사용하여 래스터 분석 함수를 확장할 수도 있습니다. 사용자 설정 래스터 함수는 Python으로 작성할 수 있으며 시스템에 추가된 이후에는 래스터 분석 분산 처리를 활용할 수 있습니다.

래스터 함수 및 RFT는 온프레미스, 클라우드, 웹 구현 등의 중요한 분산 처리 및 저장 패러다임을 지원합니다. 표준 래스터 처리/저장 기능과 사용자 정의 래스터 처리/저장 기능은 둘 다 탄력적이며 수요의 급증, 비상 사태, 전환 우선순위 그리고 필요한 용량, 수요 및 비용에 대한 기타 영향을 고려하기 위해 확장될 수 있습니다. 래스터 함수는 분산 처리 지원을 통해 동적 처리 환경을 지원합니다. 처리 인스턴스 수가 변경됨에 따라, 처리 및 저장 리소스를 활용할 수 있도록 래스터 분석 프로세스 분포가 바뀝니다.

이러한 래스터 함수 및 RFT 기반 워크플로는 ArcGIS Pro, ArcGIS REST API, ArcGIS API for Python, Java Script API, Map Viewer 포털의 ArcGIS Enterprise를 통해 구현할 수 있습니다. 예를 들어 래스터 생성 태스크를 사용하여 래스터 함수 체인에 대한 JSON 객체 표현을 제공함으로써 분산 래스터 분석을 실행할 수 있습니다.

래스터 분석에 사용 가능한 래스터 함수 및 객체

아래 테이블에는 ArcGIS Enterprise Map Viewer에서의 래스터 분석에 사용 가능한 래스터 함수가 나와 있습니다. 래스터 함수에 접근하려면 분석을 클릭하여 분석 수행 창을 엽니다. 래스터 분석을 클릭하여 래스터 분석 창을 열면 래스터 함수가 패턴 분석, 이미지 분석, 다차원 분석 등 다양한 범주로 표시됩니다.

래스터 함수를 사용하고 래스터 함수 편집기에서 고유한 사용자 설정 래스터 함수 템플릿 체인을 만들 수 있습니다. 래스터 분석 창의 상단에 있는 래스터 함수 버튼을 클릭하여 래스터 함수 템플릿 창을 엽니다. 사용 가능한 래스터 함수가 왼쪽 창에 나열되어 있습니다. 래스터 함수를 선택하고 함수 추가를 클릭하여 해당 함수를 래스터 함수 편집기에 추가한 다음 래스터 함수 템플릿을 만듭니다. 래스터 함수 체인의 이름을 지정한 다음 저장합니다.

Map Viewer래스터 분석 창에서 제공되는 래스터 함수가 아래에 나와 있습니다.

분석

래스터 함수설명객체 API

Binary 임계화(Binary Thresholding)

Binary Threshold 함수는 클래스 내부 분산이 최소화된 2개의 클래스를 생성하여 영상의 배경과 전경을 구별하는 Otsu 방법을 사용하여 래스터를 2개의 서로 다른 클래스로 나눕니다. 자세한 내용은 Binary 임계화 래스터 함수를 참고하세요.

JSON | Python

CCDC 분석

연속 변경 감지 및 분류(CCDC) 방법을 사용하여 시간에 따른 픽셀값 변화를 평가하고 모델 결과가 포함된 다차원 래스터를 생성합니다.

CCDC 분석 래스터 함수를 참고하세요.

REST

변화 계산(Compute Change)

범주형 또는 연속형 래스터 데이터셋 간의 차이를 계산합니다. 자세한 내용은 변화 계산 래스터 함수를 참고하세요.

변경 분석을 사용한 변경 감지(Detect Change Using Change Analysis)

CCDC를 사용하여 변경 분석 도구의 결과 변경 분석 래스터를 사용하여 픽셀 변경 정보가 포함된 래스터를 생성합니다.

자세한 내용은 변경 분석을 사용한 변경 감지 래스터 함수를 참고하세요.

REST

추세 생성

다차원 래스터에 있는 지정된 변수에 대해 디멘전에 따라 각 픽셀의 추세를 추정합니다. 자세한 내용은 추세 생성 래스터 함수를 참고하세요.

Python | REST

열지수

주변 온도와 상대 습도를 기반으로 겉보기 온도를 계산합니다. 자세한 내용은 열지수 래스터 함수를 참고하세요.

커널 밀도

완만하게 가늘어지는 표면을 각 포인트나 폴리라인에 맞추기 위해 커널 함수를 사용하여 포인트 또는 폴리라인 피처로부터 단위 면적당 크기를 계산합니다.

자세한 내용은 커널 밀도 래스터 함수를 참고하세요.

파이썬

NDVI

정규 식생 지수(NDVI)는 녹색(상대적 생물량)이 표시된 이미지를 생성할 수 있는 표준화된 색인입니다. 이 색인은 다중 스펙트럼 래스터 데이터셋의 두 밴드에 대한 특성 비교를 활용합니다. 빨간색 밴드의 엽록소 색소 흡수율과 NIR(근적외선) 밴드의 높은 식물 재료 반사율을 비교합니다. 자세한 내용은 NDVI 함수를 참고하세요.

JSON | Python

NDVI 색상화(NDVI Colorized)

입력 이미지에 NDVI 함수를 적용한 다음, 색상 맵이나 색상 램프를 사용하여 결과를 표시합니다. 자세한 내용은 NDVI 색상화 래스터 함수를 참고하세요.

추세를 사용하여 예측

추세 생성 함수의 결과를 사용하여 예측된 레이어를 생성합니다. 자세한 내용은 추세를 이용한 예측 래스터 함수를 참고하세요.

Python | REST

래스터 컬렉션 처리

다차원 래스터 레이어의 각 슬라이스 또는 모자이크 레이어의 각 항목을 처리합니다. 자세한 내용은 래스터 컬렉션 처리 래스터 함수를 참고하세요.

파이썬

Tasseled Cap

밝기, 식생, 습도의 수준을 측정하여 인공 피처, 토양, 식물에 대한 표준화된 감지를 제공합니다. 자세한 내용은 Tasseled Cap 래스터 함수를 참고하세요.

JSON | Python

가중치 중첩

일반 측정 척도와 중요도에 따른 가중치를 이용해 몇몇의 래스터를 중첩합니다.

가중치 중첩 함수를 사용하면 중요도에 따라 일반 측정 척도와 가중치를 이용해 몇몇의 래스터를 중첩할 수 있습니다.

자세한 내용은 가중치 중첩 래스터 함수를 참고하세요.

JSON | Python

가중치 합계

일련의 래스터들을 셀 단위로 가중치를 두면서 추가합니다.

가중치 합계 함수를 사용하면 여러 래스터를 중첩하고 주어진 가중치에 의해 각각을 곱한 후 모두 더한 합을 구할 수 있습니다.

자세한 내용은 가중치 합계 래스터 함수를 참고하세요.

JSON | Python

풍속 냉각

풍속 냉각은 바람을 고려할 경우에 느껴지는 냉기를 측정하는 방법입니다. 자세한 내용은 풍속 냉각 래스터 함수를 참고하세요.

외관

래스터 함수설명객체 API

대비 및 밝기

이미지의 색상 및 전체 밝기 간의 차이를 조정합니다. 자세한 내용은 대비 및 밝기 래스터 함수를 참고하세요.

JSON | Python

컨볼루션

이미지를 필터링하여 이미지를 선명하게 하거나, 흐리게 하거나, 내부의 엣지를 감지하거나, 기타 커널 기반 기능을 향상시키는 데 사용할 수 있습니다. 자세한 내용은 컨볼루션 래스터 함수를 참고하세요.

JSON | Python

영상융합

높은 해상도 전정색의 이미지를 융합함으로써 다중밴드 이미지의 공간 해상도를 향상시킵니다. 자세한 내용은 영상융합 래스터 함수를 참고하세요.

JSON | Python

통계와 히스토그램

데이터셋에 대한 설명이 포함된 통계를 정의하거나 다른 데이터셋의 분포를 사용합니다. 자세한 내용은 통계와 히스토그램 래스터 함수를 참고하세요.

JSON | Python

스트레치

정의된 초점 네이버후드 기준으로 이미지의 각 픽셀 초점 통계를 구합니다. 자세한 내용은 스트레치 래스터 함수를 참고하세요.

JSON | Python

분류

래스터 함수설명객체 API

분류

.ecd 교육 파일에 지정된 적절한 분류자 및 관련 교육 데이터를 래스터 데이터셋 또는 세그먼트화된 래스터에 적용합니다. 자세한 내용은 분류 래스터 함수를 참고하세요.

JSON | Python | REST

선형 스펙트럼 비혼합

하위 픽셀 분류를 수행하고 개별 픽셀에 대해 다양한 토지 피복 유형의 분포분율을 계산합니다.

자세한 내용은 선형 스펙트럼 비혼합 래스터 함수를 참고하세요.

Python | REST

ML 분류(ML Classify)

최대 가능도 알고리즘을 사용하여 클래스에 픽셀을 배정합니다. 자세한 내용은 ML 분류 래스터 함수를 참고하세요.

파이썬

지역 성장

시드 포인트에서 지역이 성장합니다. 지역 성장 함수는 지정된 시드 포인트 반경에 따라 인접 픽셀을 그룹으로 분류합니다. 픽셀 그룹에는 특정 채우기 값이 배정됩니다. 자세한 내용은 지역 성장 래스터 함수를 참고하세요.

세그먼트 평균 이동(Segment Mean Shift)

스펙트럼 또는 공간 특성이 유사한 인접 픽셀을 세그먼트로 그룹화합니다. 이 함수는 분류 함수에서 두 번째 래스터로 사용할 수 있습니다. 자세한 내용은 세그먼트 평균 이동 래스터 함수와 세그먼트화 및 분류에 대한 이해를 참고하세요.

JSON | Python | REST

변환

래스터 함수설명객체 API

색상 모델 변환

이미지의 색상 모델을 HSV(색조, 채도, 명도) 모델에서 RGB(Red, Green, Blue)로 또는 그 반대로 변환합니다. 자세한 내용은 색상 모델 변환 래스터 함수를 참고하세요.

파이썬

컬러맵

컬러맵을 기반으로 래스터 데이터가 회색조 또는 RGB(Red, Green, Blue) 이미지로 표시되도록 픽셀값을 변환합니다. 자세한 내용은 컬러맵 래스터 함수를 참고하세요.

JSON | Python

컬러맵에서 RGB로

컬러맵의 단일밴드 래스터를 3개 밴드 RGB(Red, Green, Blue) 래스터로 변환합니다. 자세한 내용은 컬러맵을 RGB로 래스터 함수를 참고하세요.

JSON | Python

복합

RADARSAT 데이터에서 크기를 파생하여 표시되도록 합니다. 자세한 내용은 복합 래스터 함수를 참고하세요.

JSON | Python

회색조

다중밴드 이미지를 단일밴드 회색조 이미지로 변환합니다. 지정된 가중치를 각 입력 밴드에 적용할 수 있습니다. 자세한 내용은 회색조 래스터 함수를 참고하세요.

JSON | Python

속성 래스터화

외부 테이블 또는 피처 서비스의 지정된 속성값에서 파생된 밴드를 추가하여 래스터를 보강합니다. 자세한 내용은 속성 래스터화 래스터 함수를 참고하세요.

피처 래스터화

피처를 래스터로 변환합니다. 피처 필드(예시: OBJECTID)에 따라 픽셀값이 피처에 배정됩니다. 필요에 따라 입력 피처의 속성 테이블에 있는 사용자 정의 값 필드에 따라 픽셀값을 할당할 수 있습니다. 자세한 내용은 피처 래스터화 래스터 함수를 참고하세요.

스펙트럼 변환

다중밴드 이미지에 매트릭스를 적용하여 false 색상 이미지를 가상 색상 이미지로 변환합니다. 자세한 내용은 스펙트럼 변환 래스터 함수를 참고하세요.

JSON | Python

터레인을 래스터로

지오데이터베이스에 저장된 터레인 데이터셋을 사용하여 관리되는 멀티포인트 데이터를 렌더링합니다. 자세한 내용은 터레인을 래스터로 함수를 참고하세요.

추세를 RGB로

추세 래스터를 3개 밴드(Red, Green, Blue) 래스터로 변환합니다. 추세 래스터는 추세 생성 래스터 함수나 CCDC 분석 래스터 함수에서 생성됩니다. 자세한 내용은 추세를 RGB로 래스터 함수를 참고하세요.

단위 변환

한 측정 단위에서 다른 측정 단위로 변환합니다. 자세한 내용은 단위 변환 래스터 함수를 참고하세요.

JSON | Python

벡터 필드

2개의 단일밴드 래스터(각 래스터가 U/V 또는 크기/방향을 나타냄)를 2밴드 래스터(각 밴드가 U/V 또는 크기/방향을 나타냄)로 합성합니다. 이 함수를 사용하여 데이터 조합 유형(U/V 또는 크기/방향)을 변환할 수도 있습니다. 자세한 내용은 벡터 필드 래스터 함수를 참고하세요.

JSON | Python

보정

래스터 함수설명객체 API

겉보기 반사율

일부 위성 센서의 영상 수치 값을 보정합니다. 보정은 각 밴드의 태양 고도, 취득 날짜, 센서 게인, 편향을 사용하여 대기 상부 반사율과 태양각 보정을 도출합니다. 자세한 내용은 겉보기 반사도 래스터 함수를 참고하세요.

기하

센서 정의 및 터레인 모델을 기반으로 이미지를 정사보정합니다. 자세한 내용은 기하 래스터 함수를 참고하세요.

JSON | Python

레이더 보정

픽셀 값이 레이더 후방 산란을 올바르게 나타내도록 레이더 이미지에 대해 보정을 수행합니다. 자세한 내용은 레이더 보정 래스터 함수를 참고하세요.

Sentinel-1 방사 보정

Sentinel-1 데이터에 대해 다양한 유형의 방사 보정을 수행합니다. 자세한 내용은 Sentinel-1 방사 보정 래스터 함수를 참고하세요.

파이썬

Sentinel-1 열잡음 제거

Sentinel-1 데이터에서 열잡음을 제거합니다. 자세한 내용은 Sentinel-1 열잡음 제거 래스터 함수를 참고하세요.

파이썬

스펙클(Speckle)

스펙클된 레이더 데이터셋을 필터링하여 이미지의 엣지 또는 선명한 피처는 유지하면서 노이즈를 제거합니다. 자세한 내용은 스펙클 래스터 함수를 참고하세요.

JSON | Python

데이터 관리

래스터 함수설명객체 API

집계

디멘전에 따라 기존 다차원 래스터 변수를 결합하여 다차원 래스터 데이터셋을 생성합니다.

자세한 내용은 집계 래스터 함수를 참고하세요.

Python | REST

속성 테이블

속성 테이블을 사용하여 단일밴드 래스터를 심볼화합니다. 이 함수는 특정 레이블과 색상으로 영상을 나타내려는 경우에 유용합니다. 테이블에 빨간색, 녹색, 파란색이라는 이름의 필드가 포함되어 있는 경우에는 이미지를 렌더링할 때 이러한 필드 내의 값이 컬러맵처럼 사용됩니다. 자세한 내용은 속성 테이블 래스터 함수를 참고하세요.

버퍼링

마지막으로 접근한 픽셀 블럭을 버퍼링합니다. 자세한 내용은 버퍼링 래스터 함수를 참고하세요.

캐시된 래스터(Cached Raster)

캐시된 래스터 함수는 함수 체인 내에서 집중적인 계산 처리로 인해 성능이 저하될 수 있는 함수 앞에 전처리된 캐시를 생성합니다. 컨볼루션, 밴드 산술, 영상 융합, 기하 함수와 여러 산술 함수가 이러한 함수에 해당됩니다. 자세한 내용은 캐시된 래스터 함수를 참고하세요.

클립

정의된 범위에 따라 사각형 모양을 사용하여 래스터를 클립하거나 입력 폴리곤 피처 클래스의 모양으로 래스터를 클립합니다. 클립을 정의하는 모양은 래스터 범위를 클립하거나 래스터 내의 한 영역을 클립할 수 있습니다. 자세한 내용은 클립 래스터 함수를 참고하세요.

파이썬

복합 밴드(Composite Bands)

여러 래스터를 단일 다중밴드 래스터로 결합합니다. 자세한 내용은 복합 밴드 래스터 함수를 참고하세요.

파이썬

상수

단일 픽셀값의 가상 래스터를 생성합니다. 이 가상 래스터는 모자이크 데이터셋을 처리하기 위해 래스터 함수 템플릿에 사용할 수 있습니다. 상수값은 래스터의 각 픽셀값에 사용됩니다. 자세한 내용은 상수 래스터 함수를 참고하세요.

파이썬

확장(Expand)

지정된 개수의 셀에 따라 구역별로 지정된 래스터 구역을 확장합니다.

자세한 내용은 확장 래스터 함수를 참고하세요.

밴드 추출(Extract Bands)

래스터에서 재정리 또는 밴드를 추출합니다. 자세한 내용은 밴드 추출 래스터 함수를 참고하세요.

파이썬

불규칙 데이터 보간

불규칙 데이터 보간 함수는 불규칙한 그리드의 데이터를 받아 각 픽셀이 균일한 크기의 사각형이 되도록 리샘플링합니다. 자세한 내용은 불규칙 데이터 보간 래스터 함수를 참고하세요.

파이썬

키 메타데이터

이 함수를 사용하면 래스터의 키 메타데이터를 삽입하거나 덮어쓸 수 있습니다. 자세한 내용은 키 메타데이터 래스터 함수를 참고하세요.

마스크

픽셀값 범위를 정의하여 NoData를 생성합니다. 이 범위를 벗어난 값은 NoData로 반환됩니다. 자세한 내용은 마스크 래스터 함수를 참고하세요.

파이썬

모자이크 래스터(Mosaic Rasters)

일련의 래스터 데이터셋을 서로 합쳐 데이터셋 하나를 생성합니다. 자세한 내용은 모자이크 래스터 함수를 참고하세요.

다차원 필터

정의된 변수와 디멘전에 따라 데이터를 슬라이싱하여 다차원 래스터 데이터셋에서 래스터 레이어를 생성합니다. 자세한 내용은 다차원 필터 래스터 함수를 참고하세요.

파이썬

다차원 래스터

다차원 데이터셋을 다차원 래스터 레이어로 추가합니다. 자세한 내용은 다차원 래스터 함수를 참고하세요.

니블(Nibble)

선택한 래스터 셀 값을 최인접 네이버 값으로 대체합니다. 이 함수는 데이터에 오류가 있을 수 있는 래스터 영역을 편집하는 데 유용합니다.

자세한 내용은 니블 래스터 함수를 참고하세요.

Python | REST

무작위

무작위 픽셀값의 가상 래스터를 생성하며, 모자이크 데이터셋에 사용할 수 있는 합니다. 자세한 내용은 무작위 래스터 함수를 참고하세요.

파이썬

래스터 정보

래스터 정보 함수는 비트 심도, NoData 값, 셀 크기, 범위 등의 래스터 등록정보를 수정합니다. 자세한 내용은 래스터 정보 래스터 함수를 참고하세요.

리캐스트(Recast)

모자이크 데이터셋이나 이미지 서비스에 사용된 함수 매개변수를 동적으로 수정합니다(변경 사항은 실제로 유지되지 않음). 자세한 내용은 리캐스트 래스터 함수를 참고하세요.

지역 그룹(Region Group)

결과 셀별로 해당 셀이 속한 연결된 지역의 아이덴티티가 기록됩니다. 고유 숫자가 각 지역에 할당됩니다.

자세한 내용은 지역 그룹 래스터 함수를 참고하세요.

파이썬

재투영(Reproject)

래스터 데이터셋, 모자이크 데이터셋, 모자이크 데이터셋 래스터 항목의 투영을 수정합니다. 데이터를 새로운 셀 크기로 리샘플링하고 원점을 정의할 수도 있습니다. 자세한 내용은 재투영 래스터 함수를 참고하세요.

리샘플(Resample)

데이터셋의 공간 해상도를 변경합니다. 자세한 내용은 리샘플 래스터 함수를 참고하세요.

파이썬

축소(Shrink)

지정된 개수의 셀에 따라 지정된 래스터 구역을 축소합니다.

자세한 내용은 축소 래스터 함수를 참고하세요.

파이썬

관측

불규칙 그리드 또는 관측 데이터에서 보간합니다. 자세한 내용은 관측 래스터 함수를 참고하세요.

비트 바꾸기(Transpose Bits)

입력 픽셀의 비트를 압축 해제한 다음 출력 픽셀의 지정된 비트로 매핑합니다. 이 함수는 Landsat 8 품질 밴드 제품 등 몇 가지 입력에서 비트를 처리하는 데 사용됩니다. 자세한 내용은 비트 바꾸기 래스터 함수를 참고하세요.

파이썬

거리(Distance)

래스터 함수설명객체 API

주요 경로

두 개의 입력 누적 비용 래스터에 대한 누적 비용의 합을 계산합니다. 자세한 내용은 주요 경로 래스터 함수를 참고하세요.

파이썬

비용 할당(Cost Allocation)

각 셀에 대해, 비용 표면 상의 최저 누적 비용에 따른 최저 비용 시작지점을 계산합니다.

자세한 내용은 비용 할당 래스터 함수를 참고하세요.

파이썬

비용 백링크(Cost Back Link)

최저 비용 시작지점까지 최저 누적 비용 경로의 다음 셀인 네이버를 정의합니다. 자세한 내용은 비용 백링크 래스터 함수를 참고하세요.

파이썬

비용 거리(Cost Distance)

각 셀에 대해, 비용 표면상의 최저 비용 시작지점과 왕래한 최저 누적 비용 거리를 계산합니다.

자세한 내용은 비용 거리 래스터 함수를 참고하세요.

파이썬

비용 경로(Cost Path)

시작지점에서부터 목적지까지의 최저 비용 경로를 계산합니다. 자세한 내용은 비용 경로 래스터 함수를 참고하세요.

Python | REST

거리 누적(Distance Accumulation)

각 셀에 대해 직선 거리, 비용 거리, 실제 표면 거리, 수직 및 수평 비용 계수를 감안하여 원본까지의 누적 거리를 계산합니다. 자세한 내용은 거리 누적 래스터 함수를 참고하세요.

Python | REST

거리 할당(Distance Allocation)

각 셀에 대해 직선 거리, 비용 거리, 실제 표면 거리, 수직 및 수평 비용 계수를 기반으로 제공된 원본까지의 거리 할당을 계산합니다. 자세한 내용은 거리 할당 래스터 함수를 참고하세요.

Python | REST

유클리드 할당(Euclidean Allocation)

유클리드 기하학적 거리에 따라 각 셀에 대한 가장 인접한 시작지점을 계산합니다. 자세한 내용은 유클리드 할당 래스터 함수를 참고하세요.

파이썬

유클리드 역방향(Euclidean Back Direction)

장애물을 피하면서 가장 인접한 시작 지점으로 돌아가도록 최단 경로를 따라 인접 셀에 대한 각 셀의 방향을 도 단위로 계산합니다. 자세한 내용은 유클리드 역방향 래스터 함수를 참고하세요.

파이썬

유클리드 방향(Euclidean Direction)

각 셀에 대한 가장 인접한 시작지점까지 방향을 도(degrees)로 계산합니다. 자세한 내용은 유클리드 방향 래스터 함수를 참고하세요.

파이썬

유클리드 거리(Euclidean Distance)

각 셀에 대해, 가장 인접한 시작지점까지의 유클리드 기하학적 거리를 계산합니다. 자세한 내용은 유클리드 거리 래스터 함수를 참고하세요.

파이썬

최저 비용 경로

시작지점에서부터 목적지까지의 최저 비용 경로를 계산합니다. 최저 누적 비용 거리는 비용 표면상의 각 셀에 대한 가장 인접한 시작지점까지 계산됩니다. 이렇게 하면 비용 거리와 관련하여 선택한 위치에서 누적 비용 표면 내에 정의된 가장 인접한 시작지점 셀까지의 최저 비용 경로 또는 경로가 기록되는 결과 래스터가 생성됩니다. 자세한 내용은 최저 비용 경로 래스터 함수를 참고하세요.

파이썬

래스터 형식 최적 경로(Optimal Path As Raster)

목적지에서 시작지점까지 최적 경로를 계산합니다. 자세한 내용은 래스터 형식 최적 경로 래스터 함수를 참고하세요.

파이썬

경로 거리(Path Distance)

표면 거리와 수평 및 수직 비용 계수를 처리하는 동안 최저 비용 시작지점에서 또는 시작지점까지 각 셀에 대한 최저 누적 비용 거리를 계산합니다. 자세한 내용은 경로 거리 래스터 함수를 참고하세요.

파이썬

경로 거리 할당(Path Distance Allocation)

표면 거리와 수평 및 수직 비용 계수를 처리하는 동안 비용 표면에 따른 최저 누적 비용에 따라 각 셀에 대한 최저 비용 시작지점을 계산합니다. 자세한 내용은 경로 거리 할당 래스터 함수를 참고하세요.

파이썬

경로 거리 백 링크(Path Distance Back Link)

표면 거리와 수평 및 수직 비용 계수를 처리하는 동안 최저 비용 시작지점에 대한 최저 누적 비용 경로의 다음 셀인 네이버를 정의합니다. 자세한 내용은 경로 거리 백링크 래스터 함수를 참고하세요.

파이썬

수문학

래스터 함수설명객체 API

채우기

데이터의 작은 결함을 제거하기 위해 고도 표면 래스터의 싱크와 피크를 채웁니다. 자세한 내용은 채우기 래스터 함수를 참고하세요.

Python | REST

흐름 누적(Flow Accumulation)

각 셀에 누적된 흐름의 래스터 레이어를 생성합니다. 필요에 따라 가중치 계수를 적용할 수 있습니다. 자세한 내용은 흐름 누적 래스터 함수를 참고하세요.

Python | REST

흐름 방향(Flow Direction)

각 셀에서 가장 가파른 내리막의 네이버에 이르는 흐름 방향의 래스터 레이어를 생성합니다. 자세한 내용은 흐름 방향 래스터 함수를 참고하세요.

Python | REST

흐름 거리(Flow Distance)

흘러가는 하천이나 강의 셀에 대해 최소 내리막 수평 또는 수직 거리를 계산합니다. 자세한 내용은 흐름 거리 래스터 함수를 참고하세요.

Python | REST

흐름 길이

각 셀의 흐름 경로를 따라 상류/하류 거리 또는 가중치가 적용된 거리의 래스터 레이어를 생성합니다. 자세한 내용은 흐름 길이 래스터 함수를 참고하세요.

파이썬

싱크

모든 싱크나 내부 배수 영역을 확인하는 래스터 레이어를 생성합니다. 자세한 내용은 싱크 래스터 함수를 참고하세요.

파이썬

유출 포인트 스냅

지정된 거리 내에서 가장 높은 흐름 누적의 셀에 유출 포인트를 스냅합니다. 자세한 내용은 유출 포인트 스냅 래스터 함수를 참고하세요.

파이썬

스트림 링크(Stream Link)

교차점 사이의 래스터 선형 네트워크 섹션에 고유 값을 할당합니다. 자세한 내용은 스트림 링크 래스터 함수를 참고하세요.

Python | REST

스트림 차수

선형 네트워크의 분기를 나타내는 래스터의 세그먼트에 숫자 순서를 할당하는 래스터 레이어를 생성합니다. 자세한 내용은 스트림 순서 래스터 함수를 참고하세요.

파이썬

유역(Watershed)

래스터의 셀 집합 위에 기여 영역을 결정합니다. 자세한 내용은 유역 래스터 함수를 참고하세요.

Python | REST

계산

래스터 함수설명객체 API

절대값

래스터 픽셀의 절대값을 계산합니다.

파이썬

산술

픽셀 값을 사용하여 중첩되는 래스터에서 수학 연산을 계산합니다.

JSON | Python

밴드 산술

미리 정의된 식이나 사용자 정의 식을 사용하여 색인을 계산합니다.

JSON | Python

계산기

래스터 기반 수학식에서 래스터를 계산합니다.

JSON | Python

나누기(Divide)

픽셀 단위로 두 래스터의 값을 나눕니다.

파이썬

지수

래스터 픽셀의 e 거듭제곱을 계산합니다.

파이썬

10의 거듭제곱(Exp10)

래스터 픽셀의 2 거듭제곱을 계산합니다.

파이썬

2의 거듭제곱(Exp2)

래스터 픽셀의 10 거듭제곱을 계산합니다.

파이썬

실수

래스터의 각 픽셀값을 부동 소수점 표현으로 변환합니다.

파이썬

정수(Integer)

내림하여 각 래스터 픽셀값을 정수로 변환합니다.

파이썬

자연로그(Ln)

각 래스터 픽셀의 자연 로그(밑 e)를 계산합니다.

파이썬

상용로그(Log10)

각 래스터 픽셀의 상용 로그(밑 10)를 계산합니다.

파이썬

이진로그(Log2)

각 래스터 픽셀의 밑이 2인 로그를 계산합니다.

파이썬

빼기

픽셀 단위로, 첫 번째 입력 래스터의 값에서 두 번째 입력 래스터의 값을 뺍니다.

파이썬

모듈로

픽셀 단위로, 첫 번째 입력 래스터를 두 번째 입력 래스터로 나눌 때 첫 번째 래스터의 나머지를 찾습니다.

파이썬

부정(Negate)

픽셀 단위로, 입력 래스터의 픽셀값 부호(-1을 곱함)를 변경합니다.

파이썬

더하기

픽셀 단위로, 두 래스터의 값을 더합니다(합계).

파이썬

거듭제곱

래스터의 픽셀값을 또 다른 래스터에서 발견한 거듭제곱 값으로 표현합니다.

파이썬

내림(Round Down)

래스터의 각 픽셀값에 대해 내림한 정수값(부동 소수점 형태로 표시)을 반환합니다.

파이썬

올림(Round Up)

래스터의 각 픽셀값에 대해 올림한 정수값(부동 소수점 형태로 표시)을 반환합니다.

파이썬

사각형

래스터 픽셀값의 면적을 계산합니다.

파이썬

제곱근

래스터 픽셀값의 제곱근을 계산합니다.

파이썬

시간

픽셀 단위로 두 래스터의 값을 곱합니다.

파이썬

계산: 조건(Conditional)

래스터 함수설명객체 API

조건(Con)

If, Then, Else 조건 연산을 수행합니다. 조건 연산자를 사용할 경우 대개 함수를 두 개 이상 함께 연결하여 사용해야 하는데, 하나는 조건을 나타내고 다른 하나는 해당 조건을 사용하며 참 및 거짓 출력을 나타냅니다.

파이썬

Null 설정(Set Null)

Null 설정은 지정된 조건에 따라 확인된 셀 위치를 NoData로 설정합니다. 조건 평가가 true이면 NoData를, false이면 다른 래스터가 지정한 값을 반환합니다.

파이썬

계산: 논리(Logical)

래스터 함수설명객체 API

Bitwise And

두 입력 래스터의 바이너리 값에 대해 Bitwise And 연산을 수행합니다.

비트(Bitwise) 계산 도구 사용 방법에 대한 자세한 정보

파이썬

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) 계산 도구 사용 방법에 대한 자세한 정보

파이썬

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)

픽셀 단위로 두 래스터에 대해 같음 연산을 수행합니다.

파이썬

보다 큼

픽셀 단위로 두 입력에 대해 보다 큼 관계 연산을 수행합니다.

첫 번째 래스터가 두 번째 래스터보다 클 경우에는 픽셀값으로 1을 반환하고 그렇지 않은 경우에는 0을 반환합니다.

관계(Relational) 계산 도구 사용 방법에 대한 자세한 정보

파이썬

크거나 같음(Greater Than Equal)

픽셀 단위로 두 입력에 대해 크거나 동일함 관계 연산을 수행합니다.

첫 번째 래스터가 두 번째 래스터보다 크거나 동일한 경우에는 픽셀값으로 1을 반환하고 그렇지 않은 경우에는 0을 반환합니다.

파이썬

Null임(Is Null)

픽셀 단위로 입력 래스터의 값이 NoData인지 확인합니다.

입력 값이 NoData면 픽셀값으로 1을 반환하고 그렇지 않으면 0을 반환합니다.

파이썬

보다 작음

픽셀 단위로 두 입력에 대해 보다 작음 관계 연산을 수행합니다.

첫 번째 래스터가 두 번째 래스터보다 작지 않은 경우에는 픽셀값으로 1을 반환합니다.

파이썬

작거나 같음(Less Than Equal)

픽셀 단위로 두 입력에 대해 작거나 동일함 관계 연산을 수행합니다.

첫 번째 래스터가 두 번째 래스터보다 작거나 동일한 경우에는 픽셀값으로 1을 반환하고 그렇지 않은 경우에는 0을 반환합니다.

파이썬

같지 않음

픽셀 단위로 두 입력에 대해 같지 않음 관계 연산을 수행합니다.

첫 번째 래스터가 두 번째 래스터와 같지 않을 경우에는 픽셀값으로 1을 반환하고 그렇지 않은 경우에는 0을 반환합니다.

파이썬

삼각법

래스터 함수설명객체 API

ACos

래스터 픽셀의 아크 코사인값을 계산합니다.

파이썬

ACosH

래스터 픽셀의 아크 하이퍼볼릭 코사인값을 계산합니다.

파이썬

ASin

래스터 픽셀의 아크 사인값을 계산합니다.

파이썬

ASinH

래스터 픽셀의 아크 하이퍼볼릭 사인값을 계산합니다.

파이썬

ATan

래스터 픽셀의 아크 탄젠트 값을 계산합니다.

파이썬

ATan2

래스터 픽셀의 아크 탄젠트 값(x,y 기반)을 계산합니다.

파이썬

ATanH

래스터 픽셀의 아크 하이퍼볼릭 탄젠트 값을 계산합니다.

파이썬

Cos

래스터 픽셀의 코사인값을 계산합니다.

파이썬

CosH

래스터 픽셀의 하이퍼볼릭 코사인값을 계산합니다.

파이썬

Sin

래스터 픽셀의 사인값을 계산합니다.

파이썬

SinH

래스터 픽셀의 하이퍼볼릭 사인값을 계산합니다.

파이썬

Tan

래스터 픽셀의 탄젠트 값을 계산합니다.

파이썬

하이퍼볼릭 탄젠트(TanH)

래스터 픽셀의 하이퍼볼릭 탄젠트 값을 계산합니다.

파이썬

계산: 재분류

래스터 함수설명객체 API

검색

입력 래스터 테이블에서 다른 필드에 있는 값을 조회하여 새로운 래스터를 생성합니다.

파이썬

재배치(Remap)

픽셀값을 그룹화하고 그룹에 새 값을 배정할 수 있습니다.

파이썬

구역 리맵

다른 래스터에 정의된 구역과 테이블에 정의된 구역 종속 값 매핑을 기반으로 래스터의 픽셀을 재배치할 수 있습니다.

통계

래스터 함수설명객체 API

인수 통계(ArgStatistics)

래스터 밴드를 배열로 정렬하고 픽셀 값의 최소값, 최대값, 중앙값 또는 기간을 포함하는 밴드를 식별합니다.

파이썬

셀 통계

픽셀 단위로 여러 래스터의 통계를 계산합니다. 다수, 최대값, 평균값, 중앙값, 최소값, 소수, 범위, 표준편차, 합계, 다양 통계가 지원됩니다.

포컬 통계(Focal Statistics)

입력 래스터의 각 셀 주변에 있는 네이버후드 내 셀의 통계를 계산합니다. 네이버후드를 다양한 모양으로 표현할 수 있습니다.

파이썬

통계(Statistics)

네이버후드를 정의하고 해당 픽셀 내의 통계를 계산합니다.

JSON | Python

구역 통계

다른 데이터셋의 구역 내에서 래스터 값의 통계를 계산합니다.

파이썬

표면

래스터 함수설명객체 API

경사면 방향

경사면 방향 함수는 각 셀에서 인근까지 최대 변화율의 내리막 방향을 식별합니다. 자세한 내용은 경사면 방향 래스터 함수를 참고하세요.

JSON | Python

경사면 방향 기울기(Aspect-Slope)

표면의 경사면 방향과 경사를 동시에 표시하는 래스터 레이어를 생성합니다. 자세한 내용은 경사면 방향-경사 래스터 함수를 참고하세요.

등고선

래스터 고도 데이터셋에서 동일한 고도를 가진 포인트를 연결하여 등고선을 생성합니다. 등고선은 시각화용 래스터로 생성된 등치선입니다. 자세한 내용은 등고선 래스터 함수를 참고하세요.

곡률(Curvature)

경사의 쉐이프나 곡률을 표시합니다. 표면의 일부는 오목하거나 볼록할 수 있는데, 곡률 값을 검토하여 이를 구별할 수 있습니다. 곡률은 표면의 두 번째 파생물을 컴퓨팅하여 계산됩니다. 자세한 내용은 곡률 래스터 함수를 참고하세요.

JSON | Python

고도 보이드 채우기

고도 보이드 채우기 함수는 고도 내의 보이드 영역에 픽셀을 생성하는 데 사용됩니다.

자세한 내용은 고도 보이드 채우기 래스터 함수를 참고하세요.

JSON | Python

음영기복

음영기복 함수는 이미지 음영 처리에 참조할 태양의 상대 위치를 통해 지형 표면의 회색조 3D 레프리젠테이션을 생성합니다. 자세한 내용은 음영기복 래스터 함수를 참고하세요.

JSON | Python

음영처리된 릴리프

음영 기복 함수는 코드화된 고도 방법 및 음영기복 방법으로 이미지를 병합하여 터레인에 대한 색상 3D 표현을 생성합니다. 이 함수는 방위각과 고도 등록정보를 사용하여 태양의 위치를 지정합니다. 자세한 내용은 음영 기복 래스터 함수를 참고하세요.

JSON | Python

경사

경사 함수는 각 수치 표고 모델(DEM) 셀에 대한 고도의 변경율을 나타냅니다. DEM의 첫 번째 파생물입니다. 자세한 내용은 경사 래스터 함수를 참고하세요.

JSON | Python

가시권역

측지 방법을 사용하여 일련의 관찰자 피처에 보이는 래스터 표면 위치를 결정합니다. 자세한 내용은 가시권역 래스터 함수를 참고하세요.

REST