أكثر

أدرج جميع مجموعات بيانات المعالم وفئات المعالم من قاعدة بيانات جغرافية واحدة في ملف CSV

أدرج جميع مجموعات بيانات المعالم وفئات المعالم من قاعدة بيانات جغرافية واحدة في ملف CSV


لقد أعددت كود Python وتلقيت الأخطاء التالية:

"خطأ في توزيع المسافة البادئة خطأ: توقع كتلة ذات مسافة بادئة (السطر 11)"

و

"تتبع خطأ وقت التشغيل (آخر مكالمة أخيرة): ملف" "، السطر 10 ، في TypeError: كائن 'NoneType' غير قابل للتكرار"

الغرض من الكود هو سرد جميع مجموعات بيانات المعالم وفئات المعالم من قاعدة بيانات جغرافية واحدة في ملف CSV.

استيراد csv ، arcpy ، نظام التشغيل من arcpy import env.workspace = "I:  J_Prashant's External HD  High Speed ​​Rail  Task from Greg Campbell  Layers  HST_BP_GIS_Data.gdb" datasetList = arcpy.ListDatasets ('*'، 'Feature' ) لمجموعة البيانات في datasetList: arcpy.env.workspace = مجموعة البيانات fcList = arcpy.ListFeatureClasses () لـ fc في fcList: print arcpy.env.workspace، fc csv_out = open ('I:  python  List-Feature-Class  test2.csv '،' wb ') mywriter = csv.writer (csv_out) rows = zip (arcpy.env.workspace، fc) mywriter.writerows (rows) csv_out.close ()

أعتقد أنه يجب عليك البحث / السؤال عن الكتابة إلى ملف CSV بشكل منفصل في StackOverflow لأن التقنية التي تستخدمها للقيام بذلك هي لغة Python الخالصة بدلاً من ArcPy.

بالنسبة للباقي ، أعتقد أن هذا يجب أن يعمل (استخدم تعديل موقع قاعدة البيانات الجغرافية لملفك حيث استخدمت C: temp test.gdb):

استيراد arcpy arcpy.env.workspace = r "C:  temp  test.gdb" datasetList = arcpy.ListDatasets ('*'، 'Feature') لمجموعة البيانات في قائمة مجموعة البيانات: arcpy.env.workspace = مجموعة البيانات fcList = arcpy.ListFeatureClasses () لـ fc في fcList: print arcpy.env.workspace، fc

كان الموضوعان الرئيسيان:

  1. استخدام الخطوط المائلة للخلف في اسم المسار الخاص بك - تحتاج إلى تحويلها إلى خطوط مائلة عكسية مزدوجة أو تغييرها إلى خطوط مائلة للأمام أو ببساطة تهرب منها باستخدام الحرف ص كما ذكر أعلاه
  2. الاقتباس الفردي في اسم المسار الخاص بك سيترك Python يبحث عن الآخر لإغلاق تلك السلسلة

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

datasetList = arcpy.ListDatasets ('*'، 'Feature') fcList = arcpy.ListFeatureClasses ()

لمجموعة البيانات في قائمة مجموعة البيانات: arcpy.env.workspace = مجموعة البيانات

لـ fc في fcList: print arcpy.env.workspace، fc

حاول إضافة المسار إلى اسم كل مجموعة بيانات عند إنشاء قيمة env.workspace:

استيراد csv ، arcpy ، نظام التشغيل من arcpy import env path_ = r "I:  J_Prashant's External HD  High Speed ​​Rail  Task from Greg Campbell  Layers  HST_BP_GIS_Data.gdb" env.workspace = path_ datasetList = arcpy.ListDatasets ('*' ، "Feature") لمجموعة البيانات في قائمة مجموعة البيانات: arcpy.env.workspace = os.path.join (path_، dataset) fcList = arcpy.ListFeatureClasses () لـ fc في fcList: print arcpy.env.workspace، fc

حصلت على نفس الخطأ. تكمن المشكلة في أن اسم الدليل طويل جدًا (عدد كبير جدًا من الأحرف الإجمالية). انسخ البيانات إلى المستوى الجذر أو دليل واحد لأعلى. إنها تعمل! أظن أن هذه حشرة. لم أقم بإجراء مزيد من الاختبارات لمعرفة عدد الأحرف أو عدد مستويات المجلدات التي يتطلبها الأمر للتسبب في الخطأ.


استخدم هذه الأداة لدمج مجموعات البيانات من مصادر متعددة في مجموعة بيانات إخراج واحدة جديدة. يجب أن تكون جميع فئات معالم الإدخال من نفس النوع الهندسي. على سبيل المثال ، يمكن دمج العديد من فئات معالم النقاط ، ولكن لا يمكن دمج فئة معالم الخط مع فئة معلم مضلع.

يمكن دمج الجداول وفئات المعالم في مجموعة بيانات إخراج واحدة. يتم تحديد نوع الإخراج من خلال الإدخال الأول. إذا كان الإدخال الأول عبارة عن فئة ميزة ، فسيكون الإخراج عبارة عن فئة ميزة ، وإذا كان الإدخال الأول عبارة عن جدول ، فسيكون الإخراج جدولاً. إذا تم دمج جدول في فئة معلم ، فستتضمن الصفوف من جدول الإدخال هندسة خالية.

  • لتغيير ترتيب الحقل ، حدد اسم الحقل واسحبه إلى الموضع المفضل.
  • نوع البيانات الافتراضي لحقل الإخراج هو نفس نوع البيانات لحقل الإدخال الأول (لهذا الاسم) الذي يواجهه. يمكنك تغيير نوع البيانات يدويًا في أي وقت إلى أي نوع بيانات صالح آخر.
  • تتوفر قواعد الدمج التالية: الأول ، والأخير ، والجمع ، والمتوسط ​​، والوسيط ، والوضع ، والحد الأدنى ، والحد الأقصى ، والانحراف المعياري ، والعدد.
  • عند استخدام قاعدة الانضمام إلى الدمج ، يمكنك تحديد محدد مثل مسافة وفاصلة ونقطة وشرطة وما إلى ذلك. لاستخدام مسافة ، تأكد من أن المؤشر في بداية مربع الإدخال واضغط على مفتاح المسافة مرة واحدة.
  • يمكنك تحديد مواضع البداية والنهاية لحقول النص باستخدام خيار التنسيق.
  • لا تقم بإجراء انحراف معياري على إدخال واحد لأنه لا يمكن تقسيم القيم على صفر ، لذا فإن الانحراف المعياري ليس خيارًا صالحًا لمدخلات فردية.

لن تقوم هذه الأداة بفصل الأشكال الهندسية أو تغييرها من مجموعات بيانات الإدخال. ستظل جميع الميزات من مجموعات بيانات الإدخال كما هي في مجموعة بيانات الإخراج ، حتى إذا تداخلت الميزات. لدمج الأشكال الهندسية للميزات أو تخطيطها ، استخدم أداة الاتحاد.

