2017-09-17 1 views
0

Ich möchte eine schnelle, leichte und Offline-Methode haben, um ein Land aus Koordinaten zu bestimmen. Ich recherchierte für eine lange Zeit und fand, dass es boundary file in geojson format gibt Wie kann ich es in Java verwenden? dankeWie kann ich eine Länder-Geojons-Datei verwenden, um das Land einer Koordinate zu bestimmen?

+0

Wenn Sie nur den Namen des Landes möchten, [this] (https://stackoverflow.com/a/3660245/8244632) kann helfen. Es basiert nicht auf Koordinaten, sondern liefert den Ländernamen, in dem das Gerät vorhanden ist. Oder Sie können [this] (https://github.com/AReallyGoodName/OfflineReverseGeocode) reverse geocoder [offline] verwenden, was hilfreich sein kann. –

+0

@LalitSinghFauzdar, danke, aber ich meine jede Koordinate. Für OfflineReverseGeocode ist es übertrieben, weil der Overhead zu groß ist (sogar die cities1000-Datei), um in einige Geräte geladen zu werden, es gibt auch ungefähr Stadt, die ich nicht brauche – DayDayHappy

Antwort

0

Ich fand PolyUtil kann den Job tun, um eine Koordinate zu prüfen, wenn sie zu einem Polygon gehört, aber die Quelldaten sind nicht genau genug für die Ländergrenzen der Welt.

Verwandte Themen