2016-05-03 51 views
0

我與[R工作作爲一個GIS軟件,感謝MapView的gstatSP包等。如何在R中控制mapview(package)中的地圖顏色?

mapView()功能

m <- vgm(psill=.49,model="Sph",range=600000,nugget=3.8) 
idw <- krige(formula = temp~1, locations = data_test, newdata = grd, model=m) 
idw.output = as.data.frame(idw) 
names(idw.output)[1:3] <- c("long", "lat", "temp") 
coordinates(idw.output) <- ~long+lat 
morocco <- readOGR("/opt/lampp/htdocs/ardusky/public/data/TNG", "TNG") 
proj4string(idw.output)<-proj4string(morocco) 
tempData <- idw.output[morocco,] 
proj4string(data_test)<-proj4string(morocco) 
gridded(tempData) <- TRUE 
m<-mapView(tempData, zcol = "temp") + data_test 
m 

結果繪製結果:

enter image description here

我想控制着色,0->藍色50->紅色例子。

有什麼辦法可以做到這一點?

+1

郵政編碼....不是圖片。 –

+0

沒有代碼顯示man,只有一個函數是:mapView(tempData,zcol =「temp」) – Serhan

+0

什麼是tempData? – MLavoie

回答

2

spplotat論點mapview類似的是你想要的使用方法:

library(mapview) 
library(sp) 

data(meuse.grid) 
coordinates(meuse.grid) <- ~x+y 
proj4string(meuse.grid) <- CRS("+init=epsg:28992") 
gridded(meuse.grid) <- TRUE 

mapview(meuse.grid, zcol = "dist", at = seq(0, 1, 0.25)) 

注:在CRAN版本只針對光柵作品*的對象,但我認爲這是你所追求的。

+0

我得到這個錯誤! : 錯誤小葉:: addCircleMarkers(米,LNG =座標(LST [[I]])[1],: 未使用的參數(在= C(0,0.25,0.5,0.75,1)) – Serhan

+0

莫非你提供一個最小可重現的例子來重現錯誤,並讓我知道你正在使用哪個版本的mapview和傳單? – TimSalabim