本文简要介绍 python 语言中 arcgis.features.analysis.extract_data
的用法。
用法:
arcgis.features.analysis.extract_data(input_layers, extent=None, clip=False, data_format=None, output_name=None, gis=None, estimate=False, future=False)
返回:
result_layer:如果指定了output_name,则为
FeatureLayer
,否则为Feature Collection
。
extract_data
方法用于从给定范围内的一个或多个图层中提取数据。提取的数据格式可以是文件地理数据库、shapefile、csv 或 kml。文件地理数据库和 shapefile 被添加到可下载的 zip 文件中。Parameter
Description
input_layers
必需的字符串列表。要提取的输入层列表。请参阅特征输入。
extent
可选层。范围是用于提取输入特征的感兴趣区域。如果未指定,则提取每个输入层的所有特征。请参阅特征输入。
clip
可选的布尔值。一个布尔值,指定输入图层中的要素是否在范围内裁剪。默认情况下,不会裁剪要素,并返回与范围相交的所有要素。
默认值为假。
data_format
可选字符串。定义提取数据的输出数据格式的关键字。
选择列表:[‘FileGeodatabase’、‘ShapeFile’、‘KML’、‘CSV’]
默认值为“CSV”。
如果FileGeodatase被指定和输入层有附件:
if clip=False, the attachments will be extracted to the output file
if clip=True, the attachments will not be extracted
output_name
可选字符串或字典。
当
output_name
为字符串时,我的内容页面中的输出项将由该值命名。其他项目属性将接收默认值。output_name = "my_extracted_item"
要显式提供其他项目属性,请使用具有以下语法的 dict。
output_name = {"title": "<title>", "tag": "<tags>", "snippet": "<snippet>", "description": "<description>"}
有关这些和其他项目属性的更多信息,请参阅ArcGIS REST API. 中的项目资源页面
gis
可选,运行此工具的
GIS
。如果未指定,则使用活动 GIS。estimate
可选的布尔值。如果为 True,将返回运行该操作的积分数。
future
可选布尔值。如果为 True,则将返回 future 对象,并且进程不会等待任务完成。默认为False,表示等待结果。
如果
future = True
,则结果是Future
对象。调用result()
获取响应。例子:
# USAGE EXAMPLE: To extract data from highways layer with the extent of a state boundary. ext_state_highway = extract_data(input_layers=[highways.layers[0]], extent=state_area_boundary.layers[0], clip=True, data_format='ShapeFile', output_name='state highway extracted')
相关用法
- Python ArcGIS exp2用法及代码示例
- Python ArcGIS exp10用法及代码示例
- Python ArcGIS execute_notebook用法及代码示例
- Python ArcGIS export_to_tile_package用法及代码示例
- Python ArcGIS exp用法及代码示例
- Python arcgis.learn.export_training_data用法及代码示例
- Python ArcGIS enrich_from_grid用法及代码示例
- Python ArcGIS equal_to用法及代码示例
- Python ArcGIS enrich_layer用法及代码示例
- Python ArcGIS power用法及代码示例
- Python ArcGIS APIKeyManager.get用法及代码示例
- Python ArcGIS KnowledgeGraph.named_object_type_delete用法及代码示例
- Python ArcGIS ContentManager.unshare_items用法及代码示例
- Python ArcGIS ImageryLayer.thumbnail用法及代码示例
- Python ArcGIS FormFieldElement用法及代码示例
- Python ArcGIS Geometry.true_centroid用法及代码示例
- Python ArcGIS Site.delete用法及代码示例
- Python ArcGIS GeoAccessor.bbox用法及代码示例
- Python arcgis.apps.hub.Initiative.update用法及代码示例
- Python ArcGIS generate_service_areas用法及代码示例
- Python ArcGIS build_overview用法及代码示例
- Python ArcGIS RunInterval用法及代码示例
- Python ArcGIS describe_dataset用法及代码示例
- Python ArcGIS acos用法及代码示例
- Python ArcGIS Item.publish用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.features.analysis.extract_data。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。