4 밴드 ArcGIS 이미지 서비스에서 표시 할 밴드를 구성합니까?


14

USDA (국가지도)는 미국 대부분의 주에 4 밴드 NAIP ArcGIS "ImageServer"( 서비스 )를 제공 합니다. 여기 에 설명 된대로 QGIS에서 WMS 서비스에 성공적으로 연결할 수 있는데, 기본 RGB (1,2,3) 대역을 사용하여 이미지를 QGIS에로드합니다.

그러나 CIR (대역 4,1,2)을 표시하도록 이미지를 변경하고 싶습니다. "스타일"탭에서 렌더 유형은 "단일 밴드 색상 데이터"옵션 만 제공하며 여기서 일반적인 래스터에 대해서는 3.5 단계에서 설명한 "멀티 밴드 색상"옵션이 아닙니다 . 이것은 WMS 서비스 의 한계로 보입니다 .

REST 엔드 포인트를 사용하여 ArcGIS Desktop의 동일한 서비스에서이 작업을 수행 할 수 있습니다. 서비스 대역 변경에 대한 ArcGIS Online 웹맵 예제는 REST 엔드 포인트를 사용하여 제공됩니다. 레이어의 "..."로 이동하여 "이미지 표시"를 선택한 다음 "사용자 정의 렌더러"를 선택하십시오.

최신 정보:

Chrome 개발자 도구와 ArcGIS.com 맵 샘플을 여기에서 놀고 있었고 작은 정보를 발견했다고 생각합니다. 이미지 표시 설정을 변경 한 후 일부 쿼리 매개 변수가 다음과 같이 설정되어 있음을 알았습니다.

https://gis.apfo.usda.gov/arcgis/rest/services/NAIP/Montana_2015_1m/ImageServer/exportImage?f=image&bandIds=3,0,1&bbox=...

밴드 ID를 다시 변경 한 후이 쿼리 매개 변수의 bandID가 1 기반이 아니라 0 기반임을 깨달았습니다. 따라서 & bandIds = 3,0,1 은 실제로 CIR 형식으로 이미지를 표시하는 데 사용되는 밴드 4,1,2를 나타냅니다. 따라서 QGIS가이 매개 변수를 허용하도록 쿼리 문자열을 구성하는 방법을 알아 내야합니다. 이견있는 사람?


1
WMS에서 데이터에 액세스하지 않고 데이터 다운로드에 대해 설명하는 지시 사항 (이미지가 다운로드되었음을 의미하지만 ...) WMS를 사용하면 사전 렌더링 된 이미지가 표시됩니다. SLD + WMS GetMap, 요청의 일부로 자신의 스타일을 제공하여 이미지 스타일을 반환했지만 SLD로 밴드 순서 (또는 어떤 밴드)를 변경할 수 있는지 확실하지 않습니다. 대신 멀티 밴드 tiff를 다운로드하고 변경 사항을 로컬에 적용해야합니다. 당신이 정말로 원하는 것은 WCS로 제공되는 이미지입니다.
nmtoken

입력 주셔서 감사합니다. 로컬 데이터 작업에 대한 지침을 알고 있지만 ArcGIS Desktop에서 동일한 이미지 서비스를 사용하여 수행 할 수있는 작업을 수행 할 수 있습니다. 이것이 QGIS에서 복제하고 싶은 것입니다. 명확성을 위해 ArcGIS.com 웹 맵을 사용하여 동일한 웹 서비스를 통해 대역을 변경하는 예를 추가했습니다.
RyanKDalton

ArcGIS 또는 나머지 / 비누 / 이미지 서비스와 함께 WMS를 사용하고 있습니까?
nmtoken

@nmtoken, 아! 당신이 무슨 말을하는지 봅니다. fsa.usda.gov/Assets/USDA-FSA-Public/usdafiles/APFO/… 의 USDA 지침에 설명 된 이미지 서비스를 사용하고 있었습니다 . 메소드가 REST API를 사용한다고 생각합니다. 레이어를 WMS 서비스로 추가하려고 할 때 QGIS와 동일한 결과를 얻었습니다.
RyanKDalton

GDAL ArcGIS REST 미니 드라이버 gdal.org/frmt_ags_arcgisonline.xmlgdal.org/frmt_wms.html을 통해 가능할 수도 있지만 예제는 RGB / NIR 사례를 다루지 않습니다.
user30184

답변:


1

OGC 호환 WMS 서비스는 이미지입니다. 이미지 서비스가 4 밴드로 게시 된 경우 WMS 버전은 RGBI가 아닌 RGB 만 될 수 있습니다. 현재 QGIS는 ESRI 이미지 서비스를로드 할 수 없습니다 (ESRI 이미지 서비스 플러그인은 없습니다).

ArcMap 또는 Arc Pro를 사용하여 이미지 서비스 자체를 적외선으로 변경할 수 있습니다. 목차에서 해당 레이어를 마우스 오른쪽 단추로 클릭 한 다음 속성으로 이동 한 다음 심볼로 이동하여 최상위 밴드 "빨간색"을 Band_4로 변경하고 두 번째 밴드 "녹색"을 Band_2로 변경 한 다음 세 번째 밴드 "Blue"를 Band_1로 변경하십시오.

QGIS 파이썬 경로가 있지만 3.2를 사용하고 있습니다. 실행할 때 GDAL 인증서 오류가 발생합니다. 그러나 이것이 로컬 설치인지 방화벽인지 또는 진정한 GDAL 오류인지 확실하지 않습니다.

플러그인 아래 QGIS에는 파이썬 콘솔이 있습니다 (이것이 없다면 설치해야합니다). 아래에있는 것을 복사하여 파이썬 콘솔에 붙여 넣으십시오 (NAIP Alabama를 사용하는 예입니다).

qgis.utils.iface.addRasterLayer ( " https://gis.apfo.usda.gov/arcgis/rest/services/NAIP/Alabama/ImageServer?f=json&pretty=true ", "래스터")

참고 : QGIS의 URL로드 외부 - https://gis.apfo.usda.gov/arcgis/rest/services/NAIP/Alabama/ImageServer?f=json&pretty=true

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