def parse(self, params, path_info, host, post_data, request_method): self.host = host try: self.get_layer(path_info, params) except NoLayerException as e: a = Action() if params.has_key('service') and params['service'].lower() == 'wfs': for layer in self.service.datasources: self.datasources.append(layer) if params.has_key('request'): a.request = params['request'] else: a.request = "GetCapabilities" else: a.method = "metadata" self.actions.append(a) return wfsrequest = WFSRequest() try: Request.parse(self, params, path_info, host, post_data, request_method, format_obj=wfsrequest) except: raise
def parse(self, params, path_info, host, post_data, request_method): self.host = host try: self.get_layer(path_info, params) except NoLayerException as e: a = Action() if params.has_key( 'service') and params['service'].lower() == 'wfs': for layer in self.service.datasources: self.datasources.append(layer) if params.has_key('request'): a.request = params['request'] else: a.request = "GetCapabilities" else: a.method = "metadata" self.actions.append(a) return wfsrequest = WFSRequest() try: Request.parse(self, params, path_info, host, post_data, request_method, format_obj=wfsrequest) except: raise
def parse(self, params, path_info, host, post_data, request_method): self.get_layer(path_info, params) atom = vectorformats.Formats.GeoRSS.GeoRSS( url=self.host, feedname=self.datasources[0]) Request.parse(self, params, path_info, host, post_data, request_method, format_obj=atom)
def parse(self, params, path_info, host, post_data, request_method, format_obj=None): if 'callback' in params: self.callback = params['callback'] g = vectorformats.Formats.GeoJSON.GeoJSON() Request.parse(self, params, path_info, host, post_data, request_method, format_obj=g)
def parse(self, params, path_info, host, post_data, request_method): self.get_layer(path_info, params) atom = vectorformats.Formats.GeoRSS.GeoRSS(url=self.host, feedname=self.datasources[0]) Request.parse(self, params, path_info, host, post_data, request_method, format_obj = atom)
def __init__(self, service): Request.__init__(self, service) self.callback = None
def parse(self, params, path_info, host, post_data, request_method): self.get_layer(path_info, params) kml = vectorformats.Formats.KML.KML(url=self.host, layername=self.datasources[0]) Request.parse(self, params, path_info, host, post_data, request_method, format_obj=kml)