[OSM-talk-fr] spatialite et osm -> EPSG:900913 alias du EPSG:3857
Marc SIBERT
marc at sibert.fr
Dim 25 Mar 11:14:14 UTC 2012
Bonjour,
Comme à son habitude Philippe nous gave avec des réponse très longues mais
sans grand intérêt puisque généralement hors sujet, cela se vérifiant
encore ici. Bref...
Quelques faits à rappeler :
1. OSM stocke et manipule ses données en WGS84 qui n'est pas une
"projection" mais simplement un repère de coordonnées angulaires ;
2. JOSM présente toutes les données en utilisant une projection (pour
passer d'angles à des distances en mètre ou en pixel). On peut la choisir
(F12...)
3. Internet (Google, OpenLayer, les tuiles Mapnik et d'autres) utilisent
la projection Mercator Sphérique qui a comme intérêts que de présenter la
Terre sur un carré et surtout, d'être "conforme", c'est à dire qu'elle
respecte les angles. C'est très utile pour les navigateurs (elle est
vraiment très bonne celle-là !!).
J'ai trouvé la définition de la projection Mercator "Web" sur le site
d'OpenLayers : http://trac.osgeo.org/openlayers/wiki/SphericalMercator.
Tu pourras facilement ajouter une ligne dans la table spatial_ref_sys de
ton fichier spatialite, mais sincèrement cela n'a surement aucun intérêt.
Tu ferais mieux de conserver tes mesures angulaires et de demander à ton
"client web" et à ses APIs de faire la conversion à la fin.
Mes 0.02 €
A+
--
Marc
marc at sibert.fr
Le 25 mars 2012 12:12, Cyrille Giquello <cyrille37 at gmail.com> a écrit :
> Merci Philippe pour ce cours très intéressant, même si le niveau est élevé
> ;-)
> Par contre, tu dis bien qu'osm utilise WGS84 alors que j'ai lu des
> trucs qui parlaient de Mercator Sphérique (EPSG 3857 alias 900913).
>
> D'ailleurs, dans JOSM, on est bien dans autre chose: Mercator (tout court)
> ?
>
> Vincent, dans spatialite il n'y a ni de SRID 900913 ni 3857.
>
> SpatiaLite version ..: 2.4.0 Supported Extensions:
> - 'VirtualShape' [direct Shapefile access]
> - 'VirtualDbf' [direct DBF access]
> - 'VirtualText' [direct CSV/TXT access]
> - 'VirtualNetwork' [Dijkstra shortest path]
> - 'RTree' [Spatial Index - R*Tree]
> - 'MbrCache' [Spatial Index - MBR cache]
> - 'VirtualFDO' [FDO-OGR interoperability]
> - 'SpatiaLite' [Spatial SQL - OGC]
> PROJ.4 version ......: Rel. 4.7.1, 23 September 2009
> GEOS version ........: 3.2.2-CAPI-1.6.2
>
> Je vais voir ton lien
> http://svn.openstreetmap.org/applications/utils/export/osm2pgsql/900913.sql
>
> Merci
> Cyrille
>
> Le 25 mars 2012 09:08, Vincent de Chateau-Thierry <vdct at laposte.net> a
> écrit :
> > Bonjour,
> >
> > Le 25/03/2012 00:23, Cyrille Giquello a écrit :
> >
> >>
> >> Dans spatialite il n'y a pas le SRID 3857 pour le Mercator Sphérique,
> >> qui est la projection utilisée par OSM. J'en ai besoin pour convertir
> >> des points dans la projection utilisée par OSM.
> >> Je pose la question car je trouve ça étrange et je me dis que j'ai dû
> >> rater quelque chose.
> >>
> >
> > Est-ce que tu trouves la 900913 (cf. le titre du fil) ? C'est dans la
> table
> > spatial_ref_sys. Au cas où, tu as la syntaxe donnée dans ce fichier pour
> la
> > rajouter puis l'utiliser :
> >
> http://svn.openstreetmap.org/applications/utils/export/osm2pgsql/900913.sql
> >
> > vincent
> >
> > ps => à basculer sur dev-fr au cas où
>
>
> --
> Cyrille.
>
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20120325/70f1446c/attachment.htm>
Plus d'informations sur la liste de diffusion Talk-fr