เป็นตัวแทนของกระแสเครือข่าย? [ปิด]


41

สำหรับโครงการที่ฉันกำลังดำเนินการอยู่ฉันต้องเป็นตัวแทนเครือข่ายที่ไหลผ่านโซน 1,000 โซนด้วยทิศทาง

  • มีข้อเสนอแนะใด ๆ เกี่ยวกับการแสดงข้อมูลในแบบที่ดีและไม่ท่วมท้นหรือไม่?
  • ตัวอย่างใด ๆ ในการแสดงกระแสเครือข่ายในเขตเมืองใหญ่
  • ข้อเสนอแนะสีและโครงร่างความหนา?
  • "ไม่ต้อง dos" ใด ๆ เมื่อแสดงกระแสเครือข่าย

คำตอบ:


15

บทความล่าสุดในPLOSวารสารเปิดตัวการเขียน แผนที่ของบริเตนใหญ่จากเครือข่ายปฏิสัมพันธ์ของมนุษย์ โดย: Carlo Ratti, Stanislav Sobolevsky, Francesco Calabrese, Clio Andris, Jonathan อ่าน, Mauro Martino, Rob Claxton, Steven H. Strogatz ปีที่ 5, ลำดับที่ 12 (8 ธันวาคม 2553)

ข้อความแสดงแทน

อีกเช้าที่ฉันเจอมา

ทำแผนที่มิตรภาพทั่วโลกของ Facebook (ผ่านบล็อกข้อมูลการไหล ) ข้อความแสดงแทน


11

คล้ายกับคำแนะนำกราฟโดย @Adam Matan มีเครื่องมือที่เรียกว่า Flow Map Layout ที่จะสร้างต้นไม้เช่นภาพของข้อมูล บางทีคุณสามารถใช้บางอย่างเช่นนั้น

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


10

สัญชาตญาณพื้นฐานของฉันจะแสดงข้อมูลเป็นกราฟไม่ใช่แผนที่ คิดว่ามันเป็นแผนที่เส้นรถไฟใต้ดิน: มันไม่ได้แสดงเส้นบนแผนที่ทางภูมิศาสตร์ แต่เป็นเส้นนามธรรมที่ตัดกันบนทางแยก ด้วยวิธีนี้คุณสามารถมุ่งเน้นไปที่ส่วนสำคัญ (เช่นสถานีถัดไปวิธีการย้ายจากบรรทัดหนึ่งไปอีกบรรทัดหนึ่ง) แทนที่จะเป็นการเบี่ยงเบนความสนใจของรูปทรงเรขาคณิตที่แตกหักของเส้น

Graphvizเป็นตัวเลือกที่ดีที่สุดเมื่อพูดถึงกราฟ คุณสามารถควบคุมกราฟของคุณได้เกือบทุกด้านไม่ว่าจะเป็นสีรูปร่างประเภทเส้นคำสั่งซื้อขนาดและอื่น ๆ อีกมากมาย Graphviz ประมวลผลไฟล์ข้อความที่ใช้งานง่ายซึ่งมีต่อมน้ำและขอบ

ฉันมีประสบการณ์ที่ยอดเยี่ยมกับโครงการล่าสุดที่ฉันทำงานเมื่อไม่กี่เดือนที่ผ่านมาและฉันขอแนะนำอย่างมากนับตั้งแต่

ตัวอย่างจากแกลเลอรี Graphvizที่อาจเหมาะกับความต้องการของคุณ:

รูปแบบรัศมี:

คุณสามารถใส่เมืองใหญ่ ๆ ที่วงกลมด้านในและกำหนดเส้นตามความหนาแน่นของการจราจร มันอาจเป็นวิธีที่ดีที่สุดในการแสดงเมืองทั้งหมด

ข้อความแสดงแทน
(ที่มา: graphviz.org ) , การเชื่อมโยง

โครงสร้างคล้ายต้นไม้:

