My task is to upload geojson, add data from corresponding csv, drop some columns, then save it back to geojson.
However, after I did everything, added csv data (gj.join(df) ), etc, I can't save it to geojson getting this Keyerror:
KeyError Traceback (most recent call last) in () ----> 1 x = newGj.to_json() 2 x /usr/local/lib/python2.7/site-packages/geopandas/geodataframe.pyc in to_json(self, na, *kwargs) 249 return json.dumps( 250 {'type': 'FeatureCollection', --> 251 'features': [feature(i, row) for i, row in self.iterrows()]}, 252 *kwargs ) 253 /usr/local/lib/python2.7/site-packages/geopandas/geodataframe.pyc in feature(i, row) 245 'properties': 246 dict((k, v) for k, v in iteritems(row) if k != self._geometry_column_name), --> 247 'geometry': mapping(row[self._geometry_column_name]) } 248 249 return json.dumps( KeyError: None
أكثر...
However, after I did everything, added csv data (gj.join(df) ), etc, I can't save it to geojson getting this Keyerror:
KeyError Traceback (most recent call last) in () ----> 1 x = newGj.to_json() 2 x /usr/local/lib/python2.7/site-packages/geopandas/geodataframe.pyc in to_json(self, na, *kwargs) 249 return json.dumps( 250 {'type': 'FeatureCollection', --> 251 'features': [feature(i, row) for i, row in self.iterrows()]}, 252 *kwargs ) 253 /usr/local/lib/python2.7/site-packages/geopandas/geodataframe.pyc in feature(i, row) 245 'properties': 246 dict((k, v) for k, v in iteritems(row) if k != self._geometry_column_name), --> 247 'geometry': mapping(row[self._geometry_column_name]) } 248 249 return json.dumps( KeyError: None
أكثر...