Skip To Content

속성 편집 양식 구성(Map Viewer)

해당 맵에 피처 레이어(호스팅 피처 레이어, 호스팅 피처 레이어 뷰, 호스팅 테이블 레이어, 서브타입 그룹 레이어 또는 ArcGIS Server 피처 레이어)가 있는 경우 양식을 정의하면 편집자가 웹 맵에서 피처 레이어의 필드값을 업데이트할 때 사용할 수 있습니다. 맵에서 모든 피처 레이어의 양식을 정의하거나 맵 사용자가 편집해야 하는 레이어 양식만 정의할 수 있습니다.

팁:
맵에 있는 피처 레이어의 소유자거나 기관 관리자인 경우, 레이어에 편집을 활성화하기 전에 피처 레이어의 양식을 구성할 수 있습니다.

양식을 구성할 때 양식에 포함된 양식 요소 및 해당 요소가 나타나는 방식을 지정합니다. 양식이 있으면 편집자에게 올바른 필드 및 편집 가능한 각 필드에 허용되는 속성 값으로 안내하는 데 도움이 됩니다.

이러한 양식은 맵의 일부로 저장됩니다. 맵을 공유하면 정의한 양식을 다른 사용자가 사용하여 맵의 피처 레이어 또는 연계 레코드를 편집할 수 있습니다.

비고:

현재 ArcGIS OnlineArcGIS EnterpriseMap ViewerArcGIS Field Maps 웹 앱에서 양식을 구성할 수 있습니다.

양식을 구성하기 전

맵에서 피처 레이어의 양식을 구성하기 전에 레이어의 콘텐츠 및 필드 설정을 파악합니다. 필드에 포함된 내용은 필드에 대한 요소 그룹 생성 여부에 영향을 줍니다. Null 값이 허용되는지, 기본값이 정의되었는지, 레이어 소유자가 필드 목록을 정의했는지와 같이 필드에 적용되는 설정은 양식에서 해당 필드 요소의 형식을 지정하는 방식에 영향을 줍니다.

양식 구성

맵에서 각 피처 레이어의 입력 양식을 구성할 수 있습니다.‎ 양식에 나타나는 필드(요소) 및 표시되는 위치를 정의합니다.

편집자가 편집 가능한 피처 레이어에서 피처를 선택하면 양식이 나타나 편집자가 해당 레이어에 대한 속성 값을 입력할 수 있습니다.

피처 레이어 양식을 구성하려면 다음 단계를 따르세요.

  1. 로그인되어 있는지와 콘텐츠를 생성할 권한이 있는지 확인합니다.
  2. 콘텐츠(어두운) 도구모음에서 레이어를 클릭하여 레이어 창을 엽니다.
  3. 맵에 피처 레이어를 추가합니다.
  4. 피처 레이어를 선택한 상태에서 설정(밝은) 도구모음의 양식 양식을 클릭합니다.

    그러면 양식 구성 창이 나타납니다.

  5. 다음 옵션을 단독으로 사용하거나 조합하여 양식에 요소를 추가합니다.

    양식 요소는 필드 그룹화 및 양식에 나타나는 입력 필드입니다. 필드 요소는 피처 레이어의 기존 필드를 기반으로 합니다.

    • 기존 팝업 변환 - 피처 레이어에 대한 팝업을 구성한 경우 기존 팝업 구성을 시작점으로 사용하여 양식을 구성할 수 있습니다.
    • 필드 추가 - 양식에 추가할 레이어의 필드를 선택합니다. 양식 캔버스에 필드를 추가하면 양식 요소가 됩니다.
    • 연계 레코드 요소 추가 - 피처 레이어에 릴레이트 테이블이 있으면 양식에 연계 레코드 요소를 추가할 수 있습니다.
    • 요소 그룹 생성 - 확장 가능 및 축소 가능한 그룹 요소를 생성하여 논리적으로 관련된 정보를 양식에 함께 유지할 수 있습니다.
    • 조건부 값 필드 그룹 추가 - 피처 레이어의 데이터에 정의된 조건부 값이 있는 경우 필드 그룹 목록은 양식 빌더에 있습니다. 이를 통해 논리적으로 관련된 필드 그룹을 양식 캔버스에 한 번에 추가할 수 있습니다.
  6. 양식 캔버스에 필드 및 그룹을 요소로 추가한 후 각 요소의 형식을 지정합니다.
  7. 필요한 경우 요소에 영향을 미치는 조건을 정의하는 Arcade 식을 작성합니다.
  8. 양식의 요소에 대한 조건 식 추가, 형식 지정, 구성을 완료하면 확인을 클릭하여 양식을 저장합니다.
  9. 맵을 저장합니다.

    비고:

    맵을 저장하지 않고 닫으면 양식이 손실됩니다.

양식을 변경해야 하는 경우에는 위의 단계를 반복합니다. 양식을 편집한 후에는 맵을 저장해야 합니다.

기존 팝업 변환

피처 레이어에 팝업이 구성되어 있는 경우 팝업 변환을 클릭하여 팝업의 필드를 양식 캔버스에 추가합니다.

팝업 구성의 일부가 아닌 필드가 양식 빌더필드 목록에 나타납니다. 해당 필드를 다음 섹션에 설명된 대로 양식 캔버스로 드래그하여 양식에 요소로 추가할 수 있습니다.

필드를 양식에 요소로 추가한 후 그룹을 생성하여 관련 필드를 집계하거나 필드 요소의 형식을 지정할 수 있습니다.

비고:

고정밀 GPS 메타데이터가 포함된 필드는 기존 팝업에서 가져온 경우에만 양식에 표시할 수 있습니다. 이러한 필드는 GPS 기기에서만 채워져야 하기 때문에 해당 양식 요소에 대한 편집을 비활성화합니다.

필드 추가

