Using WMS in JOSM
- The JOSM editor can load images and maps from WMS servers as background. See JOSM Imagery help for details.
Using WMS in Merkaartor
- The Merkaartor editor can load WMS data as background. Use Tools -> WMS Servers Editor..., then right click on a layer -> WMS adapter
Public WMS Servers
See the Aerial imagery page for a list of aerial imagery WMS sources.
See TIGER 2011
OSM WMS Servers
|The OpenStreetMap license requires you to credit us when publishing our maps|
|irs.gis-lab.info||Yes||default + others|
|IT-Consult Halle||noncommercial only||daily||DE|
|N&M||Yes||D,A,CH||default + others|
|OSM-GB||Yes||daily||GB||default (also available in OSGB projection)||Yes|
|WhereGroup||only basic edition||DE||Yes|
|WORLD OSM WMS||Yes||weekly||world||custom style|
Public WFS Servers
Currently OSM-GB provides a WFS service over its processed dataset in GB area.
- GeoServer is an open source software server written in Java that allows users to share and edit geospatial data. Implements WMS, WFS, WCS, TMS, WTMS, includes embedded GeoWebcache for caching. Supports [PostGIS] databases as a data source so osm2pgsql can be used to setup a database with OSM data.
- MapProxy (mapproxy.org) can be used as a proxy/cache for the open streetmap tiles, and serve that data using the WMS, WMTS, TMS, and KML ogc standards. See Mappproxy setup for a OSM specific instructions.
- Mapnik includes a component called ogcserver which is a Python-based WMS server.
- mod_mapnik_wms is an apache module for building a Mapnik based WMS server.
- You can also throw an osm2pgsql generated database at a standard open source WMS server like the UMN MapServer http://www.mapserver.org/ or the GeoServer http://www.geoserver.org/. The map display on the UMN MapServer page is actually made from OSM data. Instructions for rendering OSM data with MapServer: http://trac.osgeo.org/mapserver/wiki/RenderingOsmData
- There is a WMS server implementation based on PHP and Osmarender in our SVN: http://svn.openstreetmap.org/applications/rendering/wms
- There is a WMS implementation based on tiles (i.e. that stitches existing tiles together and scales them to achieve the desired result). (TWMS by user:Komяpa http://code.google.com/p/twms/)
Tiles vs. WMS
There are good reasons for using tiles (mainly speed) and good reasons for using WMS (mainly flexibility).
Some software to help you move between those worlds:
- Tirex has a WMS backend, so accesses to tiles can be converted into accesses to WMS