맵 배포

맵을 현장에서 사용할 준비가 되면 모바일 작업자에게 배포합니다. 모바일 작업자와 맵을 공유하면 작업자가 Collector에서 맵을 탐색하거나 전송된 사용자 설정 링크를 누를 수 있습니다. 모바일 작업자가 기관의 데이터 수집 프로젝트 현장 가이드를 사용자 설정하여 앱을 사용할 수 있도록 도움을 제공합니다. 모바일 기기 관리(MDM) 소프트웨어를 사용하여 모바일 앱을 배포하고 구성할 수도 있습니다.

Collector에서 사용할 맵 공유

Collector는 모바일 작업자가 소유하거나 모바일 작업자가 포함된 그룹과 공유하는 편집 가능한 데이터가 있는 맵에 접근할 수 있는 권한을 제공합니다. 모바일 작업자가 내가 공유한 맵에 접근하려면 ArcGIS 기관의 구성원이어야 하며 피처를 편집할 수 있는 권한이 있어야 합니다.

  1. 모바일 작업자가 아직 ArcGIS 기관(ArcGIS Online 또는 ArcGIS Enterprise에서)의 구성원이 아닌 경우 해당 항목에 계정을 생성해야 합니다.

    ArcGIS Online에서 구성원 초대 및 추가 또는 ArcGIS Enterprise의 포털로 구성원 추가를 참고하세요.

    생성하는 계정은 Collector 사용을 위한 ArcGIS 계정 요구 사항을 충족해야 합니다.

  2. 맵과 데이터에 접근할 수 있는 모바일 작업자를 관리하는 데 사용할 그룹이 아직 없으면 그룹을 생성합니다.
  3. 모바일 작업자를 그룹에 추가합니다.

    ArcGIS Online에서 그룹 할당, ArcGIS Online에서 특정 구성원에 대한 그룹 관리 또는 ArcGIS Enterprise에서 특정 구성원에 대한 그룹 관리를 참고하세요. ArcGIS Enterprise를 사용 중이고 엔터프라이즈 아이덴티티 공급자(IDP)가 있으면 엔터프라이즈 그룹을 포털 그룹에 연결할 수 있습니다.

  4. 맵 및 레이어를 그룹과 공유합니다.

링크에서 맵 열기

모바일 작업자가 Collector의 맵으로 이동하거나 맵에 바로 연결되는 URL을 제공할 수 있습니다. 모바일 작업자가 이메일, 문자 메시지, 웹페이지, 다른 앱을 통해 맵에 직접 링크를 공유하여 적절한 맵을 열고 작업을 시작할 수 있도록 합니다. Collector 링크를 사용하여 이 링크를 누르면 Collector에 모바일 작업자가 사용할 맵이 열리도록 합니다. 맵이 열리면 데이터 취득도 시작할 수 있습니다. 모바일 작업자가 오프라인에서 작업하는 경우에도 링크가 계속 작동하므로 안심하세요.

Collector 링크

Collector 링크에는 https://collector.arcgis.app?parameter=value&parameter=value 형식이 포함되어 있습니다. 여기서 매개변수 및 값 쌍은 맵을 열 때 사용할 값으로 대체됩니다. 예를 들어 https://collector.arcgis.app?itemID=3ac4145c1ac44aea86e9ed42e00fbb0d&referenceContext=center&center=34.0547155,-117.1961714itemID 매개변수와 3ac4145c1ac44aea86e9ed42e00fbb0d 값을 사용하여 해당 ID로 맵을 엽니다. referenceContext 매개변수와 해당 center 값은 앱에서 수행해야 하는 작업 유형을 지정합니다. 이 경우 맵 중앙에 배치합니다. center 매개변수와 34.0547155,-117.1961714 값은 맵을 중앙에 배치할 좌표를 제공합니다.

매개변수

다음 매개변수는 Collector 링크에서 지원됩니다. 매개변수가 전달되지 않은 경우 링크를 누르면 Collector가 열립니다(또는 메시지에 따라 수행).

매개변수참고

portalURL

