WMS-kall fra Python¶
Komplett WMS-kall, inkludert alle parametre definert som tekststreng
Notebook-fil: wms-1-minimal.ipynb
NTNU 03.01.2022 Sverre Stikbakke
NTNU 20.01.2025 Oppdatert url og lagnavn for WMS-tjenesten
NTNU 23.01.2025 Oppdatert med ny måte å vise bilder
In [1]:
# requests er et programbibliotek for http-kall
import requests
from PIL import Image
from IPython.display import display
In [2]:
url = ('https://wms.geonorge.no/skwms1/wms.topo'
+ '?VERSION=1.3.0'
+ '&REQUEST=GetMap'
+ '&CRS=EPSG:25832'
+ '&BBOX=592000,6741000,652000,6801000'
+ '&WIDTH=600'
+ '&HEIGHT=600'
+ '&LAYERS=topo'
+ '&FORMAT=image/png'
+ '&STYLES=default'
)
print(url)
https://wms.geonorge.no/skwms1/wms.topo?VERSION=1.3.0&REQUEST=GetMap&CRS=EPSG:25832&BBOX=592000,6741000,652000,6801000&WIDTH=600&HEIGHT=600&LAYERS=topo&FORMAT=image/png&STYLES=default
In [3]:
# requests.get() returnerer et response-objekt
resp = requests.get(url)
In [4]:
# innholdet i resp.content skrives til fil
if resp.status_code == 200:
with open("fylke.png", 'ab') as f:
f.write(resp.content)
In [5]:
img = Image.open('fylke.png')
display(img)