Web haritalarındaki kümelenmiş özellikleri görselleştirmek mi istiyorsunuz?


15

ArcGIS Server JS API kümelenmiş özellikleri görüntülemek için en iyi sembolü arıyorum.

Silverlight API kümeleme veya JS kümeleme örneğinde kullanılan "sinek" animasyonlu küme sembolünü sevmiyorum (biraz dikkat çekiyorlar).

Şimdiye kadar bulduğum en iyi seçenek Google Maps işaretleyici küme sembolü .

Küme sembolünün ortasında bir sayı göstermeyeceğim, ancak bu modelde olduğu gibi özellik konsantrasyonlarını göstermek için sembolün boyutunu değiştireceğim:

resim açıklamasını buraya girin

Başka hangi kümeleme sembolü seçenekleri var? Beni marker kümelenmesinin güzel bir uygulamasını gösteren bir haritaya yönlendirebilir misiniz?


Bir nokta sembolü ile sınırlı mısınız?
Andy W

@AndyW Nokta özelliklerini görüntülüyorum, ancak bir nokta sembolüyle sınırlı değilim. Yukarıdaki örnek görüntüde yardımcı olması durumunda Resim İşaretleyici Sembolleri kullanılır.
Stephen Lead

Çeşitli yanıtlar, bazı ek açıklamaların yardımcı olacağını göstermektedir; özellikle "en iyi sembol" ne demek istiyorsun? Muhtemelen uygulamaya ve kitleye bağlıdır ve akla yatkın bir şekilde "en güzel", "uygulaması en kolay", "izleyicilerin fark etmesi ve ayırt etmesi en kolay" veya "en doğru niceliksel değerlendirmeye izin vermek" anlamına gelebilir. Bu duyulardaki en iyi çözümler, sırayla bilen ısı haritaları, Google veya Bing işaretleri ve ayçiçeği grafikleri olabilir, ancak bu çözümlerin çoğu diğer açılardan eşit derecede zayıftır.
whuber

@whuber "Uzman olmayan kullanıcılar için talimat olmadan neler olduğunu anlamanın en kolayı" amaçtır. Özelliklerin kesin konumları, bazı özelliklerin "tek nokta" ve bazılarının "kümelenmiş nokta" olması kadar önemli değildir. Bazı yerlerde daha fazla, diğer alanlarda daha az özellik olduğu açık mı? Yukarıdaki harita benim için çalışıyor, ancak herkes için durum böyle ve mümkün olan en iyi çözüm mü? teşekkürler
Stephen Lead

1
Bir efsane olmadan, senin örneğini anlayamıyorum. Niyetini bile bile, herhangi bir doğruluk hissi ile okuyamıyorum çünkü sembol boyutu ile küme boyutu arasındaki ilişkinin ne olduğu hakkında hiçbir fikrim yok (daire çapı, daire alanı veya başka bir şey mi?) Mavi / kırmızı ayrım taşımaya çalışıyor? Talimattan kaçınmak istiyorsanız, bilinen ayrımlar yapmak ve miktarları iletmek için (bir miktarın yoğunluğunu iletmek için ton yerine hafiflik kullanmak gibi) ve yine de yanlış anlamalara hazırlıklı olmak için en bilişsel olarak etkili yöntemleri kullanmanız gerekir.
whuber

Yanıtlar:


10

Geleneksel kartografide, işaret kümelenmesine toplama veya bazen birleştirme denir . Model genellemesinin bir parçasıdır : Uzaklaştırıldığında, bazı ayrıntılı kavramların (örneğin ağaç), daha az ayrıntılı toplu biçimler (örneğin orman) ile yer değiştirmesi ortadan kalkar.

İyi haritacılık kitaplarında birçok iyi örnek bulunabilir. İşte bina toplama hakkında bu kitaptan iki örnek :

resim açıklamasını buraya girin

resim açıklamasını buraya girin

bağlantı açıklamasını buraya girin http://www.ailleursloin.free.fr/A/depot/village_generalise_200k_sans_bati.jpg

Sanırım otomatik olarak yapmak için daha operasyonel yöntemler arıyorsunuz. Bu sunum , mevcut otomatik yöntemlere genel bir bakış sağlar. Sen Aksi takdirde, bir java uygulamasını buldum olabilir ... gösterilen algoritmaların bazı geliştirmek için kaynaklara sahip olabilir bu algoritmanın (uzak sembollerin örtmek oluşturmak için izin) var ve ayrıca bu algoritmanın var .

Isı haritaları da bu konuda oldukça iyi bir alternatif. Bkz orada bir uygulama. Ayrıca bkz . Maptimize .

resim açıklamasını buraya girin


1
Detaylı cevap için teşekkürler. Aslında kullandığım gerçek algoritma ile oldukça mutluyum - bu örnek komut dosyasının bir modifikasyonu - bu yüzden daha fazla semboloji veya kümelenmiş özelliklerin temsili ile ilgileniyorum. Isı haritası yaklaşımını seviyorum, ancak özelliklerim yoğun olmadığı için benim durumumda yeterli puan yok. Tekrar teşekkürler
Stephen Lead

Kırık bağlantıları güncelleyebilir misiniz lütfen?
phil294

