All Projects → MapServer → basemaps

MapServer / basemaps

Licence: other
Scripts to generate MapServer mapfiles based on OpenStreetMap data. Please submit pull requests to the 'main' branch.

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to basemaps

oshdb
OpenStreetMap History Data Analysis Framework
Stars: ✭ 82 (+60.78%)
Mutual labels:  openstreetmap, osm, openstreetmap-data
pydriosm
PyDriosm: an open-source tool for downloading, reading and PostgreSQL-based I/O of OpenStreetMap data
Stars: ✭ 42 (-17.65%)
Mutual labels:  openstreetmap, osm, openstreetmap-data
Osmunda
An offline geocode library for android, powered by SQLite, using osm data. 离线地理编码Android库,基于SQLite,使用开放街道地图数据。
Stars: ✭ 37 (-27.45%)
Mutual labels:  openstreetmap, osm, openstreetmap-data
ohsome-quality-analyst
Data quality estimations for OpenStreetMap
Stars: ✭ 28 (-45.1%)
Mutual labels:  openstreetmap, osm, openstreetmap-data
ohsome-api
API for analysing OpenStreetMap history data
Stars: ✭ 25 (-50.98%)
Mutual labels:  openstreetmap, osm, openstreetmap-data
o.map
Open Street Map app - KaiOS
Stars: ✭ 51 (+0%)
Mutual labels:  openstreetmap, osm
ClearTables
An osm2pgsql style to simplify OSM data use
Stars: ✭ 31 (-39.22%)
Mutual labels:  osm2pgsql, openstreetmap-data
query-overpass
Query the OpenStreetMap Overpass API.
Stars: ✭ 17 (-66.67%)
Mutual labels:  openstreetmap, osm
osmcha
Python package to detect suspicious OSM changesets
Stars: ✭ 33 (-35.29%)
Mutual labels:  openstreetmap, osm
a11yjson
A11yJSON: A standard to describe the accessibility of the physical world.
Stars: ✭ 58 (+13.73%)
Mutual labels:  openstreetmap, osm
osm-analytics-cruncher
Backend code for osm-analytics
Stars: ✭ 14 (-72.55%)
Mutual labels:  openstreetmap, openstreetmap-data
osm-node-density
🌇 a visualization of OpenStreetMaps node density
Stars: ✭ 48 (-5.88%)
Mutual labels:  openstreetmap, openstreetmap-data
LocationMapViewer
Android App to view Locations in a map with support for gpx, kml and kmz data
Stars: ✭ 31 (-39.22%)
Mutual labels:  openstreetmap, osm
taghistory
📈 History of OSM tag usage
Stars: ✭ 33 (-35.29%)
Mutual labels:  openstreetmap, openstreetmap-data
osm-data-classification
Migrated to: https://gitlab.com/Oslandia/osm-data-classification
Stars: ✭ 23 (-54.9%)
Mutual labels:  openstreetmap, osm
humanized opening hours
A parser for the opening_hours fields from OpenStreetMap
Stars: ✭ 22 (-56.86%)
Mutual labels:  openstreetmap, openstreetmap-data
MapComplete
A small and easy OpenStreetMap editor
Stars: ✭ 101 (+98.04%)
Mutual labels:  openstreetmap, osm
map
🏳️‍🌈🗺 A map of community centers and other helpful information for queer (LGBTQ) people.
Stars: ✭ 15 (-70.59%)
Mutual labels:  openstreetmap, openstreetmap-data
AndroidOfflineMapLibrary
Offline OpenStreet Map Library (No Internet Required) You dont have to even one-time connect!
Stars: ✭ 16 (-68.63%)
Mutual labels:  openstreetmap, osm
mapcontrib
Thematic OpenStreetMap contribution
Stars: ✭ 63 (+23.53%)
Mutual labels:  openstreetmap, osm

Mapserver OSM basemaps

  • this package uses a python script and the c preprocessor to build a complete mapfile from a set of templates and styling information.

  • use the branch corresponding to your mapserver version, e.g.

    • branch-6-2 for mapserver versions 6.2.X
    • master for development/current mapserver versions
  • the build process uses the gcc preprocessor extensively, you should have it installed on your system. On linux, check that the 'cpp' command is present. On OSX, the provided 'cpp' program is a shell wrapper that is not suitable: the Makefile is coded to call 'cpp-4.2', which you can change in case you have another version installed.

  • The mapfiles rely on the database schema as created by a recent version of imposm. Until recently imposm did not create the landusages_gen and waterareas_gen tables. Since 2.3.0 this is not the case anymore. If you do not have the generalized tables, you can change the landusage_data and waterareas_data entries in generate_style.py so that it queries the non-generalized tables on the lower zoom levels (this will be slower for the lower zoom levels).

  • The generated mapfile can also be made to query an osm database created with osm2pgsql rather than imposm. This setup is not recommended as it will be much slower. To use the osm2pgsql schema, you should add the 'osm2pgsql' entry to the list of styles for an entry of style_aliases near the end of generate_style.py, e.g: "bingosm2pgsql":"default,outlined,bing,osm2pgsql" then run make STYLE=bingosm2pgsql to create the osm-bingosm2pgsql.map

  • Most configuration and tweaks should be done in generate_style.py. documentation as to how to edit can be fount at https://mapserver.org/basemaps/style.html.

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