ArcGIS Image Server 은 분산 래스터 분석 및 분산 이미지 처리가 포함합니다. ArcGIS Image Server 분산 분석은 서계 고도 또는 고해상도 위성 이미지와 같은 단일 대규모 래스터 데이터셋을 사용할 수 있습니다. 또한 최신 Landsat 8 아카이브나 지속적으로 확장되는 Sentinel-2 아카이브 등의 거대한 이미지 컬렉션에도 분산 분석을 적용할 수 있습니다.
래스터 분석에서는 기존 GIS 및 이미지 데이터를 비롯한 대형 이미지 및 래스터 컬렉션용으로 확장 가능한 분산 처리 기능을 제공합니다. ArcGIS Enterprise 포털에서는 빌트인 래스터 분석 도구를 사용하여 새 영구 레이어를 처리하고 생성할 수 있으며, 이러한 레이어는 이미지 및 피처 웹 레이어로 제공할 수 있습니다.
아래에는 래스터 분석을 수행하는 두 가지 예가 나와 있습니다.
- 농업 평가를 수행할 수 있도록 여러 밴드 이미지에서 식생 커버리지 표면 계산
- 시/도 전체 고도와 토지 커버 데이터를 사용하여 태양열 발전소 건설에 적합한 위치 찾기
비고:
ArcGIS Enterprise 10.7.1 릴리스부터 다양한 딥러닝 래스터 분석 서비스가 도입되었습니다. 이러한 딥러닝 서비스 작업을 통해 이미지에서 교육 샘플을 내보내고, 기존의 딥러닝 모델을 사용하여 픽셀을 분류하고 피처를 감지하는 이미지 피처 식별을 수행할 수 있습니다.이러한 딥러닝 워크플로를 수행하려면 Portal for ArcGIS 및 ArcGIS Server에 딥러닝 파이썬 모듈을 설치할 추가 구성이 필요합니다. 자세한 내용은 딥러닝 래스터 분석을 위해 ArcGIS Enterprise 구성 및 배포를 참조하세요.
래스터 분석 도구 접근
래스터 분석 도구는 Map Viewer, ArcGIS Python API, ArcGIS REST API, ArcGIS Pro에서 사용할 수 있습니다.
Map Viewer에서 도구에 접근
- 적절한 권한이 있는 구성원으로 포털에 로그인합니다.
래스터 분석을 수행하려면 발행 및 래스터 분석을 위한 최소한의 권한이 있어야 합니다.
- 콘텐츠 - 생성, 업데이트, 삭제 및 호스팅 피처 레이어 발행
- 콘텐츠 및 분석 - 래스터 분석
적절한 권한 설정에 대한 자세한 내용은 포털에 래스터 분석 수행 구성을 참고하세요.
- 맵을 클릭하여 Map Viewer를 엽니다.
- 분석을 클릭하고 래스터 분석 도구를 선택합니다.
비고:
Map Viewer에 분석 버튼 또는 래스터 분석 탭이 없는 경우 포털 관리자에게 문의하세요. 포털이 ArcGIS Image Server를 사용하여 구성되어 있지 않거나 도구를 실행할 권한이 없을 수도 있습니다. 도구에 필요한 권한이 없으면 도구가 나타나지 않습니다.
Map Viewer 도구 개요
다음의 두 가지 데이터 유형에 대해 래스터 분석 도구를 실행할 수 있습니다.
- 이미지 레이어
- 피처 레이어
아래 표에는 래스터 분석 도구에 대한 설명이 나와 있습니다. 분석 도구는 범주별로 정리되어 있습니다. 이러한 범주는 논리적으로 그룹화되었으며 도구에 접근하거나 도구를 사용하는 방법에 아무 영향도 주지 않습니다.
이미지 분석(Analyze Image)
이러한 도구는 식생 분석, 변경 감지 또는 이미지 분류와 같은 특정 용도의 알고리즘을 기반으로 이미지에서 정보를 파생합니다.
도구 | 설명 |
---|---|
식생 모니터링(Monitor Vegetation) | 이 도구는 멀티밴드 래스터 레이어 밴드에 대해 산술 연산을 수행하여 처리 범위의 식생 커버리지 정보를 나타냅니다. 이 도구의 결과는 호스팅 이미지 레이어입니다. |
패턴 분석 (Analyze Patterns)
다음 도구는 데이터의 공간 패턴을 탐색합니다.
도구 | 설명 |
---|---|
밀도 계산(Calculate Density) | 이 도구는 포인트 또는 라인 피처를 가지고 맵 전반에 알려져 있는 일부 현상(포인트 또는 라인 속성으로 표시됨)을 분산하여 밀도 맵을 생성합니다. 가장 낮은 밀도에서 가장 높은 밀도로 분류된 영역 레이어가 결과로 나옵니다. 이 도구의 결과는 호스팅 이미지 레이어입니다. |
포인트 보간(Interpolate Points) | 이 도구를 이용하면 포인트 컬렉션의 측정값을 기반으로 새 위치에서의 값을 예측할 수 있습니다. 이 도구는 각 포인트에서 값이 있는 포인트 데이터를 가져가 예측 값의 래스터를 반환합니다. 이 도구의 결과는 테이블 형식의 호스팅 이미지 레이어와 호스팅 피처 레이어입니다. |
지형 분석(Analyze Terrain)
이러한 도구는 DEM(디지털 고도 모델)에서 경사, 경사면 방향(Aspect), 가시권역 표면을 계산합니다.
도구 | 설명 |
---|---|
경사 계산(Calculate Slope) | 이 도구는 입력 고도 데이터의 경사를 보여 주는 표면을 생성합니다. 경사는 각 수치 표고 모델(DEM) 셀에 대한 고도의 변경율을 나타냅니다. 이 도구의 결과는 호스팅 이미지 레이어입니다. |
가시권역 생성(Create Viewshed) | 이 도구는 관찰자가 볼 수 있는 표면 이미지를 나타내는 영역을 식별합니다. 입력 지점 위치는 관찰자(예: 지표상의 사람 또는 화재 감시탑의 초소) 또는 관측된 개체(예: 풍력 터빈, 급수탑, 차량 또는 다른 사람)를 나타낼 수 있습니다. 결과는 경관 조망 지점에서 볼 수 있는 영역을 정의합니다. 이 도구의 결과는 호스팅 이미지 레이어입니다. |
경사면 방향 취득(Derive Aspect) | 이 도구는 고도 데이터 원본으로부터 경사면 방향 맵을 생성합니다. 경사면 방향은 인근 각 셀에서 값 변화의 최대 속도의 내리막 방향을 식별합니다. 경사면 방향은 경사지 방향으로 생각하면 됩니다. 결과 래스터의 값은 경사면의 나침반 방향입니다. 이 도구의 결과는 호스팅 이미지 레이어입니다. |
유역 | 이 도구는 래스터의 셀 위에 기여 영역을 결정합니다. 이 도구의 결과는 호스팅 이미지 레이어입니다. |
딥러닝(Deep Learning)
이러한 도구를 통해 이미지의 특정 피처를 감지하거나 딥러닝 추론 도구를 사용하여 래스터 데이터셋의 픽셀을 분류할 수 있습니다.
도구 | 설명 |
---|---|
딥러닝을 사용하여 픽셀 분류(Classify Pixels Using Deep Learning) | Runs a trained deep learning model on an input raster to produce a classified raster, with each valid pixel having a class label assigned. 이 도구의 결과는 호스팅 이미지 레이어입니다. |
딥러닝을 사용하여 객체 감지(Detect Objects Using Deep Learning) | Runs a trained deep learning model on an input raster to produce a feature class containing the objects it finds. The features can be bounding boxes or polygons around the objects found, or points at the centers of the objects. 이 도구의 결과는 호스팅 이미지 레이어입니다. |
딥러닝을 위한 교육 데이터 내보내기 | 레이블 지정된 벡터 데이터 또는 분류된 이미지를 사용하여 입력 이미지 데이터에서 교육 샘플 이미지 칩을 생성합니다. 이 서비스 도구의 결과물은 결과 이미지 칩, 레이블, 메타데이터 파일이 저장되는 데이터 저장소 문자열입니다. |
비고:
ArcGIS Enterprise 10.7.1에서 딥러닝을 위한 교육 데이터 내보내기 도구는 ArcGIS API for Python 및 ArcGIS REST API에서만 사용할 수 있습니다. Map Viewer 또는 ArcGIS Pro에서는 제공되지 않습니다.데이터 관리하기
다음 도구를 사용하여 이미지 데이터를 관리합니다. 클리핑/마스크, 픽셀 값 재배치 피처 데이터에서/피처 데이터로 변환 등의 작업을 수행할 수 있습니다.
도구 | 설명 |
---|---|
피처를 래스터로 변환 | 이 도구는 피처를 래스터 데이터셋으로 변환합니다. 포인트, 라인 또는 폴리곤 피처가 포함된 모든 피처 클래스는 래스터 데이터셋으로 변환될 수 있습니다. 이 도구의 결과는 호스팅 이미지 레이어입니다. |
래스터를 피처로 변환(Convert Raster To Feature) | 이 도구는 래스터를 포인트, 라인 또는 폴리곤 등의 피처 데이터셋으로 변환합니다. 이 도구의 결과는 호스팅 피처 레이어입니다. |
래스터 추출(Extract Raster) | 이 도구는 래스터를 경계(직사각형 영역 또는 화면에서 대화형으로 정의한 쉐이프)에 클립할 수 있습니다. 맵에 현재 표시된 영역의 범위 또는 폴리곤에 의해 정의된 처리 범위로 클립할 수 있습니다. 이 도구의 결과는 호스팅 이미지 레이어입니다. |
값 재배치(Remap Values) | 이 도구를 사용하면 래스터 데이터의 픽셀 값을 변경하거나 재분류할 수 있습니다. 픽셀 값은 결과 픽셀 값에 매핑될 픽셀 값의 범위를 지정함으로써 재배치됩니다. 결과 픽셀 값은 올바른 값 또는 NoData 값(알려진 연관된 값이 없는 픽셀)일 수 있습니다. 이 도구의 결과는 호스팅 이미지 레이어입니다. |
데이터 요약 (Summarize Data)
이 도구를 사용하면 특정 데이터셋을 사용하여 다른 데이터셋의 값에서 요약하려는 영역을 정의할 수 있습니다.
도구 | 설명 |
---|---|
다음 범위 내 래스터 요약(Summarize Raster Within) | 이 도구는 첫 번째 입력 레이어에 의해 정의된 영역(구역)을 기반으로 래스터를 요약합니다. 이 도구의 결과는 호스팅 이미지 레이어입니다. |
인접도 사용(Use Proximity)
이러한 도구를 사용하면 인접도를 기반으로 분석을 수행하고 목적지까지 가는 최적의 경로를 찾을 수 있습니다.
도구(Tool) | 설명 |
---|---|
거리 계산(Calculate Distance) | 이 도구는 하나 또는 여러 원본으로부터의 유클리드 거리, 방향 및 할당을 계산합니다. 이 도구의 결과는 호스팅 이미지 레이어입니다. |
최적 이동 비용 네트워크 결정(Determine Optimum Travel Cost Network) | 이 도구는 입력 지역의 집합으로부터의 최적 비용 네트워크를 계산합니다. 이 도구의 결과는 호스팅 피처 레이어입니다. |
폴리라인으로 이동 비용 경로 결정(Determine Travel Cost Path As Polyline) | 이 도구는 원본과 알려진 목적지 간의 최저 비용 폴리라인 경로를 계산합니다. 이 도구의 결과는 호스팅 피처 레이어입니다. |
WebUI가 ArcGIS Python API에서 도구 접근
GIS 분석가와 데이터 과학자는 ArcGIS Python API를 통해 기관에서 제공되는 래스터 분석 도구를 사용하여 공간 데이터를 쿼리, 시각화, 분석, 변환할 수 있습니다. API의 분석 기능에 대한 자세한 내용은 설명서 사이트를 참고하세요.
raster 모듈을 통해 래스터 분석 도구에 접근할 수 있습니다.
ArcGIS REST API에서 도구 접근
사용자 인터페이스 클라이언트 ArcGIS Pro 또는 Map Viewer 이외에 ArcGIS REST API를 통해서도 래스터 분석 서비스에 접근할 수 있습니다. 지오프로세싱 도구 기반의 래스터 분석 서비스 작업은 패턴 및 터레인을 분석하고, 데이터를 관리 및 요약하고, 병렬 처리를 사용하여 래스터 데이터를 처리하고, 데이터를 분류하는 작업에 따라 구분된 널리 사용되는 래스터 분석 도구를 제공합니다.
래스터 함수 편집기는 Enterprise 포털을 통해 Map Viewer에서 제공됩니다. 래스터 함수 편집기는 이미지 및 래스터 분석 처리 체인을 생성하기 위한 시각적 프로그래밍 인터페이스입니다. 워크플로는 이미지 분석 및 프로세스를 자동화할 수 있는 래스터 함수 템플릿(RFT)으로 저장할 수 있습니다. 함수 편집기 패널에서 RFT를 생성 및 수정할 수 있습니다. 래스터 함수 편집기에는 대규모 래스터 함수 갤러리가 포함되어 있습니다. 이러한 래스터 함수는 시각적 프로그래밍 도구를 사용하여 래스터 함수 템플릿(RFT)이라는 래스터 함수 처리 체인으로 결합될 수 있습니다. RFT는 엔터프라이즈의 다른 구성원과 테스트, 편집, 저장, 공유할 수 있습니다.
이러한 래스터 분석 서비스 작업 이외에, 래스터 생성 분석 도구를 사용하여 개별 래스터 함수 또는 래스터 함수 체인에 포함되어 있는 래스터 함수를 활용하여 분산 래스터 분석을 수행할 수 있습니다. 이 도구는 명확하게 정의된 래스터 함수 JSON 개체를 입력으로 사용하며 함수 정의에 따라 분석을 수행합니다. 사용자는 현재 지원되는 시스템 빌트인 래스터 함수를 직접 사용하거나 자신의 사용자 정의 래스터 모델을 사용할 수 있습니다. 분산 래스터 분석 처리 및 분산 결과 저장에 사용할 수 있는 다양한 함수 목록에 대해 알아보려면 래스터 함수 개체를 참고하세요.
이미지 레이어 생성
이미지 레이어 생성을 사용하여 위의 래스터 분석 도구, REST API, 파이썬 API에 사용하도록 최적화된 이미지 레이어를 생성할 수 있습니다. 생성된 이미지 레이어는 래스터 저장소에 작성되어 이미지 서비스로 발행할 수 있습니다. 입력으로 사용하는 이미지 데이터는 로컬 폴더 또는 데이터 저장소에서 가져올 수 있습니다. 결과는 등록된 데이터 원본을 참조하는 이미지 레이어를 호스팅할 수 있습니다. 등록된 데이터 원본을 참조하는 이미지 레이어는 엔터프라이즈에서 관리되지 않습니다. 참조된 이미지 레이어를 삭제하면 데이터 저장소에서 데이터가 삭제되지 않습니다.
ArcGIS Pro에서 도구에 접근
래스터 분석 도구는 ArcGIS Pro를 통해 포털에서 접근할 수 있습니다. 자세한 내용은 ArcGIS Pro의 도움말 설명서를 참고하세요.