代码示例UploadServiceDefinition 示例 1(独立脚本)

以下脚本将地图中的图层列表作为 web 切片图层发布至 ArcGIS Enterprise 或 ArcGIS Online。门户信息可从 ArcGIS Pro 的门户页面中获得。

import arcpy

import os

# Set output file names

outdir = r"C:\Project\Output"

service = "TileSharingDraftExample"

sddraft_filename = service + ".sddraft"

sddraft_output_filename = os.path.join(outdir, sddraft_filename)

# Reference map to publish

aprx = arcpy.mp.ArcGISProject(r"C:\Project\World.aprx")

m = aprx.listMaps("World")[0]

lyrs = []

lyrs.append(m.listLayers('cities')[0])

lyrs.append(m.listLayers('counties')[0])

# Create TileSharingDraft and set service properties

sharing_draft = m.getWebLayerSharingDraft("HOSTING_SERVER", "TILE", service, lyrs)

sharing_draft.summary = "My Summary"

sharing_draft.tags = "My Tags"

sharing_draft.description = "My Description"

sharing_draft.credits = "My Credits"

sharing_draft.useLimitations = "My Use Limitations"

# Create Service Definition Draft file

sharing_draft.exportToSDDraft(sddraft_output_filename)

# Stage Service

sd_filename = service + ".sd"

sd_output_filename = os.path.join(outdir, sd_filename)

arcpy.StageService_server(sddraft_output_filename, sd_output_filename)

# Share to portal

print("Uploading Service Definition...")

arcpy.UploadServiceDefinition_server(sd_output_filename, "My Hosted Services")

print("Successfully Uploaded service.")UploadServiceDefinition 示例 2(独立脚本)

以下脚本可上传现有的服务定义并可使用可选参数对该服务的属性进行修改。

import arcpy

# Set environment settings

arcpy.env.workspace = "C:/data"

# Set local variables

inSdFile = "myMapService.sd"

inServer = "myServerConnection.ags"

inServiceName = "newServiceName"

inCluster = "myCluster"

inFolderType = "NEW"

inFolder = "newFolder"

inStartup = "STOPPED"

# Execute UploadServiceDefinition

arcpy.UploadServiceDefinition_server(inSdFile, inServer, inServiceName,

inCluster, inFolderType, inFolder,

inStartup)UploadServiceDefinition 示例 3(独立脚本)

以下脚本可将现有的服务定义上传到 ArcGIS Online 或 ArcGIS Enterprise 并可使用可选参数对该服务的属性进行修改。

import arcpy

# Set environment settings arcpy.env.workspace = "C:/data"

# Set local variables inSdFile = "myMapService.sd"

inServer = "HOSTING_SERVER"

inServiceName = "newServiceName"

inCluster = "myCluster"

inFolderType = "EXISTING"

inFolder = "existingFolder"

inStartup = "STOPPED"

inOverride = "OVERRIDE_DEFINITION"

inMyContents = "SHARE_ONLINE"

inPublic = "PRIVATE"

inOrganization = "NO_SHARE_ORGANIZATION"

inGroups = ["My Group", "MyGroup 2"]

# Execute UploadServiceDefinition arcpy.UploadServiceDefinition_server(inSdFile, inServer, inServiceName, inCluster, inFolderType, inFolder,

inStartup, inOverride, inMyContents, inPublic, inOrganization, inGroups)

