如何自动为地图上的区域/边界生成图像地图

2 投票
1 回答
1560 浏览
提问于 2025-04-17 03:47

我正在寻找一种自动生成世界、国家和地区地图的图像地图的方法。

目前,我有一个国家的地区图像地图,这是我手动使用这个工具生成的。点击某个地区后,会显示一个子地区的地图,这个地图也是手动生成的。再点击子地区就会跳转到另一个页面。

现在这个方法只适用于一个国家,但我想把它扩展到其他国家。

理想情况下,这个解决方案应该能让人轻松选择一个国家,然后就能显示相应的图像地图。我考虑过使用谷歌地图或类似的在线工具,但到目前为止,我还没有找到足够的信息或合适的API来完成这个任务。

我还发现了这个工具,但不清楚如何自动生成图像地图(或者说是否有可能做到这一点)。

欢迎任何帮助或建议。

谢谢!

1 个回答

0

这不是完美的解决方案,但这是我目前能做到的:

(根据@Lapple的方案,经过以下修改,我能够使用提供的脚本)

我使用了这里的地图。

1 - 用Inkscape打开地图,
2 - 点击文件 - Inkscape首选项 - svg输出,去掉允许相对坐标的选项,
3 - 选择对象,然后左右移动,
4 - 另存为普通的svg格式,
5 - 接下来用某个编辑器打开这个svg文件,删除那行说viewBox的内容,然后保存,
6 - 再次用Inkscape打开,选择对象并取消分组,
7 - 根据需要调整对象的大小,记得要按比例缩放,点击对象 - 变换 - 缩放,
8 - 点击文件 - 文档属性 - 根据内容调整页面大小 - 调整到绘图,
9 - 选择所有区域并分组,
10 - 点击文件 - 清理定义,
11 - 最后导出为位图,选择png格式。

通过这些步骤,我能够使用Lapple评论中提供的脚本。

撰写回答