Project

General

Profile

Download (1.5 KB) Statistics
| Branch: | Revision:
1
### Script to explore selection of Case Study Regions
2

    
3
library(rgdal)
4
library(latticeExtra)
5
library(maptools)
6

    
7
## make local copy of ghcn database on atlas
8
#  pg_dump ghcn > ghcn
9
#  copy file to local server
10
#  createdb ghcn
11
#  psql -d ghcn < ghcn
12

    
13

    
14
### get modis tiles
15
modt=readOGR("/home/adamw/acrobates/Global/modis_sinusoidal","modis_sinusoidal_grid_world",)
16
tiles=c("H18V1","H18V2","H18V3","H11V8","H19V12","H20V12","H21V9","H21V8","H31V11","H31V10","H29V5","H28V4","H28V5")
17
modt$roi=as.factor(modt$HV%in%tiles)
18

    
19
## get coastline data
20
#coast=readOGR("/media/data/globallayers/GSHHS/GSHHS_shp/c/","GSHHS_c_L2")
21
coast=Rgshhs("/media/data/globallayers/GSHHS/gshhs/gshhs_c.b", ylim=c(-60,90),xlim=c(0.01,359.99), level = 4, minarea = 1, shift = T, verbose = TRUE, checkPolygons=T)[["SP"]]
22
coast2=nowrapSpatialPolygons(coast)
23
coast=getRgshhsMap("/media/data/globallayers/GSHHS/gshhs/gshhs_c.b", ylim=c(-60,90),xlim=c(-180,180), level=4,shift = T, verbose = TRUE, checkPolygons=T)
24

    
25
## create union version
26
coast2=gUnionCascaded(coast)  #dissolve any subparts of coast
27
coast2=SpatialPolygonsDataFrame(coast2,data=data.frame(id=1))
28
## create spatial lines version
29
coastl=as(coast,"SpatialLines")
30

    
31

    
32
### transform to dproj
33
coast=spTransform(coast,projection(modt))
34
coastl=spTransform(coastl,CRS(proj4string(modt)))
35

    
36

    
37
spplot(modt,zcol="roi",col.regions=c("transparent","red"))+layer(sp.lines(coastl))
38

    
39
## Bounding box of region in lat/lon
40
roi_ll=spTransform(roi,CRS("+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"))
41
roi_bb=bbox(roi_ll)
(1-1/3)