การสร้างภาพข้อมูลเมื่อเวลาผ่านไป


9

ฉันมีชุดข้อมูลที่มีขนาดพอเหมาะ - 500,000 รายการซึ่งแต่ละเหตุการณ์เป็นตัวแทนของเหตุการณ์

สาขาที่:

  • วันที่
  • เวลา
  • ใครทำกิจกรรม
  • เหตุการณ์คืออะไร (จะมี 5-10 ประเภทของเหตุการณ์)
  • เหตุการณ์ที่เกิดขึ้น (จะมีตำแหน่งที่ตั้งประมาณ 20 แห่งสำหรับกิจกรรม)
  • 'สิ่งอื่น ๆ'

มีประมาณ 500-1,000 กิจกรรมต่อวัน

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

มีเครื่องมือสำเร็จรูปหรือโอเพ่นซอร์สไลบรารีสำหรับไพ ธ อนหรือเว็บไซต์ที่ใคร ๆ จะแนะนำหรือไม่?

นี่เป็นสิ่งที่คุณจ้างใครบางคนในอัตราที่มากพอที่จะทำเพื่อคุณหรือไม่?


และขออภัย - รายการเขตข้อมูลออกมาแปลก [วันที่] [เวลา] [ใคร] [สิ่งที่] [สถานที่] [อื่น ๆ ]

ครั้งแรกที่ฉันได้เห็นสิ่งนี้ โพสต์บล็อกนี้ดูเหมือนว่าจะมีความเกี่ยวข้องมากสำหรับเรื่องนี้: responsivenews.co.uk/post/87988072178/...
Dom

คำตอบ:


4

มีสองไลบรารี JavaScript ที่คุณอาจพบว่ามีประโยชน์ในการดึงสิ่งนี้ออก:

มิฉะนั้นมีไลบรารีการสร้างแผนภูมิจำนวนมากที่คุณสามารถปรับได้ Flash บางตัว PHP บางตัว jQuery ตอนที่ Digg เคยทำภาพข้อมูลเจ๋ง ๆ ในห้องทดลองของ Digg แต่น่าเสียดายที่ทุกอย่างที่เหลือหลังจากการออกแบบของพวกเขาคือวิดีโอนี้


3

ตรวจสอบงานนำเสนอนี้โดย Hans Rosling

มีให้ที่gapminder.orgและ Google Spreadsheets


1
ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Farray

2

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

การผสมผสานที่ยอดเยี่ยมของซอฟต์แวร์คือ R + python + FOSS GIS (ฟรีและโอเพ่นซอร์สเช่น GRASS หรือ QGIS) เนื้อหาการศึกษาเบื้องต้นมีอยู่ที่นี่: http://www.osgeo.org/educational_content

ในฐานะนักทำแผนที่มืออาชีพฉันถูกถามเมื่อเร็ว ๆ นี้เพื่อสร้างเครื่องมือสร้างภาพข้อมูลออนไลน์ของค่าเชิงปริมาณเป็นจุดเมื่อเวลาผ่านไปและฉันใช้ GeoExt lib ซึ่งเป็นสะพานเชื่อมระหว่างกรอบเว็บ Ext.JS ของ Sencha และกรอบการทำแผนที่ OpenLayers อาจจะซับซ้อนเล็กน้อย



0

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

นี่คือรายการของเครื่องมือเชิงพื้นที่ที่มีอยู่มากมาย

gephi

Gephi ในตัวมันเองเป็นเครื่องมือสร้างภาพเครือข่าย แต่มีปลั๊กอินจำนวนมากเช่นกันสำหรับพื้นที่เชิงภูมิศาสตร์

Gapminderดูการนำเสนอ TED ที่เป็นปรากฎการณ์นี้ โดย Hans Rosling - รักผู้ชายคนนั้น

Gapminder ถูกกล่าวถึงข้างต้น แต่สามารถพูดได้อย่างง่ายดายอีกครั้ง :)

Google charts

ชาร์ตของ Google สามารถจัดการกับข้อมูลขนาดใหญ่ได้ แต่คุณต้องตรวจสอบข้อ จำกัด และต้องจ่ายค่าบัญชีข้อมูลขนาดใหญ่

somvis

เครื่องมือที่น่าสนใจสำหรับ data mining ชุดข้อมูลขนาดใหญ่

ราฟาเอล

ยังกล่าวถึงข้างต้น สำหรับความรู้ของฉันราฟาเอลมีข้อ จำกัด บางประการเกี่ยวกับข้อมูลขนาดใหญ่จริงๆ

MIT Exhibit (ก่อนหน้านี้เรียกว่า Similie)

นานมาแล้วที่ฉันได้เล่นกับ Similie แต่จำได้ว่าพวกเขามีความสามารถสำหรับข้อมูลขนาดใหญ่ ภาพอาจไม่ทันสมัยที่สุด แต่คุณสามารถทำเองได้

d3

หนึ่งในจาวาสคริปต์ที่ดีและปรับตัวได้สูง

Highcharts

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

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