Skip To Content

오프라인으로 웹 맵 가져오기

ArcGIS는 웹 맵을 오프라인으로 전환하도록 지원합니다. 웹 맵을 오프라인으로 전환하면 연결이 간헐적이거나 연결할 수 없을 때 오프라인 상태의 시나리오에서 안정적으로 GIS 데이터 작업을 할 수 있습니다.

다음 앱은 웹 맵을 오프라인으로 전환하도록 지원합니다.

위의 링크를 사용하여 각 앱에서 지원하는 구성에 대한 정보를 확인합니다.

사용 패턴

웹 맵을 오프라인으로 전환하려면 오프라인 맵 영역이 필요합니다. 오프라인 맵 영역은 다음과 같은 두 가지 방법으로 생성됩니다.

  • 사전 생성 - 이 패턴은 미리 계획된 오프라인 맵 영역이라고도 합니다.

    맵 작성자는 사용자를 위해 미리 오프라인 맵 영역을 정의할 수 있습니다. 이는 작업자가 잘 정의된 공간 영역에서 작업할 때 효과적입니다. 가능한 경우 미리 오프라인 맵 영역을 준비하는 것을 권장합니다. 오프라인 영역을 미리 정의하면 온디맨드 워크플로에 비해 다음과 같은 이점이 있습니다.

    • 오프라인 맵 영역의 데이터는 해당 데이터가 필요한 모든 사용자를 위해 한 번 패키징되고 ArcGIS Enterprise에서 호스팅됩니다. 단일 오프라인 맵 영역은 다운로드하는 데이터가 이미 패키징되어 있기 때문에 많은 사용자가 다운로드할 수 있어 여러 오프라인 모바일 작업자를 지원할 때 규모면에서 더 나은 성능을 발휘할 수 있습니다.
    • 영역은 맵 작성자가 정의하기 때문에 미리 정의된 맵 영역이 있는 레이어가 포함된 오프라인 맵을 다운로드할 때 세부정보가 충분하지 않거나 공간 영역이 잘못된 경우와 같은 필드 오류가 최소화됩니다. 오프라인 직원은 이를 통해 워크플로가 간소화되고 수행해야 하는 작업에 더 빨리 착수하여 집중할 수 있습니다.

  • 온디맨드 생성 - 모바일 직원이 이동하는 위치를 미리 예측하거나 정확히 파악하기 어려운 경우가 있습니다. 여기에는 일정 변경, 날씨 적응 또는 갑작스러운 작업 우선순위 변경을 포함하여 여러 가지 이유가 있을 수 있습니다. 현장에서 적응하고 유연하게 대처한다면 현장 팀의 생산성을 유지할 수 있습니다.

    이런 경우에 온디맨드 워크플로가 도움이 될 수 있습니다. 온디맨드 오프라인 영역을 사용하면 사용자가 오프라인에서 사용할 고유 영역을 정의할 수 있습니다.

    온디맨드 오프라인 맵 영역을 생성하는 것이 보다 유연한 워크플로이지만 모바일 사용자는 정확한 정보를 올바른 세밀도로 오프라인 전환해야 하는 더 많은 책임이 뒤따릅니다. 또한 각 사용자의 다운로드로 인해 사용자의 고유한 오프라인 영역에 대한 데이터가 별도로 내보내므로 기관의 리소스가 더 많이 필요할 수 있습니다. 이 패턴은 대규모 오프라인 직원에게는 권장되지 않습니다.

오프라인 사용을 위해 레이어 및 맵 활성화

웹 맵을 오프라인으로 가져오려면 베이스맵 및 참조 레이어를 포함한 모든 레이어를 오프라인용으로 활성화해야 합니다. 오프라인 사용을 위해 다음 유형의 맵 레이어를 활성화할 수 있습니다.

  • 호스팅 피처 레이어
  • ArcGIS Server 피처 레이어
  • 호스팅 타일 레이어
  • ArcGIS Server 캐시 맵 서비스(타일 레이어라고도 함) - ArcGIS Pro에서 서비스를 발행하는 경우 클라이언트에서 캐시 타일을 내보내도록 허용 체크 박스를 선택합니다.
  • ArcGIS Server 캐시 이미지 서비스(영상 레이어라고도 함) - ArcGIS Pro에서 서비스를 발행하는 경우 클라이언트에서 캐시 타일을 내보내도록 허용 체크 박스를 선택합니다.

비고:

포털에 포함된 기본 Esri 베이스맵은 오프라인에서 사용할 수 없습니다. ArcGIS OnlineEsri 베이스맵을 웹 맵에 추가하여 유사한 베이스맵을 오프라인으로 가져올 수 있습니다.

피처 레이어

호스팅 및 ArcGIS Server 피처 레이어 모두의 오프라인 사용을 지원하려면 레이어에서 동기화를 활성화해야 합니다.

호스팅 피처 레이어를 발행할 때 동기화를 활성화하거나 포털의 호스팅 피처 레이어 항목 페이지의 설정 탭에서 동기화 활성화 체크 박스를 선택하면 됩니다.

ArcGIS Pro에서 ArcGIS Server 피처 레이어를 발행할 때 동기화를 활성화하거나 발행 후 ArcGIS Server Manager에서 서비스에 대해 동기화를 활성화할 수도 있습니다.

호스팅 타일 레이어

ArcGIS Pro에서 호스팅 래스터 타일 레이어 또는 호스팅 벡터 타일 레이어를 발행할 때 클라이언트에서 캐시 타일을 내보내도록 허용 옵션을 활성화합니다. 또는 레이어를 발행한 후 포털 레이어 항목 페이지의 설정 탭에서 오프라인 맵에서 해당 레이어를 다운로드하고 사용하도록 허용 옵션을 활성화할 수 있습니다.

ArcGIS Server 캐시 맵 및 영상 서비스

호스팅 타일 레이어와 마찬가지로, 캐시 맵 서비스 또는 캐시 영상 서비스를 발행할 때 ArcGIS Pro에서 클라이언트에서 캐시 타일을 내보내도록 허용 옵션을 활성화하거나 레이어 항목 페이지의 설정 탭에서 오프라인 맵에서 해당 레이어를 다운로드하고 사용하도록 허용 옵션을 활성화할 수 있습니다.

웹 맵

레이어를 오프라인에서 사용할 수 있도록 활성화하면 맵의 항목 페이지에 있는 설정 탭에 오프라인 섹션이 나타나며 오프라인 모드 활성화 토글 버튼이 활성화됩니다. 맵이 오프라인 상태로 전환되지 않도록 하려면 오프라인 모드 활성화 토글 버튼을 클릭하여 끄고 저장을 클릭합니다.

Esri 베이스맵을 오프라인으로 사용

ArcGIS Online에서 ArcGIS Enterprise 웹 맵을 사용하여 Esri 베이스맵을 오프라인으로 가져올 수 있습니다. 이 작업을 수행하려면 ArcGIS Online에서 기관의 구성원으로 계정을 가지고 있어야 합니다.

비고:

ArcGIS Enterprise 벡터 베이스 맵을 Esri 웹 맵에서 오프라인으로 전환할 때 베이스맵은 기본 World Street Map 스타일로만 표시될 수 있습니다.

오프라인으로 전환할 수 있는 Esri 베이스맵을 추가하려면 다음 단계를 완료합니다.

  1. ArcGIS Online타일 베이스맵 또는 벡터 베이스맵 그룹에서 사용할 베이스맵을 찾은 후 항목 페이지를 엽니다.
  2. 항목 페이지의 URL 섹션에서 레이어의 URL이 들어 있는 텍스트 상자 옆의 복사를 클릭합니다.
  3. ArcGIS Enterprise 포털에 로그인합니다.
  4. 콘텐츠 페이지의 내 콘텐츠 탭에서 새 항목을 클릭합니다.
  5. URL을 클릭하고 텍스트 상자에 2단계에서 복사한 베이스맵 링크를 붙여넣은 후 텍스트 상자 밖을 누릅니다.

    서비스 정보는 ArcGIS Online에서 불러옵니다.

  6. 자격 증명을 서비스 항목과 함께 저장을 활성화하고 다음을 클릭합니다.
  7. ArcGIS Online에서 기관 구성원 계정의 사용자 이름과 비밀번호를 입력합니다.
  8. 제목을 입력합니다.
  9. 내 콘텐츠에서 항목을 저장할 폴더를 선택합니다.
  10. 포털 관리자가 콘텐츠 범주를 구성했다면 범주 할당을 클릭하고 다른 사용자가 항목을 손쉽게 찾을 수 있도록 최대 20개의 범주를 선택합니다.

    범주 이름을 입력하여 범주 목록의 범위를 좁힐 수도 있습니다.

  11. 필요한 경우 항목을 설명하는 태그를 입력합니다.

    용어를 쉼표로 구분하세요. 예를 들어 Federal land는 하나의 태그로 구분되지만 Federal, land는 두 개의 태그로 간주됩니다.

    입력할 때 표시되는 추천 태그 중 하나를 선택할 수 있습니다. 추천 태그는 사용자가 이전에 추가한 태그에서 생성됩니다.

  12. 베이스맵을 설명하는 요약을 입력합니다.
  13. 저장을 클릭합니다.

    새 항목에 대한 항목 페이지가 나타납니다.

  14. 베이스맵이 여러 맵 전반에 제공되도록 하려면 새 레이어를 베이스맵으로 사용하는 맵을 생성한 다음 기관의 베이스맵 갤러리와 공유합니다.
    비고:

    기관의 베이스맵 갤러리와 공유되는 맵은 일반적인 맵 보기가 아닌 오프라인 용도로만 사용해야 합니다.

  15. Map Viewer 또는 Map Viewer Classic를 사용하여 오프라인으로 전환하려는 맵을 열고 다음 방법 중 하나로 베이스맵을 사용하도록 업데이트합니다.
    • 베이스맵을 베이스맵 갤러리에 추가했다면 베이스맵을 클릭한 다음, 베이스맵 갤러리에서 새로 생성된 베이스맵을 클릭합니다.
    • Map Viewer Classic에서 레이어를 이 맵의 베이스맵으로만 추가하려면 베이스맵 선택(Map Viewer Classic)에서 사용자 고유의 베이스맵 사용을 참고하세요.
    • Map Viewer에서 이 맵의 베이스맵으로만 레이어를 추가하려면 베이스맵 선택(Map Viewer)에서 갤러리에 없는 베이스맵 사용을 참고하세요.
  16. 변경 내용을 맵에 저장합니다.

