2 # -*- coding: iso-8859-15 -*-
6 from pylons import request, response, session, tmpl_context as c
7 from pylons.controllers.util import abort, redirect_to
9 from wradmin.lib.base import BaseController, render
10 import wradmin.model.validators
12 log = logging.getLogger(__name__)
14 class CoordtoolController(BaseController):
18 return render('coordtool.html')
22 input = request.POST['input']
23 no_height = request.POST.has_key('no_height')
24 simplify = request.POST.has_key('simplify')
25 swap_latlon = request.POST.has_key('swap_latlon')
26 no_geoformat = request.POST.has_key('no_geoformat')
27 no_gpxformat = request.POST.has_key('no_gpxformat')
28 no_gmapsformat = request.POST.has_key('no_gmapsformat')
30 if input is None or len(input.strip()) == 0:
32 return redirect_to(controller='coordtool', action='index')
34 geo = wradmin.model.validators.MultiGeo()
35 c.result = geo.to_python(input)
36 c.geo_winterrodeln = wradmin.model.validators.MultiGeo(output_format = geo.FORMAT_WINTERRODELN)
37 c.geo_geocaching = wradmin.model.validators.MultiGeo(output_format = geo.FORMAT_GEOCACHING)
39 return render('coordtool.html')