// 下面这个输入路径是栅格图像存放的文件夹,投影和合并后的栅格会存放在下一级projection文件夹中
arcpy.env.workspace = r"D:\Anchen\Program\arcpy\arcpy_01\data" # 栅格图像输入路径
// 用户名和密码对应server登录的内容
username = 'siteadmin' # 用户名
password = '***' # 密码
// 这个地址是上传后在本地的地址,只能在arcgis中看到
inputService = 'D:/Anchen/Program/arcpy/arcpy_01/data/servercon/tif//tif.ImageServer' # 地址,没有ags
// 以下这些参数根据自己需要进行替换
serviceCacheDirectory = 'D:/arcgisserver/directories/arcgiscache' # 指定缓存切片地址
tilingSchemeType = "NEW"
scalesType = "STANDARD"
numOfScales = "5" # 切片极数
dotsPerInch = "96"
tileSize = "256 x 256"
predefinedTilingScheme = ""
tileOrigin_top = arcpy.GetRasterProperties_management(mosaic_dataset_path, "TOP")
tileOrigin_x = tileOrigin_top.getOutput(0) # 获取结果中的第一个值,即 x 坐标
tileOrigin_left = arcpy.GetRasterProperties_management(mosaic_dataset_path, "LEFT")
tileOrigin_y = tileOrigin_left.getOutput(0) # 获取结果中的第二个值,即 y 坐标
tileOrigin = tileOrigin_x + " " + tileOrigin_y
scales = "3000;1500;750;375;150" # 比例尺
cacheTileFormat = "PNG" # 切片格式
tileCompressionQuality = ""
storageFormat = "EXPLODED"
// 同上,函数内参数根据自己需要进行替换
arcpy.MosaicToNewRaster_management(raster_list, output_filepath, mosaic_dataset_name, out_coordinate_system, '16_BIT_SIGNED', '250', '1', 'LAST', 'FIRST')
servercon = arcpy.mapping.CreateGISServerConnectionFile("ADMINISTER_GIS_SERVICES", out_folder_path, agsname, server_url, "ARCGIS_SERVER", use_arcgis_desktop_staging_folder,staging_folder_path, username, password, "SAVE_USERNAME")