إذا تم دمج فئات المعالم ، فستكون مجموعة بيانات الإخراج في النظام الإحداثي لفئة الميزة الأولى في قائمة مجموعات بيانات الإدخال ، ما لم يتم تعيين بيئة المعالجة الجغرافية لنظام تنسيق الإخراج.

لا تدعم هذه الأداة فئات ميزات التعليقات التوضيحية. استخدم أداة إلحاق فئات ميزة التعليق التوضيحي لدمج فئات معالم التعليقات التوضيحية.

لا تدعم هذه الأداة مجموعات البيانات النقطية. استخدم أداة Mosaic To New Raster لدمج العديد من البيانات النقطية في صورة نقطية جديدة للإخراج.


قم بإدراج جميع مجموعات بيانات المعالم وفئات المعالم من قاعدة بيانات جغرافية واحدة في CSV - أنظمة المعلومات الجغرافية

إجراء تبديل محرك

إجراء استبدال محرك الأقراص لإنشاء محركات الأقراص الافتراضية إل و م.

    استرجع وثيقة الخريطة create_f_layer.mxd. احفظه في دليلك الشخصي.

استعلم عن طبقة لتحديد مجموعة فرعية من المعالم

تحدث عمليات ترقق الغابات عادةً في وقت مبكر من دورة حياة جناح الغابة. في هذا التمرين ، قم بإنشاء فئة معلم من مواقف (تغطية ArcInfo) تتكون فقط من حوامل تتراوح أعمارهم بين 15 و 30 عامًا.

    من القائمة ، حدد تحديد & gt تحديد حسب السمات. سيتم فتح مربع الحوار.

  1. نقرتين متتاليتين AGE_2003 في قائمة مجالات: (لا تخلط مع AGE_CLASS_2003).
  2. انقر على أكثر من زر () ، واكتب الرقم 15.
  3. نقرة واحدة فوق ملف و زر ().
  4. انقر نقرًا مزدوجًا فوق ملف AGE_2003 مجال.
  5. نقرة واحدة على ملف أقل من زر () ، وأدخل الرقم 30.

لاحظ أن عبارة التحديد تقرأ حدد * من الحوامل. المضلع أين: & quotAGE_2003 & quot & gt 15 AND & quotAGE_2003 & quot & lt 30.
لاحظ أيضًا أن ملف طريقة هو قم بإنشاء تحديد جديد، والتي ستتجاهل أي تحديدات موجودة ، وتحدد جميع السجلات المطابقة لشروط الاستعلام.

إذا كانت عبارة select تتم قراءتها بشكل مختلف ، فاحذف محتويات عنصر التحكم في التعبير وأدخل البيانات مرة أخرى.

لقد حددت للتو مجموعة من المعالم من طبقة المضلع. ستستخدم مجموعة الميزات هذه في الخطوة التالية لإنشاء طبقة جديدة تتكون من هذه الميزات فقط.

قم بتحويل مجموعة الميزات المحددة إلى ملف شكل

  1. لتحويل هذه المجموعة المحددة إلى ملف شكل ، انقر بزر الماوس الأيمن فوق اسم الطبقة وحدد البيانات & GT تصدير البيانات.

  2. احفظ مجموعة البيانات باسم تقف_15_30 في قاعدة البيانات الجغرافية الخاصة بك على محرك الأقراص M (احتفظ بخيار نظام الإحداثيات الافتراضي).

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

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

إنشاء فئة معلم جديدة في قاعدة البيانات الجغرافية وتعديل وسيلة الإيضاح الخاصة بها

بعد ذلك ، قم بإنشاء طبقة جديدة تمثل أربع وحدات مختلفة لإدارة المجاري. سيتم استخدام كل وحدة إدارة لجدولة الفحص السنوي الروتيني وصيانة المجاري في الغابة.

    قم بتنشيط قناطر إطار البيانات.

انقر التالي للدخول إلى الإعداد التالي. يمكنك اختيار الإسقاط الخاص بك في الصفحة التالية.

لقد قمت للتو بإنشاء ملف شكل مضلع جديد (فارغ). تم تغيير وسيلة الإيضاح أيضًا إلى رمز شفاف حتى تتمكن من رؤية الميزات الأساسية.

قم بتعديل جدول السمات

    إذا كنت تريد أن يكون لديك حقول السمات الخاصة بك ، فيجب إضافتها إلى جدول السمات. انقر بزر الماوس الأيمن فوق الطبقة وحدد افتح جدول السمات.

  1. استدعاء الحقل الجديد ins_season (لموسم & quotinspection & quot).
  2. يختار نص كنوع البيانات
  3. يدخل 10 لطول الحقل.

    انقر فوق زر محرر شريط الأدوات بجوار شريط القياس من القائمة.

اضبط بيئة الانجذاب

الانجذاب هو عنصر تحكم مهم في البيئة. سيضمن أن الميزات تنجذب إلى بعضها البعض ، وتجنب التعلق أو التجاوزات أو الفجوات أو الشظايا.

    ال التقط التسامح ستتيح لك الأداة تحديد مسافة الالتقاط بشكل تفاعلي. أضف ال التقط التسامح أداة على شريط أدوات التحرير. للقيام بذلك ، حدد يعدل أو يكيف من أدوات قائمة.

أضف المعالم والسمات إلى الطبقة الجديدة

    إذا كنت تفتح أدوات المحرر ، فحدد & quotابدأ التحرير& quot ، وتحتاج إلى تحديد الهدف الذي تريد تحريره. يختار culvert_inv طبقة وستبدأ النافذة المنبثقة نافذة التحرير لإضافة ميزات جديدة.

بعد إضافة ميزة المضلع ، ستراها محددة برمز التحديد الافتراضي. لتحديد ميزة أثناء وجودك في وضع التحرير ، استخدم ملف يحرر أداة وانقر على حافة الميزة. إذا كان المضلع غير صحيح ، فاضغط على & ltDELETE & GT مفتاح لإزالته.

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

يجب ألا تحاول أبدًا الرقمنة على الحواف الموجودة ، لأنه من المحتمل أنك ستخلق فجوات أو شظايا. الإكمال التلقائي هو جزء من أدوات الهيكل. للوصول إلى الهيكل ، انقر بزر الماوس الأيمن على الفأرة من القائمة، حدد البنية شريط الأدوات وإرساء شريط الأدوات بالقرب من محرر شريط الأدوات.

لإنهاء المضلع المجاور الجديد ، انقر نقرًا مزدوجًا مرة أخرى داخل المضلع الأول. لا تحاول العودة إلى عقدة البداية للمضلع ، فقط انقر داخل المضلع الأصلي كما هو موضح أدناه. سيتم إسقاط أي خطوط التجاوز تلقائيًا ، وسيتم تكرار الحد المشترك.

لقد قمت للتو بإضافة العديد من معالم المضلع إلى طبقة مضلع جديدة. من المهم بشكل خاص استخدام ملف مضلع الإكمال التلقائي التي ستسمح لك بإنشاء مضلعات جديدة مجاورة للمضلعات الحالية ، دون الحاجة إلى تتبع الحد المشترك.