편집자에게 양식 요소로 제공할 레이어의 필드를 선택합니다. 대부분의 경우 편집자가 값을 업데이트하는 데 사용할 필드를 추가합니다.

예를 들어 피처 레이어에 사이트 이름, 사이트 유형, 생성 상태, 경관, 편집일, 편집자 이름, 생성일, 생성자 이름, ID, 모양 필드가 포함된 경우 편집일, 편집자 이름, 생성일, 생성자 이름, ID 필드는 자동으로 채워지고, 모양 필드는 편집자가 레이어에 피처를 추가할 때 채워지기 때문에 사이트 이름, 사이트 유형, 생성 상태, 경관 필드만 양식에 배치할 수 있습니다.

레퍼런스용 필드를 추가하고 양식 요소에서 편집을 비활성화할 수도 있습니다. 이전 예시에서 피처가 마지막으로 업데이트된 시점을 편집자가 확인할 수 있도록 날짜 편집 필드를 편집 불가능한 요소로 양식에 포함할 수도 있습니다.

  1. 다음 방법 중 하나를 사용하여 필드를 양식에 요소로 추가합니다.
    • 양식에 모든 필드 추가 - 필드 목록에서 모두 추가를 클릭하여 레이어의 모든 필드를 양식에 포함합니다. 레이어에 편집 가능한 다수의 필드가 있는 경우 모든 필드를 추가하고 하나 또는 두 개의 시스템이나 편집 불가능한 필드를 제거하는 것이 개별 필드를 추가하는 것보다 빠릅니다.
    • 양식에 필드 선택 항목 추가 - 양식에 필드의 특정 선택 항목을 포함하려면 Ctrl 키를 누르고 포함할 필드를 클릭한 후 양식 캔버스로 드래그합니다.
    • 필드를 하나씩 추가 - 한 번에 하나의 필드를 양식에 추가하려면 필드를 두 번 클릭하거나 양식 캔버스로 드래그합니다.

    팁:

    레이어 또는 테이블에 다수의 필드가 있는 경우 필드 목록에서 필드 찾기 검색 표시줄을 사용하여 특정 필드를 찾을 수 있습니다.

  2. 필요한 경우 필드를 양식에 요소로 추가한 후 그룹을 생성하거나 필드 요소의 형식을 지정합니다.

연계 레코드 요소 추가

호스팅 피처 레이어를 발행하기 전에 ArcGIS Pro에서 지오데이터베이스의 릴레이션십 클래스를 생성한 경우, 호스팅 피처 레이어가 릴레이션십 클래스가 포함된 템플릿을 사용하여 생성되거나 호스팅 피처 레이어가 ArcGIS Survey123 Connect의 반복 섹션이 포함된 양식에 대해 생성되었다면 양식에 연계 레코드를 추가할 수 있습니다. 그러면 사용자가 양식을 작성하면서 테이블과 같이 호스팅 피처 레이어와 연결된 연계 레코드를 보고 추가할 수 있습니다.

예를 들어, 도시 수목 상태를 모니터링하는 데 사용되는 양식에서는 릴레이트 테이블에 각 나무의 검사가 포함될 수 있습니다. 양식에 연계 레코드 요소를 추가하면 나무 피처의 속성을 편집하면서 릴레이트 테이블에 새 검사를 추가할 수 있습니다.

비고:

  • 연계 레코드를 양식에 추가하려면 데이터에 대한 릴레이션십 클래스가 있어야 합니다.
  • 현재 지원은 피처 대 테이블 릴레이션십으로 제한되며, 여기에서 테이블은 피처 레이어를 통해 접근할 수 있습니다.
  • 레이어 및 해당 릴레이트 테이블은 맵에 있어야 모두 편집할 수 있으며, 레이어 및 연결된 테이블 모두 편집이 활성화되어 있어야 합니다.
  • 현재 원본 데이터의 피처 클래스(출발지)와 테이블(목적지) 간의 일대일 및 일대다 관계 카디널리티가 지원됩니다.
  • 양식에 연계 레코드를 추가하는 작업은 호스팅 피처 레이어, 호스팅 피처 레이어 뷰, ArcGIS Server 피처 레이어에 지원됩니다.

양식에 연계 레코드를 추가하려면 다음 단계를 따르세요.

  1. 연계 레코드 목록에서 연계 레코드를 두 번 클릭하거나 양식 캔버스로 드래그합니다.

    연계 레코드가 양식 캔버스에 추가됩니다.

  2. 연계 레코드 요소의 등록정보 형식을 지정합니다.

요소 그룹 생성

양식에서 동일한 물리적 위치에 있는 관련 필드를 그룹화하려면 그룹 요소를 생성합니다. 요소 그룹화는 종이 양식의 동일한 섹션에서 질문을 배치하는 것과 유사합니다. 디지털 양식의 그룹은 양식 사용자가 그룹을 확장할 때까지 그룹의 머리글만 표시하도록 축소할 수 있다는 추가적인 장점이 있습니다.

예를 들어, 트레일 피처 레이어의 콘텐츠를 업데이트하기 위한 양식의 경우 트레일 이름, 유형, 난도 등의 트레일 속성과 관련된 모든 필드에 대한 그룹을 생성합니다. 유지관리 직원 이름, 마지막으로 유지관리를 수행한 날짜, 수행된 유지관리에 대한 설명 등의 트레일 유지관리 정보를 기록하는 필드에 대해 별도의 그룹을 생성할 수 있습니다. 그룹이 축소된 상태로 양식을 열도록 선택한 경우 편집자는 그룹을 확장할 때까지 두 개의 그룹 이름만 볼 수 있습니다.

