• Stars
    star
    148
  • Rank 249,983 (Top 5 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created over 7 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Vector Tiles Reader QGIS-Plugin - QGIS Python plugin which reads Mapbox Vector Tiles from a server, a local MBTiles file or a directory

Build Status codecov Code style: black

Vector Tiles Reader QGIS-Plugin

This Python plugin reads Mapbox Vector Tiles (MVT) from vector tile servers, local MBTiles files or from a directory in zxy structure.

Help

A help can be found here: https://github.com/geometalab/Vector-Tiles-Reader-QGIS-Plugin/wiki/Help

Styling

The plugin can create a QGIS styling from a Mapbox GL JSON style on the fly.

License

The Vector Tile Reader plugin is released under the GNU license (see LICENSE)

Contributors

Vector Tile Reader has been developed by

  • Martin Boos

Acknowledgments:

  • Stefan Keller
  • Dijan Helbling
  • Nicola Jordan
  • Raphael Das Gupta
  • Carmelo Schumacher

Docker Tests

docker-compose build qgis2
docker-compose run -d --name qgis2 qgis2
docker exec -it qgis2 sh -c "qgis_testrunner.sh vector_tiles_reader"

Technical documentation

Name conventions for Vector Tiles Reader QGIS Plugin:

  • Official full name : "Vector Tiles Reader" or "Vector Tiles Reader QGIS-Plugin"
  • Camel Case no space: "VectorTilesReader"
  • Lower Case no space: "vector_tiles_reader"
  • Abbreviated names : "VT Reader" or "vtr"

Requirements

  • QGIS 3
  • This Plugin was tested on Ubuntu 17.10, Windows 10 and OSX

Installation

QGIS Plugins

Download the latest published release inside QGIS:

  1. Plugins -> Manage and Install Plugins...
  2. Search for 'Vector Tiles Reader'
  3. Install

Windows (QGIS 3)

:: Set the path on the next line to the directory where the plugin is located

set PATH_TO_VTR="C:\DEV\Vector-Tiles-Reader-QGIS-Plugin"
mklink /D "%appdata%\QGIS\QGIS3\profiles\default\python\plugins\vector_tiles_reader" %PATH_TO_VTR%

:: Make sure the IDE knows about the qgis package (run in admin console)
mklink /D "%programfiles%\QGIS 3.6\apps\Python37\Lib\site-packages\qgis" "%programfiles%\QGIS 3.6\apps\qgis\python\qgis"

Ubuntu (QGIS 3)

ln -sr ./ ~/.local/share/QGIS/QGIS3/profiles/default/python/plugins/Vector-Tile-Reader

OSX

Location of QGIS plugins directory:

QGIS Path
2 ~/.qgis2/python/plugins
3 ~/Library/Application\ Support/QGIS/QGIS3/profiles/default/python/plugins
ls -s ./

FAQ

How can I use the server connection feature?

Any vector tile service, implementing the TileJSON specification with the vector_layers extension should work.

For the feature to work, you have to create a connection using a URL pointing to the TileJSON of the tile service.

For example you can use https://api.maptiler.com/tiles/v3/tiles.json?key={API-KEY} and get your own API-Key from MapTiler Cloud

More Repositories

1

OSMDeepOD

OSMDeepOD - OpenStreetMap (OSM) and Machine Learning (Deep Learning) based Object Detection from Aerial Imagery (Formerly also known as "OSM-Crosswalk-Detection").
Python
191
star
2

pyGeoTile

Python package to handle tiles and points of different projections, in particular WGS 84 (Latitude, Longitude), Spherical Mercator (Meters), Pixel Pyramid and Tiles (TMS, Google, QuadTree)
Python
99
star
3

geojson2vt

Converts GeoJSON to vector tiles ✂️ 🌎
Python
43
star
4

GeoPythonConf2018-QGIS-Processing-Workshop

This is the repo for the Workshop on "QGIS Processing Framework: Automating Tasks with Python" at GeoPython 2018
Python
33
star
5

ArcGISConnector-QGIS-Plugin

"ArcGIS REST API Connector" (beta) - a QGIS-Plugin which reads "Feature Service" and "Map Service" - aka WFS- and WMTS-alike services - from ArcGIS Online or ArcGIS Server.
Python
27
star
6

osmaxx

OpenStreetMap Arbitrary Excerpt Export - Get the OpenStreetMap data you want in the file format you need
Jinja
26
star
7

aoi-osm

Areas-of-Interest (AOI) for and with OpenStreetMap.
Jupyter Notebook
24
star
8

OSMTagFinder

Web search engine for OpenStreetMap tags similar to taginfo but simpler.
Python
22
star
9

Vector-Tiles-Reader-QGIS-Plugin_2016

QGIS Python plugin which reads Mapbox vector tiles from a local MBTiles file (Note: Abandoned repo; goto repo Vector-Tiles-Reader-QGIS-Plugin)
Python
18
star
10

Trending-Places-in-OpenStreetMap

Trending Places in OpenStreetMap!
Python
11
star
11

OSMDeepOD-Visualize

A visualization of the found points from the OSMDeepOD detection process.
HTML
7
star
12

geoconverter

Free Online Tool for Conversion of (Vector) Geodata Formats.
Python
7
star
13

retrieve-height-service

Retrieve of Height and Highest Elevation
Python
6
star
14

PhotoUploadApp

Mobile App for uploading Images to Wikimedia Commons. (Future functionality may include different supported media types and different file destinations).
Dart
6
star
15

awesome-apis-for-crowdsourced-data

List of application programming interfaces (APIs) to access crowdsourced data projects with a common open data license, like OpenStreetMap, Wikimedia, Wikipedia or Commons.
4
star
16

OSMstream

Dockerized Kafka pub-sub service which collects the Augmented diffs from OpenStreetMap and publishes them in JSON format.
Python
4
star
17

jGeoTile

Java package to handle tiles and points of different projections, in particular WGS 84 (Latitude, Longitude), Spherical Mercator (Meters), Pixel Pyramid and Tiles (TMS, Google, QuadTree).
Java
4
star
18

GhostAR

Fange die Geister / Catch the ghosts: Experimental augmented reality game for Android mobiles based on Vuforia
C#
4
star
19

Editable-GeoCSV-QGIS-Plugin

Load, edit and save GeoCSV files in order to integrate with programs like LibreOffice/Excel or Kettle. A QGIS plugin (Python) by Geometa Lab. See also GeoCSV spec. (= CSV + WKT).
Python
3
star
20

djangocms-interactiveimage

Interactive Image Plugin for DjangoCMS
Python
2
star
21

docker-gdal-with-FileGDB

GDAL with FileGDB write-support
HTML
2
star
22

MSE-Database-Seminar-GPU-Databases

MSE-Database-Seminar-GPU-Databases
Shell
2
star
23

osmaxx-symbology

Map symbology for OpenStreetMap GIS exports from OSMaxx
Python
2
star
24

OpenStreetMap-Webmap-Examples

Creating and programming of web maps and web apps with OpenStreetMap data and services.
Jupyter Notebook
2
star
25

uep-kt-zh

A clean basemap style to replicate the "Vektor-Übersichtsplan des Kantons Zürich" with OpenStreetMap data. The style uses Mapbox GL JS and is based on the vector tile schema of OpenMapTiles.
2
star
26

fog_app.webapp

Hochnebelkarte Schweiz
JavaScript
1
star
27

QgisStyleKtZH

A QGIS Style, that was recreated from the ground map of Canton Zürich, using OSM data.
1
star
28

Zebrastreifen-Safari

Zebrastreifen-Safari
Java
1
star
29

osmaxx-deploy

Deployment scripts for OSMaxx
Python
1
star
30

Quiz-QGIS-Plugin

A general purpose quizzing plugin for QGIS (Python) which can read GIFT text format
Python
1
star
31

docker-continuous-osm2pgsql

OWD - OSM World Database. Create and maintain a is database with updated world data from OSM.
Shell
1
star
32

megageogame

MegaGeoGame is part of GEOSchool Day. It's a game consisting of outdoor and indoor activities based on mobile phones. See also https://github.com/geometalab/geosummit
HTML
1
star
33

qgis-raster-cutter

Raster Cutter is a QGIS Plugin developed in Python and QT. It allows the user to select a raster layer from his project, set an extent and export the raster data within this extent to a .jpg or .png image file.
Python
1
star
34

Geocoder-Benchmark

Benchmarking some known Geocoder APIs.
Python
1
star
35

geoschoolday

Tages-Event für Schulklassen der Sekundarstufe I+II, der spielerisch in die Welt von GIS einführt. Realisiert von Esri Education Schweiz und vom Geometa Lab der HSR Hochschule für Technik Rapperswil.
HTML
1
star
36

Fiona-Converter-Examples

Programming Fiona in Python to convert geospatial file formats, like Shapefile to GeoPackage.
Python
1
star
37

MSE-Database-Seminar-Triple-Stores

Repository for the MSE Seminar Data Base Systems Spring 17 on Triple Stores
Java
1
star
38

Swiss_PGDay

Responsive static website for info panels and mobiles 2016. See also the official main homepage at http://www.pgday.ch/
HTML
1
star
39

docker-osmboundaries

provides a database with the worldly polygons of water, land and coastlines from osmdata.
Shell
1
star
40

docker-postgis-with-pgtap

postgis enabled docker image with pgtab for sql unit testing
Shell
1
star
41

geosummit

GEOSummit 2016 Timetable
HTML
1
star
42

docker-pandoc

pandoc docker image with latex support for pdf generation
Python
1
star