Mewakili aliran jaringan? [Tutup]

41

Untuk proyek yang sedang saya kerjakan, saya perlu mewakili aliran jaringan lebih dari 1.000 zona dengan terarah.

  • Adakah saran untuk menampilkan informasi dengan cara yang baik dan tidak berlebihan?
  • Adakah contoh tentang menampilkan aliran jaringan di daerah perkotaan yang padat?
  • Saran warna dan skema ketebalan?
  • Adakah "tidak boleh dos" saat mewakili aliran jaringan?
dassouki
sumber

Jawaban:

11

Mirip dengan saran grafik oleh @Adam Matan ada alat yang disebut Flow Map Layout yang akan membuat pohon seperti visual data. Mungkin Anda bisa menggunakan sesuatu seperti itu.

http://graphics.stanford.edu/papers/flow_map_layout/

dslamb
sumber
10

Intuisi dasar saya akan menampilkan data sebagai grafik, bukan sebagai peta. Anggap saja sebagai peta jalur kereta bawah tanah: Ini tidak menampilkan garis-garis pada peta geografis, tetapi sebagai garis abstrak yang berpotongan pada persimpangan. Dengan cara itu Anda dapat fokus pada bagian penting (yaitu, stasiun berikutnya; bagaimana pindah dari satu baris ke yang lain) alih-alih terganggu geometri fraktur aktual dari garis tersebut.

Graphviz jelas merupakan pilihan terbaik dalam hal grafik. Anda dapat mengontrol hampir semua aspek grafik Anda - Warna, bentuk, jenis garis, urutan, ukuran dan banyak lagi. Graphviz memproses file teks intuitif yang berisi node dan edge .

Saya memiliki pengalaman hebat dengan proyek terbaru yang saya kerjakan beberapa bulan lalu, dan saya sangat merekomendasikannya sejak itu.

Beberapa contoh dari galeri Graphviz yang mungkin sesuai dengan kebutuhan Anda:

Tata letak radial:

Anda dapat menempatkan kota-kota besar di lingkaran dalam, dan membentuk garis-garis sesuai dengan kepadatan lalu lintas. Itu mungkin cara terbaik untuk menunjukkan semua kota.

teks alternatif
(sumber: graphviz.org ) , tautan

Struktur seperti pohon:

Itu pilihan yang baik jika Anda ingin mewakili koneksi pinggiran ke kota-kota utama. teks alternatiflink

Grafik biasa:

Ini adalah pilihan yang bagus jika Anda memutuskan untuk menghilangkan kota-kota kecil dan fokus pada MTA utama. Tentu saja, Anda dapat mengontrol warna dan membuat grafik lebih jelas. (sumber: graphviz.org )teks alternatif

link

Adam Matan
sumber
Gambar kedua dari situs graphviz memiliki banyak ruang transparan di sekitarnya, dapatkah Anda menemukan gambar alternatif atau memunculkan versi terpotong yang dihosting di tempat lain?
scw
2
+1, pendekatan grafik jelas layak dipertimbangkan. Jika Anda menggunakan ArcGIS, mungkin juga pertimbangkan untuk mendapatkan eval untuk ArcSchematics. esri.com/software/arcgis/extensions/schematics/index.html
Kirk Kuykendall
10

Untuk pemula yang lebih teoretis, Anda mungkin tertarik untuk menelusuri beberapa makalah tentang pergerakan geovisualisasi dari Natalia & Gennady Andrienko.


Pembaruan 1: GraphRECAP dan FlowMap mungkin juga bisa membantu.


Pembaruan 2: Ada artikel yang sangat berguna tentang topik ini:

Jenny, B., Stephen, DM, Muehlenhaus, I., Marston, BE, Sharma, R., Zhang, E., & Jenny, H. (2016). Prinsip-prinsip desain untuk peta aliran asal-tujuan. Kartografi dan Ilmu Informasi Geografis, 1-15. ( pdf )

@underdarkGIS dibangun di atas ini dan menerapkan gagasan pertama dalam QGIS:

masukkan deskripsi gambar di sini


Pembaruan 3: Proyek lama dari JFlowMap diubah menjadi alat baru - Flowmap.blue ( github ). Ini menjanjikan penerbitan peta aliran interaktif yang mewakili data yang diunggah ke Google Sheets:

flowmap.blue

flowmap.gl tampaknya terkait proyek (?).

-

radek
sumber
7

