رد : أبحث عن طريقة آلية لتحويل مجموعة لجداول إلى راستر
قمت بعمل model من خلال toolbox من قبل وكان ذلك للتحويل من shape file الى raster
ولكن ما زالت مشكلة الكود الخاص ب Add XY data هى المشكلة
رد : أبحث عن طريقة آلية لتحويل مجموعة لجداول إلى راستر
اقتباس:
المشاركة الأصلية كتبت بواسطة فهد المطلق
السلام عليكم اخوي محمد فوزي
سوف ادلو بدلوي حسب ماعرفه فخبرتي بالموضوع 4 شهور
بخصوص ربط قاعدة البيانات بالواجهة البرمجية فالامر سهل
هنا لم افهم قصدك بأي طريقة تحول هذه البيانات الى راستر بمعنى لبدء ان تشرح لي طريقتك اليدويه في التحويل الى راستر
ثم بعد ذلك أرى كيف استطيع ان اخدمك
بسم الله الرحمن الرحيم
شكراً لمرورك أخي فهد
ملفات العمل هي
1-قاعدة البيانات تحتوي على 300 جدول كل جدول مكون من حقل ID وحقل كمية الهطول المطري
2-طبقة شيب فايل من نوع Polygon وفيها حقل ID طبعاً هذا الحقل هو حقل الربط بين الطبقة والجداول
بيئة العمل ArcMap
نبدأ العمل بإضافة الطبقة إلى المشروع
الطريقة اليدوية لربط الجدول مع الطبقة وتحويله إلى راستر هي كالتالي
1-من Add Data أضيف الجدول الأول
2-ضغطة يمين على إسم الشيب فايل ثم أختار Join and Relates ثم Join ونختار في هذه الواجهة الطبقة والجدول ونحدد حقل الربط ID ثم OK
3-من Spatial Analyst toolbar اختارConvert ثم Convert feature to raster وأختار الحقل الذي يحوي قيمة الهطول المطري
بهذه الطريقة أكون قد حولت الجدول الأول إلى طبقة من نوع راستر
يجب تكرار هذه العملية لكل الجداول الموجودة
إذا كنت بحاجة إلى أي إيضاحات جديدة فأنا جاهز جداً
ومشكور سلف
رد : أبحث عن طريقة آلية لتحويل مجموعة لجداول إلى راستر
اقتباس:
المشاركة الأصلية كتبت بواسطة هشام عزام
قمت بعمل model من خلال toolbox من قبل وكان ذلك للتحويل من shape file الى raster
ولكن ما زالت مشكلة الكود الخاص ب Add XY data هى المشكلة
بسم الله الرحمن الرحيم
تحياتي أخ هشام
يمكنك إستخدام الأمر Make XY Event Layer الموجود ضمن
ArcToolbox >>Data Management tools >>Layers and Table Views
وذلك بسحبه وإفلاته ضمن الموديل الذي أنشاته ولكن تبقى المشكلة أن الموديل ينفذ الأمر مرة واحدة حسب معلوماتي
رد : أبحث عن طريقة آلية لتحويل مجموعة لجداول إلى راستر
بسم الله
السلام عليكم
نعم اذا تكرر الموضوع
فلابد من برمجة ذلك
رد : أبحث عن طريقة آلية لتحويل مجموعة لجداول إلى راستر
أولا اقولك في البداية تأكد من عدم ويوجد خاصية تقوم بعمل الراستر بشكل اتماتيكي كما تريد
ثانيا أنا بحسب معرفتي المتواضعه جدا بهذا الموضوع لا اتوقع انك تحتاج كود واحد فقط حتى يعمل لك كل هذه العمليه بل محتاج إلى واجهة برمجيه تحمل اضافة النقاط XY وكذلك جلب قاعدة البيانات وهذه المسائلة ان شاء الله بسيطه لكن المعضله في تحويل كود الجدول الى راستر
بمعنى نحن في هذه المرحلة نحتاج الكود المحول الى راستر ثم بعد ذلك يسهل علينا تكرار العمليه
المهم انا دخل على موقع خاص لشركة ESRI يوجد فيه قرابة 800 كود مع أمثله لها يمكنك الاستفادة منها في برمجة أدوات GIS أطلع عليه لعلك تجد ضالتك
http://edndoc.esri.com/arcobjects/8....erySamples.asp
وهذه اكواد من هذا الموقع
إضافة طبقة الى الخريطة
http://edndoc.esri.com/arcobjects/8....rFiletoMap.htm
اضافة XY
http://edndoc.esri.com/arcobjects/8....lues/AddXY.htm
مثال لعمل الراستر
http://edndoc.esri.com/arcobjects/8....sterEditor.zip
وكذلك
http://edndoc.esri.com/arcobjects/8....erToArcMap.htm
وكذلك
http://edndoc.esri.com/arcobjects/8....IndexPolys.zip
لقد حاولت ان اخرج بنتيجه ولكن لم استطع
لكن سوف اسأل لك واحد من المختصين في برمجة نظم المعلومات الجغرافية وأي جديد سوف احصل عليه سوف أوافيك به ان شاء الله
رد : أبحث عن طريقة آلية لتحويل مجموعة لجداول إلى راستر
اقتباس:
المشاركة الأصلية كتبت بواسطة فهد المطلق
لكن سوف اسأل لك واحد من المختصين في برمجة نظم المعلومات الجغرافية وأي جديد سوف احصل عليه سوف أوافيك به ان شاء الله
بسم الله الرحمن الرحيم
شكراً على الروابط المفيدة
وبإنتظارك في حال وصلت لأي جديد
رد : أبحث عن طريقة آلية لتحويل مجموعة لجداول إلى راستر
بسم الله الرحمن الرحيم
في الحقيقة اليوم إنتهيت من تحويل جميع الجداول الـ 300 إلى راستر وذلك بإستخدام موديل كنت قد صممته لهذه الغاية
وقد إستغرقت عملية التحويل خمسة أيام بالتمام والكمال
الجداول التي عملت عليها هي بيانات هطول الأمطار والحرارة العضمى والصغرى لمئة سنة ماضية..!!
الكارثة الآن أن المدير يطلب تحويل البيانات الشهرية لهذه الجداول أيضاً إلى راستر
أي أن المطلوب 300جدول * 12 شهر = 3600 راستر
الهدف من العمل هو الحصول على الـ trend العام للهطول المطري والحرارة لكل خلية على حدة
والتي ستتم بتطبيق بعض العمليات الحسابية على هذه الطبقات للحصول على المتغيرين a,b لمعادلة y=ax +b والحصول على قيمة R2
لذلك أجد أنه لا بد لي من تنفيذ المطلوب برمجياً وبالتالي حتى الموديل لن ينفعني في هذه المرحلة
وعلى فكرة: يمكن تصدير الموديل إلى VBScript ولكن هذا الكود لم يعمل عند إضافته إلى VBA ولا أدري لماذا
رد : أبحث عن طريقة آلية لتحويل مجموعة لجداول إلى راستر
السلام عليكم ورحمة الله وبركاته
يوجد برنامج للتحويل و اسمه FME وامكانيته هائلة و لكني ما زلت من المبتدئين و لا اعرف ان كنت ستجد طلبك فيه.
www.safe.com
تمنياتي بالتوفيق