Skip To Content

إذابة الحدود

ملاحظة:‏

هذه الوظيفة مدعومة حاليًا فقط في Map Viewer Classic (المعروف سابقًا باسم Map Viewer). ستكون متاحة في إصدار مستقبلي من Map Viewer الجديد.

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

مخطط سير العمل

مخطط سير عمل إذابة الحدود

التحليل باستخدام GeoAnalytics Tools

يتم تشغيل التحليل باستخدام GeoAnalytics Tools باستخدام المعالجة الموزعة عبر عدة أجهزة ArcGIS GeoAnalytics Server وأنوية. GeoAnalytics Tools وأدوات تحليل المعالم القياسية في ArcGIS Enterprise لديها معلمات وقدرات مختلفة. لمعرفة المزيد عن هذه الاختلافات، راجع موضوع اختلافات أداة تحليل المعالم.

أمثلة

قامت إحدى شركات التنمية الزراعية بأخذ عينات من آلاف المناطق الأرضية عبر الإقليم. تتضمن البيانات حقل soil_depth وحقل suitability. جرى حساب حقل suitability عن طريق تصنيف قيم soil_depth إلى فئات low أو high. يمكن إذابة المناطق بناء على حقل suitability لتحديد مكان المنطقة الأكثر ملاءمة.

ملاحظات الاستخدام

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

استخدم معلمة اختيار طريقة الإذابة لتحديد طريقة إذابة الحدود من خلال اختيار أحد الاختيارين:

خيارالوصف

المناطق التي تتراكب أو المتجاورة

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

مناطق بنفس قيمة الحقل

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

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

خيارالوصف

خطأ (غير محدد)

لن يتم إنشاء إلا معالم مفردة الأجزاء في الناتج. هذا هو الوضع الافتراضي.

صحيح (محدد)

سينشئ الناتج أي معالم متعددة الأجزاء، إن أمكن.

يوضح الجدول التالي كيفية تشغيل معلمة متعددة الأجزاء لكل خيار إذابة:

طريقة الإذابةمتعدد الأجزاء خاطئ (افتراضيًا)متعدد الأجزاء صحيح

المناطق التي تتراكب أو المتجاورة (افتراضي)

كل المعالم مذابة بمتعدد أجزاء خاطئة

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

كل المعالم مذابة بمتعدد أجزاء صحيح

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

مناطق بنفس قيمة الحقل
المعالم ذات القيم المذابة بمتعدد أجزاء خاطئ

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

المعالم ذات القيم المذابة بمتعدد أجزاء صحيح

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

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

قيود

يجب أن تكون المدخلات لأداة إذابة الحدود معالم المنطقة.

كيفية عمل إذابة الحدود

فيما يلي وصف لكيفية عمل أداة إذابة الحدود:

حسابات

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

مثال المعالم المطلوب إذابتها مع إحصائيات تم احتسابها

مثال المعالم المطلوب إذابتها. يمكن إذابة المناطق معًا بناءً على حقل الملاءمة لتحديد التربة المناسبة للزراعة.

إحصائية رقميةالنتائج المحسوبة

العدد

عدد:

[130, 8, 250] = 3

مجموع

130 + 8 + 250 = 388

الحد الأدنى

الحد الأدنى من:

[130, 8, 250] = 8

الحد الأقصى

الحد الأقصى من:

[130, 8, 250] = 250

المتوسط

388/3 = 129.333

تنوع

= 14641.33

انحراف معياري

= 121.0014

إحصاء السلسلةالنتائج المحسوبة

العدد

["عالي"، "عالي"، "عالي"] = 3

أي

= "عالي"

ملاحظة:‏

تحسب إحصائية (السلاسل والحقول الرقمية) عدد القيم غير الفارغة. عدد [0, 1, 10, 5, null, 6] = 5. عدد [Primary, Primary, Secondary, null] = 3.

مثال لـ ArcGIS API for Python

تتوفر أداة "حل الحدود" من خلال ArcGIS API for Python.

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


# Import the required ArcGIS API for Python modules
import arcgis
from arcgis.gis import GIS
from arcgis.geoanalytics import manage_data

# Connect to your ArcGIS Enterprise portal and confirm that GeoAnalytics is supported
portal = GIS("https://myportal.domain.com/portal", "gis_publisher", "my_password")
if not portal.geoanalytics.is_supported():
    print("Quitting, GeoAnalytics is not supported")
    exit(1)   

# Find the Feature Layer containing the features you want to dissolve and apply a filter
dissolve_features_search = portal.content.search("study_areas", "Feature Layer")
dissolve_features = dissolve_features_search[0].layers[0]
dissolve_features.filter = "region = 'Nebraska'"

# Define the fields containing the values used to dissolve features
dissolve_fields = "soil_suitability"

# Define the statistics to calculate for dissolved areas 
summary_fields = [{"statisticType" : "Sum", "onStatisticField" : "quadrat_area_km2"},
                  {"statisticType" : "Mean", "onStatisticField" : "soil_depth_cm"},
                  {"statisticType" : "Any", "onStatisticField" : "quadrat_desc"}]


# Set the tool environment settings
arcgis.env.out_spatial_reference = 3310
arcgis.env.output_datastore= "relational"
arcgis.env.defaultAggregations= True

# Run the Dissolve Boundaries tool
dissolve_result = manage_data.dissolve_boundaries(input_layer = dissolve_features,
                                                  dissolve_fields = dissolve_fields,
                                                  summary_fields = summary_fields,
                                                  multipart = True,
                                                  output_name = "Soil_Suitability_dissolved")

# Visualize the tool results if you are running Python in a Jupyter Notebook
processed_map = portal.map('Nebraska')
processed_map.add_layer(dissolve_result)
processed_map

أدوات مشابهة

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

أدوات تحليل Map Viewer Classic

إنشاء المناطق المخزنة وإذابة النطاقات التي تتقاطع أو لها نفس قيم الحقول باستخدام أداة إنشاء النطاقات في ArcGIS GeoAnalytics Server.

قم بدمج طبقتين في طبقة مفردة باستخدام طريقة التقاطع أو المسح باستخدام أداة تراكب الطبقات في ArcGIS GeoAnalytics Server.

أدوات تحليل ArcGIS Desktop

لتشغيل هذه الأداة من ArcGIS Pro، يجب أن تكون البوابة الإلكترونية النشطة Enterprise الإصدار 10.7 أو أحدث. يجب عليك تسجيل الدخول باستخدام حساب يتمتع بامتيازات تنفيذ تحليل معالم GeoAnalytics.

قم بتنفيذ عمليات إذابة مماثلة في ArcGIS Pro باستخدام أداة المعالجة الجغرافية إذابة.