기관의 포털 URL

  • URL이 지정된 경우 모바일 작업자가 로그아웃하거나 다른 포털(ArcGIS Online 포함)에 연결하면 로그아웃하라는 메시지가 표시되고 기관의 로그인 화면으로 바로 이동하여 로그인하라는 메시지가 표시됩니다.
  • 포털에 접근할 때 브라우저에 입력하는 것과 동일한 URL을 제공합니다(예시: https://myportal.mycompany.com/arcgis).

referenceContext

앱이 열린 후와 사용자가 로그인한 후에 앱에서 수행되어야 하는 작업

지원되는 값은 다음과 같습니다.

  • 피처 추가
  • 가운데 맞추기
  • 열기
  • 검색
  • updateFeature

itemID

열려는 맵의 항목 ID입니다.

  • referenceContext=open이 필요합니다.
  • 항목 ID는 맵 항목 페이지의 URL에 있습니다. 예를 들어 맵의 항목 페이지 URL이 https://www.arcgis.com/home/item.html?id=3ac4145c1ac44aea86e9ed42e00fbb0d이면 맵의 항목 ID는 3ac4145c1ac44aea86e9ed42e00fbb0d입니다.

center

맵을 중앙에 배치할 위도, 경도(y, x) 좌표 집합

  • itemIDreferenceContext=center가 필요합니다.
  • 좌표는 WGS84에 있어야 합니다.
  • 좌표는 공백 없이 쉼표로 구분합니다.

search

검색할 주소, 장소, 좌표, 피처

  • itemIDreferenceContext=search가 필요합니다.
  • 값은 URL로 인코딩되어야 합니다(공백은 + 또는 %20으로 인코딩할 수 있음).
  • 피처는 맵에서 검색하는 데 사용된 것과 동일한 용어를 사용하여 식별됩니다.

featureSourceURL

취득이 인스턴스화되는 레이어 또는 테이블의 URL

  • itemIDreferenceContext=addFeature 또는 referenceContext=updateFeature가 필요합니다.
  • 필요에 따라 featureAttributes 매개변수를 사용하여 양식의 항목을 제공합니다.

featureAttributes

새로 취득한 피처에 대한 양식 항목의 JSON 딕셔너리

  • itemID, 그리고 referenceContext=addFeature 또는 referenceContext=updateFeature 중 하나와 featureSourceURL이 필요합니다.
  • 지정된 항목은 기존 값을 덮어씁니다.
  • 항목이 편집 가능한 양식에 없거나 제공된 값의 유형이 잘못된 경우에는 항목이 무시됩니다.
  • 날짜는 에포크 이후의 밀리초를 사용하여 숫자 값으로 나타내야 합니다.
  • 연결된 코드 값 도메인이 있는 항목은 도메인 코드(도메인 설명 아님)를 사용합니다.
  • 항목은 Collector에 전달되기 전에 URL로 인코딩되어야 합니다.

geometry

새로 취득한 피처의 위치를 정의합니다.

  • itemID, referenceContext=addFeature, featureSourceURL이 필요합니다.
  • 값은 x, y, z, 또는 JSON으로 표현된 지오메트리(포인트, 라인, 폴리곤)을 포함한 좌표입니다.
  • JSON 값은 반드시 URL로 인코드되어야 합니다.
비고:

Android에서도 지원될 예정입니다.

useAntennaHeight

현재 수신기 안테나고를 위치의 각 버텍스 z 값에서 빼려면

  • itemID, referenceContext=addFeature, geometry, featureSourceURL이 필요합니다.
  • 값은 불린, true, false입니다.
  • 기본값은 false입니다.
비고:

Android에서도 지원될 예정입니다.

useLocationProfile

현재 위치 프로파일을 사용하여 위치를 변경하려면

  • itemID, referenceContext=addFeature, geometry, featureSourceURL이 필요합니다.
  • 값은 불린, true, false입니다.
  • 기본값은 false입니다.
비고:

Android에서도 지원될 예정입니다.

featureID

레이어 내의 업데이트할 피처를 고유하게 식별합니다. GlobalID 필드여야 합니다.

  • referenceContext=updateFeature 필요
  • 피처가 포함된 레이어는 피처 업데이트를 지원해야 합니다.
비고:

Android에서도 지원될 예정입니다.

callback

자산 또는 관측 정보를 취득할 때 호출할 URL이 완료됨

  • itemID, 그리고 referenceContext=addFeature 또는 referenceContext=updateFeature 중 하나와 featureSourceURL이 필요합니다.
  • 선택적으로 URL을 호출하기 전에 callbackprompt 매개변수로 명시된 사용자에 대한 프롬프트를 제공합니다.
  • 만약 콜백 URL에 매개변수를 전달한다면, 각 매개변수의 값은 URL로 인코드 한 후 전체 콜백 URL을 인코드 합니다(값을 다시 인코딩하는 작업 포함).
비고:

Android에서도 지원될 예정입니다.

callbackPrompt

콜백을 실행하기 전에 모바일 작업자에게 메시지를 표시하고, 모바일 작업자가 이동할 위치로 프롬프트에 이 값을 표시합니다.

  • ,itemID 그리고 referenceContext=addFeature 또는 referenceContext=updateFeature 중 하나와 featureSourceURL, callback이 필요합니다.
  • 값은 URL로 인코딩되어야 합니다(공백은 + 또는 %20으로 인코딩할 수 있음).
비고:

Android에서도 지원될 예정입니다.

Collector 링크에서 특정 동작을 구현하기 위해 이러한 매개변수를 사용하는 예시를 계속 살펴보세요.

맵 열기

다음 매개변수를 사용하여 맵을 엽니다.

  • itemID
  • referenceContext=open
  • portalURL(선택)

예를 들면 다음과 같습니다.

맵을 가운데에 배치

맵을 열고 다음 매개변수를 사용하여 제공된 위치의 중앙에 배치합니다.

  • itemID
  • referenceContext=center
  • center

예를 들면 다음과 같습니다.

https://collector.arcgis.app?itemID=3ac4145c1ac44aea86e9ed42e00fbb0d&referenceContext=center&center=34.0547155,-117.1961714

맵에서 검색

다음 매개변수를 사용하여 맵을 열고 주소, 장소, 좌표, 피처(자산 또는 관측 정보)를 검색합니다.

  • itemID
  • referenceContext=search
  • search

예를 들면 다음과 같습니다.

피처 취득 시작

맵을 열고 다음 매개변수를 사용하여 피처 취득을 시작합니다. 필요에 따라 양식 항목을 제공하여 새 자산 또는 관측에 적용할 수 있습니다.

  • itemID
  • referenceContext=addFeature
  • geometry(선택 사항) - 제공되는 경우 피처의 쉐이프를 정의하세요. 제공되지 않는 경우에는 모바일 작업자의 GPS 위치가 포인트에 사용되며 라인이나 폴리곤의 경우 첫 번째 버텍스에 사용됩니다.
  • useAntennaHeight(선택 사항)
  • useLocationProfile(선택 사항)
  • featureSourceURL
  • featureAttributes(선택 사항)
  • callback(선택 사항)
  • callbackPrompt(선택 사항)
비고:

geometry, useAntennaHeight, useLocationProfile, callback 및 링크 내 callbackPromptAndroid에서 지원될 예정입니다.

예를 들면 다음과 같습니다.

피처 업데이트 시작

맵을 열고 다음 매개변수를 사용하여 기존 피처 업데이트를 시작합니다. 필요에 따라 양식 항목을 제공하여 업데이트된 자산 또는 관측에 적용할 수 있습니다.

  • itemID
  • referenceContext=updateFeature
  • featureSourceURL
  • featureID
  • featureAttributes(선택 사항)
  • callback(선택 사항)
  • callbackPrompt(선택 사항)
비고:

테이블 행에 적용되지 않습니다.

callback 및 링크 내 callbackPromptAndroid에서 지원될 예정입니다.

예를 들면 다음과 같습니다.

모바일 작업자에게 도움말 제공

이 문서는 Collector 사용에 관한 정보를 제공하지만 현장의 모바일 작업자에게는 인쇄 가능하고 계속 휴대할 수 있는 가벼운 물건이 필요한 경우가 많습니다(특히 오프라인에서 작업하는 경우). 일반 작업 및 일부 문제에 도움이 되는 기본 단일 페이지 현장 가이드를 제공하면 모바일 작업자의 작업이 더욱 수월하도록 지원할 수 있습니다. 일반 작업에 집중하며 모바일 작업자를 위해 작성된 현장 가이드 템플릿이 제공됩니다. 이 템플릿을 사용하여 자신만의 모바일 작업자용 참조자료를 만들기 시작해 보세요.

  1. 현장 가이드 템플릿 다운로드.
  2. 정보를 사용자 설정(로고 추가, 기관별 문제 해결 팁 등)하고 모바일 작업자와 공유하세요. 사용자 설정으로 안내하는 첫 섹션을 제거해야 합니다.
  3. 모바일 작업자에게 전달하세요.

    모바일 작업자는 가이드는 주머니에 넣어두고 셀프 서비스 가이드를 사용하여 현장에서 문제를 해결할 수 있습니다.

모바일 기기 관리

모바일 기기 관리(MDM)는 기관 내의 모바일 기기를 운영하는 데 사용되는 소프트웨어입니다. MDM을 사용하여 데이터 및 네트워크 보안을 강화하고 모바일 기기 정책을 설정하고 시행할 수 있습니다. 또한 MDM을 사용하면 앱 갱신 방법 및 시기를 제어하는 등 모바일 기기의 앱 배포 및 관리 효율성이 향상됩니다. Esri의 MDM 처리 방법에 대해 더 알아보려면 ArcGIS 보안센터ArcGIS 보안 모바일 구현 패턴을 참고하세요.

MDM을 통해 기관의 모바일 기기에 Collector를 배포하려는 경우 일부 응용프로그램 및 프로필 설정을 구성해야 합니다. 포털 URL, 앱별 VPN 설정 등이 해당됩니다.

주의:

Android 기기를 사용하는 경우, Chrome 또는 기타 브라우저가 설치되고 포털 로그인 화면을 표시하도록 활성화되어 있어야 합니다.

Collector 앱 구성

앱 구성(AppConfig라고도 함)은 특히 포털 URL 등의 응용프로그램 설정을 제공하기 위한 형식입니다. 모바일 앱이 설치될 때마다 이러한 설정을 수동으로 구성하는 대신 MDM을 사용하여 앱 구성 설정을 자동으로 명시하고 적용할 수 있습니다. 이 설정들은 XML 파일에 짝으로 이루어진 주요-값 사전으로 정의됩니다. 사전을 생성하는 방법은 사용하는 MDM에 따라 다릅니다. 앱 구성 설정에 대한 자세한 내용은 AppConfig 커뮤니티를 참고하세요.

MDM의 앱 구성으로 다음과 같은 Collector 설정을 구현할 수 있습니다.

참고

portalURL

기관의 포털 URL

  • Collector를 실행하면 기관 포털의 로그인 화면으로 바로 건너뜁니다.
  • 예: https://myportal.mycompany.com/gis.
  • 값 유형은 문자열입니다.

앱별 가상 사설망

MDM에서 앱별 가상 사설망(앱별 VPN)을 구성하면 내부 리소스의 특정 관리 앱 접속을 제한할 수 있습니다. Collector는 이 구성으로 배포될 수 있습니다. Collector에 사용할 앱별 VPN을 설정하려면 사용 중인 MDM의 소프트웨어 문서를 참고하세요.

주의:

iOS에서 ArcGIS Online 또는 ArcGIS Enterprise 10.6.1 이후 버전을 사용하는 경우, Collector에서 포털 로그인 화면을 표시하는 데 Safari가 사용됩니다. 따라서 앱별 VPN이 활성화된 상태로 올바르게 작동되도록 하려면 사용 중인 앱별 VPN 프로파일의 Safari 도메인 설정에 포털 도메인(예시: mycompany.com)이 지정되어 있어야 합니다. Safari 도메인이 올바르게 설정되어 있지 않으면 할당된 모바일 기기에서 Collector 포털 로그인 화면에 접속할 수 없습니다.

위에서 설명한 대로 앱별 VPN 프로파일에서 Safari 도메인을 설정하면 Safari 브라우저 앱에서 Safari 도메인에 지정한 포털 도메인에도 접속할 수 있습니다. 이 접속을 차단하려면 원하는 기기에서 Safari 브라우저 앱을 차단하도록 iOS 제한(MDM에서 사용 가능한 경우)을 구성합니다.

MDM에서 Collector에 대한 앱별 VPN 설정을 구성한 후 관리되는 모바일 기기에서 앱을 실행하면 지정된 앱별 VPN에 자동으로 연결됩니다. Collector가 백그라운드에서 실행 중인 경우에도 앱별 VPN은 계속 연결되어 있으나, Collector에만 연결되어 있습니다. Collector를 종료하면 모바일 기기와 앱별 VPN의 연결이 자동으로 해제됩니다.

관련 항목