7

Birçok seçenek var ve aslında bir süre önce bazı sorularımda aynı soru ile mücadele ettim. Ve farklı ürünlerimiz için farklı çözümler bulduk. Yani kendine sormalısın

  1. Haritadaki tüm tekton simgeleri aynı "tür" - aynı şekil ve renkte mi?
  2. Değilse, hepsi 1 katmanda mı yoksa birden çok katmanda mı yaşıyor?
  3. Birden çok ise, her bir katmanı mı yoksa katmanlar arası kümelemeyi mi kümelendireceksiniz?
  4. Tek tek katmanlar kümeleniyorsa, simgeler katmanlar arasında çakışıyorsa, kümeler kümeniz olur mu?
  5. "Ne" türünün kümelenmekte olduğunu bilmeniz mi gerekiyor, yoksa sadece haritada "hey, bir küme var". Ve yukarıda sadece küme simgesine bakarak kaç öğenin olduğunu bilmenize gerek olmadığını söylediniz.

İşte birkaç örnek, ne anlama geldiklerini ve nasıl yapıldıklarını. Hepsi Bing kümeleme (1. görüntü) veya OL Kümeleme stratejisi (2.) ile değil, özel bir kümeleme algoritmasıyla yapılır. Bu şekilde görünüm ve his üzerinde çok daha fazla kontrolüm var.

Şeffaf küme işareti

Bir Bing uygulamasından ekran kapağı; farklı simge türleri ve renklerinden oluşan birden fazla katmanımız var. Simgeleri kümelemeyi seçtik, sonra kümedeki en üstteki (en önemli) simgenin tümünü gizledik ve sonra en üstteki simgenin üzerine şeffaf bir resim yerleştirildi. Simgelerimin 20x20 olduğunu, küme göstergesinin sağ üstte bir ARTI olması dışında% 80 şeffaf olan 30x30 bir resim olduğunu varsayalım. Öyleyse benim kümemdeki "temsilci" simgemin üstüne bindirildiğinde, altında bir grup şey var gibi görünüyor. Kullanıcı üzerine geldiğinde veya tıkladığında, etkinlik küme simgesine gider ve "N kümelenmiş öğe sayısı" iletisi alır ve daha fazla bilgi için tıklayabilir veya ayrıntıya inebilir.

resim açıklamasını buraya girin

Bu durumda daha basit bir yaklaşım izledik. Simgeler hala farklı katmanlarda yaşıyor ve farklı bir anlama sahipler ve çapraz katmanı kümeliyoruz, ancak temsili simge sadece büyük bir yağ PLUS işaretidir [belirli bir sınıra kadar boyut olarak değişir].

Temel olarak, her iki uygulamada da bir küme belirtmek için bir "ARTI" "+" seçtik, ancak haritaya nasıl yerleştirileceğiyle ilgili farklı yollar izledik - haritaya daha fazla anlam vermek veya haritayı temizlemek için mevcut harita simgelerini bindirin bir ARTI koyun ve daha fazla bilgi için kullanıcının ayrıntıya inmesini sağlayın.


detaylı cevap için teşekkürler. Bu durumda, tüm özellikler aynı katmandadır, ancak olmadıkları durumlarda bazı ilginç noktalar ortaya çıkarırsınız. + Yaklaşımı ilginçtir
Stephen Lead

5

Ayçiçeği arazilerinden biraz ilham alabilirsiniz . Dağılım grafikleri üzerindeki nokta kümelerini temsil etmek için onlarca yıldır kullanılmakta olan bu yöntem, hızlı ve doğru bir şekilde ayrımcılığa uğrayan ve aynı zamanda temsil ettikleri kümelerin boyutları ile açıkça ilişkili olan işaretler üretmek için görsel biliş alanındaki araştırmalardan faydalanmaktadır.

İşte bir var örnek yapılır R:

resim açıklamasını buraya girin

Tekniğin dağılım grafiklerinden daha genel haritalar yapmak için nasıl uygulanabileceğini görmek çok az hayal gücü gerektirir.


Bill, bahşiş için teşekkürler - ayçiçeği arsa çok güzel ve dağılım alanında iyi çalışıyor. Sitem acemi kullanıcıları hedeflediğinden bu benim durumum için gerçekten uygun değil ve bu aşırıya kaçacak. (PS Fusion Tables tarafından alınan ısı haritası yaklaşımı, dağılım grafiğinde de çalışabilir mi? Geochalkboard.files.wordpress.com/2010/03/fusion2.png )
Stephen Lead

1
@Stephen Renk geçişleri, grafikleri nicel olarak (yani, doğru ve hızlı bir şekilde) okumak için işe yaramıyor. Nüfusun yaklaşık% 6'sında, kırmızıdan yeşile (örnekte gösterildiği gibi) bir mezuniyetin fark edilmesi zordur. Nicel verilerin görselleştirilmesinde artan bir literatür, acemi kullanıcıların bunları takdir edemeyeceği veya kullanamayacağı varsayımıyla grafiklerin kalitesini hızlı bir şekilde sınırlamamamız gerektiğini gösteriyor. Örneğin, Tufte, Cleveland veya Wainer'ı okuyun.
whuber
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.