أكثر

كيف تقرأ قاعدة البيانات الجغرافية للملف مع المجال الثنائي في R؟

كيف تقرأ قاعدة البيانات الجغرافية للملف مع المجال الثنائي في R؟


نسخة مختصرة: كيف يمكنني الوصول إلى مجموعة البيانات المتوفرة على هذا الرابط؟ (تحتاج إلى تسجيل الدخول للتنزيل ، لكن التسجيل مجاني)

تتوسع مجموعة البيانات التي يمكن تنزيلها من هذا الارتباط إلى دليل ؛ كما هو موضح في التعليقات ، هذه قاعدة بيانات جغرافية لملف ESRI ، والأشياء المهمة موجودة في دليل فرعي. تم إجراء هندسة عكسية للتنسيق ويمكن قراءته بواسطة GDAL:

$ ogrinfo eschscholzia_minutiflora_twisselmannii / data / v93 / tempgdb.gdb اضطر إلى فتح مصدر البيانات للقراءة فقط. INFO: فتح 'eschscholzia_minutiflora_twisselmannii / data / v93 / tempgdb.gdb' باستخدام برنامج التشغيل 'OpenFileGDB' ناجح. 1: Eschscholzia_minutiflora_ssp_twisselmannii (متعدد المضلع)

ومع ذلك ، فإن قراءة هذا في R يؤدي إلى:

x <-readOGR ('eschscholzia_minutiflora_twisselmannii / data / v93 / tempgdb.gdb'، 'Eschscholzia_minutiflora_ssp_twisselmannii')

خطأ في readOGR ("eschscholzia_minutiflora_twisselmannii / data / v93 / tempgdb.gdb" ،: نوع الحقل غير المدعوم: ثنائي

مسار آخر ، باستخدامogr2ogr، ينتج ملف شكل:

$ ogr2ogr --mapFieldType Binary = عدد صحيح test_output eschscholzia_minutiflora_twisselmannii / data / v93 / tempgdb.gdb / تحذير 6: اسم الحقل المطابق / المغسول: 'FOOTPRINT_Length' إلى 'FOOTPRINT_' تحذير 6: الاسم الطبيعي / 'FOOTPRINT_' تحذير 1: لم تتم كتابة القيمة 121687920 للحقل FOOTPRINT_ للميزة 0 بنجاح. ربما يرجع ذلك إلى العدد الأكبر جدًا فيما يتعلق بعرض الحقل تحذير 1: القيمة 925496867120400 للحقل FOOTPRIN_1 للميزة 0 لم تتم كتابتها بنجاح. ربما بسبب العدد الأكبر جدًا فيما يتعلق بعرض الحقل

ولكن يبدو أن ملف الشكل الناتج لا يحتوي على المعلومات الموجودة فيه. أو ربما لا أعرف الطريقة الصحيحة لقراءتها باللغة R؟


هذه البيانات نقطية ، وللأسف (اعتبارًا من ديسمبر 2015) يبدو أن هناك مستحيل لقراءة البيانات النقطية لقاعدة البيانات الجغرافية باستخدام أدوات مفتوحة المصدر. لم يقم القوم (الأشخاص) اللطفاء الذين قاموا بإجراء هندسة عكسية للتنسيق بعمل نقطي ، وكما هو موضح في هذا السؤال ، فإن ESRI لا تساعد. = (


شاهد الفيديو: انشاء الطبقات داخل قواعد البيانات الجغرافية Geodatabase in ArcGIS