Smart OSM, query the OSM database, extracting results for the area of its parent DEM Earth object. you can move the are of DEM Earth and simply append a new search result, to previous results.



  • Insert Smart OSM as the child of a DEM Earth Object. Best Is to use a Pinpoint object to keep everything under control.

  • Set Up a search,  hit request from server, and assuming there is anything in the database that matches your query, you will magically get some very cool splines, perfectly overlaid on the DEM Earth parent.


  • if you get a "no content" message, the server may be down. Hit the request button will cycle through the server list, and try your request on the next server. keep pressing, until you get a result. 
  • if your area is too big, will get the "no content" message, so zoom i, and try to get a smaller area.



  • Keys are use to define what you want to search for. The interface for Smart OSM simplifies the creation of a key for searching.
  • A typical OSM search is buildings=yes which can be simplified to buildings=* , where the star is a wildcard. This results in your query returning any items that have a key value of building.
  • This setting, simply provides a quick way to change the key value, and is populated with a selection of the most common search terms.This saves you have to remember the key, and also saves you having to type in the key, in the actual key field.
  • When you Select a search term, all it does is insert that key into the key field, directly below. You can of course manually type anything you want into the key field. you are not restricted to what is present in this shortlist.
  • Please check out The OSM Map Features website for a more detailed list, and explanation of each key.



  • Your search term, or what you want to extract from the OSM database. You can manually type in any key value that you want to extract from OSM, or use the above shortlist helper to quickly populate this field. Foe example, if you wanted to get all the buildings on Manhattan Island, that had have a height value, set the search key to "height".



  • A Key has to have a val. Usually you may want to just use the wildcard here. but you can use any key value you want.
Here are some typical Key val pairs:

building = *               (all buildings)
building = true
building = apartments
building = residential
highway = *                (all roads / highways)
highway = true
highway = motorway
highway = residential
highway = pedestrian
highway = A7
highway = B252
landuse = *                        (any thing with a landuse val)
landuse =  forest
landuse = farmland
waterway = river

boundary = coastline      (gets the coastal outline for the visible region)
natural = coastline

boundary = administrative
admin_level = 2
admin level = 3            (see wiki on admin levels..)

its quite easy, yet very powerful, once you grasp how you can extract information from this database.

Request from server

  • Initiates the database query based on the key and value you have selected. 
  • It can take anything from a few secs to a few minutes, to return the results, depending on how much data is being returned.

Extract From file


  • Rather than query the database, you can also select an OSM extract you may have on on on file, locally. This provides a way to get larger data sets into smart OSM or custom datasets, or your own custom data sets.

Flush Everything


  • Clears the internal data cache of this OSM object. (fully undo-able)

  • Increase the complexity of closed segments by splitting them into multiple chunks.
  • This is interesting in combination with The Smart Extruder, as it adds complexity, creating more interesting building extracts. the image below shows what happens when you select the decompose option.



  • Provides some basic info as to what is currently stored in the this Smart OSM object