All Projects → osmcode → osm-gis-export

osmcode / osm-gis-export

Licence: BSL-1.0 license
Export OSM data to GIS formats like Shapefiles, Spatialite or PostGIS.

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to osm-gis-export

tilekiln
No description or website provided.
Stars: ✭ 3 (-85%)
Mutual labels:  openstreetmap
osm-static-maps
Openstreetmap static maps is a nodejs lib, CLI and server open source inspired on google static map service
Stars: ✭ 130 (+550%)
Mutual labels:  openstreetmap
psycopgr
A Python wrapper of pgRouting for routing from nodes to nodes on real map.
Stars: ✭ 24 (+20%)
Mutual labels:  openstreetmap
osmot
Preprocessor for make public transit maps from Openstreetmap data
Stars: ✭ 14 (-30%)
Mutual labels:  openstreetmap
ciclomapa
Beautiful, interactive & open bike maps of Brazilian cities. Powered by OpenStreetMap.
Stars: ✭ 56 (+180%)
Mutual labels:  openstreetmap
gtfs-osm-sync
Synchronizes public transportation data in GTFS format with OpenStreetMap.org
Stars: ✭ 85 (+325%)
Mutual labels:  openstreetmap
GeoNotes
A simple app to create georeferences notes.
Stars: ✭ 37 (+85%)
Mutual labels:  openstreetmap
maproulette2
MapRoulette back-end / API
Stars: ✭ 46 (+130%)
Mutual labels:  openstreetmap
AndroidApp
CityZen Android App, OpenStreetMap base-map
Stars: ✭ 70 (+250%)
Mutual labels:  openstreetmap
geoguessrnim
GeoGuessr browser plugin, hide Ads, Filters for StreetView and Mapillary for Chromium and Firefox
Stars: ✭ 17 (-15%)
Mutual labels:  openstreetmap
mapsplit
A fast way to split OSM data in to a portable tiled format
Stars: ✭ 55 (+175%)
Mutual labels:  openstreetmap
3D-Public-Transport-Simulator
The 3D Public Transport Simulator is a Unity-based simulation, which uses OpenStreetMap data in order to support the simulation of worldwide locations. The development was part of a Bachelor thesis.
Stars: ✭ 87 (+335%)
Mutual labels:  openstreetmap
openstreetmap-americana
A quintessentially American map style
Stars: ✭ 89 (+345%)
Mutual labels:  openstreetmap
osmdbt
OSM Database Replication Tools
Stars: ✭ 18 (-10%)
Mutual labels:  openstreetmap
maproulette3
MapRoulette, the micro-tasking tool for OpenStreetMap
Stars: ✭ 98 (+390%)
Mutual labels:  openstreetmap
Leaflet Cluster Example
🗺 Example of using the clustering plugin with Leaflet
Stars: ✭ 26 (+30%)
Mutual labels:  openstreetmap
chef
Chef configuration management repo for configuring & maintaining the OpenStreetMap servers.
Stars: ✭ 94 (+370%)
Mutual labels:  openstreetmap
osmdata
Scripts for creating OSM data derived data sets
Stars: ✭ 20 (+0%)
Mutual labels:  openstreetmap
OpenNameSearch
Script for Building a Basic Nominatim Server
Stars: ✭ 14 (-30%)
Mutual labels:  openstreetmap
osm-parquetizer
A converter for the OSM PBFs to Parquet files
Stars: ✭ 71 (+255%)
Mutual labels:  openstreetmap

OSM GIS Export

THIS IS A VERY PRELIMINARY VERSION JUST MOVED HERE FROM THE LIBOSMIUM EXAMPLES!

A bunch of programs to export OSM data into GIS formats such as Shapefiles, PostgreSQL or Spatialite.

Build Status

Sorry, do docs yet. You have to look at the source code and change it according to your needs. This software can be used as basis for your own experiments, but you need to understand C++ for that. There is no one-size-fits-all solution here. Use osmium_toogr as a basis if you only need nodes or ways, no (multi)polygons. Use osmium_toogr2 as basis if you also need multipolygon support.

Requires

You need a C++11 compliant compiler. GCC 4.8 and later as well as clang 3.4 and later are known to work. You also need the following libraries:

Osmium Library
    Need at least version 2.13.1
    https://osmcode.org/libosmium
    Debian/Ubuntu: libosmium2-dev

Protozero
    Need at least version 1.5.1
    https://github.com/mapbox/protozero
    Debian/Ubuntu: libprotozero-dev

gdalcpp
    https://github.com/joto/gdalcpp
    Included in the libosmium repository.

bz2lib (for reading and writing bzipped files)
    http://www.bzip.org/
    Debian/Ubuntu: libbz2-dev

CMake (for building)
    https://www.cmake.org/
    Debian/Ubuntu: cmake

Expat (for parsing XML files)
    https://libexpat.github.io
    Debian/Ubuntu: libexpat1-dev
    openSUSE: libexpat-devel

GDAL/OGR
    https://gdal.org/
    Debian/Ubuntu: libgdal-dev

zlib (for PBF support)
    https://www.zlib.net/
    Debian/Ubuntu: zlib1g-dev
    openSUSE: zlib-devel

PROJ
    https://proj.org/
    Debian/Ubuntu: libproj-dev

Installing dependencies

On Debian/Ubuntu

apt-get install cmake libosmium2-dev libgdal-dev libproj-dev

In addition you might want to look at https://github.com/osmcode/osmium-proj if you are using PROJ 6 or above.

Building

CMake is used for building.

To build run:

mkdir build
cd build
cmake ..
make

License

OSM GIS Export is available under the Boost Software License. See LICENSE.txt.

Authors

OSM GIS Export was mainly written and is maintained by Jochen Topf ([email protected]). See the git commit log for other authors.

Contact

Bug reports, questions etc. should be directed to the issue tracker.

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].