国土数値情報の立地適正化計画区域(ポリゴン)と地価公示(ポイント)を利用して地価水準や地価変化率を可視化.
ライブラリ:sf
,tidyverse
区域指定に関わる出来事(富山市) | ||
年月日 | 出来事 | 説明 |
---|---|---|
2007年2月8日 | 『中心市街地活性化基本計画』認定 | 中心市街地区域が都市機能誘導区域に該当 |
2008年3月26日 | 『都市マスタープラン』策定 | 公共交通沿線居住推進地区が居住誘導区域に該当 |
2015年3月14日 | 北陸新幹線開通 | |
2017年3月31日 | 『立地適正化計画』策定 |
シェープファイルのダウンロード
国土数値情報ダウンロードサービス > 行政区域(ポリゴン) > 富山県 > 令和3年
国土数値情報ダウンロードサービス > 立地適正化計画区域(ポリゴン) > 富山県 > 世界測地系 > 令和2年
N03-21_16_210101.shp
)を利用.read_sf
:データ読込.行政区域をToyama_map
,立地適正化計画をToyama_compact
と名付ける.#富山県の地図
Toyama_map<-
read_sf("N03-20210101_16_GML/N03-20210101_16_GML/N03-21_16_210101.shp")
#富山市の選別
Toyama_map %>%
filter(N03_004=="富山市") ->
Toyama_shi_map
#富山市の立地適正化計画地図
Toyama_compact <-
read_sf("A50-20_16_GML/A50-20_16_GML/16_シェープファイル/A50-20_16201.shp")
区域の識別
A50_006
)を用いて3つの区域を識別.#立地適正化計画区域
Toyama_compact %>%
filter(A50_006=="1") ->
Toyama_shi_plan_area
#居住誘導区域
Toyama_compact %>%
filter(A50_006=="2") ->
Toyama_shi_resident_area
#都市機能誘導区域
Toyama_compact %>%
filter(A50_006=="3") ->
Toyama_shi_urban_area
可視化
シェープファイルのダウンロード
Toyama_lp
と名付ける.今回は富山市の地価だけを使うため,富山市を抜き出し,Toyama_shi_lp
と名付ける.#富山県の地価のポイント地図
Toyama_lp <-
read_sf('L01-22_16_GML/L01-22_16.shp')
#富山市の地価の選別
Toyama_lp %>%
filter(L01_022=="16201") ->
Toyama_shi_lp
2022年の地価の可視化
富山市の地図に地価の地図を重ねる.地図上に鉄道(ライン)を示すため,シェープファイルをダウンロード.
railway20
と名付ける.%>%
)を使い,路線名(鉄道路線の名称,N02_003
)の「北陸新幹線」を抜き出しHokuriku_shinkansen
と名付ける.#2020年の鉄道路線図
railway20 <-
read_sf("N02-20_GML/N02-20_GML/N02-20_RailroadSection.shp")
#新幹線の選別
railway20 %>%
filter(N02_003=="北陸新幹線")->
Hokuriku_shinkansen
地価公示ポイントに色をつけるために,geom_point()
とaes(fill)
を利用
.これを活かすために,地価公示ポイント(x軸が経度,y軸が緯度)の変数を作成.
mutate(Toyama_shi_lp,
x=st_coordinates(geometry)[,1],
y=st_coordinates(geometry)[,2]) ->
Toyama_shi_lp
arrange
).
#順番の変更
Toyama_shi_lp %>%
arrange(L01_006) ->
Toyama_shi_lp
#閾値
my_breaks<-c(3, 5, 10, 30, 50)
#可視化
ggplot()+
geom_sf(data=Toyama_map)+
geom_sf(data=Toyama_shi_map,
fill="white", linewidth=0.8)+
geom_sf(data=Toyama_shi_urban_area,
fill="NA", color="#000430",
linewidth=0.7)+
geom_sf(data=Toyama_shi_resident_area,
fill="NA", color="#7999e4",
linewidth=0.35)+
geom_point(data=Toyama_shi_lp,
aes(x=x, y=y,
fill=L01_006/10000,
color=L01_006/10000), shape=21)+
scale_fill_viridis_c(option="G", direction=-1,
trans="log10", breaks=my_breaks)+
scale_color_viridis_c(option="G", direction=-1,
trans="log10", breaks=my_breaks)+
geom_sf(data=railway20, linewidth=0.2,
linetype="dashed")+
geom_sf(data=Hokuriku_shinkansen, linewidth=0.55,
linetype="f8")+
geom_text(aes(x=137.39, y=36.75), size=3,
label="北陸新幹線")+
labs(fill="万円/㎡", color="万円/㎡",
x="", y="")+
ggtitle("富山市地価(2022年)")+
coord_sf(xlim= c(136.96, 137.4), ylim=c(36.5, 36.78))+
theme_bw()
地価変化率の作成
ポイントデータによる地価の可視化を参考に,地価変化率を作成.
#調査時に地価公示ポイントがなかったポイントの地価を0に指示
#今回利用した最新の2022年はすべて調査されている.
#1997年
Toyama_shi_lp %>%
mutate(L01_075=na_if(L01_075, 0)) ->
Toyama_shi_lp
#2007年
Toyama_shi_lp %>%
mutate(L01_085=na_if(L01_085, 0)) ->
Toyama_shi_lp
#2017年
Toyama_shi_lp %>%
mutate(L01_095=na_if(L01_095, 0)) ->
Toyama_shi_lp
#地価変化率の追加
#1997年~2007年
Toyama_shi_lp %>%
mutate(lp_rate1=((L01_085-L01_075)/L01_075)*100) ->
Toyama_shi_lp
#2007年~2017年
Toyama_shi_lp %>%
mutate(lp_rate2=((L01_095-L01_085)/L01_085)*100) ->
Toyama_shi_lp
#2017年~2022年
Toyama_shi_lp %>%
mutate(lp_rate3=((L01_006-L01_095)/L01_095)*100) ->
Toyama_shi_lp
#地価変化率の欠損値NAの列をデータから削除(NAを含まないデータ作成)
#1997年~2007年
Toyama_shi_lp %>%
filter(!is.na(lp_rate1)) ->
Toyama_shi_lp1
#2007年~2017年
Toyama_shi_lp %>%
filter(!is.na(lp_rate2)) ->
Toyama_shi_lp2
#2017年~2022年
Toyama_shi_lp %>%
filter(!is.na(lp_rate3)) ->
Toyama_shi_lp3
鉄道
2007年(平成19年)時点と2017(平成29年)年時点の鉄道(ライン)を国土数値情報ダウンロードサービスからダウンロードし,railway07
とrailway17
と名付ける.
crs="WGS84"
が必要.options = c("encoding=CP932")
).#2007年の鉄道路線図
railway07 <-
read_sf("N02-07_GML/N02-07-g_RailroadSection.shp",
crs="WGS84")
#2017年の鉄道路線図
railway17 <-
read_sf("N02-17_GML/N02-17_GML/N02-17_RailroadSection.shp",
options = c("encoding=CP932"))
#北陸新幹線(2015年開通)の選別
railway17 %>%
filter(N02_003=="北陸新幹線")->
Hokuriku_shinkansen17
地価変化率の可視化
コードは1997~2007年(中心市街地活性化基本計画認定前)だけを示す.その後の2枚の地図はコードが重複する箇所が多いため省略.
#muted()利用
library(scales)
#可視化
ggplot()+
geom_sf(data=Toyama_map)+
geom_sf(data=Toyama_shi_map, fill="white",
linewidth=0.8)+
geom_sf(data=Toyama_shi_urban_area,
fill="NA", color="#000430",
linewidth=0.7)+
geom_sf(data=Toyama_shi_resident_area,
fill="NA", color="#7999e4",
linewidth=0.35)+
geom_point(data=Toyama_shi_lp1,
aes(x=x, y=y, fill=lp_rate1), shape=21)+
scale_fill_gradient2(low=muted("blue"),
mid="white",
high=muted("red"))+
geom_sf(data=railway07, linewidth=0.2,
linetype="dashed")+
coord_sf(xlim= c(136.96, 137.4), ylim=c(36.5, 36.78))+
labs(fill="%", x="", y="")+
ggtitle("1997年~2007年の地価変化率(中活計画前)")+
theme_bw()
参考文献
Rによる地理空間データの可視化