Ejemplo n.º 1
0
 def test_update_geometry(self):
     feature1 = Feature.build_from_geometry('POINT (1 2)',
                                            properties=dict(x=1, y=2))
     metadata1 = feature1.metadata
     feature1.geometry = Geometry.build_geometry('POINT (3 4)')
     metadata2  = feature1.metadata
     self.assertNotEqual(metadata1, metadata2)
Ejemplo n.º 2
0
    def test_make_feature(self):
        feature1 = Feature.build_from_geometry('POINT (1 2)',
                                               properties=dict(x=1, y=2))
        self.assertEqual(feature1.crs.srid, 4326)
        self.assertEqual(feature1.properties['x'], 1)
        self.assertEqual(feature1.properties['y'], 2)

        feature2 = Feature.build_from_geojson(feature1.__geo_interface__)
        feature3 = Feature.build_from_geojson(feature1.geojson)
        self.assertTrue(feature2.equals(feature3))
Ejemplo n.º 3
0
 def test_duplicate(self):
     feature = Feature.build_from_geometry('POINT(1 1)', srid=4326)
     feature2 = feature.duplicate()
     self.assertTrue(feature2.equals(feature))