-
Notifications
You must be signed in to change notification settings - Fork 0
/
jpDataCensus.py
56 lines (50 loc) · 1.71 KB
/
jpDataCensus.py
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
49
50
51
52
53
54
55
56
# -*- coding: utf-8 -*-
def getUrl(year, code_pref, code_muni):
url = None
if len(code_pref) == 1:
code_pref = "0" + code_pref
if year == "2020" or year == "2015":
url = (
"https://www.e-stat.go.jp/gis/statmap-search/data?dlserveyId=A00200521"
+ year
+ "&code="
+ code_pref
+ code_muni
+ "&coordSys=2&format=shape&downloadType=5&datum=2011"
)
else:
url = (
"https://www.e-stat.go.jp/gis/statmap-search/data?dlserveyId=A00200521"
+ year
+ "&code="
+ code_pref
+ code_muni
+ "&coordSys=2&format=shape&downloadType=5&datum=2000"
)
return url
def getZipFileName(year, code_pref, code_muni):
zipFileName = None
if len(code_pref) == 1:
code_pref = "0" + code_pref
if year == "2020" or year == "2015":
zipFileName = (
"A00200521" + year + "XYSWC" + code_pref + code_muni + "-JGD2011.zip"
)
else:
zipFileName = "A00200521" + year + "XYSWC" + code_pref + code_muni + ".zip"
return zipFileName
def getShpFileName(year, code_pref, code_muni):
shpFileName = None
if len(code_pref) == 1:
code_pref = "0" + code_pref
if year == "2020":
shpFileName = "r2ka" + code_pref + code_muni + ".shp"
elif year == "2015":
shpFileName = "h27ka" + code_pref + code_muni + ".shp"
elif year == "2010":
shpFileName = "h22ka" + code_pref + code_muni + ".shp"
elif year == "2005":
shpFileName = "h17ka" + code_pref + code_muni + ".shp"
elif year == "2000":
shpFileName = "h12ka" + code_pref + code_muni + ".shp"
return shpFileName