أكثر

كسر GDAL / QGIS Ubuntu 14.04

كسر GDAL / QGIS Ubuntu 14.04


أعتقد أنني تمكنت من إفساد GDAL بعد (على ما أعتقد) تثبيت Grass7. لقد قمت سابقًا ببناء GDAL (1.10) من المصدر مع مجموعة من برامج التشغيل الإضافية. عند تثبيت Grass7 ، تم تثبيت GDAL 1.11. ألقى QGIS مجموعة من الأخطاء عند تحميل الإضافات التي أفترضها لأنني قمت ببناء QGIS مقابل Gdal 1.10. حاولت الرجوع إلى إصدار أقدم من GDAL في مدير الحزم المتشابك من 1.11 إلى 1.10 (gdal-bin ؛ libgdal-dev ؛ libgdal1h) مما سمح لي بتشغيل QGIS بدون أخطاء.

ومع ذلك ، كل أنواع السلوك الغريب الآن من QGIS / GDAL. على سبيل المثال ، عند محاولة استيراد ملف أشكال إلى postgis باستخدام ملف أدوات المعالجة - تعطل التطبيق. عند محاولة استيراد ملف الشكل عبر ogr2ogr من سطر الأوامر - يقوم المشغل بإلقاء الخطأ التالي:

تحذير 1: الهندسة المراد إدراجها هي من النوع Multi Line String ، بينما النوع الهندسي للطبقة هو Line String.

من المحتمل أن تفشل عملية الإدراج الخطأ 1: فشل الأمر INSERT للميزة الجديدة. خطأ: النوع الهندسي (MultiLineString) لا يتطابق مع نوع العمود (LineString)

يبدو أن كل شيء يشير إلى كسر GDAL - يبدو أنني أتذكر أنني تمكنت من القيام بذلك مرة واحدة واضطررت إلى إعادة بناء gdal و qgis من الصفر. هذا شيء أريد تجنبه ، لذا تساءلت عما إذا كان هناك أي إصلاحات سريعة؟ ومع ذلك ، ربما ينبغي علي ترقية gdal إلى 1.11 (ولكن مع دعم برنامج التشغيل لـ kml ، و mrsid ، و ecw ، وما إلى ذلك) وإنشاء QGIS مقابل هذه المكتبة - هل لدى أي شخص نص أو رابط إلى نص لتحقيق ذلك دون الكثير من المتاعب؟

كيف يمكنك متابعة التغييرات في إصدارات GDAL / QGIS عند الإنشاء من المصدر؟

Ubuntu 14.04 LTS QGIS 2.10 Pisa GDAL 1.10.0 تحديث


لن أكون متأكدًا جدًا من أن التخفيض من GDAL 1.11 إلى 1.10 كان نظيفًا حقًا. إذا كنت تريد التمسك بإصدار GDAL هذا ، أقترح إعادة بناء QGIS معه مرة أخرى.

الترقية إلى GDAL 1.11 أفضل بالتأكيد ، ولكن إذا كنت بحاجة إلى دعم ecw على Ubuntu ، فقد تواجه مشكلات هناك (راجع تعذر تثبيت دعم ECW على lubuntu 14.04 لذلك). من ناحية أخرى ، فإن معظم المطورين الذين عملوا على QGIS 2.10 قد عملوا مع GDAL 1.11 ، لذلك قد تواجه مشكلات مع الميزات الجديدة إذا التزمت بإصدار GDAL القديم.