تحرير الميزات باستخدام Split and Merge

افترض الآن أنه قد تقرر ذلك صيف هو موسم مزدحم جدًا لإجراء صيانة المجاري. لذلك ، فإن صيف يجب تقسيم المضلع ودمجه مع المضلعات المجاورة. سيتم وضع بعض البراريخ في خريف مضلع ، وبعضها في ربيع.

    أولاً ، احفظ تعديلاتك الحالية (محرر و GT حفظ التعديلات) و ملف & GT حفظ.

سترى أنه تم تحديد المضلع. لتقسيم عنصر ما ، من الضروري تحديد العنصر.

لقد استخدمت للتو التقسيم والدمج لتغيير التنسيق والأجزاء المجدولة للطبقة التي قمت بإنشائها في المهمة السابقة.

يمكن استخدام تقسيم المضلعات ودمجها عندما تقوم المساحات أو التصحيحات بتغيير الأشكال أو الحجم. على سبيل المثال ، إذا تم حصاد مجموعة من حوامل الغابات المتجاورة ، فقد يتم ضمها إلى جناح واحد جديد. إذا طور جناح غابة واحد خصائص مختلفة بمرور الوقت ، فيمكن تقسيمه إلى عدة مضلعات مختلفة.

توقف عن التحرير واحفظ تعديلاتك

    عندما تكون راضيًا عن تعديلاتك ، حدد محرر و GT Stop التحرير. انقر نعم في ال يحفظ الحوار.

احفظ تغييراتك بشكل متكرر ، حتى لو لم تتوقف عن التعديل. يستغرق إيقاف التغييرات وحفظها وقتًا أقل بكثير مما تستغرقه لإعادة إنشاء مجموعة بيانات في حالة تعطل ArcMap أثناء جلسة التحرير (لاحظ أن هذا حدث لي أثناء إنشاء هذه التعليمات!).

قم بإنشاء طبقة نقطية جديدة

يشبه إنشاء طبقات نقطية (ولكنه أقل تعقيدًا من) إنشاء طبقات المضلع ، فيما عدا أدوات الرسومات النقطية والخطية المستخدمة ، بدلاً من أدوات تحرير المضلع. يتم تعديل جداول السمات بالطريقة نفسها تمامًا.

    قم بإنشاء إطار بيانات جديد. أعد تسمية إطار البيانات من المعابر.

بالنسبة للنقطة التي اخترتها ، لم يكن هناك اسم للدفق ، لذلك تركت القيمة فارغة.

    قم بإنشاء إطار بيانات جديد يسمى طرق جديدة.

قد تحتاج إلى التكبير والتصغير عند إضافة ميزات أو استخدام المكبر.

قم بإنشاء طبقة حوامل مضلعة

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


المهمة 3: إضافة عناصر قاعدة البيانات الجغرافية لتسهيل تحرير البيانات وإدارة تكامل البيانات.

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

  • هل تريد إدارة تكامل قيم السمات؟ يمكنك استخدام المجالات التي هي قواعد لتعيين قيم صالحة في حقل سمة.
  • هل تريد استخدام الأنواع الفرعية للمساعدة في إدارة مجموعات فرعية من الميزات في فئة المعالم؟ تسمح لك الأنواع الفرعية بإعداد سلوكيات خاصة لكل فئة فرعية. يمكن استخدامها لتعيين القواعد الافتراضية لإدارة مجموعات الميزات الفرعية. على سبيل المثال ، يمكنك استخدام الأنواع الفرعية لتعيين قيم السمات الافتراضية تلقائيًا حيث تتم إضافة ميزات جديدة أثناء التحرير ، وتعيين قواعد التكامل المكاني لكيفية اتصال الميزات الجديدة بالآخرين ، وإضافة سلوكيات المعالم الأخرى.
  • حدد ما إذا كانت هناك جداول مرتبطة وإذا كنت بحاجة إلى فئات علاقة. تسمح لك فئات العلاقات بالعمل مع الميزات الموجودة في جدول واحد عن طريق تحديد الميزات في الجداول ذات الصلة ، وهي قدرة قاعدة بيانات علائقية شائعة جدًا.
  • حدد ما إذا كانت هناك علاقات مكانية بين الميزات في فئة الميزة هذه أو مع فئات الميزات الأخرى التي تحتاج إلى نمذجة. على سبيل المثال ، هل لديك طرود تشترك في حدود مشتركة؟ هل يتشاركون الهندسة مع فئة مميزة لحدود قطعة الأرض وآخر من زوايا قطعة الأرض؟ هل تريد التأكد من أن أجزاء الطريق الخاصة بك متصلة ببعضها البعض أو أن الخطوط الكهربائية تلتقي عند التقاطعات والمفاتيح؟ هل لديك حدود مقاطعة تقع داخل الولايات ولا تتداخل؟ هل لديك فئات نباتية تشترك في الحدود مع الطبقات البيئية الأخرى مثل المضلعات المنحدرة والجوانب ونوع التربة؟ في هذه الأنواع من الحالات ، تكون الطوبولوجيا مفيدة جدًا في الواقع ، إنها ضرورية.

يجب تنظيم فئات الميزات التي تشارك في أي طبولوجيا في نفس مجموعة بيانات الميزات. راجع الطبولوجيا لقراءة المزيد حول كيفية استخدامها ضمن مجموعات بيانات المعالم لتنظيم وإدارة تكامل العلاقات الطوبولوجية أثناء عمليات التحرير والتحديث.


ميزة التحمل

تعد الدقة في الموقع ودعم إطار عمل إدارة البيانات عالي الدقة أمرًا بالغ الأهمية في إدارة بيانات نظم المعلومات الجغرافية. الشرط الأساسي هو القدرة على تخزين المعلومات المنسقة بدقة كافية. تصف دقة الإحداثي عدد الأرقام المستخدمة لتسجيل الموقع. يحدد هذا الدقة التي يتم من خلالها جمع البيانات المكانية وإدارتها.

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

تقوم سجلات ArcGIS بالتنسيق باستخدام الأرقام الصحيحة ويمكنها التعامل مع المواقع بدقة عالية جدًا. في العديد من عمليات ArcGIS ، تتم معالجة إحداثيات المعالم وإدارتها باستخدام بعض الخصائص الهندسية الرئيسية. يتم تحديد هذه الخصائص أثناء إنشاء كل فئة من فئات المعالم أو مجموعة بيانات الميزة.

تساعد الخصائص الهندسية التالية في تحديد دقة التنسيق والتفاوتات في المعالجة المستخدمة في عمليات المعالجة المكانية والهندسية المختلفة:

  • دقة X ، y: الدقة التي يتم بها تسجيل الإحداثيات ضمن فئة معلم
  • تفاوت X ، y: هو تفاوت الكتلة المستخدم لتجميع الميزات باستخدام هندسة متطابقة مستخدمة في الهيكل ، وتراكب الميزات ، والعمليات ذات الصلة
  • تفاوت Z ودقة z: خصائص التسامح والدقة لبعد الإحداثيات الرأسية في مجموعات البيانات ثلاثية الأبعاد (على سبيل المثال ، مقياس الارتفاع)
  • تفاوت M ودقة m: خصائص التسامح والدقة للتدابير على طول ميزات الخط المستخدمة في مجموعات البيانات المرجعية الخطية (على سبيل المثال ، المسافة على طول الطريق بالأمتار)

