如何使用mapnik在line / point shapefile中搜索?

时间:2010-11-04 11:10:53

标签: python shapefile mapnik

我在我的django应用程序中使用mapnik在地图上显示esri shapefile。当用户单击对象(多边形,点或线)时,应显示一个弹出窗口,其中包含该特定对象的信息。

我可以使用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。所以问题是:如何为shapefile实现点和线的搜索功能?

Django 1.2.3,Mapnet 0.7.0 on ubuntu 10.04 64 bit。

1 个答案:

答案 0 :(得分:0)

这是Mapnik中的一个错误,我们知道:http://trac.mapnik.org/ticket/503我计划很快将其纳入Mapnik2。在此期间,您可以尝试应用针对Mapnik 0.7.x列出的补丁。如果您遇到问题,请对该票证发表评论。