Skip To Content

ArcGIS Server 웹 서비스

ArcGIS Server 웹 서비스는 ArcGIS Server 사이트에 있는 맵, 로케이터, 이미지 등의 GIS 리소스를 나타내며 클라이언트 앱에서 사용할 수 있습니다.

ArcGIS Server 웹 서비스 사용

전문화된 GIS 소프트웨어 없이도 웹 서비스를 사용할 수 있으며, 웹 브라우저 또는 사용자 정의 앱 내에서 서비스를 사용할 수 있습니다. 그러나 ArcMap, ArcGIS Pro, ArcGIS Online과 같은 ArcGIS 응용프로그램 및 ArcGIS Enterprise 포털은 웹 서비스의 클라이언트 역할도 할 수 있으므로 웹 서비스를 사용하는 앱을 직접 작성할 수 있습니다.

다른 사람이 GIS 리소스를 사용할 수 있도록 하려면 해당 리소스를 서비스로 발행해야 합니다. ArcGIS Server를 배포할 때는 ArcGIS Desktop에서 리소스를 생성하고 클라이언트 앱이 해당 리소스를 사용할 수 있도록 리소스를 서비스로 발행합니다.

Enterprise 포털에서 ArcGIS Server 웹 서비스를 사용하려면 다음 중 하나를 수행합니다.

웹 서비스를 항목으로 포털에 추가하거나 페더레이션된 서버에 발행하는 경우 이러한 웹 서비스를 포털 기관이나 포털 내의 특정 그룹과 공유할 수 있습니다. 공유를 통해 포털 구성원이 이러한 레이어를 자신의 맵, 앱, 씬에 사용하거나 데스크톱 클라이언트 앱에서 사용할 수 있습니다.

보안 서비스 공유

보안 ArcGIS Server 서비스를 ArcGIS Enterprise 포털의 항목으로 추가할 때는 레이어 항목이 포함된 서비스에 접근하는 데 필요한 자격 증명을 저장할 지 여부를 선택합니다. 자격 증명을 저장하지 않으면 서비스에 접근할 때마다 자격 증명을 묻는 메시지가 포털에 나타납니다. 자격 증명을 레이어 항목과 함께 저장하면 메시지가 나타나지 않습니다. 항목을 추가한 후에 자격 증명을 변경하려는 경우 항목 세부 정보를 편집하고 다른 사용자의 이름이나 비밀번호를 입력할 수 있습니다. 토큰 기반의 서비스에 대해서만 자격 증명을 서비스 항목과 함께 저장할 수 있습니다.

사용자 이름은 ID 시스템이 관리되는 방식에 따라 대소문자를 구분할 수 있습니다.

참고 사항:

보안 서비스용 자격 증명을 저장하는 경우 서비스의 모든 요청에서 프록시처럼 작동하는 레이어 항목은 ArcGIS Enterprise를 거칩니다. 이 프록시는 서비스에 접근할 때 시간이 약간 더 지연되며 서비스로 바로 이동하는 것보다 속도가 느립니다.

공유 서비스 항목의 사용 제한

예를 들어 보안 서비스 항목을 공개 웹 앱의 일부 등으로 공개적으로 공유하려는 경우 일반 사용자가 앱을 얻기 위해 로그인할 필요가 없도록 항목과 함께 자격 증명을 저장합니다. 또한 서비스에 접근하는 사용자와 접근 횟수를 제어하기 위해 사용을 제한하려고 할 수 있습니다. 속도 제한을 지정하고 사용을 좀 더 제한하기 위해 서비스에 접근할 수 있는 특정 참조 페이지 URL 또는 IP(예시: 포털의 URL)를 지정할 수 있습니다.

