ملاحظة:
هذه الوظيفة مدعومة حاليًا فقط في Map Viewer Classic (المعروف سابقًا باسم Map Viewer).
تقوم أداة إذابة الحدود بدمج معالم المنطقة التي تتقاطع أو لها نفس قيم الحقول.
مخطط سير العمل
التحليل باستخدام GeoAnalytics Tools
يتم تشغيل التحليل باستخدام GeoAnalytics Tools باستخدام المعالجة الموزعة عبر عدة أجهزة ArcGIS GeoAnalytics Server وأنوية. GeoAnalytics Tools وأدوات تحليل المعالم القياسية في ArcGIS Enterprise لديها معلمات وقدرات مختلفة. لمعرفة المزيد عن هذه الاختلافات، راجع موضوع اختلافات أداة تحليل المعالم.
أمثلة
قامت إحدى شركات التنمية الزراعية بأخذ عينات من آلاف المناطق الأرضية عبر الإقليم. تتضمن البيانات حقل soil_depth وحقل suitability. جرى حساب حقل suitability عن طريق تصنيف قيم soil_depth إلى فئات low أو high. يمكن إذابة المناطق بناء على حقل suitability لتحديد مكان المنطقة الأكثر ملاءمة.
ملاحظات الاستخدام
تحديد طبقة معالم المنطقة التي ترغب في إذابة الحدود باستخدام معلمة اختر طبقة المنطقة التي سيتم إذابة حدودها.
استخدم معلمة اختيار طريقة الإذابة لتحديد طريقة إذابة الحدود من خلال اختيار أحد الاختيارين:
خيار | الوصف |
---|---|
المناطق التي تتراكب أو المتجاورة | منطقتين أو أكثر تتداخل حدودها أو مشاركة الحدود العامة التي يتم دمجها في منطقة. هذا هو الوضع الافتراضي. |
مناطق بنفس قيمة الحقل | يتم دمج المناطق في منطقة واحدة إذا كان لديها نفس قيمة الحقل. يمكن تحديد أكثر من حقل لدمج المناطق. |
يحدد خيار السماح للمعالم متعددة الأجزاء ما إذا كانت النتائج ستتضمن معالم متعددة الأجزاء أو معالم الجزء الواحد. يتم تحديد معلم متعدد الأجزاء كمعلم واحد مُقسَّم إلى أجزاء غير متجاورة. على سبيل المثال، يمكن اعتبار ولاية هواوي معلمًا متعدد الأجزاء نظرًا لتصنيف أجزاؤه الهندسية المنفصلة كولاية مفردة. تتوفر الخيارات التالية عند تقرير إنشاء ناتج جزء فردي أو متعدد الأجزاء.
خيار | الوصف |
---|---|
خطأ (غير محدد) | لن يتم إنشاء إلا معالم مفردة الأجزاء في الناتج. هذا هو الوضع الافتراضي. |
صحيح (محدد) | سينشئ الناتج أي معالم متعددة الأجزاء، إن أمكن. |
يوضح الجدول التالي كيفية تشغيل معلمة متعددة الأجزاء لكل خيار إذابة:
إذا تم تحديد استخدام نطاق الخريطة الحالي ، سيتم فقط تحليل المعالم المرئية داخل نطاق الخريطة الحالي. إذا لم يتم التأشير عليها، سيتم تحليل كل المعالم المدخلة في الطبقة المدخلة مؤقتًا، حتى إذا كانت خارج نطاق الخريطة الحالي.
قيود
يجب أن تكون المدخلات لأداة إذابة الحدود معالم المنطقة.
كيفية عمل إذابة الحدود
فيما يلي وصف لكيفية عمل أداة إذابة الحدود:
حسابات
اختياريًا، يمكنك حساب إحصاء واحد أو أكثر للمناطق المذابة باستخدام معلمة إضافة الإحصائيات. يوضح مثال عمق التربة التالي كيف يتم حساب الإحصائيات للمعالم المذابة مع قيمة ملاءمة high.
إحصائية رقمية | النتائج المحسوبة |
---|---|
العدد | عدد:
|
مجموع |
|
الحد الأدنى | الحد الأدنى من:
|
الحد الأقصى | الحد الأقصى من:
|
المتوسط |
|
تنوع |
|
انحراف معياري |
|
إحصاء السلسلة | النتائج المحسوبة |
---|---|
العدد | ["عالي"، "عالي"، "عالي"] = 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 باستخدام أداة المعالجة الجغرافية إذابة.