forked from s_ranjbar/city_retrofit
Merge branch 'add/geopandas/importer' into 'master'
fixed importer and geometr factory issue See merge request Guille/hub!34
This commit is contained in:
commit
feb54b7e68
|
@ -58,10 +58,10 @@ class GPandas:
|
||||||
if self._city is None:
|
if self._city is None:
|
||||||
self._city = City(self._lower_corner, self._upper_corner, self._srs_name)
|
self._city = City(self._lower_corner, self._upper_corner, self._srs_name)
|
||||||
for scene_index, bldg in self._scene.iterrows():
|
for scene_index, bldg in self._scene.iterrows():
|
||||||
geom = bldg.geom
|
geometry = bldg.geometry
|
||||||
polygon = ShapelyPoly(geom['coordinates'][0])
|
# polygon = ShapelyPoly(geometry['coordinates'][0])
|
||||||
height = float(bldg['height_mean'])
|
height = float(bldg['height'])
|
||||||
building_mesh = trimesh.creation.extrude_polygon(polygon, height)
|
building_mesh = trimesh.creation.extrude_polygon(geometry, height)
|
||||||
trimesh.repair.fill_holes(building_mesh)
|
trimesh.repair.fill_holes(building_mesh)
|
||||||
trimesh.repair.fix_winding(building_mesh)
|
trimesh.repair.fix_winding(building_mesh)
|
||||||
year_of_construction = int(bldg['year_built'])
|
year_of_construction = int(bldg['year_built'])
|
||||||
|
|
|
@ -17,7 +17,7 @@ class GeometryFactory:
|
||||||
"""
|
"""
|
||||||
GeometryFactory class
|
GeometryFactory class
|
||||||
"""
|
"""
|
||||||
def __init__(self, file_type, path, data_frame=None):
|
def __init__(self, file_type, path=None, data_frame=None):
|
||||||
self._file_type = '_' + file_type.lower()
|
self._file_type = '_' + file_type.lower()
|
||||||
self._path = path
|
self._path = path
|
||||||
self._data_frame = data_frame
|
self._data_frame = data_frame
|
||||||
|
@ -46,6 +46,7 @@ class GeometryFactory:
|
||||||
"""
|
"""
|
||||||
if self._data_frame is None:
|
if self._data_frame is None:
|
||||||
self._data_frame = geopandas.read_file(self._path)
|
self._data_frame = geopandas.read_file(self._path)
|
||||||
|
print( self._data_frame )
|
||||||
return GPandas(self._data_frame).city
|
return GPandas(self._data_frame).city
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
|
Loading…
Reference in New Issue
Block a user