호스팅 피처 레이어 뷰 생성

단일 호스팅 피처 레이어로 표현되는 다양한 데이터 뷰가 필요한 경우(예시: 다른 편집기 설정, 스타일 또는 필터를 적용하려는 경우) 해당 호스팅 피처 레이어에 대한 호스팅 피처 레이어 뷰를 생성합니다. 사용자에게 두 호스팅 피처 레이어의 데이터를 조인하는 단일 뷰를 제공하려는 경우, 조인된 호스팅 피처 레이어 뷰를 생성합니다.

피처 레이어 뷰를 생성하면 새로운 레이어 항목이 콘텐츠에 추가됩니다. 이 새 레이어가 원본 레이어의 데이터에 대한 뷰입니다. 즉, 원본에서 데이터가 편집되면 뷰에 나타납니다. 하지만 이 뷰는 별도의 항목이므로 뷰 항목의 등록정보와 설정을 이 뷰가 생성된 호스팅 피처 레이어 항목과 별도로 변경할 수 있습니다. 예를 들어 기관의 구성원이 호스팅 피처 레이어를 편집하도록 허용하되 읽기 전용 피처 레이어 뷰는 모든 사람과 공유하도록 허용할 수 있습니다.

호스팅 피처 레이어 뷰를 생성하는 작업은 호스팅 피처 레이어의 소유자 또는 기관 관리자만 수행할 수 있습니다. 이는 소유자가 아닌 일반 사용자도 수행 가능한 레이어 복사와는 다릅니다.

팁:

호스팅 피처 레이어 뷰를 생성하면 원본 호스팅 피처 레이어의 스키마가 변경됩니다. 호스팅 피처 레이어 항목 페이지의 오버뷰데이터 탭에 있는 스키마 업데이트 날짜는 스키마가 변경되면 업데이트됩니다.

호스팅 피처 레이어 뷰는 기존 데이터를 참조하므로 추가 크레딧을 사용하지 않습니다.

호스팅 피처 레이어 뷰 생성

