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