跳转到主要内容

MBTiles的导入和导出工具

项目描述

# MBUtil

MBUtil是一个用于导入和导出[MBTiles](http://mbtiles.org/)格式的工具,
通常由[Mapbox](http://mapbox.com/) [TileMill](http://mapbox.com/tilemill/)创建。

在将瓦片导出到磁盘之前,查看是否有适合您的[Mapbox托管计划](http://mapbox.com/plans/)
或开源的[MBTiles服务器实现](https://github.com/mapbox/mbtiles-spec/wiki/Implementations)
因为磁盘上的瓦片难以管理。

[![构建状态](https://secure.travis-ci.org/mapbox/mbutil.png)](http://travis-ci.org/mapbox/mbutil)

## 安装

Git checkout(需要git)

git clone git://github.com/mapbox/mbutil.git
cd mbutil
# 获取用法
./mb-util -h

然后全局安装mb-util命令

sudo python setup.py install
# 然后可以运行
mb-util

Python安装(需要easy_install)

easy_install mbutil
mb-util -h

## 使用

$ mb-util -h
用法:mb-util [选项] 输入 输出

示例

将mbtiles文件导出到文件目录
$ mb-util world.mbtiles tiles # tiles必须已存在

将瓦片目录导入到mbtiles文件
$ mb-util tiles world.mbtiles # mbtiles文件必须已存在

选项
-h, --help 显示此帮助信息并退出
--scheme=SCHEME 瓦片的贴图方案。默认为"xyz"(z/x/y),
其他选项是"tms",它也是z/x/y
但是使用反转的y坐标,以及“wms”复制
MapServer WMS瓦片缓存目录结构“z/000/000/x/000/000/y.png”
--image_format=FORMAT
图像瓦片的格式,可以是png、jpg、webp或pbf
--grid_callback=CALLBACK
选项以控制UTFGrid瓦片的JSONP回调。如果
网格不作为JSONP使用,您可以
移除指定 --grid_callback="" 的回调
--do_compression 执行mbtiles压缩
--silent 指定操作是否应静默运行


将`mbtiles`文件导出到文件系统上的文件

mb-util World_Light.mbtiles 目录


将目录导入到`mbtiles`文件

mb-util 目录 World_Light.mbtiles

## 要求

* Python `>= 2.6`

## 元数据

MBUtil将元数据作为JSON导入和导出,存储在瓦片目录的根目录中,文件名为`metadata.json`。

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

## 测试

此项目使用[nosetests](http://readthedocs.org/docs/nose/en/latest/)进行测试。安装nosetests

pip install nose


easy_install nose

然后运行

nosetests

## 参考资料链接

* [node-mbtiles提供mbpipe](https://github.com/mapbox/node-mbtiles/wiki/Post-processing-MBTiles-with-MBPipe),一个有用的实用工具。
* [mbliberator](https://github.com/calvinmetcalf/mbliberator) 相似的程序,但在node中。

## 许可证

BSD - 查看 LICENSE.md

## 作者

- Tom MacWright (tmcw)
- Dane Springmeyer (springmeyer)
- Mathieu Leplatre (leplatrem)

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

mbutil-0.3.0.tar.gz (8.3 kB 查看哈希)

上传时间

构建分发

mbutil-0.3.0-py2.py3-none-any.whl (10.1 kB 查看哈希)

上传时间 Python 2 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面