I'm looking for something like this page of Wikipedia:


but with coordinates so that I can load the resulting file in a GIS.

Does somebody now if there is a global mountain peaks database?

  • 2
    I'd start with geonames.org -- openstreetmap.org may have this also. – user3856 Sep 27 '19 at 14:31
  • You could iterated all HTMLs on this page via a script and extract the needed data: peaklist.org/WWlists/ultras – daniel.heydebreck Sep 30 '19 at 11:12
  • The Wikipedia article has a link to wikidata items. Does that Help? wikidata.org/wiki/Q6629394 – philshem Oct 5 '19 at 6:45
  • mmm not really. I cannot find any coordinates there to extract – matteo Oct 9 '19 at 12:52

peaklist.org has a georeferenced dataset of "ultras" (peaks above 1500 meters in prominence) available as KMZ.

enter image description here

  • thanks for the answer. Yep this is a solution, not exactly what I'm looking for because I need all the peaks, also the ones with small prominence. – matteo Oct 4 '19 at 7:05

The user manual of geonames.org shows a mountain as one of its examples, so it does seem like their data includes mountains. It looks like mountains will have the following data field values:

  • name: [mountain name, eg 'Säntis']
  • class: mountain,hill,rock,...(T)
  • code: Mountain (MT)

You can download the latest datadump of all geonames data here (this is a direct download link to a 344MB file called allCountries.zip).

Then filter the data to features with featureCode = 'MT' and/or featureClass = 'T'. Just filtering by feature code will sufficient if the mountain peaks are always categorized as MT, but it depends on how consistent the data is. I wasn't able to open the dataset so I couldn't check on that. If the dataset is really messy you might need to filter it by your list of mountain names, possibly with some fuzzy matching.

It might be advisable to download the data for one country at at time. My GIS program froze when I tried to load the allCountries file. It appears to be in the form of tab-separated values, without a column header line. The latitude and longitude are in fields 6 and 5, respectively. Load it as you would a CSV file, and choose "tab" as the delimiter.

It also looks like you can get this data in the form of a Web Service, but you need to register and create a username. So it's free, but not open. Here's the documentation about how to write a web service URL query. Here's the list of feature codes. These URLs should work if you substitute your username (but I don't have an account so I wasn't able to test them):

XML format: http://api.geonames.org/search?featureCode=MT&username=YOURUSERNAME

JSON format: http://api.geonames.org/searchJSON?featureCode=MT&username=YOURUSERNAME

You should be able to load those into a GIS as a Web Feature Service (WFS) layer. Then export it in another format if you want access to the data offline.

OpenStreetMap also has some mountain peaks. You can download them by constructing an HTML query. See the wiki for documentation about constructing an OSM download query, or use Overpass Turbo.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.