[OSM-dev-fr] [JOSM] Erreur projection Lambert 93 ?
Vincent Privat
vincent.privat at gmail.com
Lun 9 Jan 19:37:05 GMT 2012
Bonsoir,
J'ai rajouté il y a peu de temps dans JOSM (rév 4673) la projection Lambert
93 [1] afin de faciliter l'analyse des données de data.gouv.fr, sur le
modèle des projections Lambert coniques conformes existantes (les CC 9
zones [2]), et le document de l'IGN [3].
Quand j'avais fait mes tests, la projection me semblait correcte, mais je
suis en train de jeter un coup d’œil au jeu de données des établissements
scolaires 1er/2nd degré [4], et j'ai de sérieux doutes maintenant, vu que
toutes les données que je convertis en France métropolitaine/corse sont
décalées d'une vingtaine de km au sud, alors que les données des DOM/TOM
(projections UTM) sont correctes :(
J'ai beau relire la doc et mon code dans tous les sens, je ne vois pas ce
qui cloche ? Un œil extérieur pourrait-il m'éclairer ? (Pieren peut-être ?)
Ma conversion de coordonnées depuis le fichier CSV se fait ainsi:
protected final Lambert93 lambert93 = new Lambert93(); // France
metropolitaine
protected final UTM utm20 = new UTM(20, Hemisphere.North, false); //
Guadeloupe, Martinique
protected final UTM utm22 = new UTM(22, Hemisphere.North, false); //
Guyane
protected final UTM utm38 = new UTM(38, Hemisphere.South, false); //
Mayotte
protected final UTM utm40 = new UTM(40, Hemisphere.South, false); //
Reunion
...
protected LatLon getCsvCoorByDptCode(EastNorth en, String dpt) {
if (dpt.equals("971") || dpt.equals("972") || dpt.equals("977") ||
dpt.equals("978")) {
return utm20.eastNorth2latlon(en);
} else if (dpt.equals("973")) {
return utm22.eastNorth2latlon(en);
} else if (dpt.equals("974")) {
return utm40.eastNorth2latlon(en);
} else if (dpt.equals("976")) {
return utm38.eastNorth2latlon(en);
} else {
return lambert93.eastNorth2latlon(en);
}
Vincent
[1]
http://josm.openstreetmap.de/browser/josm/trunk/src/org/openstreetmap/josm/data/projection/Lambert93.java?rev=4673
[2]
http://josm.openstreetmap.de/browser/josm/trunk/src/org/openstreetmap/josm/data/projection/LambertCC9Zones.java?rev=4673#L43
[3] http://professionnels.ign.fr/DISPLAY/000/526/702/5267026/NTG_87.pdf
[4]
http://www.data.gouv.fr/donnees/view/G%C3%A9olocalisation-des-%C3%A9tablissements-d%27enseignement-du-premier-degr%C3%A9-et-du-second-degr%C3%A9-du-minist%C3%A8re-d-30378093
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/dev-fr/attachments/20120109/91fc7559/attachment.html>
Plus d'informations sur la liste de diffusion dev-fr