Skip To Content

دمج الطبقات

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

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

مخطط سير عمل دمج الطبقات

التحليل باستخدام أدوات GeoAnalytics

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

مثال

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

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

يتطلب اثنين من المدخلات لنفس نوع الشكل الهندسي ونفس نوع التوقيت.

سيتم نسخ جميع الحقول لكلا المدخلات في المخرجات افتراضيًا. اختياريًا، يمكنك اختيار تعديل الحقول من أداة دمج الطبقة باستخدام عمليات إعادة تسمية, إزالة، و مطابقة.

العمليةالوصفمثال

إعادة تسمية

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

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

إزالة

ستتم إزالة الحقل من المخرجات.

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

تلائم

تتطابق أسماء الحقول. سيتم نسخ قيم الحقل من الطبقة المُراد دمجها إلى الحقل المُخرج المُطابق.

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

القيود

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

ArcGIS API for Python مثال

تتوفر أداة "دمج الطبقات" من خلال ArcGIS API for Python.

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


# Import the required ArcGIS API for Python modules
import arcgis
from arcgis.gis import GIS
# Connect to your ArcGIS Enterprise portal and check that GeoAnalytics is supported
portal = GIS("https://myportal.domain.com/portal", "gis_publisher", "my_password", verify_cert=False)
if not portal.geoanalytics.is_supported():
    print("Quitting, GeoAnalytics is not supported")
    exit(1)   
# Find the big data file share dataset you're interested in using for analysis
search_result = portal.content.search("", "Big Data File Share")
# Look through search results for a big data file share with the matching name
bd_file = next(x for x in search_result if x.title == "bigDataFileShares_CensusBlocks")
# Look through the big data file share for IllinoisBlocks and WisconsinBlocks
il_block = next(x for x in bd_file.layers if x.properties.name == "IllinoisBlocks")
wi_block = next(x for x in bd_file.layers if x.properties.name == "WisconsinBlocks")
# Define merge attributes so that the field "State_Code" is matched to the field "statecode"
merge_info = [{"mergeLayerField" : "State_Code", "mergeType" : "Match", "mergeValue" : "statecode"}]
# Run the tool Merge Layers
merge_result = arcgis.geoanalytics.manage_data.merge_layers(input_layer = il_block, 
                                                            merge_layer = wi_block,
                                                            merge_attributes = merge_info,
                                                            output_name = "IL_WI_Census_Blocks")
# Visualize the tool results if you are running Python in a Jupyter Notebook
processed_map = portal.map()
processed_map.add_layer(merge_result)
processed_map

أدوات مشابهة

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

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

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

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

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

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

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

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