Source code for input_data.input_n100

# Importing config file from the root path
from config import n100_path
import arcpy

# Defining universal paths for n100 regardless of local path env_setup
AdminFlate = rf"{n100_path}\AdminFlate"
AdminGrense = rf"{n100_path}\AdminGrense"
AdminGrensePunkt = rf"{n100_path}\AdminGrensePunkt"
Alpinbakke = rf"{n100_path}\Alpinbakke"
AnleggsLinje = rf"{n100_path}\AnleggsLinje"
AnleggsPunkt = rf"{n100_path}\AnleggsPunkt"
ArealdekkeFlate = rf"{n100_path}\ArealdekkeFlate"
Bane = rf"{n100_path}\Bane"
BegrensningsKurve = rf"{n100_path}\BegrensningsKurve"
BygningsPunkt = rf"{n100_path}\BygningsPunkt"
ElvBekk = rf"{n100_path}\ElvBekk"
Ferge = rf"{n100_path}\Ferge"
Foss = rf"{n100_path}\Foss"
Golfbane = rf"{n100_path}\Golfbane"
Grunnlinje = rf"{n100_path}\Grunnlinje"
Grunnriss = rf"{n100_path}\Grunnriss"
HoydeKontur = rf"{n100_path}\HoydeKontur"
HoydePunkt = rf"{n100_path}\HoydePunkt"
HoydeTall = rf"{n100_path}\HoydeTall"
JernbaneStasjon = rf"{n100_path}\JernbaneStasjon"
LufthavnPunkt = rf"{n100_path}\LufthavnPunkt"
Navn = rf"{n100_path}\Navn"
OmrissLinje = rf"{n100_path}\OmrissLinje"
Piktogram = rf"{n100_path}\Piktogram"
Rullebane = rf"{n100_path}\Rullebane"
Rutenett = rf"{n100_path}\Rutenett"
Skjaer = rf"{n100_path}\Skjaer"
SkyteFelt = rf"{n100_path}\SkyteFelt"
StatsAllmenning = rf"{n100_path}\StatsAllmenning"
Tile = rf"{n100_path}\Tile"
Tile_Kant = rf"{n100_path}\Tile_Kant"
TuristHytte = rf"{n100_path}\TuristHytte"
VegSti = rf"{n100_path}\VegSti"
VerneOmrade = rf"{n100_path}\VerneOmrade"

# Defining datasets to test paths are set up correctly later
n100_datasets = [
    AdminFlate,
    AdminGrense,
    AdminGrensePunkt,
    Alpinbakke,
    AnleggsLinje,
    AnleggsPunkt,
    ArealdekkeFlate,
    Bane,
    BegrensningsKurve,
    BygningsPunkt,
    ElvBekk,
    Ferge,
    Foss,
    Golfbane,
    Grunnlinje,
    Grunnriss,
    HoydeKontur,
    HoydePunkt,
    HoydeTall,
    JernbaneStasjon,
    LufthavnPunkt,
    Navn,
    OmrissLinje,
    Piktogram,
    Rullebane,
    Rutenett,
    Skjaer,
    SkyteFelt,
    StatsAllmenning,
    Tile,
    Tile_Kant,
    TuristHytte,
    VegSti,
    VerneOmrade,
]


# Looping through all paths to check if they are formatted correctly
[docs] def check_paths(): for dataset in n100_datasets: try: arcpy.management.MakeFeatureLayer(dataset, "temp_layer") arcpy.management.Delete("temp_layer") except Exception as e: print(f"Failed on {dataset}: {e}") else: print(f"Success on {dataset}")