أكثر

مخازن ArcPy الفارغة

مخازن ArcPy الفارغة


لقد قمت بكتابة نص ArcPy لمعالجة DTM في فئة معلم نقطي لاستخدامه في تصنيف وتصنيف Landform. إنها تنتج بنجاح ما أحتاجه معظم الوقت.

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

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

استيراد arcpy import winsound ######## تحقق من أي تراخيص ضرورية arcpy.CheckOutExtension ("مكاني") من استيراد arcpy.sa * ######## وسائط البرنامج النصي FolderLocation = "C:  Data   Basin  "InRaster =" C:  Data  DEM  Basin1 "GDB =" C:  Data  Basin1.gdb "LandForm = GDB +"  LandForm "TempP = GDB +"  TempP " TopVal = 1037 ProcessingVal = 772 BotVal = 150 Range = TopVal-BotVal Range2 = ProcessingVal - BotVal Range3 = Range2 print "هناك:" + str (Range) + "قيم في هذه البيانات النقطية. باستخدام:" + str (Range2) + " لمعالجة "طباعة" #### اصطلاحات التسمية SingleValue = "s_" BandValue = "b_" CountValue = "r_" LandFormIValue = "u_" PNeigbours = "p_" Frequency = "f_" BufferName = "buf_" MultiName = " m_ "IntName =" i_ "DisName =" d_ "MegaBuffCount = 0 MegaMultiCount = 0 MegaCount = ProcessingVal +1 while (MegaCount)> (BotVal): MegaCount = (MegaCount-1) ## إعادة تصنيف القيم الفردية SingleValueName = SingleValue + str ( MegaCount) + ". tif" SingleValueNamePath = FolderLocation + SingleValueName SingleValuePol ygonName = SingleValue + str (MegaCount) SingleValuePolygonNamePath = GDB + "" + SingleValuePolygonName SingleValueCountName = CountValue + str (MegaCount) + ". tif" SingleValueCountNamePath = FolderLocation + SingleValueCountNamePath = FolderLocation + LandFormIncrementName RC1 = str (BotVal) RC2 = str (MegaCount -1) NODATA = "NODATA" RC3 = str (MegaCount) RC4 = str (TopVal) Val = 1 Equ = "{0} {1} {2}؛ {3} {4} {5} ". تنسيق (RC1 ، RC2 ، NODATA ، RC3 ، RC4 ، Val) طباعة" رقم العملية: "+ str (Range2) +" قيمة الارتفاع: "+ str (MegaCount) +" العدد تمت المعالجة: "+ str (int (Range3) - int (Range2)) print" A: Raster S Single Band: "+ str (Range2) +" Equ: "+ str (Equ) Range = Range -1 Range2 = Range2- 1 Raster = arcpy.sa.Reclassify (InRaster، "Value"، Equ، "NODATA") Raster.save (SingleValueNamePath) ## To Poly arcpy.RasterToPolygon_conversion (SingleValueNamePath، SingleValuePolygonNamePath، "NO_SIMPLIFY" : مضلع التحويل: "+ SingleValuePolygonNamePath ####### TEST DIAGONALS print" B1: معالجة الأقطار "BufferNearName = BufferName + str (MegaCount) BufferNearNamePath = GDB +"  "+ BufferNearName MultiPartName = MultiName + str (MegaCount = MultiPartName = MultiName + str (MegaCount) GDB + "" + MultiPartName IntersectName = IntName + str (MegaCount) IntersectNamePath = GDB + "" + IntersectName DissolveName = DisName + str (MegaCount) DissolveNamePath = GDB + "" + DissolveName #Spatial Ref: GDA 94 Z50 sr = أركبي lReference (28350) arcpy.Buffer_analysis (SingleValuePolygonNamePath، BufferNearNamePath، "100 ديسيميتر"، "FULL"، "ROUND"، "ALL"، "") bufcount = arcpy.GetCount_management (BufferNearNamePath) نتيجة_value = result_value) MegaBuffCount = MegaBuffCount + Buffercount إذا كان Buffercount == 0: طباعة "DANGER !!!!!!!!" arcpy.Delete_management (BufferNearNamePath) arcpy.Compact_management (GDB) arcpy.RepairGeometry_management (SinglegaluePolue) ) arcpy.Buffer_analysis (SingleValuePolygonNamePath، BufferNearNamePath، "100 ديسيمتر"، "FULL"، "ROUND"، "ALL"، "") winsound.PlaySound ("SystemHand"، winsound.SND_ALIAS) طباعة "B2: Buffer Error:" + str (bufcount) + "مضلعات. تشغيل هذه المعالجة: "+ str (MegaBuffCount) bufcount2 = arcpy.GetCount_management (BufferNearNamePath) result_value2 = bufcount2 [0] buffercount2 = int (result_value2) if buffercount2 == 0: arcpy.Delete_management (BufferNyearName. Delete_management (SingleValuePolygonNamePath) winsound.PlaySound ("SystemHand"، winsound.SND_ALIAS) winsound.PlaySound ("SystemHand"، winsound.SND_ALIAS) STOP # خطأ متعمد وإلا: طباعة "B2: Buffer:" + str (bufcount.) + " تشغيل هذه المعالجة: "+ str (MegaBuffCount) arcpy.MultipartToSinglepart_management (BufferNearNamePath، MultiPartNamePath) "+ str (عدد متعدد) +" مضلعات. تشغيل هذه المعالجة: "+ str (MegaMultiCount)

يحتوي ArcGIS 10.1 على بعض الأخطاء عندما يتعلق الأمر بالعمل مع المخازن المؤقتة. خاصة مع المخازن المؤقتة الجيوديسية وطريقة حل "الكل". (NIM083208 ، NIM082599 ، NIM086086 ، NIM087868 ، NIM087913). لقد قمت بالتبديل إلى نظام مُسقط ، ثم فصلت مكون المخزن المؤقت في الوحدة النمطية الخاصة به وتوقفت الأخطاء العشوائية.


لقد رأيت هذه المشكلة في أحد تطبيقاتي التي تتطلب متطلبات معالجة جيوبروسياجة كبيرة.

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

ثم اختبرت على العديد من الأجهزة بذاكرة وصول عشوائي (RAM) بسعة 12 جيجا بايت وتشغيلها بشكل نظيف.

نصيحتي هي محاولة اختبارها على جهاز به ذاكرة وصول عشوائي أكبر قبل بذل المزيد من الجهد في محاولة التصحيح.

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


الخصائص

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

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

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

ارتفاع العنصر بوحدات الصفحة. الوحدات المعينة أو المبلغ عنها موجودة في وحدات الصفحة.

الموقع X لموضع ربط عنصر إطار البيانات. الوحدات المعينة أو المبلغ عنها موجودة في وحدات الصفحة.

الموقع Y لموضع ربط عنصر إطار البيانات. الوحدات المعينة أو المبلغ عنها موجودة في وحدات الصفحة.

عرض العنصر في وحدات الصفحة. الوحدات المعينة أو المبلغ عنها موجودة في وحدات الصفحة.

يوفر القدرة على الحصول على نطاق خريطة إطار البيانات أو تعيينه باستخدام إحداثيات الخريطة (أي وحدات الخريطة). يجب عمل نسخة من الكائن Extent قبل تعديل خصائصه. ثم يتم استخدام النسخة المعدلة لتعيين خصائص المدى الجديد. ملاحظة: إذا حاولت تعيين المدى بمجرد الرجوع إلى كائن النطاق ، فلن يتم حفظ التغييرات. على سبيل المثال ، df.extent.xMin = بعض القيم لن تعمل.

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

ملاحظة: خصائص الكائن Extent هي بشكل افتراضي للقراءة فقط في نظام التعليمات. تم إجراء استثناء خاص لبيئة البرمجة النصية لـ arcpy.mapping لتمكين تغيير النطاقات أثناء عملية أتمتة الخرائط.

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

يمكن العثور على قائمة كاملة من التحويلات وقيم الرموز في ArcGIS Resource Center.

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

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

ستحدد الأمثلة التالية طريقتين للتحويل باستخدام سلاسل الاسم. الأول من NAD27 إلى NAD 83 والثاني من NAD83 إلى HARN. المثال الثاني يفعل نفس الشيء ولكنه يستخدم رموز التحويل بدلاً من ذلك.

تُرجع قيمة سلسلة تُبلغ عن وحدات مخطط إطار البيانات الحالية. هذه تستند إلى نظام الإحداثيات الحالي لإطار البيانات.

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

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

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

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

يوفر الوصول إلى SpatialReference لإطار البيانات. يحتوي المرجع المكاني على معلومات حول نظام الإحداثيات والوحدات.

إرجاع كائن DataFrameTime الذي يوفر الوصول إلى التحكم في عرض الطبقات التي تم تمكين الوقت لها.

إرجاع نوع العنصر لأي عنصر تخطيط صفحة محدد.

  • DATAFRAME_ELEMENT - عنصر إطار البيانات
  • GRAPHIC_ELEMENT - عنصر رسومي
  • LEGEND_ELEMENT - عنصر وسيلة إيضاح
  • MAPSURROUND_ELEMENT - عنصر الخرائط المحيط
  • PICTURE_ELEMENT - عنصر صورة
  • TEXT_ELEMENT - عنصر نصي

نظرة عامة على الطريقة

يبني حدود الهندسة.

يبني مضلعًا على مسافة محددة من الهندسة.

يبني تقاطع الهندسة والمدى المحدد.

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

يحتوي على عكس الداخل.

يتم عرض العلاقات الحقيقية فقط في هذا الرسم التوضيحي.

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

يشير إلى ما إذا كان الشكلان الهندسيان يتقاطعان في شكل هندسي من نوع أقل شكلًا.

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

يتم عرض العلاقات الحقيقية فقط في هذا الرسم التوضيحي.

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

الإشارة إلى ما إذا كانت الهندسة الأساسية والمقارنة لا تشترك في أي نقاط.

يتقاطع شكلان هندسيان إذا أعاد الفصل خطأ.

يتم عرض العلاقات الحقيقية فقط في هذا الرسم التوضيحي.

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

يجب أن يكون لكلا الشكلين الإسقاط نفس الإسقاط.

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

يتم عرض العلاقات الحقيقية فقط في هذا الرسم التوضيحي.

تُرجع مساحة المعلم باستخدام نوع القياس.

تُرجع طول المعلم باستخدام نوع القياس.

تُرجع مصفوفة كائنات نقطية لجزء معين من الهندسة أو مصفوفة تحتوي على عدد من المصفوفات ، واحدة لكل جزء.

تُنشئ هندسة تمثل التقاطع الهندسي بين شكلي إدخال هندسي. يمكن استخدام قيم أبعاد مختلفة لإنشاء أنواع مختلفة من الأشكال.

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

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

يشير إلى ما إذا كان تقاطع الشكلين الهندسيين له نفس نوع الشكل كأحد الأشكال الهندسية للإدخال ولا يعادل أيًا من الأشكال الهندسية للإدخال.

يتم عرض العلاقات الحقيقية فقط في هذا الرسم التوضيحي.

إرجاع نقطة على خط على مسافة محددة من بداية السطر.

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

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

يُنشئ الشكل الهندسي الذي يمثل اتحادًا بين شكلين هندسيين مطروحًا منه تقاطع هاتين الشكلين.

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

يشير إلى ما إذا كانت حدود الأشكال الهندسية تتقاطع.

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

يتم عرض العلاقات الحقيقية فقط في هذا الرسم التوضيحي.

تُنشئ الهندسة التي تمثل اتحادًا نظريًا لهندسات الإدخال.

يجب أن يكون الشكلان الهندسيان اللذان يتم توحيدهما من نفس نوع الشكل.

يشير إلى ما إذا كانت الهندسة الأساسية ضمن هندسة المقارنة.

داخل هو المشغل المعاكس لـ يحتوي.

يتم عرض العلاقات الحقيقية فقط في هذا الرسم التوضيحي.


طريقة

حدود المضلع هي شكل متعدد الخطوط. حد متعدد الخطوط هو متعدد النقاط ، يتوافق مع نقاط نهاية الخط. نقطة أو حدود النقاط المتعددة هي نقطة فارغة أو متعددة النقاط.

تكون مسافة المخزن المؤقت في نفس الوحدات مثل الهندسة التي يتم تخزينها مؤقتًا.

لا يمكن تحديد مسافة سالبة إلا مقابل هندسة المضلع.

هندسة المضلع المخزن.

كائن مدى يستخدم لتعريف مدى المقطع.

اقتطاع هندسة الإخراج إلى المدى المحدد.

Der boolesche Rückgabetyp صحيح gibt an ، dass diese Geometrie die zweite Geometrie enthält.

الهندسة الناتجة. البدن المحدب لنقطة واحدة هو النقطة نفسها.

Der boolesche Rückgabetyp "صحيح" gibt ، dass sich die beiden Geometrien في einer Geometrie mit einem geringeren Shape-Typ schneiden.

Der boolesche Rückgabetyp "صحيح" gibt an، dass die beiden Geometrien keine gemeinsamen Punkte aufweisen.

المسافة بين الشكلين.

