पर उत्तर तीर और स्केल बार जोड़ने का पारदर्शी तरीका मैं संरक्षित क्षेत्रों का नक्शा बनाने के लिए ggmap का उपयोग करने की कोशिश कर रहा हूं, मैं नीचे Google धरती से उपग्रह छवि के साथ काम कर रहा हूं। मैं एक बहुत ही संतोषजनक छवि बना सकते हैं सिवाय इसके कि यह एक उत्तर तीर और बड़े पैमाने बार का अभाव:ggmap
मुझे पता है कि वहाँ बहुत लंबे इन तत्वों को जोड़ने के तरीके चढ़ा हुआ कर रहे हैं रहा हूँ (जैसे here) लेकिन वहाँ निश्चित रूप से करना चाहिए ऐसा करने के लिए एक और अधिक विचित्र तरीका हो!
मैं map.scale
और north.arrow
उपयोग करने की कोशिश की है, लेकिन इन दोनों ने मुझे दे:
Error in polygon(xb + arrow.x * s, yb + arrow.y * s, ...) :
plot.new has not been called yet
मैं plot
का उपयोग कर आधार आर में काम करने के लिए दोनों map.scale
और north.arrow
प्राप्त कर सकते हैं लेकिन फिर मैं करने के लिए अपने उपग्रह छवि नहीं मिल सकता है साजिश ठीक से। मैं बेस आर में arrows
और text
का उपयोग करके जो भी चाहता हूं उसे प्राप्त कर सकता हूं लेकिन फिर ये ggmap में काम नहीं करेंगे।
मैं जिस कोड का उपयोग कर रहा हूं वह नीचे है। आपके पास बहुभुज नहीं होगा (इसलिए मैं इसे कोड में शामिल नहीं करूंगा) लेकिन आप Google धरती छवि को लोड करने और त्रुटि को दोहराने में सक्षम होंगे।
library(rgdal)
library(ggmap)
library(GISTools)
# Load satellite picture
map.centre <- c(lon = 35, lat = -2.5)
map <- get_map(location=map.centre, source="google", maptype="satellite", zoom = 8)
# Plot map
ggmap(map, extent= "device")
map.scale(xc= 34, yc= -3, len= 10, units= "Kilometers",
ndivs= 4, tcol= "black", scol= "black", sfcol="black")
north.arrow(xb= 35.5, yb= -1, len=100, lab="N")
इसे पढ़ने का एक सा कर से map.scale
और north.arrow
कार्यों की तरह खिड़की ggmap
समारोह एक खुला चित्रमय विंडो के रूप में बनाता है पहचान नहीं कर रहे हैं। मैंने कुछ शोध किया है और इसे ठीक करने की कोशिश की लेकिन कुछ भी काम नहीं किया है। क्या कोई भी मुझे प्राप्त त्रुटि को ठीक करने या कोड की सैकड़ों लाइनों का उपयोग किये बिना ggmap में स्केल बार और उत्तर तीर प्राप्त करने का कोई तरीका सुझा सकता है?
'ggsn' पैकेज आप के लिए काम नहीं कर रहा था? (https://cran.rstudio.com/web/packages/ggsn/) इसके अलावा, यदि आप वास्तव में संक्षिप्तता की परवाह करते हैं, तो 'संक्षिप्त' 3 कम वर्ण और $ BIGWORD है। – hrbrmstr
यह वह है जो मेरे लिए काम करता है: https://github.com/3wen/legendMap मुझे ggsn के रूप में पसंद है, लेकिन यह legendMap – Ben