축소 가능한 섹션의 양식에서 관련 요소를 함께 그룹화하려면 다음 단계를 따르세요.

  1. 양식 요소 목록의 그룹 요소를 양식 캔버스로 드래그합니다.

    양식 요소가 양식 캔버스에 추가됩니다.

  2. 관련 필드를 그룹으로 드래그합니다.

    양식 빌더 패널의 필드 목록 또는 양식 캔버스에서 필드를 드래그할 수 있습니다.

  3. 해당 등록정보를 편집할 그룹 요소를 선택합니다.

    다음 정보를 편집할 수 있는 등록정보 창이 나타납니다.

    • 표시 이름 - 그룹에 포함된 필드를 설명하는 이름을 입력합니다. 이는 종이 양식의 섹션 머리글과 유사합니다. 이 값은 필수 입력 항목입니다.
    • 설명 - 그룹에 대한 설명을 입력합니다.
    • 초기 상태 - 기본 설정에 따라 양식이 열릴 때 그룹이 확장되므로 모든 필드가 자동으로 표시됩니다. 그룹의 초기 상태를 축소하려는 경우 확장됨 체크 박스의 선택을 해제합니다. 양식 사용자는 그룹을 클릭하여 확장한 후 포함되어 있는 필드를 확인할 수 있습니다.
    • 조건부 표시 - Arcade 속성 식을 추가하여 그룹을 양식에 언제 표시할지에 대한 규칙을 적용합니다. 자세한 내용은 조건부 표시 구성을 참고하세요.

팁:

그룹 도구모음에서 그룹 해제를 선택하여 그룹에서 모든 양식 요소를 제거할 수 있습니다. Ctrl 키를 누르고 제거할 각 요소를 선택한 후 그룹 밖으로 드래그하여 여러 요소를 그룹에서 제거할 수 있습니다.

양식에 조건부 필드 그룹 추가

데이터 소유자가 데이터에 대해 ArcGIS Pro에서 조건부 필드 그룹을 생성한 경우 양식 캔버스 옆에 있는 필드 그룹 목록에 조건부 필드 그룹이 나타납니다.

필드는 관련되어 있기 때문에(하나의 필드 값이 다른 필드에 대해 설정할 수 있는 값을 결정 또는 제한) 조건부 필드는 필드 그룹 목록에서 추가 시 그룹 요소의 양식에 추가됩니다. 조건부 필드는 편집자가 나중에 Map Viewer에서 채울 수 있도록 함께 그룹화해야 합니다. 필드 그룹에서 필드를 제거하면 경고가 표시됩니다.

하나 이상의 필드를 공유하는 조건부 필드 그룹이 함께 나열됩니다. 이는 하나의 필드 그룹으로 양식에 추가됩니다.

양식에 추가해야 하는 필드 그룹은 목록의 필수 섹션에 나타납니다. 필드 그룹은 ArcGIS Pro에서 제한적으로 구성된 경우 필요하며 해당 필드 그룹의 필드를 편집할 때 편집자가 제공하는 속성 값은 조건부 값 정의를 준수해야 합니다.

주의:

양식 캔버스에 필수 조건부 필드 그룹을 추가하지 않는 경우 편집자는 양식을 사용하여 피처 레이어를 편집할 수 없습니다.

ArcGIS Pro에서 조건부 필드 그룹을 생성하는 방법을 알아보려면 조건부 값 생성 및 관리를 참고하세요.

양식에 조건부 값 필드 그룹을 추가하려면 다음 단계를 따릅니다.

  1. 다음 방법 중 하나를 사용하여 양식에 필드 그룹을 추가합니다.
    • 필드를 하나씩 추가 - 하나의 필드 그룹을 양식에 추가하려면 필드를 두 번 클릭하거나 양식 캔버스로 드래그합니다.
    • 양식에 필드 그룹 선택 항목 추가 - 양식에 필드 그룹의 특정 선택 항목을 추가하려면 Ctrl 키를 누르고 포함할 필드 그룹을 클릭한 후 양식 캔버스로 드래그합니다.
    • 양식에 모든 필드 그룹 추가 - 필드 그룹 목록에서 모두 추가를 클릭하여 레이어의 모든 필드를 양식에 포함합니다.

    팁:

    레이어 또는 테이블에 다수의 필드 그룹이 있는 경우 필드 그룹 목록에서 필드 그룹 찾기 검색 표시줄을 사용하여 특정 필드 그룹을 찾을 수 있습니다.

  2. 양식에 필드 그룹을 요소로 추가한 후 그룹 요소의 형식을 지정하고 필드 요소의 형식을 지정합니다.

양식 요소에 대한 형식 지정 적용

양식 캔버스에서 양식 요소를 선택하면 등록정보 창이 나타납니다.

그룹 요소에 대한 등록정보 설정은 이전 섹션에 설명되어 있습니다.

필드 요소의 경우 등록정보 창의 형식 지정 섹션에 양식의 요소에 대해 정의할 수 있는 등록정보 및 레이어에서 상속되고 양식에 대해 변경할 수 없는 등록정보가 표시됩니다. 다음 섹션에는 양식의 필드 요소에 대해 정의할 수 있는 등록정보가 설명되어 있습니다.

표시 이름 정의

모든 양식 요소에는 표시 이름 설정에 대한 값이 필요합니다. 표시 이름은 양식의 요소에 동반되는 레이블입니다.

필드의 경우 기본 표시 이름은 필드 이름과 동일합니다. 기본값을 사용하거나 각 필드에 대해 보다 사용자에게 친숙한 표시 이름이나 설명이 포함된 표시 이름을 입력합니다.

텍스트 요소 형식 지정

양식 요소가 문자열 필드를 참조하는 경우 요소의 형식을 지정하려면 다음 단계를 따르세요.

  1. 텍스트 양식 요소를 선택하여 등록정보 창을 엽니다.
  2. 입력 유형 드롭다운 메뉴를 클릭하고 해당 옵션 중 하나를 선택합니다.
    • 바코드 - 이 옵션은 바코드 판독기가 있는 앱에서만 사용할 수 있습니다. 이 입력 유형을 선택하면 Map Viewer와 같이 입력으로 바코드를 읽을 수 없는 앱에서 해당 요소가 한 줄 텍스트로 되돌아갑니다.
    • 텍스트 - 한 줄 - 양식의 입력 필드에 한 줄 텍스트가 표시됩니다.
    • 텍스트 - 여러 줄 - 양식의 입력 필드가 여러 줄의 높이로 표시됩니다. 최대 길이가 긴 텍스트 필드에 이 입력 유형을 사용하면 편집자가 필드의 텍스트를 모두 확인할 수 있습니다.
  3. 편집자에게 올바른 값을 묻는 메시지 필드에 텍스트를 표시하려면 플레이스 홀더 필드에 해당 텍스트를 입력합니다.

    예를 들어, 대출을 신청하는 사람의 이름을 저장하는 필드에 대한 플레이스 홀더 텍스트로 신청자의 이름 입력을 입력할 수 있습니다.

    플레이스 홀더 텍스트는 입력 필드 요소 내부에 나타나며, 편집자가 입력하는 텍스트로 바뀝니다.

    기본값이 정의된 필드에는 플레이스 홀더 텍스트를 설정할 수 없습니다.

  4. 설명 필드에 필드 값을 설명하는 텍스트를 입력합니다.

    설명은 양식의 요소 아래에 나타납니다.

  5. 요소에 대한 최소 길이(최소 문자 길이) 값 및 최대 길이(최대 문자 길이) 값을 설정합니다.

    경우에 따라 피처 레이어가 필드에 적합한 길이가 아닌 기본 텍스트 필드 크기로 발행됩니다. 예를 들어 yes, no 또는 unknown과 같이 한정된 수의 값만 포함할 수 있는 필드의 피처 레이어 필드 길이는 256자입니다. 그러나 편집자가 필드의 값을 편집할 때 y, n 또는 u만 입력하도록 설정하려는 경우 최소값과 최대값을 1로 설정할 수 있습니다.

    최대 문자 길이를 필드 길이보다 길게 설정할 수는 없습니다.

  6. 편집자가 필드에 값을 입력해야 함을 정의하려면 필수 옆에 있는 체크 박스를 선택합니다.

    자세한 내용은 요소 정의(필요한 경우)를 참고하세요.

  7. 편집자가 양식을 사용하여 이 필드의 값을 업데이트하지 못하도록 설정하려면 편집 가능 체크 박스의 선택을 취소합니다.

    예를 들어, 레퍼런스용으로 필드를 포함할 수 있지만 편집자가 필드 값을 변경하지 못하도록 할 수 있습니다.

날짜 요소 형식 지정

날짜 선택기 또는 날짜 및 시간 선택기를 사용하도록 날짜 요소를 구성할 수 있습니다. 시작일과 종료일을 지정하여 허용되는 날짜 값 범위를 설정할 수도 있습니다.

날짜 필드를 참조하는 요소의 형식을 지정하려면 다음 단계를 따르세요.

  1. 날짜 양식 요소를 선택하여 해당 등록정보 창을 엽니다.
  2. 입력 유형 드롭다운 메뉴를 클릭하고 해당 옵션 중 하나를 선택합니다.
    • 날짜 - 이 옵션을 사용하면 편집자가 날짜를 입력할 수 있습니다.
    • 날짜 및 시간 - 이 옵션을 사용하면 편집자가 날짜 및 시간을 입력할 수 있습니다.
  3. 설명 필드에 필드 값을 설명하는 텍스트를 입력합니다.

    설명은 양식의 요소 아래에 나타납니다.

  4. 날짜 요소의 경우 필요에 따라 시작일종료일 매개변수 값을 설정하여 편집자가 사용할 수 있는 날짜 범위를 제한할 수 있습니다.

    예를 들어, 연도의 1분기에 완료될 검사를 기록하는 새 레이어의 날짜 필드에 시작일을 해당 연도의 첫 번째 날로 설정하고 종료일을 해당 연도의 3월 31일로 설정합니다.

  5. 날짜 및 시간 요소의 경우 필요에 따라 시작 시간종료 시간 매개변수 값을 설정할 수 있습니다.

    예를 들어, 업무 시간에만 사용하는 양식의 경우 시작 시간 및 종료 시간을 제한하여 업무 시간을 벗어나지 않도록 설정할 수 있습니다.

  6. 편집자가 필드에 값을 입력해야 함을 정의하려면 필수 옆에 있는 체크 박스를 선택합니다.

    자세한 내용은 요소 정의(필요한 경우)를 참고하세요.

  7. 편집자가 양식을 사용하여 이 필드의 값을 업데이트하지 못하도록 설정하려면 편집 가능 체크 박스의 선택을 취소합니다.

    예를 들어, 레퍼런스용으로 필드를 포함할 수 있지만 편집자가 필드 값을 변경하지 못하도록 할 수 있습니다.

숫자 요소 형식 지정