오프라인 맵 및 레이어 작업을 위한 팁

오프라인 맵 및 레이어 작업 시에는 다음 사항을 고려해야 합니다.

  • 호스팅 타일 레이어, 캐시 맵 서비스 레이어 또는 캐시 영상 레이어를 오프라인으로 전환할 때 레이어의 공간 기준 체계가 웹 맵의 공간 기준 체계와 일치해야 합니다. 또한 맵을 오프라인으로 전환할 때 요청하는 모든 타일 수준(축척)에 대해 타일이 존재해야 합니다.
  • 동일한 호스팅 레이어 또는 ArcGIS Server 피처 레이어를 여러 번 포함하는 맵은 오프라인 사용을 지원하지 않습니다. 예를 들어 동일한 레이어를 두 번 추가하고 각 레이어에 필터 또는 다른 스타일을 적용할 수 있습니다. 오프라인으로 가져오는 웹 맵에서 동일한 데이터를 참조하려면 다음을 수행할 수 있습니다.
    • 호스팅 피처 레이어인 경우 호스팅 피처 레이어 뷰를 생성합니다. 이 작업에서는 맵에 추가할 수 있는 고유 레이어를 제공합니다. 뷰 정의를 설정하고 필요에 따라 여러 스타일을 적용합니다.
    • ArcGIS Server 피처 레이어인 경우 고유 이름을 가진 별도의 피처 서비스를 발행합니다. 그러면 동일한 웹 맵에 피처 레이어를 추가하여 필터와 스타일을 적용할 수 있습니다.
  • 다른 사용자가 생성한 피처를 사용자가 보는 것을 제한하는 소유권 기반 접근 제어가 활성화된 피처 레이어에서는 오프라인 맵 영역을 미리 생성할 수 없습니다.

    호스팅 피처 레이어의 경우 호스팅 피처 레이어 항목에서 편집자가 자신의 피처만 편집할 수 있음(추적 필요) 옵션을 활성화한 경우 편집자가 모든 피처를 볼 수 있음 옵션이 선택되어 있는지 확인합니다.

    ArcGIS Server 피처 레이어의 경우 엔터프라이즈 지오데이터베이스의 원본 데이터에 편집자 추적이 활성화되어 있어야 하며 해당 서비스에는 구성된 다른 사용자가 생성한 피처에 대해 허용된 작업 옵션에 대해 최소한 쿼리 옵션이 선택되어 있어야 합니다.

  • 오프라인 상태로 전환하려는 맵에 타일 레이어가 포함된 경우 해당 타일 레이어의 원본 서비스 정의 파일, 타일 패키지 또는 벡터 타일 패키지가 ArcGIS Enterprise portal에 존재해야 합니다.

미리 준비된 오프라인 맵 영역 생성 및 관리

웹 맵을 오프라인용으로 활성화한 후에는 오프라인 맵 영역을 생성하여 오프라인 작업자의 환경을 간소화하는 것을 권장합니다. 오프라인 맵 영역을 사용하면 웹 맵 특정 영역의 데이터를 패키징하여 오프라인용 맵을 더 쉽고 빠르게 다운로드할 수 있습니다. 미리 준비한 오프라인 맵 영역은 ArcGIS Field Maps, ArcGIS Survey123, ArcGIS Runtime SDK, 사용자 설정 앱에서 사용할 수 있습니다.