하나의 호스팅 피처 레이어나 호스팅 피처 레이어의 하위 레이어 중 하나에 대한 호스팅 피처 레이어 뷰를 생성하려면 다음 단계를 따르세요.

  1. 기관에 로그인합니다.

    콘텐츠를 생성할 수 있는 권한이 있어야 하며 뷰를 생성하려는 호스팅 피처 레이어의 소유자 또는 기관 관리자여야 합니다.

  2. 콘텐츠 > 내 콘텐츠를 연 다음 뷰의 원본으로 사용할 호스팅 피처 레이어의 항목 페이지를 엽니다.

    이 레이어는 웹 또는 피처 컬렉션에서 추가된 피처 레이어가 아니라 호스팅 피처 레이어여야 합니다.

  3. 레이어 항목 페이지의 오버뷰 탭에서 뷰 레이어 생성을 클릭합니다.
  4. 호스팅 피처 레이어 뷰에 포함할 레이어를 선택합니다.

    기본 설정에 따라 모든 레이어가 포함됩니다(선택). 뷰에서 레이어를 제외(선택 취소)하려면 레이어 이름을 클릭합니다. 뷰에 다시 추가하려면 레이어를 다시 클릭합니다.

  5. 다음을 클릭하여 각 레이어의 정의를 설정합니다.
  6. 첫 번째 레이어를 클릭하여 레이어의 정의 옵션에 접근합니다. 다음 옵션을 사용하여 뷰에서 각 레이어에 포함할 피처를 정의합니다.
    • 필터 추가 — 레이어에서 하나 이상의 필드에 대해 필터 식을 정의하여 뷰의 콘텐츠를 필터링할 수 있습니다.

      예를 들어 공백(Null) 필드 값을 제외하거나 지정하는 숫자보다 큰 숫자 필드 값만 포함할 수 있습니다.

      필터 식을 정의하려면 필터 추가 > 식 추가를 클릭하고 드롭다운 목록을 사용하여 식을 생성합니다.

      레이어당 필터 식을 여러 개 추가할 수 있습니다. 이렇게 하려면 식 추가를 클릭하고 추가 식을 정의합니다. 추가해야 하는 각 필터 식에 이 단계를 반복합니다.

      모든 필터를 정의한 경우 필터 결과 드롭 다운 메뉴를 사용하여 피처가 뷰에 포함할 필터 식에 정의된 모든 조건을 충족해야 하는지 여부(모든 식 일치) 또는 피처가 뷰에 포함할 필터 식 중 하나만 충족해야 하는지 여부(하나 이상의 식 일치)를 정의합니다.

    • 관심 영역 — 뷰에 포함할 피처를 제한하려면 레이어의 공간 범위를 정의합니다. 해당 범위에 있는 피처만 뷰에 포함됩니다.

      폴리곤 또는 사각형 버튼을 클릭하고 맵에서 영역을 그립니다. 뷰에서 모든 레이어에 대해 동일한 관심 영역을 정의하려면 모든 레이어에 적용을 클릭합니다.

    • 필드 — 뷰 사용자가 필드를 볼 필요가 없는 경우 뷰에서 필드를 제외할 수 있습니다. 예를 들어 중요한 정보(예시: 사용자 이름, 건강 정보 또는 연령)가 포함된 필드를 제외할 수 있습니다.

      뷰에 포함할 필드를 정의하려면 필드 선택을 클릭하고 필드 이름을 클릭하여 뷰에서 제거하거나 뷰에 추가합니다. 뷰의 필드 포함 여부를 지정하는 데 도움이 필요하다면 필드 이름 옆의 정보 버튼을 클릭하여 필드 설명을 확인합니다. 뷰에 포함할 필드 정의를 마치면 완료를 클릭합니다.

      비고:

      ArcGIS Online에 필요한 필드를 제외할 수 없습니다. 예를 들어 레이어 ID와 같은 시스템 필드는 선택을 취소할 수 없습니다. 또한 필드의 기본값을 설정하지 않은 경우 Null 값을 허용하지 않는 필드를 제외할 수 없습니다. 기본값을 설정하지 않으면 편집자는 편집 시 값을 입력하기 위해 Null을 허용하지 않는 필드에 접근해야 합니다.

  7. 레이어의 옵션 정의를 마치면 레이어 정의 옆의 화살표를 클릭하여 뷰의 모든 레이어 목록으로 돌아갑니다.
  8. 뷰에서 다른 레이어에 대한 정의를 설정하려면 각 레이어에 대해 6~7단계를 반복합니다.
  9. 뷰에서 모든 레이어에 대한 정의 옵션 설정을 마치면 다음을 클릭합니다.
  10. 호스팅 피처 레이어 뷰에 대한 고유한 제목을 입력합니다.
  11. 호스팅 피처 레이어 뷰가 저장될 폴더를 선택합니다.
  12. 기관에 콘텐츠 범주가 설정되어 있는 경우 범주 할당을 클릭한 다음 다른 사용자가 항목을 손쉽게 찾을 수 있도록 최대 20개의 범주를 선택합니다.

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

  13. 필요한 경우 쉼표로 구분된 태그 용어를 입력합니다.

    태그는 항목을 설명하고 다른 사람이 항목을 검색할 때 도움이 되는 단어 또는 짧은 구문입니다. Federal land는 태그 하나로 간주되지만 Federal,land는 태그 두 개로 간주됩니다.

  14. 뷰의 용도와 콘텐츠를 설명하는 요약을 입력합니다.
  15. 생성을 클릭하여 뷰를 생성합니다.

뷰가 생성되면 호스팅 피처 레이어 뷰의 항목 페이지가 나타납니다.

이제 뷰를 공유할 수 있습니다.

조인된 호스팅 피처 레이어 뷰 생성

조인된 호스팅 피처 레이어 뷰를 사용하면 각 레이어의 비공간 속성 간 관계를 기반으로 동일하거나 다른 호스팅 피처 레이어, 또는 테이블 레이어에 있는 서로 다른 두 하위 레이어의 데이터를 결합할 수 있습니다. 레이어를 레이어에, 레이어를 테이블에 또는 테이블을 테이블에 조인할 수 있습니다.

조인된 뷰는 두 레이어의 데이터를 결합해야 하며 각 데이터를 원본 레이어의 데이터와 함께 동적으로 업데이트해야 할 때 유용합니다.

