Source code for quickpaver.data
# SPDX-License-Identifier: BSD-3-Clause
# Copyright (c) 2026 Antoine COLLET
from importlib import resources
import shapely
import shapely.affinity
[docs]
def load_france_contour() -> shapely.Polygon:
with resources.files("quickpaver.data").joinpath("france.geojson").open("rb") as f:
return shapely.affinity.scale(shapely.from_geojson(f.read()), 1.0, 1.2)
[docs]
def load_corsica_contour() -> shapely.Polygon:
with resources.files("quickpaver.data").joinpath("corsica.geojson").open("rb") as f:
return shapely.from_geojson(f.read())
[docs]
def load_france_and_corsica_contour() -> shapely.Polygon:
france = load_france_contour()
corsica = shapely.affinity.translate(load_corsica_contour(), 5000, -5000)
return shapely.MultiPolygon([corsica, france])