الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

database of a map

بدأه zena sh في 10 سبتمبر 2011 · 8 رد · 1,149 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أعمل على مشرورع بناء موقع يحتوى على خريطه لمدينه وعند عمل قاعده البيانات حصلت عليها جاهزه بالاكسس ولكنى لم افهم اى شىء من الجدوال والعلاقات

فهل من الممكن ان يشرحلى لى احد او يحضر لى erd بسيط لاى قاعده بيانات لخريطه اوى حى

عندما تشعر بالضياع .. ابحث جاهداًُ عن نفسك ..

سوف تكتشف أنك موجود، وأنّه من المستحيل أن تضيع وفي قلبك إيمان بالله

#2

السلام عليكم

أطن أن قاعدة البيانات هذه هي لخريطة تعتمد Esri technology أي أنها تتوافق مع خرائط و برامج شركة ESRI

للتأكد من ذلك يرجى التأكد من محتويات الجداول بأن تقوم بفتح بعض الجداول و إلقاء نظرة على أسماء الأعمدة، هل تحتوي معظم الحداول على عمودين: shape و OID و غالبا تكون قيم العمود الأول غير معروضة و إنما مكتوب فيها geometry

هل أسماء الجداول تحتوي على أي من الكلمات التالية: point, line, polygon

في حال كان الأمر كذلك فأظن أنني أستطيع المساعدة

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#3

مثلا جدول باسم مستشفى هناك جدول اخر اسمه hospital shape_index

معظم الجدوال هكذا

عندما تشعر بالضياع .. ابحث جاهداًُ عن نفسك ..

سوف تكتشف أنك موجود، وأنّه من المستحيل أن تضيع وفي قلبك إيمان بالله

#4

و ماذا عن الحقول في الجداول؟

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#5

ده مثال building table

post-249892-023928600 1315673076_thumb.j

المرفقات
1.jpg

تم تعديل هذه المشاركة بواسطة zena sh في 10 سبتمبر 2011 في 19:44

عندما تشعر بالضياع .. ابحث جاهداًُ عن نفسك ..

سوف تكتشف أنك موجود، وأنّه من المستحيل أن تضيع وفي قلبك إيمان بالله

#6

لقد قمت برفع بعض الصوره لانى لم اتمكن من رفع الداتا لاافهم السبب

post-249892-055436300 1315673151_thumb.p

المرفقات
2.png

تم تعديل هذه المشاركة بواسطة zena sh في 10 سبتمبر 2011 في 19:47

عندما تشعر بالضياع .. ابحث جاهداًُ عن نفسك ..

سوف تكتشف أنك موجود، وأنّه من المستحيل أن تضيع وفي قلبك إيمان بالله

#7

السلام عليكم

الصورة الأولى تظهر العمودين الأول و الثاني كما توقعت (shape, objectID)

حسنا...

فكرة عامة:

قواعد البيانات التي تمثل خرائط تسمى geodatabase و لها ثلاثة أنواع:

- Personal Geodatabase: و التي تكون على شكل ملف اكسس (حالتنا)

- File Geodatabase: و التي تظهر على شكل مجلد (سنتحدث عن كيفيه التعامل معها)

- ArcSDE Geodatabase: و التي تكون مبنية على قاعدة بيانات MS SQL Server أو Oracle

ايا كان نوع قاعدة البيانات فإنه يمكننا التعامل معها من خلال برنامج ArcCatalog الذي يتم تنصيبه مع برنامج آخر اسمه ArcMap ليشكلا معا ما يسمى ArcGIS Desktop

إذا كان لديك الخبرة في التعامل مع قواعد البيانات هذه فيمكنك المتابعة بعد الحصول على ArcGIS Desktop و ال ArcGIS SDK لاستخدامها في تطوير البرامج لتتعامل مع قواعد البيانات السابق ذكرها

إذا لم يكن الأمر كذلك فالمشوار طويل نوعا ما لأنه يمكن اعتباره فرع كامل من فروع البرمجة

و أنا جاهز للمساعدة إن شاء الله و لكن سيكون الجزء الأصعب في الأمر هو الحصول على نسخة من البرامج التي نحتاجها فأنا أستخدم نسخ أصلية في العمل و ليس لدي نسخ أخرى في البيت

