User:Grahamjones

From OpenStreetMap Wiki
Jump to: navigation, search


Grahamjones submits data to OpenStreetMap under the name grahamjones.

Public-images-osm logo.png

I support OSM by being a
member of the
OpenStreetMap Foundation

Are you?

Contents

Mapping

I discovered OSM in April 2007 and my daughter Laura and I decided to map our home town of Hartlepool by bicycle. We have got the main roads done by a combination of bike and car, and need to fill in the gaps where the residential areas are. Laura has got bored with mapping now that she does not need it as an excuse to be allowed to cycle on roads. This means that my Son Benjamin and I have been doing a different bit of housing estate ourselves every nice Sunday morning - nearly there - see Hartlepool for a picture showing progress.

I have also added quite a few footpaths and bridleways in the area - for example the Durham Coastal Path from Hartlepool to Seaham, and some routes around the North Yorkshire Moors.

Speciality Maps

I have had an idea for some time to set up a web site to host speciality maps (e.g. historic places, power stations, supermarkets etc.). I already have a few of these set up as static maps, which were generated on my home server maps3.org.uk and maps3.org.uk/osm_opendata. The problems with these are:

There have been a few discussions on the talk-gb mailing list recently about these sort of maps, and they seem popular (at least there are a couple of people interested in each one!). So I have decided to have a go at setting up something a bit better.

The goal of the project is to make it easy for less technical people to create and maintain their own specialised map overlays and display them on the web.

The following sections describe what I propose to set up, and how to do it.

Vision

The goal of the project is to provide a simple system to allow people to develop and deploy speciality map overlays of OSM data (e.g. an 'industrial history' overlay that can be drawn over another base map). It will include automatic updating as the underlying data changes, and provide specialised editing facilities targeted at the particular specialism of the map.

The benefits to end users and maintainers are:

End Users

I envisage this system being used in two ways - people particularly interested in the speciality will find it easier to see where the points of interest they are interested in are missing, or incorrectly tagged, allowing them to improve the map from their point of view. The other use is as a simple (minimum learning curve) introduction to OSM for new users, by providing an editor with limited functionality that is tailored towards the type of map being used.

Maintainers

I envisage this system being maintained by people that are half way between casual mappers and serious developers - that is, the tools should be easily set up by someone without a working knowledge of the underlying technologies, but who is willing to invest effort in setting up the relevant mapnik stylesheets to produce the maps. This will allow people with less technical knowledge to create their own custom maps.

Obviously the initial development will require people with the detailed knowledge of the technologies, but the tools will be packaged to make their use as straightforward as possible for the casual user.

Similar Projects?

I do not know of any projects that are the same as this, but would like to know in case I am wasting my time. There are specialist outdoor (freemap) and cycling maps, plus I have seen one that concentrates on public toilets, which is similar to this, but extremely specialised. A large list can be seen on the OSM Wiki.

Maposmatic and Townguide can do printed output, but not for custom maps.

Therefore I think there is a gap, unless someone can tell me otherwise?

Proposal

End User Look and Feel

Map Creation Workflow

The way someone will create a new map is:

Note that I am not proposing to offer any clever stylesheet editing tools at the moment - that is a possible future extension - the cost of using this service will be learning mapnik XML stylesheet editing.

The Map Renderer

The map renderer computer will do three main tasks:

Note that this means that the map renderer is pushing data to the web server, rather than the the web server pulling it - This means that the renderer processes can be simple daemons - no need for a server to run on the map renderer, which should reduce security issues (I think!).

Implementation

The relationship between the various computers in the proposed system is shown below: Overview schematic.png

Where are we with the Project?

Things to Do

Other Things

I play with a few bits of software, but keep losing interest before they are properly finished. Typical examples are

See maps.webhop.net for a more complete list.

I also looked after the OpenStreetMap involvement in Google_Summer_of_Code/2010, and will be involved in 2011 too.

Contact

Email grahamjones139 at gmail.com.

Personal tools
Namespaces
Variants
Actions
site
Toolbox