Я использую mapnik в своем приложении django для отображения шейп-файлов esri на карте. Когда пользователь нажимает на объект (многоугольник, точку или линию), должно появиться всплывающее окно с информацией об этом конкретном объекте.
Я могу искать полигоны с помощью функции 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
Когда я использую вышеуказанный метод для поиска в точечных / линейных файлах, я никогда не получаю результат feature_set. Итак, вопрос: как мне реализовать функцию поиска точек и линий для шейп-файлов?
Django 1.2.3, Mapnik 0.7.0 в Ubuntu 10.04 64 бит.