gis服务器上怎么新建文件夹,上传服务定义 (服务器)相关推荐

  1. ftp 服务器新建文件夹,ftp服务器路径下新建文件夹

    ftp服务器路径下新建文件夹 内容精选 换一换 单击"源码迁移"后面的,打开如图1所示界面,参数描述如表1所示.配置参数后单击"开始分析".以下内容中的&quo ...

  2. [实战]MVC5+EF6+MySql企业网盘实战(12)——新建文件夹和上传文件

    写在前面 之前的上传文件的功能,只能上传到根目录,前两篇文章实现了新建文件夹的功能,则这里对上传文件的功能进行适配. 系列文章 [EF]vs15+ef6+mysql code first方式 [实战] ...

  3. 【板栗糖GIS】如何批量新建文件夹

    批量新建文件夹 目录 批量新建文件夹 1.打开表格,填写内容 2.新建txt文件,把后缀名改成bat 3.右键编辑bat文件,把表格中的两列粘贴到bat中 4.将bat另存为ANSI格式 5.使用管理 ...

  4. 【无标题】FTP文件夹错误:打开FTP服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。

    问题描述:通过我的电脑或资源管理器连接FTP服务器时提示"FTP文件夹错误:打开FTP服务器上的文件夹时发生错误.请检查是否有权限访问该文件夹.详细信息:The operation time ...

  5. 计算机基础知识学习第七课,7、新建文件夹--电脑基础知识

    在电脑中一般建一个自己的文件夹,这样自己的文件都放在里头,不容易弄乱,找起来也方便 (电脑入门到精通网 www.58116.cn) (电脑入门到精通网 www.58116.cn) C:盘一般是系统盘, ...

  6. 初中信息技术计算机基础说课稿,初中信息技术说课稿《新建文件夹》

    1问好 尊敬地各位评委老师,我是今天的 9 号考生,我说课的题目是<新建文件夹>. 2总括语 我将以教什么怎么教以及为什么这么教为教学思路,从教材分析,教学目标,学情分析,教法学法,教学过 ...

  7. python 实现统计ftp服务器指定目录下文件夹数目、文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏。 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小

    python 实现统计ftp服务器指定目录下文件夹数目.文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏. 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小,类 ...

  8. 服务器怎么打开本地电脑文件夹,如何在云服务器上打开本地文件夹

    如何在云服务器上打开本地文件夹 内容精选 换一换 Tomcat是一个被广泛使用的Java Web应用服务器.本文介绍了在华为云弹性云服务器上部署Java Web环境的操作步骤.首先需要下载部署Java ...

  9. Qt之QFtp 在客户端实现文件上传、下载、新建文件夹、重命名、删除和刷新等功能

    简述 本来是打算用新的类QNetworkAccessManager实现的客户端的文件上传.下载.新建文件夹.重命名.删除和刷新等功能,但是QNetworkAccessManager没有提供原本在QFt ...

最新文章

  1. 几十亿打水漂!世界最大移动通信展MWC因疫情33年来首次取消,多方损失惨重...
  2. roslyn生成html,Visual Studio 2017 bin \ roslyn文件在生成期间被锁定
  3. offsetLeft 、offsetWidth、scrollHeight等的区别
  4. 一步步解析Attention is All You Need
  5. 多媒体技术是指以计算机为手段来获取,计算机应用基础win7课件第八章.ppt
  6. 使用脚本在Linux服务器上自动安装Kubernetes的包管理器Helm
  7. (二)ubuntu使用launchpad.net线上编译
  8. linux 下ip命令对比ifconfig命令
  9. Matlab多组条形图Bar多组误差棒绘制Errorbar位置设置
  10. “OneNMP”-超高性价比的实用网管工具
  11. python解释器配置_Python解释器的配置
  12. idea格式化代码时,方法顺序错乱问题
  13. 2022年5款免费聊天机器人,帮助独立站降本增效
  14. CSS选择符(选择器)基础认识
  15. Securecrt 配色方案
  16. vue slideup_像jQuery的slideUp / slideDown一样,但是对于Vue
  17. RFID中的s50卡
  18. 牛客网 HJ42 学英语
  19. 单片机多电梯控制系统
  20. java计算机毕业设计基于ssm的志愿者招募网站(源代码+数据库+Lw文档)

热门文章

  1. 用 NetworkX + Gephi + Nebula Graph 分析<权力的游戏>人物关系(下篇)
  2. 雷达原理-雷达发射机
  3. 临沂办理高新技术企业需要什么文件及材料
  4. NB-IOT 模块 MT2625 使用总结
  5. html 可脱机浏览,如何脱机浏览Web页面
  6. 微盟股价快速飞升的背后:WOS系统将驱动长效增长
  7. LaKSA: A Probabilistic Proof-of-Stake Protocol
  8. 家园系统服务器,梦幻西游手游家园系统外观全面升级
  9. 网盘搜索引擎以及网盘分享社区地址
  10. 小白重装系统教程_小白U盘重装原版win7系统教程