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

مشاهدة النسخة كاملة : كيف نتخلص من خطوط التهشير للابنية .لكي نحول الابنية الى plygon



عبادة مالك
07-30-2010, 11:57 AM
http://www.gisclub.net/vb/images/uploads/6886_21554c529313234c8.GIF

السلام عليكم
سؤالي :؟
لدي آلاف المنازل مرسومة ضمن برنامج الاوتوكاد .والمشكلة ان هذه المنازل رسمت باستعمال اداة الرسم line اي خط وليس polygon

وعلى نفس طبقة الاوتوكاد رسمت خطوط التهشير ..كما يبدو ذلك في الصورة ...
بالطبع هنالك طريقة من خلال arctoolbox لتحويل خطوط الابنية الى مضلع polygon ...لكن السؤال ::كيف لي التخلص من خطوط التهشير هذه التي تتوسط الابنية ..حيث كلها من نوع خط line ..

بهجت يوسف الجعافرة
08-01-2010, 11:06 AM
السلام عليكم
فبل عملية الاستيؤاد الى arcgis
ننطفئ جميع ال layer التي ليس لنا بها حاجة مثل طبقة التهشبر
ثم نحوالها الي ال gis
بالادوات المعروفة

نجد جمال
08-01-2010, 12:43 PM
الاخ عبادة التهشير هو عبارة عن طبقة خطوط للتخلص منها اطفيء طبقة الخطوط.

ثانيا عادة عندما يتم التحويل من

CAD 2 shp

لا نحول مباشرة وانما نستخدم sql statement


من خلالها نحصل على الجزء المراد بعينه :

مثلا لو كان عندنا طبقة خطوط ويوجد بها شولرع رئيسية وفرعية وزراعة باستخدام sql

نحصل على الفرعية فقط او رئيسية فقط اي تعمل فلترة .

عبادة مالك
08-01-2010, 05:42 PM
مشكورين جميعا ..
لكن المشكلة هو ان خطوط الكنتور والخطوط المشكلة للابنية هي في نفس طبقة الاوتوكاد .اي في طبقة واحدة ...ولهم نفس الخصائص من حيث اللون ونمط الخط ..فكيف يتم الفصل اذا
..
وسؤالي للاخ نجد ماذا تعني sql statement وهل هي خيار او اداة ضمن الاركماب ام ماذا ....

نجد جمال
08-02-2010, 12:17 AM
الاخ عبادة ال sql

تستخدم للفلترة والحصول على الطبقة المرادة


from sql select____layer_select ____layer____name________contour>>>>>>


Run


'layer'=contour

بهجت يوسف الجعافرة
08-02-2010, 07:49 AM
السلام عليكم
اذا تعذر الفرز عن طريق البرنامج
بسبب ان طبقة المباني و الكنتور هي طبقة واحدة
نذهب الى نامج الاتوكاد نششئ طبقة اسماها كنتور لها مواصفات مختلفة
ثم نرسل اليها ونختار جميع خطوط الكنتور

عبدالله المصرى
08-02-2010, 10:43 AM
يمكنك ذلك انشاء الله عن طريق
بعد استيراد الطبقة الى الارك عادى
وتحويلها الى بوليجون
ثم بعد ذلك نقوم بعمل select all ثم الضغط على اداة Explod من شريط Advanced Editor
بعد ذلك نقوم بفتح الاتريبوت تيبول و عمل ترتيب بواسطة المساحة وبالطبع ستكون مساحة الخطوط مختلفة تماما عن البيوليوجن ( بمعنى اصح ليس لها مساحة) ونقوم بعمل سيليكت لهذه الفيتشر والقيام بمسحها
بالتوفيق انشاء الله