这是此问题的后续解决方案:创建具有渲染性能(如GISCloud)的矢量多边形吗?
Yagi在回答中概述了将地理信息编码为图像格式并在浏览器中对其进行解码的原理。他观察到“当前,要做到这一点,您必须自己动手”。他还指出,目前尚无此标准。
鉴于所展示的出色表现,社区似乎可以从标准中受益。根据我对问题的理解,这听起来像是可以实施的标准处理方式。称之为B-WFS。
那么我的问题是:将矢量数据编码为图像的有用协议是什么样的?是否有某种东西使它变得太复杂而无法有效地解决,还是仅仅是“还没有人这样做”的情况?
我为自己的无知感到抱歉,也许我没有明白这一点,但是,一个带彩色桌子的土工无法完成这项工作?
—
巴勃罗(Pablo)
抱歉,我也很无知;)我不确定颜色表是什么,但我不这么认为。目的不是传递带有相应元数据的图像。如您所述,这是一个已解决的问题。目标是以比人类可读的UTF-8更紧凑的格式传递带有元数据的矢量数据。鉴于JavaScript没有足够的能力来处理二进制数据,因此解决的方法是将数据编码为二进制图像,然后使用HTML 5 Canvas对其进行解码以对图像进行解码,然后将其转换为矢量对象。
—
canisrufus
@Pablo假定网络I / O(而不是解析)是处理Web上矢量的瓶颈,因此拥有一种确定的方法来处理二进制编码矢量,应该可以更轻松地编写性能更好的Web地图。
—
canisrufus 2011年
有趣的是,现在我明白了...我现在开始使用网络地图,并且仍在学习基础知识。顺便说一句,颜色表或颜色图是将栅格像元值与类联系起来的表。
—
巴勃罗(Pablo)
@monkut是的,这是不同的。:)光栅化一组矢量只是对其进行渲染。瞧 光栅!我在这个问题上谈论的是不同的。您应该在我所链接的问题中阅读拉吉的答案;那应该开始解释我的意思了。如果您仍然不清楚,我将花一些时间提出一个真实的答案。
—
canisrufus 2012年