当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python ArcGIS ContentManager.generate用法及代码示例


本文简要介绍 python 语言中 arcgis.gis.ContentManager.generate 的用法。

用法:

generate(item=None, file_path=None, url=None, text=None, publish_parameters=None, future=False)

返回:

该方法有 3 个潜在返回:
  1. 一个 Future 对象,当 future==True 时,调用 results() 来获取响应。

  2. future==False 时的 Item 对象

  3. 引发异常时的错误消息字典

generate 方法帮助客户端从 CSV 文件、shapefile、GPX 或 GeoJson 文件类型生成特征。

注意:

shapefile 的最大上传大小现在为 2 Mb,所有其他受支持的文件类型的最大上传大小为 10 Mb。

Parameter

Description

item

可选项目。当前门户上的 Item

file_path

可选字符串。本地磁盘上的文件资源位置。

url

可选字符串。 ‘shapefile’, ‘csv’, ‘gpx’ 或 ‘geojson’ 文件的 Web 资源。

text

可选字符串。源文本。

publish_parameters

可选字典。说明作为 publish 操作一部分创建的层和服务的 Python 字典。适当的键值对取决于要发布的文件类型。有关完整说明,请参阅 REST API 中的Publish Item 文档。另请参阅Item publish() 方法。 CSVShapefilesGeoJSON 文件类型必须提供发布参数。

future

可选布尔值。这允许操作异步运行,从而允许用户不暂停线程并继续执行多个操作。默认为 False 。当True 时,该方法的结果将是并发Future 对象。可以使用Future 对象上的result() 来获取该方法的result。当 False 和 Item 被返回时。 Future == True 仅支持 ‘shapefiles’ 和 ‘gpx’ 文件。

例子:

# Usage Example
>>> gis.content.generate(item= item1, future=False)

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.gis.ContentManager.generate。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。