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

مشاهدة النسخة كاملة : ايهما افضل ال shape file ام GeoDB



سارة شاكر
09-28-2010, 09:02 PM
السلام عليكم ورحمة الله وبركاته

اخواني اسأل عن الفرق بين ال shape file و ال Geo database ولكن من ناحية استخدامهم في البرمجيات
بمعنى هل يختلفق الكود باختلاف النوع
وايهما ايسر ال shape file ام GeoDB وايهما افضل؟

جزاكم الله خيرا

نجد جمال
09-28-2010, 09:34 PM
لكل واحد منهم الاستخام الخاص فيه في التطبيقات المختلفة ويعتمد على حجم البيانات المستخدمة وغيرها

GeoDB

قسمين :
Personal geodatabase for Microsoft Access


الفورمات لها هو اكسس وتستخدم في البرمجة ونشر الخرائط بكثرة

.mdb file extension (a format used by Microsoft Access)

اقصى سعة لل داتا بيز

and has a maximum size of 2GB.



File geodatabase

الفورمات لها

.gdb file extension

حجمها كبير يتسع ل
up to 1TB in size


من ميزات ال
Personal geodatabase

هو تتعرف على اللغة العربية على العكس من المشاكل التي تواجهنا في shapfile

وكذلك امكانية عمل topology

network analyst
cadastral fabric

وغيرها المزيد

وانا افضل بيئة العمل باستخدام

GeoDB

سارة شاكر
09-28-2010, 10:57 PM
جزاكم الله خيرا على الافادة

محمد حمود
09-29-2010, 11:09 AM
Shape File هو الأبسط وإمكانياته أقل. فمثلاً لايمكن تخزين سوى طبقة واحدة فيه ومن نوع هندسي واحد، يعني إما يكون نقط أو مضلعات أو خطوط.
ولكن يمكن التعامل معه من قبل عدد كبير من البرمجيات غير برمجيات إيزري على عكس GeoDatabase.

بينما في Geodatabase فيمكن تخزين عشرات الطبقات وبأشكال هندسية متعددة وتسمى (Feature Class)، وكما ذكر الأخوة فهنالك إمكانيات لتحديد العلاقات بين الكائنات مع بعضها (Topology). مثلاً إذا قطعتي أرض متجاورتين ومشتركتين بحد مشترك، فإذا كانت العلاقة (Topology) محددة بينهما، فإنني عندما أغير هذا الحد المشترك في الأولى فإنه يتغير تلقائياً في الثانية. وهذا غير متوفر في Shape File

ولقد ذكر الأخ نجد جمال النوع الأول من GeoDatabase وهو Personal Geodatabase أما النوع الثاني فهو Multi user Geodatabase وهو يكون مخزن في سيكوال سيرفر أو أوراكل وهو أفضل واقوى نوع حيث فيه Versioning أو إمكانية التعديل من قبل عدة اشخاص في نفس الوقت مع التحكم في الصلاحيات، وكذلك استخدام مزايا أنظمة قواعد البيانات المتقدمة مثل Replication و Backup.

أما من ناحية استخدامهم في البرمجيات، فإن الكود يختلف في التعامل مع كل منهم.

سارة شاكر
09-29-2010, 04:27 PM
جزاكم الله خيرا على لارد ولكني لم افهم هذه الجملة

(ولكن يمكن التعامل معه من قبل عدد كبير من البرمجيات غير برمجيات إيزري على عكس GeoDatabase.)


ما معنى ان ال GeoDB لا تتعامل إلا مع برمجيات ايزري

بارك الله فيكم

محمد حمود
09-30-2010, 09:02 AM
نعم، GeoDatabase الخاصة ببرمجيات إيزري لاتتمكن بقية البرمجيات من الشركات الأخرى التعامل معها لأنها ليست مفتوحة المصدر (Not Open Source). إلا إذا مكنتها إيزري من تنفيذ عمليات عليها باستخدام API.


أما Shape File فبنيته مفتوحة المصدر وبالتالي فيمكن لأي شركة عمل برنامج يقرأ المعلومات التي بداخله، وحتى أنا قد قمت بعمل برنامج مجاني لفتح ملفات shp:
www.ShapeViewer.com
وذلك من خلال الاطلاع على بنية ملف Shape File المفتوحة المصدر.

والخلاصة أنه إذا كانت جميع تطبيقات الشركة تستخدم برمجيات إيزري ولايوجد احتمال لاستخدام برمجيات أخرى، فالأفضل استخدام GeoDatabase.

وحتى في حال استخدام GeoDatabase واحتجنا لوجود برنامج لايفهم إلا Shape File فيمكن تحويل البيانات من GeoDatabase إلى Shape File بسهولة، ولكن يجب عمل ذلك بشكل دوري كلما تغيرت البيانات.....