كيفية البحث في Line/Point Shapefile باستخدام Mapnik؟
سؤال
أنا أستخدم 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
عندما أستخدم الطريقة أعلاه للبحث في ملفات النقطة/السطر ، لا أحصل أبدًا على نتيجة repare_set. لذا فإن السؤال هو: كيف يمكنني تنفيذ وظيفة البحث عن النقاط والخطوط الخاصة بالشكل؟
Django 1.2.3 ، Mapnik 0.7.0 على Ubuntu 10.04 64 بت.
المحلول
هذا خطأ في Mapnik ، الذي ندركه: http://trac.mapnik.org/ticket/503 وأنا أخطط للعمل قريبًا لإدراجها في MAPNIK2. في غضون ذلك ، يمكنك محاولة تطبيق التصحيح المدرجة ضد Mapnik 0.7.x. إذا كنت تواجه مشكلة ، يرجى التعليق على تلك التذكرة.
لا تنتمي إلى StackOverflow