Bonjour,

Dans le projet que j'ai en cours actuellement, je me sert de données
géographiques. Ces données sont en EPSG:4326 ce qui correspond au WGS84
(systèmes mondial commun en latitudes - longitudes) or les données par
défaut dans les application de cartographie en ligne type openlayer et
leaflet, sont en EPSG 900913.

Voici donc mon problème, je me sert de FLoppyForms (add-on geodjango)
permettant de saisir des données géographiques et d'intégrer cela dans
un formulaire. Quand je récupère ces données, je remarque qu'elles sont
en EPSG:900913 que je dois ensuite transformer en EPSG:4326. 

[code]
from django.contrib.gis.geos import *

x = self.cleaned_data['geom'].x
y = self.cleaned_data['geom'].y
srid = self.cleaned_data['geom'].srid

J'ai testé ça :
point = GEOSGeometry(self.cleaned_data['geom'])

ça aussi
point = self.cleaned_data['geom']

et même ça
point = Point(x, y, srid)

pointWGS84 = point.transform(4326)
[/code]

Le point WGS84 apparait en "none" alors qu'il devrait être transformé.

Avez-vous une idée ?
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à