首页 > 其他分享 >使用arcpy向server端发布服务

使用arcpy向server端发布服务

时间:2023-12-13 12:45:24浏览次数:30  
标签:sddraft sharing 服务 filename draft output server arcpy

import arcpy
import os

# Set output file names
outdir = r"D:"
service = "MapImageSharingDraftExample"
mapname = ""
sddraft_filename = service + ".sddraft"
serverurl = "https://portal35.geoscene-dev.cn/server"
sddraft_output_filename = os.path.join(outdir, sddraft_filename)

print(arcpy.GetActivePortalURL())

#arcpy.SignInToPortal(arcpy.GetActivePortalURL(), 'portaladmin', 'Admin123')

# Reference map to publish
aprx = arcpy.mp.ArcGISProject(r"D:\1.aprx")
m = aprx.listMaps(mapname)[0]

# Create MapImageSharingDraft and set service properties
sharing_draft = m.getWebLayerSharingDraft("FEDERATED_SERVER", "MAP_IMAGE", service)
sharing_draft.federatedServerUrl = serverurl
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, "https://MyFederatedServer.esri.com/server")

print("Successfully Uploaded service.")

标签:sddraft,sharing,服务,filename,draft,output,server,arcpy
From: https://www.cnblogs.com/GISyunqi/p/17898811.html

相关文章

  • AWS云服务器EC2实例实现ByConity快速部署
    1.前言亚马逊是全球最大的在线零售商和云计算服务提供商。AWS云服务器在全球范围内都备受推崇,被众多业内人士誉为“云计算服务的行业标准”。在国内,亚马逊AWS也以其卓越的性能和服务满足了众多用户的需求,拥有着较高的市场份额和竞争力。同时也是出海用户的首选云服务。作为一款主......
  • 服务可用监控
    一、通知脚本notice.sh1#!/bin/bash23#定义需要检查的URL和关键字4hostname=`awk'NR==3{print$1}'/etc/hosts`5url="http://$hostname:login.html"6keyword="记住密码"7users=("[email protected];[email protected]")8#如果一台服务器触发了就修改状态以免多......
  • Navicat16.1链接SQL server失败
    问题:[IM002][Microsoft][ODBC驱动程序管理器]未发现数据源名称并目未指定默认驱动程序(0) 解决办法:找到本地Navicat安装目录,搜索*.msi,双击进行安装(无脑安装)。安装成功后再去Navicat测试链接,应该就可以了。 ......
  • Nginx-server-文件下载配置
    server{ listen8001; server_namelocalhost; #错误日志:在location块中添加错误日志记录,以便于问题排查。 error_log/var/log/nginx/8001_down_error.log; #通过valid_referers指令来限制允许访问资源的来源。 valid_referersnoneblockedserver_nameslocalh......
  • 通过PowerShellPlus示例脚本学习PowerShell之-输出SQLServer服务属性
    ##=====================================================================##Title:Get-MSSQL-ServerAttrib-Csv##Description:ConnecttoSQLServerandoutputserverattributestoCSV##Author:Idera##Date:1/28/2009##Input......
  • Sqlserver镜像高可用搭建
    1.安装前准备系统相同数据库软件版本补丁相同数据库目录相同数据库恢复模式为完整主备可以ping通,可以相互通过SMSS登录对方2.创建证书2.1.主服务器和镜像服务器创建主密钥USEmasterGOCREATEMASTERKEYENCRYPTIONBYPASSWORD='Pa$$w0rd';--删除主密钥USEma......
  • Django runserver 时报错 [Errno 11001] getaddrinfo failed
    现象描述:python使用Django命令pythonmanage.pyrunserver0:8000时,在浏览器登录遇到错误[Errno11001]getaddrinfofailed错误:解决办法:查看本机ip地址(windows在cmd中输入ipconfig可查看本机ip)打开Django项目的settings.py文件,在ALLOWED_HOSTS=[]中填入查......
  • WebSocket硬核入门:200行代码,教你徒手撸一个WebSocket服务器
    1、引言最近正在研究WebSocket相关的知识,想着如何能自己实现WebSocket协议。到网上搜罗了一番资料后用Node.js实现了一个WebSocket协议服务器,倒也没有想象中那么复杂,除去注释语句和console语句后,大约200行代码左右。本文分享了自已开发一个WebSocket服务端实现......
  • Windows10开启NTP服务端,给局域网设备授时
    Windows10开启NTP服务端,给局域网设备授时2023年12月12日22:04周二要实现通过NTP协议给操作站给同局域网内其他设备授时,统一时间配置注册表将以下文本复制到记事本中文件后缀名为reg,双击导入注册表WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINE\SYSTEM\Cur......
  • go-zero开发入门之网关往rpc服务传递数据
    go-zero的网关往rpc服务传递数据时,可以使用headers,但需要注意前缀规则,否则会发现数据传递不过去,或者对方取不到数据。go-zero的网关对服务的调用使用了第三方库grpcurl,入口函数为InvokeRPC:grpcurl.InvokeRPC(r.Context(),source,cli.Conn(),rpcPath,s.prepareMetadat......