关于输出数据,虽然确定是自定义的二进制数据,但也未说明这个格式的原理是什么。我认为最终数据的原理不外乎两种,一种是矢量数据,就如同大部分的导航电子地图,都是用point、line、area来表示,绝大部分的GIS数据也是如此,另外一种即为栅格数据,可以处理成瓦片数据,同Google地图等所采用的tile,只是将原本放服务端的瓦片数据打包成一个二进制文件供本地显示,现在的百度地图提供的离线地图就是这么做的。个人认为后者的实现比较简单,但比较局限,比如点击等高线显示该等高线的高程信息,似乎有点麻烦。我更愿意采用前者,但如何将一个栅格的TIFF数据直接转换成矢量的最终数据呢?