الحالة
موضوع مغلق
semo1

semo1

مشرف التطبيقات الهندسية
التسجيل
5/4/04
المشاركات
8,764
الإعجابات
757
#1


اخواني الكرام...


احببت ان اضع بين ايديكم هذا السؤال الذي كنت قد طرحته على احد المتقدمين عندي لشغر و ظيفة فني نظم معلومات جغرافية....


و كان السؤال كيف يمكن قراءة ملف اكسل من ارك كاتالوج ( بدون تحويل....و لا تغيير )..
و من ثم ربطه في ارك ماب مع اي طبقة

و قد اعتبره المتقدم سؤال صعب..
بينما كان من وجهة نظري من البديهيات...


و قررت ان تحكموا بانفسكم... و اضع هذا السؤال بين ايديكم...

يرجى ممن سيجيب على السؤال و ضع الخطوات التفصيلية و بدقة..

متمنيا مشاركتكم الموفقة..

و تحياتي للجميع..

ملاحظة: من اراد مساعدة او فكرة تمهيدية للحل يمكنه مراسلتي على الخاص
 

Kamel

عضو فعال
التسجيل
20/1/04
المشاركات
140
الإعجابات
2
#2
طبعا عملية قراءة ملف اكسل في ArcView وليس من ArcGIS عملية بسيطة ولكن يلزم تحويل الملف الى صيغة dBase اي ملف dbf أو ملف txt ومن ثم إضافة الملف عن طريق Add Table وبعد ذلك يمكن دمجة مع جدول ال Attributes التابع لـ Theme النشطة وبالنهاية نقوم بـ Join Table حسب الـ Id المشتركة للجدولين - بالتالي نكون قد اضفنا قيم ملف الاكسل لجدول الـAttributes التابع للتيم المراد ربطه معها..
هذا بالنسبة للارك فيو بينما بالنسبة لل ArcGiS فأتوقع انها ايضا طريقه سهلة ومشابهة وليست معقده ولكن البرنامج غير مثبت عندي على الجهاز وأعمل حاليا فقط على الارك فيو..

مع الشكر للاخ Semo1 على هذا السؤال واتمنى من الاخوة القائمين على المنتدى أن يشجعوا هذه الطريقة في طرح المواضيع والاسئلة والاختبارات من اجل ان تعم الفائدة على الجميع
مع الشكر والتحية


لتحميل اخر نسخة من هذا الموضوع

http://www.damasgate.com/vb/t/402959/
 

Kamel

عضو فعال
التسجيل
20/1/04
المشاركات
140
الإعجابات
2
#3
طبعا علشان خاطر السيد أسامة قررت ان اجيب على السؤال بالتفصيل مع اني لم يسبق وان استخدمت ArcGis فقط كما قلت اعمل على ال ArcView وعندي خبرة في مجال نظم المعلومات الجغرافية وتطبيقاتها في مجالات المياه والبيئة . الحل هو كالتالي :
القسم الاول من السؤال:
الخطوة الاولى:
يجب ان ننشيء ارتباط مع قواعد البيانات باستخدام الـ ODBC (Open DataBase Connectivity) وذلك عن طريق التالي : وذلك عن طريق انشاء لينك في ODBC Data Source Administrator كمايلي :
1.Click Start > Settings > Control Panel.

2.Open the ODBC Data Source Administrator.

Windows NT: Click ODBC Data Sources.

Windows 2000: Click Administrative Tools > Data Sources.

3. Select the User DSN tab and click the Add button.

4. Select Microsoft Excel Driver (*.xls) and click the Finish button.

5. In the ODBC Microsoft Excel Setup dialog box* type in a name (such as test_xls) and description for the data source then click the Select Workbook button.

6. Navigate to the Excel data file.

7. Click OK 3 times to exit all the dialog boxes and finish creating the new data source.

الخطوة الثانية:
وضع الداتا في OLE DB table format وفق التالي :
1. Open .xls file in Microsoft Excel.

2. Select the data you want to display in ArcInfo.

3. Click Insert > Name > Define and type in a name for the selected cells. This name will appear in the tables list when the OLE DB connection is expanded in ArcCatalog or ArcMap.

4. Save the file and quit Excel.

الخطوة الثالثة :
ربط ملف الاكسل مع ال ArcCataloge وفق التالي :
1. Start ArcCatalog.

2. Click Database Connections.

3. Double click Add OLE DB Connection.

4. Select Microsoft OLE DB Provider for ODBC Drivers.

5. Click the User Data Source Name button.

6. Select your xls file from the drop-down list. Use the Refresh button if necessary.

7. Click the Test Connection button to verify the connection works. A message box should confirm the connection has succeeded.

8. Click OK to finish the process.
بعد ذلك يمكنك اعادة تسمية الارتباط الجديد بواسطة الزر الايمن وري نيم...

القسم الثاني من السؤال وهو الربط مع ArcMap :
1- Open ArcMap by clicking Launch ArcMap button in ArcCatalog
2- Then click on Add Data button
3- Select Database connections from the dropdown list
4- Then double click on database file that you rename *.odc
5- select the table then press add button
6- Join the attribute table with the added database tables..
هذا كل شيء على ما اعتقد انني لم انقص شيئا واذا كان في اي سؤال او تعلق فأنا جاهز
ومع التحية للجميع
 
semo1

semo1

مشرف التطبيقات الهندسية
التسجيل
5/4/04
المشاركات
8,764
الإعجابات
757
#4
ماشاء الله عليك اخونا Kamel ...

مو بس اول المشاركين في الرد على المسابقة.

بس كمان اجابة كافية و وافية.........
و اريد فقط ان انوه ان اجابتك الثانية هي المطلوبة لأنها تقوم بالمطلوب وهو قراءة مباشرة من ملف اكسل بدون تحويل و لا تصدير بينما اجابتك الأولى تعتمد على تصدير الملف الى TXT و من ثم القراءة منه..
بارك الله فيك و نفع بك و بامثالك
و تستاهل 1000000.
 

فهد الأحمد

عضوية الشرف
التسجيل
27/7/03
المشاركات
922
الإعجابات
52
#5
عمل رائع من الجميع نتمنى الاستمرار
فهذه المسابقات ليس فقط تحرك المنتدى بل تحرك العقول المجبسة :):):):)
 

ihabmm

عضو مشارك
التسجيل
14/6/05
المشاركات
52
الإعجابات
0
#6
أسهل الحلول

أخى الفاضل

أسهل الطرق

حفظ الملف txt

ثم أضافته فى جدول Arc

2- عمل join مع ملف الخريطه أو قراءه الملف Event مباشره
 
semo1

semo1

مشرف التطبيقات الهندسية
التسجيل
5/4/04
المشاركات
8,764
الإعجابات
757
#7
شكرا لك اخي ihabmm...

جوابك صحيح اذا اردنا تحويل هذا الملف الى فورمات مختلف مثلا txt او dbf او غيره او غيره..

و لكن ماذا لو كان الملف يحتوي على Dynamic Data اي معلومات تتغير كل دقيقة..

هل تقوم بعملية التحويل 60 مرة بالساعة لتنجز العمل؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

الطريقة الأمثل هي اجراء رابط حي و مباشر مع هذا الملف ... و لتقوم بذلك ليس امامك الا الطريقة التي ذكرها اخونا Kamel


بارك الله فيكم جميعا و السلام............
 
الحالة
موضوع مغلق

أعلى