นั่นเป็นตัวเลือกที่ดีถ้าคุณต้องการแสดงความเชื่อมโยงของชานเมืองกับเมืองหลัก ข้อความแสดงแทนลิงค์

กราฟสามัญ:

นี่เป็นตัวเลือกที่ดีหากคุณตัดสินใจที่จะไม่ใช้เมืองเล็ก ๆ และมุ่งเน้นไปที่ MTA หลัก แน่นอนคุณสามารถควบคุมสีและทำให้กราฟสดใสขึ้น (ที่มา: graphviz.org )ข้อความแสดงแทน

ลิงค์


รูปภาพที่สองจากไซต์ graphviz มีพื้นที่โปร่งใสจำนวนมากรอบ ๆ คุณสามารถหารูปภาพอื่นหรือโยนเวอร์ชันที่ตัดแล้วที่โฮสต์ไว้ที่อื่นได้หรือไม่
scw

2
+1, วิธีกราฟเป็นสิ่งที่ควรพิจารณาอย่างยิ่ง หากคุณกำลังใช้ ArcGIS อาจลองพิจารณาใช้ EvS สำหรับ ArcSchematics esri.com/software/arcgis/extensions/schematics/index.html
Kirk Kuykendall

10

สำหรับผู้เริ่มต้นเชิงทฤษฎีเพิ่มเติมคุณอาจสนใจอ่านบทความเกี่ยวกับการเคลื่อนไหวทางภูมิศาสตร์จาก Natalia & Gennady Andrienko


อัปเดต 1: GraphRECAP และ FlowMapอาจช่วยได้เช่นกัน


อัปเดต 2: มีบทความที่มีประโยชน์มากในหัวข้อ:

Jenny, B. , Stephen, DM, Muehlenhaus, I. , Marston, BE, Sharma, R. , Zhang, E. , & Jenny, H. (2016) หลักการออกแบบสำหรับแผนผังการไหลของปลายทางต้นทาง การทำแผนที่และวิทยาศาสตร์สารสนเทศภูมิศาสตร์ 1-15 ( pdf )

@underdarkGIS สร้างขึ้นจากสิ่งนี้และนำแนวคิดแรกมาใช้ใน QGIS:

ป้อนคำอธิบายรูปภาพที่นี่


อัปเดต 3: โครงการเก่าจากJFlowMapเปลี่ยนเป็นเครื่องมือใหม่ - Flowmap.blue ( github ) สัญญาว่าจะเผยแพร่แผนที่โฟลว์อินเทอร์แอคทีฟซึ่งแสดงข้อมูลที่อัปโหลดไปยัง Google ชีต:

flowmap.blue

ดูเหมือนว่าflowmap.glจะเกี่ยวข้องกับโครงการ (?)

-


7

ในเดือนธันวาคม 2012, Esri ได้เผยแพร่เครื่องมือสำหรับการสร้างแผนที่การไหล มันเขียนใน Python และพร้อมใช้งานสำหรับผู้ใช้ ArcGIS Desktop และมีบล็อก ArcGISในการสร้างแผนผังการไหลพร้อมลิงก์ไปยังเครื่องมือข้อมูลเพิ่มเติมและทดสอบข้อมูลสำหรับเครื่องมือ ฉันเชื่อว่านี่เป็นเครื่องมือชนิดหนึ่งที่คุณจะใช้เพื่อสร้างกระแสการค้าเช่นกัน


+1 ขอบคุณสำหรับลิงค์นี้ ฉันกำลังมองหาสิ่งนี้ในขณะนี้
แอรอน

2
ไม่มีปัญหา. ฉันเชื่อว่าเครื่องมือประเภทนี้ที่เผยแพร่โดย Esri ควรจะรวมไว้ในที่เดียวซึ่งจะง่ายต่อการเรียกดูและค้นหา ฉันคิดถึง ArcScripts :)
Alex Tereshenkov

