Several ArcPy modules are available in ArcGIS Notebooks through the Advanced notebook runtime.
With the ArcPy site package, you can perform geographic data analysis, conversion, and management. ArcPy allows you to programmatically run all ArcGIS standard geoprocessing tools and provides helper functions and classes.
To use ArcPy in a notebook, ArcGIS Notebook Server must be licensed with the Advanced license, and users must have the privilege to create and run ArcPy notebooks.
ArcPy modules
The modules described below are included with ArcPy in ArcGIS Notebook Server.
Data Access
وحدة الوصول إلى البيانات، arcpy.da، هي وحدة Python للتعامل مع البيانات. وتتيح الوصول إلى جلسة التحرير وعملية التحرير ودعم المؤشر المحسّن (بما في ذلك زيادة سرعة الأداء)، ودوال تحويل الجداول وتصنيفات المعالم إلى صفائف NumPy والعكس ودعم الإصدار والنسخ المماثلة والمجالات ودورات سير عمل الأنواع الفرعية.
Geocoding
تسمح لك وحدة التكويد الجغرافي، arcpy.geocoding، باستكشاف خصائص محدد المواقع وتعيينها وأتمتة مهام سير عمل التكويد الجغرافي. التكويد الجغرافي هو عملية تحويل وصف الموقع - مثل زوج من الإحداثيات أو عنوان أو اسم مكان - لموقع على سطح الأرض. محدد الموقع هو الأداة المستخدمة لإجراء عمليات التكويد الجغرافي. باستخدام هذه الوحدة، يمكنك عرض الخصائص وتعديلها على محدد المواقع لضبطها وفقًا لاحتياجاتك المحددة في مجال التكويد الجغرافي عن طريق تخصيصها للأداء أو الجودة. يمكنك أيضًا استخدام هذه الوحدة لإجراء العديد من عمليات التكويد الجغرافي، بما في ذلك العثور على موقع مكان أو عنوان ما، أو العثور على أقرب مكان أو عنوان لموقع معين، أو إنشاء مجموعة من اقتراحات الإكمال التلقائي للإدخال الجزئي.
Image Analysis
وحدة تحليل الصور، arcpy.ia، هي وحدة Python لإدارة ومعالجة الصور والبيانات النقطية. تتضمن الوحدة أيضًا الوظائف التي يوفرها امتداد ArcGIS Image Analyst، مثل جميع وظائف المعالجة الجغرافية، بالإضافة إلى الوظائف والفئات المتقدمة التي تسمح لك بأتمتة مهام سير عمل معالجة البيانات النقطية.
Mapping
Arcpy.mp هي وحدة Python الفرعية التي تشكل جزءًا من حزمة موقع ArcPy. يتم تثبيتها مع ArcGIS Pro ومتاحة لجميع التراخيص. تم تصميمها في الأساس للتعامل مع محتويات المشاريع الحالية (.aprx) وملفات الطبقة (.lyrx). يمكنك أتمتة محتويات المشاريع دون الحاجة إلى فتح التطبيق. في بعض الحالات، توفر إمكانات غير متاحة لـ ArcGIS Pro، على سبيل المثال، arcpy.mp تكون مطلوبة لإنشاء كتب خرائط كاملة لأنها تتضمن وظائف للتصدير إلى مستندات PDF وإنشائها وإدارتها.
Learn more about the Mapping module
ملاحظة:
The arcpy.mp module is used in ArcGIS Pro; the arcpy.mapping module is used in ArcGIS Desktop.Metadata
وحدة البيانات التعريفية، arcpy.metadata، هي وحدة Python المستخدمة للوصول إلى البيانات التعريفية للعنصر وإدارتها. يمكنك استكشاف المعلومات التي تصف خرائطك وبياناتك وأتمتة مهام سير عملك، لا سيما لإدارة البيانات التعريفية الجغرافية المكانية المتوافقة مع المعايير.
Network Analyst
وحدة Network Analyst، arcpy.nax، هي وحدة Python حديثة سهلة الاستخدام للتعامل مع وظائف تحليل الشبكة المتوفرة مع ملحق ملحق ArcGIS Network Analyst. توفر الوصول إلى ما يلي:
Learn more about the Network Analyst module
The legacy module arcpy.na is not included with ArcGIS Notebooks.
Sharing
The arcpy.sharing module shares web layers using Python.
The Sharing module, arcpy.sharing, is a Python module that allows you to automate sharing workflows. Use it to create a sharing draft, which is a configurable set of properties for a web layer, web tool, map service, or geoprocessing service. Creating a sharing draft is the first step in automating the sharing of a GIS resource to ArcGIS Enterprise, ArcGIS Online, or ArcGIS Server.
Spatial Analyst
تعد وحدة Spatial Analyst، arcpy.sa، وحدة Python المستخدمة لتحليل البيانات النقطية والخطية باستخدام الوظائف التي يوفرها ArcGIS Spatial Analyst extension. وتوفر الوصول إلى جميع أدوات معالجة البيانات الجغرافية المتوفرة في مربع أدوات Spatial Analyst بالإضافة إلى الدوال والتصنيفات الأخرى التي تتيح لك أتمتة دورات سير عمل معالجة البيانات النقطية.
Learn more about the Spatial Analyst module
ملاحظة:
The Workflow Manager (arcpy.wmx) module is not included with ArcGIS Notebook Server.
Get started with ArcPy in a notebook
To use ArcPy in a notebook, import its library by running a cell with the following lines:
import arcpy
arcpy.GetInstallInfo()['Version']
View the sample notebooks that are included with ArcGIS Notebook Server to learn how ArcPy can be used in your notebooks.
To learn more about how to prepare the workspace environments forArcPy, see Manage content in the user workspace and Upload datasets to use with ArcPy.