أكثر

GDAL Python لا يعمل بشكل صحيح - الحسابات النقطية


أنا متأكد من أن هذا السؤال قد تم طرحه والإجابة عليه من قبل. أنا أعمل مع تثبيت x64 بت OSGeo4W. أحاول إجراء حسابات نقطية باستخدام gdal من خلال غلاف OSGeo4W ، ولكن في كل مرة أحاول فيها إجراء الحساب ، أحصل على الخطأ التالي:

C: > gdal_calc.py -A input1.tif -B input2.tif --outfile = result.tif --calc = "A + B" Traceback (آخر مكالمة أخيرة): ملف "C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  site.py "، السطر 548 ، في  main () ملف "C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  site.py" ، السطر 530 ، في known_paths الرئيسية = addusersitepackages (known_paths) File "C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  site.py "، السطر 266 ، في addusersitepackages user_site = getusersitepackages () ملف" C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  site.py "، السطر 241 ، في getusersitepackages user_base = getuserbase () # سيؤدي هذا أيضًا إلى تعيين ملف USER_BASE "C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  site.py" ، السطر 231 ، في getuserbase USER_BASE = get_config_var ('userbase') ملف "C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  sysconfig.py" ، السطر 516 ، في get_config_var ، قم بإرجاع get_config_vars (). احصل على (الاسم) ملف "C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  sysconfig.py "، السطر 449 ، في get_config_vars import re File" C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  re.py "، السطر 105 ، في  استيراد ملف sre_compile "C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  sre_compile.py" ، السطر 14 ، في  استيراد ملف sre_parse "C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  sre_parse.py" ، السطر 17 ، في  من استيراد sre_constants * ملف "C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  sre_constants.py" ، السطر 18 ، في  من _sre import MAXREPEAT ImportError: لا يمكن استيراد اسم MAXREPEAT

لقد تحققت من الموقع لجميع المواد المطلوبة ، ويبدو أن كل شيء صحيح. لقد حاولت أيضًا إعادة تثبيت روابط gdal python المناسبة والمتغيرات البيئية دون جدوى.


OSGeo4W GDAL Python Fix

الخطوة 1. ابدأ بتثبيت جديد لـ OSGeo4w ، ويفضل أن يكون الإصدار الأحدث. يمكن تنزيله من الرابط التالي: http://trac.osgeo.org/osgeo4w/

الخطوة 2. قم بتنزيل وتثبيت إصدار Python الذي يتوافق مع إصدار Python المستخدم بواسطة تثبيت OSGeo4W (في هذه الحالة يكون Python 2.7.5). يمكن تنزيل عمليات تثبيت Python من الرابط التالي: https://www.python.org/

تأكد من تحديد الخيار الصحيح بين خياري 32 بت و 64 بت. يجب أن يتطابق إصدار Python الذي تم تنزيله مع الإصدار الذي تم تنزيله من OSGeo4W

الخطوة 3. عند تثبيت Python ، بدلاً من التثبيت في الدليل الافتراضي ، انتقل إلى C: OSGeo4W64 apps Python27 وقم بتثبيت إصدار أعلى من Python المثبت مع OSGeo4W.

اكتمال! يجب أن تعمل وظائف GDAL Python مثل السحر!


شاهد الفيديو: GDAL Tutorial #1: Introduction + Installation (شهر اكتوبر 2021).