J'utilise mapnik dans mon application django pour afficher les shapefiles esri sur une carte. Lorsqu'un utilisateur clique sur un objet (polygone, point ou ligne), une fenêtre contextuelle doit apparaître avec des informations sur cet objet particulier.comment rechercher dans shapefile line/point en utilisant mapnik?
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
Lorsque j'utilise méthode ci-dessus pour rechercher au point/fichiers en ligne, je n'obtenir un résultat feature_set. Donc la question est: comment puis-je implémenter une fonction de recherche de points et de lignes pour les fichiers de formes? Django 1.2.3, Mapnik 0.7.0 sur Ubuntu 10.04 64 bit.
Merci, allez y jeter un coup d'œil. –