계산 필드(Calculate Field)

계산 필드


이 도구는 입력 레이어에 사용되어 새 필드 또는 기존 필드의 값을 계산합니다. Arcade 식을 생성하여 피처를 채울 값을 계산합니다. 데이터에 시간이 활성화되어 있고 시간 유형이 인스턴트인 경우 필요에 따라 추적을 인식하는 식을 만들 수 있습니다.

예를 들어 TotalSales라는 기존 필드를 수정한다고 가정해 보겠습니다. 필드에 2016년과 2017년 총 매출의 합을 표시하려고 합니다. 식에서 이러한 필드를 사용하여 필드 값을

$feature["Sales2016"] + $feature["Sales2017"]
로 계산합니다.

다른 예시를 들면 어떤 도시의 위치, 시간, 버스 ID, 버스 속도를 기록하는 GPS 측정치가 있다고 가정해 보겠습니다. 각 피처에 대해 기록된 마지막 3개의 GPS 측정치 속도의 평균을 계산하는 SpeedFrom3이라는 새로운 필드를 생성하려고 합니다. 이 계산을 위해, 버스 ID로 표시된 버스가 추적인 추적 인식 계산을 사용할 것입니다. 이전 3개의 시간 단계 및 현재 시간 단계의 평균 속도를 확인하는 계산은

average($track.field["speed"].history(-4))
입니다.

필드 값을 계산할 레이어 선택


필드 값을 계산할 포인트, 라인, 영역 또는 테이블입니다.

맵에서 레이어를 선택하는 것 이외에, 드롭다운 목록의 하단에 있는 레이어 찾아보기를 선택하여 빅데이터 파일 공유 데이터셋 또는 피처 레이어의 콘텐츠를 찾아볼 수 있습니다.

필드에 대한 필드 값 계산


값을 계산할 새 필드 또는 기존 필드와 해당 필드 데이터 유형입니다. 이미 존재하는 필드의 값을 계산한다면 데이터 유형을 일치시킬 필요가 없습니다.

사건 시작을 나타내는 식 조건 작성


필드 값을 계산하려면 식 빌더를 사용하여 식을 추가합니다.

예를 들어 incomebonus 필드에 값을 추가한다고 가정해 보겠습니다. 이렇게 하려면 $feature["income"] + $feature["bonus"] 식을 추가합니다.

이 식은 추적을 인식합니다.


식의 추적 인식 여부를 지정합니다. 추적 인식 식은

$track.field["fieldname"].history(...)
같은 형식을 포함합니다. 추적 인식 식에는 개별 추적을 식별하는 필드가 필요합니다. 추적은 포인트, 라인, 영역 또는 테이블로 구성될 수 있습니다. 입력에는 추적 식별자가 있고, 데이터에 시간이 활성화되어 있으며 시간 유형이 인스턴트이기만 하면 됩니다.

결과 레이어 이름


내 콘텐츠에 생성되고 맵에 추가되는 레이어의 이름입니다. 기본 이름은 도구 이름과 입력 레이어 이름을 기반으로 합니다. 레이어가 이미 있으면 도구를 사용할 수 없습니다.

결과 저장: 드롭다운 상자를 사용하여 내 콘텐츠에서 결과를 저장할 폴더의 이름을 지정할 수 있습니다.