示例#1
0
 def test_boundary(self):
     r = session.query(Road).filter(Road.road_name == 'Graeme Ave').one()
     eq_(
         session.scalar(functions.wkt(r.road_geom.boundary)),
         u'MULTIPOINT ((-88.5912422100082 43.187101952731609), (-88.547770872712135 42.698885396122932))'
     )
     ok_(
         session.query(Road).
         filter(Road.road_geom.boundary == WKTSpatialElement(
             'MULTIPOINT ((-88.5912422100082 43.187101952731609), (-88.547770872712135 42.698885396122932))'
         )).first() is not None)
     eq_(
         session.scalar(
             functions.wkt(
                 functions.boundary('POLYGON((1 1,0 0, -1 1, 1 1))'))),
         u'LINESTRING (0 0, 1 1, -1 1, 0 0)')
示例#2
0
 def test_boundary(self):
     r = session.query(Road).filter(Road.road_name == 'Graeme Ave').one()
     eq_(
         session.scalar(functions.wkt(r.road_geom.boundary)),
         u'MULTIPOINT(-88.5477708726115 42.6988853949045,-88.5912422101911 43.187101955414)'
     )
     ok_(
         session.query(Road).
         filter(Road.road_geom.boundary == WKTSpatialElement(
             'MULTIPOINT(-88.9139332929936 42.5082802993631,-88.3655256496815 43.1402866687898)'
         )).first() is not None)
     eq_(
         session.scalar(
             functions.wkt(
                 functions.boundary('POLYGON((1 1,0 0, -1 1, 1 1))'))),
         u'LINESTRING(1 1,0 0,-1 1,1 1)')
示例#3
0
 def test_boundary(self):
     r = session.query(Road).filter(Road.road_name == "Graeme Ave").one()
     eq_(
         session.scalar(functions.wkt(r.road_geom.boundary)),
         u"MULTIPOINT ((-88.5912422100082 43.187101952731609), (-88.547770872712135 42.698885396122932))",
     )
     ok_(
         session.query(Road)
         .filter(
             Road.road_geom.boundary
             == WKTSpatialElement(
                 "MULTIPOINT ((-88.5912422100082 43.187101952731609), (-88.547770872712135 42.698885396122932))"
             )
         )
         .first()
         is not None
     )
     eq_(
         session.scalar(functions.wkt(functions.boundary("POLYGON((1 1,0 0, -1 1, 1 1))"))),
         u"LINESTRING (0 0, 1 1, -1 1, 0 0)",
     )
示例#4
0
 def test_boundary(self):
     r = session.query(Road).filter(Road.road_name=='Graeme Ave').one()
     eq_(session.scalar(r.road_geom.boundary.wkt), u'MULTIPOINT ((-88.5477708726115 42.6988853949045), (-88.5912422101911 43.187101955414))')
     ok_(session.query(Road).filter(Road.road_geom.boundary.wkt == 'MULTIPOINT ((-88.9139332929936 42.5082802993631), (-88.3655256496815 43.1402866687898))').first() is not None)
     eq_(session.scalar(functions.wkt(functions.boundary(WKTSpatialElement('POLYGON((1 1,0 0, -1 1, 1 1))', geometry_type=Polygon.name)))),
         u'LINESTRING (1.0 1.0, 0.0 0.0, -1.0 1.0, 1.0 1.0)')
示例#5
0
 def test_boundary(self):
     r = session.query(Road).filter(Road.road_name=='Graeme Ave').one()
     eq_(session.scalar(functions.wkt(r.road_geom.boundary)), u'MULTIPOINT(-88.5477708726115 42.6988853949045,-88.5912422101911 43.187101955414)')
     ok_(session.query(Road).filter(Road.road_geom.boundary == WKTSpatialElement('MULTIPOINT(-88.9139332929936 42.5082802993631,-88.3655256496815 43.1402866687898)')).first() is not None)
     eq_(session.scalar(functions.wkt(functions.boundary('POLYGON((1 1,0 0, -1 1, 1 1))'))),
         u'LINESTRING(1 1,0 0,-1 1,1 1)')