해당 요소가 더블(double) 또는 정수(Integer) 데이터 유형인 피처 레이어 필드를 사용하는 경우 양식 요소의 형식을 지정하려면 다음 단계를 따르세요.

  1. 텍스트 양식 요소를 선택하여 등록정보 창을 엽니다.
  2. 입력 유형 드롭다운 메뉴를 클릭하고 해당 옵션 중 하나를 선택합니다.
    • 바코드 - 이 옵션은 바코드 판독기가 있는 앱에서만 사용할 수 있습니다. 이 입력 유형을 선택하면 Map Viewer와 같이 입력으로 바코드를 읽을 수 없는 앱에서 해당 요소가 기본 입력 유형으로 되돌아갑니다.
    • 숫자 - 더블 - 레이어의 필드가 더블로 정의되어 있고, 맵을 편집할 앱에서 바코드를 입력 방식으로 허용하지 않으며, 편집자가 소수를 입력해야 하는 경우 숫자 - 더블을 선택합니다.
    • 숫자 - 정수(Integer) - 레이어의 필드가 정수(integer) 또는 더블(double)로 정의되어 있고, 맵을 편집할 앱에서 바코드를 입력으로 허용하지 않으며, 편집자가 소수를 입력할 수 없는 경우 숫자 - 정수(Integer)를 선택합니다.
  3. 편집자에게 올바른 값을 묻는 메시지 필드에 텍스트를 표시하려면 플레이스 홀더 필드에 해당 텍스트를 입력합니다.

    예를 들어, 대출을 신청하는 사람의 이름을 저장하는 필드에 대한 플레이스 홀더 텍스트로 신청자의 이름 입력을 입력할 수 있습니다.

    플레이스 홀더 텍스트는 입력 필드 요소 내부에 나타나며, 편집자가 입력하는 텍스트로 바뀝니다.

    기본값이 정의된 필드에는 플레이스 홀더 텍스트를 설정할 수 없습니다.

  4. 설명 필드에 필드 값을 설명하는 텍스트를 입력합니다.

    설명은 양식의 요소 아래에 나타납니다.

  5. 편집자가 필드에 값을 입력해야 함을 정의하려면 필수 옆에 있는 체크 박스를 선택합니다.

    자세한 내용은 요소 정의(필요한 경우)를 참고하세요.

  6. 편집자가 양식을 사용하여 이 필드의 값을 업데이트하지 못하도록 설정하려면 편집 가능 체크 박스의 선택을 취소합니다.

    예를 들어, 레퍼런스용으로 필드를 포함할 수 있지만 편집자가 필드 값을 변경하지 못하도록 할 수 있습니다.

세 개 이상의 값 목록이 포함된 요소의 형식 지정

피처 레이어의 필드에 세 개 이상의 값이 포함된 목록이 정의되어 있는 경우 양식 요소를 콤보 상자 또는 옵션 버튼으로 나타나도록 구성할 수 있습니다.

  1. 정의된 값 목록이 있는 필드를 참조하는 양식 요소를 선택하여 등록정보 창을 엽니다.
  2. 형식 지정 섹션에서 입력 유형 드롭다운 메뉴를 클릭하고 다음 옵션 중 하나를 선택합니다.
    • 콤보 상자 - 양식 사용자는 사용 가능한 옵션 목록에서 값을 선택합니다.
    • 라디오 버튼 - 양식의 모든 옵션 옆에 옵션 버튼이 함께 나타납니다. 양식 사용자는 적절한 버튼을 클릭합니다.

    목록에 값(예시: 7개 이상)이 여러 개인 경우 콤보 상자를 사용하면 양식의 공간을 절감할 수 있습니다.

  3. 설명 필드에 필드 값을 설명하는 텍스트를 입력합니다.

    설명은 양식의 요소 아래에 나타납니다.

  4. 편집자가 필드에 값을 입력해야 함을 정의하려면 필수 옆에 있는 체크 박스를 선택합니다.

    자세한 내용은 요소 정의(필요한 경우)를 참고하세요.

  5. 편집자가 양식을 사용하여 이 필드의 값을 업데이트하지 못하도록 설정하려면 편집 가능 체크 박스의 선택을 취소합니다.

    양식 요소를 편집할 수 없는 경우 양식의 버튼 또는 목록 옵션 설정에 기존 속성값이 표시됩니다. 피처를 추가할 때 필드에 기본값이 정의되어 있지 않은 경우 콤보 상자 또는 버튼 요소에 대한 값이 표시되지 않습니다.

두 개의 가능한 값이 있는 요소의 형식 지정

피처 레이어의 필드에 두 개의 가능한 값만 포함된 목록이 정의되어 있고 필드의 레이어에 기본값이 설정되어 있는 경우 해당 요소가 양식에 토글 스위치로 나타나도록 정의하거나 콤보 상자 또는 버튼으로 나타나도록 정의할 수 있습니다.

레이어의 필드에 기본값이 설정되어 있지 않으면 양식에서 해당 요소를 콤보 상자 또는 버튼으로 나타나도록 구성할 수 있습니다.

  1. 두 개의 값 목록이 정의되어 있고 기본값이 정의되어 있는 필드를 참조하는 양식 요소를 선택하여 등록정보 창을 엽니다.
  2. 형식 지정 섹션에서 입력 유형 드롭다운 메뉴를 클릭하여 이 요소를 표시하는 방법을 선택합니다.
    • 콤보 상자 - 양식 사용자는 드롭다운 목록 값 중 하나를 선택합니다.
    • 라디오 버튼 - 양식의 두 개 옵션 옆에 버튼이 함께 나타납니다. 양식 사용자는 적절한 버튼을 클릭합니다.
    • 전환 - 양식 사용자는 전환 스위치를 활성화하거나 비활성화합니다.

      전환 값 옆에 있는 값 순서 전환 ​​버튼을 클릭하여 활성화된 전환 값과 동일한 값을 변경할 수 있습니다.

      필드에 기본값이 설정되어 있지 않고 입력 유형으로 전환을 선택하면 양식에서 해당 요소가 콤보 상자로 표시됩니다.

  3. 설명 필드에 필드 값을 설명하는 텍스트를 입력합니다.

    설명은 양식의 요소 아래에 나타납니다.

  4. 편집자가 필드에 값을 입력해야 함을 정의하려면 필수 옆에 있는 체크 박스를 선택합니다.

    자세한 내용은 요소 정의(필요한 경우)를 참고하세요.

  5. 편집자가 양식을 사용하여 이 필드의 값을 업데이트하지 못하도록 설정하려면 편집 가능 체크 박스의 선택을 취소합니다.

    양식 요소를 편집할 수 없는 경우 양식의 버튼, 목록 옵션 또는 토글 스위치 설정에 기존 속성값이 표시됩니다. 피처를 추가하는 경우 콤보 상자 또는 버튼 요소의 값이 표시되지 않습니다. 전환 요소의 경우 기본 설정이 양식에 표시됩니다.

연계 레코드 요소의 형식 지정

연계 레코드의 설명, 정렬 순서, 미리 볼 수 있는 개수의 형식을 지정하여 연계 레코드가 양식에서 나타나는 방법을 사용자 정의할 수 있습니다. 연계 레코드 요소의 형식을 지정하려면 다음 단계를 따르세요.

  1. 연계 레코드 요소를 선택하여 등록정보 창을 엽니다.
  2. 설명 필드에 필드 값을 설명하는 텍스트를 입력합니다.

    설명은 양식의 요소 아래에 나타납니다.

  3. 정렬 기준 드롭다운 메뉴를 클릭하고 연계 레코드를 정렬하는 데 사용되는 필드를 선택합니다.
  4. 정렬 순서 드롭다운 메뉴를 클릭하고 연계 레코드가 정렬되어야 하는 방법을 선택합니다.

    문자열, 더블 또는 정수 필드를 기준으로 정렬하는 경우, 오름차순 또는 내림차순 값으로 정렬할 수 있습니다. 날짜 필드를 기준으로 정렬하는 경우, 가장 최근 값 또는 가장 오래된 값으로 정렬할 수 있습니다.

  5. 미리 보기 개수 드롭다운 메뉴를 클릭하고 양식에서 미리 볼 수 있는 연계 레코드 개수를 선택합니다.

    3보다 큰 값을 선택하면 양식에서 더 스크롤해야 할 수 있으며 이는 권장되지 않습니다.

비고:

릴레이트 테이블에 대해 별도의 양식을 생성하고 릴레이트 테이블에서 표시할 필드와 이들의 형식 지정 방식을 선택할 수 있습니다.

요소 정의(필요한 경우)

양식 요소에 입력이 필요하도록 구성하여 필드에 데이터를 입력하도록 적용할 수 있습니다. 예를 들어 모든 응용프로그램에 제출일이 필요한 경우 제출 날짜 요소를 필수 입력 항목으로 구성합니다.

편집자가 양식을 사용할 때 입력해야 하는 필드 옆에 별표가 표시되며 값을 입력할 때까지 편집 내용을 저장할 수 없습니다.

  1. 필드 양식 요소를 클릭하여 해당 등록정보 창을 엽니다.
  2. 로직 섹션에서 필수 체크 박스를 선택합니다.

    양식 요소에 * 필수 칩이 표시되어 편집자가 이 필드의 값을 입력해야 함을 나타냅니다.

조건부 동적 양식을 만들기 위한 로직 추가

ArcGIS Arcade 식을 사용하여 정의하는 다음의 논리적 조건에 따라 동적 양식을 만들 수 있습니다.

  • 조건부 표시 - 양식 요소를 조건부로 표시하거나 숨깁니다.
  • 조건부 필수 - 양식 요소에 대한 입력이 조건부로 필수입니다.
  • 조건부 편집 가능 - 양식 요소에 대한 편집을 조건부로 활성화합니다.
  • 계산된 값 - 속성, 지오메트리, 계정 정보를 기반으로 데이터를 자동으로 계산합니다.

정의된 후에는 다른 양식 요소에 대한 식을 재사용할 수 있습니다.

조건부 표시 구성

이전 필드에 추가된 값을 기반으로 하여 양식 요소를 조건부로 표시하거나 숨길 수 있습니다. 예를 들어 건물 평가 양식에 침수 피해 여부를 나타내는 필드를 포함합니다. 침수 피해와 관련된 필드가 포함된 그룹 양식 요소도 포함할 수 있습니다. 이전 필드에 침수 피해가 표시된 경우에만 침수 피해 그룹이 나타나도록 조건부 표시 식을 적용할 수 있습니다. 조건부 표시 식을 생성하려면 다음 단계를 완료합니다.

  1. 필드 양식 요소를 클릭하여 해당 등록정보 창을 엽니다.
  2. 로직 섹션에서 표시 체크 박스 옆에 있는 버튼 식을 클릭합니다.

    양식에 대해 이전에 생성된 식을 표시하는 팝업이 나타납니다.

  3. + 새 식을 클릭합니다.

    식 빌더 창이 나타납니다. 빌더를 사용하면 선택한 양식 요소에 식을 저장하기 전에 Arcade에 식을 작성하고 미리 볼 수 있습니다.

  4. 제목 텍스트 상자에서 식의 제목을 추가합니다.
  5. 식을 정의합니다.

    예를 들어, 이전 필드에 침수 피해가 표시된 경우에만 침수 피해 그룹 요소가 나타나야 하는 경우 다음 조건을 사용하여 식을 생성할 수 있습니다.

    • 필드 이름 - 침수 피해
    • 연산자 - is
    • 값 - Yes

    Arcade 구문에서 동일한 식은 다음과 같이 표시됩니다.

    DomainName($feature, "water_damage") == "Yes"

    Map Viewer에서는 Arcade 양식 제약 프로파일을 적용하여 피처가 식에 정의된 기준을 충족하는지 평가합니다. water_damage 필드에 Yes 이외의 값이 표시되면 양식에 침수 피해 그룹이 나타나지 않습니다.

  6. 완료를 클릭하여 식 빌더를 닫습니다.

    양식 요소에 </> 표시 칩이 표시되어 조건부 표시 식이 적용되었음을 나타냅니다.

  7. 저장을 클릭합니다.

    조건부 표시 식이 그룹 또는 필드에 적용됩니다.

    이제 식을 저장했으므로 양식 요소에 적용할 수 있습니다. 팝업에서 식 옆에 있는 숫자를 클릭하면 해당 식을 사용하는 요소를 확인할 수 있습니다. 자세한 내용은 식 재사용을 참고하세요.

    비고:

    팝업의 오버플로 메뉴를 사용하여 언제든지 식을 복제, 편집, 삭제할 수 있습니다.

