大瓦片切图的操作说明

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大瓦片切图的操作说明

一、背景和原理

通常瓦片尺寸被设置为400*300,项目实践中运算时间非常长;通过将瓦片尺寸放大,例如1600*1200、6400*4800等,能够提高arcgis每次渲染的范围、减少渲染的次数,从而实现性能的提高;而大瓦片裁切为小瓦片的操作,只需要少得多的时间。

下面是一组测试对比数据:

瓦片尺寸400*300,1156张1200*900 2000*1500

AP-Map-CutMap切图12’13”到13’03”,

平均每张0.63”到0.68”1’45”

平均每张0.73”

1’15”

平均每张1.53”

AP-Map-CutCut二次裁切21.328”到25.25”19.328”到20.109”合计12’25”或745秒2’15”或135秒1’35”或95秒

18% 13%

显然,瓦片越大越有效;而且这还能减少瓦片文件数量,可以在将大瓦片拷贝到服务器之后再进行二次裁切,减少瓦片迁移所需要的时间。

需要特别注意的是:

1.瓦片尺寸不能大于屏幕显示分辨率,否则很可能出现瓦片显示内容的坐标范围偏差,这

是ArcGIS的问题,目前无法解决。例如分辨率最高1280*1024的话,建议瓦片选择为1200*900;分辨率能到2048*1536的话,则可以选择瓦片为2000*1500;而分辨率1440*900时不可选择1200*900,否则也会出问题。

2.大瓦片必须设置为小瓦片的整数倍,两个方向可以不一样。

3.大瓦片裁出来的小瓦片,总数很可能比小瓦片直接切要少;而且每个瓦片范围内的显示

结果可能与切小瓦片有所不同。例如瓦片边界处的注记。

二、作业流程

1.使用原有的AP-Map-CutMap切图。在正常的瓦片切图配置文件基础上,编写大瓦片的切图配置文件;并执行切图操作;

2.将大瓦片迁移到服务器;

3.用AP-Map-CutCut进行二次裁切,输出到服务器上的发布目录。

三、操作说明

1.大瓦片切图配置文件

下面是针对400*300配置文件中第5级的大瓦片配置文件。

400*300的原始配置文件1200*900的大瓦片配置文件

8

400

300

112.420404

23.131072

114.091356

21.876810

1

0.8

0.6

8.8公里

2

0.4

0.3

4.4公里

3

0.2

0.15

2.2公里

4

0.1

0.075

880米

5

0.05

0.0375

440米

1

1200

900

112.420404

23.131072

114.091356

21.876810

1

0.15

0.1125

1.32公里

在这里,选择第5级只是作为示例,越高级越花时间的,采用大瓦片越有效。设置要点:

✧大瓦片的尺寸主要考虑屏幕分辨率,在允许的范围内越大越好,并且保证是目标瓦

片尺寸(这里是400*300)的整数倍。(关于屏幕分辨率的影响,只是一个经验,也许在某些计算机或某些ArcGIS版本上不存在这个问题,必要时可以进行测试,检查大瓦片的显示内容与指定的坐标范围是否相符——例如只切1*1格)

✧针对小瓦片的任意一级都可以配置相应的大瓦片切图参数,大瓦片配置文件中可以

配多级,这里只配了一级仅仅是示例。

✧以针对小瓦片第5级为例,CX=0.05,CY=0.0375,图片的像素尺寸是400*300,而大

瓦片的像素尺寸是1200*900,因此大瓦片的CX=1200/400*0.05=0.15,CY=900/300*0.0375=0.1125,将来切割大瓦片3*3就正好与直接切小瓦片的结果相同。

✧每一级都可以这样设置。建议配置文件的文件名上体现出图片尺寸。

2.大瓦片数据集的二次裁切,或者转换为小瓦片数据集

大瓦片的文件结构和小瓦片的规则是完全一样的,根据瓦片总行列数的多少,可能出现多级子目录,每个子目录下有不超过100个文件或子目录。用AP-Map-CutCut能够对大瓦片批量、自动地进行裁切,获得所需要的小瓦片。

AP-Map-CutCut是在Dos下运行的Windows程序,要在命令行中指定输入参数。如果不带参数,直接运行AP-Map-CutCut时,将得到如下提示信息:

AP-Map-CutCut.exe

请按照此格式,在命令行中提供:

InputPath:大瓦片数据集的主目录,注意不包括代表级数的那层目录。对于上例就应当是zh1200,而不是zh1200\1

InputConfig:大瓦片数据集的配置文件,例如D:\prj_zhdps\data\ApCutMap1.11\mapconfig_1200_900.config

OutputPath:小瓦片数据集的主目录,同样不包括级数目录。

OutputConfig:小瓦片数据集的配置文件,例如D:\prj_zhdps\data\ApCutMap1.11\mapconfig.config。

执行后,程序会针对大瓦片配置文件中指定的每一级,找到小瓦片配置文件中匹配的级数,然后,如果存在相应的瓦片数据文件,就将之裁切。

相关文档
最新文档