[CG] : add parameter version

This commit is contained in:
Colas Geier 2023-07-31 12:09:44 +02:00
parent 1d6fe399a0
commit 6edf13a56d

View File

@ -3,10 +3,10 @@
from owslib.wfs import WebFeatureService
def get_wfs(url, layer, bbox=None):
def get_wfs(url, layer, version:str='1.0.0', bbox=None):
from geopandas import read_file
from requests import Request
wfs = WebFeatureService(url=url)
wfs = WebFeatureService(url=url,version=version,)
item = dict(wfs.items())[layer]
crs = item.crsOptions[0].getcode()
params = dict(service='WFS', version=wfs.version, request='GetFeature',
@ -18,7 +18,7 @@ def get_wfs(url, layer, bbox=None):
data.to_crs(epsg=2154, inplace=True)
return data
def list_layer(url):
wfs = WebFeatureService(url=url)
def list_layer(url,version:str='1.0.0'):
wfs = WebFeatureService(url=url,version=version)
lst = list(wfs.contents)
return lst