تشير القيمة المنطقية المرتجعة لـ True إلى أن الشكلين الهندسيين من نفس نوع الشكل وتحدد نفس مجموعة النقاط في المستوى.

تعكس قياسات PLANAR إسقاط البيانات الجغرافية على السطح ثنائي الأبعاد (بمعنى آخر ، لن تأخذ في الاعتبار انحناء الأرض). يمكن اختيار أنواع القياس GEODESIC و GREAT_ELLIPTIC و LOXODROME و PRESERVE_SHAPE كبديل ، إذا رغبت في ذلك.

  • جيوديسي - أقصر خط بين أي نقطتين على سطح الأرض على شكل كروي (إهليلجي). أحد الاستخدامات للخط الجيوديسي هو عندما تريد تحديد أقصر مسافة بين مدينتين لمسار رحلة الطائرة. يُعرف هذا أيضًا بخط الدائرة الكبيرة إذا كان مستندًا إلى كرة بدلاً من شكل بيضاوي.
  • GREAT_ELLIPTIC - الخط الموجود على شكل كروي (بيضاوي الشكل) محدد بالتقاطع عند السطح بواسطة مستوى يمر عبر مركز الشكل الكروي ونقاط البداية والنهاية للمقطع. يُعرف هذا أيضًا باسم الدائرة الكبيرة عند استخدام الكرة.
  • LOXODROME - لا يعد loxodrome أقصر مسافة بين نقطتين ولكنه يحدد بدلاً من ذلك خط المحمل الثابت ، أو السمت. غالبًا ما يتم تقسيم طرق الدائرة الكبرى إلى سلسلة من loxodromes ، مما يبسط عملية التنقل. يُعرف هذا أيضًا باسم خط rhumb.
  • PLANAR - يستخدم القياس المستوي الرياضيات الديكارتية ثنائية الأبعاد لحساب الأطوال والمساحات. يتوفر هذا الخيار فقط عند القياس في نظام إحداثي مُسقط وسيتم استخدام المستوى ثنائي الأبعاد لنظام الإحداثيات هذا كأساس للقياسات.
  • PRESERVE_SHAPE - يحسب هذا النوع مساحة أو طول الشكل الهندسي على سطح الأرض الناقص ، للهندسة المحددة في نظام إحداثيات مسقط أو جغرافي. يحافظ هذا الخيار على شكل الهندسة في نظام الإحداثيات الخاص به.

منطقة الميزة. يتم إرجاع المناطق دائمًا بالمتر المربع.

تعكس قياسات PLANAR إسقاط البيانات الجغرافية على السطح ثنائي الأبعاد (بمعنى آخر ، لن تأخذ في الاعتبار انحناء الأرض). يمكن اختيار أنواع القياس GEODESIC و GREAT_ELLIPTIC و LOXODROME و PRESERVE_SHAPE كبديل ، إذا رغبت في ذلك.

  • جيوديسي - أقصر خط بين أي نقطتين على سطح الأرض على شكل كروي (إهليلجي). أحد الاستخدامات للخط الجيوديسي هو عندما تريد تحديد أقصر مسافة بين مدينتين لمسار رحلة الطائرة. يُعرف هذا أيضًا بخط الدائرة الكبيرة إذا كان مستندًا إلى كرة بدلاً من شكل بيضاوي.
  • GREAT_ELLIPTIC - الخط الموجود على شكل كروي (بيضاوي الشكل) محدد بالتقاطع عند السطح بواسطة مستوى يمر عبر مركز الشكل الكروي ونقاط البداية والنهاية للمقطع. يُعرف هذا أيضًا باسم الدائرة الكبيرة عند استخدام الكرة.
  • LOXODROME - لا يعد loxodrome أقصر مسافة بين نقطتين ولكنه يحدد بدلاً من ذلك خط المحمل الثابت ، أو السمت. غالبًا ما يتم تقسيم طرق الدائرة الكبرى إلى سلسلة من loxodromes ، مما يبسط عملية التنقل. يُعرف هذا أيضًا باسم خط rhumb.
  • PLANAR - يستخدم القياس المستوي الرياضيات الديكارتية ثنائية الأبعاد لحساب الأطوال والمساحات. يتوفر هذا الخيار فقط عند القياس في نظام إحداثي مُسقط وسيتم استخدام المستوى ثنائي الأبعاد لنظام الإحداثيات هذا كأساس للقياسات.
  • PRESERVE_SHAPE - يحسب هذا النوع مساحة أو طول الشكل الهندسي على سطح الأرض الناقص ، للهندسة المحددة في نظام إحداثيات مسقط أو جغرافي. يحافظ هذا الخيار على شكل الهندسة في نظام الإحداثيات الخاص به.

