Skip To Content

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

웹 맵을 오프라인으로 가져오면 인터넷이 오프라인 상태일 때 피처 확인, 수집, 업데이트 작업을 수행할 수 있습니다. 다시 인터넷에 연결되면 맵을 동기화하고, 업데이트를 보내고, 다른 사용자로부터 맵 업데이트를 받을 수 있습니다.

ArcGIS Enterprise로 생성한 사용자 정의 앱, Collector for ArcGIS, ArcGIS Pro와 같은 ArcGIS 앱에서 오프라인으로 사용할 수 있도록 ArcGIS Runtime SDK 포털에서 웹 맵을 생성할 수 있습니다.

다음과 같은 두 옵션을 사용하여 맵을 오프라인으로 가져올 수 있습니다. 일부 앱에서 이러한 옵션 중 하나 또는 둘 다 지원될 수 있습니다.

  • 요청 시 - 현장 사용자는 필요할 때마다 맵을 다운로드할 수 있습니다. 현장 사용자는 필요한 베이스맵의 세부정보와 함께 오프라인으로 가져갈 영역을 지정합니다.
  • 맵 영역 생성 - 맵 작성자가 맵 영역을 생성하여 특정 영역의 데이터를 미리 패키징할 수 있습니다. 맵 영역을 통해 현장 사용자가 맵을 더 빠르고 간편하게 다운로드할 수 있습니다.

레이어 및 맵을 오프라인용으로 활성화

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

  • 캐시 ArcGIS Server 맵 서비스(ArcGIS Server 10.3 이상) 및 캐시 ArcGIS Server 이미지 서비스(ArcGIS Server 10.5.1 이상) - 고급 설정에서 클라이언트에서 캐시 타일을 내보내도록 허용 체크 박스를 선택합니다.
  • ArcGIS Server 피처 서비스(ArcGIS Server 10.3 이상 또는 맵 영역을 사용하는 경우에는 10.6.1 이상) - 쿼리동기화 옵션을 선택하여 오프라인용으로 활성화합니다. 또한 데이터를 편집 가능한 상태로 설정하려면 생성, 삭제업데이트 조합도 선택합니다.
  • 호스팅 피처 레이어 - 항목 페이지의 설정 탭에서 동기화 활성화 체크 박스를 선택합니다.
  • 호스팅 타일 레이어 - 항목 페이지의 설정 탭에서 이 레이어를 오프라인 맵에 다운로드하여 사용할 수 있도록 허용 체크 박스를 선택합니다.

    특정 ArcGIS 앱에서의 벡터 호스팅 타일 레이어를 오프라인으로 사용할 수 있는지 여부를 확인하려면 해당 앱 설명서를 참고하세요.

포털에 포함된 기본 Esri 베이스맵은 오프라인 사용에 대해 활성화되지 않습니다. ArcGIS OnlineEsri 베이스맵을 웹맵에 추가하여 유사한 베이스맵을 오프라인으로 가져올 수 있습니다.

비고:

베이스맵 레이어와 호스팅 타일 레이어를 비롯하여 맵의 캐시된 모든 서비스와 맵에 대해 동일한 공간 참조를 사용해야 합니다.

맵을 오프라인으로 사용하기 위해 맵 영역을 생성하려면 편집자가 피처 레이어에서 내 자신의 피처만 편집할 수 있도록 허용한 경우 편집자가 레이어의 모든 피처를 볼 수 있도록 허용했는지 확인해야 합니다. 즉, 호스팅 피처 레이어에 대해 편집자가 자신의 피처만 편집할 수 있음(추적 필요) 옵션이 선택되어 있는 경우 편집자가 모든 피처를 볼 수 있음 옵션을 선택해야 합니다.

