Beispiel #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))
Beispiel #2
0
    def multipolygon(self):
        coordinates = [
            generate_random('Polygon')['coordinates']
            for _ in self.random_range()
        ]

        return {'type': 'MultiPolygon', 'coordinates': coordinates}
Beispiel #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))
Beispiel #4
0
    def multilinestring(self):
        coordinates = [
            generate_random('LineString')['coordinates']
            for _ in self.random_range()
        ]

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

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

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