如何获取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
谢谢!
发布于 2009-08-24 20:58:42
这取决于您需要如何完成此任务。如果你只需要几个形状,你可以自己在这些文件中查找坐标。您可以使用这些坐标在Google Maps中创建GPolygon。
如果你需要很多形状--你需要通过编程来实现。我建议使用您最喜欢的语言来解析XML文件并检索每个形状的坐标。
发布于 2009-08-25 02:01:06
去年,我在开发screensaver to render presidential polling data时遇到了类似的问题。我真的不想花时间来解析人口普查网站上的Shapefiles数据(如果你错过了,规范是here )。
不确定我在这里是否真的节省了时间,但我结束了编写一个python应用程序,在屏幕上渲染50个状态,跟踪边缘,然后以简单的文本格式存储数据。不确定我的数据对于您的应用程序是否足够高分辨率,但您可以获取我在此处生成的数据:
http://www.cannonade.net/pnt.zip
注:我生成的数据不是纬度/经度,但通过一些缩放,您应该能够转换它们。
祝好运。
发布于 2009-08-24 18:29:57
我更幸运的是在http://www.census.gov/geo/www/cob/index.html上使用了圆弧文件我现在找不到网页,但我确实找到了一个有实际代码的网页。谷歌类似于"arc kml“的内容,然后从那里开始搜索。
https://stackoverflow.com/questions/1323930
复制相似问题