วิธีการแสดงแผนภูมิถัดจากคุณสมบัติในแผนที่?


12

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

มีวิธีการสร้างแผนภูมิ (เครื่องมือ / ปลั๊กอินใน QGIS) สำหรับข้อมูลอนุกรมเวลา / ตารางสำหรับคะแนน (สามารถเป็นเส้น / รูปหลายเหลี่ยม) และแสดงมันถัดจากคุณสมบัติ?

ฉันตระหนักถึงเครื่องมือไดอะแกรม / ฮิสโตแกรมอย่างง่าย ฉันมีความคิดที่จะโหลดชาร์ตเป็น SVG แต่นั่นหมายความว่าฉันต้องส่งออกแผนภูมิจำนวนมากก่อนแล้วจึงเชื่อมโยงเป็นสัญลักษณ์ด้วยตนเอง มีวิธีแก้ปัญหากล่องที่ลึกซึ้งกว่านี้อีกไหม?

สิ่งที่ฉันพยายามจนถึงตอนนี้ดูเหมือนว่า:

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

สิ่งที่ฉันต้องการเพื่อให้บรรลุมีลักษณะเช่นนี้:

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


2
สวัสดี Miro ฉันเพิ่งโพสต์คำถามนี้ ( gis.stackexchange.com/questions/175299/ … ) - ซึ่งมองย้อนกลับไปมีความคล้ายคลึงกับอันนี้มาก! คุณจัดการเพื่อหาวิธีแก้ไขปัญหานี้หรือไม่?
Andrew Tice

1
@AndrewTice Nope มันทำในซอฟต์แวร์ที่จ่ายเฉพาะ น่าเสียดายที่ฉันไม่รู้ว่ามันเป็นไปได้ที่จะใช้ python - matplotlib library จากภายใน QGIS และวาดแผนภูมิลงในผืนผ้าใบ อย่างไรก็ตามฉันไม่พบสิ่งที่มีประโยชน์เช่นปลั๊กอินหรือสคริปต์ในหัวข้อนั้น มิฉะนั้นการสร้างแผนภูมิ SVG และเชื่อมโยงพวกเขาใน QGIS ไปยังจุดที่อาจเป็นวิธี
Miro

ตรวจสอบโพสต์นี้จาก Anita ฉันคิดว่ามันอาจเป็นการเริ่มต้นที่ดี: anitagraser.com/2016/03/19/creating-dynamic-icon-series
WKT

@ Azimo ขอบคุณตัวเลือกที่ Anita อธิบายไว้ในบทความของเธอถูกกล่าวถึงในคำถามของฉันตั้งแต่ต้น ฉันทราบว่าในแผนที่ QGIS คุณสามารถใช้ไฟล์ SVG และเชื่อมโยงไปยังคุณสมบัติต่างๆ แน่นอนว่าคุณต้องมีเส้นทางที่เฉพาะเจาะจงไปยัง SVG สำหรับทุก ๆ คุณสมบัติไม่ใช่ "กรณีเมื่อ" ในฐานะแอนนิต้าใช้ในบทความของเธอ ฉันกำลังมองหาบางอย่างที่สูงขึ้นถ้าเป็นไปได้
Miro

นี่คือสิ่งที่เกิดขึ้นค่อนข้างบ่อย - มันจะเป็นการเพิ่มที่ยอดเยี่ยมของทั้ง QGIS หรือ ArcGIS เพื่อให้สามารถรวมเส้นแบบประกายไฟหรือแผนภูมิขนาดเล็กเป็นป้ายกำกับไปยังสถานที่บนแผนที่
kes

คำตอบ:


1

R จะเหมาะที่สุดกับความต้องการของคุณลองด้านล่างและทดลองกับมัน

#Load rgdal library
library(rgdal)
#Load the shapefile specifying path in dsn and file name for layer
world_layer<-readOGR(dsn="C:/SampleData",layer="world_borders")
#Describe the columns of the layer
summary(world_layer)
#Plot using spplot library with column values categorized into 30 classes
spplot(world_layer, z="POP_CNTRY", cuts= 30)

