필드 값 계산(Map Viewer)

필드 계산을 통해 호스팅 피처 레이어 소유자 또는 기관 관리자는 레이어 속성 테이블에 있는 단일 필드의 모든 행 값을 변경할 수 있습니다.

예를 들어 부동산 매매에 대한 정보(부동산 매매 가격 및 세율 포함)를 저장하는 호스팅 피처 레이어가 있는 경우 레이어에 필드를 추가하여 예상되는 재산세를 저장할 수 있습니다. estimated_property_taxes 필드를 채우려면 sale_price 필드의 값을 가져와서 tax_rate 값을 곱하는 필드에 대한 계산 식을 정의합니다.

다음과 같은 두 가지 옵션으로 호스팅 피처 레이어에 필드 계산 식을 작성할 수 있습니다.

  • ArcGIS ArcadeArcade는 SQL보다 더 다양한 기능이 필요한 계산에 적합합니다. Arcade는 속성 값 및 피처 지오메트리에 접근할 수 있으므로 공간 연산이 포함된 식을 작성할 수 있습니다. 또한 특정 행을 계산할 때 오류가 발생한 경우 계산을 중지하고 문제를 해결한 후 계산을 다시 시작할 수 있습니다.

    비고:

    ArcGIS API for JavaScript 3.44 이후 버전은 최신 ArcGIS Arcade 언어 기능으로 업데이트되지 않습니다. 3.44 이후 버전의 JavaScript API 앱에서 작성된 Arcade 식은 Arcade 1.21 이전 버전에 도입된 Arcade 언어 기능만 지원합니다. ArcGIS 제품 전반의 Arcade 언어 지원에 대해 자세히 알아보려면 Arcade 버전 비교표를 참고하세요.

  • SQL — SQL을 사용하면 비공간 속성에 대해 표준화된 SQL(SQL-92) 식으로 수행할 수 있는 계산을 가장 빠르게 수행할 수 있습니다. 동기화가 활성화된 호스팅 피처 레이어와 피처 생성자 및 편집자를 추적하도록 구성된 레이어에 대해 SQL을 실행할 수 있습니다. 하지만 이러한 레이어에서 Arcade 식을 실행할 수 없습니다.

Map Viewer에 있는 호스팅 피처 레이어 또는 호스팅 테이블 레이어에서 필드의 문자열, 숫자 또는 날짜 필드 값을 계산하려면 다음 단계를 따릅니다.

비고:
필드 계산은 실행 취소할 수 없습니다. 따라서 필드를 추가하고 필드에 값을 계산한 후 원하는 계산인지 확인하는 것이 좋습니다. 원하는 계산인 경우 기존 필드를 계산하여 추가된 필드와 동일하게 만들 수 있습니다. 기존 필드의 값이 올바른지 확인한 후에 추가한 필드를 삭제할 수 있습니다.

  1. 로그인되어 있는지, 콘텐츠를 생성, 업데이트, 삭제할 권한이 있는지(변경 내용을 저장하려는 경우) 확인합니다.

    비고:
    로그인하지 않고도 맵을 탐색하고 레이어를 추가 및 구성하는 등의 작업을 수행할 수 있습니다. 작업을 저장하려면 맵을 생성하기 전에 로그인합니다.

  2. Map Viewer에서 레이어가 포함된 맵을 열거나 직접 레이어를 추가합니다.
  3. 호스팅 피처 레이어로 작업하는 경우, 레이어 창이 열려 있지 않으면 콘텐츠(어두운) 도구모음에서 레이어 레이어를 클릭합니다. 호스팅 테이블 레이어로 작업하는 경우, 테이블테이블이 열려 있지 않으면 콘텐츠(어두운) 도구모음에서 테이블 레이어을 클릭합니다.
  4. 레이어 또는 테이블 창에서 레이어의 옵션 옵션을 클릭하고 테이블 표시를 클릭하여 테이블을 엽니다.
  5. 레이어 테이블에서 계산할 값이 있는 열의 메뉴 메뉴를 클릭하고 필드 계산을 클릭합니다.

    필드 계산 창이 나타납니다.

  6. 계산에 사용할 언어를 Arcade 또는 SQL 중에서 선택합니다.
  7. 필요한 경우, 데이터의 일부에 대해서만 값을 계산하도록 필터를 추가하려면 새 항목 추가를 클릭하고 다음을 클릭합니다.
    비고:

    필터를 추가하지 않으면 계산이 모든 피처에 대해 실행됩니다. 필드 계산 창을 열기 전에 맵 또는 맵의 레이어에 필터를 적용한 경우, 필드 값을 계산할 때 해당 필터가 인식되지 않습니다.

  8. 계산 식을 작성합니다.
    팁:

    ArcGIS Online에서 수행할 수 있는 일반적인 계산의 예시는 계산 예시를 참고하세요.

  9. 필요한 경우 식을 작성하는 동안 다음 중 하나를 수행합니다.
    • 테스트 피처에 필터를 추가하려면 테스트 피처 필터를 클릭합니다.
      비고:

      이 옵션을 사용하면 테스트 피처를 필터링할 수 있으며 어떤 피처가 계산되는지에는 영향을 미치지 않습니다.

    • 테스트 피처의 테이블을 보려면 테스트 피처를 클릭합니다.
    • 테스트 피처의 계산된 값을 미리 보려면 값 미리 보기를 클릭합니다.
    • 식을 작성하는 동안 계산된 값 미리 보기가 자동으로 업데이트되지 않도록 하려면 자동 미리 보기 토글 버튼을 끕니다. 식을 작성하는 동안 계산된 값 미리 보기가 업데이트되도록 하려면 자동 미리 보기 토글 버튼을 켭니다.
    • 보기 간에 탐색하려면 맵, 테이블 테이블 또는 맵 및 테이블 맵 및 테이블을 클릭합니다.
  10. 계산 실행을 클릭하여 식을 실행합니다.

계산이 완료되는 데 걸리는 시간은 식의 복잡성 및 레이어의 피처 수에 따라 다릅니다.