동일한 호스팅 레이어 또는 ArcGIS Server 피처 레이어를 여러 번 포함하는 맵은 오프라인 사용을 지원하지 않습니다. 예를 들어 동일한 레이어를 두 번 추가하고 각 레이어에 필터 또는 다른 스타일을 적용할 수 있습니다. 오프라인으로 가져오는 웹맵에서 동일한 데이터를 참조하려면 다음을 수행할 수 있습니다.

  • 호스팅 피처 레이어인 경우 호스팅 피처 레이어 뷰를 생성합니다. 이 작업에서는 맵에 추가할 수 있는 고유 레이어를 제공합니다. 뷰 정의를 설정하고 필요에 따라 여러 스타일을 적용합니다.
  • ArcGIS Server 피처 레이어인 경우 고유 이름을 가진 별도의 피처 서비스를 발행합니다. 그러면 동일한 웹맵에 피처 레이어를 추가하여 필터와 스타일을 적용할 수 있습니다.

레이어를 오프라인용으로 활성화하면 맵 항목 페이지설정 탭에 오프라인 섹션이 나타나며 오프라인 모드 활성화 토글 키가 켜져 있습니다. 맵이 오프라인 상태로 전환되지 않도록 하려면 오프라인 모드 활성화 토글 키를 클릭하여 끄고 저장을 클릭합니다.

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

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

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

  1. ArcGIS Online타일 베이스맵 또는 벡터 베이스맵 그룹에서 사용할 베이스맵을 찾은 후 항목 페이지를 엽니다.
  2. 항목 페이지의 URL 섹션에서 레이어의 URL이 들어 있는 텍스트 상자 옆의 복사를 클릭합니다.
  3. ArcGIS Enterprise 포털에 로그인합니다.
  4. 콘텐츠를 클릭하고 내 콘텐츠 탭으로 이동합니다.
  5. 항목 추가를 클릭한 다음 웹에서를 선택합니다.
  6. ArcGIS Server 웹 서비스를 선택합니다.
  7. URL 텍스트 상자에서 2단계에서 복사한 베이스맵 링크를 붙여넣습니다. URL 텍스트 상자가 더 이상 선택되지 않도록 제목 텍스트 상자를 클릭합니다.

    서비스 정보는 ArcGIS Online에서 불러옵니다. 보안된 것으로 감지되며 사용자 이름비밀번호 텍스트 상자가 URL 텍스트 상자 아래에 나타납니다.

  8. ArcGIS Online에서 기관의 구성원임을 증명하는 계정의 사용자 이름과 비밀번호를 제공하고 자격 증명을 서비스 항목과 함께 저장을 선택합니다.
  9. 항목 추가를 클릭합니다.

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

  10. 벡터 타일 맵을 사용하는 경우 모든 사람(공개)항목을 공유합니다.
  11. 베이스맵이 맵 전반에 제공되도록 하려면 새 레이어를 베이스맵으로 사용하는 맵을 생성한 다음 기관의 베이스맵 갤러리와 공유합니다. 맵 생성에 대한 자세한 내용은 사용자 고유의 베이스맵 사용을 참고하세요. 베이스맵 갤러리 공유에 대한 자세한 내용은 내 기관의 베이스맵 갤러리에서 레이어를 베이스맵으로 사용할 수 있는 방법을 참고하세요.
    비고:

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

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

맵 영역 생성, 편집, 관리

웹맵을 오프라인용으로 활성화한 후에는 오프라인 현장 작업자의 환경을 간소화하기 위해 오프라인에서 사용할 웹맵에 대한 맵 영역을 생성하는 것을 권장합니다. 맵 영역을 사용하면 웹맵 특정 영역의 데이터를 패키징하여 오프라인용 맵을 더 쉽고 빠르게 다운로드할 수 있습니다. 맵 영역은 Collector for ArcGISArcGIS Runtime SDK 사용자 정의 앱에서 사용할 수 있습니다.

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

맵의 레이어가 업데이트되면 해당 맵 영역 패키지도 새로 고침해야 합니다. 피처 레이어 패키지를 지정된 간격과 시간(예시: 매주 월요일 오전 9시)에 새로 고침하도록 새로 고침 일정을 설정하거나개별 또는 모든 레이어 패키지를 수동으로 새로 고침할 수도 있습니다. 레이어가 웹 맵에 추가되거나 삭제되면 전체 맵 영역을 새로 고침하여 데이터를 업데이트해야 합니다. 경우에 따라 맵 영역을 다시 생성하거나 삭제해야 할 수도 있습니다.

