コード例 #1
0
ファイル: gmlparser.py プロジェクト: kinow/SOSClient
    def parse(self, xml):
        xml = XMLParser.parse(self, xml)

        _, begin = self.searchFirst(xml, 'beginPosition')
        _, end = self.searchFirst(xml, 'endPosition')

        return qgstime.QgsTimePeriod(begin, end)
コード例 #2
0
ファイル: gmlparser.py プロジェクト: kinow/SOSClient
    def parse (self, xml):
        xml = XMLParser.parse(self, xml)
        
        _, begin = self.searchFirst(xml, 'beginPosition')
        _, end = self.searchFirst(xml, 'endPosition')

        return qgstime.QgsTimePeriod(begin, end)
コード例 #3
0
ファイル: gmlparser.py プロジェクト: kinow/SOSClient
    def parse(self, xml):
        xml = XMLParser.parse(self, xml)
        timeNode, timeType = self.searchFirst(xml, '*@type')

        if not timeType:
            timeNode, _ = self.searchFirst(xml, '*@id')
            timeType = 'gml:' + timeNode.tagName() + 'Type'

        if timeType == 'gml:TimePeriodType':
            return GMLTimePeriodParser().parse(timeNode)
        elif timeType == 'gml:TimeInstantType':
            return GMLTimeInstantParser().parse(timeNode)
        else:
            return qgstime.QgsTime()
コード例 #4
0
ファイル: gmlparser.py プロジェクト: kinow/SOSClient
 def parse (self, xml):
     xml = XMLParser.parse(self, xml)
     timeNode, timeType = self.searchFirst(xml, '*@type')
     
     if not timeType:
         timeNode, _ = self.searchFirst(xml, '*@id')
         timeType = 'gml:' + timeNode.tagName() + 'Type'
     
     if timeType == 'gml:TimePeriodType':
         return GMLTimePeriodParser().parse(timeNode)
     elif timeType == 'gml:TimeInstantType':
         return GMLTimeInstantParser().parse(timeNode)
     else:
         return qgstime.QgsTime()
コード例 #5
0
ファイル: gmlparser.py プロジェクト: kinow/SOSClient
    def parse(self, xml):
        xml = XMLParser.parse(self, xml)

        _, time = self.searchFirst(xml, 'timePosition')
        return qgstime.QgsTimeInstant(time)
コード例 #6
0
ファイル: gmlparser.py プロジェクト: kinow/SOSClient
    def parse (self, xml):
        xml = XMLParser.parse(self, xml)

        _, time = self.searchFirst(xml, 'timePosition')
        return qgstime.QgsTimeInstant (time)
コード例 #7
0
def main():
    parser = XMLParser(sys.argv[1])
    parser.parse()