예제 #1
0
파일: geometry.py 프로젝트: lovasoa/plpygis
 def test_multigeometry_changedimensionality(self):
     """
     change dimensionality of a MultiGeometry
     """
     wkb = wkb_gc
     geom = Geometry(wkb)
     self.assertEquals(geom.dimz, False)
     self.assertEquals(geom.dimm, False)
     geom.dimz = True
     geom.dimm = True
     self.assertEquals(geom.dimz, True)
     self.assertEquals(geom.dimm, True)
     geom.srid = geom.srid  # clear cached WKB
     self.assertNotEquals(geom.__str__().lower(), wkb.lower())
예제 #2
0
파일: geometry.py 프로젝트: lovasoa/plpygis
 def test_modify_point(self):
     """
     modify Point
     """
     wkb = "010100000000000000000000000000000000000000"
     p = Geometry(wkb)
     oldx = p.x
     oldy = p.y
     oldsrid = p.srid
     self.assertFalse(p.dimz)
     self.assertFalse(p.dimm)
     newx = -99
     newy = -101
     newz = 88
     newm = 8
     newsrid = 900913
     self.assertNotEquals(p.x, newx)
     self.assertNotEquals(p.y, newy)
     self.assertNotEquals(p.z, newz)
     self.assertNotEquals(p.m, newm)
     self.assertNotEquals(p.srid, newsrid)
     p.x = newx
     p.y = newy
     p.z = newz
     p.m = newm
     p.srid = newsrid
     self.assertEquals(p.x, newx)
     self.assertEquals(p.y, newy)
     self.assertEquals(p.z, newz)
     self.assertEquals(p.m, newm)
     self.assertEquals(p.srid, newsrid)
     self.assertNotEquals(p.__str__().lower(), wkb.lower())
     p.x = oldx
     p.y = oldy
     p.srid = oldsrid
     p.dimz = None
     p.dimm = None
     self.assertEquals(p.__str__().lower(), wkb.lower())