포털의 데이터베이스 데이터 스토어 항목에서 ArcGIS Server 웹 레이어를 일괄 발행하여 연결에 접근 권한이 있는 데이터베이스의 모든 피처 클래스 및 테이블에 대해 피처 레이어를 만들고 이미지 레이어를 매핑합니다. 동일한 데이터베이스 연결을 통해 새로운 데이터셋을 사용할 수 있거나 데이터셋에 대한 접속 권한이 제거되면 데이터베이스 콘텐츠를 포털의 레이어와 수동으로 동기화할 수 있습니다. 각 레이어를 생성할 때 어떤 데이터셋이 발행되었는지 확인할 수 있습니다. 필요한 경우 데이터 저장소 항목에서 일괄 발행한 모든 레이어를 삭제할 수도 있습니다.
데이터베이스 콘텐츠 및 레이어 동기화
데이터베이스의 콘텐츠는 시간 경과에 따라 변경되며 피처 클래스 및 테이블이 추가되고 경우에 따라 제거 또는 이름이 변경됩니다. 필드의 이름이 변경되거나 피처 클래스 및 테이블에 추가 또는 제거되고 메타데이터가 업데이트됩니다. 소유자 또는 데이터베이스 관리자가 데이터셋에 대한 사용 권한을 변경하면 기존 데이터에 대한 접근 권한도 시간 경과에 따라 변경될 수 있습니다. 이러한 모든 작업으로 인해 데이터베이스 데이터 스토어 항목과 일괄 발행된 레이어가 원본 데이터와 동기화되지 않을 수 있습니다.
데이터 저장소 항목의 소유자는 레이어를 동기화하여 원본 데이터 및 일괄 발행된 레이어를 다시 가져올 수 있습니다. 즉시 동기화하거나 정기적으로 동기화가 이루어지도록 예약할 수 있습니다.
다음 섹션에서는 어떤 변경 사항이 동기화되는지 설명하며 레이어를 즉시 동기화하거나 동기화를 예약하는 지침을 제공합니다.
추가 또는 삭제된 피처 클래스
데이터베이스의 콘텐츠에 대한 접근 권한이 변경되면 레이어를 동기화할 수 있습니다. 원본 피처 클래스 또는 테이블이 데이터베이스에서 제거되거나 데이터베이스에 연결하는 사용자의 권한이 취소되면 해당 피처 및 맵 이미지 레이어가 포털에서 제거됩니다. 마찬가지로, 데이터베이스에 추가된 피처 클래스 및 테이블 또는 데이터 저장소 항목을 통해 데이터베이스에 액세스하는 데 사용되는 로그인에 대한 접근 권한이 새로 부여되는 레이어가 포털에서 생성됩니다.
비고:
삭제된 레이어를 사용한 맵, 씬 또는 앱은 더 이상 데이터에 접근할 수 없습니다. 오프라인 워크플로에서 사용된 일괄 발행된 피처 레이어가 삭제되면 오프라인 편집 내용을 동기화할 수 없으므로 손실됩니다.
이름이 변경된 피처 클래스
동기화는 데이터베이스의 데이터에 대한 접속을 기반으로 레이어 항목을 추가하거나 제거합니다. 원본 피처 클래스나 테이블에서 변경될 때에는 이름을 업데이트하지 않습니다.
원본 피처 클래스 및 테이블의 이름을 데이터베이스에서 바꾸면 동기화 중에 해당 항목이 새 데이터셋으로 식별됩니다. 이전 이름이 있는 레이어는 포털 및 페더레이션된 서버에서 삭제되고 새 레이어는 새 이름 및 새 URL로 발행됩니다.
비고:
모든 삭제 작업과 마찬가지로 이전 이름의 레이어를 사용한 맵, 씬, 앱은 더 이상 데이터에 접근할 수 없습니다. 오프라인 편집 내용은 삭제된 피처 레이어와 동기화할 수 없습니다.
스키마 변경
원본 피처 클래스 또는 테이블에서 필드가 추가 또는 삭제되는 경우, 동기화하면 해당 변경 내용이 반영되도록 연결된 맵 이미지 레이어 및 피처 레이어 항목이 업데이트됩니다. 동기화하면 속성 목록으로 나타나는 원본 데이터의 도메인과 고유 제약 조건 및 웹 레이어의 범위와 같은 다른 스키마 변경 사항도 레이어에 적용됩니다.
업데이트된 메타데이터
동기화하면 원본 데이터의 메타데이터 변경 내용은 기본 설정에 따라 웹 레이어의 항목 페이지에서 동일한 정보에 대해 변경한 내용을 덮어씁니다. 메타데이터 및 세부 정보를 동기화하지 않으려는 경우 동기화하기 전에 이를 비활성화할 수 있습니다.
원본 데이터의 다음 메타데이터를 업데이트하고 메타데이터 동기화를 허용하면 웹 레이어의 항목 페이지에서 동일한 정보에 대해 변경한 다음과 같은 내용을 덮어씁니다.
- 제목(레이어 이름)
- 설명
- 태그
- 크레딧(귀속)
- 사용 약관(원본 메타데이터의 사용 제한 사항입니다.)
메타데이터를 동기화하면 REST API를 통해 수행한 업데이트를 레이어 항목의 다음 세부 정보로 덮어씁니다.
- 스니펫
- 최소 축척
- 최대 축척
- 레이어 항목의 데이터 범위
날짜 및 시간 필드
ArcGIS Enterprise 11.1 이전 버전의 경우 일괄적으로 발행된 레이어의 날짜 및 시간 값에는 참조된 데이터베이스의 표준 시간대가 사용되었으며 발행된 레이어의 날짜 및 시간 값이 ArcGIS Enterprise에서 항상 협정 세계시(UTC)로 렌더링되었습니다.
일괄 발행된 레이어를 동기화할 때 관련된 맵 이미지 및 피처 레이어 항목과 저장할 날짜 및 시간 필드의 표준 시간대를 정의하고 ArcGIS Pro에서 날짜 및 시간 데이터를 볼 때 사용할 표준 시간대를 정의할 수 있습니다.
레이어 즉시 동기화
인터랙티브 옵션을 사용하여 레이어를 동기화하는 경우 동기화가 즉시 시작됩니다. 또한 날짜 및 시간 필드와 메타데이터 옵션을 이용할 수도 있습니다.
원본 데이터베이스의 콘텐츠를 포털의 웹레이어 항목과 동기화하려면 다음 단계를 수행합니다.
- 데이터 저장소 항목이 포함된 포털에 로그인합니다.
데이터 저장소 항목의 소유자여야 합니다.
- 데이터 저장소 항목의 세부정보 페이지를 열고 레이어 탭을 클릭합니다.
- 레이어 동기화를 클릭합니다.
- 원본 데이터의 메타데이터 정보로 모든 레이어의 세부정보를 업데이트하려면 원본 데이터셋의 메타데이터로 레이어 항목 업데이트 옵션을 활성화 상태로 유지합니다.
- 데이터에 UTC 이외의 표준 시간대 데이터를 저장하는 날짜 및 시간 필드가 포함된 경우 고급 섹션을 열고 데이터의 표준 시간대 드롭다운 메뉴에서 해당 표준 시간대를 선택합니다. 해당 표준 시간대의 일광 절약 시간제를 고려하려면 일광 절약 시간제에 맞게 조정 체크 박스를 선택합니다.
이 표준 시간대는 발행한 모든 레이어에 적용됩니다. 기본 설정에 따라 날짜 및 시간 값은 UTC로 간주됩니다.
- UTC 이외의 표준 시간대를 사용하여 ArcGIS에서 발행된 레이어의 날짜 및 시간 값을 표시하려면 표시할 선호 표준 시간대 드롭다운 메뉴에서 해당 표준 시간대를 선택합니다. 표시할 표준 시간대의 일광 절약 시간제를 고려하려면 일광 절약 시간제에 맞게 조정 체크 박스를 선택합니다.
표시할 선호 표준 시간대 드롭다운 메뉴에서 선택하는 표준 시간대는 각 맵 이미지 레이어 및 피처 레이어 항목에 저장됩니다. 사용자가 ArcGIS Pro 또는 Map Viewer에서 이러한 레이어의 콘텐츠를 표시하면 이 표준 시간대의 날짜 및 시간 값이 표시됩니다. 이 표준 시간대는 발행한 모든 레이어에 적용됩니다.
기본 설정에 따라 ArcGIS Pro에는 날짜 및 시간 값이 UTC로 표시됩니다.
- 기본 데이터베이스의 콘텐츠와 레이어를 계속 동기화하려면 레이어 동기화를 클릭합니다.
이 작업에 소요되는 시간은 데이터베이스 콘텐츠의 변경 횟수에 따라 다릅니다.
레이어를 일괄 발행할 때 날짜 및 시간 데이터의 표준 시간대를 설정하지 않았거나 해당 값을 설정할 때 실수가 있었던 경우 5단계를 진행하세요. 그렇지 않다면 7단계로 이동하세요.
레이어 동기화 예약
일괄 발행된 레이어 항목이 원본 데이터베이스의 콘텐츠를 동기화하도록 예약할 수 있습니다. 이렇게 하면 주말이나 퇴근 후처럼 레이어에 접근해야 하는 사람이 적을 때 동기화할 수 있습니다.
동기화를 예약할 때는 메타데이터 및 날짜 설정을 사용할 수 없습니다.
원본 데이터베이스의 콘텐츠와 포털의 웹 레이어 항목의 동기화를 예약하려면 다음 단계를 수행합니다.
- 데이터 저장소 항목이 포함된 포털에 로그인합니다.
데이터 저장소 항목의 소유자여야 합니다.
- 데이터 저장소 항목의 세부정보 페이지를 열고 레이어 탭을 클릭합니다.
- 동기화 예약을 클릭합니다.
동기화 작업 추가 창이 나타납니다.
- 일괄 발행된 레이어 및 해당 데이터 소스를 동기화할 일정을 정의합니다.
- 동기화 작업의 제목을 입력합니다.
- 시작 날짜 메뉴에서 날짜를 선택하여 자동 동기화 실행을 시작합니다.
- 반복 유형 메뉴에서 다음 값 중 하나를 선택합니다.
- 일 — 동기화 작업을 실행할 간격을 일 단위로 설정하려면 이 옵션을 사용합니다. 반복 간격 드롭다운 목록에서 간격을 선택합니다.
- 주 — 동기화 작업을 실행할 요일을 선택하려면 이 옵션을 사용합니다. 작업을 실행할 각 요일 옆의 체크 박스를 선택합니다.
- 월 — 각 월에서 동기화 작업을 실행할 날을 1일 지정하고 작업이 실행될 간격을 월 단위로 설정하려면 이 옵션을 사용합니다. 일 필드에 1~31 사이의 정수(Integer)를 입력하고 반복 간격 드롭다운 목록에서 간격을 선택합니다.
- 시간 모달을 사용하여 해당 날짜에 동기화 작업을 시작할 시간을 설정합니다.
이 시간은 브라우저를 실행하여 포털에 접근하는 머신의 현지 시간입니다.
- 종료 날짜 드롭다운 메뉴에서 다음 값 중 하나를 선택하여 자동 동기화 작업을 중지할 시점을 나타냅니다.
- 안 함 — 작업을 편집, 일시 중지 또는 삭제할 때까지 동기화 작업이 계속 실행됩니다.
- 횟수 — 작업을 지정된 횟수만큼 실행하려면 이 옵션을 선택하고 횟수 필드에 정수(Integer)를 입력하여 작업이 실행될 횟수를 나타냅니다.
- 날짜 — 특정한 날짜에 작업 실행을 중지하려면 이 옵션을 선택하고 종료일 모달을 사용하여 자동 작업의 실행을 중지할 날짜를 정의합니다.
- 생성을 클릭하여 동기화 일정을 구현합니다.
예약된 작업이 데이터 스토어에 대해 저장됩니다.
예약된 작업을 조회, 변경, 일시 중지, 삭제하려면 데이터 스토어 항목의 레이어 탭에서 동기화 예약을 클릭하고 작업 버튼 메뉴에서 옵션을 선택합니다.
레이어 및 원본 데이터 식별
데이터 저장소 항목에 있는 세부정보 페이지의 레이어 탭에 제공된 정보를 통해 데이터 저장소 항목 소유자는 각 피처 및 맵 이미지 레이어를 채우는 원본 데이터셋을 식별할 수 있습니다. 데이터 저장소 소유자만 레이어 탭 및 이 정보에 접근할 수 있습니다. 레이어 탭의 데이터셋 열에는 피처 클래스 또는 테이블의 정규화된 이름이 <database_name>.<dataset_owner>.<table_name> 형식으로 표시됩니다.
일괄 발행된 특정 레이어를 찾는 데 지원을 받으려면 레이어 탭에서 다음 중 하나를 수행합니다.
- 레이어 탭에서 목록의 레이어 순서를 변경합니다. 기본 설정에 따라 목록은 레이어가 생성된 날짜별로 정렬됩니다. 목록 정렬 방법을 변경하려면 정렬 버튼 을 클릭하고 새 정렬 방법을 선택합니다.
- 레이어 이름이나 레이어 이름의 일부를 알고 있으면 검색 상자에 입력합니다. 입력하면 해당 텍스트로 이름이 있는 레이어만 반환됩니다. 검색을 지우려면 검색 상자에서 X를 클릭합니다.
- 레이어의 세부정보를 보거나 업데이트하려면 목록에서 레이어 이름을 클릭합니다.
다른 레이어와 마찬가지로, 사용자(및 레이어를 공유하는 다른 포털 구성원)는 콘텐츠 페이지에서 제공되는 필터 및 검색 기능을 사용하여 일괄 발행된 특정 레이어를 찾을 수 있습니다.
일괄 발행된 모든 레이어 삭제
드문 경우지만 데이터 저장소 항목을 삭제을 삭제할 수 있도록 모든 레이어를 제거해야 할 수 있습니다. 이 작업을 수행할 수 있는 데이터베이스 데이터 저장소 항목의 레이어 탭에는 옵션이 있습니다.
레이어를 삭제하기 전에 사용자 또는 다른 사용자가 사용하는 맵에서 레이어를 제거했는지 확인하세요. 제거하지 않으면 해당 맵 내에서 레이어가 손상됩니다. 모든 레이어를 삭제하려면 데이터베이스 데이터 저장소 항목의 레이어 탭에서 생성된 모든 레이어 삭제를 클릭합니다.
비고:
내 콘텐츠에서 개별 레이어를 삭제할 수도 있습니다.
맵 이미지 레이어와 피처 레이어를 모두 삭제하려면 피처 레이어 먼저 삭제한 후 맵 이미지 레이어를 삭제해야 합니다. 그러나 데이터베이스의 원본 피처 클래스를 더 이상 사용할 수 없으면 다음에 데이터베이스와 동기화할 때 두 레이어가 모두 다시 생성됩니다. 예를 들어 데이터 소유자가 원본 피처 클래스 또는 테이블에 대한 접근 권한을 취소했거나 데이터베이스에서 피처 클래스 또는 테이블을 삭제한 경우 데이터베이스와 동기화해도 맵 이미지 및 피처 레이어는 다시 생성되지 않습니다.
피처 레이어만 삭제하려는 경우에는 가능합니다. 그러나 동기화하는 경우에는 피처 레이어가 다시 만들어지지 않습니다.