Hungary specific rules
meta { title: "Hungary specific rules"; version: "7_2024-09-28"; description: "Rules, which are limited to Hungary only."; author: "gaben"; link: "https://josm.openstreetmap.de/wiki/Rules/HungarySpecific"; icon: "Flag_of_Hungary.svg"; min-josm-version: "11424"; /* due to territory selectors */ baselanguage: "hu"; } meta[lang=hu] { title: "Magyarországon használatos szabályok"; description: "Magyarországi térképszerkesztéshez használható kiegészítő szabályok, amik a főprogramban elérhető szabályok kiegészítésére szolgálnak"; } *[inside("HU")] { set itthon; } way[highway=~/trunk|primary|secondary|tertiary|unclassified|residential|living_street|service/][name*="u."].itthon { group: "[HU] specifikus szabályok"; throwWarning: "gyanús utca rövidítés, használd a teljes \"utca\" megnevezést"; } way[highway=living_street][access][motor_vehicle].itthon, way[highway=living_street][access][!motor_vehicle].itthon, way[highway=living_street][!access][motor_vehicle].itthon { group: "[HU] specifikus szabályok"; throwError: "lakó-pihenő övezetben a behajtási korlátozás csak járművekre vonatkozik (kivéve kerékpár)!"; suggestAlternative: "vehicle=destination + bicycle=yes"; fixAdd: "bicycle=yes"; fixAdd: "vehicle=destination"; fixRemove: "access"; fixRemove: "motor_vehicle"; } /* way[highway=living_street][!access][!motor_vehicle][vehicle!=destination][bicycle!=yes].itthon, way[highway=living_street][!access][!motor_vehicle][vehicle=destination][bicycle!=yes].itthon, way[highway=living_street][!access][!motor_vehicle][vehicle!=destination][bicycle=yes].itthon { group: "[HU] specifikus szabályok"; throwWarning: "lakó-pihenő övezetben expliciten add meg a járművek behajtási korlátozását"; suggestAlternative: "vehicle=destination + bicycle=yes"; fixAdd: "vehicle=destination"; fixAdd: "bicycle=yes"; } */ way[highway=living_street][!maxspeed].itthon { group: "[HU] specifikus szabályok"; throwWarning: "lakó-pihenő övezetben add meg a jogszabályi maximális sebességet (20 km/h)"; fixAdd: "maxspeed=20"; fixAdd: "source:maxspeed=HU:living_street"; } *[source:maxspeed="HU:urban"][maxspeed!=50].itthon, *[source:maxspeed:forward="HU:urban"][maxspeed:forward!=50].itthon, *[source:maxspeed:backward="HU:urban"][maxspeed:backward!=50].itthon, *[source:maxspeed="HU:rural"][maxspeed!=90].itthon, *[source:maxspeed:forward="HU:rural"][maxspeed:forward!=90].itthon, *[source:maxspeed:backward="HU:rural"][maxspeed:backward!=90].itthon, *[source:maxspeed="HU:trunk"][maxspeed!=110].itthon, *[source:maxspeed:forward="HU:trunk"][maxspeed:forward!=110].itthon, *[source:maxspeed:backward="HU:trunk"][maxspeed:backward!=110].itthon, *[source:maxspeed="HU:motorway"][maxspeed!=130].itthon, *[source:maxspeed:forward="HU:motorway"][maxspeed:forward!=130].itthon, *[source:maxspeed:backward="HU:motorway"][maxspeed:backward!=130].itthon { group: "[HU] specifikus szabályok"; throwWarning: "a maximálisan megengedett sebesség és a sebességforrás nem egyezik"; } *[!maxspeed][!maxspeed:forward][!maxspeed:backward] { set no_maxspeed; } *[maxspeed:type="HU:urban"].itthon.no_maxspeed, *[source:maxspeed="HU:urban"].itthon.no_maxspeed { group: "[HU] specifikus szabályok"; throwWarning: "hiányzó maximális sebesség: 50"; fixAdd: "maxspeed=50"; } *[maxspeed:type="HU:rural"].itthon.no_maxspeed, *[source:maxspeed="HU:rural"].itthon.no_maxspeed { group: "[HU] specifikus szabályok"; throwWarning: "hiányzó maximális sebesség: 90"; fixAdd: "maxspeed=90"; } *[maxspeed:type][source:maxspeed].itthon { group: "[HU] specifikus szabályok"; throwWarning: "{0.key} és {1.key} ugyanazon az objektumon, távolítsd el az egyiket"; } *[name=~/(?i)tüzép|tüzifa/][shop!=trade][!highway][!railway].itthon { group: "[HU] specifikus szabályok"; throwWarning: "tüzéptelepekre használd a shop=trade címkézést"; fixAdd: "shop=trade"; } *[building][name=~/(?i)kastély/][historic][historic!=castle].itthon { group: "[HU] specifikus szabályok"; throwWarning: "történelmi kastélyokra használd a historic=castle + castle_type=* címkézést"; fixAdd: "historic=castle"; } *[shop=clothes][name=~/(?i)használt/][!second_hand].itthon { group: "[HU] specifikus szabályok"; throwWarning: "használt ruhás bolthoz használd a second_hand=yes címkézést"; fixAdd: "second_hand=yes"; } *[landuse=cemetery][name=~/(?i)zsidó/][religion!=jewish].itthon { group: "[HU] specifikus szabályok"; throwWarning: "zsidó temetőhöz használd a religion=jewish címkézést"; fixAdd: "religion=jewish"; } *[historic=memorial][name=~/(?i)háború/][memorial!=war_memorial].itthon { group: "[HU] specifikus szabályok"; throwWarning: "háborús emlékműhöz használd a memorial=war_memorial címkézést"; fixAdd: "memorial=war_memorial"; } *[memorial=war_memorial][!memorial:conflict][name=~/(?i)(?<!I)(I\. világ)/].itthon { group: "[HU] specifikus szabályok"; throwWarning: "I. világháborús emlékműhöz használd a memorial:conflict=WW1 címkézést"; fixAdd: "memorial:conflict=WW1"; /* FIXME: doesn't work for some reason assertMatch: "node memorial=war_memorial name=\"I. világháborús emlékmű\""; */ assertNoMatch: "node memorial=war_memorial name=\"II. világháborús emlékmű\""; } *[memorial=war_memorial][!memorial:conflict][name=~/(?i)II\. világ/].itthon { group: "[HU] specifikus szabályok"; throwWarning: "II. világháborús emlékműhöz használd a memorial:conflict=WW2 címkézést"; fixAdd: "memorial:conflict=WW2"; /* FIXME: doesn't work for some reason assertMatch: "node memorial=war_memorial name=\"II. világháborús emlékmű\""; */ assertNoMatch: "node memorial=war_memorial name=\"I. világháborús emlékmű\""; } /* FIXME: I. és II. világháborús emlékmű */ area[landuse=quarry][name=~/(?i)szén/][!resource].itthon { group: "[HU] specifikus szabályok"; throwWarning: "add meg a bányából kinyert nyersanyagot: szén"; fixAdd: "resource=coal"; } area[landuse=quarry][name=~/(?i)kavics/][!resource].itthon { group: "[HU] specifikus szabályok"; throwWarning: "add meg a bányából kinyert nyersanyagot: kavics"; fixAdd: "resource=aggregate"; } *[name=~/(?i)statisztikai hivatal/][office=government][government!=statistics].itthon { group: "[HU] specifikus szabályok"; throwWarning: "add meg a KSH irodához tartozó címkét"; fixAdd: "government=statistics"; } *[name=~/(?i)államkincstár/][office=government][government!=treasury].itthon { group: "[HU] specifikus szabályok"; throwWarning: "add meg az államkincstárhoz irodához tartozó címkét"; fixAdd: "government=treasury"; } *[name=~/(?i)faluház/][!highway][!amenity].itthon, *[name=~/(?i)faluház/][!highway][amenity!=community_centre].itthon { group: "[HU] specifikus szabályok"; throwWarning: "faluházhoz használd az amenity=community_centre címkét"; fixRemove: "amenity"; fixAdd: "amenity=community_centre"; } *[name=~/(?i)községháza/][!highway][!amenity].itthon, *[name=~/(?i)községháza/][!highway][amenity!=townhall].itthon { group: "[HU] specifikus szabályok"; throwWarning: "községházához használd az amenity=townhall címkét"; fixRemove: "amenity"; fixAdd: "amenity=townhall"; }
Rules_HungarySpecific.validator.mapcss, Rules_HungarySpecific.zip
Last modified
5 days ago
Last modified on 2024-09-28T21:52:47+02:00
Attachments (1)
- Flag_of_Hungary.svg (223 bytes ) - added by 20 months ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.