المساعد الشخصي الرقمي

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



عبادة مالك
02-05-2010, 08:38 PM
السلام عليكم ورحمة الله وبركاته ..تحية لكل الاخوة بعد هذا الانقطاع :
لدي سؤال ؟؟؟
-اثناء رسم الخطوط او المضلعات او الاقواس او الدوائر ضمن برنامج الاركماب فان اي جزء يصل بين نقطتين (اي بين نقرتين للفأرة ..وللتوضيح بين two vertices ,,vertex+vertex ) يسمى الجزء segment ويتحدد كل segment بمايلي
1- start point اي نقطة البداية
2- end point اي نقطة النهاية
3- function that describes astraight line or curve between these two points
اي function تشرح فيما اذا كان الخط الواصل بين نقطتين هل هو مستقيم ام منحني
..- فمثلا اذا كنت ترسم خط منحني ضمن برنامج الاوتوكاد فانك سوف تحتاج الى نقرات متعددة للفأرة لكي تحصل على الشكل المنحني فكل نقرة للفأرة تسمى vertex وبالتالي فهذه النقرات vertex وجمعها vertices سوف تأخذ حيز كبير من الذاكرة والحجم ..لكن ضمن برنامج الاركماب فانه لرسم الشكل المنحني (والذي هو قوس مثلا arc ) فهنالك اداة تسمى arc tool لرسم هذا القوس وهنا لن تحتاج الى نقرات كثيرة فقط نقرتين بالفأرة اي two vertices وبالتالي حجم اقل من الذاكرة وكما قلت في البداية فان هنالك function تشرح نوع الخط هل هو مستقيم ام منحني ...
وسؤالي هنا :؟؟؟؟؟؟
-اذا كان لدي طبقتين الاولى طبقة line والثانية طبقة polygone مضلعات ...وضمن طبقة الخطوط line رسمت شكل مغلق ابعادة 5*5 م
وايضا ضمن طبقة المضلعات polygone رسمت مضلع مغلق ابعاده 5*5 م ..والسؤال هنا ؟؟؟
برمجيا وحسب لغات البرمجة كيف يتم فهم وشرح وتمثيل ان ذلك الشكل هو مضلع والاخر هو خط مغلق ..
والسؤال الثاني
- أي من الشكلين يأخذ مساحة تخزينية اكبر هل الخط المغلق ام المضلع ..
ولكم جزيل الشكر

عبادة مالك
02-08-2010, 09:56 AM
كنت اتوقع ان اجد اجابة سريعة .وهو من المواضيع الهامة في تقليص حجم البيانات المرسومة والمخزنة

بهجت يوسف الجعافرة
02-08-2010, 11:51 AM
لا شك في ذلك ان حجم ملف الخطي اكبر
مثال على ذلك
انه يوجد 10 اشكل همدسية مغلقة polygone كل شكل هندسي فيه 10 خطوطكل خط فيه 10 نقاط vertex
- عدد سجلات الطبقة همدسية مغلقة polygone عشرة سجلات Records
- عدد سجلات الطبقة همدسية Line مئة سجلا Records
- عدد سجلات الطبقة همدسية Point الف سجلا تقريبا Records

عبادة مالك
02-08-2010, 11:38 PM
اشكرك على الرد اخي بهجت لكن صراحة لم استوعب فكرتك ...فربما كنت تقصد شيء اخر ...
اتمنى من الاخوة شرح ما طلبته وابسط الامر
- ما هو الفرق من وجهه نظر البرمجة بين المضلع المرسوم بتعليمة polygone وبين شكل مغلق تماما له ابعاد ذلك المضلع ولكن رسم بتعليمة polyline ..برمجيا كيف يفهم ان ذلك هو مضلع والاخر هو خط مغلق واي شكل هو الذي ياخذ مساحة ذاكرة اكبر

عبادة مالك
02-12-2010, 03:36 PM
كنت انتظر ان ارى المشاركة الكريمة من الدكتور وسام ..ونسأل الله له الخير والبركة فدائما نشغل وقته الثمين ...وارسل سلامي الحار له وللجميع ...

هشام عمار
03-09-2010, 06:26 PM
بسم الله الرحمن الرحيم والصلاة والسلام على رسول الله ، وبعد

في الشكل المغلق 5*5 يلاحظ أن عدد ال Vertices هو أربعة سواء كان الشكل مضلع أو خط وبالتالي فإن مساحة كلا الملفين واحدة
ويمكنك التحقق من ذلك بإنشاء طبقتين إحداها Polygon والأخرى Polyline وإنشاء ظاهرة [ابعاد ه* 5 م في كلا الطبقتين
ووضع كلا طبقة بمجلد حتى يمكنك معرفة مساحة كل طبقة على حدة.


أما كيف لبرنامج Esri ArcGIS التعرف على نوع الطبقة برمجيا وذلك من خلال التالي:

ShapeType = esriGeometryPoint ----------------------point
ShapeType = esriGeometryPolyline-------------------polyline
ShapeType = esriGeometryPolygon-----------polygon

تحياتي

عبادة مالك
03-10-2010, 12:46 AM
اشكرك جزيل الشكر ...لكن لم اقصد موضوع النمط الهندسي ضمن جدول البيانات ..كنت اقصد الصيغة البرمجية (الكود) الذي يميز ان هذا الشكل هو مضلع والاخر هو خط مغلق له ابعاد المضلع