조인된 호스팅 피처 레이어 뷰를 생성하려면 다음 조건을 충족해야 합니다.

  • 각 원본 레이어에는 두 레이어 간의 SQL 조인을 정의하는 데 사용할 수 있는 열이 있어야 합니다. 일대일 조인 또는 일대다 조인을 정의할 수 있습니다.
    팁:

    뷰를 정의하기 전에 해당 열을 확인하거나, 뷰를 정의하는 동안 각 원본 레이어의 필드를 미리 볼 수 있습니다.

  • 두 원본 호스팅 피처 레이어를 소유해야 합니다. 또는 기관 관리자인 경우 다른 사용자의 레이어로부터 조인된 뷰를 생성할 수 있습니다. 하지만 두 레이어 모두 동일한 사용자가 소유해야 하며 결과 뷰는 해당 사용자의 소유가 됩니다.
  • 조인된 뷰를 정의하기 위해 여는 레이어(대상 레이어라고도 함)에 첨부 파일이 포함되어 있는 경우, 대상 레이어에 Global ID 필드가 포함되어 있으면 대상 레이어의 첨부 파일은 조인된 뷰에 포함됩니다.

다음 단계에 따라 조인된 호스팅 피처 레이어 뷰를 생성합니다.

  1. 기관에 로그인합니다.
  2. 콘텐츠 > 내 콘텐츠를 연 다음, 조인된 뷰에 포함할 호스팅 피처 레이어 중 하나의 항목 페이지를 엽니다.

    이 레이어는 대상 레이어입니다. 5단계에서 선택하는 조인 레이어의 행은 이 레이어에 추가됩니다.

    이 레이어는 웹 또는 피처 컬렉션에서 추가된 피처 레이어가 아니라 호스팅 피처 레이어여야 합니다.

  3. 레이어 항목 페이지의 오버뷰 탭에서 뷰 레이어 생성 > 조인된 뷰 레이어를 클릭하거나 하위 레이어의 레이어 페이지를 열고 뷰 레이어 생성 > 조인된 뷰 레이어를 클릭합니다.
  4. 대상 레이어의 하위 레이어 하나를 선택하고 다음을 클릭합니다.
    비고:

    사용자가 생성한 피처만 해당 사용자에게 표시하도록 대상 레이어가 구성되어 있는 경우, 조인된 뷰는 대상 레이어에 저장된 Creator 값에 따라 피처 접근 권한을 제공합니다. 즉, 뷰의 사용자에게는 대상 레이어에서 생성된 피처만 표시됩니다.

  5. 대상 레이어와 조인할 피처 또는 테이블 레이어를 지정합니다.
    • 레이어가 대상 레이어와 동일한 호스팅 피처 레이어의 또 다른 하위 레이어인 경우, 하위 레이어를 선택하고 다음을 클릭합니다.
    • 다른 호스팅 피처 레이어에서 하위 레이어를 선택하려면 호스팅 피처 레이어로 이동하고 추가 추가를 클릭합니다. 호스팅 피처 레이어에 레이어가 하나만 포함되어 있는 경우 다음을 클릭하여 계속합니다. 호스팅 피처 레이어에 레이어가 둘 이상 있는 경우 다음을 클릭하기 전에 하위 레이어를 선택해야 합니다.
    비고:

    사용자에게 해당 사용자가 생성한 피처만 표시하도록 조인 레이어가 구성되어 있는 경우에도, 조인된 뷰는 조인 레이어에 저장된 Creator 값에 따라 피처 접근 권한을 제한하지 않습니다.

  6. 각 레이어(대상 레이어 및 조인 레이어)의 속성 필드를 선택하여 두 레이어의 값을 조인합니다.

    조인 정의에 추가적인 필드 집합이 필요한 경우, 필드 추가를 클릭하고 대상 및 조인 레이어에서 추가 필드를 선택합니다.

    팁:

    필드의 등록정보와 포함 내용을 확인하려면 필드 옆에 있는 정보 버튼 정보을 클릭합니다.

  7. 조인 관계를 정의합니다.
    • 일대일 — 이 옵션을 사용하면 조인 레이어의 한 행만 대상 레이어의 한 행과 조인됩니다. 즉, 조인 조건과 일치하는 첫 번째 행 또는 대상 레이어의 단일 행과 일치하는 조인 레이어의 모든 값에 대해 계산된 결과 중에서, 해당하는 한 행에 포함할 내용을 지정해야 합니다. 계산 정의에 대한 자세한 정보와 단계에 대해서는 아래의 일대일 조인 옵션 사용을 참고하세요.
    • 일대다 — 이 옵션을 사용하면 조인 레이어에서 일치하는 모든 피처가 대상 레이어에 조인됩니다. 조인된 호스팅 피처 레이어 뷰에는 대상 레이어의 피처에 대한 여러 사본이 포함됩니다.
  8. 지정한 필드를 사용하여 조인 레이어의 행에 조인될 수 없는 행을 포함하여 대상 레이어의 모든 행을 포함하는 뷰를 생성하려면 왼쪽 조인 옵션을 선택합니다.

    내부 조인 옵션을 선택하는 경우, 뷰에는 조인 정의를 충족하는 대상 뷰의 피처만 포함됩니다.

    예를 들어, 각 레이어의 도시 이름으로 조인된 도시 경계(대상 레이어) 및 병원 지점(조인 레이어)이 포함된 조인된 뷰를 생성하면 내부 조인 옵션은 병원이 있는 도시 경계만 포함하는 뷰를 생성합니다. 왼쪽 조인 옵션을 선택하면 병원이 없는 도시를 포함하여 모든 도시 경계가 포함된 뷰가 생성됩니다.

  9. 조인을 정의한 후 다음을 클릭합니다.
  10. 조인된 호스팅 피처 레이어 뷰에 대한 고유한 제목을 입력합니다.
  11. 조인된 뷰가 저장될 폴더를 선택합니다.
  12. 기관에 콘텐츠 범주가 설정되어 있는 경우 범주 할당을 클릭한 다음 다른 사용자가 항목을 손쉽게 찾을 수 있도록 최대 20개의 범주를 선택합니다.

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

  13. 필요한 경우 쉼표로 구분된 태그 용어를 입력합니다.

    태그는 항목을 설명하고 다른 사람이 항목을 검색할 때 도움이 되는 단어 또는 짧은 구문입니다. Federal land는 태그 하나로 간주되지만 Federal,land는 태그 두 개로 간주됩니다.

  14. 조인된 뷰의 용도와 콘텐츠를 설명하는 요약을 입력합니다.
  15. 생성을 클릭하여 뷰를 생성합니다.

