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

مشاهدة النسخة كاملة : كيف لي خلق vertex عند كل تقاطع خطين مع بعضهما البعض



عبادة مالك
06-15-2010, 04:05 PM
سؤال ....
كيف لي ان اخلق واصنع vertex بشكل اوتوماتيكي عند كل تقاطع والتقاء الخطوط مع بعضها البعض ...علما ان الخطوط تتصل مع بعضها البعض بعد تفعيل خيار snap ب edge ....
ففي الصورة اريد ان اخلق vertex عند نقطة التقاء الخط الاسود بالخط الاخضر ..
....
اتوقع ان ذلك يتم بواسطة اداة في arctoolbox ....

ملاحظة لا اريد ذلك بشكل يدوي بالطريقة المعروفة ..لانه لدي آلاف الخطوط المتصلة والمتقاطعة والمتقابلة مع بعضها البعض ...
...........
سؤال 2:
هنالك خطوط تحوي مئات من الفيرتكس many vertices كيف لي ان اقلل من عددها
http://dc07.arabsh.com/i/01606/hsjb0yxkdcm4.bmp (http://arabsh.com/hsjb0yxkdcm4.html)

بهجت يوسف الجعافرة
06-15-2010, 04:31 PM
السلام عليكم
يمكن عمل الامور التالية:
من ال ArctoolBox
ثم Features
هناك عدة دوال منها
Feature to Point
Feature Vertices to points
split Line At Vertices

عبادة مالك
06-16-2010, 08:47 AM
اشكرك الاخ بهجت....
لكن الاجابات ليست لحل مشكلتي ..
سؤالي هو :
كيف لي ان اخلق vertex عند نقطة تقاطع خط مع خط اخر ...

بهجت يوسف الجعافرة
06-16-2010, 12:11 PM
السلام عليكم
هذه المشكلة تحل عند عمل ال توبولوجي Topology
- يجب عمل عمل Geodatabase
- عمل محتوي للطبقات في feature data set
- عمل وتطبيق قواعد ال توبولوجي Topology
مثل :
التفاطع او عدم التقاطع
الاحتواء او عدم الاحتواء
خطوط زائدة
خطوط لا تصل الى التقاطع

must not overlap.
must not intersect or touch interior.
must intersect or touch interior.
Census blocks must not overlap.
must not have gaps.
الخ
ادوات ال توبولوجي Topology
كثيرة جدا