【问题标题】:Efficiently loading ZCTAs from a shape file从形状文件中高效加载 ZCTA
【发布时间】:2014-07-02 13:54:23
【问题描述】:

我正在开发一个使用 geojson 文件的谷歌地图应用程序,该文件存储各州的 ZCTA(邮政编码制表区域)。这些文件相当大,需要一些时间来加载,所以我试图找到减少 geoJson 文件加载时间的方法。

我在这里看过这个问题: Is there a memory efficient and fast way to load big json files in python?

所以我知道减少加载时间并不容易。

但我发现这个链接可以快速加载 ZCTA: http://www.trulia.com/home_prices/

所以我的问题是:开发者在这个网站上做了什么来快速加载 ZCTA 数据?任何人都可以立即看到它是如何完成的吗?

【问题讨论】:

  • 预加载并存储在内存中。您可能必须编写自定义的优化数据结构以使其适应,具体取决于数据。 (我们说的有多大?)
  • 使用使用图块呈现的 Google 地图图层之一。 FusionTablesLayer 可能是最简单的。要么自己渲染瓷砖。 John Coryat (maps.huge.info) 曾一度在这个领域做了很多工作。
  • 非常感谢您的回答。这个问题已经回答了。

标签: google-maps geojson zipcode


【解决方案1】:

您基本上是在问,“我如何为可提供高性能的 GIS 编写用户界面?”

本网站的开发者不会将此信息存储在 JSON 中,然后每次都加载它以响应每个用户的点击。开发人员可能将所有这些对象都存储在内存中。为了让事情变得更快,开发人员可能已经提前为 Google 地图创建了各种 KML 文件。开发人员可能直接与 Google 交互,也可能使用商业 GIS,其输出格式采用 Google 地图。

例如,您可以查看https://gis.stackexchange.com/questions/190709/arcgis-to-google-maps

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-07
    • 1970-01-01
    • 2016-12-21
    • 2014-07-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多