我最近看过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,但看起来这样的东西是不可用的。我已经google了好几次并且空手而归。
关于如何使用国家大纲生成简单世界地图的任何指示,以及为了让我开始,几个术语的层次,过滤器和解释都将非常有用。提前致谢
答案 0 :(得分:2)
是的,2MB可能太多了。在yuor config参数中,您可以添加"simplify": xxx
以减小输出文件的大小。您将不得不尝试使用帽子来找到质量和尺寸之间的良好平衡!
对于.shp文件,它们被称为“shapefiles”,是用于描述地理要素的标准格式。它们基本上就是你制作地图的东西。那里有很多地方你可以找到shapefile,例如www.diva-gis.org。您可能希望学习如何使用QGIS等工具来处理这些文件。
祝你好运!答案 1 :(得分:1)
我自己写了一篇关于如何开始使用Kartograph的博客文章。此博客文章可在此处http://vumaasha.github.io/codehook/kartograph/geomapping/2013/11/24/using-kartograph.html获取。我希望这对那些不熟悉Kartograph的人和与之相关的gis东西很有帮助
答案 2 :(得分:1)
有很多地方可以获得shapefile:
这是一个很好的整合来源:http://freegisdata.rtwilson.com/
在导出地图之前,还有许多用于简化shapefile的好工具。
这是我见过的最快速,最容易使用的形状文件优化器。这个在线工具将导入shapefile,GeoJSON或TopoJASON,并以简化形式(也以任何格式)导出它们。 http://www.mapshaper.org有了它,你可以立即看到你的优化形状会是什么样子,并且显着缩小尺寸。