조인된 뷰가 생성되면 호스팅 피처 레이어 뷰의 항목 페이지가 나타납니다. 데이터 탭을 클릭하면 테이블에서 대상 및 조인된 레이어의 필드를 확인할 수 있습니다. 계산을 정의한 경우, 조인의 결과로 생성된 1개 이상의 가상 필드가 대상 레이어 속성과 함께 테이블에 나타납니다.

이제 뷰를 공유할 수 있습니다.

일대일 조인 옵션 사용

다음 옵션 중 하나를 사용하여 일대일 조인을 정의할 수 있습니다.

  • 일치하는 첫 번째 레코드만 유지 — 조인 레이어에서 조인 요구 사항을 충족하는 첫 번째 레코드만 뷰에 포함됩니다. 먼저 표시할 레코드를 제어하려면 정렬 기준정렬 순서 드롭다운 메뉴의 값을 사용하여 필드 정렬 및 순서를 조작합니다.

    예를 들어, 각 도시에서 병상이 가장 많은 병원을 가져오려면 병원 레이어에서 bed_number 필드로 정렬하고 내림차순을 사용합니다.

  • 일치하는 레코드 요약 — 대상 레이어의 한 레코드와 일치하는 조인 레이어의 레코드가 여러 개인 경우, 조인 레이어의 숫자 또는 날짜 필드에 수학적 연산을 수행하는 계산을 정의할 수 있습니다. 그러면 대상의 일치하는 각 레코드에 대한 단일 값이 포함된 가상 필드가 뷰에 생성됩니다.

    예를 들어, 주 이름을 기반으로 도시의 피처 레이어를 병원 레이어와 조인하고 도시당 병원의 최소 병상 수를 계산할 수 있습니다.

    일치하는 레코드를 요약하면 요약된 레코드의 개수는 기본 설정에 따라 뷰 레이어의 열로 포함됩니다.

