arcpy发布地图服务流程及代码

本文详细介绍了如何使用arcpy Python库发布地图服务的流程,包括创建服务定义草稿文件,分析草稿,转换为服务定义文件,以及最终上传到服务器的步骤。涉及的关键函数有CreateMapSDDraft、AnalyzeForSD和UploadServiceDefinition_server。
摘要由CSDN通过智能技术生成

发布地图服务流程

  1. 制作服务定义草稿文件 (.sddraft)
    arcpy提供了以下四个函数能够将文件转换为草稿文件:
    CreateGeocodeSDDraft
    CreateGPSDDraft
    CreateImageSDDraft:发布镶嵌数据集或栅格数据集
    CreateMapSDDraft:发布地图文档(.mxd)
    草稿服务定义不包含数据。草稿服务不能单独用于发布服务。
  2. 分析草稿文件 (.sddraft)
    函数:AnalyzeForSD
    在将服务定义草稿文件转换为服务定义 (.sd) 文件之前,利用此函数来分析服务定义草稿文件的适用性和潜在性能问题的来源。(至少保证error为0)
  3. 草稿文件 (.sddraft) 转过渡服务定义文件 (.sd)
    函数:StageService_server
    过渡操作完成后,输入的服务定义草稿即被删除。
  4. 将过渡服务定义文件 (.sd) 上传到服务器
    函数:UploadServiceDefinition_server

代码

# -*- coding: utf-8 -*-
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值