跳转到主要内容

vtzero C++库的Python封装。

项目描述

python-vtzero

Python对vtzero的实验性封装,vtzero是一个使用C++编写的最小化矢量瓦片解码器和编码器

Status Packaging status

需求

  • Python >= 3.8
  • gcc/clang++ >= 4.5 (C++11)

安装

您可以使用pip安装python-vtzero

$ python -m pip install vtzero

或从源安装

$ git clone https://github.com/tilery/python-vtzero
$ cd python-vtzero

# Download vendor submodules (protozero, mvt-fixtures, vtzero)
$ git submodule update --init

# Compile Cython module
$ python setup.py build_ext --inplace
$ python -m pip install -e .

示例

完整的示例可以在此处找到

from vtzero.tile import VectorTile, Tile, Layer, Point

# Create MVT
tile = Tile()

# Add a layer
layer = Layer(tile, b'my_layer')

# Add a point
feature = Point(layer)
feature.add_points(1)
feature.set_point(10, 10)
feature.add_property(b'foo', b'bar')
feature.add_property(b'x', b'y')
feature.commit()

# Encode mvt
data = tile.serialize()

项目详情


下载文件

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

源代码分发

vtzero-0.0.1b4.tar.gz (131.0 kB 查看哈希值)

上传时间 源代码

构建分发版

vtzero-0.0.1b4-cp311-cp311-win_amd64.whl (137.4 kB 查看哈希值)

上传时间 CPython 3.11 Windows x86-64

vtzero-0.0.1b4-cp311-cp311-win32.whl (129.8 kB 查看哈希值)

上传时间 CPython 3.11 Windows x86

vtzero-0.0.1b4-cp311-cp311-musllinux_1_1_x86_64.whl (1.1 MB 查看哈希值)

上传时间 CPython 3.11 musllinux: musl 1.1+ x86-64

vtzero-0.0.1b4-cp311-cp311-musllinux_1_1_i686.whl (1.2 MB 查看哈希值)

上传时间 CPython 3.11 musllinux: musl 1.1+ i686

vtzero-0.0.1b4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (573.6 kB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.17+ x86-64

vtzero-0.0.1b4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (563.9 kB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.17+ i686

vtzero-0.0.1b4-cp311-cp311-macosx_11_0_arm64.whl (139.0 kB 查看哈希值)

上传时间 CPython 3.11 macOS 11.0+ ARM64

vtzero-0.0.1b4-cp311-cp311-macosx_10_9_universal2.whl (199.4 kB 查看哈希值)

上传时间 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

vtzero-0.0.1b4-cp310-cp310-win_amd64.whl (137.1 kB 查看哈希值)

上传时间 CPython 3.10 Windows x86-64

vtzero-0.0.1b4-cp310-cp310-win32.whl (129.7 kB 查看哈希值)

上传于 CPython 3.10 Windows x86

vtzero-0.0.1b4-cp310-cp310-musllinux_1_1_x86_64.whl (1.1 MB 查看哈希值)

上传于 CPython 3.10 musllinux: musl 1.1+ x86-64

vtzero-0.0.1b4-cp310-cp310-musllinux_1_1_i686.whl (1.2 MB 查看哈希值)

上传于 CPython 3.10 musllinux: musl 1.1+ i686

vtzero-0.0.1b4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (560.8 kB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64

vtzero-0.0.1b4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (550.7 kB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ i686

vtzero-0.0.1b4-cp310-cp310-macosx_11_0_arm64.whl (138.5 kB 查看哈希值)

上传于 CPython 3.10 macOS 11.0+ ARM64

vtzero-0.0.1b4-cp310-cp310-macosx_10_9_universal2.whl (198.0 kB 查看哈希值)

上传于 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

vtzero-0.0.1b4-cp39-cp39-win_amd64.whl (137.7 kB 查看哈希值)

上传于 CPython 3.9 Windows x86-64

vtzero-0.0.1b4-cp39-cp39-win32.whl (130.3 kB 查看哈希值)

上传于 CPython 3.9 Windows x86

vtzero-0.0.1b4-cp39-cp39-musllinux_1_1_x86_64.whl (1.1 MB 查看哈希值)

上传于 CPython 3.9 musllinux: musl 1.1+ x86-64

vtzero-0.0.1b4-cp39-cp39-musllinux_1_1_i686.whl (1.2 MB 查看哈希值)

上传于 CPython 3.9 musllinux: musl 1.1+ i686

vtzero-0.0.1b4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (565.3 kB 查看哈希值)

上传时间: CPython 3.9 manylinux: glibc 2.17+ x86-64

vtzero-0.0.1b4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (556.8 kB 查看哈希值)

上传时间: CPython 3.9 manylinux: glibc 2.17+ i686

vtzero-0.0.1b4-cp39-cp39-macosx_11_0_arm64.whl (139.2 kB 查看哈希值)

上传时间: CPython 3.9 macOS 11.0+ ARM64

vtzero-0.0.1b4-cp39-cp39-macosx_10_9_universal2.whl (199.7 kB 查看哈希值)

上传时间: CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

vtzero-0.0.1b4-cp38-cp38-win_amd64.whl (137.8 kB 查看哈希值)

上传时间: CPython 3.8 Windows x86-64

vtzero-0.0.1b4-cp38-cp38-win32.whl (130.4 kB 查看哈希值)

上传时间: CPython 3.8 Windows x86

vtzero-0.0.1b4-cp38-cp38-musllinux_1_1_x86_64.whl (1.1 MB 查看哈希值)

上传时间: CPython 3.8 musllinux: musl 1.1+ x86-64

vtzero-0.0.1b4-cp38-cp38-musllinux_1_1_i686.whl (1.2 MB 查看哈希值)

上传时间: CPython 3.8 musllinux: musl 1.1+ i686

vtzero-0.0.1b4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (567.8 kB 查看哈希值)

上传时间: CPython 3.8 manylinux: glibc 2.17+ x86-64

vtzero-0.0.1b4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (558.1 kB 查看哈希值)

上传时间: CPython 3.8 manylinux: glibc 2.17+ i686

vtzero-0.0.1b4-cp38-cp38-macosx_11_0_arm64.whl (139.7 kB 查看哈希值)

上传于 CPython 3.8 macOS 11.0+ ARM64

vtzero-0.0.1b4-cp38-cp38-macosx_10_9_universal2.whl (200.6 kB 查看哈希值)

上传于 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

由以下机构支持