根据测试组工作人员的测试结论,本文将从以下7个方面为您介绍如何更高效生产地图瓦片:
- 选择合适的比例尺系列
- 瓦片路径设置
- 地图显示优化
- 对地图中的过小对象使用过滤条件进行过滤,可以在不影响地图所承载的信息量的情况下,将提升地图浏览速度。
- 进行反走样后矢量地图中的线型和文本看起来更光滑,提高视觉感受,但会造成性能下降。因此在使用反走样时,需要浏览速度和性能之间寻找一种平衡,既要达到浏览效果最佳,也要保证浏览速度。
- 对比较复杂的地图,要避免对象节点过多,可以考虑进行光滑处理或者重采样。
- 保持工作空间一致
- 合理设置地图瓦片范围和瓦片原点
- 可以为频繁访问的地图区域生成瓦片,以降低生成和存储瓦片的成本。例如,在访问世界地图时,对于广大的无人区,可以不生成瓦片。
- 生成地图瓦片时建议将瓦片原点设置为发布地图的整幅地图范围的左上角坐标,以便与 SuperMap iServer瓦片原点保持一致。在根据需求修改地图瓦片的范围信息时,也需要保持瓦片原点是整幅地图范围。
- 瓦片图片与出图设备无关的特性
- 将SuperMap iDesktopX 安装根目录的 bin 目录下的 SuperMap.xml 配置文件中的 CustomDPIEnable 属性为 true。
- 修改相应的 SuperMap iServer安装目录\support\objectsjava 的 bin 目录下 SuperMap.xml 文件中的 CustomDPIEnable 属性为 true。
- 保持桌面和服务器中两个 SuperMap.xml 文件的 CustomDPIX 和 CustomDPIY 的取值相同。
- 在 SuperMap iDesktopX 生成的地图瓦片,如需在 SueprMap iServer 服务端发布,则生成紧凑型地图瓦片时,不要对瓦片进行加密,否则在服务端发布会有问题。
为图层设置合适的比例尺级别能够在浏览地图时更完整、更美观地显示各种地理要素,同时避免在浏览地图时出现跳跃显示问题。因此在制图时需要考虑不同比例尺下的地理要素是否显示,或者显示何种形态。比如在小比例尺级别下,建议用线数据集表达河流,而在大比例尺级别下,可以使用面数据集表达河流。如下图:左边为小比例尺地图、右边为大比例尺地图。
如果生成的瓦片要在 SuperMap iServer服务端发布,可以直接将瓦片路径设置为SuperMap iServer根目录\webapps\iserver\output\cache,否则瓦片拷贝可能会花费比较长的时间。
制作地图的过程中,可以考虑对线型或者文本对象图层使用反走样显示,对过小的对象进行过滤显示。
工作空间中的地图参数决定了 SuperMap iServer使用瓦片文件中瓦片图片命名,因此需要保证用于制作瓦片的工作空间中的地图和用于 SuperMap iServer发布的工作空间中的地图一致。影响参数包括地图的风格、数据的连接情况、图层顺序、默认比例尺、地图范围等。因此生产瓦片后,尽量不要对工作空间的地图进行修改,以保证发布的地图与用于制作瓦片的地图一致。
同时需要保持地图中所有图层可用,所有图层对应的数据集和数据源在工作空间中都存在。对数据集中对象的编辑,如添加、删除、更新等,不会影响编辑区域以外的瓦片图片(只需通过 SuperMap iServer 更新这部分区域的瓦片即可)。
如果 SuperMap iDesktopX 与 SuperMap iServer不在同一台机器上,有可能由于设备显示地图分辨率不同,从而不同设备上的瓦片不能很好地一起使用,例如拼接出现问题等。SuperMap iDesktopX支持配置地图瓦片与设备显示分辨率无关。具体的操作方法如下:
图:SuperMap 的 SuperMap.xml 文件 |