/usr/lib/python2.7/dist-packages/owslib/wms.py is in python-owslib 0.16.0-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | # -*- coding: iso-8859-15 -*-
# =============================================================================
# Copyright (c) 2004, 2006 Sean C. Gillies
# Copyright (c) 2005 Nuxeo SARL <http://nuxeo.com>
#
# Authors : Sean Gillies <sgillies@frii.com>
# Julien Anguenot <ja@nuxeo.com>
#
# Contact email: sgillies@frii.com
# =============================================================================
"""
API for Web Map Service (WMS) methods and metadata.
Currently supports only version 1.1.1 of the WMS protocol.
"""
from __future__ import (absolute_import, division, print_function)
from .map import wms111, wms130
from .util import clean_ows_url
def WebMapService(url,
version='1.1.1',
xml=None,
username=None,
password=None,
parse_remote_metadata=False,
timeout=30,
headers=None):
'''wms factory function, returns a version specific WebMapService object
@type url: string
@param url: url of WFS capabilities document
@type xml: string
@param xml: elementtree object
@type parse_remote_metadata: boolean
@param parse_remote_metadata: whether to fully process MetadataURL elements
@param timeout: time (in seconds) after which requests should timeout
@return: initialized WebFeatureService_2_0_0 object
'''
clean_url = clean_ows_url(url)
if version in ['1.1.1']:
return wms111.WebMapService_1_1_1(clean_url, version=version, xml=xml,
parse_remote_metadata=parse_remote_metadata,
username=username, password=password,
timeout=timeout, headers=headers)
elif version in ['1.3.0']:
return wms130.WebMapService_1_3_0(clean_url, version=version, xml=xml,
parse_remote_metadata=parse_remote_metadata,
username=username, password=password,
timeout=timeout, headers=headers)
raise NotImplementedError('The WMS version (%s) you requested is not implemented. Please use 1.1.1 or 1.3.0.' % version)
|