""" Example data for GIS testing
"""
import pytest
from . import data
# ============================================================================
# Projections
EXAMPLE_CRS = [
data.EXAMPLE_WGS84,
data.EXAMPLE_AEA_NA,
data.EXAMPLE_LAEA_NA
]
[docs]@pytest.fixture(params=EXAMPLE_CRS)
def example_crs(request):
# has keys "name", "longname", "wkt"
return request.param
[docs]@pytest.fixture(params=EXAMPLE_CRS)
def example_crs_wkt(request):
return request.param['wkt']
[docs]@pytest.fixture(params=EXAMPLE_CRS)
def example_crs_OSR(request):
from osgeo import osr
sr = osr.SpatialReference()
sr.ImportFromWkt(request.param['wkt'])
return sr
[docs]@pytest.fixture(params=EXAMPLE_CRS)
def example_crs_CRS(request):
from rasterio.crs import CRS
sr = CRS.from_wkt(request.param['wkt'])
return sr
[docs]@pytest.fixture(params=EXAMPLE_CRS)
def example_crs_longname(request):
return request.param['longname']
[docs]@pytest.fixture(params=EXAMPLE_CRS)
def example_crs_cf_name(request):
return request.param['name']