代码之家  ›  专栏  ›  技术社区  ›  Steve

在谷歌地图/可视化系统上可视化大量数据

  •  2
  • Steve  · 技术社区  · 16 年前

    我有一个JSON文件,大约480MB的地理位置点。我想知道是否有人知道一个好的“模式”,当试图可视化数据时使用。我遇到的问题是,数据必须从一开始就加载到谷歌地图中。这导致了各种明显的问题。

    我不必通过谷歌来做到这一点。这似乎是显而易见的选择。

    3 回复  |  直到 16 年前
        1
  •  0
  •   Galen    16 年前
        2
  •  2
  •   Jay Askren    16 年前

    有了这么多的数据,在服务器端而不是客户机端处理它可能更有意义。你可以设置 Geoserver 使用适当的数据点。使用 OpenLayers 如果你想把所有的谷歌地图都切掉的话,你可以在谷歌地图上或者甚至在你自己的地图上覆盖地理服务器上的点。然后在服务器上进行繁重的处理,只有图像显示在浏览器中。这减少了网络流量和浏览器必须做的处理量。如果将geoserver设置为进行缓存,那么服务器甚至不需要非常努力地工作。

        3
  •  1
  •   Michal    16 年前

    这真的取决于这是什么样的数据。

    如果这些是多段线或多边形的点,您可以尝试对这些点进行编码。( http://code.google.com/apis/maps/documentation/utilities/polylinealgorithm.html 和 http://code.google.com/apis/maps/documentation/utilities/polylineutility.html )还有一些函数可以用来对点进行编码。这将大大减小数据的大小。

    您可能还需要考虑根据地图上的缩放级别加载数据。(我不确定您所说的“数据必须从GeT Go加载”——您可以根据事件等将数据加载到地图中)。

    上面提到的融合表只接受100MB的数据。

    如果你能更详细地解释你的数据的性质以及你想做什么,我会更具体。希望这有帮助。