비고:

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

웹 맵의 맵 영역을 생성, 편집, 관리하려면 콘텐츠 발행 권한이 있는 맵 소유자여야 합니다.

맵 영역 생성

웹 맵에 대해 최대 16개의 맵 영역을 생성할 수 있습니다. 생성할 맵 영역 수는 기관 및 현장 작업자의 요구 사항에 따라 결정됩니다. 맵 영역을 생성하기 전에 맵에 대한 고급 오프라인 설정을 구성해야 합니다. 맵 영역 생성 후 이러한 설정을 수정한 경우에는 업데이트된 설정이 사용되도록 맵 영역을 다시 생성해야 합니다.

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

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

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

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

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

  13. 저장을 클릭합니다.

    새 맵 영역이 패키징되고 있음을 나타내는 배지와 함께 맵 영역 목록에 나타납니다. 패키징 프로세스는 패키징되는 데이터 크기에 따라 일정 시간이 소요될 수 있습니다. 패키징이 정상적으로 완료된 후 해당 맵 영역에 대한 화살표를 클릭하면 생성된 패키지 목록을 확인할 수 있습니다.

  14. 해당 맵의 영역을 더 생성하려면 새 영역 생성을 클릭한 다음 6~13단계를 반복합니다. 웹맵당 최대 16개의 맵 영역을 생성할 수 있습니다.

맵 영역 편집

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

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

  1. 웹 맵의 항목 페이지에서 설정 탭을 클릭하고 탭 상단에 있는 오프라인을 클릭합니다.
  2. 오프라인 섹션에서 오프라인 모드 활성화 토글 키가 켜져 있는지 확인합니다.
  3. 맵 영역 아래의 영역 관리를 클릭합니다.
  4. 필요한 경우 편집하려는 맵 영역 이름의 일부를 Filter Map Areas 필드에 입력하여 원하는 맵 영역을 쉽게 찾을 수 있습니다.
  5. 편집하려는 맵 영역의 화살표를 클릭하고 맵 영역 창의 상단에서 옵션 버튼 옵션을 클릭하고 편집을 클릭합니다.
  6. 맵 영역 편집 창에서 설정을 변경하거나 맵 영역의 모양을 원하는 대로 변경합니다.
  7. 작업을 마쳤으면 저장을 클릭합니다.

맵 영역 관리

맵 영역 패키지는 새로 고침, 재생성, 삭제를 언제든지 할 수 있습니다.

맵 영역의 새로 고침 일정을 설정한 경우 지정된 간격 및 시간에 해당 피처 레이어 패키지가 자동으로 새로 고침됩니다. 맵 영역 패키지를 수동으로 새로 고침할 수도 있습니다. 패키지를 새로 고침하면 패키지에 포함된 데이터가 업데이트되어 패키지가 마지막으로 생성되거나 새로 고침된 이후에 변경된 맵 데이터가 반영됩니다. 다음 경우가 발생하면 패키지를 새로 고침해야 합니다.

  • 레이어가 맵에 추가되거나 제거되었습니다. 이 경우에는 전체 맵 영역을 새로 고침하여 데이터를 업데이트해야 합니다.
  • 마지막 패키징 이후 하나 이상의 피처 레이어에 포함된 데이터가 대폭 변경되었습니다.

경우에 따라 맵 영역을 다시 생성해야 할 수 있습니다. 맵 영역을 다시 생성하면 기존의 모든 패키지가 삭제되며 맵의 모든 레이어에 대한 새 패키지가 생성됩니다. 다음과 같은 경우 맵 영역을 다시 생성해야 합니다.

  • 맵의 레이어에 필드가 추가되었거나 제거되었습니다.
  • 맵의 도메인 또는 피처 템플릿이 수정되었습니다.

더 이상 필요하지 않은 맵 영역은 삭제할 수 있습니다. 맵 영역을 삭제하면 해당 맵 영역에 대한 기존 패키지가 모두 삭제됩니다. 하지만 웹 맵에서 맵 영역이 삭제된 경우 해당 맵 영역을 다운로드한 앱에서는 피처 레이어가 존재하는 한 데이터를 계속 동기화할 수 있습니다.

