ArcGIS 10.1 for Server 切图技巧与实践
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
比例尺级 别
ຫໍສະໝຸດ Baidu
更新模式: Recreate All Tiles
更新 范围
切片范围
两种设置定义切片范围:
Full extent
---- 地图文档:Data Frame Clip to shape ---- 切图工具:Specific Areas Update specific areas using a feature class
利用bundle(104)合并的 8 13个要素
区县级行政区划(16)
8
2 hours 52 minutes 38 seconds 98
结论:更新区域所含要素总数越少,切图速度越快 要素范围所覆盖bundle总数,为所设实例个数的整数倍, 可减少实例的闲置,加快切图速度
切片丢失
综上实验,可能原因: 1、Full Extent所设范围小于所需切片范围 2、所设实例数太大,引起CPU争抢资源 3、更新区域所含要素非完整面,如出现中空等现象 4、更新区域只含一个要素,为加快切图时间而忽视切图质量 解决办法: Recreate Empty Tiles
Esri中国信息技术有限公司 刘爱丽
你是否曾遇到……
1、相似的数据量、覆盖面积,切片数目怎么相差那么多呢?
2、耗费很长时间的服务终于切好,但是局部范围的数据进行了更 新,如何进行局部更新?切片范围是如何定义的?切片是否可以导 入导出呢? 3、机器性能很好,但是切图速度没有明显加快,性能优势如何体 现? 4、切好了的地图,没有任何出错提示,在检查时,发现切片丢失 ,这是什么原因,如何解决?
ArcGIS10.1切图优势
1、可预估空间 2、可预估时间
ArcGIS10.1切图优势
3、工具集成,方便调用
4、Publish一次没有设置完成, 可保存草稿
ArcGIS10.1切图注意事项
1、发布地图:“Share” not “Publish” “Share as Service”
ArcGIS10.1切图注意事项
例(比例尺成2倍关系递增) N级 1 supertileN =16*16 tile N+1级 1 supertileN =32*32 tile N+2级 1 supertileN =64*64 tile N+3级 1 supertileN =128*128 tile = 1 bundleN+3
切片范围
导出切片
1、按照featureclass的范围进行导出 2、但会出现tile丢失现象 3、丢失tile以supertile为单位
切图速度
电脑性能:CPU核数 Server相关:进程ArcSOC.exe ArcSOC进程占CPU百分比越多, 电脑性能利用率越高 切图设置:池化,实例个数Instances
区县级行政区划(16)
切图任务为北京L18 省级行政区划(1)
8
Soc 8
1 hours 29 minutes 49 seconds 31
时间 1 hours 33 minutes 5 seconds 2 hours 25 minutes 5 seconds Bundle个数(正常为 104个bundle) 95 101
不同的数据面占据不同的bundle块: 一个面会占满整个bundle, 一个小角落也占据了一个bundle ---即使数据的面积相似,因所处bundle 位置不同,最后生成切片数目不同
局部更新
关键步骤:
修改数据
重新设置地图文档 替换服务MSD文件 重启服务Restart 进行切图
局部更新
所需切图设置
2、不可设置抗锯齿效果,切片会有麻点
更新特殊区域
Update specific areas using a feature class
实验:以中空多边形数据为更新区域 结果:中空部分无tile,且以方形边框为边 界进行切图 中空,无tile,
经验证:方形框范围为该级比例 尺下Supertile边界
5、用惯了ArcGIS10.0,升级到ArcGIS10.1,在切图时要注意哪些问 题呢?
问题答疑篇
切片数目
数据存储模式:Compact Arcgiscache文件夹: .bundle 主数据文件 .bundlx 数据分块索引 .done 切完标示 .lock 锁定标示
切片数目
坐标系、比例尺、切图原点相同, 每一个比例尺下的bundle位置固定
2、多种角色: Administrator:可发布、管理服务 Publisher: 可发布服务,但不可编辑站点的属性 User: 使用、访问服务
服务属性
Administrator
Publisher
User
站点属性
Administrator
Publisher
User
ArcGIS10.1切图注意事项
切片范围为 “更新区域” 会切出空的 bundle(解压 后无 tile),65KB
数据
会切出空的 bundle (解 压后无 tile) ,65KB
Full extent
Update specific areas
切出的bundle非 空,解压后有 tile,但tile为空
切片导入导出
导入切片:
1、import_feature_class定义切片导入缓存中的位置的面要素类,用于形 状不规则的区域 2、同一个Bundle的两个区域会集成为一个Bundle,同时增加.freelist文件
Next……
ArcGIS 10.1 for Server OGC 标准支持
ArcGIS10.1切图注意事项
6、当发布好服务后,利用Manage Map Server Cache Tiles进行切片 管理,工具可直接右键发现
ArcGIS10.1切图注意事项
7、利用ArcGIS Server Manage发布服务,必须用.sd文件,即服务 定义文档,不能发布其他类型的文件,如.mxd
3、池化 不再针对服务,改为针对工具
ArcGIS10.1切图注意事项
4、反锯齿需要在Service Editor的Parameters中设定
ArcGIS10.1切图注意事项
5、如在service editor中设置好切图选项,点击publish时就会默认 开始切图,且易卡掉。 建议先publish,后caching
更新区域包含要素数目
切图任务为北京L17 不设范围 省级行政区划(1) Soc 8 8 时间 43 minutes 24 seconds 27 minutes 51 seconds 46 minutes 55 seconds Bundle个数(正常为 31个bundle) 49 23 31
利用bundle(31)合并的4 8 个要素
方形框边界为 supertile范围
结论:实际的切图单位为: Supertile 更新特殊区域的切图范围为 切图区域所在Supertile范围
补充小技巧
1、Supertile工具 2、Bundle
第N级Supertile的范围为第N+3级Bundle的范围
1 supertile=16*16 tile 1 bundle=8*8 supertile=128*128 tile
Full extent
作用:限定多边形边界的矩形范围 实验:以北京市数据为例,将东城区 和西城区设置为Full extent
结果:切片范围为东城区和西城区所在矩形范围
Clip to shape
作用:可直接在地图文档中设置不规则 多边形范围 缺点:1、不可利用MSD发布地图, 只可利用MXD发布地图;
切图时ArcSOC.exe如何工作? High isolation ,一个进程运行一个实例, SOC个数=Instance个数
实例个数设置
实例个数 (CPU核数为8)
cpu核数*4(32) cpu核数*3 (24)
切图时间 (切图任务为北京L11-18)
9 minutes 53 seconds 25 minutes 20 seconds
切片大小 (1.6GB)
15.1MB 148MB
cpu核数*2 (16)
cpu核数+1 (9) cpu核数(8) cpu核数-1(7) cpu核数-3(5)
2 hours 29 minutes 24 seconds
2 hours 15 minutes 22 seconds 2 hours 6 minutes 58 seconds 2 hours 17 minutes 10 seconds 2 hours 46 minutes 39 seconds
ArcGIS10.1切图注意事项
8、直接发布服务,较耗时 新特性: 为简化数据和资源迁移,可对工作空间进行“注册”
注册:
面积不是绝对的,所在位置是关键 切片范围可定义,导入导出更方便 机器性能是基础,速度还要看设置 切片丢失莫要急,设置上面找问题 软件升级10.1,新增功能妙趣多!
欢迎移步到体验区 体验精彩纷呈的GIS世界
1.13GB
1.51GB 1.49GB 1.54GB 1.54GB
推荐: NumberInstances ≤ CPU核数+1
切图速度:更新区域
Update Extents Feature Class: 包含要素数目影响切图时间
ArcGIS 9.3.1及以前版本, 每个服务实例 工作单位为Supertile ArcGIS 10 .0及其之后,每个服务实例工作单位 为Bundle 所有服务实例集体处理一个要素范围,切所有比例尺级别的图, 然后再切下一个。