ArcGIS 10을 사용하고 있으며 2010 인구 조사 블록, 블록 그룹 및 트랙의 레이어가 있습니다. 이 레이어에는 수천 개의 다각형이 있습니다.
나는 그들 각각이 이웃과 구별되도록 색칠하고 싶지만, 내가 알아낼 수있는 것은 각각에게 독특한 색상을 부여하는 방법입니다. 각 다각형의 색상은 실제로 중요하지 않습니다. 테두리가 아닌 색상으로 이웃을 쉽게 구별하고 싶습니다.
아니면 50 미국의 초등학교지도에서만 보이는 것이 있습니까?
9
(+1) 기술적으로 ArcGIS 는 2 ^ 24의 팔레트 중에서 임의로 선택할 수 있기 때문에 고유 한 색상을 제공하므로 두 이웃이 정확히 동일한 색상을 얻을 가능성 은 낮습니다. 즉, 쉽게 구별 할 수있는 소수의 색상을 수정하고 주변 다각형이 동일한 색상을 얻지 않도록 할당하려는 경우가 있습니다. 모든 다각형이 연결되고 간단하게 연결된 경우 5 개 이상의 색상에 대해이 작업을 수행하는 알고리즘이 있습니다. (매니 폴드에는 모든 폴리곤 레이어를 5 색으로 만드는 기본 제공 프로 시저가 있습니다 :-).
—
whuber
QGIS 에는이 기능을 제공하는 "topocolour" 라는 플러그인도 있습니다. ArcGIS에서 미리 준비된 유틸리티를 찾을 수없는 경우 코드를보고 직접 빌드 할 수 있습니다.
—
RyanDalton
위에서 언급 한 topocolour 플러그인을 작성했습니다! 그러나 모든 인접성을 해결하기 위해 수천 개의 다각형으로 어려움을 겪을 수 있다고 생각합니다. 나는 최근에 누군가가 R로 맵을 컬러링하고 싶을 경우를 대비하여 R로 버전을 작성했습니다. 그래도 ArcGIS를 만지지 않습니다!
—
Spacedman
BTW, ArcGIS는 이제 다각형 인접성을 계산하기위한 효율적인 내부 절차를 가지고 있습니다. 나는 약 30 분 안에 한 주 내의 모든 블록 (약 50 만 개)을 수행하는 것을 기억합니다 .15는 calcs의 경우 15, adjacency 파일 쓰기의 경우 15입니다. 최신 컴퓨터에서는 작업이 5-10 배 더 빨라집니다. 따라서 R 코드를 ArcGIS에서 생성 한 인접 파일에서 씹어 볼 수 있습니다.이 파일은이 문제에 두 플랫폼을 모두 사용하는 최적의 방법처럼 들립니다.
—
whuber
"4 가지 색상으로 충분하다"(누군가가 말해야했다).
—
barrycarter