Esempio n. 1
0
 def test_geometry(self):
     f = { 'id': '1',
           'geometry': {'type': 'Point', 'coordinates': (0.0, 0.0)},
           'properties': {'title': u'foo'} }
     g = featureRT(f, self.c)
     self.assertEqual(
         sorted(g['geometry'].items()),
         [('coordinates', (0.0, 0.0)), ('type', 'Point')])
Esempio n. 2
0
 def test_geometry(self):
     f = { 'id': '1', 
           'geometry': {'type': 'Point', 'coordinates': (0.0, 0.0)},
           'properties': {'title': u'foo'} }
     g = featureRT(f, self.c)
     self.failUnlessEqual(
         sorted(g['geometry'].items()),
         [('coordinates', (0.0, 0.0)), ('type', 'Point')])
Esempio n. 3
0
 def test_point(self):
     f = { 'id': '1', 
           'geometry': {'type': 'Point', 'coordinates': (0.0, 0.0)},
           'properties': {'title': u'foo'} }
     schema = {'geometry': 'Point', 'properties': {'title': 'str'}}
     with collection("/tmp/foo.shp", "w", "ESRI Shapefile", schema) as c:
         g = featureRT(f, c)
         self.failUnless(g.has_key('id'))
         self.failUnlessEqual(g['properties']['title'], 'foo')
Esempio n. 4
0
 def test_geometry(self):
     f = { 'id': '1', 
           'geometry': { 'type': 'LineString', 
                         'coordinates': [(0.0, 0.0), (1.0, 1.0)] },
           'properties': {'title': u'foo'} }
     g = featureRT(f, self.c)
     self.failUnlessEqual(
         sorted(g['geometry'].items()),
         [('coordinates', [(0.0, 0.0), (1.0, 1.0)]), 
          ('type', 'LineString')])
Esempio n. 5
0
 def test_geometry(self):
     f = { 'id': '1',
           'geometry': { 'type': 'LineString',
                         'coordinates': [(0.0, 0.0), (1.0, 1.0)] },
           'properties': {'title': u'foo'} }
     g = featureRT(f, self.c)
     self.assertEqual(
         sorted(g['geometry'].items()),
         [('coordinates', [(0.0, 0.0), (1.0, 1.0)]),
          ('type', 'LineString')])
Esempio n. 6
0
 def test_properties(self):
     f = { 'id': '1', 
           'geometry': { 'type': 'Polygon', 
                         'coordinates': 
                             [[(0.0, 0.0), 
                               (0.0, 1.0), 
                               (1.0, 1.0), 
                               (1.0, 0.0), 
                               (0.0, 0.0)]] },
           'properties': {'title': u'foo'} }
     g = featureRT(f, self.c)
     self.failUnlessEqual(g['properties']['title'], 'foo')
Esempio n. 7
0
 def test_properties(self):
     f = { 'id': '1',
           'geometry': { 'type': 'Polygon',
                         'coordinates':
                             [[(0.0, 0.0),
                               (0.0, 1.0),
                               (1.0, 1.0),
                               (1.0, 0.0),
                               (0.0, 0.0)]] },
           'properties': {'title': u'foo'} }
     g = featureRT(f, self.c)
     self.assertEqual(g['properties']['title'], 'foo')
Esempio n. 8
0
 def test_none_property(self):
     f = {
         'id': '1',
         'geometry': {
             'type': 'Point',
             'coordinates': (0.0, 0.0)
         },
         'properties': {
             'title': None
         }
     }
     g = featureRT(f, self.c)
     self.failUnlessEqual(g['properties']['title'], None)
Esempio n. 9
0
 def test_properties(self):
     f = {
         'id': '1',
         'geometry': {
             'type': 'Point',
             'coordinates': (0.0, 0.0)
         },
         'properties': {
             'title': u'foo'
         }
     }
     g = featureRT(f, self.c)
     assert g['properties']['title'] == 'foo'
Esempio n. 10
0
 def test_none_property(self):
     f = {
         'id': '1',
         'geometry': {
             'type': 'Point',
             'coordinates': (0.0, 0.0)
         },
         'properties': {
             'title': None
         }
     }
     g = featureRT(f, self.c)
     assert g['properties']['title'] is None
Esempio n. 11
0
 def test_properties(self):
     f = {
         'id': '1',
         'geometry': {
             'type':
             'Polygon',
             'coordinates': [[(0.0, 0.0), (0.0, 1.0), (1.0, 1.0),
                              (1.0, 0.0), (0.0, 0.0)]]
         },
         'properties': {
             'title': u'foo'
         }
     }
     g = featureRT(f, self.c)
     assert g['properties']['title'] == 'foo'
Esempio n. 12
0
 def test_point(self):
     f = {
         'id': '1',
         'geometry': {
             'type': 'Point',
             'coordinates': (0.0, 0.0)
         },
         'properties': {
             'title': u'foo'
         }
     }
     schema = {'geometry': 'Point', 'properties': {'title': 'str'}}
     with collection("/tmp/foo.shp", "w", "ESRI Shapefile", schema) as c:
         g = featureRT(f, c)
         self.failUnless(g.has_key('id'))
         self.failUnlessEqual(g['properties']['title'], 'foo')
Esempio n. 13
0
 def test_geometry(self):
     f = {
         'id': '1',
         'geometry': {
             'type':
             'Polygon',
             'coordinates': [[(0.0, 0.0), (0.0, 1.0), (1.0, 1.0),
                              (1.0, 0.0), (0.0, 0.0)]]
         },
         'properties': {
             'title': u'foo'
         }
     }
     g = featureRT(f, self.c)
     self.assertEqual(sorted(g['geometry'].items()),
                      [('coordinates', [[(0.0, 0.0), (0.0, 1.0), (1.0, 1.0),
                                         (1.0, 0.0), (0.0, 0.0)]]),
                       ('type', 'Polygon')])
Esempio n. 14
0
 def test_geometry(self):
     f = { 'id': '1',
           'geometry': { 'type': 'Polygon',
                         'coordinates':
                             [[(0.0, 0.0),
                               (0.0, 1.0),
                               (1.0, 1.0),
                               (1.0, 0.0),
                               (0.0, 0.0)]] },
           'properties': {'title': u'foo'} }
     g = featureRT(f, self.c)
     assert (
         sorted(g['geometry'].items()) ==
         [('coordinates', [[(0.0, 0.0),
                               (0.0, 1.0),
                               (1.0, 1.0),
                               (1.0, 0.0),
                               (0.0, 0.0)]]),
          ('type', 'Polygon')])
Esempio n. 15
0
 def test_none_property(self):
     f = { 'id': '1',
           'geometry': {'type': 'Point', 'coordinates': (0.0, 0.0)},
           'properties': {'title': None} }
     g = featureRT(f, self.c)
     self.assertEqual(g['properties']['title'], None)
Esempio n. 16
0
 def test_properties(self):
     f = { 'id': '1',
           'geometry': {'type': 'Point', 'coordinates': (0.0, 0.0)},
           'properties': {'title': u'foo'} }
     g = featureRT(f, self.c)
     assert g['properties']['title'] == 'foo'
Esempio n. 17
0
 def test_properties(self):
     f = { 'id': '1',
           'geometry': {'type': 'Point', 'coordinates': (0.0, 0.0)},
           'properties': {'title': u'foo'} }
     g = featureRT(f, self.c)
     self.failUnlessEqual(g['properties']['title'], 'foo')