Map-project from Google maps

I’ḿ (one of) the administrator(s) of a map-project for a the community of Classic Mini Owners in the Benelux and adjacent countries.
The map shows data of Mini ownerclubs, garages, upholstery and spare-part sales, body- paint- and welding shops, specialised tool sellers etc etc…
The map contains about 2500 adresses ( and will increase) with the BMW mini special shops and owner clubs joining the project.

I found out already that teh addresses are Nodes in OSM, and that I can add different tags ( address data, club/company contact data etc) to a node

Can someone point me to the relevant sectiosn of the Wiki/FAQ?forum what techniques I shoudl use to create

  • a) something I would refer to to in GoogleMaps as a MAP , becasue is seems ther is only one MAP (properly speaking in OSM
  • b) layers of organsied nodes ( ie geogrphically, and thematically )
  • c) how to thematitcaly tag node ie garages, (MOT/APK)-garages , body panelssales, body shops, etc …

pre a) Addresses are nor only on nodes in OSM data, but sometimes also on Building outlines that are stored as closed ways in the OSM database.

a) to be very exact, “OpenStreetMap” is not a map, but it is a database. You can produce many different maps in different styles for many purposes.

b) there are no different layers for different elements in the OSM database, but you can export elements by a filter or query, and maybe display them as a separate layer.

c) there is a collection of map elements according to their features and tagging, called … try to find a tagging that comes near your aims.

Tell us with more details what you want to display and what not.

Also see and … maybe via uMap you can display POIs from an external data collection.

There is also , here is an example :

OKAY … :smiley:

So I got to think database - please tell me if the approach bleow makes sense

The collection consist of NACM-data of
A) Mini-owner clubs (Classic and post 2000 (BMW) MINI) , Forums, Magazines
B) Businesses like Garages, bodyshops, sparepart shops, Toolshops, Paintshops, Body panel manufacturers, Upholsterers, Motor-tuning, Accesories, Oltimer car sellers etc …

Basic : Data model
First of all there are is the Primary key : locations ( i think : GPS coordinate)

Secondary keys
category 1 country
category 2 minitype Classic Mini, Bmw-Mini, both
category 3 Activtype type of business/activity
category 3.1 sub type of business/activity

Name of business/activity
Addressdata street, postcode , city
Postaladdress data Pbox - postcode , city
Phone : Tel , Fax, Mobile
contact person(s)
Opening hours
Activities at location

Division of : Name of head-office ( key location)

Representation :
if the data is presented as a layer on top of a map then i shoudl expand the primary key with a prefix Mini ( thus all the data is identified as a subset)
form that subset I have to make a selection : in SQL for all UK contacts : where Country = “UK”
or for all classic mini garages in Holland : where country =“NL” and minitype=“classic” and activtyp = “garage”

If iḿ still on track here then the following questions arise :
a) how do I can I make the subsets display ( can I make a check box interface?)
b) how can people get access to the text information of a single record?

Thnaks for answering my questions


Ok Derek, thanks for more details.

You should first choose a framework that can

a)display a basemap of your choice (e.g. OSM Mapnik or others) and
b) display markers derived from your own data source as pinpoints, where users can obtain more information when hovering over or click on it.


In these days, two opensource frameworks are often recommended, namely and

Browse their websites and see in detail about the examples / plugins!

I weakly remember some examples how to display external data via marker / popup, but never did that on my own.

So tell us when you found an example that comes near your aim. Next we can assist you how to integrate your POI data.

Besides that you can do a search for “marker”, “popup” or similar on … maybe there are some more hints.

OK this is indeed something to explore I’ll come back on that

Got completely stuck , got Merkaartor
itś not possible to get a map dipslayed
i have no try and test my data model becuase the one above it too crude and un standardised
more over i have found no answers how i can keep my data together and have multiple views
by region, by activity type etc

You are aware that Merkaartor is an offline editor for raw OSM data that you can use to create or edit objects in the main OSM database, like the JOSM editor does also?

We can only help you more if you give us a tiny little example of the thing you want.

So whenever you see a website that is similar to your aims, pleae tell us … and we can tell you how to get this via OSM related tools and frameworks.


It is possible to add all those garages into the OpenStreetMap database with one of the editors. This is useful information for other users of the database as well. Take a look at e.g shop=car. So some of the data you want to display/highlight might already be in the database.

For clubs, you can use club=automobile.
You could combine this with e.g. brand=mini so you can query the club you need afterwards.

Once the data is in the OSM database, you can use e.g. Overpass Turbo to retrieve the data, e.g
Those type of queries can be combined with the above frameworks to make your own maps, or with services such as umaps (not for commercial use), see this blogpost on how you can do that.

When you are working with the garage data you might notice that the tagging is not always consistent. Some will use name or brand or operator to indicate “Mini”. Best would be to have that in brand. Operator would be e.g. Jorssen and name BMW-Mini Metropool or something like that.
It’s OK to change this data in the OSM database.

Feel free to contact the Belgian or Dutch communities in the country specific fora for help (e.g. with the mapping). Or on the Belgian mailing list. I think this would be a nice use case for both communities.

You can also contact me privately if you wish (click on the name on the left)

A Belgian mapper