사용을 제한하려면 다음 단계를 수행합니다.

  1. 콘텐츠 페이지의 내 콘텐츠 탭에 보안 서비스를 항목으로 추가합니다.
  2. 항목을 추가할 때 항목 추가 팝업에서 자격 증명을 서비스 항목과 함께 저장을 선택합니다.
  3. 항목 페이지에서 설정 탭을 클릭하고 사용 제한 섹션까지 아래로 스크롤합니다. 사용 제한을 클릭합니다.
  4. 속도 제한 활성화를 선택하고 특정 기간에 허용되는 최대 요청 수 또는 서비스에 접근할 수 있는 참조 URL 및 IP(예시: 포털의 URL)와 같은 제한을 설정합니다. 또한 속도 및 참조 페이지를 둘 다 제한할 수 있습니다.

    참조 페이지 URL 및 IP는 정규화된 URL, 모든 하위 도메인을 포함하는 와일드카드(http://*.domain.com) 또는 IP 주소(http://10.4.3.4)일 수 있습니다. 포트를 지정해야 하며, httphttps에 대한 접근을 허용하려면 이 두 가지를 모두 추가해야 합니다. 포털에서 호스팅되는 앱에서 서비스를 공유하려면 앱의 URL을 제공하거나, 해당 서비스를 여러 앱에서 사용하도록 하려는 경우에는 앱의 URL을 포털의 앱 디렉터리(예시: http://webadaptorhost.domain.com/apps)로 대신 지정합니다.

  5. 확인을 클릭합니다.
  6. 항목에 대한 접근 권한을 가진 사람(예시: 모든 사람(공개), 내 기관 또는 자신이 속한 특정 그룹)과 항목을 공유합니다.

기관의 레이어 및 서비스

다음과 같은 ArcGIS Server 웹 서비스를 내 콘텐츠의 레이어 항목으로 기관에 추가할 수 있습니다. 포털 구성원이 쉽게 항목을 찾아 클라이언트 앱에서 사용할 수 있도록 항목을 공유합니다.

  • 피처 서비스(피처 접근이 활성화된 맵 서비스)
  • WFS 서비스
  • 로케이터(지오코딩) 서비스
  • 지오데이터베이스 서비스
  • 지오메트리 서비스
  • 지오프로세싱 서비스
  • 이미지 서비스
  • 맵 서비스(WMS가 활성화된 맵 서비스 포함)
  • 네트워크 분석 서비스

Map Viewer에 특정 ArcGIS Server 웹 서비스를 추가할 수 있습니다. 이러한 웹 서비스는 맵에서 사용할 수 있으므로 포털에서 레이어로 분류됩니다. 다음 표에는 ArcGIS Enterprise 레이어 유형과 해당 ArcGIS Server 웹 서비스 유형이 나와 있습니다. 각 레이어 유형의 설명은 표 아래의 섹션을 참고하세요.

ArcGIS Enterprise 레이어ArcGIS Server 웹 서비스

피처 레이어

피처 서비스(피처 접근이 활성화된 맵 서비스)

스트림 서비스

이미지 레이어

이미지 서비스(캐시된 동적)

고도 레이어

이미지 서비스(캐시됨, 유형 LERC)

맵 이미지 레이어

맵 서비스

씬 레이어

씬 서비스

참고 사항:

씬 서비스는 ArcGIS Server에 직접 발행할 수 없으며 호스팅 레이어 전용입니다.

WFS 레이어

WFS 서비스(WFS가 활성화된 맵 서비스)

WMTS 레이어

WMTS 서비스(WMTS가 활성화된 맵 서비스)

피처 레이어

피처 레이어는 지리적 피처의 컬렉션입니다. 컬렉션의 각 피처에는 위치, 등록정보, 맵 심볼, 팝업이 있습니다. 피처 레이어에서 피처에 대한 쿼리를 실행하고 향상된 편집 환경을 제공하는 템플릿을 사용하여 피처를 실시간으로 편집할 수 있습니다. 피처 레이어를 콘텐츠의 일부로 관리하거나 맵 또는 앱에서 참조할 수 있습니다. 일부 피처 레이어의 콘텐츠는 다운로드할 수 있습니다.

피처 스트리밍

ArcGIS GeoEvent Server가 있으면 ArcGIS GeoEvent Manager에서 스트림 서비스를 생성할 수 있습니다. 스트림 서비스를 사용하면 데이터 센서에 연결하여 데이터를 실시간으로 나타내고 GIS 클라이언트에서 데이터를 스트리밍할 수 있습니다.

포털 콘텐츠에 스트림 서비스를 피처 레이어로 추가하고, 이러한 실시간 데이터 피드를 맵 또는 앱에서 레이어로 사용할 수 있습니다. ArcGIS Server 스트림 서비스에서 생성된 피처 레이어는 서비스에 연결된 상태를 계속해서 유지하고, 데이터가 업데이트되는 대로 레이어에 적용됩니다. 이러한 레이어는 데이터 양이 많거나 알 수 없는 간격으로 변화하는 데이터가 있는 실시간 데이터 피드를 시각화하는 데 유용합니다. 예를 들어 날씨 경보는 언제든지 발생하거나 업데이트될 수 있으며, 새로운 날씨 경보나 업데이트를 가능한 한 신속하게 확인하는 것이 중요합니다.

스트리밍 피처 레이어는 HTML5 WebSocket을 통해 ArcGIS Server 스트림 서비스에 연결됩니다. WebSocket은 HTML5의 새로운 기능입니다. 대부분의 최신 브라우저는 WebSocket을 지원합니다. WebSocket에 대한 자세한 내용을 살펴보고 브라우저가 WebSocket을 지원하는지 여부를 테스트하려면 WebSocket.org를 방문하세요.

맵 이미지, 고도 및 이미지 레이어

맵 이미지, 이미지 및 고도 레이어는 위치 및 축척별로 구성된 지도 제작의 미리 렌더링된 컬렉션입니다. 이미지 및 맵 이미지 레이어는 동적으로 나타나거나 캐시된 이미지 타일로 나타날 수 있습니다. 고도 레이어에는 캐시 서비스를 사용합니다.

동적 레이어는 레이어를 보는 클라이언트가 요청한 경우 이미지를 생성합니다. 이 경우 맵을 탐색하면 새로운 맵 이미지가 생성되고 나타납니다. 동적 맵 레이어는 맵 서비스 및 이미지 서비스를 포함합니다. 맵 서비스는 일반적으로 지리적 피처의 포인트, 라인 및 폴리곤이 조합된 벡터 데이터를 기반으로 합니다. 맵 서비스의 일반적인 용도 중 하나는 베이스맵 타일셋 위에 비즈니스 데이터를 표시하는 것입니다. 이미지 서비스는 기본적으로 셀 그리드로 구성된 래스터 데이터를 기반으로 합니다. 래스터는 주로 위성 센서에서 캡처한 이미지 및 기타 정보를 저장하는 데 사용됩니다.

캐시된 레이어는 서버에 미리 생성된 특정 지리적 범위, 투영, 상세도에 대해 구성된 이미지 타일의 컬렉션입니다. 캐시된 맵 레이어는 맵 서비스와 이미지 서비스를 포함합니다. 사용자가 맵을 요청할 때마다 서버에서 이미지를 배포하기 때문에 캐시된 레이어는 복잡한 맵의 빠른 시각화를 지원합니다. 이러한 맵 레이어는 사용자가 데이터를 업로드한 후 서버에서 생성 및 저장되며, 맵에 지리적 상황을 제공하는 베이스맵에 적합합니다.

호스팅 이미지 레이어를 발행하면 포털에 항목이 생성되며 포털과 페더레이션된 래스터 분석 서버에서 기본 이미지 서비스가 실행됩니다.

씬 레이어

씬 레이어를 사용하면 3D 데이터를 나타낼 수 있습니다. ArcGIS Pro에서 3D 데이터를 발행하면 호스팅 피처 레이어 및 호스팅 씬 레이어가 포털에 생성됩니다. 발행하는 포털의 호스팅 서버는 ArcGIS Data Store 관계형 타일 캐시 데이터 저장소로 구성해야 합니다. 씬 레이어의 캐시는 타일 캐시 데이터 저장소에 저장되며 호스팅 피처 레이어의 데이터는 관계형 데이터 저장소에 저장됩니다. 이러한 두 레이어는 서로 연관되어 있으므로 씬 레이어를 삭제하면 호스팅 피처 레이어도 삭제됩니다.

ArcGIS Pro 2.1부터는 3D 데이터를 발행할 때 여전히 호스팅 씬 레이어가 생성되긴 하지만 이때 호스팅 피처 레이어를 생성하기보다는 데이터 원본의 피처 데이터를 그대로 두고, 데이터를 관계형 데이터 저장소에 복사하도록 선택할 수도 있습니다. 등록된 데이터를 참조하는 피처 레이어를 생성하면 발행 성능을 향상시킬 수 있습니다. 하지만 이 경우에는 두 레이어가 더 이상 서로 연관되지 않으므로 씬 레이어를 삭제해도 피처 레이어가 삭제되지 않습니다.