如何绘制shapefile并提取lat / lng coords以便我可以在Google地图上绘制多边形?
http://www2.census.gov/cgi-bin/shapefiles/national-files
我在这里问了这个问题:
http://groups.google.com/group/Google-Maps-API/browse_thread/thread/18763b4b0cb996c7
他们告诉我该做什么,但不是如何做到这一点= P
THX!
答案 0 :(得分:1)
这取决于你需要如何实现这一目标。如果您只需要几个形状,您可以自己查找这些文件中的坐标。您可以使用这些坐标在Google地图中创建GPolygon。
如果你需要很多形状 - 你需要以编程方式进行。我建议使用您喜欢的语言来解析XML文件并检索每个形状的坐标。
答案 1 :(得分:1)
去年我开发screensaver to render presidential polling data时遇到了类似的问题。我真的不想花时间在人口普查网站上解析Shapefiles数据(如果错过了,那么规范是here。)
不确定我是否真的在这里保存了,但我结束了写一个python应用程序来渲染屏幕上的50个状态,跟踪边缘然后以简单的文本格式存储数据。不确定我的数据是否足够高,适合您的应用程序,但您可以获取我在此处生成的数据:
http://www.cannonade.net/pnt.zip
N.B。我生成的数据不是纬度/经度,但通过一些缩放,你应该能够翻译它们。
祝你好运。答案 2 :(得分:0)
我最好在http://www.census.gov/geo/www/cob/index.html使用ARC文件 我现在找不到网页,但我找到了一个有实际代码的网页。 Google就像“arc to kml”并从那里开始。