source("~/SparkleShare/Rprofile/R/Rsettings/phdRsettings.R")
setwd(dir.lulc)
getwd()
jpLULC <- raster("jpLULCver1402Merge.tif")
summary(jpLULC)
brks <- c(1,2,3,4,5,6,8,10,11)
labs <- c("Water", "Urban", "Paddy", "Crop","Grass", "DeciduousForest",
"EvergreenForest", "Bare", "SnowAndIce")
cols <- c("blue", "red", "purple", "yellow", "yellowgreen", "springgreen", "forestgreen", "saddlebrown", "white")
plot(hkdSub , breaks = brks, col = cols)
plot(hkdLULC, breaks = brks, col = cols, labels = labs)
xmin <- 139
xmax <- 146
ymin <- 41.4
ymax <- 45.8
bbox.SPDF <- ge.xy2bboxSPDF(xmin,xmax,ymin,ymax,wgs84GRS)
hkdCrop <- crop(jpLULC, bbox.SPDF)
jp1.SPDF <- getData('GADM', country='JPN', level=1, path = "~/Dropbox/2data//dataRaw/gadm2")
hkdLand <- ge.LargestPolys(jp1.SPDF, Polygon=T)
hkdMask <- mask(hkdSub, hkdLand)
plot(hkdSub)
hkdGrid <- readRDS("~/Dropbox/2data/hkd/hkd_grid1k_140521_140220.Rds")
plot(hkdGrid)
hkdLULC <- mask(merge, hkdLand)
writeRaster(hkdLULC,
filename = file.path(dir, "hkdLULCver1402Merge.tif"),
overwrite = TRUE)
lab1mos.spdf <- rasterToPoints(mos, spatial=TRUE)
mos.df <- as.data.frame(mos.spdf)
names(mos.df) <- c("x", "y", "tc")
#names(mos.df) <- c("x", "y", "t")
p12 <- ggplot(mos.df, aes(x,y, fill = t)) + geom_raster()
#p12
#p13 <- ggplot(mos.df, aes(x,y, fill = t)) + geom_point()
# p13
# p14 <- ggplot(mos.df, aes(x,y, fill = t)) + geom_jitter()
# p14
# gc()
p2 <- p12 + scale_x_continuous(label = function(x) x/1000) +
scale_y_continuous(label = function(x) x/1000) +
xlab("Easting (km)") +
ylab("Northing (km)")
#p2
#cols <- bpy.colors(8)
cols = oceColorsJet(10)
brks <- c(-20, -15,-10,-5, 0, 5, 10, 15, 20)
p3 <- p2 + scale_fill_gradientn(colours = cols,
na.value="white",
breaks = brks,
name = expression(Temperature~(degree*C)))
#p3
#ge.ggsave(p3
### North Arror and scale bar
library(ggplot2)
library(grid)
# north <- geom_segment(mapping = aes(x=x,y=y, xend=x+dx, yend = y+dy),
# arrow = arrow(),
# size = 3,
# color = "blue") +
# geom_point(data = north, mapping = aes(x,y),size = 5, shape =21, fill = "white") +
# geom_text(data = north, x = x+dx, y = y+dy/2, label = "N", size = 12 )
north <- data.frame(rbind(c(1600000,1400000,0,60000),c(1550000,1400000,100000,0)))
names(north) <- c("x", "y", "dx", "dy")
p4 <- p3 +
geom_segment(data = north[1,], aes(x=x,y=y, xend=x+dx, yend = y+dy),
arrow = arrow(angle =25),
size = 1,
color = "black"
) +
geom_segment(data = north[2,], aes(x=x,y=y, xend=x+dx, yend = y+dy),
arrow = arrow(angle =90, ends = "both", length = unit(0.1, "cm")),
size = 1
) +
geom_point(data = north[1,],
mapping = aes(x,y),
size = 3,
shape =21, fill = "white"
) +
geom_text(x = north[1,]$x, y = north[1,]$y+north[1,]$dy/2,
label = "N"
#size =
) +
geom_text(x = north[1,]$x+north[1,]$dx/2, y = north[1,]$y -north[1,]$dy/4,
label = "100 km"
)
sourceDir("~/SparkleShare/geothermaR/R")
# p4
# ge.ggsave(p4)
# jp1 <- raster::getData('GADM', country='JPN', level=1, path = "~/Dropbox/2data//dataRaw/gadm2")
# plot(jp1)
# hkd <- ge.LargestPolys(jp1, Polygon =T)
# plot(hkd)
# volA <- readRDS("~/Dropbox/2data/dataProduct/jpVolcanoes/jpVol110_140812_174525.Rds")
# volQ <- readRDS("~/Dropbox/2data/dataProduct/jpVolcanoes/jpVol455_140812_172148.Rds")
# proj4string(volA) <- proj4string(hkd)
# proj4string(volQ) <- proj4string(hkd)
# volQhkd <- volQ[hkd,]
# volAhkd <- volA[hkd,]
# volQhkdlcc <- spTransform(volQhkd, CRS(lccWgs84))
# volAhkdlcc <- spTransform(volAhkd, CRS(lccWgs84))
# volQhkdlcc@coords
# plot(volAhkd)
# p5 <- p4 + geom_point(data = as.data.frame(volQhkdlcc@coords),
# aes(as.numeric(lon), as.numeric(lat),
# color="blue"), shape = 2, alpha = 0.7
# ) +
# geom_point(data = as.data.frame(volAhkdlcc@coords),
# aes(as.numeric(lon), as.numeric(lat),
# color="red"), shape = 2, size = 3
# ) +
# scale_color_manual(name = "Volcanoes", values = c("blue","red"), labels = c("Quaternary Volcanoes","Active Volcanoes"))
# #ge.ggsave(p5)
### focused on rect
d <- as.data.frame(rbind(c(41.92, 140.87),
c(42.23, 139.92),
c(42.78, 141.31),
c(43.47, 144.16)))
names(d) <- c("lat", "lon")
dlcc <- ge.crsTransform(d, lon, lat, xlcc, ylcc, wgs84GRS,lccWgs84)
dlcc$xmin <- round(dlcc$xlcc, -3) -2500
dlcc$xmax <- round(dlcc$xlcc, -3) +2500
dlcc$ymin <- round(dlcc$ylcc, -3) -2500
dlcc$ymax <- round(dlcc$ylcc, -3) +2500
dlcc$id <- 1:nrow(dlcc)
# ggplot() +
# geom_rect(data = dlcc,
# aes(NULL, NULL, xmin = xmin, xmax = xmax, ymin = ymin, ymax = ymax, fill = NULL, color = NULL), alpha =0.1, color = "red")
p6 <- p4 + geom_rect(data = dlcc,
aes(NULL, NULL, xmin = xmin, xmax = xmax, ymin = ymin, ymax = ymax, fill = NULL, color = NULL), alpha =0.1, color = "red")
#
# p3 + coord_cartesian(xlim = c(dlcc[1,]$xmin, dlcc[1,]$xmax), ylim = c(dlcc[1,]$ymin, dlcc[1,]$ymax))
# p3)
p7 <- p6 + theme_bw(base_size = 12, base_family = "Times") + coord_equal()
#ggsave("p71009.pdf")
ge.ggsave(p7)
# round(dlcc)
# names(d) <- c("lat","lon")
#
#
# dms2d <- function(d,m=0,s=0){
# d1 <- d
# d2 <- m/60
# d3 <- s/3600
# return(d1+d2+d3)
# }
#
#
ps1 <- p7 + coord_cartesian(xlim = c(dlcc[1,]$xmin, dlcc[1,]$xmax),
ylim = c(dlcc[1,]$ymin, dlcc[1,]$ymax))
ps2 <- p7 + coord_cartesian(xlim = c(dlcc[2,]$xmin, dlcc[2,]$xmax),
ylim = c(dlcc[2,]$ymin, dlcc[2,]$ymax))
ps3 <- p7 + coord_cartesian(xlim = c(dlcc[3,]$xmin, dlcc[3,]$xmax),
ylim = c(dlcc[3,]$ymin, dlcc[3,]$ymax))
ps4 <- p7 + coord_cartesian(xlim = c(dlcc[4,]$xmin, dlcc[4,]$xmax),
ylim = c(dlcc[4,]$ymin, dlcc[4,]$ymax))
library(gridExtra)
tiff("ps11.tif")
grid.arrange(ps1, ps2, ps3, ps4, ncol=2)
dev.off()
pdf("ps11.pdf")
grid.arrange(ps1, ps2, ps3, ps4, ncol=2)
dev.off()
setwd("/media/tian/Share300sda/www.eorc.jaxa.jp/ALOS/lulc/data/ver1402_LC_GeoTiff")
dir = getwd()
pattern = ".tif$"
tifs<- list.files(path= dir,
pattern= pattern,
all.files=TRUE,
full.names=TRUE,
recursive=TRUE,
ignore.case=TRUE)
library(raster)
rsts <- lapply(tifs,raster)
merge <- do.call(merge,rsts)
plot(merge)
writeRaster(merge,
filename = file.path(dir, "jpLULCver1402Merge.tif"),
overwrite = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.