Ejemplo n.º 1
0
 def test_bbox_polygon(self):
     for _ in range(5000):
         bbox = generate_bbox()
         result = generate_random('Polygon', boundingBox=bbox)
         self.assertIsInstance(result, geojson.geometry.Polygon)
         self.assertTrue(geojson.geometry.check_polygon(result))
         self.assertTrue(check_polygon_bbox(result, bbox))
Ejemplo n.º 2
0
    def multipolygon(self):
        coordinates = [
            generate_random('Polygon')['coordinates']
            for _ in self.random_range()
        ]

        return {'type': 'MultiPolygon', 'coordinates': coordinates}
Ejemplo n.º 3
0
 def test_simple_polygon(self):
     for _ in range(5000):
         bbox = [-180.0, -90.0, 180.0, 90.0]
         result = generate_random('Polygon')
         self.assertIsInstance(result, geojson.geometry.Polygon)
         self.assertTrue(geojson.geometry.check_polygon(result))
         self.assertTrue(check_polygon_bbox(result, bbox))
Ejemplo n.º 4
0
    def multilinestring(self):
        coordinates = [
            generate_random('LineString')['coordinates']
            for _ in self.random_range()
        ]

        return {'type': 'MultiLineString', 'coordinates': coordinates}
Ejemplo n.º 5
0
    def multipolygon(self):
        coordinates = [
            generate_random('Polygon')['coordinates']
            for _ in self.random_range()
        ]

        return {
            'type': 'MultiPolygon',
            'coordinates': coordinates
        }
Ejemplo n.º 6
0
    def multilinestring(self):
        coordinates = [
            generate_random('LineString')['coordinates']
            for _ in self.random_range()
        ]

        return {
            'type': 'MultiLineString',
            'coordinates': coordinates
        }
Ejemplo n.º 7
0
 def polygon(self):
     return generate_random('Polygon')
Ejemplo n.º 8
0
 def linestring(self):
     return generate_random('LineString')
Ejemplo n.º 9
0
 def point(self):
     return generate_random('Point')
Ejemplo n.º 10
0
 def polygon(self):
     return generate_random('Polygon')
Ejemplo n.º 11
0
 def linestring(self):
     return generate_random('LineString')
Ejemplo n.º 12
0
 def point(self):
     return generate_random('Point')