使用地图瓦片的建议

为了更高效的生成地图瓦片,可以从以下几个方面考虑:

  1. 选择合适的比例尺系列
  2. 为了充分利用瓦片数据,同时实现多级缩放,可以对地图设置多个比例尺,在浏览时不会出现比较大的显示跳跃。在地图制作的过程中要考虑要素在不同的比例尺下是否需要显示,比如在1:100000的比例尺下,河流是线状的,在1:10000的比例尺下,可能需要将河流显示为面状的。这种情况下,需要考虑合适的比例尺级别。

  3. 瓦片路径设置
  4. 如果生成的瓦片要在 SuperMap iServer Java 6R 服务端发布,可以直接将SuperMap 桌面瓦片路径设置为 SueprMap iServer Java 6R 的路径下,即 %SuperMap iServer Java_HOME%\webapps\iserver\output\cache,否则瓦片拷贝可能会花费比较长的时间。

  5. 地图显示优化
  6. 制作地图的过程中,可以考虑对线型或者文本对象使用反走样,对过小的对象进行过滤。

    • 对地图中的过小对象使用过滤条件进行过滤,可以在不影响地图所承载的信息量的情况下,将提升地图浏览速度。
    • 进行反走样后矢量地图中的线型和文本看起来更光滑,提高视觉感受,但会造成性能下降。因此在使用反走样时,需要浏览速度和性能之间寻找一种平衡,既要达到浏览效果最佳,也要保证浏览速度。
    • 对比较复杂的地图,要避免对象节点过多,可以考虑进行光滑处理或者重采样。
  7. 保持工作空间一致
  8. 工作空间中的地图参数决定了 SuperMap iServer Java 使用瓦片文件中瓦片图片命名,因此需要保证用于制作瓦片的工作空间中的地图和用于 SuperMap iServer Java 发布的工作空间中的地图一致。影响参数包括地图的风格、数据的连接情况、图层顺序、默认比例尺、地图范围等。因此生产瓦片后,尽量不要对工作空间的地图进行修改,以保证发布的地图与用于制作瓦片的地图一致。

    同时需要保持地图中所有地图可用,所有图层对应的数据集和数据源在工作空间中都存在,不能有不对应数据源和数据集的空连接图层。对数据集中对象的编辑,如添加、删除、更新等,不会影响编辑区域以外的瓦片图片(如果需要的话,只需更通过 SuperMap iServer 更新这部分区域的瓦片即可)。

  9. 合理设置地图瓦片范围和瓦片原点
    • 可以为频繁访问的地图区域生成瓦片,以降低生成和存储瓦片的成本。例如,在访问世界地图时,对于广大的无人区,可以不生成瓦片。
    • 用 SuperMap 生成地图瓦片时建议将索引范围设置为发布地图的整幅地图范围,以便与 SuperMap iServer Java 瓦片原点保持一致。在根据需求修改地图瓦片的范围信息时,也需要保持瓦片原点是整幅地图范围。
  10. 瓦片图片与出图设备无关的特性
  11. 利用 SuperMap 制作地图瓦片时,如果 SuperMap 所在的计算机与 SuperMap iServer Java 所在的计算机不是同一台机器,有可能由于设备显示地图分辨率不同,从而不同设备上的瓦片不能很好地一起使用,例如拼接出现问题等。SuperMap 桌面 支持配置地图瓦片与设备显示分辨率无关。具体的操作方法如下:

    • 修改 SuperMap 桌面安装路径下的 bin 目录下配置 SuperMap.xml 文件中的 CustomDPIEnable 属性为 true。
    • 图:SuperMap 的 SuperMap.xml 文件
    • 修改相应的 SuperMap iServer Java 安装目录\support\objectsjava 的 bin 目录下 SuperMap.xml 文件中的 CustomDPIEnable 属性也要设为 true。
    • 保持桌面和服务器中两个 SuperMap.xml 文件的 CustomDPIX 和 CustomDPIY 的取值相同。
  12. 在 SuperMap 桌面端生成的地图瓦片,如需在 SueprMap iServer Java 服务端发布,需要注意,生成紧凑型地图瓦片时,不要对瓦片进行加密,即不要设置密码,否则在服务端发布会有问题。

相关主题

  地图瓦片

  瓦片类型

  瓦片存储格式

  地图瓦片目录结构