계산을 정의하려면 일치하는 레코드 요약 옵션을 선택한 후 다음을 수행합니다.

  1. 계산을 수행할 숫자 또는 날짜 필드를 지정하려면 통계 추가를 클릭하고 필드를 선택한 후 완료를 클릭합니다.
  2. 필드에서 수행할 계산 유형을 선택합니다.
    • 합계 — 일치하는 필드의 모든 값을 더하여 총계를 냅니다.
    • 최소 — 지정된 필드에 대해 최소 숫자 값을 사용합니다.
    • 최대 — 지정된 필드에 대해 최대 숫자 값을 사용합니다.
    • 평균 — 지정된 필드에 대해 평균값을 계산합니다.
    • 표준편차 — 지정된 필드의 평균값을 기준으로 변수의 제곱근을 계산합니다.
    • 모두 선택 — 위에 나열된 각 계산에 대해 하나씩, 총 5개의 가상 필드를 뷰에 추가합니다.
  3. 조인된 뷰 생성을 완료하려면 이전 섹션의 8단계를 진행합니다.

조인된 뷰의 제한

조인된 호스팅 피처 레이어 뷰를 사용할 때는 다음에 유의하세요.

  • 조인된 호스팅 피처 레이어 뷰는 데이터를 편집하는 데 사용할 수 없습니다.
  • 조인된 호스팅 피처 레이어 뷰는 오프라인 맵에서 사용할 수 없습니다.
  • 필터 또는 관심 영역을 정의하거나, 조인된 뷰에 포함되는 필드를 제한할 수 없습니다.
  • 뷰의 조인 정의는 변경할 수 없습니다. 뷰에 포함되는 레이어를 변경하거나 조인 정의를 변경하려는 경우, 조인된 뷰를 삭제하고 새로 생성하세요.

호스팅 피처 레이어 뷰 설정

호스팅 피처 레이어 뷰에 대한 설정은 아래 섹션에 설명된 대로 세 가지 범주에 속합니다.

뷰에서 따로 구성할 수 없는, 호스팅 피처 레이어에서 상속된 설정

호스팅 피처 레이어 뷰는 뷰를 생성한 호스팅 피처 레이어에서 다음과 같은 설정을 상속합니다. 이러한 설정이 호스팅 피처 레이어에서 변경되면 모든 해당 뷰에서도 변경되며 호스팅 피처 레이어 뷰에서 이러한 설정을 따로 변경할 수는 없습니다.

  • 다중 축척 지오메트리 최적화
  • 개별 레이어에서 첨부 파일 활성화 또는 비활성화
  • 데이터를 생성 및 편집한 사람을 추적하고 해당 정보를 기반으로 피처 접근을 제한하는 기능

    조인된 호스팅 피처 레이어 뷰에서는 데이터를 편집할 수 없으므로 조인된 호스팅 피처 레이어 뷰에는 해당되지 않습니다.

  • 값 목록 및 범위
  • True Curves를 지원하지 않는 클라이언트에서 True Curve 피처 편집 또는 True Curve 편집 기능을 활성화 또는 비활성화하면 곡선 피처를 폴리곤으로 덮어씁니다.

뷰에서 변경할 수 있는, 호스팅 피처 레이어에서 상속된 설정

