当前位置: 首页 > article >正文

ZYX地图瓦片转mbtiles文件(Python)

1、简介

MBTiles文件,是指由MapBox制定的一种将瓦片地图数据存储到SQLite数据库中并可快速使用,管理和分享的规范。MBTiles文件内容数据是按照OSGeo的TMS规范来生成和组织的地图瓦片,且支持的图片存储类型为PNG和JPG。MBTiles实质上,是由一个SQLite包装起256*256大小的瓦片地图图片。透过数据库索引的方式提高瓦片索引的效率。据说,这种方式比文件夹方式的瓦片组织要高效得多。

MBTiles的标准在Github或者OpenStreetWiki或者Mapbox主页上可以找到
https://github.com/mapbox/mbtiles-specicon-default.png?t=O83Ahttps://github.com/mapbox/mbtiles-spechttps://wiki.openstreetmap.org/wiki/MBTilesicon-default.png?t=O83Ahttps://wiki.openstreetmap.org/wiki/MBTiles

2.转换工具mbutil安装

https://github.com/mapbox/mbutilicon-default.png?t=O83Ahttps://github.com/mapbox/mbutil

在命令行(cmd)运行如下代码,进行mbutil库的下载和安装操作:

git clone git://github.com/mapbox/mbutil.git 
cd mbutil
python setup.py install

 2.转换工具mbutil使用

在命令行(cmd)运行如下代码,执行如下语句查询mbutil的使用帮助信息

python mb-util -h

命令行方式运行
2.1 瓦片图片转mbtiles文件
MBUtil 将元数据导入和导出为 JSON,在 zyx瓦片地图的pic 目录的根目录中,保存名为 metadata.json 的文件。

{
    "name": "World Light",
    "description": "A Test Metadata",
    "version": "3"
}

或者

{
    "name": "ZYX Tiles",
    "type": "baselayer",
    "description": "",
    "version": "1",
    "format": "png"
}

 下载后目录如下(没有pic,我拷贝进去的)

在命令行运行如下代码:

# 打开 mbutil 所在文件夹
cd D:\xxxx\xxxxmbutil
# TMS瓦片转换为 .mbutiles文件
python mb-util D:\xxxx\xxxx\mbutil\pic  D:\xxxx\xxxx\mbutil\test.mbtiles

2.2 mbtiles文件转瓦片图片

#第四个参数是解压后切片存储的路径(必须是不存在的文件夹)
python mb-util <mbtiles文件路径> <瓦片路径>


 


http://www.kler.cn/a/390502.html

相关文章:

  • 【C#设计模式(8)——过滤器模式(Adapter Pattern)】
  • 使用 Visual Studio Installer 彻底卸载 Visual Studio方法与下载
  • 【深圳大学】数据结构A+攻略(计软版)
  • 深度学习之 LSTM
  • 2024 kali操作系统安装Docker步骤
  • 区块链技术在电子政务中的应用
  • Postman上传图片如何处理
  • Docker-软件容器平台
  • springboot基于java无人超市管理系统,计算机毕业设计项目源码314,计算机毕设程序(LW+开题报告、中期报告、任务书等全套方案)
  • 漫谈MCU优化:从硬件设计优化到可靠性挑战
  • NVM切换本地node版本
  • Vue前端开发:gsap动画库
  • 10.桥接模式设计思想
  • 基础网络安全知识
  • 修改msyql用户密码及更新mysql密码策略
  • Redis - Hash 哈希
  • MR30分布式IO热插拔:智能时代的便捷与高效
  • uni-app小程序echarts中tooltip被遮盖
  • ★ 算法OJ题 ★ 前缀和算法(下)
  • [OS] 区分按位与()和逻辑与()
  • C# 如何将winform只生成一个绿色文件?
  • 02-1_MVCC版本链清理
  • 手写一些方法
  • Mac保护电池健康,延长电池使用寿命的好方法
  • 十六:Spring Boot依赖 (1)-- spring-boot-starter 依赖详解
  • 捕获抖音截图:如何用Puppeteer保存页面状态