使用TIPPCANOE(C++)和ToojJSON(JavaScript)从GPX或GEOJSON创建GeJason瓦片

togeojsontiles的Python项目详细描述


PyPI version
从gpx、mbtiles或geojson文件创建geojson tiles。

togeojsontiles是一个python 3包,具有 {a2}(c++)和 togeojson(javascript)表示 允许创建geojson向量块,tiles/{z}/{x}/{y}.geojson, 来自gpx、mbtiles或geojson文件。

这些平铺允许在交互界面上显示大量矢量数据 在不损失性能的情况下绘制地图。

生成的瓷砖可以显示在交互式滑动地图上 OpenLayersLeaflet

安装

togeojsontiles与python 3.3、3.4、3.5兼容。它被列出来了 在pypi上显示为“togeojsonfiles”。
建议的安装方式是通过pip,
$ pip install togeojsontiles

依赖关系

这个包为PypPeaNoE(C++)提供Python绑定,以创建 tiles和to geojson(javascript)将gpx转换为geojson。这些 图书馆做所有的工作,而且是必需的。

独木舟

参见tippecanoe了解 安装说明。它有一些系统级的依赖关系,但是 很容易建造。

多哥杰森

要在您的路径中安装togejson(javascript),请执行以下操作:

$ npm install -g togeojson

用法

gpx到geojson

importtogeojsontilestogeojsontiles.gpx_to_geojson(file_gpx='test.gpx',file_geojson='test.geojson')

geojson到mbtiles

importtogeojsontilesTIPPECANOE_DIR='/usr/local/bin/'togeojsontiles.geojson_to_mbtiles(filepaths=['./data/test1.geojson','./data/test2.geojson'],tippecanoe_dir=TIPPECANOE_DIR,mbtiles_file='out.mbtiles',maxzoom=14)

mbtiles到geojson tiles

importtogeojsontilesTIPPECANOE_DIR='/usr/local/bin/'togeojsontiles.mbtiles_to_geojsontiles(tippecanoe_dir=TIPPECANOE_DIR,tile_dir='project/data/tiles/',mbtiles_file='out.mbtiles')

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在jetty请求日志中添加milliscond字段?   java在使用Scanner类从文件读取信息时遇到问题   为什么。类不适用于泛型类型?   SQLite插入上的java空指针异常   java能告诉我们Guava缓存是在禁用统计数据的情况下构建的吗?   java在应用程序中使用常量   java无法使用AutoIT和Selenium Webdriver在所需位置/文件夹保存图像   java如何在jtable中更新jprogress栏   java是比较给定日期和当前日期(在给定时区中没有时间段)的最佳方法   安卓代码中的java错误   java无法访问实体类中的字段   java如何在tomcat中处理三个JDBC连接池?   java无法使用Spring Security保护AngularJS页面   如何在没有TCP/IP协议栈的情况下用Java发送以太帧