naohiro701 commited on
Commit
606232a
·
verified ·
1 Parent(s): e634356

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +30 -12
app.py CHANGED
@@ -97,22 +97,40 @@ def create_artistic_map(lat=None, lon=None, distance=None, polygon=None, dpi=300
97
  return None
98
 
99
  # 建物データ取得
100
- buildings = features[features['building'].notnull()]
 
 
 
101
 
102
  # 水域データ取得
103
- water = features[features['natural'] == 'water']
104
-
105
- # 緑地データ取得(自然地形など)
106
- greenery = features[
107
- (features['natural'].notnull()) &
108
- (features['natural'] != 'water')
109
- ]
110
 
111
  # その他のフィーチャの取得
112
- amenities = features[features['amenity'].notnull()]
113
- man_made = features[features['man_made'].notnull()]
114
- aeroways = features[features['aeroway'].notnull()]
115
- waterways = features[features['waterway'].notnull()]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
116
 
117
  # 描画設定
118
  fig, ax = plt.subplots(figsize=(width, height))
 
97
  return None
98
 
99
  # 建物データ取得
100
+ if 'building' in features.columns:
101
+ buildings = features[features['building'].notnull()]
102
+ else:
103
+ buildings = gpd.GeoDataFrame()
104
 
105
  # 水域データ取得
106
+ if 'natural' in features.columns:
107
+ water = features[features['natural'] == 'water']
108
+ # 緑地データ取得(自然地形など)
109
+ greenery = features[(features['natural'].notnull()) & (features['natural'] != 'water')]
110
+ else:
111
+ water = gpd.GeoDataFrame()
112
+ greenery = gpd.GeoDataFrame()
113
 
114
  # その他のフィーチャの取得
115
+ if 'amenity' in features.columns:
116
+ amenities = features[features['amenity'].notnull()]
117
+ else:
118
+ amenities = gpd.GeoDataFrame()
119
+
120
+ if 'man_made' in features.columns:
121
+ man_made = features[features['man_made'].notnull()]
122
+ else:
123
+ man_made = gpd.GeoDataFrame()
124
+
125
+ if 'aeroway' in features.columns:
126
+ aeroways = features[features['aeroway'].notnull()]
127
+ else:
128
+ aeroways = gpd.GeoDataFrame()
129
+
130
+ if 'waterway' in features.columns:
131
+ waterways = features[features['waterway'].notnull()]
132
+ else:
133
+ waterways = gpd.GeoDataFrame()
134
 
135
  # 描画設定
136
  fig, ax = plt.subplots(figsize=(width, height))