Question

J'utilise mapnik dans mon application django pour afficher shapefiles sur une carte Esri. Lorsqu'un utilisateur clique sur un objet (polygone, point ou une ligne), une fenêtre devrait apparaître avec des informations sur cet objet particulier.

Je suis en mesure de rechercher des polygones en utilisant la fonction query_point:

mapnik_map = mapnik.Map(400, 400)
mapnik_map.layers.append(layer)
mapnik_map.append_style(style)
feature_set = mapnik_map.query_point(0, x, y)
for feature in feature_set.features:
    print feature

Quand j'utilise méthode ci-dessus pour rechercher au point / fichiers en ligne, je n'obtenir un résultat feature_set. La question est donc: comment puis-je mettre en place une fonction de recherche de points et de lignes pour shapefiles

Django 1.2.3, 0.7.0 Mapnik sur ubuntu 10,04 64 bits.

Était-ce utile?

La solution

Ceci est un bogue dans Mapnik, que nous connaissons: http://trac.mapnik.org / billet / 503 et je prévois de travailler sur bientôt pour l'inclusion dans Mapnik2. En attendant, vous pouvez essayer d'appliquer le patch contre leur liste Mapnik 0.7.x. Si vous avez des problèmes sur ce commentaire s'il vous plaît billet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top