언제든지 조건부 표시 메뉴에서 식을 복제, 편집 또는 삭제할 수 있습니다. Arcade를 사용하여 식을 편집하려면 이 메뉴에서 Arcade 편집을 클릭합니다.

조건부 필수 요소 구성

양식에 입력한 이전 값을 기반으로 양식 요소가 조건부로 필요할 수 있습니다. 예를 들어, 폭풍 잔해의 길이가 3미터가 넘는 경우에만 잔해 설명 필드가 필요합니다.

  1. 필드 양식 요소를 클릭하여 해당 등록정보 창을 엽니다.
  2. 로직 섹션에서 필수 체크 박스 옆에 있는 버튼 식을 클릭합니다.

    양식에 대해 이전에 생성된 식을 표시하는 팝업이 나타납니다.

  3. + 새 식을 클릭합니다.

    식 빌더 창이 나타납니다. 빌더를 사용하면 선택한 필드 또는 그룹에 저장하기 전에 Arcade에 식을 작성하고 미리 볼 수 있습니다.

  4. 제목 텍스트 상자에서 식의 제목을 추가합니다.
  5. 식을 정의합니다.

    각 식은 하나 이상의 조건으로 정의됩니다. 조건에는 필드 이름과 연산자가 포함되며 값이 포함될 수도 있습니다. 사용 가능한 연산자 목록은 필드 유형(문자열, 숫자 또는 날짜)에 따라 결정됩니다.

    예를 들어, 잔해가 3미터가 넘는 경우에만 잔해 설명 필드가 필요한 경우 다음 조건을 사용하여 식을 작성할 수 있습니다.

    • 필드 이름 - debris_length
    • 연산자 - 보다 큼
    • 값 - 3

    다음은 Arcade 구문에서 동일한 식입니다.

    ($feature, "debris_length") > 3

    비고:

    더 복잡한 식을 만들려면 Arcade 편집기 실행을 클릭합니다.

    동일한 요소에 여러 조건을 적용하는 경우 필요한 양식 요소에 대해 모든 조건이 true여야 하는지 또는 하나의 조건만 true여야 하는지 선택할 수 있습니다.

    ArcGIS Enterprise에서는 Arcade 양식 제약 프로파일을 적용하여 피처가 식에 정의된 기준을 충족하는지 평가합니다. 잔해 길이 필드에 3보다 작은 값을 입력하면 양식에 잔해 설명 필드가 필요하지 않습니다.

  6. 완료를 클릭하여 식을 저장합니다.

    양식 요소에 </> 필수 칩이 표시되어 필수 식이 적용되었음을 나타냅니다.

이제 식을 저장했으므로 양식 요소에 적용할 수 있습니다. 팝업에서 식 옆에 있는 숫자를 클릭하면 해당 식을 사용하는 요소를 확인할 수 있습니다. 자세한 내용은 식 재사용을 참고하세요.

비고:

팝업의 오버플로 메뉴를 사용하여 언제든지 식을 복제, 편집, 삭제할 수 있습니다. Arcade를 사용하여 식을 편집하려면 이 메뉴에서 Arcade 편집을 클릭합니다.

조건부 편집 구성

양식에 입력한 이전 값을 기반으로 하여 양식 요소에 대한 편집을 조건부로 활성화할 수 있습니다. 예를 들어 편집자는 pipe_replaced 필드 값이 yes로 설정된 경우에만 date_pipe_replaced 필드 값을 편집해야 합니다.

  1. 필드 양식 요소를 클릭하여 해당 등록정보 창을 엽니다.
  2. 로직 섹션에서 편집 가능 체크 박스 옆에 있는 버튼 식을 클릭합니다.

    양식에 대해 이전에 생성된 식을 표시하는 팝업이 나타납니다.

  3. + 새 식을 클릭합니다.

    식 빌더 창이 나타납니다. 빌더를 사용하면 선택한 필드 또는 그룹에 저장하기 전에 Arcade에 식을 작성하고 미리 볼 수 있습니다.

  4. 제목 텍스트 상자에서 식의 제목을 추가합니다.
  5. 식을 정의합니다.

    각 식은 하나 이상의 조건으로 정의됩니다. 조건에는 필드 이름과 연산자가 포함되며 값이 포함될 수도 있습니다. 사용 가능한 연산자 목록은 필드 유형(문자열, 숫자 또는 날짜)에 따라 결정됩니다.

    예를 들어 pipe_replaced 필드 값이 yes인 경우에만 파이프 교체 날짜를 편집할 수 있는 경우 다음 조건을 사용하여 식을 작성할 수 있습니다.

    • 필드 이름 - pipe_replaced
    • 연산자 - is
    • 값 - yes

    Arcade 구문에서 동일한 식은 다음과 같이 표시됩니다.

    ($feature, "pipe_replaced") == "yes"
    비고:

    더 복잡한 식을 만들려면 Arcade 편집기 실행을 클릭합니다.

    여러 조건을 사용하는 경우 편집 가능한 양식 요소에 대해 모든 조건이 true여야 하는지 또는 하나의 조건만 true여야 하는지 선택할 수 있습니다.

    ArcGIS Enterprise에서는 Arcade 양식 제약 프로파일을 적용하여 피처가 식에 정의된 기준을 충족하는지 평가합니다. 조사자 ID 필드에 4367 이외의 값이 입력된 경우 파이프 ID 필드는 양식에서 편집할 수 없습니다.

  6. 완료를 클릭합니다.

    양식 요소에 </> 편집 가능 칩이 표시되어 필수 식이 적용되었음을 나타냅니다.

이제 식을 저장했으므로 양식 요소에 적용할 수 있습니다. 팝업에서 식 옆에 있는 숫자를 클릭하면 해당 식을 사용하는 요소를 확인할 수 있습니다. 자세한 내용은 식 재사용을 참고하세요.

