بسم الله الرحمن الرحيم
شكراً لمرورك أخي فهد
ملفات العمل هي
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 وأختار الحقل الذي يحوي قيمة الهطول المطري
بهذه الطريقة أكون قد حولت الجدول الأول إلى طبقة من نوع راستر
يجب تكرار هذه العملية لكل الجداول الموجودة
إذا كنت بحاجة إلى أي إيضاحات جديدة فأنا جاهز جداً
ومشكور سلف
بسم الله
السلام عليكم
نعم اذا تكرر الموضوع
فلابد من برمجة ذلك
أولا اقولك في البداية تأكد من عدم ويوجد خاصية تقوم بعمل الراستر بشكل اتماتيكي كما تريد
ثانيا أنا بحسب معرفتي المتواضعه جدا بهذا الموضوع لا اتوقع انك تحتاج كود واحد فقط حتى يعمل لك كل هذه العمليه بل محتاج إلى واجهة برمجيه تحمل اضافة النقاط 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
تمنياتي بالتوفيق