Open Geospatial Consortium (OGC)은 국제 임의 표준 기구입니다. OGC는 맵 및 관련 공간 데이터를 사용하고 웹을 통해 공유할 수 있도록 하기 위한 표준을 개발, 승인 및 유지관리합니다. OGC 서비스 및 인코딩을 사용하면 공간 데이터 및 소프트웨어 기능에 대한 개방형 접근을 제공하여 기관에서 다양한 컴퓨팅 및 모바일 기기의 앱에 해당 GIS 데이터 및 서비스를 포함하도록 지원할 수 있습니다. 이러한 개방형 서비스 및 인코딩은 공간 정보의 공유 및 상호 운용성을 향상합니다.
하지만 OGC 서비스와 관련된 해결 과제가 있을 수 있습니다. 예를 들어 비교적 오래된 서버에서 일부 서비스가 해제됨에 따라, 새 앱에 표시할 때 성능 문제가 발생할 수 있습니다. 또한 OGC 레이어 좌표계 또는 타일링 스키마 지원과 관련된 베이스맵 호환성 문제가 있을 수 있습니다. Open Geospatial Consortium 웹사이트에서 OGC에 대해 자세히 알아봅니다. Esri에서는 ArcGIS의 OGC 서비스 지원에 대한 자세한 내용을 설명하는 상호 운용성 및 표준 웹페이지도 운영하고 있습니다.
OGC 사양
OGC 표준 및 사양은 시간이 지남에 따라 업데이트됩니다. ArcGIS Online은 아래 설명된 방식으로 다음과 같은 OGC 사양을 지원합니다.
OGC API - 피처
OGC API - 피처 사양은 여러 파트가 있는 더 최신 피처 사양입니다. 여기에는 웹에서 공간 데이터를 생성하고 작업하기 위한 표준과 웹에서 피처 데이터를 공유하기 위한 API 표준이 포함됩니다.
ArcGIS Online에서는 호스팅 피처 레이어에서 OGC 피처 레이어를 발행할 수 있습니다. OGC 피처 레이어는 OGC API - 피처 사양을 따릅니다.
OGC의 ArcGIS Online 피처 레이어는 대량의 데이터로 작업하고 OGC WFS(Web Feature Service) 사양을 사용하는 레이어보다 더 높은 성능을 제공할 수 있습니다. 이러한 이유로, 고객이 지원할 때마다 OGC API - 피처 사양을 따르는 피처 레이어를 사용하는 것을 권장합니다. OGC API - 피처 사양은 OGC WFS(Web Feature Service) 사양의 레거시를 기반으로 하는 더 최신 사양이므로 고객이 지원할 때마다 OGC API - 피처 사양을 따르는 피처 레이어를 사용하는 것을 권장합니다.
OGC 피처 레이어는 다음에서 사용할 수 있습니다.
- Map Viewer — 아래의 OGC 피처 레이어 추가를 참고하세요.
- ArcGIS Pro 2.8 이후 버전 — 자세한 내용은 ArcGIS Pro 도움말의 OGC API 피처 서비스 사용을 참고하세요.
- ArcGIS Maps SDKs를 사용하여 생성한 앱.
- JavaScript 4.x API를 사용하여 생성한 앱.
- OGC API — 피처 사양을 지원하는 서드 파티 앱 - OGC API — 피처 사양을 지원하는지 여부를 확인하려면 서드 파티 앱과 함께 제공된 문서를 참고하세요.
OGC Web Feature Service
OGC WFS(Web Feature Service)는 OGC의 WFS 사양을 따르는 동적 피처 서비스입니다.
ArcGIS Online에서 OGC WFS 레이어로 다음을 수행할 수 있습니다.
- Map Viewer 또는 Map Viewer Classic에서 레이어를 맵에 추가합니다. 예시를 참고하세요.
비고:
GeoJSON 결과를 지원하는 WFS 2.0 레이어는 Map Viewer에만 추가할 수 있습니다.
- Scene Viewer에서 Scene Viewer합니다.
- 콘텐츠 페이지에서 레이어를 항목으로 추가합니다.
- 호스팅 피처 레이어에서 레이어 하나를 발행합니다.
OGC Web Map Service
OGC WMS(Web Map Service)는 OGC의 WMS 사양을 따르는 동적 맵 서비스입니다.
ArcGIS Online에서 OGC WMS 레이어로 다음을 수행할 수 있습니다.
- Map Viewer 또는 Map Viewer Classic에서 레이어를 맵에 추가합니다. 예시를 참고하세요.
- Scene Viewer에서 Scene Viewer합니다.
- 콘텐츠 페이지에서 레이어를 항목으로 추가합니다.
OGC Web Map Tile Service
OGC WMTS(Web Map Tile Service)는 OGC의 WMTS 사양을 따르는 캐시된 이미지 타일셋입니다.
ArcGIS Online에서 OGC WMTS 레이어로 다음을 수행할 수 있습니다.
- Map Viewer 또는 Map Viewer Classic에서 레이어를 맵에 추가합니다. 예시를 참고하세요.
- Scene Viewer에서 Scene Viewer합니다.
- 콘텐츠 페이지에서 레이어를 항목으로 추가합니다.
또한 기관에 발행하고 모든 사람과 공유하는 호스팅 타일 레이어에 WMTS를 사용할 수 있습니다. 타일 레이어 항목 페이지에 있는 오버뷰 탭의 필드에서 WMTS 엔드포인트를 복사할 수 있습니다.
OGC 피처 레이어 추가
Map Viewer에 OGC 피처 레이어를 추가할 때 한 번에 하나의 하위 레이어를 선택해야 합니다. 동일한 OGC 피처 레이어에서 더 많은 레이어를 추가하려면 해당 단계를 반복하여 레이어를 추가하고 매번 다른 하위 레이어를 선택합니다.
OGC WFS 레이어 추가
Map Viewer 또는 Map Viewer Classic에서 맵에 OGC WFS 레이어를 추가할 때 한 번에 하나의 하위 레이어를 선택해야 합니다. 동일한 WFS 레이어에서 더 많은 레이어를 추가하려면 해당 단계를 반복하여 레이어를 추가하고 매번 다른 하위 레이어를 선택합니다.
Map Viewer Classic에서 맵에 WFS 레이어를 추가할 때는 고급 구성 옵션을 지정할 수도 있습니다. 최대 피처 제한을 변경하거나 x, y 좌표를 뒤집도록 선택할 수 있습니다. WFS 레이어에 복잡한 피처가 포함되어 있으면 포인트, 라인 및 폴리곤을 표시하는 피처 유형도 선택해야 합니다.
OGC WFS 레이어를 맵에 추가할 때는 WFS에 대한 요청에 추가할 사용자 설정 매개변수를 지정할 수 있습니다. 예를 들어 서비스에 접근 키가 필요한 경우에는 WFS에 대한 요청의 사용자 정의 매개변수로 키를 포함할 수 있습니다. 지정된 사용자 정의 매개변수는 WFS에 대해 수행하는 모든 요청에 자동으로 적용됩니다. 공간 연산자와 같은 레이어별 사용자 정의 매개변수는 지원되지 않습니다.
WFS 레이어의 좌표계 및 맵에 사용되는 베이스맵은 호환되어야 합니다.
또한 WFS 레이어를 Scene Viewer의 씬에 추가할 수 있습니다.
OGC WMS 레이어 추가
Map Viewer 또는 Map Viewer Classic에서 맵에 OGC WMS 레이어를 추가할 때는 서비스의 모든 레이어를 추가하거나 추가할 레이어를 선택할 수 있습니다. 서비스의 모든 레이어를 추가하는 경우에는 모든 레이어가 맵에 추가되지만 첫 번째 레이어만 표시됩니다. 다른 레이어를 켜려면 콘텐츠 버튼을 클릭하고, OGC WMS 레이어 이름을 클릭한 다음, 맵에 나타낼 레이어 옆의 체크 박스를 선택합니다. OGC WMS를 항목으로 추가하거나 항목을 업데이트할 때 원하는 레이어를 선택하여 맵에 나타낼 OGC WMS 서비스의 레이어를 제어할 수도 있습니다.
OGC WMS 레이어를 맵에 추가할 때는 WMS에 대한 요청에 추가할 사용자 설정 매개변수를 지정할 수 있습니다. 예를 들어 WMS 레이어가 스타일을 지원하는 경우 레이어 요청에 대한 사용자 정의 매개변수로 스타일을 사용할 수 있습니다. 접근 키가 필요한 경우에는 WMS에 대한 모든 요청의 사용자 정의 매개변수로 키를 구성할 수 있습니다. 사용자 정의 매개변수는 맵에 추가하도록 지정하는 모든 레이어에 적용됩니다. 특정 레이어에만 다른 사용자 설정 매개변수를 추가하려면 해당 레이어를 별도로 추가해야 합니다.
기본 설정에 따라 OGC WMS 레이어를 베이스맵으로 맵에 추가하면 서비스의 처음 10개 레이어가 추가되고 10개 레이어 모두 표시됩니다. 맵에 WMS를 추가하거나 WMS를 운영 레이어로 추가하고 베이스맵으로 이동할 때는 베이스맵에 추가할 다른 레이어를 WMS 서비스에서 선택할 수 있습니다.
또한 WMS 레이어를 Scene Viewer의 씬에 추가할 수 있습니다. WMS 레이어를 추가하면 범례를 보고, 팝업을 구성하며, 씬에 레이어를 저장하고, 공유할 수 있습니다.
OGC WMTS 레이어 추가
OGC WMTS 서비스의 각 레이어는 캐시된 이미지셋을 포함하며 WMTS 서비스의 사용 가능한 다른 레이어와 타일링 스키마가 다를 수 있습니다. 캐시 이미지 타일이 많으면 맵이 복잡해지고 특히 웹브라우저에서 그리는 데 시간이 오래 걸릴 수 있으므로 맵 대상 그룹에 나타낼 레이어만 추가하세요. 맵의 성능을 극대화하도록 WMTS 서비스에서 추가할 특정 레이어를 선택할 수 있습니다. 둘 이상의 레이어를 Map Viewer 또는 Map Viewer Classic에 추가할 수 있지만 맵에 WMTS를 추가하는 과정을 반복해야 합니다.
OGC WMTS 레이어를 맵에 추가할 때는 WMTS에 대한 요청에 추가할 사용자 설정 매개변수를 지정할 수 있습니다. 예를 들어 서비스에 접근 키가 필요한 경우에는 WMTS에 대한 요청의 사용자 정의 매개변수로 키를 포함할 수 있습니다.
WMTS 서비스를 항목으로 추가할 때는 특정 레이어를 선택해야 하며, 레이어가 여러 좌표계를 지원하는 경우 레이어에 대한 좌표계도 선택해야 합니다. 다중 레이어 또는 다른 좌표계를 추가하려면 각 레이어 또는 좌표계에 대한 개별 항목을 추가해야 합니다.
또한 WMTS 레이어를 Scene Viewer의 씬에 추가할 수 있습니다.
WMTS, WMS, WFS 레이어와 호환되는 베이스맵 사용
맵을 정확하게 나타내려면 레이어와 베이스맵의 좌표계가 호환되어야 합니다. 또한 WMTS 레이어의 타일링 스키마가 베이스맵의 타일링 스키마와 일치해야 합니다. Map Viewer 또는 Map Viewer Classic에서는 사용자가 선택한 베이스맵으로 레이어를 그립니다. 그러나 좌표계나 타일링 스키마가 일치하지 않아 베이스맵에 레이어를 그릴 수 없는 경우 맵에 추가한 첫 번째 레이어가 OGC WMS 또는 WMTS 레이어일 때 Map Viewer 또는 Map Viewer Classic에서 다른 베이스맵을 사용합니다.
예를 들어 사용자의 레이어가 GCS WGS84에 있는 경우 Map Viewer에서 GCS WGS84 World Imagery 베이스맵을 사용합니다. 관리자는 기본 베이스맵을 변경하거나, 레이어의 좌표체계를 지원하는 몇 가지 베이스맵을 포함할 수 있습니다. 갤러리의 베이스맵이 호환되지 않는 경우에는 Map Viewer에서 사용자의 레이어를 베이스맵으로 사용합니다. OGC WMS 또는 WMTS 레이어를 기존 맵에 추가하는 경우 또는 레이어가 갤러리의 베이스맵과 호환되지 않는 경우에는 Map Viewer에서 해당 레이어를 맵에 추가하지 않습니다. 대신 레이어가 베이스맵의 좌표계와 호환되지 않음을 나타내는 오류 메시지가 표시됩니다.
OGC WFS 레이어의 경우 WFS 서비스가 베이스맵의 좌표계를 지원해야 합니다. 지원하지 않으면 레이어가 그려지지 않을 수 있습니다. Map Viewer 또는 Map Viewer Classic이 호환되는 베이스맵을 사용하도록 전환되지 않습니다. 베이스맵이 WFS 레이어와 호환되지 않으면 Map Viewer 또는 Map Viewer Classic이 해당 효과에 대한 메시지를 표시합니다.
보안 OGC 서비스
Windows 통합 인증(IWA), 공개 키 기반 구조(PKI), Basic 또는 Digest 접근 인증과 같은 웹 계층 인증을 통해 보호되는 OGC WFS, WMS, WMTS 서비스가 지원됩니다. 토큰 기반 인증을 통해 보호되는 OGC WFS, WMS, WMTS 서비스는 지원되지 않습니다. 서비스 호스팅 서버를 내 기관의 신뢰할 수 있는 서버 목록에 추가하여, 웹 계층 인증을 통해 보호되는 OGC 서비스에 대한 지원을 구성합니다. 이 서버에서는 CORS(Cross-Origin Resource Sharing)를 지원해야 합니다. 그렇지 않으면 서버에서 호스팅된 레이어가 ArcGIS Online에서 제대로 작동하지 않습니다. 또한 CORS는 서버 통신에 사용될 특정 도메인을 허용하도록 구성되어야 합니다(예시: ArcGIS Online 기관 도메인).
서버를 신뢰할 수 있는 서버 목록에 추가하면 OGC 서비스를 맵에 추가하거나 항목으로 추가할 수 있습니다. 인증이 필요한 경우 사용자가 보안 OGC 레이어를 추가하거나 볼 때 자격 증명을 입력하라는 메시지가 나타납니다.
사용자 설정 매개변수
추가 기능이 있는 OGC 서비스에 연결하거나 등록정보 연결 자체를 설정하려는 경우 OGC 서비스를 기관에 항목으로 추가할 때 사용자 설정 요청 매개변수 이름과 값을 추가할 수 있습니다. 매개변수 이름과 값은 서비스에 정의되며 해당 서비스에 고유합니다. 이는 공급업체에 따라 다르며 일반적으로 OGC 표준 범위를 벗어나는 기능을 추가할 수 있습니다. 예를 들어 OGC WFS 서비스의 사용자 설정 매개변수를 사용하여 피처가 쿼리될 때 피처의 x 및 y 좌표를 변환하거나(swapxy, True) 사용자 설정 매개변수가 필터 식을 정의하여 특정 피처(FeatureID, Feat203)를 반환할 수 있습니다.
제한 사항
다음은 ArcGIS Online에서 OGC 레이어를 사용할 때 현재 적용되는 제한 사항입니다.
- 호스팅 WFS 레이어는 요청당 최대 3,000개의 피처를 지원합니다.
- GeoJSON 결과를 지원하는 WFS 2.0 레이어는 Map Viewer의 맵에만 추가할 수 있습니다.
- 피처를 편집하거나 토큰 기반 보안 OGC 레이어를 추가하거나 내부 OGC 레이어를 추가할 수 없습니다.
- 동일한 맵에 있을 때, WFS, WMS, WMTS 레이어와 베이스맵은 동일한 좌표계(예시: 베이스맵 갤러리에 있는 기본 베이스맵의 좌표계인 Web Mercator)를 사용해야 합니다. 기관 관리자가 기본 베이스맵을 변경했을 수 있습니다. OGC 레이어에서 베이스맵을 사용하는 데 문제가 있는 경우 관리자에게 문의하세요.
- OGC WMS 그룹 레이어는 지원되지 않습니다.
- OGC WMS 레이어 새로고침 작업은 WMS 서비스에 표준 HTTPS 캐싱 규칙이 적용되는 경우에만 작동됩니다.
- 팝업을 활성화하는 옵션을 WMS 레이어에서 사용할 수 없으면 레이어를 맵에 다시 추가하거나 WMS 항목을 다시 생성해야 합니다. 일부 WMS 레이어는 팝업을 지원하지 않습니다.
- OGC WMS 또는 WMTS 레이어를 인쇄할 때 사용자 설정 매개변수는 지원되지 않습니다.
- ArcGIS Online에서 보안 OGC 레이어를 인쇄하려면 보안 레이어가 지원되는 사용자 고유의 인쇄 서비스를 사용해야 합니다.
- ArcGIS Enterprise에서 보안 OGC 레이어를 인쇄하려면 보안 레이어가 지원되는 사용자 고유의 인쇄 서비스를 사용해야 합니다.