오프라인 맵 영역을 생성할 때 지정된 영역의 데이터는 하나 이상의 다운로드 가능한 패키지와 함께 번들로 제공됩니다. 피처 레이어는 모바일 지오데이터베이스 파일(.geodatabase)로, 타일 레이어는 타일 패키지(.tpk 또는 .tpkx)로, 벡터 타일 레이어는 벡터 타일 패키지(.vtpk)로 번들링됩니다. 포함되어 있는 레이어의 이름이 패키지 이름에 반영됩니다.

웹 맵의 오프라인 맵 영역을 생성, 편집, 관리하려면 맵의 소유자여야 하며 콘텐츠를 생성할 수 있는 권한이 있어야 합니다.

비고:

오프라인 맵 영역이 포함된 웹 맵은 구성원이 모든 항목을 업데이트할 수 있는 그룹과 공유할 수 없으며 기관 관리자는 오프라인 맵 영역이 포함된 웹 맵의 소유권을 변경할 수 없습니다.

오프라인 맵 영역 생성

웹 맵당 최대 16개의 오프라인 맵 영역을 생성할 수 있습니다. 생성할 오프라인 맵 영역 수는 기관 및 모바일 작업자의 요구 사항에 따라 결정됩니다.

오프라인 맵 영역을 생성하려면 다음을 수행합니다.

  1. 맵의 모든 레이어가 오프라인용으로 활성화되어 있는지 확인합니다.
  2. 웹 맵의 항목 페이지에서 설정 탭을 클릭하고 탭 상단에 있는 오프라인을 클릭합니다.

    웹 맵 항목의 설정 탭에 오프라인 섹션이 없다면 맵에 오프라인으로 전환할 수 없는 레이어가 하나 이상 포함되어 있는 것입니다.

  3. 오프라인 섹션에서 오프라인 모드 활성화 토글 버튼이 켜져 있는지 확인합니다.
  4. 오프라인 맵 영역 섹션에서 오프라인 영역 관리를 클릭합니다.

    오프라인 영역 관리 창이 나타납니다.

  5. 오프라인 영역 생성을 클릭합니다.
  6. 다음 중 하나를 수행하여 오프라인 영역을 생성할 맵 부분으로 이동합니다.
    • 확대 버튼을 사용하여 맵 미리 보기를 확대 또는 축소합니다.
    • 맵에 북마크가 있는 경우 북마크 표시 버튼을 클릭하고 북마크를 클릭하여 맵의 해당 영역으로 이동합니다.
    • 특정 장소나 주소로 이동하려면 검색 상자에 키워드를 입력합니다. 주소, 도로 교차로, 장소, 관심지역, 위도/경도 좌표, 피처 ID가 키워드에 해당됩니다.
  7. 오프라인 영역을 나타내는 도형을 그리려면 스케치 도구모음에 있는 버튼 중 하나를 클릭합니다.
    • 오프라인으로 전환할 영역 주위에 상자를 그리려면 사각형 맵 영역 스케치 버튼 사각형 그리기을 클릭하고 맵에서 상자를 그립니다.
    • 오프라인으로 전환해야 할 영역을 정의하는 폴리곤을 그리려면 폴리곤 맵 영역 스케치 버튼 폴리곤 그리기을 클릭하고 맵에서 폴리곤을 그립니다.
  8. 오프라인 영역 도형을 이동하려면 맵에서 도형을 선택한 후 새 위치로 드래그합니다.
  9. 사각형 영역의 도형을 변경하려면 사각형을 클릭하여 선택한 다음 포인터가 바뀔 때까지 버텍스 위에 마우스를 놓고 원하는 위치로 드래그합니다. 원하는 사각형 영역이 만들어질 때까지 버텍스에 해당 작업을 반복합니다.
  10. 폴리곤 영역의 쉐이프를 변경하려면 다음 단계를 수행합니다.
    1. 폴리곤을 클릭하여 선택한 다음 스케치 도구모음의 맵 영역 모양 변형 버튼을 클릭합니다.

      폴리곤의 버텍스가 나타납니다.

    2. 버텍스를 클릭하여 선택합니다.
    3. 선택한 버텍스를 이동하려면 새 위치로 드래그하세요.
    4. 선택한 버텍스를 삭제하려면 키보드의 Backspace 키를 누릅니다.
    5. 원하는 모양이 만들어질 때까지 버텍스에 b~d 하위 단계를 반복합니다.
  11. 이름 상자에 오프라인 맵 영역을 나타내는 이름을 입력합니다.
  12. 다운로드한 래스터 또는 벡터 타일 레이어의 품질 및 해상도를 변경하려면 세밀도 섹션을 열어 슬라이더를 오른쪽(자세히 표시) 또는 왼쪽(대략적으로 표시)으로 이동합니다.

    생성한 오프라인 맵 영역에 적합한 세밀도를 설정합니다. 세밀도가 너무 크면(예를 들어 세밀도를 도로로 설정했는데 오프라인 맵 영역이 스페인 크기인 경우) 오프라인 맵 영역이나 세밀도를 줄이라는 경고 메시지가 나타납니다.

  13. 패키징 일정 섹션을 열어 변경된 피처 레이어 데이터를 취득하기 위해 오프라인 맵 영역 패키지가 새로 고침되는 간격과 시간을 설정합니다.

    자동 새로 고침 일정을 설정하지 않으려면 드롭다운 메뉴에서 없음을 선택합니다.

    비고:

    타일 레이어에는 예약된 새로 고침이 적용되지 않습니다. 필요에 따라 타일 레이어 패키지를 수동으로 새로 고침해야 합니다.

  14. 읽기 전용으로 사용할 오프라인 맵 영역 패키지를 생성하려면 최적화 섹션을 열고 예약 업데이트 활성화 토글 버튼을 켭니다.

    읽기 전용 패키지는 이전 단계에서 설정한 일정에 따라 생성됩니다.

  15. 저장을 클릭합니다.

    새 오프라인 맵 영역이 패키징되고 있음을 나타내는 배지와 함께 오프라인 맵 영역 목록에 나타납니다. 패키징 프로세스는 패키징되는 데이터 크기에 따라 일정 시간이 소요될 수 있습니다.

  16. 해당 맵의 오프라인 영역을 더 생성하려면 오프라인 영역 생성을 클릭한 다음 5단계부터 이전 단계를 반복합니다.

    웹 맵당 최대 16개의 오프라인 맵 영역을 생성할 수 있습니다.