คุณควรได้รับแผนที่และแผนภูมิตามที่แสดงด้านล่างของหลักสูตรคุณสามารถปรับแต่งมันได้มากกว่าหนึ่งวิธี

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

มีลิงค์มากมายที่สอนรายละเอียดได้ดีกว่า

http://www.kevjohnson.org/making-maps-in-r/

http://personal.colby.edu/personal/m/mgimond/Spatial/Intro_to_spatial_data_manipulation_in_R.html#using-the-rgdal-library

https://cran.r-project.org/web/views/Spatial.html

http://www.r-bloggers.com/amateur-mapmaking-getting-started-with-shapefiles/

https://www.nceas.ucsb.edu/scicomp/usecases/ReadWriteESRIShapeFiles


ขอบคุณ แต่สิ่งนี้เกี่ยวข้องกับคำถามของฉัน "จะแสดงแผนภูมิถัดจากคุณลักษณะในแผนที่ได้อย่างไร" ชาร์ตถัดจากฟีเจอร์สำหรับทุกฟีเจอร์ในแผนที่อยู่ที่ไหน
Miro

1

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


1
ขอบคุณ แต่สิ่งนี้เกี่ยวข้องกับคำถามของฉัน "จะแสดงแผนภูมิถัดจากคุณลักษณะในแผนที่ได้อย่างไร" ชาร์ตถัดจากฟีเจอร์สำหรับทุกฟีเจอร์ในแผนที่อยู่ที่ไหน
Miro

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

ยินดีต้อนรับโซลูชันซอฟต์แวร์อื่น ๆ อย่างแน่นอน แต่รูปภาพที่แนบมานั้นแสดงเฉพาะแผนภูมิวงกลมเมื่อรูปภาพถูกเพิ่มถัดจากกรอบแผนที่ - ซึ่งง่ายต่อการทำใน QGIS, Mapinfo, ArcGIS และซอฟต์แวร์ประมวลผลกราฟิกอื่น ๆ สิ่งที่ฉันเป็นก็คือการมีแผนภูมิสำหรับทุกคุณสมบัติในแผนที่โดยตรง คุณสามารถคิดถึงมันในลักษณะเดียวกันกับการติดฉลากยกเว้นแทนที่จะมีป้ายกำกับข้อความมีแผนภูมิ และฉันยังรู้วิธีการทำเช่นนั้นกับ SVG หรือรูปแบบภาพอื่น ๆ ใน QGIS ตามที่ระบุไว้ในคำถามของฉัน ฉันกำลังถามว่าเป็นไปได้หรือไม่ที่จะมีแผนภูมิเหล่านี้ 'สด' (ที่มาจากฐานข้อมูลหรือตาราง) แทนภาพ
Miro

1

ฉันไม่แน่ใจว่า UMS MapServer ทำงานเป็นเลเยอร์ WMS ใน QGIS จะเหมาะกับความต้องการของคุณหรือไม่ ฉันลองแล้ว แต่ฉันไม่เก่งในการออกแบบแผนภูมิที่ดีด้วยไฟล์ MapServer * .MAP


โปรดเป็นไปได้หรือไม่ที่จะเพิ่มลิงก์ไปยังส่วนเอกสารเกี่ยวกับแผนภูมิและเป็นตัวอย่าง / turorial ที่ดีที่สุด? ฉันดูรวดเร็วและดูเหมือนว่าเป็นไปได้ที่จะทำกราฟแท่งและกราฟแท่งซ้อนกัน การติดตั้ง UMS MapServer และตั้งค่า WMS ให้มีความเป็นไปได้ของแผนภูมิในแผนที่ฟังดูยุ่งยาก แต่อาจเป็นทางออกเดียวในบางกรณี ขอขอบคุณ.
Miro
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.