19

A quick question that I don't see an answer to elsewhere: if I download a .osm dataset from Planet.osm (for example) which GIS applications could consume/display this data without translation?

For example, this page says ArcGIS 10 "can use OpenStreetMap as a basemap" - but I'm not sure if that means it will open .osm files or read the data from a service?

So, are there any GIS apps (proprietary or open source) which will read .osm files?

Or perhaps taking a step back: is OSM data meant to be consumed like this, or is OSM meant to be used mostly for dynamic display of mapping on web pages?

underdark
  • 84,148
  • 21
  • 231
  • 413
Mark Ireland
  • 13,147
  • 3
  • 33
  • 67

7 Answers7

13

http://wiki.openstreetmap.org/wiki/GIS_software

Mapperz
  • 49,701
  • 9
  • 73
  • 132
9

Quantum GIS from version 2.0 onward can display and also download .osm files. For earlier Quantum GIS versions, one of the OSM plugins should be what you need.

Simon B.
  • 155
  • 8
Zachary
  • 6,170
  • 5
  • 33
  • 51
9

I'll talk about ArcGIS.

If you are talking about ArcMap, then in ArcGIS 10, you can View and edit OpenstreetMap Data directly in ArcMap.

See this page for more details: ArcGIS Editor for OpenStreetMap.

With this you can

download data from OpenStreetMap, store it locally in a geodatabase, and use the advanced editing environment of ArcGIS Desktop 10 to create, modify, or delete data. Once the edits are complete, the changes can be posted back to OpenStreetMap and made available to the OpenStreetMap community

So to clarify, ArcGIS will not deal with the .osm files, but will directly access the data from the OSM servers.

Devdatta Tengshe
  • 41,311
  • 35
  • 139
  • 263
  • 1
    Just a note that your link is broken. I think you're looking for this: http://www.esri.com/news/releases/10_3qtr/openstreetmap.html – James M Sep 03 '10 at 19:32
  • Does anyone know how to open .osm files using ArcGIS 10.2?? – bailey Feb 27 '14 at 16:43
  • @bailey Your comment would make an excellent question, either on this site or perhaps in the ArcGis 10.2 documentation... ;-) – Simon B. Jul 10 '14 at 07:55
6

The free software GRASS GIS has a plugin to import OSM files. I've never used it, just pointing it out.

Jared Updike
  • 395
  • 2
  • 12
5

Maperitive can use .OSM files directly to render maps (you can simply drag and drop it into the application). It also supports .osm.bz2 and .osm.pfb formats.

But as @mattwigway says, you won't be able to consume the whole Planet file (it's huge!). Maperitive currently works with smaller files only, since it has to load all of the data into memory to be able to render the map.

Disclaimer: I'm the author of Maperitive.

Igor Brejc
  • 3,677
  • 29
  • 28
3

If you are in fact using a full Planet.osm file, you'll probably want to load it to a database of some sort; otherwise, drawing maps will be incredibly slow. Then any GIS software that can access that database will be able to access the OSM data.

Also, note that Cloudmade offers OSM data in Shapefile format: http://downloads.cloudmade.com/

mattwigway
  • 2,937
  • 2
  • 23
  • 22
2

You may be interested in looking at the tutorial that I am writing at the moment. Unfortunately it is written for someone running a Mac OS X system but you can get the gist from it and apply it to a windows system. It involves parsing the .osm file into a postgres/postgis database from which your GIS application can query the osm data. From here you would be able to export the data as a shapefile if needed (arcgis user?). Cheers!

http://www.spatialanalysis.ca/2011/using-openstreetmap-data-part1/

Michael Markieta
  • 5,411
  • 5
  • 36
  • 65