Suite

Projetez les données géographiques de Twitter dans la carte WGS84

Projetez les données géographiques de Twitter dans la carte WGS84


Je travaille actuellement sur l'affichage des données géographiques Twitter (actuellement juste long/lat -> cartésien sans aucune analyse).

Voici la carte du monde (source : naturalearthdata) : http://dl.dropbox.com/u/14747311/world.png">http://dl.dropbox.com/u/14747311/overlay.png">mercator projection (avec R = 1) :

x = ((long + 180)/360)*x_dim y = (y_dim/2) - ((arsinh(tan(lat))*(y_dim/2) (lat converti en radiant bien sûr)

Maintenant, la forme est apparente, mais bien sûr, les projections ne correspondent pas. Comment puis-je résoudre cela ? (l'expérience en programmation est abondante, c'est donc plus le côté théorique qui m'intéresse).


"La carte du monde n'est certainement pas en Mercator, mais probablement en pseudo-Plate Carree (lat/lon juste mappé comme s'il s'agissait d'unités linéaires) ou Plate Carree. Mercator s'étend du nord au sud, et vous pouvez voir que les POI sont décalés nord et sud par rapport à la carte de base." [mkennedy]

"@mkennedy a fourni le diagnostic (votre mappemonde n'est pas dans une projection Mercator). La solution implicite est de traiter (lon, lat) comme (x, y), à l'échelle de votre carte du monde (il s'agit de la projection "Plate Carree"), et vous devriez obtenir une correspondance serrée. Aucune fonction sinus hyperbolique inverse n'est nécessaire :-)." [whuber]

Remarque : Ceci est un résumé des commentaires de @mkennedy et @whuber, donc cette question peut être marquée comme répondue.


Trends Map fonctionne assez bien à partir des géotweets utilisant l'API Twitter Geo.

"Nous traitons actuellement autour de 30 millions de tweets par jour. Nous avons plus de 1000 villes du monde entier qui ont leur propre page sur le site (par exemple Melbourne), et le nombre de sujets change en fonction de ce que les gens tweetent."

La clé de ceci est :

"Trendsmap utilise un grand volume de tweets et divers algorithmes pour déterminer les tendances pour un lieu donné"

http://trendsmap.com/