X ، y القرار

دقة x و y لفئة معلم أو مجموعة بيانات معلم هي الدقة الرقمية المستخدمة لتخزين قيم إحداثيات x و y. الدقة مهمة للتمثيل الدقيق للميزات وتحليلها ورسم الخرائط.

تحدد دقة x و y عدد المنازل العشرية أو الأرقام المهمة المستخدمة لتخزين إحداثيات المعالم (في كل من x و y). يمكنك التفكير في الدقة على أنها تحدد شبكة شبكية دقيقة للغاية يتم قطع جميع الإحداثيات عليها. يتم تخزين قيم الإحداثيات بالفعل وتشغيلها كأعداد صحيحة في ArcGIS. لذلك ، يُشار أحيانًا إلى شبكة الشبكة هذه على أنها شبكة عدد صحيح أو شبكة تنسيق.

تحدد الدقة المسافة بين الشبكة في شبكة إحداثيات تتلاءم معها جميع الإحداثيات. يتم التعبير عن دقة x و y في وحدات البيانات (بناءً على نظام الإحداثيات الخاص بها) ، مثل أقدام مستوى الحالة أو عدادات UTM أو عدادات Albers.

دقة x و y الافتراضية لفئات المعالم هي 0.0001 متر أو ما يعادلها في وحدات نظام إحداثيات مجموعة البيانات. على سبيل المثال ، إذا تم تخزين فئة معلم في قدم مستوى الحالة ، ستكون الدقة الافتراضية 0.0003281 قدم (0.003937 بوصة). إذا كانت الإحداثيات في خطوط الطول والعرض ، فإن دقة x و y الافتراضية هي 0.000000001 درجة.

يوفر الرسم أدناه عرضًا مفاهيميًا لشبكة إحداثيات تلتصق عليها جميع قيم الإحداثيات بشبكة الشبكة. تغطي الشبكة مدى كل مجموعة بيانات. يتم تحديد دقة هذه الشبكة (المسافة بين الخطوط في الشبكة) بواسطة دقة x و y ، وهي صغيرة جدًا.

إذا لزم الأمر ، يمكنك تجاوز قيمة دقة x و y الافتراضية وتعيين قيمة أخرى لكل فئة ميزة أو مجموعة بيانات ميزة. يمكن أن يؤدي تعيين قيمة دقة أصغر x و y إلى زيادة تخزين البيانات ووقت معالجة مجموعات البيانات مقارنةً بتلك التي تستخدم قيمًا أكبر لدقة x و y.

X ، y التسامح

عند إنشاء فئة معلم ، يُطلب منك تعيين تفاوت x و y. يتم استخدام تفاوت x و y لتعيين الحد الأدنى للمسافة بين الإحداثيات في عمليات التجميع ، مثل التحقق من صحة الهيكل ، وإنشاء المخزن المؤقت ، وتراكب المضلع ، وكذلك في بعض عمليات التحرير.

تتأثر عمليات معالجة المعالم بالتفاوتات x و y ، والتي تحدد الحد الأدنى للمسافة التي تفصل بين جميع إحداثيات المعالم (العقد والرؤوس) أثناء تلك العمليات. حسب التعريف ، فإنه يحدد أيضًا المسافة التي يمكن أن يتحركها الإحداثي في ​​x أو y (أو كليهما) أثناء عمليات التجميع.

تفاوت x و y هو مسافة صغيرة للغاية (الافتراضي هو 0.001 متر في الوحدات الموجودة على الأرض). يتم استخدامه لحل مواقع التقاطع غير الدقيقة للإحداثيات أثناء عمليات التجميع. عند معالجة فئات المعالم باستخدام العمليات الهندسية ، تُعتبر الإحداثيات التي تقع مسافة x ومسافة y ضمن تفاوتات x و y لبعضها البعض متطابقة (بمعنى آخر ، تشترك في نفس موقع x و y). وبالتالي ، يتم نقل الإحداثيات المجمعة إلى مكان مشترك.

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

لمزيد من المعلومات حول كيفية تعيين تصنيفات الدقة لكل فئة معلم ، راجع الطبولوجيا في ArcGIS.

تعمل عملية التجميع عن طريق التنقل عبر الخريطة وتحديد مجموعات الإحداثيات التي تقع ضمن تفاوتات x و y لبعضها البعض. يستخدم ArcGIS هذه الخوارزمية لاكتشاف ، وتنظيف ، وإدارة الهندسة المشتركة بين المعالم. هذا يعني أن الإحداثيات تعتبر متزامنة (ويتم قطعها على نفس موقع الإحداثيات المشترك). هذا أمر أساسي للعديد من عمليات ومفاهيم نظم المعلومات الجغرافية. على سبيل المثال ، راجع نظرة عامة على الهيكل في ArcGIS.

الحد الأقصى للمسافة التي يمكن أن ينتقلها الإحداثي إلى موقعه الجديد أثناء هذه العمليات هو الجذر التربيعي لضعفين للتسامح مع x و y. تعد خوارزمية التجميع تكرارية ، لذلك من الممكن في بعض الحالات أن تنتقل مواقع الإحداثيات أكثر من هذه المسافة.

يتم تعيين تفاوت x و y الافتراضي على 0.001 متر أو ما يعادله في وحدات نظام إحداثيات العالم الحقيقي لمجموعة البيانات (بمعنى آخر ، 0.001 متر على الأرض). على سبيل المثال ، إذا تم تسجيل نظام الإحداثيات الخاص بك بأقدام مستوى الحالة ، فإن التفاوت الافتراضي x ، y هو 0.003281 قدم (0.03937 بوصة).

القيمة الافتراضية للتفاوت x و y هي 10 أضعاف دقة x و y الافتراضية ، وهذا موصى به في معظم الحالات. لديك الخيار لتعيين قيمة تسامح أكبر للبيانات ذات دقة إحداثيات أقل أو قيمة أصغر لمجموعة بيانات ذات دقة عالية للغاية.

من المهم ملاحظة أن التفاوتات x و y لا يُقصد استخدامها لتعميم الأشكال الهندسية. بدلاً من ذلك ، يهدف إلى دمج عمل الخط والحدود أثناء العمليات الطوبولوجية. هذا يعني تكامل الإحداثيات التي تقع ضمن مسافات صغيرة جدًا من بعضها البعض. نظرًا لأن الإحداثيات يمكن أن تتحرك في كل من x و y بقدر التفاوتات x و y ، يمكن حل العديد من المشكلات المحتملة عن طريق معالجة مجموعات البيانات بأوامر تستخدم تفاوت x و y. يتضمن ذلك التعامل مع التجاوزات الصغيرة جدًا أو القصور السفلية ، وإزالة الشظية تلقائيًا للأجزاء المكررة ، وتنسيق التخفيف على طول الخطوط الحدودية.

