Mercator sphérique ou ellipsoïdal
La projection de Mercator produit des résultats différents avec un modèle sphérique de la Terre et un modèle ellipsoïdal de la Terre. Wolfram Language vous permet de travailler avec les deux cas.
La projection utilisée dans la plupart des serveurs Web de carte utilise un modèle sphérique de la Terre, et il est généralement appelé « web Mercator ».
webMercator = {"Mercator",
"ReferenceModel" -> GeodesyData["WGS84", "SemimajorAxis"]}
ellipMercator = {"Mercator", "ReferenceModel" -> "WGS84"}
Transformez l'emplacement de l'université d'Oxford en utilisant les deux projections.
p = GeoPosition[
Entity["University", "UniversityOfOxfordUnitedKingdom36022"]]
GeoGridPosition[p, webMercator][[1]]
GeoGridPosition[p, ellipMercator][[1]]
Il y a une différence correspondant à plus de 33 kilomètres dans la coordonnée nord.
GeoGridPosition[p, webMercator][[1]];
GeoGridPosition[p, ellipMercator][[1]];
%% - %
En utilisant les deux projections, dessinez les cartes respectives du Royaume-Uni et de l'Irlande, qui sont pratiquement identiques.
webmap = GeoGraphics[{FaceForm[], EdgeForm[Red],
Polygon[{Entity["Country", "UnitedKingdom"],
Entity["Country", "Ireland"]}], Red, Point[p]},
GeoProjection -> webMercator, GeoBackground -> None][[1]]
ellipmap =
GeoGraphics[{FaceForm[], EdgeForm[Blue],
Polygon[{Entity["Country", "UnitedKingdom"],
Entity["Country", "Ireland"]}], Blue, Point[p]},
GeoProjection -> ellipMercator, GeoBackground -> None][[1]]
Toutefois, lorsqu'elles sont superposées sur la même carte, nous pouvons clairement voir la différence.
Show[webmap, ellipmap]