#coding=utf-8
import arcpy
import arcpy.mapping as mapping
import os
import sys

ws = r'd:\out'
mdpath = os.path.join(ws, r'彩票店数量300m内1.tif')      
con = os.path.join(ws, r'connection.ags')
service = 'lottery'
sddraft = os.path.join(ws, service + '.sddraft')
arcpy.CreateImageSDDraft(mdpath, sddraft, service, 'ARCGIS_SERVER', 
                         con, True, None, "Publish las MD", 
                         "las,image service")

sd = os.path.join(ws, service+".sd")
analysis = arcpy.mapping.AnalyzeForSD(sddraft)
if analysis['errors'] == {}:
    try:
        print 'stage..'
        arcpy.StageService_server(sddraft, sd)
        arcpy.UploadServiceDefinition_server(sd, con)
        print "Service successfully published"
    except arcpy.ExecuteError:
        print 'error:'
        print(arcpy.GetMessages() + "\n\n")
    except Exception as err:
        print(err[0] + "\n\n")
        sys.exit("Failed to stage and upload service")
else:
    print(analysis['errors'])

arcpy自动发布服务02

 

arcpy自动发布服务02

 

arcpy自动发布服务02

 

相关文章:

  • 2022-12-23
  • 2021-07-27
  • 2022-01-04
  • 2021-04-08
  • 2021-12-30
  • 2021-07-04
  • 2021-10-04
猜你喜欢
  • 2021-11-20
  • 2021-06-19
  • 2021-04-22
  • 2021-04-24
  • 2022-12-23
  • 2021-08-09
  • 2021-12-15
相关资源
相似解决方案