طول السمة الخطية. يتم إرجاع الأطوال دائمًا بالأمتار.

موضع الفهرس للهندسة.

يُرجع getPart مصفوفة من كائنات النقطة لجزء معين من الهندسة إذا تم تحديد فهرس. إذا لم يتم تحديد فهرس ، يتم إرجاع مصفوفة تحتوي على مصفوفة كائنات نقطية لكل جزء هندسي.

البعد الطوبولوجي (نوع الشكل) للهندسة الناتجة.

  • 1 - هندسة صفرية الأبعاد (نقطة أو متعددة النقاط).
  • 2 - هندسة أحادية البعد (متعدد الخطوط).
  • 4 - هندسة ثنائية الأبعاد (مضلع).

هندسة جديدة (نقطة أو متعددة النقاط أو متعددة الخطوط أو مضلع) تمثل التقاطع الهندسي بين هندسي الإدخال.

Der boolesche Rückgabetyp صحيح gibt an ، dass die Überschneidung der beiden Geometrien dieselbe Dimension wie eine der Eingabegeometrien aufweist.

المسافة على طول الخط.

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

يمكن تحديد المسافة كوحدة قياس ثابتة أو نسبة طول الخط.

إذا كانت True ، يتم استخدام القيمة كنسبة مئوية إذا كانت False ، يتم استخدام القيمة كمسافة.

(Der Standardwert ist False)

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

الإسناد المكاني الجديد. يمكن أن يكون هذا كائن SpatialReference أو اسم نظام إحداثيات.

اسم التحول الجغرافي.

Der boolesche Rückgabetyp صحيح gibt an ، dass sich die Grenzen der Geometrien überschneiden.

Der boolesche Rückgabetyp صحيح gibt an ، dass diese Geometrie في der zweiten Geometrie enthalten ist.


نظرة عامة على الطريقة

تُرجع مجموعة من الزاوية والمسافة إلى نقطة أخرى باستخدام نوع قياس.

يبني حدود الهندسة.

يبني مضلعًا على مسافة محددة من الهندسة.

يبني تقاطع الهندسة والمدى المحدد.

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

يحتوي على عكس الداخل.

يتم عرض العلاقات الحقيقية فقط في هذا الرسم التوضيحي.

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

يشير إلى ما إذا كان الشكلان الهندسيان يتقاطعان في شكل هندسي من نوع أقل شكلًا.

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

يتم عرض العلاقات الحقيقية فقط في هذا الرسم التوضيحي.

يقسم هذا الشكل الهندسي إلى جزء يسار من خط متعدد الخطوط وجزء يمين منه.

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

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

الإشارة إلى ما إذا كانت الهندسة الأساسية والمقارنة لا تشترك في أي نقاط.

يتقاطع شكلان هندسيان إذا أعاد الفصل خطأ.

يتم عرض العلاقات الحقيقية فقط في هذا الرسم التوضيحي.

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

يجب أن يكون لكلا الشكلين الإسقاط نفس الإسقاط.

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

يتم عرض العلاقات الحقيقية فقط في هذا الرسم التوضيحي.

إرجاع كائن مصفوفة من كائنات نقطة لجزء معين من الهندسة إذا تم تحديد فهرس. إذا لم يتم تحديد فهرس ، يتم إرجاع كائن Array يحتوي على كائنات Array of Point لكل جزء هندسي.

تكافئ طريقة getPart لفهرسة كائن ما يعادل obj.getPart (0) مع obj [0].

تُنشئ هندسة تمثل التقاطع الهندسي بين شكلي إدخال هندسي. يمكن استخدام قيم أبعاد مختلفة لإنشاء أنواع مختلفة من الأشكال.

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

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

يشير إلى ما إذا كان تقاطع الشكلين الهندسيين له نفس نوع الشكل كأحد الأشكال الهندسية للإدخال ولا يعادل أيًا من الأشكال الهندسية للإدخال.

يتم عرض العلاقات الحقيقية فقط في هذا الرسم التوضيحي.

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

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

يُنشئ الشكل الهندسي الذي يمثل اتحادًا بين شكلين هندسيين مطروحًا منه تقاطع هاتين الشكلين.

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

يشير إلى ما إذا كانت حدود الأشكال الهندسية تتقاطع.

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

يتم عرض العلاقات الحقيقية فقط في هذا الرسم التوضيحي.

