Beispiel #1
0
    def gml_test(self):
        #gml tag as root
        gml = createGML()        
        self.assertEqual(tostring(gml), '<metadata xmlns="http://www.opengis.net/gml" />')
        
        #gml tag as SubElement of another root element
        root = Element('myCustomTag')
        gml = createGML(root)
        root.append(gml)        
        self.assertEqual(tostring(root), '<myCustomTag xmlns:gml="http://www.opengis.net/gml"><gml:metadata />\
</myCustomTag>')
Beispiel #2
0
 def end_position_test(self):                
     root = createGML()
     bp = create_test_end_position(root)
     root.append(bp)         
     self.assertEqual(tostring(root), '<metadata xmlns="http://www.opengis.net/gml"><endPosition>2011-03-20T12:31:15.451Z</endPosition></metadata>')        
             
     root = Element('myCustomTag')
     bp = create_test_end_position(root)
     root.append(bp)         
     self.assertEqual(tostring(root), '<myCustomTag xmlns:gml="http://www.opengis.net/gml"><gml:endPosition>2011-03-20T12:31:15.451Z</gml:endPosition></myCustomTag>')                
Beispiel #3
0
    def polygon_test(self):
        root = createGML()
        polygon = create_test_polygon(root = root)
        root.append(polygon)         
        self.assertEqual(tostring(root), '<metadata xmlns="http://www.opengis.net/gml"><Polygon><exterior>\
<LinearRing><posList>45.256 -110.45 46.46 -109.48 43.84 -109.86 45.256 -110.45</posList></LinearRing></exterior></Polygon></metadata>')
        
        root = Element('myCustomTag')
        polygon = create_test_polygon(root)
        root.append(polygon)                 
        self.assertEqual(tostring(root), '<myCustomTag xmlns:gml="http://www.opengis.net/gml"><gml:Polygon><gml:exterior>\
<gml:LinearRing><gml:posList>45.256 -110.45 46.46 -109.48 43.84 -109.86 45.256 -110.45</gml:posList></gml:LinearRing>\
</gml:exterior></gml:Polygon></myCustomTag>')        
Beispiel #4
0
    def exterior_test(self):
        iroot = createGML()
        exterior = create_test_exterior(iroot)
        iroot.append(exterior) 
        self.assertEqual(tostring(iroot), '<metadata xmlns="http://www.opengis.net/gml"><exterior>\
<LinearRing><posList>45.256 -110.45 46.46 -109.48 43.84 -109.86 45.256 -110.45</posList></LinearRing></exterior></metadata>')
        
        iroot = Element('myCustomTag')
        exterior = create_test_exterior(iroot)
        iroot.append(exterior)                        
        self.assertEqual(tostring(iroot), '<myCustomTag xmlns:gml="http://www.opengis.net/gml">\
<gml:exterior><gml:LinearRing><gml:posList>45.256 -110.45 46.46 -109.48 43.84 -109.86 45.256 -110.45</gml:posList>\
</gml:LinearRing></gml:exterior></myCustomTag>')        
Beispiel #5
0
    def linear_ring(self):
        root = createGML()
        linearRing = create_test_linear_ring(root)
        root.append(linearRing)
        self.assertEqual(tostring(root), '<metadata xmlns="http://www.opengis.net/gml">\
<LinearRing><posList>45.256 -110.45 46.46 -109.48 43.84 -109.86 45.256 -110.45</posList></LinearRing></metadata>')
        
        root = Element('myCustomTag')
        linearRing = create_test_linear_ring(root)
        root.append(linearRing)                
        self.assertEqual(tostring(root), '<myCustomTag xmlns:gml="http://www.opengis.net/gml">\
<gml:LinearRing><gml:posList>45.256 -110.45 46.46 -109.48 43.84 -109.86 45.256 -110.45</gml:posList>\
</gml:LinearRing></myCustomTag>')
Beispiel #6
0
    def valid_time_test(self):
        root = createGML()
        vt = create_test_valid_time(root)
        root.append(vt)                 
        self.assertEqual(tostring(root), '<metadata xmlns="http://www.opengis.net/gml"><validTime>\
<TimePeriod><beginPosition>2011-03-20T12:31:15.451Z</beginPosition><endPosition>2011-03-20T12:31:15.451Z</endPosition>\
</TimePeriod></validTime></metadata>')        
                
        root = Element('myCustomTag')
        vt = create_test_valid_time(root)
        root.append(vt)         
        self.assertEqual(tostring(root), '<myCustomTag xmlns:gml="http://www.opengis.net/gml"><gml:validTime>\
<gml:TimePeriod><gml:beginPosition>2011-03-20T12:31:15.451Z</gml:beginPosition>\
<gml:endPosition>2011-03-20T12:31:15.451Z</gml:endPosition></gml:TimePeriod></gml:validTime></myCustomTag>')