Saya menggunakan ArcGIS 10, dan saya memiliki lapisan blok sensus 2010, grup blok, dan traktat. Ada ribuan poligon di lapisan ini.
Saya ingin mewarnai mereka sehingga masing-masing berbeda dari tetangganya, tetapi yang bisa saya pikirkan adalah bagaimana memberi masing-masing warna yang berbeda. Warna setiap poligon tidak terlalu penting; Saya hanya ingin membedakan masing-masing dari tetangganya berdasarkan warna, bukan dengan perbatasan.
Atau apakah itu sesuatu yang hanya Anda lihat di peta sekolah dasar 50 Amerika Serikat?
arcgis-desktop
arcgis-10.0
cartography
symbology
Carl Raymond
sumber
sumber
Jawaban:
Anda mencari alat yang dapat mencapai teorema 4 warna
Saya menggunakan FME untuk tujuan itu, tetapi skrip seperti itu harus ada di arcPy juga.
sumber
Sudahkah Anda mempertimbangkan http://colorbrewer2.org/ Saya sepertinya ingat plugin untuk ArcGIS atau QG tersedia.
sumber
Saya telah membuat kode alat ArcPy yang memberikan atribut dari daftar yang disediakan ke poligon menggunakan tabel lingkungan sehingga tidak ada tetangga yang memiliki warna yang sama. Biasanya berhasil menggunakan kurang dari enam warna menggunakan heuristik pewarnaan grafik sederhana (atau, jika perlu, dapat menetapkan warna secara acak, masih menghormati lingkungan).
Kotak alat bersama dengan beberapa dokumentasi dapat diunduh dari http://geocite.ic.cz/coloring.zip .
sumber
Lakukan pengisian Banjir pada poligon di Python menambahkan sejumlah perubahan warna untuk panggilan rekursif ke fungsi pengisian banjir, mengubah warna saat Anda pergi.
sumber
Anda dapat menerapkan klasifikasi simbologi pada bidang pengidentifikasi unik / GWID.
sumber