호스팅 피처 레이어 뷰는 뷰를 생성한 호스팅 피처 레이어에서 다음을 상속합니다. 피처 레이어 뷰에 대한 다른 구성을 원할 경우 호스팅 피처 레이어에는 영향을 주지 않고 뷰의 구성을 변경할 수 있습니다.

  • 시각화 탭에서 구성한 팝업 및 스타일

    이러한 설정은 조인된 호스팅 피처 레이어 뷰에 상속되지 않습니다.

  • 레이어의 범위
  • 항목 수준 메타데이터
  • 레이어 메타데이터

    호스팅 피처 레이어 뷰에는 기본 호스팅 피처 레이어의 메타데이터가 상속됩니다. 뷰의 레이어 수준 메타데이터를 편집하지 않는 경우 기본 호스팅 피처 레이어의 메타데이터에 대한 변경 내용이 뷰에 나타납니다. 해당 뷰의 레이어 수준 메타데이터를 편집한 경우에는 편집 내용이 뷰와 기본 호스팅 피처 레이어 간에 동기화되지 않습니다.

  • 태그 및 범주
  • 최대 캐시 기간
  • 표시 이름, 설명, 필드 값 유형필드에 편집이 허용되는지 여부를 포함하는 필드 등록정보입니다.

    조인된 호스팅 피처 레이어 뷰에서 이러한 설정을 변경할 수 없습니다.

    비고:

    호스팅 피처 레이어 뷰의 필드에서 이러한 설정을 변경하면 뷰의 필드 등록정보는 더 이상 원본 호스팅 피처 레이어에서 설정을 상속하지 않음을 보여줍니다. 필드 속성은 원본 레이어 설정을 재정의합니다. 나중에 호스팅 피처 레이어에서 상속된 설정으로 되돌리려는 경우, 원본으로 재설정를 클릭하세요.

뷰와 뷰가 생성된 호스팅 피처 레이어에서 따로 구성할 수 있는 설정

호스팅 피처 레이어 뷰는 뷰를 생성한 호스팅 피처 레이어에서 다음을 상속하지 않습니다. 다음 설정은 뷰에서 따로 구성해야 합니다.

조인된 호스팅 피처 레이어 뷰의 경우, 다음과 같은 추가 설정은 상속되지 않습니다.

  • 시각화 탭에서 구성한 팝업 및 스타일
  • 레이어의 범위

상속되지 않는 상호 독립적인 설정

호스팅 피처 레이어 뷰는 뷰를 생성한 호스팅 피처 레이어에서 다음 설정을 상속하지 않습니다. 호스팅 피처 레이어 뷰에서 이러한 설정을 활성화하려면 먼저 기본 호스팅 피처 레이어에서 해당 설정을 활성화해야 합니다. 기본 호스팅 피처 레이어에서 이러한 설정을 비활성화하려면 먼저 호스팅 피처 레이어 뷰에서 해당 설정을 비활성화해야 합니다.

이러한 설정은 조인된 호스팅 피처 레이어 뷰에 적용되지 않습니다.

호스팅 피처 레이어 뷰 및 데이터 접근

호스팅 피처 레이어의 소유자 또는 기관 관리자는 편집 활성화의 의미와 해당 레이어에 접근할 수 있는 사용자에 대해 신중하게 고려해야 합니다. 예를 들어 모든 사람과 공유된 레이어에 대해 편집을 활성화하면 기관에 로그인하지 않은 경우에도 인터넷에 접속한 모든 사람이 해당 레이어를 편집할 수 있습니다. 일반적으로 레이어에 접근할 수 있는 사람이 많을수록 해당 레이어에 대한 편집 권한은 더 제한적이어야 합니다. 따라서 정보 수집을 위해 공개 앱에서 사용한다는 특별한 목적으로 호스팅 피처 레이어를 생성하지 않는 한 모든 사람과 공유된 피처 레이어에 대해 편집을 활성화하지 않아야 합니다.

호스팅 피처 레이어 뷰를 사용하면 동일한 호스팅 피처 데이터에 대한 접근 권한을 손쉽게 제어할 수 있습니다. 즉, 편집 권한이 필요한 사용자에게만 해당 권한을 부여할 수 있습니다. 호스팅 피처 레이어를 편집 가능하도록 설정하고 해당 데이터를 편집해야 하는 구성원이 소속된 그룹에만 레이어를 공유할 수 있습니다. 그런 다음 호스팅 피처 레이어에서 호스팅 피처 레이어 뷰를 생성하고, 이러한 뷰에 대해 편집을 활성화하지 않고, 뷰를 더 많은 그룹, 전체 기관 또는 모든 사람과 데이터 손상 없이 공유할 수 있습니다.

뷰와 여러 가지 편집 옵션을 결합하여 다양한 편집 요구 사항을 가진 여러 사용자에게 동일한 데이터를 제공할 수 있는 방법에 대해서는 데이터 접근 및 편집을 참고하세요.

호스팅 피처 레이어 뷰 생성 시 고려 사항

호스팅 피처 레이어 뷰를 생성할 때는 다음을 고려해야 합니다.

관련 항목