5

如何获取 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

谢谢!

4

3 回答 3

1

去年我在开发屏幕保护程序以呈现总统投票数据时遇到了类似的问题。我真的不想花时间在人口普查网站上解析 Shapefiles 数据(如果您错过了该规范,请点击此处)。

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

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

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

祝你好运。

于 2009-08-25T02:01:06.087 回答
1

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

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

于 2009-08-24T20:58:42.003 回答
0

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

于 2009-08-24T18:29:57.310 回答