Pada Desember 2012, Esri telah menerbitkan alat untuk menghasilkan peta aliran. Ini ditulis dalam Python dan tersedia untuk pengguna ArcGIS Desktop. Dan ada posting ArcGIS Blogs tentang menghasilkan peta aliran dengan tautan ke alat, beberapa informasi lebih lanjut, dan menguji data untuk alat tersebut. Saya percaya ini adalah jenis alat yang akan Anda gunakan untuk menghasilkan arus perdagangan juga.

Alex Tereshenkov
sumber
+1 Terima kasih atas tautan ini. Saya sudah mencari ini untuk sementara waktu sekarang.
Aaron
2
Tidak masalah. Saya percaya jenis alat yang dirilis oleh Esri ini entah bagaimana harus dikumpulkan ke satu tempat di mana akan mudah untuk menjelajahinya dan mencari. Saya rindu ArcScripts :)
Alex Tereshenkov
5

Ini adalah masalah sulit yang sejauh yang saya tahu tidak terpecahkan. Melihat literatur saat ini (http://scholar.google.com/scholar?hl=id&q=spatial+interaction+data+visualization) tampaknya mendukung pandangan ini. Alisdar Rae memiliki beberapa peta menarik di http://mediamapping.wikischolars.columbia.edu/file/view/Rae+-+2009+-+From+spatial+interaction+data+to+spatial+interacti.pdf yang mungkin bisa membantu Anda tetapi Saya tidak begitu yakin Anda mendapat banyak informasi dari mereka.

Oliver Duke-Williams melakukan beberapa visualisasi bagus dari migrasi 10K + bangsal ke bangsal dari Sensus GB 1991 yang merupakan kotak persegi panjang yang diwarnai oleh ukuran aliran tetapi Anda kehilangan arah lagi.

Ian Turton
sumber
Makalah ini ( Wood et al., 2010 ) mungkin menggunakan konsep serupa dalam memvisualisasikan aliran dengan menggunakan peta panas dan kelipatan kecil. Apakah Anda memiliki contoh khusus karya Duke-Williams yang Anda rujuk?
Andy W
5

Pertama, apakah saya benar bahwa gambar menunjukkan hubungan poligon ke titik? Jika demikian, Anda ingin memastikan bahwa poligon lebih menonjol dan secara visual harus cocok dengan tautan. Saya akan menyarankan memilih warna kelompok (katakanlah biru), gunakan isian poligon biru muda, batas biru tua (membantu mata menyelesaikan tepi poligon) dan biru sedang untuk tautan (mengaitkan tautan dengan poligon).

Saya tidak akan menggunakan warna untuk mengekspresikan volume aliran dalam tautan seperti yang telah Anda lakukan di atas, mungkin akan terlalu sibuk dengan banyak tautan, lebar dan transparansi adalah variabel untuk dimainkan.

Kedua, esensi masalahnya adalah volume data, tidak mungkin untuk menghasilkan grafik sederhana dari jaringan 1000+ yang disarankan karena visualisasi akan sangat berantakan. Dua saran utama sejauh ini tampaknya adalah untuk menyatukan tepi bersama-sama (visualisasi pohon) atau untuk menghasilkan grafik di mana melepaskan lokasi dari ruang nyata yang berlaku menciptakan lebih banyak ruang untuk memvisualisasikan koneksi (dengan cara yang sama dengan kehilangan lokasi sebenarnya tabung yang terkenal Peta London menciptakan lebih banyak 'ruang' di pusat kota London untuk membantu memvisualisasikan koneksi antara stasiun tabung yang sangat berdekatan). Keduanya memiliki nilai tetapi grafik memiliki kelemahan yang jelas bahwa Anda sementara Anda memvisualisasikan jaringan, Anda telah kehilangan posisi spasial yang sebenarnya.

Alternatifnya adalah mengatasi kelebihan data dengan memecah data menjadi kelompok-kelompok. Jika tidak ada grup logis maka segmen directional (N, NE, E dll) adalah cara yang mungkin untuk melakukannya. Saya akan membangun visualisasi di mana semua hubungan berwarna abu-abu, pada mouse rollover poligon dan tautan yang relevan muncul dalam warna tebal. Pilihan sub adalah untuk bekerja mouseover melalui toggle mengklik atau tombol lapisan radio di mana beberapa bagian dapat dipilih sekaligus.

Anda juga dapat membuat animasi di mana tautannya ditampilkan sebagai loop 3D dan bagian-bagiannya tidak ditampilkan satu per satu dengan sudut pandang kamera berubah untuk memanfaatkan 3D secara maksimal (lihat http://senseable.mit.edu/obama/the_world. html yang menunjukkan apa yang saya maksud dengan loop dan perubahan tampilan kamera). Setelah animasi ditampilkan, pengguna dapat diizinkan untuk menjelajahi peta secara bebas dengan tombol radio yang mengontrol segmen atau kelompok data.

Ini tidak terlalu rumit untuk dicapai menggunakan klien Google Earth atau API dan kml, saya telah membuat blog tentang membuat loop di sini http://googleearthdesign.blogspot.com/2009/09/loop-links-in-google-earth.html dan wisata di sini http://googleearthdesign.blogspot.com/2009/08/creating-tours-howto-2-turning-elements.html . kml cukup mudah dikerjakan di http://code.google.com/apis/kml/documentation/ .

Sementara saya selalu khawatir bahwa visualisasi 'mencolok' itu pintar tapi tidak efektif, saya menduga ini akan bekerja efektif dan bonusnya adalah animasi 3D akan mengesankan sebagian besar klien.

Trevesy
sumber
4

Anda dapat mencoba metode yang saya gunakan di ArcGIS: Buat layer garis dari layer titik dan file data csv .

satu pertanyaan tentang garis: Anda mewakili dunia dan semua garis bertemu atau menyimpang dari negara tertentu, kan? brasil, seperti dalam kasus Anda, memiliki hubungan perdagangan dengan banyak negara dan akan sulit untuk membedakan semua panah.

Marinheiro
sumber
Saya mencoba untuk menyelesaikan masalah tersebut dengan memiliki panah dengan ukuran berbeda yang mewakili jumlah yang berbeda. Karena peta hanya akan fokus pada satu produk, saya yakin itu tidak akan terlalu berbelit-belit.
relima
3

Jelas agak tertunda, tetapi pertanyaan ini: Bagaimana membuat peta aliran radial yang menunjukkan garis melengkung pada tautan jarak pendek ke artikel hebat oleh Esri disebut Membuat peta aliran radial dengan ArcGIS yang akan membantu menjawab pertanyaan Anda.

Menggunakan teknik yang dijelaskan dalam artikel, Anda dapat menggunakan XY untuk Jalur alat untuk membuat peta melengkung Anda. Saya mengumpulkan alat ModelBuilder yang sangat khusus (khusus untuk kebutuhan saya) yang akan membuat tabel OD, mengisi nilai - nilai XY dari titik-titik sumber, dan kemudian menggunakan alat XY to Line untuk menghasilkan Arcs. Ini melibatkan banyak fungsi "Tambah Bidang", "Tambah Gabung", "Jarak Jarak", dan "Hitung Lapangan", tetapi ternyata sangat baik, selain dari busur yang melintasi garis 180 derajat. Langkah selanjutnya adalah mencoba untuk memaksa busur untuk tetap "dalam bingkai" saja (misalnya, dari Amerika Utara ke Asia, menyeberangi Atlantik bukannya jarak yang lebih pendek di atas Pasifik).

Alur peta dari ArcGIS

Ryan Dalton
sumber
3

Tampaknya ada beberapa cara untuk melihat ini. Entah garis yang merupakan representasi angka sederhana berdasarkan catatan dalam poin sebagai grafik yang akan baik untuk satu peta, atau sebagai representasi nilai berdasarkan atribut Nilai dari garis. Saya akan menyarankan membuat Kelas Fitur garis dari semua lokasi ke semua lokasi lain, dan kemudian menetapkan ID unik terpisah untuk setiap baris. Kemudian Anda dapat membuat gabungan antara data atribut perdagangan Anda dan data fitur linier Anda. Tahap terakhir adalah untuk melambangkan garis-garis berdasarkan Kuantitas dalam tabel gabungan Anda. Kemudian Anda dapat menetapkan ukuran panah, arah dan informasi garis ke masing-masing garis dan menyesuaikan.

CDBrown
sumber
0

Saya menyadari bahwa posting ini sudah tua tetapi saya yakin banyak orang lain memiliki pertanyaan yang sama, kemungkinan besar dalam membuat peta aliran sederhana untuk proyek sekolah atau kertas. Jika Anda mencari peta arus perdagangan sederhana, Anda mungkin akan terkejut dengan kemudahan dan keefektifan menggunakan powerpoint. Jauh lebih mudah untuk membuat panah melengkung yang sangat bagus di powerpoint daripada di Illustrator dan tentu saja lebih mudah daripada di ArcMap. Jelas jika Anda mencari sesuatu yang lebih mendalam dan lebar panah yang sebenarnya perlu untuk secara akurat mewakili angka ekspor Anda, ini tidak akan menjadi pilihan terbaik Anda.

Payton Baldridge
sumber