Ich mache ein Wetterprogramm für mich in Python mit Bildern der lokalen Regenradar (PNG), die auf eine benutzerdefinierte Größe von (496, 480) Pixel geändert wurden . Ich brauche einen Ratschlag zum Zeichnen meiner Position (aus dem Längen- und Breitengrad) auf dem Bild, vorausgesetzt, ich weiß, dass jedes Pixel 250 m darstellt und ein gegebener Punkt p sowohl die Bildkoordinate als auch die entsprechende reale Weltkoordinate ist.Konvertieren Geolocation Lat und Long in Pixel Koordinaten auf benutzerdefiniertes Bild
1
A
Antwort
0
Für einen kleinen Maßstab wie diesem spielt die Kartenprojektion keine Rolle. Sie können den Breiten- und Längengrad relativ zur Karte festlegen, indem Sie den Breiten- und Längengrad des oberen linken Eckpixels des Bildes von ihnen subtrahieren.
Um die resultierenden Winkel in Entfernungen zu konvertieren, wandeln Sie sie in Radianten um und multiplizieren Sie sie dann mit dem durchschnittlichen Radius der Erde (etwa 6371000 m), oder wenn Sie präzisieren möchten, multiplizieren Sie sie mit dem Radius der Erde in der Gegend (von 6356752 m an den Polen bis 6378137 m am Äquator).
Um diese Distanz-Offsets zu den Punkten auf dem Kartenbild in Pixelkoordinaten, einfach teilen sie um 250.
Verwandte Themen
- 1. Konvertieren von Geometrie in Lat und Long
- 2. zeichnen lat/long Koordinaten auf Leinwand
- 3. Konvertieren Längen- und Breitengrad Koordinaten in Bild einer Karte Pixel X und Y Koordinaten Java
- 4. Konvertieren von Koordinaten ETRS89/LCC zu WGS84 Lat Long
- 5. Konvertieren von Lat- und Long-Werten vom GPS-Tracker
- 6. JavaScript Text in Pixel Koordinaten konvertieren
- 7. Konvertieren von long/lat Pixel x/y, da eine Zoom-Ebene
- 8. Konvertiere lat/lon in Pixel und zurück
- 9. Lat Long in Samsung Handy
- 10. Adresse zu Geolocation lat/lang
- 11. Konvertieren Lat-Long in PostGIS-Geometrie ohne Abfrage der Datenbank
- 12. Convert LocalPoints in Lat/Long in GMap
- 13. Google GeoChart: benutzerdefinierte Anzeigename lat/long-Marker und beide Werte
- 14. Rails Geocoder angezeigte Benutzer Lat Long für Entfernung zum Verwenden
- 15. Link zu Google Streetview mit Lat/Long
- 16. Separate 1 Koordinaten Spalte in 2 Lat und Long Spalten Postgresql
- 17. Extrahieren Lat Long von SQlite und Anzeige auf Webview
- 18. OpenLayers-Containerposition von lat/long
- 19. Umwandlung von UTM in Lat/Long in R
- 20. Reverse Geokodierung mit Google Map API und PHP, um den nächsten Standort mit Lat, Long Koordinaten
- 21. Finden Sie Entfernung mit Lat und Long in Sql
- 22. Konvertieren von Koordinaten in einen Ortsnamen
- 23. Geolocation - wie man Stadt von lang und Lat
- 24. Google Maps Lat/Long-Finder-Skript
- 25. Google Maps API - Punkte auf der Route zwischen lat/long
- 26. Wie Binde Lat/Long-Werte zu Knockout-Viewmodel-Methode?
- 27. Android GeoPoint mit lat/long Werte
- 28. Geolocation nächstgelegenen Standort (lat, lang) von meiner Position
- 29. So konvertieren Sie GPS-Koordinaten in Google-Karte Koordinaten
- 30. Ersetzen Sie long/lat auf Google Maps über AJAX
Gibt es eine Möglichkeit, die Breite und Länge der (0,0) (oben links) Pixel zu umwandeln zu finden wenn es nur in der Mitte von Nirgendwo ist? Ich weiß nur, dass ein Punkt p = (256, 240) (-37.86 ° S, 144.76 ° E) (der Radarstandort) entspricht. – Tardis50