-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdataPrep03.R
48 lines (35 loc) · 1.26 KB
/
dataPrep03.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# ekisupato stations and bus stops extract
#####
#clear memory
rm(list=ls())
gc();gc();
library(dplyr)
library(sf)
# ekisupato stops
stop_sf2=st_read("E:/WorkDir01/prog/R/2024/2024_ekisupato/data/shape/stop_sf2.shp")
#Kansai administration boundary
adm.bnd.prf.Kansai.simpl2.wgs84=st_read("data/shp/adm.bnd.prf.Kansai.simpl2.wgs84.shp")
# select stops in kansai
tI=st_intersects(adm.bnd.prf.Kansai.simpl2.wgs84,stop_sf2) %>% unlist() %>% sort()
stops.kansai=stop_sf2[tI,]
save(stops.kansai,file="data/ekispato.stops.kansai.xdr")
plot(adm.bnd.prf.Kansai.simpl2.wgs84$geometry)
plot(stops.kansai,add=T,col="blue")
# UEA in kansai
uea.shp01.kansai=st_read("data/shp/uea.shp01.kansai.shp")
uea.osaka.shp=uea.shp01.kansai %>% filter(mea_mea==27100)
st_crs(stops.kansai)
uea.osaka.shp.wgs84=st_transform(uea.osaka.shp,4326)
plot(uea.osaka.shp.wgs84$geometry)
tI=st_intersects(uea.osaka.shp.wgs84,stops.kansai) %>% unlist() %>% sort()
stops.osaka=stops.kansai[tI,]
plot(stops.osaka,add=T,col="blue")
stops.osaka.df= stops.osaka %>% st_drop_geometry()
write.csv(stops.osaka.df,file="data/stops.osaka.df.csv")
write.csv(stops.osaka.df,file="data/stops.osaka.df.CP932.csv", fileEncoding = "CP932")
#####
# ekisupato stations and bus stops extract
#####
#clear memory
rm(list=ls())
gc();gc();