Ciao a tutti, per un'applicazione web stiamo testando geodjango.
Abbiamo diversi problemini, ma per ora mi concentro su uno solo:
abbiamo una form per l'inserimento dati a cui vengono passati est e
nord di alcuni punti, durante il salvataggio della form creiamo il
campo geometrico da inserire ma alla fine sul database rimane null,
ecco il codice che usiamo nella views (come potete vedere abbiamo
fatto la prova sia con geos che con ogr ma il risultato รจ uguale)

def insertPlace(request):
  if request.method == 'POST':
      form = InsertPlaceForm(request.POST)
      if form.is_valid():
        #pnt = OGRGeometry('POINT (' + str(form.cleaned_data["east"])
+ ' ' + str(form.cleaned_data["north"]) + ')', srs=4326)
        pnt = Point(float(form.cleaned_data["east"]),
float(form.cleaned_data["north"]))
        pnt.srid = 4326
        form.cleaned_data["geom"] = pnt
        form.save()
        return HttpResponseRedirect('/acesap_webgis/webgis/')
  else:
      form = InsertPlaceForm() # An unbound form
  return render_to_response("insertplace.html", {"formm": form})

ciao
Luca
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
[email protected]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
Non inviate messaggi commerciali.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.
485 iscritti al 20.11.2010

Rispondere a