سؤال

أنا أستخدم 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. إذا كنت تواجه مشكلة ، يرجى التعليق على تلك التذكرة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top