che
che

Reputation: 12263

Lookup country for GPS coordinates without Internet access

I need to find out in what country given GPS coordinates are, on a device that has no Internet access (e.g. this, but without the easy on-line solution). Having no experience with GIS, I guess I'd need some kind of module that would statically store shapes of countries and match current location against them.

I'd therefore like to ask what kind of tools would be best for this, and what is the best way to obtain the country data. I'm using Python on an embedded Linux box.

Upvotes: 7

Views: 6802

Answers (4)

Seth
Seth

Reputation: 46423

There's a shape file here with all of the country borders. You can then use OGR or something like this to access the data.

Upvotes: 7

abd_ashi
abd_ashi

Reputation: 13

Have you seen https://github.com/krisrak/ios-offline-reverse-geocode-country/? all offline ... no need for any APIs super fast . accuracy not guaranteed !!

Upvotes: 1

jpwatts
jpwatts

Reputation: 8557

You might have a look at the GeoDjango documentation even if you aren't making a web application. The tutorial covers importing the world boundaries shapefile.

Upvotes: 2

Chris Laplante
Chris Laplante

Reputation: 29658

You would need a map with the boundaries of each country. Then, given a coordinate, you would need to calculate in which boundary the point fell. Of course, the two challenges there are collecting the data and representing it, and doing the math to find where a point falls.

Does anyone know how Yahoo does it? Could you possibly port their approach locally?

Upvotes: 0

Related Questions