هذه بعض النصائح المفيده:

  • بشكل عام ، يمكنك استخدام التفاوتات x و y التي تبلغ 10 أضعاف دقة x و y وتوقع نتائج جيدة.
  • للحفاظ على تنسيق الحركة صغيرًا ، حافظ على تسامح x و y صغيرًا. ومع ذلك ، فإن التسامح x ، y الصغير جدًا (مثل 3 أضعاف دقة x ، y أو أقل) قد لا يدمج بشكل صحيح عمل الخط للحدود والإحداثيات المتطابقة.
  • على العكس من ذلك ، إذا كان تفاوت x و y كبيرًا جدًا ، فقد تنهار إحداثيات الميزة على بعضها البعض. يمكن أن يؤثر ذلك على دقة تمثيلات حدود الموضع.
  • يجب ألا يقترب التسامح x و y من دقة التقاط البيانات. على سبيل المثال ، بمقياس خريطة 1: 12000 ، 1 بوصة تساوي 1000 قدم ، و 1/50 من البوصة تساوي 20 قدمًا. سترغب في الحفاظ على حركة الإحداثيات باستخدام تفاوت x و y جيدًا تحت هذه الأرقام. تذكر أن التفاوت الافتراضي x و y في هذه الحالة سيكون 0.0003281 قدم ، وهي قيمة افتراضية معقولة جدًا لتفاوت x و y في الواقع ، فمن الأفضل استخدام قيم تفاوت x و y الافتراضية في جميع الحالات باستثناء الحالات القصوى.
  • في الطبولوجيا ، يمكنك تعيين الترتيب الإحداثي لكل فئة معلم. ستحتاج إلى تعيين الترتيب الإحداثي للميزات الأكثر دقة (على سبيل المثال ، الميزات التي تم مسحها) إلى 1 وميزات أقل دقة إلى 2 و 3 وما إلى ذلك ، في مستويات الدقة التنازلية. سيؤدي هذا إلى تعديل إحداثيات ميزة أخرى برقم رتبة دقة أعلى (وبالتالي دقة إحداثيات أقل) ليتم ضبطها على الميزات الأكثر دقة برقم رتبة أقل.

قواعد البيانات الجغرافية للملف وقواعد البيانات الجغرافية الشخصية

تم تصميم قواعد البيانات الجغرافية الشخصية والملفات ، والمتاحة مجانًا لجميع مستخدمي ArcGIS for Desktop Basic ، و Standard ، و Advanced ، لدعم نموذج المعلومات الكامل لقاعدة البيانات الجغرافية ، والتي تشتمل على الهياكل ، والكتالوجات النقطية ، ومجموعات بيانات الشبكة ، ومجموعات بيانات التضاريس ، ومحددات العناوين. ، وما إلى ذلك وهلم جرا. تم تصميم قواعد البيانات الجغرافية الخاصة بالملفات والشخصية ليتم تحريرها بواسطة مستخدم واحد ولا تدعم إصدار قاعدة البيانات الجغرافية. باستخدام قاعدة بيانات جغرافية للملف ، من الممكن أن يكون لديك أكثر من محرر واحد في نفس الوقت بشرط أن يقوموا بالتحرير في مجموعات بيانات معالم مختلفة ، أو فئات ميزات قائمة بذاتها ، أو جداول.

كانت قاعدة البيانات الجغرافية للملف نوع قاعدة بيانات جغرافية جديدة تم إصدارها في ArcGIS 9.2. أهدافها هي القيام بما يلي:

  • توفير حل قاعدة بيانات جغرافية متاح على نطاق واسع وبسيط وقابل للتطوير لجميع المستخدمين.
  • توفير قاعدة بيانات جغرافية محمولة تعمل عبر أنظمة التشغيل.
  • ارفع مستوى التعامل مع مجموعات البيانات الكبيرة جدًا.
  • قم بتوفير أداء ممتاز وقابلية للتوسع ، على سبيل المثال ، لدعم مجموعات البيانات الفردية التي تحتوي على أكثر من 300 مليون ميزة ومجموعة بيانات يمكن أن يتجاوز حجمها 500 جيجابايت لكل ملف بأداء سريع للغاية.
  • استخدم بنية بيانات فعالة تم تحسينها للأداء والتخزين. تستخدم قواعد البيانات الجغرافية للملفات حوالي ثلث مساحة تخزين هندسة المعالم المطلوبة بواسطة ملفات الأشكال وقواعد البيانات الجغرافية الشخصية. تتيح قواعد البيانات الجغرافية للملفات للمستخدمين ضغط بيانات المتجه إلى تنسيق للقراءة فقط لتقليل متطلبات التخزين بشكل أكبر.
  • يتفوق على ملفات الأشكال للعمليات التي تتضمن السمات وقياس حدود حجم البيانات بعيدًا عن حدود ملف الشكل.

تم استخدام قواعد البيانات الجغرافية الشخصية في ArcGIS منذ إصدارها الأولي في الإصدار 8.0 واستخدمت بنية ملف بيانات Microsoft Access (ملف .mdb). أنها تدعم قواعد البيانات الجغرافية التي يقتصر حجمها على 2 غيغابايت أو أقل. ومع ذلك ، فإن حجم قاعدة البيانات الفعالة يكون أصغر ، في مكان ما بين 250 و 500 ميجابايت ، قبل أن يبدأ أداء قاعدة البيانات في التباطؤ. قواعد البيانات الجغرافية الشخصية مدعومة أيضًا فقط على نظام التشغيل Microsoft Windows. يحب المستخدمون عمليات الجدول التي يمكنهم إجراؤها باستخدام Microsoft Access على قواعد البيانات الجغرافية الشخصية. يحب العديد من المستخدمين حقًا إمكانات معالجة النص في Microsoft Access للعمل مع قيم السمات.

سيستمر ArcGIS في دعم قواعد البيانات الجغرافية الشخصية لأغراض عديدة. ومع ذلك ، في معظم الحالات ، توصي Esri باستخدام قواعد البيانات الجغرافية للملفات من أجل قابلية التوسع في الحجم ، والأداء الأسرع بشكل ملحوظ ، والاستخدام عبر الأنظمة الأساسية. تعد قاعدة البيانات الجغرافية للملف مثالية للعمل مع مجموعات البيانات المستندة إلى الملفات لمشاريع نظم المعلومات الجغرافية والاستخدام الشخصي وفي مجموعات العمل الصغيرة. لديه أداء قوي ومقاييس جيدة للاحتفاظ بكميات كبيرة للغاية من البيانات دون الحاجة إلى استخدام نظام إدارة قواعد البيانات. بالإضافة إلى أنه قابل للنقل عبر أنظمة التشغيل.

عادةً ما يستخدم المستخدمون ملفات متعددة أو قواعد بيانات جغرافية شخصية لمجموعات البيانات الخاصة بهم والوصول إليها في وقت واحد لعمل نظم المعلومات الجغرافية الخاصة بهم.


