本文簡要介紹 python 語言中 arcgis.gis._impl._datastores.PortalDataStore.publish
的用法。
用法:
publish(config, server_id, folder=None, description=None, tags=None)
返回:
StatusJob
對象
publish
操作用於通過引用數據存儲中的特定數據集來發布服務。Parameter
Description
config
必需的字典。這是服務配置屬性,它必須包含對數據存儲中數據的引用。它指定數據存儲 ID 和數據路徑。客戶端可以使用
describe()
方法發現數據的正確路徑。注意:該字典的
cacheStoreId
值對應於數據存儲 ID 值。# Example format >>> config = {"type":"SceneServer", >>> "serviceName":"sonoma", >>> "properties":{"pathInCachedStore":"/v17_i3s/SONOMA_LiDAR.i3srest", >>> "cacheStoreId":"d7b072...00d9"}}
server_id
必需的字符串。要發布到的服務器的唯一 ID。
注意:任何
Server
id 都可以從Federation
對象的servers
屬性返回的字典中獲取。folder
可選字符串。服務器上用於存儲服務的文件夾的名稱。如果未提供,則將其放置在根目錄中。
description
可選字符串。附加到生成的
Item
的可選字符串。tags
可選列表。說明新發布的
Item
的說明性單詞數組。例子:
# Usage Example >>> portal_ds = gis.datastore >>> >>> service_config = {"type":"SceneServer", >>> "serviceName":"sonoma", >>> "properties":{"pathInCachedStore":"/v17_i3s/SONOMA_LiDAR.i3srest", >>> "cacheStoreId":"d7b072...00d9"}} >>> >>> server_list = gis.admin.Federation.servers["servers"] >>> gis_server_id = [s["id"] >>> for s in server_list >>> if s["serverRole"] == "HOSTING_SERVER"] >>> >>> pub_job = portal_ds.publish(config= service_config, >>> server_id= gis_server_id) >>> >>> if pub_job.status == "succeeded": >>> published_item = pub_job.result()
相關用法
- Python ArcGIS PortalDataStore.publish_layers用法及代碼示例
- Python ArcGIS PortalDataStore.register用法及代碼示例
- Python ArcGIS PortalDataStore.unregister用法及代碼示例
- Python ArcGIS PortalDataStore.servers用法及代碼示例
- Python ArcGIS PortalDataStore.describe用法及代碼示例
- Python ArcGIS PortalDataStore.layers用法及代碼示例
- Python ArcGIS PortalDataStore.validate用法及代碼示例
- Python ArcGIS PortalDataStore.delete_layers用法及代碼示例
- Python ArcGIS PortalDataStore.refresh_server用法及代碼示例
- Python ArcGIS PortalDataStore用法及代碼示例
- Python ArcGIS PortalLicense.update用法及代碼示例
- Python ArcGIS PortalAdminManager.mode用法及代碼示例
- Python ArcGIS Polygon.coordinates用法及代碼示例
- Python ArcGIS Point3DLayer用法及代碼示例
- Python ArcGIS Point.coordinates用法及代碼示例
- Python ArcGIS PointCloudLayer用法及代碼示例
- Python ArcGIS Polyline.coordinates用法及代碼示例
- Python ArcGIS PageManager.link用法及代碼示例
- Python ArcGIS Project用法及代碼示例
- Python ArcGIS ProfileManager.create用法及代碼示例
- Python ArcGIS ProfileManager.get用法及代碼示例
- Python ArcGIS PageManager.clone用法及代碼示例
- Python ArcGIS ProfileManager.save_as用法及代碼示例
- Python ArcGIS Page.delete用法及代碼示例
- Python ArcGIS PageManager.add用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 arcgis.gis._impl._datastores.PortalDataStore.publish。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。