Korzystam z ArcGIS 10 i mam warstwy bloków spisu ludności z 2010 r., Grup bloków i traktów. W tych warstwach znajdują się tysiące wielokątów.
Chcę je pokolorować, aby każdy był inny od swoich sąsiadów, ale wszystko, co mogę wymyślić, to jak nadać każdemu odrębny kolor. Kolor każdego wielokąta tak naprawdę nie ma znaczenia; Chcę tylko łatwo odróżnić każdego od sąsiada kolorem, a nie ramką.
Czy jest to coś, co widzisz tylko na mapie szkoły podstawowej 50 Stanów Zjednoczonych?
arcgis-desktop
arcgis-10.0
cartography
symbology
Carl Raymond
źródło
źródło
Odpowiedzi:
Szukasz narzędzia, które może osiągnąć twierdzenie o 4 kolorach
W tym celu używam FME, ale taki skrypt powinien istnieć również w arcPy.
źródło
Czy zastanawiałeś się nad http://colorbrewer2.org/ Wydaje mi się, że pamiętam dostępną wtyczkę do ArcGIS lub QGis.
źródło
Zakodowałem narzędzie ArcPy, które przypisuje atrybut z podanej listy do wielokątów za pomocą tabeli sąsiedztwa, aby żaden sąsiad nie miał tego samego koloru. Zwykle używa mniej niż sześciu kolorów za pomocą prostej heurystycznej kolorystyki grafów (lub, jeśli to konieczne, może przypisywać kolory losowo, nadal szanując okolicę).
Zestaw narzędzi wraz z dokumentacją można pobrać ze strony http://geocite.ic.cz/coloring.zip .
źródło
Wykonaj wypełnienie Flood na wielokątach w Pythonie, dodając określoną wartość zmiany koloru do rekurencyjnego wywołania funkcji wypełnienia zalewowego, zmieniając kolor w miarę upływu czasu.
źródło
możesz zastosować klasyfikację symboliki do unikalnego pola identyfikatora / GWID.
źródło