تنشئ هذه الأداة مجموعة بيانات معالم جديدة في قاعدة بيانات جغرافية موجودة. عند التشغيل من ArcMap ، تتم إضافة النتائج كطبقة مجموعة.

تنشئ هذه الأداة تعليقًا توضيحيًا لفئة الميزة من نص CAD.

يجب أن تكون ميزات الإدخال ملف CAD. سيحتوي ملف CAD على جميع الأشكال الهندسية المتجانسة المتاحة.

ستقبل معلمة الإدخال بيانات CAD من تنسيقات متعددة (DWG و DXF و DGN) في عملية واحدة.

إذا تم استخدام DWG كمدخل ، فقد يحتوي على فئات ميزات إضافية محددة بواسطة CAD والتي تتوافق مع وثيقة مواصفات ESRI مواصفات رسم الخرائط CAD. هذه مجموعات فرعية من الأشكال الهندسية المتجانسة الأصلية ذات السمات المرتبطة بالكيان والتي تستورد أيضًا إلى قاعدة البيانات الجغرافية كسمات معلم.

يجب أن تكون أسماء فئات المعالم فريدة لقاعدة البيانات الجغرافية بأكملها وإلا ستفشل الأداة.

يتم دمج جميع المدخلات في مجموعة بيانات CAD ذات الإخراج الفردي والتي ستحتوي على النقاط القياسية والخط والمضلع وفئات ميزات التعليق التوضيحي بالإضافة إلى أي فئات ميزات محددة بواسطة CAD قد تكون موجودة.

تقوم هذه الأداة بإخراج مجموعة بيانات فقط إلى أي قاعدة بيانات جغرافية مع مثيلات ArcSDE.

إذا كان ملف الإسقاط موجودًا لملف CAD المدخل ، فسيتم تلقائيًا ملء معلمة الإسناد المكاني بمعلومات الإسقاط. إذا تم استخدام ملفات CAD متعددة كمدخلات ، فسيتم أخذ المرجع المكاني من ملف CAD الأول مع معلومات إسقاط صالحة.

إذا كان ملف الإسقاط العالمي (esri_cad.prj) موجودًا في الدليل ، فسيتم أخذ معلومات الإسقاط من ملف الإسقاط العالمي إذا لم يتم تحديد نظام إحداثي لملف CAD الأول.

في حالة وجود ملف عالمي لملف CAD المدخل ، فسيقوم تلقائيًا بإجراء التحويل.

في حالة وجود ملف عالمي (esri_cad.wld) في الدليل ، فسيتم تطبيق التحويل على كل مجموعة بيانات CAD في القائمة التي لا تحتوي على ملف عالم مصاحب.

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

اختر مقياسًا مرجعيًا يساوي تقريبًا المقياس الذي سيتم عرض التعليق التوضيحي به بشكل طبيعي.

إذا كنت تحتاج فقط إلى فئة ميزة واحدة من فئات ميزات CAD ، فاستخدم أداة المعالجة الجغرافية ، مثل Feature Class To Feature Class.


2 إجابات 2

من الأسرع بكثير تعداد الأسماء الموجودة في قاعدة البيانات الجغرافية بدلاً من الأشياء التي يمكن للأسماء فتحها. الجزء الصعب هو التنقل عبر الأسماء في مجموعة مميزة. بينما يمكن استخدام IFeatureWorkspace.Open لفتح فئة مميزة دون فتح مجموعة الميزات التي تحتوي عليها أولاً ، يتطلب الوصول إلى أسماء فئة مميزة داخل مجموعة مميزة فتح مجموعة مميزة.

إذا كنت تعرف بالتأكيد أنك ستحتاج إلى فتح كل فئة مميزة ، فأنا أفترض أنه لن يضر استخدام IWorkspace.Datasets و IEnumDataset و IDataset بدلاً من IWorkspaceDatasetNames و IEnumDatasetname و IDatasetname.