تُنشئ الهندسة التي تمثل اتحادًا نظريًا لهندسات الإدخال.

يجب أن يكون الشكلان الهندسيان اللذان يتم توحيدهما من نفس نوع الشكل.

يشير إلى ما إذا كانت الهندسة الأساسية ضمن هندسة المقارنة.

داخل هو المشغل المعاكس لـ يحتوي على.

يتم عرض العلاقات الحقيقية فقط في هذا الرسم التوضيحي.

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


لعرض تمثيل Esri JSON للشكل الهندسي كسلسلة.

كونسيل:

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

لعرض التمثيل الثنائي المعروف جيدًا (WKB) لهندسة OGC. يوفر تمثيلًا محمولًا لقيمة هندسية كتيار متجاور من البايتات.

إرجاع تمثيل النص المعروف (WKT) لهندسة OGC. يوفر تمثيلًا محمولًا لقيمة هندسية كسلسلة نصية.

سيتم تكثيف أي منحنيات حقيقية في الهندسة إلى منحنيات تقريبية في سلسلة WKT.

مساحة عنصر المضلع. إنه صفر لجميع أنواع الميزات الأخرى.

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

مدى الهندسة.

أول نقطة إحداثيات في الهندسة.

إرجاع True إذا كان للشكل الهندسي منحنى.

سلسلة محددة بمسافة من أزواج إحداثيات المستطيل المحدب بدن السفينة.

إرجاع True إذا كان عدد أجزاء هذه الهندسة أكثر من واحد.

النقطة التي يقع عندها الملصق. يقع LabelPoint دائمًا داخل الميزة أو عليها.

آخر تنسيق للميزة.

طول السمة الخطية. إنه صفر لأنواع المعالم النقطية ومتعددة النقاط.

الطول ثلاثي الأبعاد للميزة الخطية. إنه صفر لأنواع المعالم النقطية ومتعددة النقاط.

عدد الأجزاء الهندسية للميزة.

العدد الإجمالي للنقاط للميزة.

الإسناد المكاني للهندسة.

مركز الثقل لميزة.

نوع الهندسة: مضلع ، متعدد الخطوط ، نقطة ، متعدد النقاط ، متعدد النقاط ، بُعد ، أو تعليق توضيحي.


قائمة العازلة

قم بإنشاء عدة مخازن مؤقتة فردية أو مخزن مؤقت موحد واحد حول نقاط متعددة.

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

انقر / اضغط على الخريطة لإضافة نقاط. انقر فوق الزر "إنشاء مخزن (مخازن) مؤقت" لرسم مخزن (مخازن) مؤقتة حول النقاط (يتم تحديد حجم المخزن المؤقت بواسطة القيمة التي أدخلها المستخدم). حدد خانة الاختيار إذا كنت تريد أن تقوم النتيجة بتوحيد (دمج) المخازن المؤقتة. انقر فوق الزر "مسح" للبدء من جديد. يُظهر المغلف المتقطع باللون الأحمر المنطقة التي يمكنك أن تتوقع فيها نتائج معقولة لعمليات المخزن المؤقت المستوي باستخدام الإسناد المكاني للطائرة شمال وسط ولاية تكساس.

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

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

لمزيد من المعلومات حول استخدام تحليل المخزن المؤقت ، راجع موضوع كيفية عمل المخزن المؤقت (التحليل) في ملف ArcGIS Pro توثيق.


صيغة الحوار

  • نفس الإدخال - سيكون لمجموعة البيانات الجغرافية الناتجة نفس نظام الإحداثيات مثل الإدخال. هذا هو الافتراضي.
  • كما هو محدد أدناه —اختر نظام الإحداثيات لمجموعات البيانات الجغرافية الناتجة. حدد اسم نظام إحداثي أو استعرض باستخدام مربع الحوار خصائص المرجع المكاني.
  • تمامًا مثل العرض — في ArcMap أو ArcScene أو ArcGlobe ، سيتم استخدام النظام الإحداثي للعرض الحالي.
  • مثل Layer & ltname & gt — يتم سرد جميع الطبقات ، ويمكنك اختيار واحدة كنظام إحداثي. مثل خيار العرض نفسه ، تتم قراءة النظام الإحداثي للطبقة وتخزينه. في المرة التالية التي تقوم فيها بفحص إعداد نظام تنسيق الإخراج ، سيقرأ كما هو محدد أدناه.

شاهد الفيديو: إعدادات الشحن في سلة للمخازن الإلكترونية. M5Azn