Ağ akışlarını temsil ediyor mu? [kapalı]


41

Üzerinde çalıştığım bir proje için 1.000'den fazla bölgedeki ağ akışlarını yönelimli olarak temsil etmem gerekiyor.

  • Bilgiyi güzel ve ezici bir şekilde görüntülemek için herhangi bir öneriniz var mı?
  • Yoğun kentsel alanlarda ağ akışını gösteren herhangi bir örnek?
  • Renk önerileri ve kalınlık şemaları?
  • Ağ akışlarını temsil ederken herhangi bir "dos değil"?

Yanıtlar:




10

Temel sezgim, verileri bir harita olarak değil bir grafik olarak göstermekti. Bir metro hattı haritası olarak düşünün: Çizgileri bir coğrafi harita üzerinde göstermez, ancak kavşaklarla kesişen soyut çizgiler olarak görüntüler. Bu yolla, çizginin gerçek kırık geometrisinin dikkatini dağıtmak yerine, önemli bölüme (yani bir sonraki istasyon; bir satırdan diğerine nasıl geçileceğine) odaklanabilirsiniz.

Graphviz kesinlikle grafikler konusunda en iyi seçimdir. Grafiğinizin neredeyse her yönünü kontrol edebilirsiniz - Renkler, şekiller, çizgi türleri, sıra, boyut ve daha fazlası. Graphviz , düğüm ve kenar içeren sezgisel metin dosyalarını işler .

Birkaç ay önce üzerinde çalıştığım bir projeyle harika bir deneyim yaşadım ve o zamandan beri kesinlikle tavsiye ediyorum.

Graphviz galerisinden ihtiyacınıza uygun bazı örnekler :

Radyal düzen:

Büyük şehirleri iç çembere yerleştirebilir ve çizgileri trafiğin yoğunluğuna göre şekillendirebilirsiniz. Bütün şehirleri göstermek için muhtemelen en iyi yol budur.

alt metin
(kaynak: graphviz.org ) , link

Ağaç benzeri yapı:

Banliyölerin ana şehirlerle bağlantısını temsil etmek istiyorsanız, bu iyi bir seçimdir. alt metinbağlantı

Sıradan grafik:

Daha küçük şehirleri atlayıp büyük MTA'lara odaklanmaya karar verirseniz, bu iyi bir seçimdir. Elbette renkleri kontrol edebilir ve grafiği daha canlı hale getirebilirsiniz. (kaynak: graphviz.org )alt metin

bağlantı


Graphviz sitesindeki ikinci görüntünün çevresinde büyük miktarda saydam boşluk var, alternatif bir görüntü bulabilir veya başka bir yerde barındırılan kırpılmış bir sürümü fırlatabilir misiniz?
scw

2
+1, bir grafik yaklaşımı kesinlikle dikkate değer. ArcGIS kullanıyorsanız, ArcSchematics için bir değerlendirme almayı da düşünebilirsiniz. esri.com/software/arcgis/extensions/schematics/index.html
Kirk

10

Daha teorik bir başlangıç ​​için, hareket jeo-görselleştirme ile ilgili bazı makalelere Natalia ve Gennady Andrienko'dan göz atmakla ilgilenebilirsiniz.


Güncelleme 1: GraphRECAP ve FlowMap de yardımcı olabilir.


Güncelleme 2: Konuyla ilgili çok yararlı bir makale var:

Jenny, B., Stephen, DM, Muehlenhaus, I., Marston, BE, Sharma, R., Zhang, E. ve Jenny, H. (2016). Kalkış-varış akış haritaları için tasarım ilkeleri. Haritacılık ve Coğrafi Bilgi Bilimi, 1-15. ( pdf )

@underdarkGIS buna dayanarak QGIS’te ilk fikirleri uyguladı :

görüntü tanımını buraya girin


Güncelleme 3: JFlowMap'ten gelen eski proje yeni araca dönüştürüldü - Flowmap.blue ( github ). Google Sayfalara yüklenen verileri temsil eden etkileşimli akış haritaları yayınlamayı vaat ediyor:

flowmap.blue

flowmap.gl , ilişkili (?) proje gibi görünüyor.

-


7

Aralık 2012'de Esri, akış haritaları oluşturmak için bir araç yayınladı . Python ile yazılmış ve ArcGIS Desktop kullanıcıları için kullanılabilir. Ayrıca , aletin bağlantıları, biraz daha fazla bilgi ve aletin test verilerini içeren akış haritaları oluşturma üzerine bir ArcGIS Blogları var . Bunun, ticaret akışı oluşturmak için kullanacağınız bir araç olduğuna inanıyorum.


