포털의 데이터베이스 데이터 저장소 항목에서 ArcGIS Server 웹레이어를 일괄적으로 발행하여 연결에 접근 권한이 있는 데이터베이스의 모든 피처 클래스 및 테이블에 대해 피처 레이어를 만들고 이미지 레이어를 매핑합니다. 동일한 데이터베이스 연결을 통해 새로운 데이터셋을 사용할 수 있거나 데이터셋에 대한 접속 권한이 제거되면 데이터베이스 콘텐츠를 포털의 레이어와 수동으로 동기화할 수 있습니다. 각 레이어를 만들 때 어떤 데이터셋이 발행되었는지 확인할 수 있습니다. 필요한 경우 데이터 저장소 항목에서 일괄 발행한 모든 레이어를 삭제할 수도 있습니다.
데이터베이스 콘텐츠 및 레이어 동기화
데이터베이스의 콘텐츠는 시간 경과에 따라 변경되며 피처 클래스 및 테이블이 추가되고 경우에 따라 제거됩니다. 소유자 또는 데이터베이스 관리자가 데이터셋에 대한 사용 권한을 변경하면 기존 데이터에 대한 접근 권한도 시간 경과에 따라 변경될 수 있습니다. 이러한 모든 작업으로 인해 데이터베이스 데이터 저장소 항목과 일괄 발행된 레이어가 동기화되지 않을 수 있습니다.
데이터베이스의 콘텐츠에 대한 접근 권한이 변경되면 레이어를 동기화할 수 있습니다. 원본 피처 클래스 또는 테이블이 데이터베이스에서 제거되거나 데이터베이스에 연결하는 사용자의 권한이 취소되면 해당 피처 및 맵 이미지 레이어가 포털에서 제거됩니다. 마찬가지로, 데이터베이스에 추가된 피처 클래스 및 테이블 또는 데이터 저장소 항목을 통해 데이터베이스에 액세스하는 데 사용되는 로그인에 대한 접근 권한이 새로 부여되는 레이어가 포털에서 생성됩니다. 데이터 저장소 항목의 소유자만 레이어와 데이터베이스를 동기화할 수 있습니다.
비고:
동기화는 데이터베이스의 데이터에 대한 접속을 기반으로 레이어 항목을 추가하거나 제거합니다. 원본 피처 클래스나 테이블에서 변경될 때에는 이름을 업데이트하지 않습니다.
원본 피처 클래스 및 테이블의 이름을 데이터베이스에서 바꾸면 동기화 중에 해당 항목이 새 데이터셋으로 식별됩니다. 이전 이름이 있는 레이어는 포털 및 페더레이션된 서버에서 삭제되고 새 레이어는 새 이름 및 새 URL로 발행됩니다. 모든 삭제 작업과 마찬가지로 이전 레이어를 사용하는 맵 또는 앱은 더 이상 데이터에 접근할 수 없습니다.
10.8에서 원본 데이터의 스키마 또는 메타데이터를 업데이트하는 경우 동기화는 웹 레이어 스키마 또는 항목 세부정보를 업데이트하지 않습니다. ArcGIS Enterprise 10.8 포털에서 레이어에 대한 스키마 또는 세부정보를 업데이트하려면 ArcGIS Pro 2.4 이상에서 서비스를 덮어씁니다.
10.8.1부터 동기화는 스키마와 항목 세부정보를 업데이트합니다.
오프라인 워크플로에서 일괄 발행된 피처 레이어를 사용하는 경우 일괄 발행된 레이어를 데이터 원본과 동기화하면 레이어의 스키마가 변경되거나 레이어가 삭제될 수도 있다는 점에 유의하세요. 피처 레이어가 삭제되면 오프라인 편집 내용을 동기화할 수 없으므로 손실됩니다.
원본 데이터베이스의 콘텐츠를 포털의 웹레이어 항목과 동기화하려면 다음 단계를 수행합니다.
- 데이터 저장소 항목이 포함된 포털에 로그인합니다.
데이터 저장소 항목의 소유자여야 합니다.
- 데이터 저장소 항목의 세부정보 페이지를 열고 레이어 탭을 클릭합니다.
- 레이어 동기화를 클릭합니다.
- 표시되는 메시지를 읽습니다. 원본 데이터의 메타데이터 정보로 모든 레이어의 세부정보를 업데이트하려면 원본 데이터셋의 메타데이터로 레이어 항목 업데이트 옵션을 활성화 상태로 유지합니다.
비고:
원본 데이터에서 다음 메타데이터를 업데이트하고 원본 데이터셋의 메타 데이터로 레이어 항목 업데이트를 활성화 상태로 유지하면 제목(레이어 이름), 설명, 태그, 크레딧(귀속), 사용 약관(원본 메타데이터의 사용 제한 사항)과 같은 웹 레이어의 항목 세부 정보에서 동일한 정보에 대해 변경한 내용을 덮어씁니다. 메타데이터를 동기화하면 REST API를 통해 수행한 업데이트를 레이어 항목의 코드 조각, 최소 축척, 최대 축척, 데이터 범위로 덮어씁니다.
- 기본 데이터베이스의 콘텐츠와 레이어를 계속 동기화하려면 예를 클릭합니다.
이 작업에 소요되는 시간은 데이터베이스 콘텐츠의 변경 횟수에 따라 다릅니다.
레이어 및 원본 데이터 식별
데이터 저장소 항목에 있는 세부정보 페이지의 레이어 탭에 제공된 정보를 통해 데이터 저장소 항목 소유자는 각 피처 및 맵 이미지 레이어를 채우는 원본 데이터셋을 식별할 수 있습니다. 데이터 저장소 소유자만 레이어 탭 및 이 정보에 접근할 수 있습니다. 레이어 탭의 데이터셋 열에는 피처 클래스 또는 테이블의 정규화된 이름이 <database_name> 형식으로 표시됩니다.<dataset_owner>.<table_name>.
일괄 발행된 특정 레이어를 찾는 데 지원을 받으려면 레이어 탭에서 다음 중 하나를 수행합니다.
- 레이어 탭에서 목록의 레이어 순서를 변경합니다. 기본 설정에 따라 목록은 레이어가 생성된 날짜별로 정렬됩니다. 목록 정렬 방법을 변경하려면 정렬 버튼 을 클릭하고 새 정렬 방법을 선택합니다.
- 레이어 이름이나 레이어 이름의 일부를 알고 있으면 검색 상자에 입력합니다. 입력하면 해당 텍스트로 이름이 있는 레이어만 반환됩니다. 검색을 지우려면 검색 상자에서 X를 클릭합니다.
- 레이어의 세부정보를 보거나 업데이트하려면 목록에서 레이어 이름을 클릭합니다.
다른 레이어와 마찬가지로, 사용자(및 레이어를 공유하는 다른 포털 구성원)는 콘텐츠 페이지에서 제공되는 필터 및 검색 기능을 사용하여 일괄 발행된 특정 레이어를 찾을 수 있습니다.
일괄 발행된 모든 레이어 삭제
드문 경우지만 데이터 저장소 항목을 삭제을 삭제할 수 있도록 모든 레이어를 제거해야 할 수 있습니다. 이 작업을 수행할 수 있는 데이터베이스 데이터 저장소 항목의 레이어 탭에는 옵션이 있습니다.
레이어를 삭제하기 전에 사용자 또는 다른 사용자가 사용하는 맵에서 레이어를 제거했는지 확인하세요. 제거하지 않으면 해당 맵 내에서 레이어가 손상됩니다. 모든 레이어를 삭제하려면 데이터베이스 데이터 저장소 항목의 레이어 탭에서 생성된 모든 레이어 삭제를 클릭합니다.
비고:
내 콘텐츠에서 개별 레이어를 삭제할 수도 있습니다.
맵 이미지 레이어와 피처 레이어를 모두 삭제하려면 피처 레이어 먼저 삭제한 후 맵 이미지 레이어를 삭제해야 합니다. 그러나 데이터베이스의 원본 피처 클래스를 더 이상 사용할 수 없으면 다음에 데이터베이스와 동기화할 때 두 레이어가 모두 다시 생성됩니다. 예를 들어 데이터 소유자가 원본 피처 클래스 또는 테이블에 대한 접근 권한을 취소했거나 데이터베이스에서 피처 클래스 또는 테이블을 삭제한 경우 데이터베이스와 동기화해도 맵 이미지 및 피처 레이어는 다시 생성되지 않습니다.
피처 레이어만 삭제하려는 경우에는 가능합니다. 그러나 동기화하는 경우에는 피처 레이어가 다시 만들어지지 않습니다.