コード例 #1
0
def parseRequestResults(data, iface=None):
    tree = ElementTree.fromstring(data.encode('UTF-8'))
    for item in tree.findall('geoname'):
        result = namedtuple('Result', ['description', 'x', 'y', 'zoom', 'epsg'])
        desc = [text(item, 'name'), text(item, 'countryName')]
        result.description = pretty_join(", ", desc)
        result.x = float(text(item, 'lng'))
        result.y = float(text(item, 'lat'))
        result.zoom = 50000
        result.epsg = 4326
        yield result
コード例 #2
0
def parseRequestResults(data):
    tree = ElementTree.fromstring(data)
    for item in tree.findall('geoname'):
        result = namedtuple('Result',
                            ['description', 'x', 'y', 'zoom', 'epsg'])
        desc = [text(item, 'name'), text(item, 'countryName')]
        result.description = pretty_join(", ", desc)
        result.x = float(text(item, 'lng'))
        result.y = float(text(item, 'lat'))
        result.zoom = 50000
        result.epsg = 4326
        yield result
コード例 #3
0
def parseRequestResults(data, iface=None):
    def schema(name):
        return './/{http://where.yahooapis.com/v1/schema.rng}%s' % name

    tree = ElementTree.fromstring(data.encode('UTF-8'))
    for item in tree.findall(schema('place')):
        result = namedtuple('Result', ['description', 'x', 'y', 'zoom', 'epsg'])
        desc = [text(item, schema('name')),
                text(item, schema('admin1')),
                text(item, schema('admin2')),
                text(item, schema('country'))]
        result.description = pretty_join(", ", desc)
        centroid = item.find(schema('centroid'))
        result.x = float(text(centroid, schema('longitude')))
        result.y = float(text(centroid, schema('latitude')))
        result.zoom = 50000
        result.epsg = 4326
        yield result
コード例 #4
0
def parseRequestResults(data):
    def schema(name):
        return './/{http://where.yahooapis.com/v1/schema.rng}%s' % name

    tree = ElementTree.fromstring(data)
    for item in tree.findall(schema('place')):
        result = namedtuple('Result',
                            ['description', 'x', 'y', 'zoom', 'epsg'])
        desc = [
            text(item, schema('name')),
            text(item, schema('admin1')),
            text(item, schema('admin2')),
            text(item, schema('country'))
        ]
        result.description = pretty_join(", ", desc)
        centroid = item.find(schema('centroid'))
        result.x = float(text(centroid, schema('longitude')))
        result.y = float(text(centroid, schema('latitude')))
        result.zoom = 50000
        result.epsg = 4326
        yield result