Ejemplo n.º 1
0
 def test_get_highValueArea(self):
     """test get_highValueArea"""
     Low_Value_gdf_47_8 = OSM.get_features_OSM([47.2, 8.0, 47.3, 8.07],\
                                      {'waterway', 'landuse=forest'}, DATA_DIR, check_plot=0)
     High_Value_gdf_47_8 = OSM.get_highValueArea([47.2, 8.0, 47.3, 8.07], DATA_DIR, \
                                                  DATA_DIR+'/OSM_features_47_8.shp', check_plot=0)
     self.assertTrue(math.isclose(47.2,High_Value_gdf_47_8.bounds.miny, rel_tol=0.05))
     self.assertTrue(math.isclose(8.07,High_Value_gdf_47_8.bounds.maxx, rel_tol=0.05))
     self.assertIsInstance(High_Value_gdf_47_8, geopandas.GeoDataFrame)
Ejemplo n.º 2
0
 def test_get_features_osm(self):
     """test get_features_osm"""
     Low_Value_gdf_47_8 = OSM.get_features_OSM([47.2, 8.0, 47.3, 8.07],\
                                       {'waterway', 'landuse=forest'}, DATA_DIR, check_plot=0)
     self.assertIsInstance(Low_Value_gdf_47_8, geopandas.GeoDataFrame)
     self.assertNotIn('LineString', Low_Value_gdf_47_8.geometry.type)
     self.assertTrue('waterway' in Low_Value_gdf_47_8.Item.unique())
     self.assertTrue('landuse=forest' in Low_Value_gdf_47_8.Item.unique())
     self.assertEqual(len(Low_Value_gdf_47_8.columns),6)