비고:

팝업의 오버플로 메뉴를 사용하여 언제든지 식을 복제, 편집, 삭제할 수 있습니다. Arcade를 사용하여 식을 편집하려면 이 메뉴에서 Arcade 편집을 클릭합니다.

필드 값을 계산할 식 추가

계산된 식을 해당 양식에 추가하여 데이터를 자동으로 계산하고 채울 수 있습니다. 이를 통해 필드 값 계산을 자동화하여 편집자의 시간을 절약하고 데이터 무결성을 적용할 수 있습니다.

Arcade를 사용하여 피처 속성 및 지오메트리를 기반으로 계산된 식을 생성합니다. 예를 들어 다리 검사 일정 날짜를 저장하는 필드에 계산된 식을 추가할 수 있습니다. 예를 들어, 편집자가 다리 상태 필드의 값을 damaged로 설정하면, 검사 날짜 필드에 정의된 식에서 검사가 일주일 후에 수행되도록 다리 검사 필드를 해당 날짜로 채워 자동으로 예약할 수 있습니다.

계산된 식은 동적이므로 정보가 변경되면 자동으로 양식이 업데이트됩니다. 따라서 편집자는 양식을 제출하기 전에 업데이트된 계산을 확인할 수 있습니다. 계산된 식 필드의 값은 식으로 채워지기 때문에 편집자는 양식에 해당 필드의 값을 입력할 수 없습니다.

계산된 식을 생성하려면 다음 단계를 완료합니다.

  1. 필드 양식 요소를 클릭하여 해당 등록정보 창을 엽니다.
    주의:

    양식 요소에 대해 편집이 활성화된 경우 식이 실행되지 않습니다.

  2. 로직 섹션에서 계산된 값 섹션의 버튼 식을 클릭합니다.
  3. + 새 식을 클릭합니다.

    Arcade 편집기 창이 나타납니다. 편집기를 사용하면 선택한 양식 요소에 식을 저장하기 전에 식을 작성하고 테스트할 수 있습니다.

  4. 제목 텍스트 상자에서 식의 제목을 추가합니다.
  5. 계산된 식을 작성합니다.

    예를 들어 다음 식은 면적을 제곱미터로 계산하기 전에 폴리곤 피처 지오메트리가 null인지 확인합니다. 추가 예시는 다음 섹션에 나와 있습니다.

    if (IsEmpty(Geometry($feature))){
        return;
    }
    else{
        Area($feature, 'square-meters')
    }
    Arcade를 사용한 면적 계산 방법에 대한 자세한 내용은 면적(지오메트리 함수)을 참고하세요.

    Arcade에서 제공되는 모든 함수 목록은 Arcade 함수 색인을 참고하세요.

  6. 실행을 클릭하여 식을 테스트하고 오류가 없는지 확인합니다.
  7. 완료를 클릭하여 Arcade 편집기를 닫습니다.

    양식 요소에 </> 계산됨 칩이 표시되어 계산된 식이 적용되었음을 나타냅니다.

  8. 저장을 클릭하여 식과 양식을 저장합니다.

    이제 식을 저장했으므로 양식 요소를 선택하고 생성한 식을 클릭하여 양식 요소에 식을 적용할 수 있습니다. 계산된 식 아래의 등록정보 창에서 식 옆에 있는 숫자를 클릭하면 Arcade 식을 사용하는 요소를 확인할 수 있습니다.

    비고:

    언제든지 계산된 식 메뉴에서 식을 복제, 편집 또는 삭제할 수 있습니다.

계산된 식 예시

다음은 계산된 식의 예시입니다.

  • 날짜 정보 제공 - 다음 식은 날짜 필드의 현재 날짜를 제공합니다.
    return Today();
    Arcade로 접근할 수 있는 날짜 정보에 대한 자세한 내용은 날짜 함수를 참고하세요.
  • 교차 레이어에서 정보 추출 - 다음 식은 양식의 우편 번호 필드에 적용되고 교차 필지 레이어에서 우편 번호 값을 추출합니다.
    if (IsEmpty(Geometry($feature))){
        return;
    }
    else{
        var parcels_FS = Intersects($feature, FeatureSetByName($map,"Redlands parcels")); 
         if (Count(parcels_FS) == 1){ 
           return Text(First(parcels_FS).ZIP_CODE);
         }
    }
    Arcade로 교차 레이어에서 정보를 추출하는 방법에 대한 자세한 내용은 교차(지오메트리 함수)를 참고하세요.

Arcade에서 제공되는 모든 함수 목록은 Arcade 함수 색인을 참고하세요.

식 재사용

식을 생성한 후에는 양식 요소 간에 재사용할 수 있습니다. 예를 들어 다른 양식이 필요한 곳에 사용된 동일한 식을 기반으로 하나의 양식 요소를 조건부로 표시할 수 있으며 동일한 계산을 통해 여러 필드를 채울 수 있습니다.

양식 요소에 기존 식을 사용하려면 다음 단계를 따르세요.

  1. 양식을 구성하는 동안 양식 요소를 클릭하여 등록정보 창을 엽니다.
  2. 로직 섹션에서 추가할 식 유형 옆에 있는 버튼 식을 클릭합니다.

    팝업 또는 식 계산 팝업이 나타나 양식에 대해 이전에 생성된 식을 표시합니다.

    팁:

    식 옆에 있는 숫자는 현재 식이 적용되는 양식 요소의 수를 나타냅니다. 해당 숫자를 클릭하면 현재 식을 사용 중인 양식 요소 및 등록정보를 표시하는 다른 팝업이 열립니다.

    식 유형을 표시하는 칩에서 X를 클릭하여 양식 요소 등록정보에서 식을 제거할 수 있습니다.

  3. 적용할 식을 선택합니다.

    양식 요소에 칩이 표시되어 식이 적용되었음을 나타냅니다.