आरआई पैकेज और एक कस्टम मानचित्र के साथ एक एनिमेटेड कोरोप्लेथ नक्शा बनाना चाहते हैं rMaps
। मैंने यहां वर्णित डिएगो वैले के उदाहरण का अनुसरण करने और डेटामैप्स के लिए कस्टम मानचित्र जानकारी का उपयोग करने की कोशिश की ।
हालाँकि, मानचित्र प्रदर्शित नहीं होता है । लेकिन, उचित भरण कुंजी के साथ किंवदंती वर्ष एनीमेशन बार के साथ दिखाई देती है। TopoJson फ़ाइल ठीक लगती है।
library(rCharts);library(rMaps);library(rgdal)
map = readOGR("https://raw.githubusercontent.com/gupierre/GHA_vol/master/Data/GHA_adm/GHA_adm1.topo.json", layer="admin_1",stringsAsFactors=F)
#Data:
SDLOG<-read.table("https://raw.githubusercontent.com/gupierre/GHA_vol/master/Data/sdlog.csv", header=T,stringsAsFactors=F, sep =",")
head(SDLOG)
year name sdlog type
>1 2004 Greater Accra 0.20030687 urban
>2 2005 Greater Accra 0.15322712 urban
>3 2006 Greater Accra 0.10782677 urban
#Map:
library(rCharts);library(rMaps)
d1 <- ichoropleth(sdlog ~ name, data = SDLOG[SDLOG$type=="rural",], ncuts = 7, pal = 'YlOrRd', animate = 'year', map = 'admin_1')
d1$set(
geographyConfig = list(
dataUrl = "https://raw.githubusercontent.com/gupierre/GHA_vol/master/Data/GHA_adm/GHA_adm1.topo.json"
),
scope = 'admin_1',
setProjection = '#! function( element, options ) {
var projection, path;
projection = d3.geo.mercator()
.center([8, -1]).scale(element.offsetWidth)
.translate([element.offsetWidth / 2, element.offsetHeight / 2]);
path = d3.geo.path().projection( projection );
return {path: path, projection: projection};
} !#'
)
d1
नोट: यह सवाल बिना किसी सफलता के स्टैक्वॅवरफ्लो पर पूछा गया था । मुझे एसओ से सवाल पोस्ट करने के लिए जीआईएस पर नीति नहीं पता है। कृपया टिप्पणियों में सलाह दें कि क्या मैं अपने प्रारंभिक प्रश्न को कॉपी करने में गलत हूं।