Ejemplo n.º 1
0
 def test_circular_compactness_array(self):
     area = self.df_buildings.geometry.area
     self.df_buildings['circom'] = mm.circular_compactness(
         self.df_buildings, area)
     check = self.df_buildings.area[0] / (_circle_area(
         list(self.df_buildings.geometry[0].convex_hull.exterior.coords)))
     assert self.df_buildings['circom'][0] == check
Ejemplo n.º 2
0
    def test_CircularCompactness(self):
        self.df_buildings["area"] = self.df_buildings.geometry.area
        self.df_buildings["circom"] = mm.CircularCompactness(
            self.df_buildings, "area").series
        check = self.df_buildings.area[0] / (_circle_area(
            list(self.df_buildings.geometry[0].convex_hull.exterior.coords)))
        assert self.df_buildings["circom"][0] == check

        area = self.df_buildings.geometry.area
        self.df_buildings["circom2"] = mm.CircularCompactness(
            self.df_buildings, area).series
        assert self.df_buildings["circom2"][0] == check

        self.df_buildings["circom3"] = mm.CircularCompactness(
            self.df_buildings).series
        assert self.df_buildings["circom3"][0] == check
Ejemplo n.º 3
0
 def test__circle_area(self):
     poly = Polygon([(0, 1, 0), (1, 1, 0), (2, 4, 0)])
     check = _circle_area(poly.exterior.coords)
     assert check == approx(10.210, rel=1e-3)