오프라인 맵 영역 편집

오프라인 맵 영역이 있으면 맵 영역의 이름, 모양, 세밀도, 피처 레이어 패키지 새로 고침 일정(설정된 경우)을 변경할 수 있습니다.

오프라인 맵 영역을 편집하려면 다음을 수행합니다.

  1. 웹 맵의 항목 페이지에서 설정 탭을 클릭하고 탭 상단에 있는 오프라인을 클릭합니다.
  2. 오프라인 섹션에서 오프라인 모드 활성화 토글 버튼이 켜져 있는지 확인합니다.
  3. 오프라인 맵 영역 섹션에서 오프라인 영역 관리를 클릭합니다.

    오프라인 영역 관리 창이 나타납니다.

  4. 필요한 경우 오프라인 영역 필터링 필드에 오프라인 맵 영역 이름의 일부를 입력하여 편집할 맵 영역을 쉽게 찾을 수 있습니다.
  5. 편집할 오프라인 맵 영역 이름을 클릭하고 설정을 변경하거나 오프라인 맵 영역의 모양을 원하는 대로 변경합니다.
  6. 편집을 마치면 저장을 클릭합니다.

오프라인 맵 영역 관리

오프라인 맵 영역 편집 외에도 개별 패키지를 업데이트 또는 새로 고침할 수 있으며, 언제든지 오프라인 맵 영역 패키지를 재생성하거나 삭제할 수 있습니다. 연결된 패키지를 자동으로 새로 고침하는 맵 영역을 업데이트할 수도 있습니다. 오프라인 맵 영역을 효과적으로 관리하려면 이러한 각 옵션을 이해하는 것이 중요합니다.

다음 작업은 목록에서 기존 오프라인 맵 영역을 선택하거나 개별 오프라인 맵 영역을 클릭하여 세부정보로 이동하면 찾을 수 있습니다.

업데이트

이 작업은 가장 일반적인 작업입니다. 업데이트는 기존 맵 영역 패키지를 웹 맵에 설정된 현재 레이어 및 고급 오프라인 옵션과 비교합니다. 레이어가 추가되거나 제거된 경우 업데이트를 클릭하면 필요에 따라 새 패키지가 삭제되거나 추가됩니다. 또한 고급 오프라인 설정이 변경된 경우 업데이트 작업은 변경된 데이터를 다시 패키징하고 나중에 다운로드하는 사용자를 위해 오프라인 맵 영역에서 변경 사항을 사용할 수 있도록 합니다.

삭제

오프라인 맵 영역을 삭제하면 오프라인 맵 영역 항목 및 관련 패키지가 제거되고 오프라인 맵 영역을 다운로드할 수 없게 됩니다. 해당 오프라인 맵 영역을 이미 다운로드한 앱은 계속 동기화할 수 있지만 오프라인 영역이 패키지 업데이트 옵션을 사용하도록 구성된 경우 오프라인 영역은 더 이상 업데이트를 받지 않습니다.

