| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 【GIS开发】批量地图瓦片转mbtiles文件离线部署(Python,mbutil) -> 正文阅读 |
|
[Python知识库]【GIS开发】批量地图瓦片转mbtiles文件离线部署(Python,mbutil) |
文章目录1、简介MBTiles文件,是指由MapBox制定的一种将瓦片地图数据存储到SQLite数据库中并可快速使用,管理和分享的规范。MBTiles文件内容数据是按照OSGeo的TMS规范来生成和组织的地图瓦片,且支持的图片存储类型为PNG和JPG。MBTiles实质上,是由一个SQLite包装起256*256大小的瓦片地图图片。透过数据库索引的方式提高瓦片索引的效率。据说,这种方式比文件夹方式的瓦片组织要高效得多。 MBTiles的标准在Github或者OpenStreetWiki或者Mapbox主页上可以找到,具体格式不再这里赘述。 MBUtil程序库,是用于导入和导出 MBTiles格式的实用程序,通常使用 Mapbox [TileMill](http:// mapbox.com/tilemill/)。
2、下载和编译https://github.com/mapbox/mbutil 将代码解压如下: 在命令行(cmd)运行如下代码,进行mbutil库的下载和安装操作:
3、命令行方式运行3.1 瓦片图片转mbtiles文件MBUtil 将元数据导入和导出为 JSON,在 tile 目录的根目录中,保存名为
或者
下载网上的瓦片数据,可以通过本人另外一篇文章:【GIS开发】批量下载和拼接地图瓦片(python) 在命令行运行如下代码:
3.2 mbtiles文件转瓦片图片
第一个参数是python的路径(python.exe) 4、脚本方式运行4.1 安装nose库测试框架nose库(nosetests)。
4.2 编写脚本test.py:
4.3 运行脚本
5 加载mbtiles文件5.1 osgEarth加载mbtiles文件将上文生成的mbtiles文件放在osgEarth的指定数据文件夹里,如下图所示:
后记
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 21:42:13- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |