|
1072 | 1072 | }, |
1073 | 1073 | { |
1074 | 1074 | // Autobahn GmbH BAB detector speed (v), per-lane, Bayern. MeasuredDataPublication. |
1075 | | - // The live payload carries NO inline geometry — it references an external |
1076 | | - // MeasurementSiteTable, and no Bayern Verortung offer was granted, so its sites |
1077 | | - // cannot be geolocated yet (the flow parses but every site is skipped for lack |
1078 | | - // of geometry). A Bayern Verortung/site-table offer must be subscribed and wired |
1079 | | - // as a siteTable for this feed to produce mappable data. |
| 1075 | + // The live payload (2155 sites) carries NO inline geometry — it references an external |
| 1076 | + // MeasurementSiteTable (id "D2-C2VBA-LVE-Table"), so every site is skipped for lack of |
| 1077 | + // geometry and the feed produces no mappable data. This feed is NOT geolocatable from |
| 1078 | + // any public source today (researched 2026-07-24): |
| 1079 | + // - No companion Verortung offer on Mobilithek: Die Autobahn GmbH publishes paired |
| 1080 | + // dynamic+Verortung offers only for NL Nord (HH/SH), VZD (Hessen), NRW, NL Südwest |
| 1081 | + // (BW); Bayern is the legacy VRZ München/Nürnberg system with no reference file. |
| 1082 | + // - Offline id→coordinate join is not viable: the site ids are a patchwork of ~5 |
| 1083 | + // legacy VRZ-internal schemes (mq.mq92-310-deg_h, mq.mq_9_akneuf_0, mq.dzmq_a7_..., |
| 1084 | + // mq.mq_93_196780, only ~3% the clean "mq.aNNN_station_dir" ASB form) with no |
| 1085 | + // public dataset keyed by them; the Bayern VRZ operator (Bayerische Straßenbauver- |
| 1086 | + // waltung ZVM) and BayernInfo publish no BAB-detector location/Stammdaten file. |
| 1087 | + // The only realistic fix is to request a Verortung/MeasurementSiteTable offer from Die |
| 1088 | + // Autobahn GmbH. Until then this feed stays credentialed-but-dormant (skips the swap |
| 1089 | + // each cycle, never crashes). Consider removing it if the offer is not forthcoming. |
1080 | 1090 | subdivision: "by", |
1081 | 1091 | operator: "autobahn", |
1082 | 1092 | name: "Autobahn GmbH BAB traffic data (Bayern, per lane)", |
|
1226 | 1236 | }, |
1227 | 1237 | }, |
1228 | 1238 | }, |
1229 | | - { |
1230 | | - // Autobahn GmbH nationwide BAB Verkehrsmeldungen (situations incl. Verlustzeiten |
1231 | | - // and Sperrungen), all Bundesländer. DATEX II SituationPublication — parsed by |
1232 | | - // the shared datex2 situations parser like every state incident feed. GeoNutzV |
1233 | | - // (per the offer's MDM-publication documentation, §4.2). Mobilithek mtls |
1234 | | - // client-pull, shared MOBILITHEK_CERT/KEY. Disabled by default until validated |
1235 | | - // AND confirmed to add content over the existing autobahn (autobahn.de) feed. |
1236 | | - operator: "autobahn", |
1237 | | - stream: "meldungen", |
1238 | | - name: "Autobahn GmbH BAB traffic messages (nationwide, incl. delays & closures)", |
1239 | | - format: "datex2", |
1240 | | - url: "https://mobilithek.info:8443/mobilithek/api/v1.0/subscription/${DE_AUTOBAHN_MELDUNGEN_SUBSCRIPTION_ID}/clientPullService?subscriptionID=${DE_AUTOBAHN_MELDUNGEN_SUBSCRIPTION_ID}", |
1241 | | - expandEnv: "DE_AUTOBAHN_MELDUNGEN_SUBSCRIPTION_ID", |
1242 | | - auth: { kind: "mtls", certEnvVar: "MOBILITHEK_CERT", keyEnvVar: "MOBILITHEK_KEY" }, |
1243 | | - requiredEnv: ["DE_AUTOBAHN_MELDUNGEN_SUBSCRIPTION_ID"], |
1244 | | - requestHeaders: { "Accept-Encoding": "gzip" }, |
1245 | | - cadenceSec: 300, |
1246 | | - freshnessWindowSec: 900, |
1247 | | - license: "GeoNutzV", |
1248 | | - licenseUrl: "https://www.gesetze-im-internet.de/geonutzv/", |
1249 | | - attribution: "Quelle: Die Autobahn GmbH des Bundes", |
1250 | | - country: "DE", |
1251 | | - privacyUrl: "https://www.autobahn.de/datenschutz", |
1252 | | - setup: { |
1253 | | - MOBILITHEK_CERT: { |
1254 | | - title: "Mobilithek — client certificate (PEM)", |
1255 | | - description: "PEM contents of the machine-account client certificate (mutual TLS). ONE certificate authenticates every German region feed below — set it once, then just add each region's subscription id. Recommended: generate your own keypair with `openssl req -x509 -newkey rsa:4096 -nodes -days 825 -keyout mobilithek.key.pem -out mobilithek.cert.pem -subj \"/CN=openmapx-mobilithek\"`, upload mobilithek.cert.pem under the machine account's 'Zertifikat hochladen' tab (no SMS needed), then paste mobilithek.cert.pem here and mobilithek.key.pem in the next field. Alternative: convert an issued .p12 with `openssl pkcs12 -in m.p12 -clcerts -nokeys | openssl x509` (cert) and `openssl pkcs12 -in m.p12 -nocerts -nodes | openssl rsa` (key).", |
1256 | | - url: "https://mobilithek.info/registration-request", |
1257 | | - urlLabel: "Mobilithek registration", |
1258 | | - steps: [ |
1259 | | - "Register your organisation at mobilithek.info/registration-request; leave 'Organisation relevant gemäß MDV/PBefG' unchecked.", |
1260 | | - "Subscribe to the region offer(s) you want (each region's offer IDs are listed in its subscription-id field below).", |
1261 | | - "Create a machine account at mobilithek.info/organisation/machine-accounts and upload your own certificate (generate it with the openssl command shown in the certificate field below, no SMS needed). Paste the certificate PEM here and its private key in the next field.", |
1262 | | - ], |
1263 | | - notes: "This ONE certificate authenticates every German region feed — set it once, then add each region's subscription id. (The NRW state network is published under 'LVZ.NRW', not 'Straßen.NRW'.)", |
1264 | | - }, |
1265 | | - MOBILITHEK_KEY: { |
1266 | | - title: "Mobilithek — client private key (PEM)", |
1267 | | - description: "PEM contents of the certificate's private key, with no passphrase (generate with openssl -nodes, or strip an issued .p12 key with openssl rsa). Stays with us — never uploaded to Mobilithek. Shared by every German region feed.", |
1268 | | - }, |
1269 | | - DE_AUTOBAHN_MELDUNGEN_SUBSCRIPTION_ID: { |
1270 | | - title: "Autobahn nationwide BAB Verkehrsmeldungen — Mobilithek subscription id", |
1271 | | - description: "Numeric subscription id for Mobilithek offer 110000000003091005 (Verkehrsmeldungen mit Verlustzeiten und Sperrungen auf BAB, nationwide). Shared MOBILITHEK_CERT/KEY. GeoNutzV. NOTE: overlaps the existing autobahn.de feed — validate for redundancy before enabling.", |
1272 | | - }, |
1273 | | - }, |
1274 | | - }, |
1275 | 1239 | ] |
0 commit comments