다시 생성

오프라인 맵 영역 재생성은 오프라인 맵 영역 업데이트와는 다릅니다. 재생성 작업을 사용하면 해당 맵 영역과 관련된 모든 패키지가 삭제되고 오프라인 맵 영역의 설정에 따라 재생성됩니다.

맵 영역을 재생성하는 주요 이유는 오프라인 맵 영역을 생성한 후 발생한 스키마 변경 사항을 적용하기 위해서입니다. 예를 들어 필드를 추가 또는 삭제하거나 속성 값 목록 또는 범위(도메인)를 변경하는 경우, 이러한 변경 사항을 적용하려면 오프라인 맵 영역을 재생성해야 합니다.

맵 영역의 특정 패키지 새로 고침

오프라인 맵의 피처 레이어 데이터가 크게 변경되고 예약된 다음 오프라인 패키지 업데이트보다 빨리 새 다운로드에 업데이트를 제공해야 하는 경우 오프라인 맵 영역 세부정보 페이지의 패키지 목록에서 패키지를 선택하고 새로 고침을 클릭하면 됩니다. 그러면 예약된 다음 패키지 업데이트 시간 전에 데이터가 수동으로 업데이트됩니다.

데이터 전달 최적화

오프라인 영역을 다운로드하는 경우 및 데이터 전달을 최적화하기 위해 변경 사항을 동기화하는 경우 여러 옵션이 지원됩니다. 이러한 옵션을 조정하면 맵 소유자가 모바일 작업자에게 보내는 데이터 업데이트 및 업데이트를 동기화하고 확인할 때 오프라인 맵 영역으로 데이터 업데이트를 받을 수 있는 빈도를 제어할 수 있습니다.

기관에서 클라이언트로 보내는 데이터 업데이트의 빈도와 양을 줄이면 특히 네트워크 연결이 제한된 위치에서 동기화하는 데 걸리는 시간을 줄일 수 있습니다.

전달되는 데이터 최적화

동기화를 수행하면 경우 기본 설정에 따라 클라이언트 앱에서 기관으로, 기관에서 클라이언트 앱으로(양방향) 편집 내용이 보내집니다. 이러한 편집 내용에는 작업 중인 피처와 관련된 모든 첨부 파일이 포함됩니다. 이는 바람직하지 않을 수 있으며, 특히 많은 작업자가 동일한 지리 영역에서 동일한 레이어를 사용하여 작업하는 경우 각 사용자가 해당 맵을 동기화할 때 다운로드하는 데이터의 양을 증가시킬 수 있습니다.

초기 다운로드 시 및 동기화 시, 클라이언트에 전달되는 데이터를 제어할 수 있습니다. 웹 맵의 경우 모바일 작업자에게 전달할 데이터를 결정할 수 있습니다. 웹 맵에 데이터 전달 최적화를 구성하면 미리 준비된 오프라인 맵 영역뿐 아니라 온디맨드 오프라인 맵 영역에도 최적화가 적용됩니다.

피처 레이어 소유자와 관리자는 기존 피처 또는 첨부 파일을 보거나 작업해야 하는지 여부 및 동기화 시 피처 또는 첨부 파일에 대한 업데이트를 계속 받을지 여부를 선택할 수 있습니다. 모바일 작업자에게 필요한 데이터만 전달하도록 이러한 설정을 조정하면 오프라인 맵 영역을 동기화하는 데 걸리는 시간 및 다운로드 또는 동기화되는 데이터의 양을 줄일 수 있습니다.

비고:

다음 단계에서 구성된 옵션은 ArcGIS Field Maps에서 즉시 사용 가능합니다. ArcGIS Runtime SDK를 사용하여 자신의 앱을 생성하는 개발자는 이러한 고급 옵션을 통해 지원되지 않는 JSON을 사용할 수 있습니다. 예를 들어 ArcGIS Runtime SDK for .NET를 사용하여 앱을 생성하는 경우 UnsupportedJson 등록정보를 사용할 수 있습니다.

