صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 10 من 12
  1. #1
    تاريخ التسجيل
    Aug 2006
    الدولة
    Zagazig, Egypt
    المشاركات
    60

    حساب المساحات للخرائط الراستر

    [align=center]السلام عليكم ... كيف احوالكم وكل عام وانتم بخير
    اريد ان اعرف كيف يتم حساب المساحات داخل الخرائط الراستر في برنامج ArcGIS ارجو سرعة الرد لحاجتي الشديدة لحساب مساحات داخل خرائط راستر مصنوعة بواسطة برنامج الارك عن طريق ال interpolation
    تقبلو وافر تحاتي[/align]
    [align=center]صحراوي
    www.sahrawy.ahlamontada.com
    [/align]
  2. #2
    تاريخ التسجيل
    Oct 2006
    الدولة
    السعودية
    المشاركات
    18

    رد: حساب المساحات للخرائط الراستر

    السلام عليكم ورحمة الله وبركاته
    اعتقد انه لازم تحويل الصورة Raster الى vector عن طريق ال digitizing بعدين بتحسب المساحة
    عندي سؤال خاص الك لسه ما داب السكر بالكاسة
    و شكراً
  3. #3
    تاريخ التسجيل
    Aug 2006
    الدولة
    Zagazig, Egypt
    المشاركات
    60

    رد: حساب المساحات للخرائط الراستر

    نعم يمكننى تحويل الخريطة من راستر الى فيتشر مباشرا عن طريق الامر convert من spatial analyst ولكن بعد ذلك ما هو الامر الذي يمكن ان يقيس مساحات ااكد مساحات وليس مسافات في ArcGIS 9.2
    بالنسبة لموضوع الشاي فالسكر عندنا ردىء يحتاج الى وقت حتى يدوب (امزح)
    [align=center]صحراوي
    www.sahrawy.ahlamontada.com
    [/align]
  4. #4
    تاريخ التسجيل
    Oct 2006
    الدولة
    السعودية
    المشاركات
    18

    رد: حساب المساحات للخرائط الراستر

    بسم الله الرحمن الرحيم
    السلام عليكم ورحمة الله وبركاته
    Click Editor on the Editor toolbar and click Start Editing.

    You can make calculations without being in an editing session; however, in that case, there is no way to undo the results.

    Right-click the shapefile layer you want to edit and click Open Attribute Table.

    Right-click the field heading for area and click Calculate Values.

    If there is no field for area values, you can add a new field for area by clicking the Options button and selecting Add Field. However, to add a new field, you need to exit the editing session.

    Check Advanced.

    Type the following VBA statement in the first text box:


    Dim dblArea as double
    Dim pArea as IArea
    Set pArea = [shape]
    dblArea = pArea.area




    Type the variable dblArea in the text box directly under the area field name.

    Click OK.
  5. #5
    تاريخ التسجيل
    Dec 2005
    المشاركات
    218

    رد: حساب المساحات للخرائط الراستر

    يمكن عمل حسابات عديدة جداً على الخرائط الخلوية أحدها ما يعرف بالوظائف النطاقية Zonal Functions، وفي الآرك جي أي إس يمكن عمل عمليات إحصائية نطاقية مثل المتوسط والمجموع وغيرها، يتطلب ذلك وجود قناع خطي Mask للمناطق التي تريد أن تعمل لها حسابات، ستجد ذلك في المحلل المكاني Spatial Analyst، وسترى شرح ذلك في ملف المساعدة للبرنامج. وهناك طريقة أخرى دون حاجة إلى قناع وذلك في حالة وجود اقاليم واضحة في خريطتك، وهذا يستلزم أن تجري عملية إعادة تصنيف لقيم الخريطة الخلوية الأصلية بحيث تقول مثلاً: قيمة (1 ) لقيم الارتفاع بين 100 و 200 ، وقيمة (2 ) لقيم الارتفاع بين 201 و 300، ... وهكذا. هنا تحسب مباشرة باستخدام عمليات الوظائف النطاقية zonal Area، وسوف سنتج لديك خريطة تجد فيها المساحة الخاصة بكل إقليم موقعة على كل الخلايا المرتبطة بهذا الإقليم أو النطاق Zone. ستجد ذلك موضحاً على الخريطة المُخرجة بعد عملية الحساب وستجد القيم ايضاً في جدول الصفات لهذه الخريطة الجديدة. لكن تأكد أن Zone Area أو Zonal Area موجودة في أدوات التحليل الخلوي في Arctools.

    عسى أن يكون ذلك مفيدا.
    أستغفر الله الذي لا إله إلا هو الحي القيوم وأتوب إليه ... اللهم أنفعنا بعلمنا واجعله حجة لنا لا علينا


    موقعي الشخصي:
    http://faculty.ksu.edu.sa/ghamdiam/default.aspx
  6. #6
    تاريخ التسجيل
    Mar 2006
    الدولة
    Holly Makkah
    المشاركات
    850

    رد: حساب المساحات للخرائط الراستر

    [align=justify]اذا كنت قد قمت فعلا بتحويل الخريطة الي النوع الخطي Vector فاليك الحل:

    هناك أداه من صندوق الادوات Arc ToolBox تستطيع حساب المساحات مباشرة وهي موجودة تحت Utilities تحت Spatial Statsitis Tools واسمها Calculate Areas وعند تنفيذها ما عليك الا تحديد اسم الطبقة الاصلية Input Feature Class وتحديد اسم للطبقة الجديدة Output Feature Class وهي الطبقة التي سيكون بقاعدة بياناتها Attribute Table عمود جديد به مساحة كل مضلع من المضلعات الموجودة في الطبقة الاصلية.

    لا تنسي أن تقوم أولا بتحديد نظام الاحداثيات ويفضل أن يكون من النوع المتري مثل UTM لان المساحات المحسوبة ستكون بتفس الوحدات المستخدمة في الطبقة الاصلية وبالطبع فأنك لا تريد أن تكون هذه المساحات بالدرجات مثلا !!

    والله أعلي و أعلم

    [/align]
  7. #7
    تاريخ التسجيل
    Aug 2007
    الدولة
    Cairo - Egypt
    المشاركات
    18

    رد: حساب المساحات للخرائط الراستر

    السلام عليكم و رحمة الله و بركاته....

    اذا كنت تقصد أن تحسب مساحة طبقة الراستر كمساحة كلية ، فإنك لا تحتاج إلى تحويلها إلى (Vector) فذلك يتطلب وقت في التحويل أو الحساب و لكن من الممكن عمل ذلك مباشرة كما يلي :

    1 - معرفة العدد الكلي للخلايا (Total number of cells) في طبقة الراستر و ذلك بعمل (Statistics) على حقل (Count) من داخل جدول بيانات الراستر ، و يكون العدد الكلي هو المكتوب في خانة (Sum) :
    [align=justify][align=right]
    [/align][/align]
    2 - معرفة طول و عرض الخلية الواحدة: (Cell size) و ذلك بعرض خصائص طبقة الراستر (Properties) عن طريق الضغط على الطبقة بالزر الأيمن للماوس ثم اختيار (Properties) و يتم الحصول على الطول و العرض من :

    [align=right][/align]

    و بالتالي تكون المساحة الكلية للطبقة = الطول * العرض * العدد الكلي

    جزاك الله خيرا..................
    eng. Mohamed ElSayed
    GIS Senior Developer
  8. #8
    تاريخ التسجيل
    Jul 2007
    الدولة
    in wonderful home
    المشاركات
    358

    رد: حساب المساحات للخرائط الراستر

    السلام عليكم ورحمة الله وبركاته.
    شكرا لك اخي محمد على هذا التوضيح المفيد حقا فقط ارجو اعادة كتابة مشاركتك هذه ليتسنا لي قرأتها جيدا لان نصف الكلام والصور مقطوعه لعرض مساحة المشاركة ولا اعرف لماذا
    ولك مني جزيل الشكر والامتنان
    [align=center]استغفر الله رب العالمين[/align]

    إبدأ بالاستعانه بالله ثم بنفسك وتوكل على الله وأخلص النية لله وحده وتذكر دوماً أن العلماء ورثة الأنبياء وأن الله عز وجل أختص أهل العلم بأنهم الذين يخشونه عز وجل (إنما يخشى الله من عباده العلماء)، وأحرص دوماً على أن لا تكون طبعة مكررة من غيرك حتى ولو كلفك الأمر أحياناً الصدام فأولى بك أن تدافع عما أعتقدته من أن تكون عقل ممسوخ وفكر عاجز
  9. #9
    تاريخ التسجيل
    Aug 2007
    الدولة
    Cairo - Egypt
    المشاركات
    18

    رد: حساب المساحات للخرائط الراستر

    السلام عليكم ورحمة الله وبركاته.......

    جزاكم الله خيرا كثيرا على إهتمامكم، و هذا هو الرد مرة آخرى:

    اذا كنت تقصد أن تحسب مساحة طبقة الراستر كمساحة كلية ،
    فإنك لا تحتاج إلى تحويلها إلى (Vector) فذلك يتطلب وقت في التحويل أو الحساب
    و لكن من الممكن عمل ذلك مباشرة كما يلي :

    1 - معرفة العدد الكلي للخلايا (Total number of cells) في طبقة الراستر
    و ذلك بعمل (Statistics) على حقل (Count) من داخل جدول بيانات الراستر ،
    و يكون العدد الكلي هو المكتوب في خانة (Sum) :





    2 - معرفة طول و عرض الخلية الواحدة: (Cell size) و ذلك بعرض خصائص طبقة الراستر (Properties)
    عن طريق الضغط على الطبقة بالزر الأيمن للماوس ثم اختيار (Properties)
    و يتم الحصول على الطول و العرض من :




    و بالتالي تكون المساحة الكلية للطبقة = الطول * العرض * العدد الكلي

    جزاك الله خيرا..................
    eng. Mohamed ElSayed
    GIS Senior Developer
  10. #10
    تاريخ التسجيل
    Jul 2007
    الدولة
    in wonderful home
    المشاركات
    358

    Wink رد: حساب المساحات للخرائط الراستر

    السلام عليكم ورحمة الله وبركاته
    جزاك الله كل الخير اخي العزيز وعلى هذه الاستجابه السريعه وفقك الله لكل ما يحب ويرضى
    دمت في امان الله
    [align=center]استغفر الله رب العالمين[/align]

    إبدأ بالاستعانه بالله ثم بنفسك وتوكل على الله وأخلص النية لله وحده وتذكر دوماً أن العلماء ورثة الأنبياء وأن الله عز وجل أختص أهل العلم بأنهم الذين يخشونه عز وجل (إنما يخشى الله من عباده العلماء)، وأحرص دوماً على أن لا تكون طبعة مكررة من غيرك حتى ولو كلفك الأمر أحياناً الصدام فأولى بك أن تدافع عما أعتقدته من أن تكون عقل ممسوخ وفكر عاجز
صفحة 1 من 2 12 الأخيرةالأخيرة

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •