![使用国家统计数据创建彩色国家地图](https://linux22.com/image/1254116/%E4%BD%BF%E7%94%A8%E5%9B%BD%E5%AE%B6%E7%BB%9F%E8%AE%A1%E6%95%B0%E6%8D%AE%E5%88%9B%E5%BB%BA%E5%BD%A9%E8%89%B2%E5%9B%BD%E5%AE%B6%E5%9C%B0%E5%9B%BE.png)
我想创建一个 PNG(或 GIF)图像,其中包含国家的地缘政治地图,其中每个国家都根据某些国家统计数据设置颜色(例如“美国”有 n,“加拿大”有 m 等)。
类似于登录地图,但无需动态生成和/或交互。数据源是外部文件。
答案1
答案2
提醒一句 - Google Map Charts 无法识别 ISO 列表中提到的所有国家/地区,因此其实用性取决于您希望为哪些国家/地区绘制数据图表。我还没有找到它不喜欢的国家/地区的明确列表,但目前正在根据虚拟数据制作一个列表(将 ISO 列表中的每个国家/地区的条目都放入数据库中,然后一次将几个国家/地区发送到 API 以检查哪些国家/地区未被使用)。
答案3
我终于用了在线的 地圖来自Google 图表工具/图像图表(又名图表 API)。您可以生成如下 URL(为了便于阅读,请拆分):
得到下图:
URL 的数据部分是使用 Perl 脚本生成的,该country2code
脚本使用了区域设置::国家从国家名称转换为ISO 3166-1-alpha-2 代码这是 Map Chart API 所需要的。
还有可视化:地理地图从Google 图表工具/交互式图表(又名可视化 API),您可以在其中编写 JavaScript 来制作交互式 Flash (SWF) 地理地图。