服务器文件切片,生成地图服务器缓存切片方案

# Name: GeneateMapServerCacheTilingScheme.py

# Description: The following stand-alone script demonstrates how to create map

# server cache schema using a given map document at a given

# "pathForOutputXml"

# Requirements: os, sys, time & traceback modules

# Any line that begins with a pound sign is a comment and will not be executed

# Empty quotes take the default value.

# To accept arguments from the command line replace values of variables to

# "sys.argv[]"

# Import system modules

import arcpy

from arcpy import env

import os, sys, time, datetime, traceback, string

# Set environment settings

env.workspace = "C:/data"

# List of input variables for map service properties

mapDocument = "C:/data/101/Portland/mxd/_M_Portland_classic_FGDB_Local.mxd"

dataFrame = ""

outputTilingScheme = "C:/data/port.xml"

tileOrigin = ""

numOfScales = "4"

scales = "500000,250000,125000,64000"

tileSize = "256 x 256"

dotsPerInch = "96"

currentTime = datetime.datetime.now()

arg1 = currentTime.strftime("%H-%M")

arg2 = currentTime.strftime("%Y-%m-%d%H:%M")

file = r'C:/data/report_%s.txt' % arg1

# print results of the script to a report

report = open(file,'w')

try:

starttime = time.clock()

result = arcpy.GenerateMapServerCacheTilingScheme_server(mapDocument, dataFrame,

tileOrigin, outputTilingScheme,

numOfScales, scales,

dotsPerInch, tileSize)

finishtime = time.clock()

elapsedtime = finishtime-starttime

#print messages to a file

while result.status < 4:

time.sleep(0.2)

resultValue = result.getMessages()

report.write ("completed " + str(resultValue))

print " Created MapServer cache tiling schema successfully using"

mapDocument + " at "+ outputTilingScheme + " in " + str(elapsedtime)

" sec\non " + arg2

except Exception, e:

# If an error occurred, print line number and error message

tb = sys.exc_info()[2]

report.write("Failed at step 1\n" "Line%i" % tb.tb_lineno)

report.write(e.message)

print "Created Map server Cache Tiling schema "

report.close()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值