5

นี่เป็นปัญหาที่ยากเท่าที่ฉันรู้ว่ายังไม่ได้รับการแก้ไข ดูวรรณกรรมปัจจุบัน (http://scholar.google.com/scholar?hl=th&q=spatial+interaction+data+visualization) ดูเหมือนจะสนับสนุนมุมมองนี้ Alisdar Rae มีแผนที่ที่น่าสนใจในhttp://mediamapping.wikischolars.columbia.edu/file/view/Rae+-+2009+-+From+spatial+interaction+data+to+spatial+interacti.pdfซึ่งอาจช่วยคุณได้ ฉันไม่แน่ใจจริงๆว่าคุณได้รับข้อมูลมากมายจากพวกเขา

Oliver Duke-Williams ทำการสร้างภาพข้อมูลที่สวยงามจำนวน 10K + วอร์ดเพื่อป้องกันการโยกย้ายจากการสำรวจสำมะโนประชากรปี 1991 GB ซึ่งเป็นตารางสี่เหลี่ยมที่มีสีตามขนาดการไหล แต่คุณปลดปล่อยทิศทางอีกครั้ง


บทความนี้ ( Wood et al., 2010 ) อาจใช้แนวคิดที่คล้ายกันในการแสดงภาพกระแสโดยใช้แผนที่ความร้อนและทวีคูณขนาดเล็ก คุณมีตัวอย่างงานของ Duke-Williams ที่คุณกำลังอ้างอิงอยู่หรือไม่?
Andy W

5

ประการแรกฉันแก้ไขให้ถูกต้องหรือไม่ว่าภาพนั้นแสดงรูปหลายเหลี่ยมเพื่อชี้ความสัมพันธ์? ถ้าเป็นเช่นนั้นคุณต้องการให้แน่ใจว่ารูปหลายเหลี่ยมที่โดดเด่นมากขึ้นและควรตรงกับลิงค์ ฉันขอแนะนำให้เลือกสีกลุ่ม (พูดสีฟ้า) ใช้เติมรูปหลายเหลี่ยมสีฟ้าอ่อนเส้นขอบสีน้ำเงินเข้ม (ช่วยให้ตาสามารถแก้ไขขอบของรูปหลายเหลี่ยม) และสีฟ้ากลางสำหรับลิงค์ (เชื่อมโยงกับรูปหลายเหลี่ยม)

ฉันจะไม่ใช้สีเพื่อแสดงปริมาณการไหลในลิงก์ตามที่คุณได้ทำไว้ข้างต้นมันอาจจะยุ่งมากกับการเชื่อมโยงความกว้างและความโปร่งใสเป็นตัวแปรที่จะเล่น

ประการที่สองสาระสำคัญของปัญหาคือปริมาณของข้อมูลเป็นไปไม่ได้ที่จะสร้างกราฟอย่างง่ายของเครือข่ายที่แนะนำมากกว่า 1,000 แห่งเนื่องจากการสร้างภาพข้อมูลจะรกมาก คำแนะนำหลักสองข้อในตอนนี้ดูเหมือนจะเรียงขอบกัน (การสร้างภาพต้นไม้) หรือสร้างกราฟที่ตัดการเชื่อมต่อสถานที่จากพื้นที่จริงที่เกิดขึ้นทำให้เกิดพื้นที่มากขึ้นในการมองเห็นการเชื่อมต่อ แผนที่ลอนดอนสร้าง 'พื้นที่' เพิ่มเติมในใจกลางกรุงลอนดอนเพื่อช่วยให้เห็นภาพการเชื่อมต่อระหว่างสถานีรถไฟใต้ดินที่อยู่ใกล้กันมาก) ทั้งสองอย่างนี้มีค่า แต่กราฟมีข้อเสียที่เห็นได้ชัดขณะที่คุณมองเห็นเครือข่ายคุณสูญเสียตำแหน่งเชิงพื้นที่ที่แท้จริง