맵이 오프라인 상태로 전환될 때 전달되는 데이터를 최적화하려면 다음 단계를 완료합니다.

  1. 웹 맵의 항목 페이지에서 설정 탭을 클릭하고 탭 상단에 있는 오프라인을 클릭합니다.
  2. 오프라인 섹션에서 오프라인 모드 활성화 토글 버튼이 켜져 있는지 확인합니다.
  3. 고급 옵션을 클릭합니다.

    오프라인: 고급 옵션 창이 나타납니다.

  4. 피처 및 첨부 파일 전달 제어 섹션에서 오프라인 맵을 처음 다운로드하는 경우 및 데이터 업데이트가 기관의 맵에서 클라이언트의 맵으로 동기화될 때마다 첨부 파일 및 피처를 클라이언트에 전달하는 방법을 지정합니다.

    기본 설정으로 편집 가능한 레이어 및 읽기 전용 레이어 모두에 대해 기기가 피처 및 첨부 파일을 다운로드하고 해당 업데이트를 수신합니다. 옵션이 선택됩니다. 즉, 클라이언트는 맵 다운로드 시 맵의 모든 레이어에 대한 모든 피처 및 첨부 파일을 다운로드하고 피처 및 첨부 파일 모두에 대한 업데이트를 수신합니다. 편집 가능한 레이어와 읽기 전용 레이어 모두에 대한 설정을 변경할 수 있습니다 추가 옵션에는 다음이 포함됩니다.

    • 기기가 피처만 다운로드하고 피처 업데이트만 수신합니다 - 맵을 다운로드 할 때 및 업데이트가 기관에서 클라이언트로 동기화될 때 첨부 파일은 제외합니다.
    • 기기가 피처를 다운로드하거나 해당 업데이트를 수신하지 않습니다. - 이 옵션은 편집 가능한 레이어에만 사용할 수 있습니다. 이 옵션을 선택하면 편집 가능한 레이어가 다운로드되거나 기관에서 클라이언트로 동기화되지 않습니다.

    사용자가 오프라인에서 사용해야 하는 항목 외에도 기기 저장소, 셀룰러 데이터 사용량, 다운로드 및 동기화 속도와 관련된 모든 우려 사항이나 제한 사항(특히 연결 상태가 좋지 않은 지역)에 따라 적절한 옵션을 선택합니다. 예를 들어 오프라인 사용자가 첨부 파일을 확인할 필요가 없다면 피처 업데이트만 전달하도록 선택할 수도 있고, 편집 가능한 레이어의 경우 첨부 파일과 피처를 전달하고 읽기 전용 파일의 경우에는 전달하지 않을 수도 있습니다.

  5. 오프라인 베이스맵에 타일 패키지 사용 섹션에서 다음 중 하나를 선택하여 오프라인으로 작업할 때 맵에서 베이스맵으로 사용할 항목을 지정합니다.
    • 기기가 웹 맵에 정의한 베이스맵 사용 - 이 옵션을 선택하면 현재 맵에 있는 베이스맵이 오프라인에서 사용됩니다.
    • 기기가 이미 존재하는 타일 패키지 사용 - 해당 옵션을 선택하면 오프라인 맵이 기기에 이미 있는 타일 패키지를 사용합니다. 타일 패키지를 베이스맵으로 사용할 경우 필요에 따라 오프라인에서 사용할 더 크고 자세한 베이스맵을 다운로드할 수 있습니다. 이 옵션을 선택하기 전에 오프라인에서 작업할 영역이 타일 패키지에 포함되어 있는지 확인하세요.
  6. 저장을 클릭합니다.

업데이트 전달 방법 최적화

오프라인 맵 영역을 다운로드하고 동기화할 때 전달되는 데이터 제어​ 외에도 업데이트가 가능한 시기 또는 빈도를 제어하는 ​​미리 준비된 오프라인 맵 영역에 대한 패키지 일정을 설정할 수도 있습니다.

예약 업데이트 활성화 옵션은 패키지 일정을 설정할 때 사용할 수 있습니다. 이 옵션을 사용하면 오프라인 맵 영역 사용 앱이 기관에서 업데이트를 수신하는 방법을 최적화할 수 있습니다. 이 옵션은 다음과 같은 시나리오에서 효과적입니다.

  • 오프라인 맵에서 레이어를 편집할 필요가 없습니다.
  • 사용자 설정 ArcGIS Runtime SDK 앱에서 오프라인으로 작업할 때 피처를 추가하기만 하면 됩니다.
  • 모바일 직원이 최신 정보를 필요로 하지 않습니다.
  • 잘 정의된 일정에 따라 원본 데이터가 업데이트됩니다. 예를 들어 평가자 사무실에서 업데이트를 수신할 때 금요일 아침마다 모든 필지 데이터가 업데이트됩니다.

예약 업데이트 활성화 최적화 옵션은 오프라인 맵을 처음 다운로드하는 사용자를 위해 저장된 오프라인 맵 영역을 업데이트하며, 패키지 일정의 마지막 실행 이후 변경된 내용만 포함하는 별도의 업데이트 패키지를 생성하기도 합니다. 업데이트 패키지는 이미 맵을 오프라인으로 전환했고 이러한 후속 변경 내용만 필요한 모바일 작업자가 사용합니다.

마지막으로 예약된 패키지 업데이트 이후 변경된 내용만 포함하는 패키지를 사용하면 성능이 향상됩니다.

