Example #1
0
 def test_get_intersection(self):
     pol1 = self.generate_rect_geojson([0,0,2,1])
     pol2 = self.generate_rect_geojson([1,0,3,1])
     shp1 = gis_util.geojson_to_shape(pol1)
     shp2 = gis_util.geojson_to_shape(pol2)
     intersection = gis_util.get_intersection(shp1, shp2)
     gis_util.shape_to_wkt(intersection)
Example #2
0
 def test_polygon_to_multipolygon(self):
     poly_geojson = self.generate_rect_geojson([1,-1,2,-2])
     poly_shape = gis_util.geojson_to_shape(poly_geojson)
     multipoly_shape = gis_util.polygon_to_multipolygon(poly_shape)
     self.assertEquals(multipoly_shape.geom_type, 'MultiPolygon')
     multipoly_wkt = gis_util.shape_to_wkt(multipoly_shape)
     self.assertEquals(multipoly_wkt, 'MULTIPOLYGON (((1 -1, 1 -2, 2 -2, 2 -1, 1 -1)))')
Example #3
0
    def test_reproject_shape(self):
        geojson = self.generate_rect_geojson([1, -1, 2, -2])
        shape = gis_util.geojson_to_shape(geojson)
        reprojected_shape = gis_util.reproject_shape(shape, 
                                                   'EPSG:4326', 
                                                     gis_util.get_mollweide_crs(),
                                                    )

        rereprojected_shape = gis_util.reproject_shape(reprojected_shape, 
                                                     gis_util.get_mollweide_crs(),
                                                     'EPSG:4326', 
                                                    )
        rereprojected_wkt = gis_util.shape_to_wkt(rereprojected_shape)
Example #4
0
 def test_wkt_conversion(self):
     poly_geojson = self.generate_rect_geojson([1,-1,2,-2])
     poly_shape = gis_util.geojson_to_shape(poly_geojson)
     poly_wkt = gis_util.shape_to_wkt(poly_shape)