We run a sports history site and occasionally we run into issues where a person was born in Prague, but in 1887, and we wish to display the correct country at the time of their birth rather than at the current day.

We have used geonames extensively, but we need a historical geonames, where we could enter a current territory and a date and find the correct historical representation of that location. I realize that things like city annexation etc might complicate this somewhat, but for now I'd be very happy with source that lists a city's country over time.

  • 2
    I wonder if Wikidata would have this information.
    – gerrit
    Jan 21 '20 at 9:11
  • 1
    yes, Wikidata has the historical name of the country that a city belongs to: wikidata.org/wiki/Q1085 scroll down to "country" property
    – philshem
    Jan 21 '20 at 9:36
  • 1
    I guess that may work for larger cities, but for example Jaromir Jagr's birthplace of Kladno has only the Czech Republic listed. wikidata.org/wiki/Q155993
    – Sean
    Jan 21 '20 at 19:26

The approach I would take is to get a current latitude and longitude of the city and then look it up in a collection of historical shapefiles such as the ones discussed here. You would have to do that query yourself using PostGIS or similar software, as I don't think a service exists for this.

  • 1
    If you do it, consider releasing it as open data
    – philshem
    Jan 24 '20 at 9:02

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.