อีกทางเลือกหนึ่งคือรับมือกับการโอเวอร์โหลดข้อมูลโดยแบ่งข้อมูลออกเป็นกลุ่ม หากไม่มีกลุ่มเชิงตรรกะดังนั้นกลุ่มทิศทาง (N, NE, E และอื่น ๆ ) เป็นวิธีที่เป็นไปได้ที่จะทำ ฉันจะสร้างการมองเห็นที่ความสัมพันธ์ทั้งหมดเป็นสีเทาบนเมาส์แบบโรลโอเวอร์รูปหลายเหลี่ยมและลิงก์ที่เกี่ยวข้องจะปรากฏเป็นสีตัวหนา ตัวเลือกย่อยคือการใช้เมาส์โอเวอร์ด้วยการคลิกสลับหรือปุ่มเลเยอร์ซึ่งสามารถเลือกได้หลายส่วนพร้อมกัน

นอกจากนี้คุณยังสามารถสร้างภาพเคลื่อนไหวโดยที่ลิงก์แสดงเป็นลูป 3 มิติและส่วนต่างๆไม่ได้ทำการอัปเกรดทีละภาพโดยเปลี่ยนมุมมองของกล้องเพื่อให้ใช้งาน 3D ได้สูงสุด (ดูที่http://senseable.mit.edu/obama/the_world htmlที่แสดงสิ่งที่ฉันหมายถึงโดยลูปและการเปลี่ยนแปลงมุมมองกล้อง) หลังจากที่แสดงภาพเคลื่อนไหวผู้ใช้สามารถสำรวจแผนที่ได้อย่างอิสระด้วยปุ่มตัวเลือกที่ควบคุมกลุ่มหรือกลุ่มของข้อมูล

สิ่งนี้ไม่ซับซ้อนสำหรับการใช้ไคลเอ็นต์ Google Earth หรือ API และ kml ฉันได้บล็อกเกี่ยวกับการผลิตลูปที่นี่http://googleearthdesign.blogspot.com/2009/09/loop-links-in-google-earth.htmlและ ทัวร์ที่นี่http://googleearthdesign.blogspot.com/2009/08/creating-tours-howto-2-turning-elements.html KML สวยง่ายที่จะทำงานออกhttp://code.google.com/apis/kml/documentation/

ในขณะที่ฉันมักจะกังวลว่าการแสดงข้อมูลแบบ 'ฉูดฉาด' นั้นฉลาด แต่ไม่มีประสิทธิภาพฉันสงสัยว่าภาพนี้จะทำงานได้อย่างมีประสิทธิภาพและโบนัสคือภาพเคลื่อนไหว 3 มิติจะสร้างความประทับใจให้กับลูกค้าส่วนใหญ่


4

คุณสามารถลองใช้วิธีที่ผมใช้ในArcGIS: สร้างเลเยอร์เส้นจากชั้นจุดและแฟ้มข้อมูล

คำถามหนึ่งเกี่ยวกับเส้น: คุณเป็นตัวแทนของโลกและทุกบรรทัดมาบรรจบกันหรือแยกออกจากประเทศที่กำหนดใช่มั้ย บราซิลในกรณีของคุณมีความสัมพันธ์ทางการค้ากับหลายประเทศและมันยากที่จะแยกแยะลูกศรทั้งหมด


ฉันพยายามที่จะแก้ปัญหาดังกล่าวโดยมีลูกศรที่มีขนาดแตกต่างกันซึ่งแสดงถึงปริมาณที่แตกต่างกัน เนื่องจากแผนที่จะเน้นเฉพาะผลิตภัณฑ์เดียวฉันมั่นใจว่ามันจะไม่ซับซ้อนเกินไป
relima

3

เห็นได้ชัดว่าค่อนข้างล่าช้า แต่คำถามนี้: วิธีทำแผนที่การไหลเรเดียลแสดงเส้นโค้งผ่านลิงก์ระยะทางสั้น ๆไปยังบทความที่ดีโดย Esri ที่เรียกว่าการสร้างแผนที่การไหลของรัศมีด้วย ArcGISที่จะช่วยตอบคำถามของคุณ

ใช้เทคนิคที่อธิบายไว้ในบทความคุณสามารถใช้เครื่องมือXY to Lineเพื่อสร้างแผนที่โค้งของคุณ ฉันรวบรวมเครื่องมือ ModelBuilder ที่กำหนดเองมาก (กำหนดเองตามความต้องการของฉัน) ที่จะสร้างตาราง OD เติมค่า XYของจุดแหล่งที่มาจากนั้นใช้เครื่องมือXY to Lineเพื่อสร้าง Arcs มันเกี่ยวข้องกับฟังก์ชั่น "เพิ่มฟิลด์", "เพิ่มเข้าร่วม", "ระยะทางจุด" และ "คำนวณฟิลด์" จำนวนมาก แต่มันกลับกลายเป็นอย่างดีนอกเหนือจากส่วนโค้งที่ข้ามเส้น 180 องศา ขั้นตอนต่อไปคือพยายามบังคับให้โค้งอยู่ในกรอบเท่านั้น (ตัวอย่างเช่นจากอเมริกาเหนือสู่เอเชียข้ามผ่านมหาสมุทรแอตแลนติกแทนที่จะเป็นระยะทางสั้นกว่าข้ามมหาสมุทรแปซิฟิก)

แผนที่การไหลจาก ArcGIS


3

ดูเหมือนจะมีหลายวิธีในการดูที่นี้ ทั้งสองเส้นเป็นตัวแทนของตัวเลขอย่างง่าย ๆ โดยยึดตามเร็กคอร์ดในจุดเป็นกราฟิกซึ่งจะดีสำหรับแผนที่ที่ไม่มีแผนที่ ฉันขอแนะนำให้สร้าง Line Feature Class จากที่ตั้งทั้งหมดไปยังสถานที่อื่น ๆ ทั้งหมดจากนั้นกำหนด ID ที่ไม่ซ้ำกันสำหรับแต่ละบรรทัด จากนั้นคุณสามารถสร้างการเข้าร่วมระหว่างข้อมูลแอตทริบิวต์การค้าและข้อมูลคุณลักษณะเชิงเส้นของคุณ ขั้นตอนสุดท้ายคือการแสดงสัญลักษณ์เส้นตามปริมาณในตารางที่คุณเข้าร่วม จากนั้นคุณสามารถกำหนดขนาดลูกศรทิศทางและข้อมูลบรรทัดให้กับแต่ละบรรทัดและปรับแต่ง



0

ฉันรู้ว่าโพสต์นี้เก่า แต่ฉันมั่นใจว่าคนอื่น ๆ มีคำถามเดียวกันซึ่งส่วนใหญ่มีแนวโน้มที่จะสร้างแผนที่การไหลที่เรียบง่ายสำหรับโครงการโรงเรียนหรือกระดาษ หากคุณกำลังมองหาแผนที่การไหลของการค้าที่เรียบง่ายคุณอาจแปลกใจกับความง่ายและประสิทธิภาพของการใช้ PowerPoint มันง่ายกว่ามากในการสร้างลูกศรโค้งที่ดีใน powerpoint มากกว่าใน Illustrator และแน่นอนกว่าใน ArcMap เห็นได้ชัดว่าหากคุณกำลังมองหาบางสิ่งบางอย่างในเชิงลึกมากขึ้นและความกว้างที่แท้จริงของลูกศรจำเป็นต้องแสดงหมายเลขการส่งออกของคุณอย่างถูกต้องกว่านี้จะไม่เป็นตัวเลือกที่ดีที่สุดของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.