+1 Bu bağlantı için teşekkürler. Bir süredir bunu arıyorum.
Aaron

2
Sorun değil. Esri tarafından yayınlanan bu tür araçların, bir şekilde kendilerine göz atmanın ve aramanın kolay olacağı bir yere toplanması gerektiğine inanıyorum. ArcScripts :) özledim
Alex Tereshenkov

5

Bu bildiğim kadarıyla çözülmeyen zor bir problem. Mevcut literatüre bir bakış (http://scholar.google.com/scholar?hl=tr&q=spatial+interaction+data+visualization) bu görüşü desteklemektedir. Alisdar Rae’nin http://mediamapping.wikischolars.columbia.edu/file/view/Rae+-+2009+-+From+spatial+interaction+data+to+spatial+interacti.pdf adresinde bazı ilginç haritaları var ama Onlardan çok fazla bilgi aldığınızdan emin değilim.

Oliver Duke-Williams, 10K + koğuşta, akış büyüklüğü ile renklendirilmiş dikdörtgen bir ızgara olan 1991 GB Sayımından gelen göçleri engellemek için güzel görselleştirmeler yaptı ancak yine yönlülüğü kaybettiniz.


Bu makale ( Wood ve diğerleri, 2010 ) , ısı haritalarını ve küçük katları kullanarak akışları görselleştirmek için belki de benzer bir kavramı kullanmaktadır. Referansta olduğunuz Duke-Williams'ın çalışmasına özel bir örneğiniz var mı?
Andy W

5

Öncelikle, görüntünün bir noktadan noktaya poligon göstermesi doğru mudur? Eğer öyleyse, çokgenlerin daha fazla öne çıkmasını ve görsel olarak bağlantılarla eşleşmesi gerektiğinden emin olmak istersiniz. Bir grup rengini seçmenizi (mavi diyelim), açık mavi poligon dolgusu, koyu mavi bir kenarlık (gözün çokgenin kenarını çözmesine yardımcı olur) ve bağlantı için orta mavi (bağlantıyı çokgene ilişkilendirir) kullanmanızı öneririm.

Yukarıda yaptığınız gibi bağlantılardaki akış hacimlerini ifade etmek için renk kullanmam, muhtemelen çok fazla bağlantıyla meşgul olacak, genişlik ve şeffaflık oynayacak değişkenlerdir.

İkincisi, sorunun özü veri hacmidir, görselleştirme çok karışık olacağı için önerilen 1000+ ağının basit bir grafiğini üretmek mümkün değildir. Şimdiye kadarki iki ana öneri, kenarları bir araya getirmek (ağaç görselleştirme) ya da yerleri gerçek alandan çıkarmanın etkili olduğu yerlerin grafiğini oluşturmak gibi görünüyor (bağlantıları gerçekleştirmek için de aynı şekilde ünlü tüpü kaybederek) Londra haritası, Londra'nın merkezinde, birbirine çok yakın olan metro istasyonları arasındaki bağlantıları görselleştirmek için daha fazla 'alan' yaratıyor). Her ikisinin de değeri vardır, ancak grafik, ağı görselleştirirken gerçek konumsal konumunuzu kaybetmiş olmanızın dezavantajı vardır.

Bir alternatif, verileri gruplara ayırarak veri aşırı yüküyle başa çıkmaktır. Mantıksal gruplar yoksa, yönelimli bölümler (N, NE, E vb.) Bunu yapmanın olası bir yoludur. Tüm ilişkilerin grileştiği, fare üzerine geldiğinde ilgili çokgenlerin ve bağlantıların koyu renkte göründüğü bir görselleştirme oluşturacağım. Alt seçenek, fareyi, birden fazla bölümün aynı anda seçilebileceği açma / kapama düğmesi veya radyo katmanı düğmeleriyle çalıştırmak olabilir.

Bağlantıların 3B döngüler olarak gösterildiği ve 3B'den en üst düzeyde faydalanmak için kamera bakış açısının değiştiği bölümlerin tek tek açılmadığı bir animasyon da oluşturabilirsiniz (bkz. Http://senseable.mit.edu/obama/the_world). ne demek istediğimi gösteren html ve kamera görüntüsü değişiyor). Animasyon gösterildikten sonra, kullanıcıların segmentleri veya veri gruplarını kontrol eden radyo düğmeleriyle haritayı serbest bir şekilde keşfetmelerine izin verilebilir.

Bu, Google Earth istemcisini veya API ve kml'yi kullanarak elde etmek için o kadar da karmaşık değil, burada döngü üretme konusunda blog yazdım http://googleearthdesign.blogspot.com/2009/09/loop-links-in-google-earth.html ve burada turlar http://googleearthdesign.blogspot.com/2009/08/creating-tours-howto-2-turning-elements.html . kml'nin http://code.google.com/apis/kml/documentation/ adresinde çalışması oldukça kolaydır .

“Gösterişli” görselleştirmelerin zekice ama etkisiz olduğu konusunda her zaman endişelenen biri olmama rağmen, bunun etkili olacağından ve 3D animasyonun çoğu müşteriyi etkileyeceğinden şüpheliyim.


4

ArcGIS'te kullandığım yöntemi deneyebilirsiniz : Bir nokta katmanından ve csv veri dosyasından bir çizgi katmanı oluşturun .

çizgilerle ilgili bir soru: sen dünyayı temsil ediyorsun ve tüm çizgiler belirli bir ülkeden birleşiyor veya uzaklaşıyor, değil mi? brasil, sizin durumunuzda olduğu gibi, bir çok ülke ile ticari ilişkilere sahip ve tüm okları ayırt etmek zor olacak.


Farklı büyüklükleri temsil eden farklı büyüklükteki okları kullanarak bu sorunu çözmeye çalışıyorum. Harita yalnızca tek bir ürüne odaklanacağı için, fazla kıvrılmayacağından eminim.
relima

3

Açıkça biraz gecikmeli, ancak bu soru: Kısa mesafelerde eğri çizgileri gösteren radyal akış haritasının nasıl yapılacağı , Esri'nin ArcGIS ile radyal akış haritaları oluşturma sorusunu yanıtlamanıza yardımcı olacak harika bir makaleye bağlantı sağlar.

Makalede açıklanan teknikleri kullanarak, eğri haritanızı oluşturmak için XY to Line aracını kullanabilirsiniz . OD tablosu oluşturacak , kaynak noktaların XY değerlerini dolduracak çok özel bir ModelBuilder aracı hazırladım ve arkları oluşturmak için XY'den Satır aracını kullanıyorum. Birçok "Alan Ekleme", "Birleştirme Ekleme", "Nokta Mesafesi" ve "Alan Hesaplama" işlevlerini içeriyordu, ancak 180 derecelik çizgiyi geçen yayların yanı sıra çok iyi sonuçlandı. Bir sonraki adım, yayların sadece “çerçevede” kalmaya zorlanmasıdır (örneğin, Kuzey Amerika'dan Asya'ya, Pasifik'ten daha kısa bir mesafe yerine Atlantik'ten geçerken).

ArcGIS'ten akış haritası


3

Buna bakmanın birçok yolu var gibi görünüyor. Her iki satır da, bir noktadan oluşan haritalar için iyi olacak grafiklerdeki noktalardaki kayıtlara dayanan sayıların basit gösterimleridir, alternatif olarak bir satırın Değeri özniteliğine dayanan değerlerin gösterimleridir. Tüm konumlardan diğer tüm konumlara bir satır Özellik Sınıfı oluşturmanızı ve ardından her satır için ayrı bir benzersiz kimlik atamanızı öneririm. Ardından, ticari özellik Verileriniz ve doğrusal özellik verileriniz arasında bir birleşme oluşturabilirsiniz. Son aşama, birleştirilen tablonuzdaki Miktarlara göre satırları sembolize etmektir. Ardından, her satıra ok boyutu, yön ve çizgi bilgisi atayabilir ve özelleştirebilirsiniz.



0

Bu yazının eski olduğunu biliyorum ama birçoğunun bir okul projesi veya ödevi için basit bir akış haritası oluştururken aynı soruya sahip olduğundan eminim. Basit bir ticaret akış haritası arıyorsanız, powerpoint kullanmanın kolaylığı ve etkinliği sizi şaşırtabilir. Powerpoint'te gerçekten güzel kemerli oklar oluşturmak Illustrator'da olduğundan ve ArcMap'takilerden daha kolay. Açıkçası, daha derinlemesine bir şey arıyorsanız ve okların gerçek genişliklerinin dışa aktarma numaralarınızı doğru bir şekilde göstermesi gerekiyor, bu sizin en iyi seçeneğiniz olmayacak.

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.