범위 유형은 특정 범위 내의 정수(Integer) 또는 소수 입력을 취득하는 데 사용할 수 있으며, 현장조사 작성자가 정의한 범위 내에서 값을 선택할 수 있는 슬라이더가 표시됩니다.
기본 설정에 따라 범위 질문은 0~10 값의 슬라이더를 제공하며 해당 범위의 모든 정수 값을 사용하여 정수(Integer) 질문의 distress 모양과 동일하게 작동합니다. 질문의 매개변수를 설정하여 새 범위를 정의할 수 있습니다.
범위 매개변수
범위 질문에는 3개의 매개변수가 사용됩니다. 이러한 매개변수는 XLSForm의 현장조사 시트 내 매개변수 열에 입력해야 합니다. 해당 열은 bind::esri:parameters 열과 별개이며 이전 현장조사의 경우 수동으로 추가해야 할 수 있습니다.
범위 질문에 설정할 수 있는 세 가지 매개변수는 start, end, step입니다. start 매개변수는 범위 슬라이더의 가장 왼쪽에 표시되는 수를, end 매개변수는 가장 오른쪽에 표시되는 수를 정의합니다. step 매개변수는 범위 질문의 각 포인트 사이의 수를 정의합니다. 예를 들어 다음 매개변수는 0~15 범위의 세 번째 정수를 사용하는 범위 질문을 생성합니다.
start=0 end=15 step=3
start 값을 end 값보다 높게 설정할 수 있습니다. 이 경우 값은 상향이 아닌 하향 계산됩니다. 이러한 매개변수를 설정하지 않으면 기본 설정에 따라 start은 0, end는 10, step는 1로 설정됩니다.
비고:
범위 질문의 피처 레이어에 생성되는 필드는 해당 매개변수 설정에 따라 다릅니다. 매개변수가 모두 정수인 경우 정수 필드가 생성됩니다. 하지만 소수 값으로 설정된 매개변수가 있으면 소수 필드가 생성됩니다.
스타일 지정 옵션
body::esri:style 열에서 범위 질문의 색상을 사용자 정의할 수 있습니다.
범위(range) 질문은 스타일 지정 매개변수 3개(startColor, endColor, color)를 사용할 수 있습니다. startColor 매개변수는 범위 슬라이더의 최좌측에 표시되는 색상을, endColor 매개변수는 최우측에 표시되는 색상을 정의합니다. 값이 설정되지 않은 경우 기본적으로 흰색으로 지정되며 이러한 값이 다른 경우 두 값 간에 변화율이 적용됩니다. color 매개변수는 슬라이더의 왼쪽과 현재 값 사이의 공간을 채우는 데 사용되는 색상을 정의하며 지정되지 않은 경우 기본적으로 투명하게 설정됩니다.
색상은 표준 HTML 색상 이름 또는 16진수 색상 코드로 지정할 수 있습니다. 예를 들면 다음과 같습니다. startColor=Orange endColor=White color=#FF6347
모양 열을 no-ticks로 설정하면 범위(range) 질문은 범위 슬라이더의 위치를 표시하는 라인이나 최소값과 최대값 없이 표시됩니다. 이 경우 질문의 동작은 변경되지 않으며 화면 표시만 변경됩니다.
기존 피처 레이어 기반의 범위 질문
범위 도메인을 사용하는 기존 피처 레이어를 기반으로 새로운 현장조사를 작성하는 경우 도메인의 최소 및 최대값을 start 및 end 매개변수로 사용하여 범위(range) 질문이 자동으로 생성됩니다. step 매개변수는 1로 설정되며 필요에 따라 현장조사 작성자가 변경할 수 있습니다. 범위 도메인의 최소 및 최대값에 따라 constraint 열에 식이 자동으로 채워지며 기본 constraint_message 열도 제공됩니다. 이러한 제약 조건은 작성자가 질문 유형을 수동으로 정수 또는 소수로 업데이트하지 않는 한 중복됩니다.