本文简要介绍 python 语言中 arcgis.mapping.WebMap.update
的用法。
用法:
update(item_properties=None, thumbnail=None, metadata=None)
返回:
指示成功 (True) 或失败 (False) 的布尔值。
update
方法使用您对WebMap
对象所做的更改来更新GIS
中的Web Map项。此外,您可以更新其他项目属性、缩略图和元数据。注意:
如果您从现有 web Map项的
WebMap
对象开始,则调用此方法将使用您的更改更新该项目。如果您开始使用新的 WebMap 对象(没有 Web Map项),则调用此方法将引发 RuntimeError 异常。如果要将 WebMap 对象保存到新的 web Map项目中,请改为调用
save
方法。对于
item_properties
,传入要更新的属性的参数。所有其他属性将保持不变。例如,如果您只想更新项目的说明,则只需在item_properties
中提供说明参数。Parameter
Description
item_properties
可选字典。有关键和值,请参见下表。
thumbnail
可选字符串。缩略图的路径或 URL。
metadata
可选字符串。元数据的路径或 URL。
参数item_properties的键:值字典选项
Key
Value
typeKeywords
可选字符串。提供所有 sub-types 的列表,请参阅下面的 URL 1 以获取有效值。
description
可选字符串。项目的说明。
title
可选字符串。项目的名称标签。
tags
可选字符串。以逗号分隔值或字符串列表形式列出的标签。用于搜索项目。
snippet
可选字符串。提供项目内容的简短摘要(最多 250 个字符)。
accessInformation
可选字符串。有关内容来源的信息。
licenseInfo
可选字符串。有关内容的任何许可信息或限制。
culture
可选字符串。地区、国家和语言信息。
access
可选字符串。有效值为 private、shared、org 或 public。
commentsEnabled
可选的布尔值。默认为 true,控制评论是允许 (true) 还是不允许 (false)。
以上是您设置的最常见的项目属性(元数据)。要获取完整列表,请参阅 ArcGIS REST API 文档中的 common parameters 页面。
例子:
# USAGE EXAMPLE 1: Update an existing web map from arcgis.gis import GIS from arcgis.mapping import WebMap # log into your GIS gis = GIS(url, username, password) # edit web map by adding, removing, editing layers and basemaps wm = WebMap() # new web map wm.add_layer(...) # add some layers # save the web map webmap_item_properties = {'title':'Ebola incidents and facilities', 'snippet':'Map created using Python API showing locations of Ebola treatment centers', 'tags':['automation', 'ebola', 'world health', 'python']} new_wm_item = wm.save(webmap_item_properties, thumbnail='./webmap_thumbnail.png') # to visit the web map using a browser print(new_wm_item.homepage) >> 'https://your portal url.com/webadaptor/item.html?id=1234abcd...'
相关用法
- Python ArcGIS WebMap.update_drawing_info用法及代码示例
- Python ArcGIS WebMap.update_layer用法及代码示例
- Python ArcGIS WebMap.add_layer用法及代码示例
- Python ArcGIS WebMap.basemap用法及代码示例
- Python ArcGIS WebMap.tables用法及代码示例
- Python ArcGIS WebMap.add_table用法及代码示例
- Python ArcGIS WebMap.forms用法及代码示例
- Python ArcGIS WebMap.print用法及代码示例
- Python ArcGIS WebMap.layers用法及代码示例
- Python ArcGIS WebMap.save用法及代码示例
- Python ArcGIS WebMap.move_from_basemap用法及代码示例
- Python ArcGIS WebMap.bookmarks用法及代码示例
- Python ArcGIS WebMap.move_to_basemap用法及代码示例
- Python ArcGIS WebMap用法及代码示例
- Python ArcGIS WebSocket用法及代码示例
- Python ArcGIS WebhookManager.create用法及代码示例
- Python ArcGIS WebAdaptors.list用法及代码示例
- Python ArcGIS Worker用法及代码示例
- Python ArcGIS WorkflowManager.create_lookup用法及代码示例
- Python ArcGIS WorkflowManager用法及代码示例
- Python ArcGIS WorkerManager用法及代码示例
- Python ArcGIS power用法及代码示例
- Python ArcGIS APIKeyManager.get用法及代码示例
- Python ArcGIS KnowledgeGraph.named_object_type_delete用法及代码示例
- Python ArcGIS ContentManager.unshare_items用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.mapping.WebMap.update。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。