INTERLIS 2.3; /** Kantonales Geobasisdatenmodell Langsamverkehr */ !!============================================================================== !! hpm_network_nw_V1 !!------------------------------------------------------------------------------ !! Identifikator GeoIV : 67, 79 !! Bezeichnung GeoIV : Velowegnetz, Fuss- und Wanderwegnetz !! Zustaendige Stelle (Fachstelle des Bundes) : Amt für Mobilität Nidwalden, Fachstelle Wander- und Bikewege Nidwalden !! !!------------------------------------------------------------------------------ !! Erstellt durch: !! Sebastian Marti, GIS Daten AG, Aemaettlistrasse 2, 6370 Stans !! ----------------------------------------------------------------------------- !! Version | Wer | Aenderung !!------------------------------------------------------------------------------ !! 17.09.2026 Mar Erste Version !!============================================================================== !!@ technicalContact=mailto:support@gis-daten.ch !!@ IDGeoIV="67, 79" MODEL hpm_network_nw_V1 (de) AT "http://models.example.com/" VERSION "2024-01-01" = IMPORTS CatalogueObjects_V1, LocalisationCH_V1, GeometryCHLV95_V1; !! ========================================================== !! TOPIC: hpm_catalogues !! Alle Wertelisten (Kataloge) des Modells. !! Uebernommene Kataloge aus hpm_network_V1: !! hpm_type, surface, obliging_authorities, !! obliging_land_owner, public_transport_section, !! quality_of_way, state !! Neue Kataloge: !! purpose, connection_type !! ========================================================== TOPIC hpm_catalogues = !! ---------------------------------------------------------- !! Basis-Katalogelement (analog hpm_catalog_item) !! ---------------------------------------------------------- CLASS lv_catalog_item EXTENDS CatalogueObjects_V1.Catalogues.Item = ItemId : MANDATORY 0 .. 99; Name : MANDATORY LocalisationCH_V1.MultilingualText; END lv_catalog_item; !! ---------------------------------------------------------- !! Katalogklassen (uebernommen aus hpm_network_V1) !! ---------------------------------------------------------- !! Langsamverkehrsart (Wandern, Velo, MTB, FaG, Fussverkehr) CLASS hpm_type EXTENDS lv_catalog_item = END hpm_type; !! Belagsart des Weges (Hart, Natur, Unbekannt) CLASS surface EXTENDS lv_catalog_item = END surface; !! Behoerdenverbindlichkeit CLASS obliging_authorities EXTENDS lv_catalog_item = END obliging_authorities; !! Grundeigentuemerverbindlichkeit (Ja / Nein / Unbekannt) CLASS obliging_land_owner EXTENDS lv_catalog_item = END obliging_land_owner; !! Verkehrsmittel fuer Transportabschnitte (Bus, Schiff, Bahn …) CLASS public_transport_section EXTENDS lv_catalog_item = END public_transport_section; !! Zustand / Qualitaet des Weges (Correct, Deficient, Unknown) CLASS quality_of_way EXTENDS lv_catalog_item = END quality_of_way; !! Realisierungsstand (Existing / Planned / Unknown) CLASS state EXTENDS lv_catalog_item = END state; !! ---------------------------------------------------------- !! Neue Katalogklassen !! ---------------------------------------------------------- !! Zweck des Weges: Freizeitnetz oder Alltagsnetz CLASS purpose EXTENDS lv_catalog_item = END purpose; !! Verbindungstyp: Hauptverbindung oder Nebenverbindung CLASS connection_type EXTENDS lv_catalog_item = END connection_type; !! ---------------------------------------------------------- !! Referenzstrukturen (eine pro Katalogklasse) !! ---------------------------------------------------------- STRUCTURE hpm_type_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : MANDATORY REFERENCE TO (EXTERNAL) hpm_type; END hpm_type_ref; STRUCTURE surface_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : MANDATORY REFERENCE TO (EXTERNAL) surface; END surface_ref; STRUCTURE obliging_authorities_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : MANDATORY REFERENCE TO (EXTERNAL) obliging_authorities; END obliging_authorities_ref; STRUCTURE obliging_land_owner_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : MANDATORY REFERENCE TO (EXTERNAL) obliging_land_owner; END obliging_land_owner_ref; STRUCTURE public_transport_section_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : MANDATORY REFERENCE TO (EXTERNAL) public_transport_section; END public_transport_section_ref; STRUCTURE quality_of_way_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : MANDATORY REFERENCE TO (EXTERNAL) quality_of_way; END quality_of_way_ref; STRUCTURE state_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : MANDATORY REFERENCE TO (EXTERNAL) state; END state_ref; STRUCTURE purpose_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : MANDATORY REFERENCE TO (EXTERNAL) purpose; END purpose_ref; STRUCTURE connection_type_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : MANDATORY REFERENCE TO (EXTERNAL) connection_type; END connection_type_ref; END hpm_catalogues; !! ========================================================== !! TOPIC: lv_netz !! Haupttopic mit den Klassen fuer Wege und !! Veloparkierungsanlagen. Koordinatensystem: LV95. !! ========================================================== TOPIC lv_netz = DEPENDS ON hpm_network_nw_V1.hpm_catalogues; !! ---------------------------------------------------------- !! Klasse: lv_weg !! Langsamverkehrsweg (Linieobjekt, LV95). !! !! Pflichtattribute (aus hpm_network_V1.way_base / !! hpm_walk_lv95 / hpm_bike_lv95): !! id_hpm_way, hpm_type, surface, geometry !! !! Optionale Attribute aus hpm_network_V1.way_base: !! obliging_authorities, source_obliging_authorities, !! public_transport_section, quality_of_way, !! obliging_land_owner, obliging_land_owner_comment, !! is_suitable_for_handicap_route, !! is_black_spot, black_spot_comment, !! is_network_gap, network_gap_comment, !! state_of_way !! !! Neue optionale Attribute (nicht im Original): !! purpose, connection_type !! ---------------------------------------------------------- CLASS lv_weg = !! --- Pflichtattribute --- !! Eindeutiger Schluessel des LV-Weges (kantonal eindeutig) id_hpm_way : MANDATORY OID TEXT*50; !! Langsamverkehrsart (Wandern, Velo, MTB, FaG, Fussverkehr) hpm_type : MANDATORY hpm_network_nw_V1.hpm_catalogues.hpm_type_ref; !! Belagsart (Hart / Natur / Unbekannt) surface : MANDATORY hpm_network_nw_V1.hpm_catalogues.surface_ref; !! Liniengeometrie im Bezugsrahmen LV95 geometry : MANDATORY POLYLINE WITH (STRAIGHTS) VERTEX GeometryCHLV95_V1.Coord3; !! --- Optionale Attribute (aus hpm_network_V1) --- !! Realisierungsstand (Existing / Planned / Unknown) state_of_way : hpm_network_nw_V1.hpm_catalogues.state_ref; !! Behoerdenverbindlichkeit (kantonaler/reg./lok. Richtplan …) obliging_authorities : hpm_network_nw_V1.hpm_catalogues.obliging_authorities_ref; !! Quelle / Nachweis zur Behoerdenverbindlichkeit (Freitext) source_obliging_authorities : TEXT*500; !! Verkehrsmittel bei Transportabschnitten (Bus, Schiff …) !! Nur fuer touristische Routen relevant. public_transport_section : hpm_network_nw_V1.hpm_catalogues.public_transport_section_ref; !! Qualitaet / Zustand des Weges (Correct / Deficient / Unknown) quality_of_way : hpm_network_nw_V1.hpm_catalogues.quality_of_way_ref; !! Grundeigentuemerverbindlichkeit (Ja / Nein / Unbekannt) obliging_land_owner : hpm_network_nw_V1.hpm_catalogues.obliging_land_owner_ref; !! Erlaeuterung zur Grundeigentuemerverbindlichkeit (Freitext) obliging_land_owner_comment : MTEXT*1000; !! Geeignet fuer hindernisfreie Routen (Ja / Nein) is_suitable_for_handicap_route : BOOLEAN; !! Schwachstelle vorhanden (Ja / Nein) !! Entspricht dem gewuenschten Attribut «Schwachstellen» is_black_spot : BOOLEAN; !! Beschreibung der Schwachstelle (Freitext) !! Entspricht dem gewuenschten Attribut «Schwachstelle_Info» black_spot_comment : MTEXT*1000; !! Netzluecke vorhanden (Ja / Nein) !! Entspricht dem gewuenschten Attribut «Netzluecken» is_network_gap : BOOLEAN; !! Beschreibung der Netzluecke (Freitext) !! Entspricht dem gewuenschten Attribut «Netzluecken_Info» network_gap_comment : MTEXT*1000; !! --- Neue optionale Attribute --- !! Zweck des Weges: Freizeitnetz oder Alltagsnetz purpose : hpm_network_nw_V1.hpm_catalogues.purpose_ref; !! Verbindungstyp: Hauptverbindung oder Nebenverbindung connection_type : hpm_network_nw_V1.hpm_catalogues.connection_type_ref; END lv_weg; !! ---------------------------------------------------------- !! Klasse: veloparkierung !! Veloparkierungsanlage (Punktobjekt, LV95). !! ---------------------------------------------------------- CLASS veloparkierung = !! Eindeutiger Schluessel der Veloparkierungsanlage id_veloparkierung : MANDATORY OID TEXT*50; !! Typ der Anlage (Freitext, z.B. «Buegel», «Parkhaus», …) typ : TEXT*200; !! Punktgeometrie im Bezugsrahmen LV95 geometry : MANDATORY GeometryCHLV95_V1.Coord3; END veloparkierung; END lv_netz; END hpm_network_nw_V1.