Skip To Content

裁剪图层

注:

目前,此功能仅在 Map Viewer 经典版(之前称为 Map Viewer)中受支持。 该功能将在新 Map Viewer 的未来版本中提供。

裁剪图层 裁剪图层工具可通过将输入要素的子集裁剪至感兴趣区域来创建相应子集。 输出子集图层将在您的 ArcGIS Enterprise 组织中可用。

工作流示意图

裁剪图层工作流示意图

示例

以下为工具的使用示例:

  • 佛罗里达州应急响应团队需要了解哪些房屋需要即时防洪供水。 裁剪图层工具可以通过裁剪覆盖洪水区的房屋来确定高风险区域。
  • 一家酒店公司希望在三个感兴趣县之一开发一块新地。 要确定可最大化业务收益的县,公司需要了解途经这些区域的主要道路。 使用裁剪图层创建位于感兴趣县内的道路要素子集。

使用 GeoAnalytics Tools 进行的分析

通过跨多个 ArcGIS GeoAnalytics Server 计算机和核心组件的分布式处理来运行使用 GeoAnalytics Tools 进行的分析。GeoAnalytics ToolsArcGIS Enterprise 中标准要素分析工具的参数和功能不同。要了解有关这些差别的详细信息,请参阅要素分析工具差别

用法说明

使用选择要裁剪的要素参数从您的感兴趣区域中选择要裁剪的要素。

使用选择要裁剪的区域参数选择包含相应感兴趣区域的图层。

输出结果将包含裁剪的输入图层中的字段和要素。 输出中不包含感兴趣区域图层中的任何字段或要素。

输出几何类型将与您裁剪的输入要素相同。 例如,如果在区域内裁剪线要素,则输出结果将为线。

分析将裁剪覆盖感兴趣区域的要素或部分要素。

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", 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'll use for analysis
search_result = portal.content.search("", "Big Data File Share")

# Look through the search results for a big data file share with the matching name
bdfs_search = next(x for x in search_result if x.title == "bigDataFileShares_Waterbodies")

# Look through the big data file share for USA_Rivers
rivers = next(x for x in bdfs_search.layers if x.properties.name == "USA_Rivers")

# Find a feature layer named "States" in your ArcGIS Enterprise portal and apply a filter
states_search_result = portal.content.search("States", "Feature Layer")
states_layer = states_search_result[0].layers[0]
states_layer.filter = "State_Name = 'California'"

# Set the tool environment settings
arcgis.env.process_spatial_reference = 3857
arcgis.env.defaultAggregations= True

# Run the Clip Layer tool
clip_layer_result = manage_data.clip_layer(input_layer = rivers,
                                           clip_layer = states_layer,
                                           output_name = "california_rivers")

# Visualize the tool results if you are running Python in a Jupyter Notebook
processed_map = portal.map('California', 7)
processed_map.add_layer(clip_layer_result)
processed_map

类似工具

使用 ArcGIS GeoAnalytics Server 裁剪图层工具通过裁剪的要素创建子集图层。 其他工具或许在解决略有差异的类似问题时十分有用。

Map Viewer 经典版 分析工具

可以使用 ArcGIS GeoAnalytics Server 复制到数据存储工具选择数据并将其复制到门户中的新要素图层。

使用 ArcGIS GeoAnalytics Server 叠加图层工具的相交或擦除将两个图层组合成单个图层。

使用提取数据标准分析工具将要素图层数据导出到内容中某一项目。

ArcGIS Desktop 分析工具

要从 ArcGIS Pro 运行此工具,您的活动门户必须为 Enterprise 10.7 或更高版本。您必须使用具有执行 GeoAnalytics 要素分析权限的帐户登录。

使用裁剪地理处理工具在 ArcGIS Pro 中执行类似的裁剪操作。