기존 맵 영역을 관리하려면 다음을 수행합니다.

  1. 웹 맵의 항목 페이지에서 설정 탭을 클릭하고 탭 상단에 있는 오프라인을 클릭합니다.
  2. 오프라인 섹션에서 오프라인 모드 활성화 토글 키가 켜져 있는지 확인합니다.
  3. 맵 영역 아래의 영역 관리를 클릭합니다.
  4. 하나 이상의 맵 영역을 새로 고침하려면 해당하는 맵 영역 옆의 체크 박스를 선택하고 상황 메뉴의 새로 고침을 클릭합니다.
  5. 하나 이상의 맵 영역을 다시 생성하려면 다음을 수행합니다.
    1. 다시 생성할 맵 영역 옆에 있는 체크 박스를 선택한 다음 상황 메뉴의 다시 생성을 클릭합니다.
    2. 다시 생성을 클릭하여 선택한 맵 영역을 재생성할 것인지 확인합니다.
  6. 하나 이상의 맵 영역을 삭제하려면 해당하는 맵 영역 옆의 체크 박스를 선택하고 상황 메뉴의 삭제를 클릭합니다.

    비고:

    영역은 즉시 삭제되며 복구할 수 없습니다.

프로젝트에 적합한 고급 오프라인 옵션 선택

오프라인 용도의 맵을 작성할 때에는 고급 오프라인 옵션 설정을 조정하여 데이터를 처음 다운로드하고 이후에 오프라인 기기에 동기화하는 방법을 제어할 수 있습니다. 이러한 설정은 사용자가 모바일 기기에서 편집한 내용에는 영향을 주지 않으며 편집 사항은 항상 기존 데이터에 다시 동기화됩니다.

비고:

맵이 오프라인 사용을 위한 요구 사항과 다음 요구 사항을 충족하는 경우 고급 오프라인 옵션을 구성할 수 있습니다.

  • 맵에 편집 가능한 피처 레이어가 하나 이상 있습니다.
  • 맵에 있는 모든 편집 가능한 피처 레이어는 호스팅 피처 레이어 또는 ArcGIS Server 10.4 이상 피처 서비스입니다.

고급 오프라인 옵션은 Collector for ArcGIS에서 즉시 작동합니다. ArcGIS Runtime SDK를 사용하여 자신의 앱을 생성하는 개발자는 이러한 고급 옵션을 통해 지원되지 않는 JSON을 사용할 수 있습니다. 예를 들어 ArcGIS Runtime SDK for .NET를 사용하여 앱을 생성하는 경우 UnsupportedJson 속성을 사용할 수 있습니다.

고급 오프라인 설정을 조정하려면 다음 단계를 완료하세요.

  1. 맵의 모든 레이어가 오프라인용으로 활성화되어 있는지 확인합니다.
  2. 웹 맵의 항목 페이지에서 설정 탭을 클릭하고 탭 상단에 있는 오프라인을 클릭합니다.
  3. 오프라인 섹션에서 오프라인 모드 활성화 토글 키가 켜져 있는지 확인합니다.
  4. 고급 옵션을 클릭합니다.
  5. 제어 기능 및 첨부 파일 전송에서 맵을 처음 다운로드하거나 맵에서 기기로 데이터 업데이트가 동기화될 때마다 오프라인 기기에 첨부 파일 및 피처를 전달하는 방법을 지정합니다. 기본 설정에 따라 기기는 편집 가능한 레이어 및 읽기 전용 레이어에 해당하는 피처와 첨부 파일을 다운로드하고 업데이트합니다.
    • 편집 가능한 피처에서 편집 가능한 레이어의 피처와 첨부 파일을 전달하는 옵션을 선택합니다. 피처와 첨부 파일 모두 또는 피처만 전달하거나, 둘 다 전달하지 않을 수 있습니다.
    • 읽기 전용 피처에서 읽기 전용 레이어의 피처와 첨부 파일을 전달하는 옵션을 선택합니다. 피처와 첨부 파일 모두 또는 피처만 전달할 수 있습니다.
    팁:

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

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