맵 영역에 예약 업데이트 활성화 최적화 옵션을 활성화하고 해당 설정을 활용하는 앱에서 맵 영역을 사용하는 경우 오프라인 맵에서 편집할 수 없으며(피처 추가를 지원하는 ArcGIS Runtime 앱의 경우 제외) 기관과 동기화하여 업데이트를 수신할 수 없습니다.

미리 생성된 오프라인 영역에 적합한 옵션 선택

업데이트가 전달되는 방법을 이해하는 것은 미리 생성하는 오프라인 영역에 적합한 설정을 선택하는 데 필수적입니다.

데이터 신선도를 위한 교환 확장성은 많은 시나리오에서 유용할 수 있습니다. 아래 예시에서는 두 가지 시나리오(오프라인으로 전환된 맵 영역의 데이터를 편집할 수 있는 경우 및 오프라인으로 전환된 맵 영역의 데이터를 편집할 수 없는 경우)에 대해 예상되는 동작을 간략하게 설명합니다.

  • 오프라인 맵 영역의 데이터 편집 가능

    맵에 편집 가능한 레이어가 하나 이상 포함되어 있고 맵을 오프라인으로 전환하는 사용자에게 편집 권한이 있는 경우 다음이 적용됩니다.

    • 미리 준비된 오프라인 맵 영역이 패키지 일정에 따라 업데이트되어 다음 사용자가 다운로드할 데이터의 부실함이 줄어듭니다.
    • 앱이 맵의 처음 다운로드 후 동기화하여 사용 가능한 최신 데이터가 오프라인 맵 영역에 포함되도록 합니다. 이를 통해 오프라인에서 사용하는 데이터가 기관에 저장된 데이터에 따라 업데이트될 수 있습니다.
    • 모바일 작업자는 네트워크에 연결될 때마다 오프라인 영역을 동기화하여 업데이트를 보내고 받을 수 있으므로 항상 최신 데이터를 사용할 수 있습니다.
    • 이 시나리오에서는 오프라인 맵 영역에서 예약 업데이트 활성화 옵션을 활성화해도 무시되며 대신 동기화가 사용됩니다.

  • 오프라인 맵 영역의 데이터 편집 불가

    맵에 편집 가능한 레이어가 포함되어 있지 않거나 맵을 오프라인으로 전환하는 사용자에게 편집 권한이 없는 경우 다음이 적용됩니다.

    • 미리 준비된 오프라인 맵 영역이 패키지 일정에 따라 업데이트되어 다음 사용자가 처음 다운로드할 맵 영역 데이터의 부실함이 줄어듭니다.
    • 오프라인 맵 영역을 처음 다운로드하는 새로운 사용자는 사용 가능한 최신 데이터를 얻습니다. 그러나 사용 가능한 최신 데이터의 구성 요소는 오프라인 맵 영역에서 예약 업데이트 활성화 옵션을 활성화했는지 여부에 따라 달라집니다.
      • 예약 업데이트 활성화 옵션이 활성화된 경우 맵 영역을 처음 다운로드하는 사용자는 패키지 일정이 마지막으로 실행된 이후 사용 가능한 최신 패키지 데이터를 받습니다.
      • 예약 업데이트 활성화 옵션이 활성화되지 않은 경우 맵 영역을 처음 다운로드하는 사용자는 맵을 다운로드할 때 사용 가능했던 맵의 모든 레이어에 대한 최신 데이터를 받습니다.
    • 모바일 작업자는 기관에 연결되어 있으면 언제든지 모바일 앱에서 업데이트를 확인하여 사용 가능한 업데이트를 받을 수 있습니다. 그러나 받는 업데이트는 패키지 업데이트 활성화 설정에 따라 달라집니다.
      • 예약 업데이트 활성화 옵션이 활성화된 경우 모바일 작업자는 패키지 일정이 마지막으로 실행된 이후 사용 가능한 최신 패키지 데이터를 받습니다.
      • 예약 업데이트 활성화 옵션이 활성화되지 않은 경우 모바일 작업자는 현재 사용 가능한 맵의 모든 레이어에 대한 최신 데이터를 받습니다.

    비고:

    마지막으로 예약된 업데이트 이후의 업데이트만 포함하는 패키지를 사용하면 확장성 및 성능이 향상되지만, 모바일 작업자가 맵의 레이어에 사용할 수 있는 최신 데이터를 받지 못할 수 있습니다. 따라서 예약 업데이트 활성화 옵션을 활성화하는 경우 데이터의 부실함을 최소화하기 위해 가능한 한 패키지 일정에 따라 대규모 레이어 업데이트를 조정하는 것을 권장합니다.