0

djangoアプリでmapnikを使用して、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、ubuntu10.0464ビットのMapnik0.7.0。

4

1 に答える 1

0

これは、私たちが認識しているMapnikのバグです:http://trac.mapnik.org/ticket/503そして私はMapnik2に含めるためにすぐに取り組むことを計画しています。それまでの間、Mapnik0.7.xに対してリストされているパッチを適用してみることができます。問題がある場合は、そのチケットにコメントしてください。

于 2010-11-04T16:54:15.447 に答える