يمكنك استخدام طريقة ListFeatureClasses للمعالج الجيولوجي (يوضح التالي كيف يمكن القيام بذلك في C #)


ميزة الهندسة والإحداثيات المميزة

تحتوي فئات المعالم على كل من الأشكال الهندسية لكل معلم بالإضافة إلى سماتها الوصفية. يتم تحديد كل هندسة معالم بشكل أساسي من خلال نوع المعلم الخاص بها (نقطة أو خط أو مضلع). ولكن يمكن أيضًا تحديد خصائص هندسية إضافية. على سبيل المثال ، يمكن أن تكون الميزات جزءًا منفردًا أو متعدد الأجزاء ، ويمكن أن يكون لها رؤوس ثلاثية الأبعاد ، ويمكن أن يكون لها مقاييس خطية (تسمى قيم m) ، ويمكن أن تحتوي على منحنيات محددة بشكل حدودي. يقدم هذا القسم لمحة موجزة عن هذه القدرات.

خطوط ومضلعات من جزء واحد ومتعدد الأجزاء
يمكن أن تتكون فئات المعالم الخطية والمضلعة في قاعدة البيانات الجغرافية من أجزاء مفردة أو أجزاء متعددة. على سبيل المثال ، يمكن أن تحتوي الولاية على أجزاء متعددة الأكوام (جزر هاواي) ولكنها تعتبر ميزة ولاية واحدة.

الرؤوس والمقاطع والارتفاع والقياسات

تتكون هندسة المعالم بشكل أساسي من رؤوس الإحداثيات. المقاطع في خطوط وميزات المضلع تمتد الرؤوس. يمكن أن تكون المقاطع عبارة عن حواف مستقيمة أو يمكن أن تكون منحنيات محددة بشكل حدودي. يمكن أن تتضمن الرؤوس في المعالم أيضًا قيم z لتمثيل مقاييس الارتفاع وقيم m لتمثيل القياسات على طول معالم الخط.

أنواع المقاطع في المعالم الخطية والمضلعة

يتم تحديد الخطوط والمضلعات بواسطة عنصرين أساسيين: (1) قائمة مرتبة من الرؤوس التي تحدد شكل الخط أو المضلع و (2) أنواع مقاطع الخط المستخدمة بين كل زوج من الرؤوس. يمكن اعتبار كل خط ومضلع على أنه مجموعة مرتبة من الرؤوس التي يمكن توصيلها لتشكيل الشكل الهندسي. هناك طريقة أخرى للتعبير عن كل خط ومضلع وهي كسلسلة مرتبة من المقاطع المتصلة حيث يكون لكل مقطع نوع: خط مستقيم أو قوس دائري أو قوس بيضاوي أو منحنى بيزير.

نوع المقطع الافتراضي هو خط مستقيم بين رأسين. ومع ذلك ، عندما تحتاج إلى تحديد المنحنيات أو الأشكال البارامترية ، فلديك ثلاثة أنواع إضافية من المقاطع: الأقواس الدائرية ، والأقواس البيضاوية ، ومنحنيات بيزير التي يمكن تحديدها. غالبًا ما تُستخدم هذه الأشكال لتمثيل البيئات المبنية مثل حدود قطعة الأرض والطرق.

القياسات الرأسية باستخدام قيم z

Feature coordinates can include x,y and x,y,z vertices. Z-values are most commonly used to represent elevations, but they can represent other measurements such as annual rainfall or measures of air quality.

Linear measurements using m-values

Linear feature vertices can also include m-values. Some GIS applications employ a linear measurement system used to interpolate distances along linear features, such as along roads, streams, and pipelines. You can assign an m-value to each vertex in a feature. A commonly used example is a highway milepost measurement system used by departments of transportation for recording pavement conditions, speed limits, accident locations, and other incidents along highways. Two commonly used units of measure are milepost distance from a set location, such as a county line, and distance from a reference marker.

Vertices for measurements can be either (x,y,m) or (x,y,z,m).

Support for these data types is often referred to as Linear Referencing. The process of geolocating events that occur along these measurement systems is referred to as Dynamic Segmentation.

Measured coordinates form the building blocks for these systems. In the linear referencing implementation in ArcGIS, the term route refers to any linear feature, such as a city street, highway, river, or pipe, that has a unique identifier and a common measurement system along each linear feature. A collection of routes with a common measurement system can be built on a line feature class as follows:


List all Feature datasets & feature classes from a single geodatabase into CSV - Geographic Information Systems

Creating Feature Datasets & Vector Editing

Most of the projects you will encounter will include data that have already been developed. However, sometimes you may need to create new datasets or alter existing datasets. This section covers making edits to features in the coordinate databases used within ArcGIS.

When you create or alter feature (vector) datasets in ArcGIS, you will be using shapefiles. Shapefiles are the preferred native dataset for ArcGIS. Shapefiles are fully editable within ArcGIS, which means that they can be altered in both their spatial and attribute features. In addition, any other valid vector data sources in ArcGIS projects can be easily converted to shapefiles or geodatabase feature classes, at which time their features can be edited.

The most common "legacy" method of getting data into a GIS has been through the use of digitizing tablets.

Digitizing tablets have been used since the early days of GIS, in order to capture coordinate map data. A digitizer is a special table embedded below the surface with a series wires. The wires are arranged in tightly spaced horizontal rows and vertical columns. These wires receive signals from the digitizer cursor (which behaves like a mouse), and allow map features to be traced and saved as coordinate data. GIS software is used to transform the table coordinate values to real-world coordinate values.

Typically, a map is taped to the tablet and registered with points of known location ("tics"). Then features on the map are traced as the software "listens" to the communications port to which the digitizer is connected. Special keys on the cursor are used to control the functionality of the digitizer.

Most software applications that have been developed as complete GIS solutions have included support for both tablet and on-screen ("heads-up") digitizing.

ArcGIS supports digitizing in both modes, with a few exceptions. Shapefiles and geodatabase feature classes are the only type of spatial data source files that can be modified by digitizing. Heads-up digitizing of shapefiles and geodatabase feature classes is fully supported. Tablet digitizing is only supported on MS-Windows systems, and is only supported if the Windows drivers are installed for the brand of digitizing tablet which is connected to the machine. Due to time constraints and the lack of enough digitizing tablets, we will not cover tablet digitizing in this course. However, the help files for tablet digitizing in ArcGIS are clear and extensive.

Working with shapefiles & geodatabases

Shapefiles are the most easily managed ArcGIS vector data format. A single shapefile represents a group of points, lines, or polygons. Whereas other data sources (e.g., ArcInfo coverages, CAD drawings) may be composed of multiple feature types, shapefiles are composed of فقط points, lines, أو polygons.

The shapefile is actually a collection of files, rather than a single file. A single shapefile is composed of at least 3 files (where in this example, the name of the shapefile is roads).

  • roads.shp: feature geometry (shape and location)
  • roads.shx: feature geometry index
  • roads.dbf : feature attribute table

In addition to the 3 basic files, there may also be other files:

  • roads.sbn: feature spatial index
  • roads.sbx: feature spatial index
  • roads.ain: feature attribute index
  • roads.aix: feature attribute index
  • roads.prj: projection and coordinate data

Index files are used to cross-reference spatial features or attributes, and speed up query, processing, and display.

Shapefiles are useful in ArcGIS because they

  • draw quickly (compared to other feature data sources)
  • can be created in the application
  • can be fully edited in the application
  • can be created from other vector data sources
  • can be moved across the file structure easily and without corruption

Geodatabases are special types of database files that contain feature geometry, attribute tables, and other tables storing rules and relationships among feature datasets. Geodatabases can store multiple different feature datasets within the same database file, so this makes the geodatabase a convenient and powerful method of storing data. Also, it is possible to store relationships, such as multi-layer topology within the geodatabase. The basic data model for feature layers (point, line, polygon) is used in the geodatabase model. Vector data stored in geodatabases are referred to as feature classes أو feature datasets (which are groups of individual feature classes). Rasters can also be stored in geodatabases.

In ArcGIS, there are two types of geodatabase file formats, the personal geodatabase, which is stored as a Microsoft Access MDB file, and the file geodatabase, which is stored in a special ESRI file format.

Creating a new shape layer

In addition to converting shapefiles or geodatabase feature classes from other feature data sources, it is also possible to create shapefiles or feature classes from scratch, using other feature data layers or images only as a visual guide for positional reference. For the rest of this lecture, shapefiles and feature classes will be referred to simply as "feature classes."

When a new feature class is created, the user must decide whether the feature class will represent point, line, or polygon features. You need to determine in advance what the feature type will be for your dataset. The feature class must also be given a name and a place in the file system.

The feature class is then added to the current map document, and is open for editing.

The coordinates of the new features are determined by the extent of the data frame to which the features are added and by the coordinate system of the new dataset. If you are using a new data frame without other layers, the features you add will be placed near the data frame's origin (by default, a new data frame's extent is roughly [(0,0), (1,1)]).

Here, a new point feature class is created:

The new layer is ready for editing, but contains no features or tabular attributes. This is similar to creating a new spreadsheet or word processed document when it has just been created, it is empty. In order to add features to the new shapefile, it needs to be added to an ArcMap document and opened for editing.

Adding shape layer features

Once the new layer is added to the map document and open for editing, you can add features. The Editor toolbar in ArcMap needs to be enabled. Within the Editor toolbar there are a number of different tools for creating and editing features. There are also a number of different editing tasks to choose from. We will cover the most common tools and tasks, but will not have the time to cover all editing tools and tasks.

The different editing tools are on a dropdown list of icons, each of which performs a different editing function. Depending on the application's state, one or more of the tools may be unavailable (grayed-out). The list of tools and their functions is listed here:

sketch: basic drawing

midpoint: create a point at the midpoint of a drawn line

distance-distance: create a point at known distance from 2 other locations
intersection: create a point at the intersection of two existing vectors
endpoint arc: create a circular section with endpoints defined
direction-distance: create a point at a known distance and direction from another location
arc: create a circular section by defining start, midpoint, and end of curve
tangent: extend a segment with a line tangent to the existing segment
trace: create a new feature that traces existing features from the same or another layer

