【问题标题】:2008 TIGER/Line® Shapefiles from Census.gov -> Google Maps来自 Census.gov 的 2008 TIGER/Line® Shapefile -> 谷歌地图
【发布时间】:2010-11-22 09:00:51
【问题描述】:

如何获取 shapefile 并提取 lat/lng 坐标,以便在 Google 地图上绘制多边形?

http://www2.census.gov/cgi-bin/shapefiles/national-files

我在这里问了这个问题:

http://groups.google.com/group/Google-Maps-API/browse_thread/thread/18763b4b0cb996c7

他们告诉我该怎么做,但没有告诉我怎么做=P

谢谢!

【问题讨论】:

    标签: google-maps shapefile tiger-lines


    【解决方案1】:

    去年我在开发screensaver to render presidential polling data 时遇到了类似的问题。我真的不想花时间在人口普查网站上解析 Shapefiles 数据(如果你错过了,规范是 here)。

    不确定我是否真的在这里节省了任何时间,但我最终编写了一个 python 应用程序来在屏幕上呈现 50 个状态,跟踪边缘,然后以简单的文本格式存储数据。不确定我的数据对于您的应用程序是否足够高分辨率,但您可以在此处获取我生成的数据:

    http://www.cannonade.net/pnt.zip

    注意我生成的数据不是纬度/经度,但通过一些缩放,您应该能够翻译它们。

    祝你好运。

    【讨论】:

      【解决方案2】:

      这取决于您需要如何完成此任务。如果您只需要几个形状,您可以自己在这些文件中查找坐标。您可以使用这些坐标在 Google 地图中创建 GPolygon。

      如果您需要很多形状 - 您需要以编程方式完成。我建议使用您最喜欢的语言来解析 XML 文件并检索每个形状的坐标。

      【讨论】:

        【解决方案3】:

        如果使用http://www.census.gov/geo/www/cob/index.html 的 ARC 文件,我的运气会更好 我现在找不到网页,但我确实找到了一个有实际代码的网页。谷歌诸如“arc to kml”之类的东西,然后从那里开始。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-12-02
          • 1970-01-01
          • 2014-10-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多