一般的考虑点有以下几方面:如何分块(通常和地图本身分块相同),如何减少传输量(选用protobuff格式/delta-encoding编码/)、如何简化数据(通过zigzag/simplify-js等),如何加速渲染(使用屏幕像素坐标系,返回opengl/webgl可识别的二进制格式等)。
------矢量瓦片貌似是近期热点?再补充些信息。
1)客户端制图:矢量瓦片一般会结合OpenGL/WebGL等新一代渲染技术,从而实现data-server + client-render+analysis,所以还需要考虑瓦片如何进行渲染,多层瓦片如何组织为一幅地图并进行渲染,如何与现有的地图制图方案(符号、样式、专题图等)结合。这方面可以参考 Mapbox GL Style Spec (Mapbox Style Specification), ArcGIS 10.x的矢量瓦片方案也是等同采用了这套样式规范。
另外也有一种新的技术思路,就是直接采用OpenGL渲染技术,将原始数据剖分为BufferObject,这种方案可以进一步节省客户端渲染时间。但由于已经丢失了空间位置信息,从而也限制了其使用场景,失去了客户端计算的能力。
2)2D与3D的矢量化集成:暂不展开。
3)矢量瓦片与原始空间数据的一体化管理:暂不展开。
----------2018年4月8日,补充:
OGC也开始关注这个了,弄了个“OGC Testbed-13: Vector Tiles Engineering Report”工程技术报告,内容相当全面,各位要写论文的可以直接翻译之。当然由于这篇ER的几个作者都是高校和“非主流”企业人士,因此学术味GIS味更多,有意冷落了MVT。