发布地图服务流程
- 制作服务定义草稿文件 (.sddraft)
arcpy提供了以下四个函数能够将文件转换为草稿文件:
CreateGeocodeSDDraft
CreateGPSDDraft
CreateImageSDDraft:发布镶嵌数据集或栅格数据集
CreateMapSDDraft:发布地图文档(.mxd)
草稿服务定义不包含数据。草稿服务不能单独用于发布服务。
- 分析草稿文件 (.sddraft)
函数:AnalyzeForSD
在将服务定义草稿文件转换为服务定义 (.sd) 文件之前,利用此函数来分析服务定义草稿文件的适用性和潜在性能问题的来源。(至少保证error为0)
- 草稿文件 (.sddraft) 转过渡服务定义文件 (.sd)
函数:StageService_server
过渡操作完成后,输入的服务定义草稿即被删除。
- 将过渡服务定义文件 (.sd) 上传到服务器
函数:UploadServiceDefinition_server
代码
import arcpy
import os
def CreateSDDraftByRaster(raster_path, ags_path, output_folder, draft_name, service_name):
'''
栅格数据生成草稿文件(.sddraft)
:param raster_path:栅格数据路径
:param ags_path:服务连接文件路径
:param output_folder:输出目录
:param draft_name:草稿文件名
:param service_nam