@ChrisW는 말했다 :
내가 알고 증거를 찾을 수있는 한 데이터의 최소값 아래로 분류 범위를 설정할 수 없습니다.
이것은 나를 생각하게 만들었고 실제로 분류 범위를 최소값 아래로 설정하는 방법을 찾았습니다. 내 원래 문제는 가장 낮은 분류 범위가 데이터의 최소값을 포함해야한다는 사실을 중심으로 작성되었습니다.
그러나 사용 된 다른 분류 범위에는 그러한 제한이 없습니다. 따라서 두 개 이상의 분류 범위가 데이터의 최소값 아래로 떨어지도록 할 수 있습니다. 이들 중 하나는 선호되는 최소 분류 범위를 나타내고 다른 하나는 최소값을 포함하는 더미 범위로 작동합니다.
분류에 사용한 시작점은 다음과 같습니다. 4 개의 데이터 프레임 내의 각 층은 다른 층의 데이터 범위에 관계없이 10 ft의 정의 된 간격을 사용하여 분류되었다.
4 개의 데이터 프레임 중 하나의 최대 분류 범위는 "0.01 ~ 10.00"이고 최소 분류 범위는 "-110.62 ~ -110.00"(이상적으로는 "-119.00 ~ -110.00"이 됨)입니다. 10 피트 간격을 유지하려고 시도하기 때문에 총 13 간격으로 해석됩니다.
왼쪽 범례 데이터 프레임을 일반 범례의 소스로 사용하고 있습니다. 먼저 Layer Properties를 열고 Classify로갑니다. 13 개의 간격이 보이기를 원하기 때문에 더미 범위를 사용 하려면 14 간격을 선택해야 합니다. 방법으로 Manual을 선택하고 14 개의 클래스를 작성하여이를 수행합니다.
범위가 현재 상태로 설정되어 있으면 (가장 큰 값이 맨 위에 있음) 범위에 입력 한 값을 변경해도 목록 맨 아래의 범위 이외의 다른 항목에는 영향을 미치지 않습니다. @ChrisW는 이것이 버그가 아니라 ArcGIS가 중단 값을 할당하는 방법의 특징이라고 지적했습니다. 다음은 수동 방법을 선택한 후 범위를 변경하기 전에 레이어 속성 창입니다.
이 문제를 해결하기 위해 레이어 정렬을 일시적으로 되돌립니다. 이 시점에서 가장 낮은 범위는 맨 위에 있고 가장 높은 범위는 맨 아래에 있습니다.
이제 범위 목록의 맨 아래로 스크롤하여 (가장 높은 범위가 표시되는) 맨 아래부터 적절한 간격을 정의하기 시작하면 ArcGIS는 내가 정의한 범위를 기억합니다.
이 이미지에서는 14 개 범위 중 5 개에서 상위 값을 정의했습니다. 가장 큰 값 (10.00)부터 시작하여 아래쪽으로 작업했습니다.
목록 상단에 도달하여 14 번째 범위를 편집 할 때 최소값은 레이어에서 최소값으로 정의됩니다. 아래에 다른 범위가 없어 값을 가져올 수 없습니다.
그러나 이전에 언급 한 더미 범위이기 때문에 이것은 중요하지 않습니다. 이 시점에서 레이어 정렬을 다시 한 번 반대로하여 가장 높은 범위가 다시 맨 위에 있습니다. 아래 이미지는 왼쪽 상단 데이터 프레임에 대한 업데이트 된 범례를 보여줍니다. 이제 14 번째 더미 범위를 포함하여 4 개의 데이터 프레임 모두에 대한 적절한 범위가 반영됩니다 .
다음 단계는 이러한 변경 사항을 나머지 데이터 프레임으로 전파하는 것입니다. 그러나 심볼을 다른 데이터 프레임으로 가져 오려고 할 때 몇 가지 문제가 분명합니다.
@ChrisW가 지적했듯이 이것은 모든 데이터 프레임에서 절대 최소값을 갖지 않는 레이어로 시작하기로 결정했기 때문입니다. 데이터 프레임은 원래 데이터 프레임에 존재하는 범위 아래로 떨어지는 범위를 표시하지 않는 것 같습니다.
내가 한 것과 같은 계층으로 시작하는 경우, 내가 찾은 최선의 해결책은 네 가지 데이터 프레임 각각에 대해 위에서 설명한 단계를 반복하는 것입니다. 수동으로 14 개의 클래스를 정의하고 클래스 정렬을 취소하고 각 범위의 맨 위를 재정의 한 다음 정렬을 되돌려 최상위 범위를 맨 위에 놓습니다.
그러나 가장 간단한 해결책은 가장 작은 값을 가진 계층으로 분류 프로세스를 시작하는 것입니다. 그러면 심볼 데이터 가져 오기 옵션을 다른 데이터 프레임에 올바르게 사용할 수 있습니다.
마지막으로 세 가지 범례를 삭제하고 나머지 범례에서 더미 범위를 숨기거나 그래픽으로 변환하고 더미 범위를 삭제할 수 있습니다.