2016-03-23 12 views
1
Ben şu gibi sayı farklı yakınlaştırma düzeyinde değişiklikler ile, bir ısı haritası oluşturmak isteyen

- sayısı doğrudan harita üzerinde göstermek yerine bir fare vurgulu penceresinde görünebilir:Broşür haritasını kullanarak sayılarla bir ısı haritası nasıl oluşturulur?

http://www.trulia.com/local/san-francisco-ca/tiles:1|points:1_crime 

enter image description here

Bu broşürü harita ile nasıl yapılacağı hakkında bir fikrin var mı?

DÜZENLEME:

Ben heatmap.js çalıştı. Ancak bir haritadaki sayıları gösteremez.

EDIT2:

Üç sütunlu bir csv dosyası var:

lat lng count 

kolayca Leaflet.markercluster için nasıl yerleştirileceğini Herhangi bir ipucu?

+0

Bunun bir kopyası gibi görünüyor https://gis.stackexchange.com/questions/186247/how-to-create-a-heatmap-with-numbers-using-leaflet-map – IvanSanchez

cevap

1

Küme katmanını göstermek için k-mean kümelenmesini kullanın ve ısı haritası için heatmap.js kullanın.

Bu iki modülün her ikisi de herhangi bir eşleme kitaplığında kolayca kullanılabilir.

+0

Ben heatmap.js denedim, rengi gösterir, ancak OP'de belirtilen web sayfası gibi karşılık gelen sayıları gösteremez. Başka ipuçları var mı? – Osiris

+0

@Osiris heatmap.js, ısı haritası oluşturmak için 'createRadialGradient' tuvalini kullanır. Bu modülden (heammap.js) enterpolasyon değerini alabilir miyiz bilmiyorum. Eğer fare üzerinde değer göstermek istiyorsanız, bu bir mantık ile olmalıdır, yani bir tür enterpolasyon (kriging gibi). Lütfen uygun bir yaklaşımın önerilebilmesi için proje gereksiniminizi açıklayınız veya ayrıntılı olarak şüphe ediniz. – Gagan

+0

Soruyu güncelledik. Heatmap.js katmanının üstüne ek bir sayı/işaretleyici katmanı ekleyebiliriz. :) – Osiris