On Tuesday 13 April 2010 00:12:12 Vincent Pottier wrote: > Bonsoir, > Je me mets au python... > J'ai quelques idées pour exploiter des traces GPS faites dans les > transports en commun (en calculant les arrêts, et en recherchant ce qui > existe dans nominatim). > Mais je plante dès le début. Xpath n'a pas l'air de bien fonctionner > dans python (2.6 ou 3.1 sur ubuntu 9.10). > J'ai beau essayer libxml2, lxml pas de résultat probant... pas de prise > en compte de nœud de contexte, lourdeur du path ( "//*[name()='trkseg']" > au lieu de "//trkseg" > Pourtant dans perl, xpath a l'air de fonctionner... > > Vous avez quelques pistes d'emploi de xpath dans du code python que je > pourrais explorer ? > Vous avez quelques conseils de configuration ? > > Merci d'avance. > -- > FrViPofm Salut
Pourrais-tu détailler un peu tes problèmes ? Voici un script que j'ai écrit qui compte les bâtiments dans un fichier OSM… #!/usr/bin/env python # -*- coding: utf-8 -*- import lxml.etree, sys print "Analyzing %s" % sys.argv[-1] doc = lxml.etree.parse(sys.argv[-1]) print "Document parsed." buildings = doc.xpath('//way[./t...@k="building" and @v="yes"]]') print "Found %i buildings" % len(buildings) _______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr