示例#1
0
 def test_create_from_geojson(self):
     for k, v in pydata.iteritems():
         data = {'type': 'Feature',
                 'geometry': v,
                 'properties':
                     {'type': 'snow'},
                 'crs':
                     {'type': 'name',
                      'properties': {
                          'name': 'EPSG:4326'
                      }}}
         feature = Feature.build_from_geojson(json.dumps(data))
         self.assertTrue(feature.geometry.equals(Geometry.build_geometry(v)))
示例#2
0
    def test_pickle(self):
        for k, v in pydata.iteritems():
            data = {'type': 'Feature',
                    'geometry': v,
                    'properties':
                        {'type': 'snow'},
                    'crs':
                        {'type': 'name',
                         'properties': {
                             'name': 'EPSG:4326'
                         }}}
            feature = Feature.build_from_geojson(json.dumps(data))
            buf = pickle.dumps(feature)
            feature2 = pickle.loads(buf)

            self.assertEqual(feature2.metadata, feature.metadata)
            self.assertTrue(feature2.equals(feature))