- 'features': json_features}
-
- # attributes
- attributes = {}
- try:
- attributes['lat'] = float(wrmap_xml.attrib.get('lat', 47.267648)) # center lat
- except ValueError:
- raise RuntimeError('Attribute "lat" has to be a float value.')
- try:
- attributes['lon'] = float(wrmap_xml.attrib.get('lon', 11.404655)) # center lon
- except ValueError:
- raise RuntimeError('Attribute "lon" has to be a float value.')
- try:
- attributes['zoom'] = int(wrmap_xml.attrib.get('zoom', 10)) # Google Zoom Level
- except ValueError:
- raise RuntimeError('Attribute "zoom" has to be an integer value.')
- try:
- attributes['width'] = int(wrmap_xml.attrib['width']) if wrmap_xml.attrib.has_key('width') else None # None corresponds to 100%
- except ValueError:
- raise RuntimeError('Attribute "width" has to be an integer value.')
- try:
- attributes['height'] = int(wrmap_xml.attrib.get('height', 450)) # map height in px
- except ValueError:
- raise RuntimeError('Attribute "height" has to be an integer value.')
- # show_sledruns = (wrmap_xml.tag == 'wrgmap')
+ 'features': json_features,
+ 'properties': properties}