karimnaaji / Vectiler
Licence: mit
A vector tile, terrain and city 3d model builder and exporter
Stars: ✭ 394
Programming Languages
cpp
1120 projects
Projects that are alternatives of or similar to Vectiler
Blender Osm
One click download and import of OpenStreetMap and terrain for Blender! Global coverage! Source code is in the branch 'release'.
Stars: ✭ 588 (+49.24%)
Mutual labels: terrain, osm, openstreetmap
qgis-maptiler-plugin
QGIS MapTiler Plugin: vector tiles, basemaps, geocoding, OSM, QuickMapServices
Stars: ✭ 73 (-81.47%)
Mutual labels: vector-tiles, openstreetmap, osm
planetiler
Flexible tool to build planet-scale vector tilesets from OpenStreetMap data fast
Stars: ✭ 823 (+108.88%)
Mutual labels: vector-tiles, openstreetmap, osm
query-overpass
Query the OpenStreetMap Overpass API.
Stars: ✭ 17 (-95.69%)
Mutual labels: openstreetmap, osm
AndroidOfflineMapLibrary
Offline OpenStreet Map Library (No Internet Required) You dont have to even one-time connect!
Stars: ✭ 16 (-95.94%)
Mutual labels: openstreetmap, osm
ohsome-api
API for analysing OpenStreetMap history data
Stars: ✭ 25 (-93.65%)
Mutual labels: openstreetmap, osm
osm-data-classification
Migrated to: https://gitlab.com/Oslandia/osm-data-classification
Stars: ✭ 23 (-94.16%)
Mutual labels: openstreetmap, osm
bexhill-osm
A local mapping project using data from OpenStreetMap. Includes overlays, walking directions and historical information.
Stars: ✭ 16 (-95.94%)
Mutual labels: openstreetmap, osm
osm-analytics-cruncher
Backend code for osm-analytics
Stars: ✭ 14 (-96.45%)
Mutual labels: vector-tiles, openstreetmap
basemaps
Scripts to generate MapServer mapfiles based on OpenStreetMap data. Please submit pull requests to the 'main' branch.
Stars: ✭ 51 (-87.06%)
Mutual labels: openstreetmap, osm
gosmparse
Processing OpenStreetMap PBF files at speed with Go
Stars: ✭ 55 (-86.04%)
Mutual labels: openstreetmap, osm
a11yjson
A11yJSON: A standard to describe the accessibility of the physical world.
Stars: ✭ 58 (-85.28%)
Mutual labels: openstreetmap, osm
osmcha
Python package to detect suspicious OSM changesets
Stars: ✭ 33 (-91.62%)
Mutual labels: openstreetmap, osm
LocationMapViewer
Android App to view Locations in a map with support for gpx, kml and kmz data
Stars: ✭ 31 (-92.13%)
Mutual labels: openstreetmap, osm
MapComplete
A small and easy OpenStreetMap editor
Stars: ✭ 101 (-74.37%)
Mutual labels: openstreetmap, osm
snap-to-tin
Snap vector features to the faces of a triangulated irregular network (TIN)
Stars: ✭ 18 (-95.43%)
Mutual labels: vector-tiles, terrain
is-osm-uptodate
Find outdated nodes in OpenStreetMap
Stars: ✭ 16 (-95.94%)
Mutual labels: openstreetmap, osm
Tilemill
TileMill is a modern map design studio
Stars: ✭ 2,952 (+649.24%)
Mutual labels: osm, openstreetmap
oshdb
OpenStreetMap History Data Analysis Framework
Stars: ✭ 82 (-79.19%)
Mutual labels: openstreetmap, osm
vectiler
Platform | Build Status |
---|---|
OS X/Linux | |
Windows |
A wavefront obj vector tile builder and exporter based on mapzen vector tiles.
- build and export mesh in obj files based on tile coordinates (find your tiles of interest here)
export example
fetch submodules
First initialize submodules by running:
$ git submodule update --init --recursive
install dependencies (OS X)
$ brew install cmake
install dependencies (Linux)
To build vectiler you will need a compiler that supports c++11
, for example with g++-4.9
on an ubuntu machine:
$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
$ sudo apt-get update
$ sudo apt-get install g++-4.9 cmake libcurl4-openssl-dev
build (OS X/Linux)
To build with cmake in a build/
directory run the following:
$ cmake . -Bbuild
$ cmake --build build
build (Windows)
First install CMake for Windows and then run the following commands in a command line tool like MinGW:
$ mkdir build
$ cd build
$ cmake .. -G "Visual Studio 14 2015 Win64"
$ cmake --build .
usage
Usage: ./vectiler.out [options]
Options:
--name File name ((null))
--apikey Developer API key (https://mapzen.com/developers/) (vector-tiles-qVaBcRA)
--splitMeshes Generate one mesh per feature in wavefront file (0)
--tilex Tile X (can be a tile range: 19294/19295) (19294)
--tiley Tile Y (can be a tile range: 24642/24643) (24642)
--tilez Tile Z (zoom) (16)
--offsetx Global tile Offset on X coordinate (0.0)
--offsety Global tile Offset on Y coordinate (0.0)
--append Append the obj to an existing obj file (0)
--buildings Whether to export building geometry (1)
--buildingsExtrusionScale Building height scale factor (1.0)
--buildingsHeight The height at which building should be extruded (if no height data is available) (0.0)
--pedestal Build a pedestal when running with terrain option (Useful for 3d printing) (0)
--pedestalHeight Pedestal height, can be negative (0.0)
--terrain Generate terrain elevation topography (0)
--terrainSubdivision Terrain mesh subdivision (64)
--terrainExtrusionScale Terrain mesh extrusion scale (1.0)
--roads Whether to export roads geometry (0)
--roadsHeight The roads height offset (z-axis) (1.0)
--roadsExtrusionWidth The roads extrusion width (5.0)
--normals Export with normals (0)
--version Output version
--help Output help
terrain
Terrain export is only available over zoom 15 (--tilez
):
$ ./vectiler --tilex 5242/5260 --tiley 12642/12666 --tilez 15 --terrain 1 --buildings 1 --terrainExtrusionScale 1.5 --buildingsExtrusionScale 1.9
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].