|
|
@@ -61,14 +61,26 @@ class OWS:
|
|
|
self.parsedUrl = urlparse.urlparse(self.url)
|
|
|
if self.service == "WFS":
|
|
|
from owslib.wfs import WebFeatureService
|
|
|
- self.capabilities = WebFeatureService(url=self.url,version="1.1.0")
|
|
|
+ self.capabilities = WebFeatureService(url=self.url,version="1.0.0")
|
|
|
logging.debug("OWS Capabilities: %s",self.capabilities)
|
|
|
elif self.service == "WCS":
|
|
|
from owslib.wcs import WebCoverageService
|
|
|
self.capabilities = WebCoverageService(url=self.url,version="1.0.0")
|
|
|
|
|
|
def getParams(self):
|
|
|
- return urlparse.parse_qs(self.qstring)
|
|
|
+ params = urlparse.parse_qs(self.qstring)
|
|
|
+
|
|
|
+ if not "VERSION" in params.keys():
|
|
|
+ params["VERSION"] = params.pop("version")
|
|
|
+ if not "LAYERS" in params.keys():
|
|
|
+ params["LAYERS"] = params.pop("layers")
|
|
|
+ if not "FORMAT" in params.keys():
|
|
|
+ params["FORMAT"] = params.pop("format")
|
|
|
+ if not "STYLES" in params.keys():
|
|
|
+ params["STYLES"] = params.pop("styles")
|
|
|
+ if not "TRANSPARENT" in params.keys():
|
|
|
+ params["TRANSPARENT"] = params.pop("transparent")
|
|
|
+ return params
|
|
|
|
|
|
def getOnlineResource(self,onlineresource,mapfilename=None):
|
|
|
o = urlparse.urlparse(onlineresource)
|