Ist es möglich zu bestimmen, ob ein GPS-Punkt in Wasser oder in der Nähe ist (ohne Höhe). Nach dem, was ich gesehen habe, scheint das nicht möglich zu sein. Ich hatte eine Idee, irgendwie den GPS-Zaun von Gewässern zu bekommen und zu überprüfen, ob der Punkt im Zaun liegt. Hört sich gut an, aber ich finde keine GPS-Koordinatenzäune. Wenn jemand andere Ideen oder einen Platz hat, um diese Zäune zu bekommen, wäre es großartig.So erkennen Sie Wasser auf Google Maps
Antwort
Sie können den GPS-Zaun für Wasser von OpenStreetMap erhalten. Dann führen Sie einen Punkt in der Polygon-Operation aus, optional platzieren Sie alle Polygone in eine räumliche Suchstruktur, wie eine Quad-Struktur, für eine schnelle Polygon-Suche in der Nähe des Lat, Lon-Punktes.
Sie können hier beginnen: http://openstreetmapdata.com/data/water-polygons und später mehr dazu, wie das Wasser in OpenStreetMap
Eine Lösung zu identifizieren, die auf kleinen Flächen von Wasser arbeitet, weltweit, würde viel Speicherplatz verwenden, wenn Sie auf einigen Ländern cocentrate das sollte funktionieren.
fand ich, dass Artikel ein sehr interessanter Ansatz ist: http://tech.bellycard.com/blog/where-d-the-water-go-google-maps-water-pixel-detection-with-canvas/
statische Karten mithilfe von Google nur ein paar Pixel um die Koordinaten zu zeichnen, und dann prüfen, ob die blaue oder nicht blau.
Sie eine benutzerdefinierte einzigartige Farbe für „Wasser“ als Parameter an die Google-statische Karte setzen kann, die es Ihnen leicht macht, zu bestimmen, ob es Wasser übereinstimmt oder nicht
- 1. So ändern Sie Google Maps Markersymbol dynamisch
- 2. So berechnen Sie Google Maps zoomen
- 3. So implementieren Sie iOS Google Maps SDK
- 4. So verwenden Sie Google Maps einfach api auf localhost
- 5. So rufen Sie vonLatLngToDivPixel in Google Maps API V3 auf?
- 6. So beheben Sie Google Maps "Authentifizierung fehlgeschlagen auf dem Server"?
- 7. So deaktivieren Google Maps ziehen
- 8. Implementieren Sie Fallanimation auf Google Maps Android
- 9. Mausereignisse auf Liniensegmenten auf Google Maps Polylinie
- 10. Verwenden Sie Google Maps auf allen Geräten. (ohne Google Play)
- 11. wissen, ob ein Punkt an Land oder Wasser ist mit Google Maps api
- 12. So zeigen Sie Stadtgrenzen mit Google Maps API V3
- 13. So zeichnen Sie transparente Kreise in Google Maps API
- 14. google maps: direkt auf google server verwenden?
- 15. Google Maps: So verhindern Sie, dass InfoWindow die Karte verschiebt
- 16. So erkennen Sie Berührung auf MPMoviePlayerViewController
- 17. So erkennen Sie tote Prozesse auf Android
- 18. So erkennen Sie eine Wischgeste auf webview
- 19. So platzieren Sie Google Maps Marker nach jeder Anfrage
- 20. Google Maps vergrößern auf Markierung
- 21. So erkennen Sie Hotswap
- 22. So erkennen Sie DragLeave
- 23. laden Google Maps auf klicken
- 24. Straßen überlagern auf Google Maps
- 25. Ungenaue getBounds() auf Google Maps?
- 26. Zeichnen Kreisbogen auf Google Maps
- 27. Sound auf Google Maps Code
- 28. So erhalten Sie den Freischaltcode für Google Maps API v2
- 29. So löschen Sie vorhandene Markierungen in Google Maps?
- 30. So verwenden Sie Google Maps in einem Fragment
Wenn der Punkt bei Flut unter Wasser ist und Über Wasser bei Ebbe, zählt es als "in Wasser"? – Pang
seine unter Wasser –
Ebenso, wenn der Punkt in einem Fluss ist, der im Winter ausgetrocknet ist, zählt es als "in Wasser"? Oder, wenn der Breiten- und Längengrad anzeigt, dass es in einem See auf der Karte ist, aber die Höhe des Punktes 2 Meter über dem Wasserspiegel liegt, der 1,5 Meter über dem Meeresspiegel liegt, zählt es als "in Wasser"? Ich empfehle Ihnen, Ihre Frage zu bearbeiten und zu klären. – Pang