4

我最近一直在看 kartograph。我知道我们使用 kartograph.py 生成 svg,然后使用 kartograph.js 中的 svg 在 Web 界面中呈现地图。

我想生成类似http://kartograph.org/showcase/animated-symbols/的东西。但改用世界地图。问题是我对地图和地理数据非常陌生。我很难找到如何使用 kartograph.py 仅使用国家轮廓生成 svg。

有一个测试 kartograph.py 的示例,它生成了一个世界地图 svg,但它的大小接近 2MB。这是正常的吗?它不会用 2 MB svg 延迟图形的初始加载(至少在互联网连接不佳的情况下)。

该示例还使用一些 .shp 文件来绘制地图,我在哪里可以获得这些文件。

换句话说,我试图找到一个简单的端到端示例来说明如何使用 kartograph,但看起来这样的东西不可用。我已经用谷歌搜索了几次,只是空手而归。

关于如何生成带有国家轮廓的简单世界地图以及什么是图层、过滤器和一些术语的解释的任何指示,以帮助我入门将非常有帮助。提前致谢

4

3 回答 3

2

是的,2MB 可能太多了。在 yuor config 参数中,您可以添加"simplify": xxx以减小输出文件的大小。您将不得不尝试帽子以在质量和尺寸之间找到良好的平衡!

至于 .shp 文件,它们被称为“<a href="https://en.wikipedia.org/wiki/Shapefile" rel="nofollow">shapefiles”,是描述地理特征的标准格式。它们基本上是您制作地图的材料。有很多地方可以找到 shapefile,例如www.diva-gis.org。您可能想学习如何使用像 QGIS 这样的工具来操作这些文件。

祝你好运!

于 2013-11-20T07:32:17.207 回答
1

我自己写了一篇关于如何开始使用 Kartograph 的博客文章。此博文可在此处获取http://vumaasha.github.io/codehook/kartograph/geomapping/2013/11/24/using-kartograph.html。我希望这对刚接触 Kartograph 和与之相关的 gis 内容的人有所帮助

于 2013-12-01T00:36:53.940 回答
1

有很多地方可以获取 shapefile:

这是一个很好的综合来源: http: //freegisdata.rtwilson.com/

在导出地图之前,还有许多用于简化 shapefile 的好工具。

这是我见过的最快和最容易使用的形状文件优化器。这个在线工具将导入 shapefile、GeoJSON 或 TopoJASON,并以简化形式(也可以以任何这些格式)导出它们。 http://www.mapshaper.org 有了它,您可以立即看到优化后的形状会是什么样子,并且尺寸会显着减小。

于 2014-04-28T21:27:26.717 回答