地理测绘 - 如何做?
我需要开发一个应用程序,在县/镇级别的地图上显示统计数据。 我查看了 Google API,但地理映射仅在国家/地区级别。 有谁见过可以为县或镇级别的地图区域着色的地理绘图 API?
多谢。
I need to develop an application where I will display statistics on a map at county / town level.
I had a look at the Google API, but the Geo Mapping is only at the country level.
Has anyone seen a geo mapping API which can colour area of a map at county or town level?
Thanks a lot.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您能以正确的形式获取县多边形数据,则可以使用 OpenLayers - GML 会很好,并且有一些工具可以将 Shapefile 和其他常见的地理多边形数据格式转换为 GML(GDAL 包中的 ogr2ogr)。
全部免费且开源。
You can use OpenLayers if you can get the county polygon data in the right form - GML would do nicely, and there are tools to convert from Shapefile and other common geo-polygon data formats to GML (ogr2ogr from the GDAL package).
All Free and Open Source.
jVectorMap(一个 jQuery 插件)的开发人员提供了德国各个州的示例。与 OpenLayers 一样,您需要以某种方式获取正确形式的县多边形数据以用于 jVectorMap。您可以考虑联系 jVectorMap 开发人员,询问是否有一种简单的方法可以实现此目的。
在 d3.js Choropleth 图表示例上,Mike Bostock 提到:“美国来自美国人口普查局的州和县边界,使用 GDAL 和 MapShaper 进行简化。”这两个工具(GDAL 和 MapShaper)可能会有所帮助。
The developer of jVectorMap (a jQuery plugin) has an example with various German states. Like OpenLayers, you'll need to somehow get county polygon data in the right form to use for jVectorMap. You might consider contacting the jVectorMap developer to ask if there's a straightforward way for you to accomplish this.
On the d3.js example of a Choropleth chart, Mike Bostock mentions: "U.S. state and county boundaries from the U.S. Census Bureau, simplified using GDAL and MapShaper." These two tools (GDAL and MapShaper) may help.