自动发布3D模型服务
import arcpy
from arcgis.gis import GIS
wrks = "数据/1/slpk/"
outslpk = "测试01.slpk"
outputslpkpath = wrks + outslpk
arcpy.CreateIntegratedMeshSceneLayerPackage_management(r"数据\1\terra_osgbs\Block", outputslpkpath,
r"数据\1\terra_osgbs\metadata.xml", "OSGB",
arcpy.SpatialReference(4326))
print("打包成功")
portalUrl = "localhost/arcgis"
portalUsername = "name"
portalpassword = "123456"
arcpy.GetActivePortalURL()
print(arcpy.GetPortalInfo(portal_URL=arcpy.GetActivePortalURL()))
arcpy.SignInToPortal(portalUrl, portalUsername, portalpassword)
print("登录成功")
arcpy.SharePackage_management(outputslpkpath, portalUsername, portalpassword,
"summary", "test",
"Credits","EVERYBODY",)
print("成功上传slpk")
gis = GIS(portalUrl, portalUsername, portalpassword, verify_cert=True)
slpkitem = gis.content.add({}, data=outputslpkpath, folder='kkll')
slpkscenelayer = slpkitem.publish()
print("slpk publish success")