When a new feature class is created, a "bare bones" attribute table is also created. This table will initially contain only a single record for each feature, and two fields, FID, شكل و Id. In the following table, one point has been created, and the attribute table is displayed

The user can add fields to the attribute table (or to any table in the project, for that matter). Fields are added to represent properties of the spatial features. When fields are added, the field name, data type (e.g., short integer, text, blob), length (number of characters), and/or decimal precision must be specified. The new field is appended after the last existing field in the table.

Once the fields are added to the table, values can be populated.

Editing feature classes

feature classes that have been created from scratch, or from other sources, can be edited. When a new feature class has been created, it will automatically be placed in edit mode. However, any feature class can be edited, assuming the user has write permission to the files and directories on the disk that store the feature class. The following topics illustrate some of specific edits that can be made to the spatial features of layers.

Before any edits can be made, the feature class must be placed in edit mode. In the Editor toolbar, select Editor > Start Editing from the menu. Any of the data sources in the current data frame that are editable will be open for editing. To decide what layer to edit, select the Target:

You can switch back and forth between different data sources within the same editing session.

Also, it is possible to switch back and forth between different editing tasks. The different editing tasks are mostly self-explanatory.

Once a layer is in edit mode, use the يحرر tool to select individual features. Keep the <SHIFT> key pressed to select more than one feature. When features are selected, they will appear in a thick cyan symbol. Here you can see two selected polygons. If a feature is selected, it can be deleted using the <DELETE> key on the keyboard,

To see vertices of individual shapes, press and hold the الخامس key. The shape currently under the pointer and any surrounding shapes will have their vertices exposed. This way you can understand how the shape is constructed.

استخدم ال Reshape Features task and the Sketch tool to draw a new edge for polygonal or linear features. Here are a few simple diagrams showing how polygons and lines are reshaped

To change the location of individual vertices of a line or polygon, use the Modify Features task and using the Edit tool , click on the feature vertex you want to reshape. All vertices in the line will be marked with a small square.

Click and drag a vertex to a new position.

If you want to simultaneously edit shared edges, it is necessary to create a topological relationship. For shapefile editing, the topological relationship persists only for a given editing session. For geodatabases, it is possible to have topological rules saved in the geodatabase, so the topological rules are restored each time you edit the feature classes that participate in the topology.

When a topology is active, it is possible to use topology tools to select shared features, then to use the sketch tools and the Reshape Edge أو Modify Edge tasks. Here is the same area but a common edge is selected (this simultaneously selects both sets of vertices for both adjacent shapes).

Reshaping the edge alters both adjacent polygons.

Vertices can be deleted by using the Modify Features task. Here one of the vertices is deleted to show that the previous task of modifying the shared edge did indeed change both polygons simultaneously:

Setting the snapping environment

Snapping is used to assure that new features share the common location at endpoints or nodes. Snapping will make the end of a new line join an existing line, either end-to-end, or end-to-side. Snapping is set, either interactively, or in the layer properties, to a certain tolerance. If a new line's endpoint is within the tolerance distance of an existing line, the new line will snap and join the existing line. Features that are being added or modified are subject to snapping rules. The Snapping Environment sets the rules and priorities for snapping.

Here are two lines being added to a shapefile without snapping:

Splitting lines and polygons

Existing lines and can be split using the Line Split tool . Polygons can be split by using the Cut Polygons task.

When splitting lines, click the location on the line where you want the split to occur..

Polygon splitting is similar to line splitting, except that existing polygons are split by a line rather than a single location. To split polygons, it is necessary for the splitting line to start and end outside of the polygon that is to be split.

A single splitting line may split more than one existing line or polygon at a time.

When an existing line or polygon is split, the original feature's attribute record is deleted, and new attribute records are added for each new feature. For geodatabase feature classes there are various policies that can be specified for what happens to attributes when features are split. For shapefiles, new records for split features duplicate the original values from the parent shape.

Here, one of the forest stand polygons is split into two separate polygons.

Here, one of the lines that was added previously is split into two segments.

Updating attributes with Split

When features are split, you can specify how the attributes of the new features are derived from the original features. Each field in the attribute table can be assigned rules of behavior for splitting. Should numeric fields be copied, or given their proportion of the original value? Should string (character) fields be copied, or should the fields be blank for the the new features?

ArcGIS provides rules for updating attribute values for features that have been split:

Split Policy

effect

Default value values in new records are the default value for the field in the feature class attribute domain settings
Duplicate values in new records are copied from the parent record
Geometry ratio numeric values are proportional to the original area or length of the feature

Each field in the layer attribute table can have split policies applied.

Merging features with Union

In addition to splitting features, ArcGIS allows more than one feature to be merged. Features to be merged must be part of a selected set.

Lines that meet at the same point are joined into a single line with a single attribute record.

Polygons that overlap or share a common boundary are joined into a single polygon with a single attribute record. Polygons that do not overlap and are not contiguous may also be merged into a single polygon with a single record. In this way also, the feature class differs from other vector datasets feature classes support single polygons consisting of more than one spatial object.

Here, two forest stand polygons are unioned. The new polygon has a single attribute record.

If the polygons to be unioned are not adjacent, the features can still be unioned. Before:

Updating attributes with Merge

Union simply joins the geometries of the selected set and generates a new blank record. When features are merged, the original attribute records are deleted and a new attribute record is created. As with split, policies can be used for setting values for the new record's attributes.

Merge Policy

effect

Default value values in new records are the default value for the field in the feature class attribute domain settings
Duplicate values in new records are copied from the parent record
Geometry weighted numeric values are proportional to the original area or length of the feature

When features are merged, you need to select which feature will set the attribute values for the new feature.

The geometry of merge is identical to that of اتحاد, but in this merge, you can see the record has obtained values from one of the parent features, rather than being blank as in the union above.

More editing operations

A few more editing operations are available for polygon features. Here are some generalized features used to illustrate the operations. A single shapefile is composed of a circle overlapping a rectangle.

  • Clip (discarding the area that intersects): clipping removes the area of overlap between two polygons. The polygon that is selected at the time acts as the "cookie cutter," removing area from the overlapping polygon(s). Here, after the clipping operation, the rectangle has been moved to show the effect of the operation. The image on the left shows the rectangle as the clipper the image on the right shows the circle as the clipper.

Any edits made to feature classes can be reverted by selecting Edit > Undo from the menu or using the keystroke combination <CTRL-Z>. All edits are able to be undone, up until the last save was performed, or up to the creation of the feature class if the feature class is new and has never been saved.

If you have finished editing a feature class, you can choose to save edits. It is also a good idea to save edits on a frequent basis in case of system problems. Any edits that are saved are written to the disk as part of the feature class's structure.

You will be prompted to save edits if you attempt to stop editing.

You will also be prompted to save changes if you attempt to close the map document, open another project, or close ArcGIS.


شاهد الفيديو: طريقة عمل رسم بياني على الاكسل 2007 و 2010 Excel