使用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如何在Spring Boot 2.2.0中添加弹性搜索?   jakarta ee如何在没有java认证的情况下停止直接访问网页(自定义标记)   java Hibernate:使用executeUpdate()的批删除未清除一级缓存   java如何在Hibernate中插入外键定义为Long的实体?   带参数的java Mockito单元测试计算器方法   java如何从Rally Rest API读取集合属性   java如何对基于消息的处理执行集成测试?   带插入排序的java排序字符串数组标记,双链表   java为什么在基于注释的Spring app@Value默认值中解析为null?   java Apache Commons Http客户端注册特定于客户端的协议   如何使用java反转字符串中n个部分的n个字符   java Tomcat在本地主机上运行良好,但在部署时出现内部服务器错误   使用信号量的变量的java结果   Java编译/运行时类路径问题   java哪个提供商负责AES/CTR/NOP添加?   伪错误解码器中的java响应未获取Zalando问题自定义属性