تم تعديل هذه المشاركة بواسطة byte101 في 11 سبتمبر 2011 في 11:36

1

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#8
byte101 كتب:

السلام عليكم

الصورة الأولى تظهر العمودين الأول و الثاني كما توقعت (shape, objectID)

حسنا...

فكرة عامة:

قواعد البيانات التي تمثل خرائط تسمى geodatabase و لها ثلاثة أنواع:

- Personal Geodatabase: و التي تكون على شكل ملف اكسس (حالتنا)

- File Geodatabase: و التي تظهر على شكل مجلد (سنتحدث عن كيفيه التعامل معها)

- ArcSDE Geodatabase: و التي تكون مبنية على قاعدة بيانات MS SQL Server أو Oracle

ايا كان نوع قاعدة البيانات فإنه يمكننا التعامل معها من خلال برنامج ArcCatalog الذي يتم تنصيبه مع برنامج آخر اسمه ArcMap ليشكلا معا ما يسمى ArcGIS Desktop

إذا كان لديك الخبرة في التعامل مع قواعد البيانات هذه فيمكنك المتابعة بعد الحصول على ArcGIS Desktop و ال ArcGIS SDK لاستخدامها في تطوير البرامج لتتعامل مع قواعد البيانات السابق ذكرها

إذا لم يكن الأمر كذلك فالمشوار طويل نوعا ما لأنه يمكن اعتباره فرع كامل من فروع البرمجة

و أنا جاهز للمساعدة إن شاء الله و لكن سيكون الجزء الأصعب في الأمر هو الحصول على نسخة من البرامج التي نحتاجها فأنا أستخدم نسخ أصلية في العمل و ليس لدي نسخ أخرى في البيت

اشكرك على ردك الوافى وعلى سرعه ردك على وادعو الله ان يكون فى ميزان حسناتك

بالنسبه للبرامج فليس هناك مشكله

لكن المشكله تواجهنى فى عدم فهم كيف تم ربط الجدوال ببعضها وماهى العلاقات بينها ولما لا استطيع تحوليها الى سيكول سيرفر

كنت اتمنى ان اقوم بعمل erd للجدوال وتحليل الكيانات ولكن بحث كثيرا على مثال لتحليل قاعده بيانات ماخوده من خريطه لم اجد

عندما تشعر بالضياع .. ابحث جاهداًُ عن نفسك ..

سوف تكتشف أنك موجود، وأنّه من المستحيل أن تضيع وفي قلبك إيمان بالله

#9

السلام عليكم

طالما أن لديك sql server, arc catalog على الجهاز فالتحويل إلى sql server يكون شهل جدا (فقط نسخ و لصق من داخل ArcCatalog)

العلاقات بين الجداول بشكل عامة تتبع نفس المبدأ الموجود في قواعد البيانات العلائقية العادية مع بعض الفروق

- الجداول في الـ geodatabase هي إما أن تكون حداول عادية (تحوي بيانات فقط و ليس معلومات جغرافية) أو أن تكون تدل على شيء ما على الخريطة و عندها تسمى FeatureClass

- قد تكون الجداول (أو الـ FeatureClasses ) متوضعة في قاعدة البيانات مباشرة أن أن تكون داخل مجلد إن صح التعبير و يسمى هذا المجلد dataset

- كل FeatureClass يمثل طبقة (layer) على الخريطة و قد يكون أحد ثلاثة أنواع:

* Point FeatureClass: يمثل مجموعة من النقاط على الخريطة (كأن تمثلي البنوك على شكل نقاط على الخريطة)

* Line FeatureClass: يمثل مجموعة من الخطوط على الخريطة (كأن تمثلي الشوارع على شكل خطوط)

* Polygon FeatureClass: و تمثل المساحات المغلقة أيا كان شكلها (بحيرات، حدائق،...)

كما يمكن أن تحوي قاعدة البيانات هذه على عناصر أخرى أكثر تعقيدا...

للمزيد عن الـ Geodatabase يرجى الاطلاع على الرابط التالي:

http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Essential_readings_about_the_geodatabase

1

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


مواضيع مشابهة