المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ما معني dbf وما الفرق بينه وبين gdb



عبادة مالك
08-20-2009, 11:55 PM
سؤال
اثناء تصدير طبقة النقاط او الخطوط او او ..الخ ..من واجه arcinfo فهل تعتبر هذه الشيب فايلات ذات قاعدة بيانات dbf
وما هو تعريف dbf وما الفرق بينه وبين تنسيق gdb

د. وسام محمد
08-21-2009, 11:08 AM
DBF = Database File
الفورمات الأشهر لقواعد البيانات حول العالم والتي كان يديرها البرنامج DBASE و Fox Pro
عند تصدير بيانات من ArcGIS فإنه يمكن حفظها في صورة Shapefile أو feature Class في geodatabase، لو حفظتها في Shapefile فسوف تكون أحد الملفات المخرجة له الامتداد DBF
الفورمات Shapefile يتكون من ثلاثة ملفات أساسية لا يمكن الاستغناء عنها هي:
الملف filename.shp والذي يحمل البيانات الرسومية
الملف filename.dbf والذي يحمل البيانات الوصفية
الملف filename.shx والذي يمثل الدليل المكاني spatial index الذي يربط بين الملفين السابقين
وقد توجد ملفات اضافية ولكن هذه الثلاثة السافة هي الملفات الأساسية التي لا يمكن الاستغناء عن أي منها في بناء Shapfile.

عبادة مالك
08-21-2009, 12:26 PM
اشكرك دكتور وسام وماشاء الله ..الله يجزيك الخير يارب ..
كنت قد تركت موضوع قبل ذلك واتمنى ان اجد جوابا له وهو :

اذا لم تكن هنالك خيار قاعدة بيانات اكسيس لبعض البرامج فماذا تكون اذا

--------------------------------------------------------------------------------

هنالك برامج مجانية ل gis ك grass و برنامج f-gis و NRDB Pro ..واثناء انشاء قواعد البيانات والطبقات كالنقاط والخطوط ..فلا يوجد خيار اختيار نوع قاعدة البيانات ..اي ان البرامج لا ترتبط بقاعدة بيانات الاكسيس او الاوراكل ...
السؤال :؟
بفرض انه هذه البرامج المجانية او غيرها لا تملك خاصية ان تكون هنالك قواعد بيانات كاالاكسيس او الاوراكل ...فاذا ما هو نوع قاعدة البيانات لتلك البرامج هي هي gdb مثلا ام dbf ..
سؤال اخر ؟
ما نوع قاعدة البيانات ايضا التي يتم انشاؤها داخل برنامج الاوتوكاد ماب كما شرحها رمضان الشافعي ...

د. وسام محمد
08-21-2009, 04:01 PM
صديقي عبادة
تختلف برامج نظم المعلومات الجغرافية في طريقة تخزينها في هذه البيانات، لكن يوجد منهجيين أثنين لا ثالث لهما لأختزان البيانات الجغرافية هما:
File based Storage: حيث يتم اختزان البيانات في ملفات مستقلة يقوم البرنامج بربطها بمعرفته واسترجاع البيانات الجغرافية منها. من هذه الفورمات ESRI Shapefile و ESRI Coverage و MapInfo Tab.
ٌRDBMS based storage: حيث يتم اختزان البيانات في قواعد بيانات تستطيع اختزان البيانات الرسومية مثل Personal Database و ArcSDE وOracle Spatial و PostGIS.
بالنسبة لgrass فهو يحتفظ بالبيانت في فورمات خاصة به متبعاً منهجية File based storage وهي بنية تعتمد على تشعب المجلدات حيث ينتهي التشعل بمجلدات البيانات Vector والذي يحتوي البيانات الجغرافية والمجلد dbf الذي يحتوي على قواعد البيانات الملحقة
بالنسبة للبرنامجين الأخريين فلم أستخدمهما قبلاً قط. أما AutoDesk Map فأنا لم أستخدمه منذ الأصدار 2000 وكان يختزن البيانات يومئذ في صورة Oracle Spatial.

محمد حمود
08-22-2009, 01:44 PM
كما ذكر د. وسام فليس بالضرورة أن تقوم البرامج بتخزين البيانات في قاعدة بيانات أكسس أو أوراكل أو سيكوال سيرفر إلخ... بل يمكن تخزين البيانات في ملفات عادية. فمثلاً برنامج إكسل يقوم بتخزين البيانات في ملف xls وبرنامج ورد يقوم بتخزين البيانات في ملف doc ونفس الشيء بالنسبة لبعض برامج GIS.

بالنسبة للمشاريع الصغيرة والمؤسسات الصغيرة فإن تخزين بيانات GIS في ملفات ShapeFile يكون جيداً، ولكن للمؤسسات الكبيرة التي تحتوي على عدد كبير من مستخدمي بيانات GIS والتي يكون فيها تحديث تلك البيانات كبيراً ومن قبل عدة مستخدمين فيفضل استخدام أنظمة إدارة قواعد البيانات العلائقية (RDBMS) مثل أوراكل وسيكوال سيرفر لتخزين الخرائط والبيانات وهذا يتيح إمكانية تعديل البيانات من قبل عدة مستخدمين في نفس الوقت إضافة إلى تنظيم عملية تخزين البيانات واستخدام أنظمة الصلاحيات المتقدمة التي توفرها أنظمة قواعد البيانات تلك إضافة إلى عمليات النسخ الاحتياطي وغيرها.

وهكذا بدأت تظهر تقنيات مثل Oracle Spatial و ArcSDE وغيرها لتخزين الخرائط والبيانات في أنظمة إدارة قواعد بيانات.