Çakışan çokgenlerin kartografik görselleştirilmesi nasıl geliştirilir?


17

Kartografik bilgilerin görselleştirilmesinin nasıl geliştirileceği konusunda bazı tavsiyelere ihtiyacım var.

Kullanıcı farklı türler seçebilir ve web eşleme uygulaması coğrafi dağılımını (çokgen derece hücreleri) gösterir, her biri bir renk yelpazesine sahiptir (örneğin daha fazla bilgi bulduğumuzda daha koyu turuncu renk, daha az bilgi içeren daha açık turuncu).

Sorun, birden fazla türün çakışmasıdır. Şu anda yaptığım sadece http://www.xarg.org/project/jquery-color-plugin-xcolor/ kullanarak iki rengin toplam renk karışımını hesaplamak

Bu resimde görebileceğiniz gibi, iki türün üst üste geldiği (karışık mavi ve sarı) ortaya çıkan renk hiç sezgisel değildir.

resim açıklamasını buraya girin

Birinin ilham alabileceği herhangi bir fikri veya benzer araçları biliyor mu? d3.js kullandığım çokgenleri oluşturmak için, daha karmaşık SVG özelliklerinin oluşturulması gerekiyorsa, bunu deneyebilirim.

Bazı fikirlerim ...

  1. Bir çokgendeki veriler ne kadar fazla olursa, kenarlık o kadar kalın olur (veya kenarlığın karşılık gelen rengiyle her bir parçası)
  2. çokgenin ortasına, kaç türün çakıştığını söyleyen bir etiket ekleyin.
  3. Poligonu, her biri karşılık gelen tür rengine sahip farklı bölümlere ayırın.

1
Bir kareyle örtüşebilecek maksimum tür sayısını biliyor musunuz?
Baltok

noops ... haritayı (ve araç ipuçlarını) okunabilir tutmak için 10 veya 15 farklı türle kısıtlayabilirim.
user1249791

1
Bir karede çok fazla potansiyel örtüşmeyle, örtüşen türlerin sayısını gösterme fikriniz en temiz yaklaşım olabilir. Alternatif olarak, çakışma sayısı için belirli bir renk atarsanız ve bir göstergeye sahipseniz renk ayrımları işe yarayabilir.
Baltok

Verilerde toplam kaç farklı tür var?
Dan C

Hayır, verilerde toplam kaç farklı tür olduğunu bilmiyorum. Kullanıcı yer paylaşımı (veya değil) farklı yüzlerce tür arasından seçim yapabilirsiniz
user1249791

Yanıtlar:



4

Kuluçka genellikle benim son tatil yerlerinden biridir.

Bunun dışında, bir zamanlar bir saatin altında çözmek için aşağıdaki sorunu yaşadığımız bir proje üzerinde çalıştım:

  • Birkaç bit (E / H) özelliğine sahip çakışan çokgenleri göstermemiz gerekiyordu.
  • Haritadaki diğer çakışan verilerin, yani Noktaların, etiketlerin gizlenmesini önlemek istedik
  • Basılı serginin son kullanıcısına haritaya bakabilmemiz ve bölgenin sembolojinin karmaşık bir yorumunu aramak zorunda kalmadan sayısız özellik (Y) için doğrulanıp onaylanmadığını (Y) hızlı bir şekilde tespit edebilmemiz gerekiyordu. .

efsane

Ortaya koyduğumuz çözüm, kartografik tasarımımızdaki zaman kısıtlamaları dikkate alınarak oldukça iyi çalıştı. En doğal tematik oluşturucuya güvendik: renk. Kullanıcı çokgeni dört değerin (yeşil, sarı, turuncu, kırmızı) her biri için hemen pozitif veya negatif olarak tanımlayabilir.

Çakışan çokgenler

Bunu başarabilmemiz, negatif ofset ve içi boş dolgulu alternatif kesikli çizgiler kullanmaktı.

Green: Offset: -4, Cartographic Line Template: xxxxoooo
Yellow: Offset: -4, Cartographic Line Template: ooooxxxx
Orange: Offset: -2, Cartographic Line Template: xxxxoooo
Red: Offset: -2, Cartographic Line Template: ooooxxxx

Mükemmel cevap! Okunabilirliği artırmak için yayınınızı düzenledim ve yardımınıza göre imzanızı kaldırdım .
Paul

2

Programlama becerileriniz gibi bir şey kullanabileceğiniz kadar yeterince anlaşılır gibi görünüyor.
Tür sayısını hesaplayın ve bunun için bir semboloji tasarlayın veya türün numarasını gösteren kapak açısı olabilecek kapak kaplaması kullanın.
örneğin, açı 10, 2 tür, 20, 3 anlamına gelir vb.

Etiket, 24 tür 2 ve tür 4, 248 = tür 2, 4 ve 8 gibi kodlama ile kullanılabilir. Bu örnekler düşündüğüm gibi tam olarak işe yaramaz, ancak sayıların yalnızca bir değer kümesi.

Bunlar "ilham" için çabucak aldığım bazı fikirler. En çok görüntülenen sorulardan biri olan ve daha fazla okuma ve öngörü sağlayabilecek gis stackexchange ile ilgili bir soru vardı.

Yani okuma (zaman) bir seçenektir.
Ne kitaplık üzerinde olduğunu
Ve sonra whuber bir cevap yardımcı olacağını umut var.
Ya da sadece olabilir arama whuber tarafından cevaplar için ve ilham biraz olsun.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.