"id";"title";"slug";"url";"type";"description";"remote_url";"organization";"organization_id";"image";"featured";"created_at";"last_modified";"tags";"datasets";"metric.discussions";"metric.datasets";"metric.followers";"metric.views" "65e46e38dd6d928a80e0616b";"Air Quality Luxembourg";"air-quality-luxembourg";"https://data.public.lu/en/reuses/air-quality-luxembourg/";"visualization";"This dashboard visualizes air quality and levels of the main pollutants (from 2018 to 2023), including nitrogen dioxide, ozone and fine particles, using fixed and mobile measuring stations from the Air Quality Telemetric network Luxembourg. The units of measure are ug/m3. ";"https://www.luxdata.lu/dashboardslive/air-quality-luxembourg";"LuxData";"63ec9382951021b282abcd4f";"https://download.data.public.lu/images/6f/b1dc14eb7f4e138ffc1ed5a4d2bd7d-500.png";False;"2024-03-03T13:34:00.932000";"2024-03-16T00:50:31.169000";"";"5f8992c2fa152ffa3a11cf63";0;1;0;7 "65d9ee3ac7206e92c20d360d";"Prometheus chargy_exporter";"prometheus-chargy-exporter";"https://data.public.lu/en/reuses/prometheus-chargy-exporter/";"visualization";"Prometheus Exporter for the luxembourgish Chargy public EV charger network with sample code for a Grafana dashboard. This allows to dig into station and network station capacity/availability and can help you plan when to charge your EV based on past station usage.";"https://github.com/d4fseeker/chargy_exporter/";"";"";"https://download.data.public.lu/images/71/881d1beb484f6aa2e395d95cc7a121-500.png";False;"2024-02-24T14:25:14.422000";"2024-03-19T00:50:38.681000";"";"5a055b77111e9b08a62cc9db";0;1;0;10 "65cc8dedcc325220cda1a744";"Chat with Luxembourgish newspapers";"chat-with-luxembourgish-newspapers";"https://data.public.lu/en/reuses/chat-with-luxembourgish-newspapers/";"application";"Are you curious about what topics Luxembourgish newspapers covered in the past? Our AI-powered chatbot allows you to explore our digitised collections in a fun, interactive way! It is still learning, so not every reply may be completely accurate.";"https://chat.eluxemburgensia.lu/";"Open Data Lëtzebuerg";"61a4c3a62867f33a3e80d87f";"https://download.data.public.lu/images/02/53b31537e043ada695a36718a05f7e-500.jpg";False;"2024-02-14T10:54:53.569000";"2024-03-18T00:50:09.088000";"newspapers";"5bab43c860beb277d3ce9986";0;1;0;27 "65c60d16e4c02973d4addec9";"Places de parking disponibles sur luxembourg-city.com";"places-de-parking-disponibles-sur-luxembourg-city-com";"https://data.public.lu/en/reuses/places-de-parking-disponibles-sur-luxembourg-city-com/";"visualization";"Affichage de du taux d'occupation des différents parkings de la ville de Luxembourg.";"https://www.luxembourg-city.com/fr/planifier-votre-sejour/informations-voyageurs/parking";"Open Data Lëtzebuerg";"61a4c3a62867f33a3e80d87f";"https://download.data.public.lu/images/b6/24fd96dae349f1ac462a64e47cafa7-500.jpg";False;"2024-02-09T12:31:34.395000";"2024-03-18T00:50:09.030000";"parking,parkings";"6437b478e6ebb7d8155f2a54";0;1;0;11 "65b379555d411b7e9bc9a966";"D’année en année, une charge moins disproportionnée ?";"dannee-en-annee-une-charge-moins-disproportionnee";"https://data.public.lu/en/reuses/dannee-en-annee-une-charge-moins-disproportionnee/";"post";"Le SIP a réalisé une analyse de toutes les [déclarations d'accessibilité](https://data.public.lu/fr/datasets/declarations-daccessibilite/) dont il a connaissance en décembre 2023. Cette analyse a notamment porté sur l'invocation de la [charge disproportionnée](https://accessibilite.public.lu/fr/obligations.html#d%C3%A9rogation-pour-charge-disproportionn%C3%A9e), c'est-à-dire les non-conformités à la norme sur l'accessibilité que l'organisme qui gère le site ou l'app considère comme une charge de travail trop importante par rapport au bénéfice pour les utilisateurs handicapés et décide donc de ne pas les corriger.";"https://accessibilite.public.lu/fr/news/2024-01-26-charge-dispro.html";"Service information et presse du gouvernement";"5948cfd2111e9b4478de614b";"https://download.data.public.lu/images/07/49bd34fd96466d8748cc885937116c-500.jpg";False;"2024-01-26T10:20:21.129000";"2024-02-14T00:50:30.417000";"accessibilite,accessibility,digital-accessibility";"65b12fb8b0b48de6d23fa501,5f772b7eee66616a3f4ef715";0;2;0;3 "65afcb6fd898c2706184f5e5";"Objectifs de développement durable ";"objectifs-de-developpement-durable";"https://data.public.lu/en/reuses/objectifs-de-developpement-durable/";"visualization";"Les indicateurs pour un développement durable. ";"https://statistiques.public.lu/fr/donnees/themes/odd.html";"STATEC Institut national de la statistique et des études économiques du Grand-Duché de Luxembourg";"56f3c3390d6ceb1b0b4030e8";"https://download.data.public.lu/images/eb/55c2029fdf4fd2ab8673ee5db3581b-500.jpg";False;"2024-01-23T15:21:35.885000";"2024-03-12T00:50:30.455000";"developpement-durable,sustainable-development";"5f28f3645f79b013de0ca6bc";0;1;0;16 "65af8d839a329934a8e6ab5c";"Avant le début de l’Autofestival 2024 - Les 10 modèles les plus vendus l’an dernier";"avant-le-debut-de-lautofestival-2024-les-10-modeles-les-plus-vendus-lan-dernier";"https://data.public.lu/en/reuses/avant-le-debut-de-lautofestival-2024-les-10-modeles-les-plus-vendus-lan-dernier/";"news_article";"Avec 49.155 immatriculations de voitures neuves enregistrées, l’année 2023 a vu une remontée des ventes de voitures. Pour ce qui est des modèles les plus immatriculés l’an dernier au Luxembourg, pas de surprise. Les marques allemandes se taillent encore la part du lion. ";"https://paperjam.lu/article/voitures-plus-immatriculees-au";"Open Data Lëtzebuerg";"61a4c3a62867f33a3e80d87f";"https://download.data.public.lu/images/1f/c2fdabccc64a2d805ab8ee44fc9665-500.jpg";False;"2024-01-23T10:57:23.073000";"2024-03-16T00:50:31.105000";"automobile,mobilite,snca";"59cbaef4111e9b6c41720934,59cbac9f111e9b6be027c292";0;2;0;18 "65af8cb79a329934a8e6ab5b";"Plus de 18.000 demandeurs d'emploi et un taux de chômage à 5.5%";"plus-de-18-000-demandeurs-demploi-et-un-taux-de-chomage-a-5-5";"https://data.public.lu/en/reuses/plus-de-18-000-demandeurs-demploi-et-un-taux-de-chomage-a-5-5/";"news_article";"Le nombre de demandeurs d'emploi résidents disponibles inscrits à l'ADEM s'élève à 18.198 au 31 décembre 2023, en hausse de 2.438 personnes (soit 15.5%) par rapport au mois de décembre 2022. Ce nombre de demandeurs d'emploi est en hausse pour toutes les durées d'inoccupation. Les demandeurs d'emploi les plus qualifiés (diplômés de l'enseignement supérieur) ainsi que les jeunes de moins de 30 ans connaissent les hausses les plus importantes.";"https://gouvernement.lu/fr/actualites/toutes_actualites/communiques/2024/01-janvier/22-chomage-adem.html";"Open Data Lëtzebuerg";"61a4c3a62867f33a3e80d87f";"https://download.data.public.lu/images/5f/e7b87559914d42b191ff2526f0822e-500.jpg";False;"2024-01-23T10:53:59.377000";"2024-02-26T00:50:27.040000";"emploi";"5e538be8f176a1373747c0f2";0;1;0;7 "65a66527e1f11edbf59edf04";"Air Quality - Telemetric network - Complete Dataset";"air-quality-telemetric-network-complete-dataset";"https://data.public.lu/en/reuses/air-quality-telemetric-network-complete-dataset/";"api";"This dataset (size 5MB) includes all the data from the air quality sensors for 2023. We also added the Coordinates in LAT/LON as well as Postcodes to enable the display on a map. Thanks to Dzidas Mart for sharing the Python script to collect the data. More info on the reuse please visit https://www.datastudio.lu/blog/air-quality-index Datasets [Download 2023 (5MB)](https://docs.google.com/spreadsheets/d/1pOVRMX746WTMjm_QZsctYFhtqRRf9OZF/edit?usp=drive_link&ouid=106567908269190620494&rtpof=true&sd=true) [Download 2027-2023 (35MB)](https://docs.google.com/spreadsheets/d/1pQM700MnbMkoPmcP2wXf7vWDDIXnOkVy/edit?usp=drive_link&ouid=106567908269190620494&rtpof=true&sd=true)";"https://docs.google.com/spreadsheets/d/1pOVRMX746WTMjm_QZsctYFhtqRRf9OZF/edit?usp=drive_link&ouid=106567908269190620494&rtpof=true&sd=true";"LuxData";"63ec9382951021b282abcd4f";"https://download.data.public.lu/images/36/06f48a1f124be4a546fdd47db92441-500.png";False;"2024-01-16T12:14:47.194000";"2024-03-13T00:50:25.083000";"air-quality";"5f8992c2fa152ffa3a11cf63";0;1;0;18 "659c0a8ba609888645ca2d78";"How does a 1% increase in traffic cost your health?";"how-does-a-1-increase-in-traffic-cost-your-health";"https://data.public.lu/en/reuses/how-does-a-1-increase-in-traffic-cost-your-health/";"news_article";"A causal analysis ran on the traffic data collected in Luxembourg indicates that a 1% increase in traffic leads to a 0.45% rise in nitrogen dioxide (NO2), a major air pollutant primarily emitted from cars and factories. The article discuss statistical methods employed to accurately quantify the impact of pollution, offers several recommendations and poses follow-up questions for further research.";"https://dzidas.com/ml/2023/12/19/traffic-impact-on-pollution/";"";"";"https://download.data.public.lu/images/6b/0fa62ac5c842739d55bcc559b1c390-500.png";False;"2024-01-08T15:45:31.110000";"2024-03-17T00:50:10.466000";"environment,luxembourg,traffic";"5f8992c2fa152ffa3a11cf63,59cbac9f111e9b6be027c292,5d08e9810f7fb030e66c42db";0;3;0;28 "654c8f8cc144d7155ae3dece";"Mobilitéit-Bot";"mobiliteit-bot";"https://data.public.lu/en/reuses/mobiliteit-bot/";"application";"Mobilitéit-Bot was created using the [BESSER-Bot-Framework (BBF)](https://github.com/BESSER-PEARL/BESSER-Bot-Framework). Its main task is to help users find a bus or a train between two stops by using the [API Mobiliteit.lu](https://data.public.lu/fr/datasets/api-mobiliteit-lu/) and the [GTFS](https://data.public.lu/en/datasets/horaires-et-arrets-des-transport-publics-gtfs/) dataset. Mobilitéit-Bot also supports multilinguality, being available in English, Luxembourgish, French, German, Spanish and Catalan. ";"https://github.com/BESSER-PEARL/BBF-bot-examples/tree/main/examples/mobilit%C3%A9it_bot";"Luxembourg Institute of Science and Technology";"584692f9cc765e6bf28ec431";"https://download.data.public.lu/images/78/0e27078cb2440ca5cf5b4f29016fd5-500.jpg";False;"2023-11-09T08:51:40.281000";"2024-03-18T00:50:08.997000";"arrets-de-bus,artificial-intelligence,autobus,bot,bus,chat-bot,lignes-bus,lignes-de-bus,multilinguality,public-transport,technology,telegram,train,transport,transport-en-commun,transport-mobilite,transport-public,transports";"6048b5ee58974d5771b858e0,5a2a58b9111e9b7f34fc6606";0;2;0;63 "652255c712846668087bb584";"Npm package pour obtenir les rues/villes d'un code postal et vice versa";"npm-package-pour-obtenir-les-rues-villes-dun-code-postal-et-vice-versa";"https://data.public.lu/en/reuses/npm-package-pour-obtenir-les-rues-villes-dun-code-postal-et-vice-versa/";"api";"J'ai décidé de créer un package npm utilisable librement pour obtenir la correspondance entre les code postaux et les rues/villes pour vos projets informatique sans passer par une API";"https://www.npmjs.com/package/zip-code-luxembourg";"";"";"https://download.data.public.lu/images/20/c2c4df2ccb4f90bff03c3069ba75da-500.png";False;"2023-10-08T09:09:59.709000";"2024-03-04T00:50:24.845000";"code-postal,luxembourg,npm";"56fd152d0d6ceb6744b6f9f2";0;1;0;19 "64f59b65e4228b55dab06556";"42,8% de femmes parmi les candidats inscrits sur les listes";"42-8-de-femmes-parmi-les-candidats-inscrits-sur-les-listes";"https://data.public.lu/en/reuses/42-8-de-femmes-parmi-les-candidats-inscrits-sur-les-listes/";"news_article";"Les femmes sont un peu moins présentes qu'en 2018. Un parti sur six atteint la parité pour le scrutin du 8 octobre prochain. Un minimum de 40% de candidates sur les listes est requis. A une exception près, tous les partis respectent donc ce seuil.";"https://www.virgule.lu/luxembourg/428-de-femmes-parmi-les-candidats-inscrits-sur-les-listes/2536749.html";"Service information et presse du gouvernement";"5948cfd2111e9b4478de614b";"https://download.data.public.lu/images/d1/187fa3f5fe43198e742b46e799c879-500.png";False;"2023-09-04T10:55:01.678000";"2024-03-14T00:50:23.555000";"campagne-electorale,chamberwalen,elections-legislatives";"64c0f298fcdfacc58dcfa233";0;1;0;11 "64e4877de7f8d31f6095504f";"Statistiques sur les candidats des élections législatives 2023";"statistiques-sur-les-candidats-des-elections-legislatives-2023";"https://data.public.lu/en/reuses/statistiques-sur-les-candidats-des-elections-legislatives-2023/";"visualization";"Statistiques concernant l'âge et le genre des candidates et candidats aux élections législatives 2023. Ces statistiques sont aussi disponibles [au format Excel](https://data.public.lu/fr/datasets/r/c232fba1-10c8-44d4-84d8-968941b5c11e).";"https://data.public.lu/fr/datasets/r/d0d54d54-fa14-428f-9c35-7bcabdd400c1";"Service information et presse du gouvernement";"5948cfd2111e9b4478de614b";"https://download.data.public.lu/images/02/bd577893744d6489827bc04430d87f-500.jpg";False;"2023-08-22T12:01:33.750000";"2024-02-28T00:50:33.172000";"elections,elections-legislatives,statistiques";"64c0f298fcdfacc58dcfa233";0;1;0;18 "64a52f0b088e24a8281af941";"​​​​Tableau de bord du secteur ferroviaire ILR - 2023";"tableau-de-bord-du-secteur-ferroviaire-ilr-2023";"https://data.public.lu/en/reuses/tableau-de-bord-du-secteur-ferroviaire-ilr-2023/";"visualization";"Chiffres clés et statistiques **[Chiffres clés - BI ILR](https://web.ilr.lu/FR/Professionnels/Ferroviaire/Publications/Chiffres-cles-et-statistiques/Pages/default.aspx)**";"https://web.ilr.lu/FR/Professionnels/Ferroviaire/Publications";"Institut Luxembourgeois de Régulation (ILR)";"57ac77945145222b515765bb";"https://download.data.public.lu/images/9a/10ebb1dc8b42f88349a91c864f89c5-500.png";False;"2023-07-05T10:51:23.112000";"2024-03-04T00:50:24.818000";"ilr,powerbi,rail,secteur-ferroviaire";"64a52e39684dd9984fc0966a";0;1;0;14 "649c5f5142909863ae20775f";"Python script to pull verb conjugations and definitions via API";"python-script-to-pull-verb-conjugations-and-definitions-via-api";"https://data.public.lu/en/reuses/python-script-to-pull-verb-conjugations-and-definitions-via-api/";"application";"Simple script that pulls translations and verb conjugations from a pre-defined list using the LOD API. Documentation, sample input, and sample output is available in GitHub.";"https://github.com/Tokyohenjin/LODVerbConjugation";"";"";"https://download.data.public.lu/images/0b/98760821644824819725def3709fe7-500.png";False;"2023-06-28T18:26:57.473000";"2024-03-04T00:50:24.791000";"lod,luxembourgish,python";"62c6c4f51d32e02b03a7b2f2";0;1;0;25 "648b6a668d22feafb0adf6af";"Résultats des élections communales 2023";"resultats-des-elections-communales-2023";"https://data.public.lu/en/reuses/resultats-des-elections-communales-2023/";"visualization";"The file contains the results of 2023 communal elections in a single table with a single candidate per line. Columns are: Commune, System, Party, Short, Position, Candidate, Elected, Votes, ListVotes, Nominal, Nationality, Sex, Profession Short is the short name for party/list where available, when not it corresponds to the ""long name"". ";"https://data.public.lu/fr/datasets/resultats-des-elections-communales-2023/";"";"";"https://download.data.public.lu/images/3a/bfff7842a34eb1ab2414bf3f59d79d-500.png";False;"2023-06-15T21:45:42.423000";"2024-02-20T00:50:42.722000";"communales,elections,elections-communales";"64871945c917a85158fb6de3,646f2ffe976b618272623387";0;2;0;50 "64831d2e199953278c2d450d";"Automatic video dubbing and translation from lb to other languages";"automatic-video-dubbing-and-translation-from-lb-to-other-languages";"https://data.public.lu/en/reuses/automatic-video-dubbing-and-translation-from-lb-to-other-languages/";"application";"This project was made in 2 days during the '{lang: lb}' hackathon in 2023. The goal of our proof of concept is to be able to do automated machine dubbing from video in Luxembourgish. The goal is to fasten the work of translators by providing a working base they can edit, but also fill the gap of lack of Luxembourgish support in automated video dubbing system. This python programs let you: 1. Either download a video and extract audio track or use an already existing audio track 2. Convert the track to mono 16khz mp3 track 3. Run this track through schreifmaschinn's API (using Meta XLSR model) to get text extracted from speech 4. Group all words per ±3s (± 11 words considering human average speech speed is 220 wpm) in a CSV format `transcript.csv` 5. Send this, alongside a custom prompt, to chatGPT API in order to get it 1. Translated in another language 2. Rewrite to get a decent quality 3. Split the translation back to the original timecode 4. Change the timecode into dubbing timecode format 5. Generate text following SRT template 6. Save the result, per language, in several `transcript-XX.srt` You'll find a diagram of how it works, and you'll see in blue the already identified possible optimisation: ![](https://raw.githubusercontent.com/clawfire/hackathon-lang-lb/main/docs/automated_video_dubbing.svg) You can also find a reference video at and see also the result of our automated translation embeded as Youtube subtitles. ";"https://github.com/clawfire/hackathon-lang-lb";"Hackathon {lang:lb} laachen team";"6482d942199953278c2d450c";"https://download.data.public.lu/images/63/02e4ef723045d78979c2e32c63e4d2-500.png";False;"2023-06-09T14:38:06.930000";"2024-03-19T00:50:38.631000";"audio,dubbing,letzebuergesch,luxembourgeois,luxembourgish,sous-titrage,traduction,translation,video";"648072f25dc994a8389c3892";0;1;0;49 "6471d7ec2ee6cd51f058329a";"LuxRoads";"luxroads";"https://data.public.lu/en/reuses/luxroads/";"application";"**LuxRoads** A mobile app for the roads of Luxembourg. Available in English, Luxembourgish, German and French. **[Download Here](http://luxroads.lu/download)** Learn more on [Facebook](http://luxroads.lu/facebook) and [Instagram](http://luxroads.lu/instagram).";"https://pitschneider.me/luxroads";"Pit Schneider";"62bf052473d6d2260c6e4adf";"https://download.data.public.lu/images/5a/88899555654d3f84af52160c9752c2-500.png";False;"2023-05-27T12:14:04.652000";"2024-03-14T00:50:23.520000";"accident,accidents,android,apple,automobile,bus,car,chantier,chantiers,charging-points,charging-stations,chargy,google,highway,ios,mobile-apps,mobility,parking,parkings,police,roads,speed,traffic,train,tram,transport,transport-public";"6048b5ee58974d5771b858e0,5c701a900f7fb027d89849db,5a055b77111e9b08a62cc9db,5a8fcde5111e9b260a25759e";0;4;1;98 "64676d91cfef4c1ca8df8120";"Gray vehicles are Luxembourg favourite";"gray-vehicles-are-luxembourg-favourite";"https://data.public.lu/en/reuses/gray-vehicles-are-luxembourg-favourite/";"visualization";"Are all cars in Luxembourg gray? The leading color of all top 10 auto brands is... gray. Black for motorcycles, unless you drive a Ducati then it is, of course, red. Top color for vans is white, and the same goes for lorries (trucks).";"https://public.tableau.com/app/profile/sime.jurlina/viz/LuxAutoRank20122022/LuxVehicleBrandsColors20122022?publish=yes";"";"";"https://download.data.public.lu/images/b1/6f0b2953034c93a9a00239bff4d367-500.png";False;"2023-05-19T14:37:37.579000";"2024-03-19T00:50:38.597000";"luxemburg,transport,visualisation";"59cbac9f111e9b6be027c292";0;1;0;44 "645cbe1304c65c1de91de5a2";"Observatoire digital de la mobilité - ODM";"observatoire-digital-de-la-mobilite-odm";"https://data.public.lu/en/reuses/observatoire-digital-de-la-mobilite-odm/";"visualization";"En collaboration avec le CTIE, l’Observatoire digital de la mobilité, ce nouveau site centralise toutes les informations pertinentes à la planification et permettra au public cible (journalistes, administrations communales, bureaux d’études, grand public) une vue transparente sur les données que l’Observatoire a déjà collectées. Cela inclut les résultats d’études et de sondages effectués au sein du ministère, mais aussi des liens vers des instruments de planification comme la « carte de cyclabilité » et le site « veloplangen.lu », avec son simulateur d’options d’aménagement pour le vélo. Et afin de mettre en valeur et rendre accessibles ses données, l’Observatoire propose une série de « dashboards » interactifs sur les flux de personnes à travers le pays, les flux de véhicules sur la route, les flux de passagers sur les transports publics et concernant l’évolution de la flotte automobile. L’Observatoire digital de la mobilité, s’équipera au fur et à mesure, d’outils toujours plus performants et se dotera de données de plus en plus complètes. Pour tout renseignement et/ou commentaire complémentaire, nous vous prions de contacter le Département de la planification de la mobilité sous info@odm.lu. ";"https://transports.public.lu/fr/planifier/odm.html";"Ministère de la Mobilité et des Travaux publics";"57050c9c855e9b6d6bb8d743";"https://download.data.public.lu/images/84/5619d89049472ca48b78e521b4b6ac-500.png";False;"2023-05-11T12:06:11.271000";"2024-03-18T00:50:08.964000";"mobilite,observatoire,transparence";"59cbac9f111e9b6be027c292,5a900a2d111e9b26e20c5953,5a055b77111e9b08a62cc9db";0;3;0;176 "6453a4ea0a28a5f2bd427afb";"Next departure iOS Shortcut";"next-departure-ios-shortcut";"https://data.public.lu/en/reuses/next-departure-ios-shortcut/";"application";"This is an iOS Shortcut to ask for the next departure of a bus line at the nearest stop. It will return the real time for the next departure in each direction. Rename it to what you want to ask Siri to call the Shortcut. It is available in Dutch, English, French, German, Italian, Portuguese and Spanish. You can add to Shortcuts by clicking [here](https://link.mathieufrancois.dev/busShortcut) or by scanning the QR Code with your iPhone Camera app. ![QR code](https://i.ibb.co/hsZhLjG/qrcode.png ""QR code to download the shortcut"") ";"https://link.mathieufrancois.dev/busShortcut";"";"";"https://download.data.public.lu/images/5a/5669dec10b48a49d6bf7bc3d9751de-500.png";False;"2023-05-04T14:28:26.707000";"2024-03-18T00:50:08.929000";"autobus,bus,ios,lignes-bus,lignes-de-bus,mobilite,mobiliteit,mobility,realtime,shortcut,shortcuts,siri,transport-mobilite,transport-public";"6048b5ee58974d5771b858e0";0;1;0;65 "644be3d0086a0bfda0634e88";"@LuxInfoBot@social.egalwaat.lu";"luxinfobot-social-egalwaat-lu-1";"https://data.public.lu/en/reuses/luxinfobot-social-egalwaat-lu-1/";"application";"Fediverse (Mastodon) bot posted some election statistics.";"https://social.egalwaat.lu/@luxinfobot/110277043057139180";"";"";"https://download.data.public.lu/images/08/969479716b4674accbed5bf745a0a3-500.png";False;"2023-04-28T17:18:40.667000";"2024-03-13T00:50:25.014000";"";"64492067f42fbdffa73ef5ef";0;1;0;41 "644a248d84d8660017abb278";"Building reproducible analytical pipelines with R";"building-reproducible-analytical-pipelines-with-r";"https://data.public.lu/en/reuses/building-reproducible-analytical-pipelines-with-r/";"paper";"Ce livre en anglais utilise les données de l'observatoire de l'habitat pour illustrer comment définir des pipelines analytiques reproductibles afin de générer des produits de données cohérents et de haute qualité à l'aide de R, Github et Docker. À travers les chapitres du livre, j'explique comment, à partir de l'Excel ""Série rétrospective des prix annoncés des maisons par commune, de 2010 à 202x"", on peut utiliser des concepts tels que la programmation fonctionnelle et lettrée pour mener une analyse statistique. Cette analyse est ensuite rendue reproductible en utilisant des outils permettant de figer les dépendances nécessaires à l'exécution de l'analyse, en plus de Docker pour figer l'environnement entier de production. Le livre se termine par expliquer comment exécuter les pipelines sur Github Actions.";"https://raps-with-r.dev/";"";"";"https://download.data.public.lu/images/5e/50291f334149b58ada2a1a94b7f9d5-500.png";False;"2023-04-27T09:30:21.155000";"2024-02-27T00:50:36.133000";"programmation,reproductibilite";"57f254fb111e9b0c14235a94";0;1;0;38 "63f20027135fae835193c605";"@LuxRoadsBot@social.egalwaat.lu";"luxroadsbot-social-egalwaat-lu";"https://data.public.lu/en/reuses/luxroadsbot-social-egalwaat-lu/";"application";"Daily Mastodon bot posting roadworks information";"https://social.egalwaat.lu/@luxroadsbot";"";"";"https://download.data.public.lu/images/b5/19efa87ab145ea8f824e21fc456785-500.png";False;"2023-02-19T11:55:35.232000";"2024-01-16T00:50:44.689000";"";"5a8fceab111e9b260a25759f";0;1;0;22 "63ec97b1951021b282abcd51";"Députés actifs à la Chambre des Députés du Luxembourg";"deputes-actifs-a-la-chambre-des-deputes-du-luxembourg";"https://data.public.lu/en/reuses/deputes-actifs-a-la-chambre-des-deputes-du-luxembourg/";"visualization";"This dashboard analyses the number of interventions in the plenary sessions of the Chamber of Deputies of the Grand Duchy of Luxembourg. From 2013 until 2022. Analyze by person, political party, trend and date.";"https://www.luxdata.lu/dashboardslive/actifs-chambre-deputes-luxembourg";"LuxData";"63ec9382951021b282abcd4f";"https://download.data.public.lu/images/8d/fede6a6dd844d8bf1c93f6a92966d2-500.png";False;"2023-02-15T09:28:33.986000";"2024-03-19T00:50:38.564000";"chambre-des-deputes,deputes-actifs,politique";"633dbdf722b47bb7deb5ed8f";0;1;0;61 "63ec9531951021b282abcd50";"Unemployment Luxembourg - Facilitons l'emploi - Chiffres Clés";"unemployment-luxembourg-facilitons-lemploi-chiffres-cles";"https://data.public.lu/en/reuses/unemployment-luxembourg-facilitons-lemploi-chiffres-cles/";"visualization";"Interactive dashboard of the Luxembourg monthly unemployment report of ADEM. Data from Data.Public. Updated monthly as data becomes available.";"https://www.luxdata.lu/dashboardslive/ademchiffresclefs";"LuxData";"63ec9382951021b282abcd4f";"https://download.data.public.lu/images/54/f3411244ee4900a24a02aa17f2fe06-500.png";False;"2023-02-15T09:17:53.098000";"2024-03-09T00:50:29.025000";"adem,chiffres,emploi,unemployment";"5e538be8f176a1373747c0f2";0;1;0;53 "63e1fafb7e50e35ed4c626d3";"Validate ZIP Codes with Regular Expressions";"validate-zip-codes-with-regular-expressions";"https://data.public.lu/en/reuses/validate-zip-codes-with-regular-expressions/";"api";"### Validate ZIP Codes with Regular Expressions A Library of JavaScript Regular Expressions for validating if a specific Zip-code exists in a specific Country. Not every 5 digit number is automatically a zip code... As of now Regular Expression seem to be the fastest way of validating if a zip code actually exists. No slow backend validation needed, just some fancy RegExp. So Why val-zip? Because it is free for commercial use and it is super fast and light weight with only 448kB size. As of now the Regular Expressions for Germany, Austria, Switzerland, USA (5-Digit version), Belgium, Denmark, Czechia, Finland, Norway, Italy, Spain, Estonia, Iceland, France, Luxembourg are available with more coming asap. ## Usage Download via Node Package Manager (NPM): ```shell npm install val-zip ``` Import via Content Delivery Network (CDN): ```html ``` Note: CDN is still wip, so error may occur. In doubt use skypack cdn ## Example ```javascript import valZip from ""val-zip""; // make sure to use type=""module"" or the "".mjs"" file extension // alternative: const valZip = require(""val-zip""); // note: the require function is nodejs specific and is not available in a ESM or Browser environment. // make sure to use type=""commonjs"" or the "".cjs"" file extension // let's say a random user puts in a zipcode somehow and you want to validate if the zip code exists. var userCountry = ""US""; // ISO 3166 Country Code; string var inputZip_1 = ""12345""; // fake, this zipcode does NOT exist in the United States var inputZip_2 = ""00601""; // reak, exists valZip(inputZip_1, userCountry) // returns false valZip(inputZip_2, userCountry) // returns true ``` ## Zip Code Sources Note: All data is heavily modified and does not resemble the original data base at all | country | last update | license | source | | ------------- | ----------- | :---------------------------------------------------------: | ---------------------------------------------------------------------- | | Austria | 04.01.2023 | none | Österreichische Post Aktiengesellschaft | | Belgium | 21.11.2021 | none | Bpost | | Switzerland | 01.01.2023 | [CC-BY](https://creativecommons.org/licenses/by/4.0/legalcode) | Die Schweizerische Post | | Czechia | 01.01.2023 | none | Česká pošta | | Germany | 01.06.2019 | none | Launix | | Denmark | 22.06.2022 | none | PostNord Danmark | | United States | 31.12.2020 | none | Internal Revenue Service, US Census | | Norway | 01.10.2022 | none | Osten Norge AS | | Finland | 30.01.2023 | none | Posti Group Oy | | Italy | 26.11.2020 | Eurostat free re-use of data | Eurostat | | Spain | 26.11.2020 | Eurostat free re-use of data | Eurostat | | Estonia | 05.02.2023 | none | Republic of Estonia | | Iceland | 06.02.2023 | none | Íslandspóstur | | France | 06.02.2023 | Open License v2.0 | [La Poste Groupe](https://www.lapostegroupe.com/fr) | | Luxembourg | 06.02.2023 | CC-0 | Portail Open Data | Some Countries are missing, just because the official zipcode database is either paywalled or entirely copyrighted. This is the List of countries I am unable to source data from: | country | limitation | source | | --------- | ---------------- | ------------------------------ | | Poland | only with permit | Poczta Polska Spółka Akcyjna | | Sweden | paid only | Postnummerservice Norden AB | | Australia | paid only | Australia Post | MIT License Copyright (c) 2022-today Leonhard Maier ";"https://www.npmjs.com/package/val-zip";"";"";"https://download.data.public.lu/images/38/ac065e998b4720a30a57c48cf96405-500.png";False;"2023-02-07T08:17:15.593000";"2024-03-19T00:50:38.523000";"address-validation,api,austria,belgium,code-postal,codes-postaux,czechia,denmark,estonia,finland,france,geojson,iceland,italy,javascript,json,luxembourg,nodejs,norway,npm,postal-codes,postcode,regex,regular-expression,spain,switzerland,tool,validation,validator,vuejs,web,website,zip-codes,zipcode";"56fd16fa855e9b6a1088f552";0;1;0;75 "63d3f339e6b183fb7872ccfb";"Interventiounen an der Chamber, si schwätzen am dacksten: Clement, Kartheiser, Goergen ";"interventiounen-an-der-chamber-si-schwatzen-am-dacksten-clement-kartheiser-goergen";"https://data.public.lu/en/reuses/interventiounen-an-der-chamber-si-schwatzen-am-dacksten-clement-kartheiser-goergen/";"news_article";"Un article à propos des données de la chambre des députés.";"https://www.rtl.lu/news/national/a/2023569.html";"Open Data Lëtzebuerg";"61a4c3a62867f33a3e80d87f";"https://download.data.public.lu/images/17/638ab979a344a1a4130ecc1992c71f-500.jpg";False;"2023-01-27T16:52:25.561000";"2024-03-13T00:50:24.905000";"chambre-des-deputes";"63c67c0e9d29ebbda3a0e8bd";0;1;0;10 "63d3d8e06c18d0454453329d";"StroumMonitor Widget";"stroummonitor-widget";"https://data.public.lu/en/reuses/stroummonitor-widget/";"visualization";"Widget permettant d'afficher directement sur votre site internet les prévisions du niveau national de consommation d'électricité provenant de l'outil StroumMonitor.";"https://www.creos-net.lu/index.php?id=771";"Creos";"63d3d32f087db0c865f36172";"https://download.data.public.lu/images/ef/3777c078b7475caa5f7a93cbd0b054-500.jpg";False;"2023-01-27T15:00:00.147000";"2024-03-08T00:50:21.412000";"electricite,electricity,energie,energy";"63d3d7726c18d0454453329b";0;1;0;78 "63d28d2938ad3935b1ff6861";"Brazilian-Luxembourgers 2023: a Research Report on Dual Citizenship";"brazilian-luxembourgers-2023-a-research-report-on-dual-citizenship";"https://data.public.lu/en/reuses/brazilian-luxembourgers-2023-a-research-report-on-dual-citizenship/";"post";"15,477 Brazilian adults applied to reclaim Luxembourg nationality through an ancestor alive on January 1st, 1900. Who are these new dual citizens? This study is a first of its kind look at who are the Brazilian-Luxembourgers.";"https://www.luxcitizenship.com/brazilian-luxembourgers-2023/";"Luxcitizenship";"63d28b9038ad3935b1ff685f";"https://download.data.public.lu/images/63/61e17ba01a4d30b961b1e31191bcc5-500.png";False;"2023-01-26T15:24:41.071000";"2024-02-20T00:50:42.528000";"citizenship,nationalite";"5ae72ba7a30b1b261d504bea";0;1;0;25 "63d28c4f38ad3935b1ff6860";"American-Luxembourgers 2023: a Research Report on Dual Citizenship";"american-luxembourgers-2023-a-research-report-on-dual-citizenship";"https://data.public.lu/en/reuses/american-luxembourgers-2023-a-research-report-on-dual-citizenship/";"post";"3,181 American adults have reclaimed Luxembourg citizenship through an ancestor alive on Jan 1, 1900. Who are these new dual citizens? This study is a one-of-a-kind overview of the American-Luxembourger dual citizens.";"https://www.luxcitizenship.com/american-luxembourgers-2023/";"Luxcitizenship";"63d28b9038ad3935b1ff685f";"https://download.data.public.lu/images/95/aa71871bbf4735adff53f4197bd5ed-500.png";False;"2023-01-26T15:21:03.384000";"2024-03-02T00:50:35.628000";"citizenship,nationalite";"5ae72ba7a30b1b261d504bea";0;1;0;15 "63b2e80eb55c35230433edbb";"Wéi gewëssenhaft ginn d'Lëtzebuerger Deputéiert an d'Chamber?";"wei-gewessenhaft-ginn-dletzebuerger-deputeiert-an-dchamber";"https://data.public.lu/en/reuses/wei-gewessenhaft-ginn-dletzebuerger-deputeiert-an-dchamber/";"news_article";"Un article sur les statistiques de présence des députés publiées par la Chambre.";"https://www.rtl.lu/news/national/a/2010876.html";"Open Data Lëtzebuerg";"61a4c3a62867f33a3e80d87f";"https://download.data.public.lu/images/09/582f2178ca4fd09516fb961415f83c-500.jpg";False;"2023-01-02T15:19:58.607000";"2024-02-10T00:50:28.017000";"chambre-des-deputes,democratie";"633dc17673184376cf400d61";0;1;0;24 "63a1c95595d5ae2ad821ede8";"StroumMonitor Mastodon Bot";"stroummonitor-mastodon-bot";"https://data.public.lu/en/reuses/stroummonitor-mastodon-bot/";"application";"Je suis un #bot 🤖 qui utilise le flux #rss de #StroumMonitor pour poster des toots à propos des prévisions. Pour le moment, je poste l'information dès qu'elle est publiée par Creos ⌚ et je vérifie cela toutes les 5 mins.";"https://m.thibau.lt/@StroumMonitor";"";"";"https://download.data.public.lu/images/2b/e870d7403043a4ab7a2ad49d6ffe91-500.png";False;"2022-12-20T15:40:21.931000";"2024-02-23T00:50:44.499000";"conseil-en-energie,consommation-electrique,electricite,electricity,energie,energie-electrique,energy,energy-resources";"63d3d7726c18d0454453329b";0;1;0;47 "635e9a497159ff8023b0aa7a";"Saz.Lu";"saz-lu";"https://data.public.lu/en/reuses/saz-lu/";"application";"Saz.Lu ass Äre Schreifassistent fir d'Lëtzebuergescht. Mat Saz.Lu fannt Dir lëtzebuergesch Beispillsätz op eng séier an einfach Aart a Weis. Dës Beispillsätz stamen aus enger Rei vun Artikelen an Datebanken, déi ëffentlech zougänglech sinn. Saz.lu wëll Iech mat dëse Beispillsätz beim Verfaasse vun Ären Texter hëllefen an inspiréieren. An der Linguistik gi sou Assistenten och nach als Concordancier bezeechent, déi engem de Kontext vu bestëmmte Wierder uweisen. Iddi an Entwécklung: Emanuele Prestifilippo Linguistesch Berodung: Jérôme Lulling ";"https://saz.lu/";"";"";"https://download.data.public.lu/images/90/e004fb32d34daa9c5010d408e1db03-500.png";False;"2022-10-30T16:37:45.327000";"2024-03-12T00:50:30.208000";"application,concordancer,letzebuergesch,lod,lod-lu,writing-assistant";"5e172ce2d2bfb2053d6be8c6";0;1;0;93 "63597667264c17748f3bf355";"Augmenting missing data in scraped questions";"augmenting-missing-data-in-scraped-questions";"https://data.public.lu/en/reuses/augmenting-missing-data-in-scraped-questions/";"hardware";"We use the dataset to augment the information in our scraped dataset.";"https://data.public.lu/fr/datasets/parliamentary-questions/";"Chaos Computer Club Lëtzebuerg";"5cf2516e4384b00ce334e194";"https://download.data.public.lu/images/51/e621a5c6f341749e4d55c2cf66f7da-500.png";False;"2022-10-26T20:03:19.754000";"2024-03-13T00:50:24.867000";"";"633dc13173184376cf400d60,5ee25579d2bfb221fd59c74a";0;2;0;26 "634587dd177f02d7f151ea16";"Tableau de bord des chiffres clés de l’enseignement supérieur";"tableau-de-bord-des-chiffres-cles-de-lenseignement-superieur";"https://data.public.lu/en/reuses/tableau-de-bord-des-chiffres-cles-de-lenseignement-superieur/";"application";"Le tableau de bord des chiffres clés de l’enseignement supérieur vous permet de visualiser les données sur les aides financières de l’État pour études supérieures et les inscriptions et diplômes décernés BTS de manière simple.";"https://chiffres-cles.mesr.gouvernement.lu/dashboard/";"Ministère de l'Enseignement supérieur et de la Recherche";"5bf816078174a101c8694de0";"https://download.data.public.lu/images/c9/6f4eedfd9c4008a5816f50df427f7d-500.png";False;"2022-10-11T17:12:29.913000";"2024-03-09T00:50:28.903000";"aides-financieres,diplomes,enseignement,enseignement-et-formation";"63458600a422d26ead1c5864";0;1;0;79 "631f509d08d74ac152ddb65e";"Geoportail.lu WMS Demo";"geoportail-lu-wms-demo";"https://data.public.lu/en/reuses/geoportail-lu-wms-demo/";"visualization";"Une petite démo du service WMS du Géoportail. Le formulaire permet de sélectionner différents paramètres disponibles, ces paramètres sont intégrés dans l'URL du webservice et le résultat sous forme d'image est affiché en dessous. Cette démo permet de comprendre les principes de base de l'API WMS du Géoportail. ";"https://codepen.io/alainvagner/full/jOzXWNo";"Open Data Lëtzebuerg";"61a4c3a62867f33a3e80d87f";"";False;"2022-09-12T17:30:37.755000";"2024-03-03T00:50:06.229000";"geoportail,wms,wmts";"56fd189a0d6ceb6744b6f9f4,56fd1e0b855e9b6a1088f555,56fd20d60d6ceb6748b6f9f2,56fd2745855e9b6a1088f559";0;4;0;127 "62e3f9feedad3e1a9725e7b8";"Waste pickup Alexa Skill";"waste-pickup-alexa-skill";"https://data.public.lu/en/reuses/waste-pickup-alexa-skill/";"application";"This app enables luxembourgish citizens to hear the next waste pickup scheduled at their location on their Amazon Alexa device. Available in 3 languages: FR, DE and EN. Published on Amazon.fr and Amazon.de https://www.amazon.fr/dp/B08DK4QJFQ https://www.amazon.de/dp/B08DK4QJFQ";"https://www.amazon.fr/dp/B08DK4QJFQ";"Synapz";"62e1377cf1480ca63f2dfa9d";"";False;"2022-07-29T17:17:18.183000";"2024-02-14T00:50:29.992000";"alexa,amazon,voice-interface";"62e3f5d8d19f811c656486cb";0;1;0;38 "62e22a58d8e364cb47d43e19";"Citymapper app";"citymapper-app";"https://data.public.lu/en/reuses/citymapper-app/";"application";"Citymapper is an innovative app helping you to find your way through busy cities. It is available for [most cities](https://citymapper.com/cities) in the world including [Luxembourg ](https://citymapper.com/news/2376/welcome-to-citymapper-luxembourg)and the Greater-region. Citymapper is based on a multimodal routing algorithm that includes public transportation data as well as micro-mobility providers. In Luxembourg, it uses the data from [mobiliteit.lu](https://www.mobiliteit.lu/en/) and [Vel'OH](https://www.vdl.lu/fr/se-deplacer/a-velo-ou-a-pied/location-et-services-velos/veloh) among others. As it is a data-driven application, more data sources from Luxembourg will be integrated to continuously improve the routing experience of its users. [Discover citymapper](https://citymapper.com/) Download Citymapper on the stores: [Apple Store](https://citymapper.com/ios?cmpage=slash&cmlink=topnav®ion_id=lu-luxembourg) | [Google Play Store](https://citymapper.com/android?cmpage=company&cmlink=topnav®ion_id=lu-luxembourg) Or use it directly on the [Web](https://citymapper.com/webapp) ";"https://citymapper.com";"Citymapper";"62e222f8d8e364cb47d43e18";"";False;"2022-07-28T08:19:04.220000";"2024-03-14T00:50:23.358000";"mobility,navigation,public-transport,transport,transport-public,transports,urban";"6048b5ee58974d5771b858e0,5cd515764384b012b81568cb,5a2a58b9111e9b7f34fc6606";0;3;0;108 "62b565e12780976b7b30da85";"Inondations.lu widget shown in geoportail";"inondations-lu-widget-shown-in-geoportail";"https://data.public.lu/en/reuses/inondations-lu-widget-shown-in-geoportail/";"visualization";"The live water levels are shown on the layer on the geoportail.lu website.";"https://g-o.lu/3/Qwi0";"Administration de la gestion de l'eau";"571dcf8d32cc221e8ffea95a";"";False;"2022-06-24T09:21:05.121000";"2024-03-14T00:50:23.312000";"api,flood,visualisation,water-levels";"59c220a4111e9b1de61d8864";0;1;0;60 "6294741e8bdda74094b840c1";"LOD4Mac";"lod4mac";"https://data.public.lu/en/reuses/lod4mac/";"application";"If you work on a Mac, have you already felt frustrated by the lack of support of the luxembourgish Language by the operating system? If you do, this project is for you! Its purpose is to package the definitions from [LOD](http://www.lod.lu) into a dictionary file compatible with Dictionary.app on MacOS, thus enabling the user to right-click with a mouse or to force tap with a trackpad on any word in Luxembourgish in most of the apps and get a direct access to its definition. This dictionary is provided in an easy to use installation package, which includes also the spellchecker definitions from [spellchecker.lu](http://www.spellchecker.lu). The install package and the configuration instructions are available on the [homepage of the project](https://github.com/AlainVagner/LOD4Mac/blob/main/README.md). ";"https://github.com/AlainVagner/LOD4Mac";"";"";"";False;"2022-05-30T09:37:02.844000";"2024-03-19T00:50:38.495000";"apple,dictionary,dictionnaire,luxembourgeois,luxembourgish,mac,macos";"5e172ce2d2bfb2053d6be8c6,5e172eddd2bfb2053d6be8c7";0;2;1;76 "6290af8777b9465d279140f6";"Safe Crossing Project - Potentially unsafe pedestrian crossings in Luxembourg-City";"safe-crossing-project-potentially-unsafe-pedestrian-crossings-in-luxembourg-city";"https://data.public.lu/en/reuses/safe-crossing-project-potentially-unsafe-pedestrian-crossings-in-luxembourg-city/";"application";"**Project description - At a glance** Safe Crossing is a project based on a crowd-sourced effort to assess if the setup of pedestrian crossings in Luxembourg-City complies with the Code de la Route. Specifically, the project aimed at finding out whether Articles 164(2.)(e) & 166(h) of the Code de la Route were respected. This means, generally speaking, that no designated parking spot is allowed to be placed within 5 metres of a pedestrian crossing. In practice, many pedestrian crossings are setup in a way that violates this rule. Results: - A total of 1787 pedestrian crossings were analysed. - The setup of 475 (27%) crossings is likely in violation of the Code de la Route - For 162 (9%) crossings, no assessment was possible The remaining 1150 (64%) pedestrian crossings have been assessed as being in compliance with the Code de la Route. **This means that almsost a third of all pedestrian crossings in the City of Luxembourg may not be setup according to the rules of the law.** _--- Please visit the project homepage for much more details about how the data was generated and the motivation behind the project. ---_ The data can be downloaded as GeoJSON or visualised on a map on the project homepage. Project homepage (map viewer and more information): [https://zug.lu/safe-crossing](https://zug.lu/safe-crossing)";"https://zug.lu/safe-crossing";"Zentrum fir Urban Gerechtegkeet";"616c1ca69f0309b50fdf70a6";"";False;"2022-05-27T13:01:27.862000";"2024-03-02T00:50:35.596000";"code-de-la-route,commune,crossing,crowd-sourced,cycling,cyclists,highway-code,luxembourg,luxembourg-city,mobility,pedestrian,pedestrian-crossing,road,road-safety,security,soft-mobility,traffic,ville-de-luxembourg,vru,vulnerable,vulnerable-road-user";"5b2ce07fa30b1b118dc463d4";0;1;0;48 "6216b90941c7b57e8e73f657";"LOD to Anki";"lod-to-anki";"https://data.public.lu/en/reuses/lod-to-anki/";"application";"# lod-anki [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) lod-anki is a command line tool that allows you to import data from the [Luxembourger Dictionary Online (LOD)](https://www.lod.lu/) into [Anki](https://apps.ankiweb.net/), a popular open-source flashcard program. With this library, you can create personalized flashcards from LOD dataset, enabling efficient learning and retention of information. ## Features - Import data from LOD.lu into Anki decks. - Map `noun`, `verb`, `preposition`, `conjunction`, `adjective`, and `adverb` to words dataset. - Export words into Anki flashcards. ## Installation Install the command line, running the following command. ```shell npm i -g lod-anki ``` ## Usage 1. Download and extract the [file](https://www.dropbox.com/s/ussujs7ryrnt6et/lod.zip?dl=0). 2. Navigate to the root folder where the zip file was extracted. 3. Prepare your deck file (see below). 4. Run ```lod-anki export ```. ## Contributing Contributions are welcome! If you find any issues or have suggestions for improvement, please open an issue or submit a pull request. Make sure to follow the existing code style and include appropriate tests. ## License This project is licensed under the [GPL v3](https://www.gnu.org/licenses/gpl-3.0.en.html) License. ## HOWTO ### How to build a deck file? The deck file is a JSON file, with the following schema: - name: It is the name of the deck, shown in Anki. It will be concatenated with the language, to avoid duplicity, if you want to export multiple languages; - fileName: It is the file name. It will be concatenated with the language, to avoid duplicity; - flashcards: The collection of words in Luxembourgish you want to export; - languages: The collection of languages you want to export to. The possible values are: ALL (German), EN (English), FR (French), and PO (Portuguese); - types: The collection of word types you want to export. `lod-anki` will filter the flashcards (or words), and export only the ones matching the types in this list. This field is optional. `noun`, `verb`, `preposition`, `conjunction`, `adjective`, and `adverb` are supported by this tool. Below you can see an example: ```json { ""name"": ""Greeting in Luxembourgish"", ""fileName"": ""greeting_in_luxembourgish"", ""flashcards"": [ ""Äddi"", ""Awar"", ""Awuer"", ""Bonjour"", ""Moien"" ], ""languages"": [ ""ALL"", ""EN"", ""FR"", ""PO"" ] } ``` When building the deck, put the words in lowercase. But if it is a noun, capitalize the first character, as it is in Luxembourgish.";"https://github.com/brunopacheco1/lod-anki";"";"";"";False;"2022-02-23T23:45:29.140000";"2024-03-19T00:50:38.459000";"";"5e172ce2d2bfb2053d6be8c6";0;1;0;73 "621375296190927e1d327e96";"LD Pocket";"ld-pocket";"https://data.public.lu/en/reuses/ld-pocket/";"application";"Reuse of [ZLS.lu (lod.lu)](https://data.public.lu/fr/organizations/zenter-fir-dletzebuerger-sprooch/) datasets. [LD Pocket](http://ldpocket.app/) is a mobile application available for iOS and Android. It is designed and optimized for a mobile device for ease of use. The app helps you quickly access a data set with multilingual translations and conjugations for Luxembourgish words. This is my personal project that helps me in the learning process. Updates to facilitate the learning process will come in the future. Enjoy your own personal Luxembourg dictionary.";"https://ldpocket.app";"";"";"";False;"2022-02-21T12:19:05.261000";"2024-02-20T00:50:42.398000";"application,dictionary,dictionnaire,letzebuerger-online-dictionnaire,letzebuergesch,lod,lod-lu,luxembourgish,mobile";"5e172ce2d2bfb2053d6be8c6,58eceb6ecc765e1bce3c0fc4";0;2;0;51 "620921ee64d84b319e98fb00";"Electricity map production capacity for Luxembourg";"electricity-map-production-capacity-for-luxembourg";"https://data.public.lu/en/reuses/electricity-map-production-capacity-for-luxembourg/";"visualization";"ElectricityMap is a real-time visualisation of the Greenhouse Gas (in terms of CO2 equivalent) footprint of electricity consumption built with [d3.js](https://d3js.org/) and [mapbox GL](https://github.com/mapbox/mapbox-gl-js/). Try it out at http://app.electricitymap.org, or download the app on [Google Play](https://play.google.com/store/apps/details?id=com.tmrow.electricitymap&utm_source=github) or [App store](https://apps.apple.com/fr/app/electricity-maps/id1224594248?l=en). It can be difficult to see since the live production data aren't available and cannot be displayed but you can see under the ""no live data"" message the production capacity now being correctly display. ![Nearly impossible to see detail of the installed capacity](https://p190.p3.n0.cdn.getcloudapp.com/items/6quEpWwB/03890c21-dbf8-4c98-865b-27d2f1bb7a27.png?v=d421731fb0ecd257154af6a5591eb53d ""Installed capacity"") If I remove the message, you can see it better ![Installed capacity in Luxembourg](https://p190.p3.n0.cdn.getcloudapp.com/items/12u0m6Qw/b7dd9b60-9901-4e84-883b-e8e4bd759fe7.png?v=abfd239baa0f2bc8938428dfb7c60e70 ""Installed capacity in Luxembourg"") ![Solar capacity details](https://p190.p3.n0.cdn.getcloudapp.com/items/geudQlBB/5a9a2af5-8244-43fa-b15f-4b0a9bfb564b.png?v=f25579d2ce29da76d08f8d2fedd59057 ""Solar capacity details"") One step closer to add Luxembourg on the map of the Greenhouse Gas (in terms of CO2 equivalent) footprint of electricity consumption! ";"https://app.electricitymap.org/zone/LU";"";"";"";False;"2022-02-13T16:21:18.324000";"2024-03-16T00:50:31.017000";"co2,electricite,electricity,electricity-consumption,footprint,greenhouse-gas";"61deea70032318da0b74d941";0;1;0;110 "61f2653505e6bfe6039ec95c";"mmdb-server is an open source fast API server to lookup IP addresses for their geographic location. ";"mmdb-server-is-an-open-source-fast-api-server-to-lookup-ip-addresses-for-their-geographic-location";"https://data.public.lu/en/reuses/mmdb-server-is-an-open-source-fast-api-server-to-lookup-ip-addresses-for-their-geographic-location/";"application";"mmdb-server is an open source fast API server to lookup IP addresses for their geographic location. The server can be used with any MaxMind DB File Format or file in the same format. mmdb-server includes a free and open GeoOpen-Country database for IPv4 and IPv6 addresses. The file GeoOpen-Country is generated on a regular basis from AS announces and their respective whois records.";"https://github.com/adulau/mmdb-server/";"";"";"";False;"2022-01-27T10:26:13.678000";"2024-03-18T00:50:08.851000";"cybersecurity,geolocalisation,geolocation,ip-geolocation,ip-location";"61f12bb8a2a4fae49573cbbc";0;1;0;91 "61eb03e57f0be92e87cfa025";"Wuertle (Wordle op lëtzebuergesch)";"wuertle-wordle-op-letzebuergesch";"https://data.public.lu/en/reuses/wuertle-wordle-op-letzebuergesch/";"application";"Reutilisatioun vum Zenter fir d'Lëtzebuerger Sprooch sengem Online-Dictionnaire fir e Rätsel nom Virbild vum populäre Wordle ze generéieren. E Wuert pro Dag a 6 Versich, méi gëtt et net ze soen.";"https://wuertle.netlify.app/";"";"";"";False;"2022-01-21T20:05:09.867000";"2024-03-19T00:50:38.424000";"";"5e172eddd2bfb2053d6be8c7";0;1;0;697 "61e8a154b2907a3774077ad8";"Luxembourg COVID Cases";"luxembourg-covid-cases";"https://data.public.lu/en/reuses/luxembourg-covid-cases/";"visualization";"Luxembourg's COVID cases in observable.";"https://observablehq.com/@hashkam/luxembourg-covid-cases";"";"";"";False;"2022-01-20T00:40:04.021000";"2024-01-20T00:50:36.063000";"";"5f213a789b7db0702013bc17";0;1;0;28 "61a9d616671a8f17ec956143";"​​​​Tableau de bord des services postaux ILR - 2023";"tableau-de-bord-des-services-postaux-ilr-2023";"https://data.public.lu/en/reuses/tableau-de-bord-des-services-postaux-ilr-2023/";"visualization";"[Tableau de bord interactif](https://web.ilr.lu/FR/Professionnels/Services-postaux/Statistiques/Tableaux-de-bord-interactifs/Pages/default.aspx) open data, BI, possibilité de faire un export des données - format ouvert";"https://app.powerbi.com/view?r=eyJrIjoiNTViNzA0YTUtNDY1ZS00NTc0LThmODgtODJiZTY2YjIyYzcxIiwidCI6ImFjMzI4MjFlLWNhYTQtNGM2OC04ZjkwLWQzMTY4NTAyZmViNCIsImMiOjh9";"Institut Luxembourgeois de Régulation (ILR)";"57ac77945145222b515765bb";"https://download.data.public.lu/images/14/45129325514930ba24c962109d4ddd-500.png";True;"2021-12-03T09:32:22.032000";"2024-02-27T00:50:35.879000";"colis,courrier,ilr,institut-luxembourgeois-de-regulation,parcels,secteur-postal,statistics,statistiques";"61a9d4e277353896d2b87cf9";0;1;0;18 "61a9d1bdeaa0991822436533";"Statistiques des télécommunications ILR - 2023";"statistiques-des-telecommunications-ilr-2023";"https://data.public.lu/en/reuses/statistiques-des-telecommunications-ilr-2023/";"visualization";"[**tableaux interactifs BI**](https://web.ilr.lu/FR/Professionnels/Communications-electroniques/Statistiques/Tableaux-de-bord-interactifs/Pages/default.aspx)";"https://app.powerbi.com/view?r=eyJrIjoiNWJiNzMyZGQtOTBhZS00YmFmLWI1OTktNWFhOWI0ZmRlODQ3IiwidCI6ImFjMzI4MjFlLWNhYTQtNGM2OC04ZjkwLWQzMTY4NTAyZmViNCIsImMiOjh9";"Institut Luxembourgeois de Régulation (ILR)";"57ac77945145222b515765bb";"https://download.data.public.lu/images/94/ed4a16080e46fe8298669e872b4888-500.png";False;"2021-12-03T09:13:49.328000";"2024-03-08T00:50:21.272000";"communications-electroniques,ilr,institut-luxembourgeois-de-regulation,internet,statistics,statistiques,telecommunications";"61a9d03eeaa0991822436532";0;1;0;26 "60db7023b0ad715dc31b8455";"EU Digital COVID Certificate passbook Generator";"eu-digital-covid-certificate-passbook-generator";"https://data.public.lu/en/reuses/eu-digital-covid-certificate-passbook-generator/";"application";"The aim of this project is to let a user scan an EU Digital COVID Certificate with their smartphone, and generate a [Wallet-pass](https://en.wikipedia.org/wiki/Apple_Wallet), without any data stored on a remote server. **Please note:** Apple has integrated this feature in iOS since iOS 15.4. You can now directly scan your covid certificate to add it to your wallet without using this project. For more information, [see here](https://support.apple.com/en-gb/HT212752) We are deploying a stable-ish version online [so you can try it out](https://covid19passbook.netlify.app/). Better used on your iPhone but also works on Android and your mac. If you spot any bugs, please reach us here or on social media 😃 . You can also browse the open issues to see if we already spotted that bug. And if you have any improvement idea, it's also possible to send us your feature requests. It's released under the [NoHarm license](https://github.com/raisely/NoHarm) and the source code is [available on Github](https://github.com/clawfire/covid19-passbook-generator). ## Background Story Since EU Digital COVID certificates launched in Luxembourg, there is no application to store your certificate digitally. You can go online and download a PDF or use the grayscale version you got by snail mail. Using an application to store those sensitives information can also be an obstacle to privacy conscious people. That's why I came off with the idea of simply using something that does not require installing another piece of software and already handles my credit cards securely: [Apple Wallet](https://en.wikipedia.org/wiki/Apple_Wallet). Ok, so, how to do that correctly? Since I don't like spying or fear of it from users, everything possible had to occur on the device itself, including especially: - Reading the QRCode & decoding it - Extracting information from it - Generating a Wallet-compatible pass file Apple has designed their Wallet-passes (the format of the little cards you put in your Apple Wallet) in a way to be very secure. So they need to be signed to be visible in the Apple Wallet app, and we have to sign a digest of your data, not the data itself. We have implemented this feature through a [simple web service which signs the digests in memory](https://github.com/clawfire/covid19-passbook-signature). To be able to correctly analyse the content of the QR-code, I reused the [Europe eHealth Network Digital Covid Certificate Payload](https://data.public.lu/fr/datasets/europe-ehealth-network-digital-covid-certificate-payload/).";"https://covid19passbook.netlify.app/";"";"";"";True;"2021-06-29T21:10:27.483000";"2024-03-19T00:50:38.373000";"application,covid-19,digital-wallet,mobile,mobile-apps,wallet";"60db6ab76cc77a967f3acb12";0;1;2;362 "60bf18b0bb6366c762766610";"Base de calcul pour la détermination de la subvention variable annuelle liée à la certification ""European Energy Award""";"base-de-calcul-pour-la-determination-de-la-subvention-variable-annuelle-liee-a-la-certification-european-energy-award";"https://data.public.lu/en/reuses/base-de-calcul-pour-la-determination-de-la-subvention-variable-annuelle-liee-a-la-certification-european-energy-award/";"application";"La population de la commune est un des deux paramètres qui définit la hauteur de la subvention variable annuelle. Dans le cadre de la refonte du Pacte Climat, il a été décidé de s'orienter au registre national des personnes physiques dont les données ci-dessus sont directement extraits. ";"https://pacteclimat.lu/";"Klima-Agence G.I.E.";"5ce545a54384b03bafb4ee9a";"";False;"2021-06-08T09:13:52.559000";"2024-03-19T00:50:38.338000";"european-energy-award,myenergy,pacte-climat,pacte-climat-2-0,subvention";"58a40bb5111e9b528dd98199";0;1;1;15 "606568f71b2760702f90aac0";"Stroum beweegt - Présentation";"stroum-beweegt-presentation";"https://data.public.lu/en/reuses/stroum-beweegt-presentation/";"visualization";"Un groupe de travail interministériel (ministère de l’Environnement, du Climat et du Développement durable (MECDD), Ministère de l’Énergie et de l’Aménagement du territoire (MEA), ministère de la Mobilité et des Travaux publics (MMTP)), soutenu par myenergy, la structure nationale pour une transition énergétique durable, a été établi pour élaborer une démarche participative pour la promotion de l’électrification de la mobilité et du transport au Luxembourg. Cette démarche, nommée Initiativ Stroum beweegt – Elektresch an d’Zukunft, rassemble divers acteurs concernés (privés et publics) et a pour objectif d’accélérer la décarbonisation du secteur des transports au Luxembourg et la transition vers la mobilité électrique. Cette approche consolidée permettra de mettre en avant les mesures nationales existantes, d’en présenter de futures et de créer un langage commun ainsi qu’une émotion positive vis-à-vis d’un marché qui se développe de plus en plus rapidement. Les échanges entre experts, la signature d’une charte d’engagement commune et l’obtention d’un label visent à développer et promouvoir des mesures concrètes ayant un impact positif auprès des participants individuels et de la société luxembourgeoise dans son ensemble.";"https://stroumbeweegt.lu/";"Ministère de la Mobilité et des Travaux publics";"57050c9c855e9b6d6bb8d743";"";False;"2021-04-01T08:32:23.867000";"2024-02-29T00:50:29.321000";"electric-charging,electricity,electromobilite,mobility,transport,transport-public";"5a055b77111e9b08a62cc9db,59cbaef4111e9b6c41720934,59cbac9f111e9b6be027c292,56fd189a0d6ceb6744b6f9f4";0;4;1;63 "6024fde29ed386fadb8e4153";"Corona-Lage in Luxemburg und der Welt: Alle Zahlen im Überblick";"corona-lage-in-luxemburg-und-der-welt-alle-zahlen-im-uberblick";"https://data.public.lu/en/reuses/corona-lage-in-luxemburg-und-der-welt-alle-zahlen-im-uberblick/";"visualization";"Notre page de suivi de la Covid-19 synthétise l'information aux plans luxembourgeois, européen et international. La pandémie est suivie selon deux perspectives, historique et géographique. Les chiffres luxembourgeois sont issus des jeux de données fournis par le ministère de la Santé et accessibles sur data.public.lu. Les données européennes proviennent du Centre européen de prévention et de contrôle des maladies. Les données mondiales viennent, elles, de coronavirus.app.";"https://www.wort.lu/de/lokales/corona-lage-in-luxemburg-und-der-welt-alle-zahlen-im-ueberblick-60128e88de135b923684e1e8";"";"";"";False;"2021-02-11T10:50:26.249000";"2024-03-02T00:50:35.531000";"";"5f213b949b7db0702013bc18,5f213a789b7db0702013bc17";0;2;1;21 "6023ab0a14620599a043dc52";"Building Knowledge Centre";"building-knowledge-centre";"https://data.public.lu/en/reuses/building-knowledge-centre/";"application";"**Dynamic insurance assessment: save time and increase value** The Building Knowledge Centre is an incredible solution delivering property attributes for the insurance industry. Combined with an easy integration (via Application Programming Interface or API), it allows insurers, brokers or reinsurance companies to better collect and integrate the characteristics of the properties and integrate them into their underwriting processes. Contract preparation for agents, risk assessment and modelling and even portfolio analysis become easy tasks.";"https://www.bkc.earthlab.lu/";"EarthLab Luxembourg S.A.";"6023a9ca398041a79045bcdb";"";False;"2021-02-10T10:44:42.893000";"2024-03-19T00:50:38.303000";"batiment,intelligence-artificielle,interactive,vulnerabilite";"5de4e461f176a1379a1a7e3f,5e23129dd2bfb24a281a38e0";0;3;0;33 "602041e078ed93ebebf7e8b0";"Weekly COVID-19 cases in the Greater Region";"weekly-covid-19-cases-in-the-greater-region";"https://data.public.lu/en/reuses/weekly-covid-19-cases-in-the-greater-region/";"visualization";"This visualisation uses open data from the regions that make up the Greater Region. Details on how I built this visualisation can be found [here](https://www.brodrigues.co/blog/2021-02-06-echarts_map/).";"https://covid-grande-region.brodrigues.co/";"";"";"";False;"2021-02-07T20:39:12.477000";"2024-01-16T00:50:43.060000";"corona,covid,covid-19,echarts,grande-region";"5ea1b02ef176a10f4c75e3c8";0;1;0;11 "601b132ffa023ed4f107582c";"covidGrandeRegion";"covidgranderegion";"https://data.public.lu/en/reuses/covidgranderegion/";"application";"# covidGrandeRegion This R package makes it easy to download daily or weekly COVID-19 cases data for the various regions from the Greater Region. For each of the 4 countries composing the Greater Region, there's a function that downloads the data in a tidy format: ``` get_lu_data() # downloads daily data for the Grand-Duchy of Luxembourg get_de_data() # downloads daily data for Rhineland-Palatinate ``` ``` get_lu_data(daily = FALSE) # downloads weekly data for the Grand-Duchy of Luxembourg ``` Features to easily visualize this data are planned.";"https://github.com/b-rodrigues/covidGrandeRegion";"";"";"";False;"2021-02-03T22:18:39.653000";"2024-01-16T00:50:43.030000";"";"5ea1b02ef176a10f4c75e3c8";0;1;0;9 "60095d8e27fb5447b9994b01";"Comparaison de prix des carburants par motorisation";"comparaison-de-prix-des-carburants-par-motorisation";"https://data.public.lu/en/reuses/comparaison-de-prix-des-carburants-par-motorisation/";"application";"Des informations simples et facilement comparables sur les prix des différents carburants peuvent jouer un rôle important pour permettre aux utilisateurs de véhicules de mieux évaluer le coût relatif de chacun des carburants disponibles sur le marché. En conséquence, la Commission européenne a élaboré une méthodologie pour afficher sur les stations de service le prix unitaire des différents carburants. [Le règlement d'exécution amendé (UE) 2018/732 de la Commission européenne du 17 mai 2018](https://eur-lex.europa.eu/legal-content/FR/TXT/?uri=CELEX:32018R0732) définit une méthode commune de comparaison des prix unitaires des carburants classiques et des carburants alternatifs applicable dans tous les États membres à partir du 7 décembre 2020. Afin d'élaborer des recommandations relatives à un déploiement harmonisé des informations sur la comparaison des prix, l'Union européenne a mis en place une action de soutien du programme au titre du mécanisme pour l'interconnexion en Europe.";"https://transports.public.lu/fr/mobilite/mobilite-electrique/comparateur-prix-carburants.html";"Ministère de la Mobilité et des Travaux publics";"57050c9c855e9b6d6bb8d743";"";False;"2021-01-21T11:55:10.325000";"2024-02-29T00:50:29.282000";"cng,electric-charging,electromobilite,energy,fuels,hydrogen,lpg";"59cbaef4111e9b6c41720934,59cbac9f111e9b6be027c292";0;2;1;44 "5fe224faad8d9f5edd34d631";"Lod-lite - npm package";"lod-lite-npm-package";"https://data.public.lu/en/reuses/lod-lite-npm-package/";"application";"# Lod-lite A NPM package to extract data of the Lëtzebuerger Online Dictionnaire (LOD). **Npm package :** https://www.npmjs.com/package/lod-lite **Github :** https://github.com/robertoentringer/lod-lite#readme ## Installation ```shell $ npm install lod-lite ``` ## Usage Call script from the package.json: ```json ""scripts"": { ""extract"": ""lod-lite"" } ```` Call script from the terminal: ```shell $ npx lod-lite ``` ## XML Schema Example of schema file ```js module.exports = { target: [ 'lod:renvoi-adj', 'lod:renvoi-adv', 'lod:renvoi-art', 'lod:renvoi-conj', 'lod:renvoi-int', 'lod:renvoi-part', 'lod:renvoi-prep', 'lod:renvoi-pron', 'lod:renvoi-subst', 'lod:renvoi-vrb' ], id: ['lod:id'], lu: ['lod:item-adresse'], de: [ 'lod:trad-all-domin', 'lod:equiv-trad-all', 'lod:trad-all-subord', 'lod:eta-explicite', 'lod:rs-eta-presente' ], fr: [ 'lod:trad-fr-domin', 'lod:equiv-trad-fr', 'lod:trad-fr-subord', 'lod:etf-explicite', 'lod:rs-etf-presente' ], pt: [ 'lod:trad-pt-domin', 'lod:equiv-trad-po', 'lod:trad-pt-subord', 'lod:etp-explicite', 'lod:rs-etp-presente' ], en: [ 'lod:trad-en-domin', 'lod:equiv-trad-en', 'lod:trad-en-subord', 'lod:ete-explicite', 'lod:rs-ete-presente' ], audio: ['lod:audio'] } ``` ";"https://www.npmjs.com/package/lod-lite";"";"";"";False;"2020-12-22T17:55:22.291000";"2024-01-16T00:50:42.961000";"audio,extract,letzebuerger-online-dictionnaire,lod,lod-lu,mp3,parse";"5e172ce2d2bfb2053d6be8c6";0;1;0;15 "5fe2211e833834f5c89911b4";"Lod-audio - npm package";"lod-audio-npm-package";"https://data.public.lu/en/reuses/lod-audio-npm-package/";"application";"# Lod-audio A NPM package for extract audio data of the Lëtzebuerger Online Dictionnaire (LOD). **Npm package :** https://www.npmjs.com/package/lod-audio **Github :** https://github.com/robertoentringer/lod-audio#readme ## Installation ```shell $ npm install lod-audio ``` ## Usage Call script from the package.json: ```json ""scripts"": { ""extract"": ""lod-audio"" } ``` ## Call script from the terminal: ```shell $ npx lod-audio ``` ";"https://www.npmjs.com/package/lod-audio";"";"";"";False;"2020-12-22T17:38:54.371000";"2024-02-09T00:50:23.678000";"audio,dictionnaire,javascrip,letzebuerger-online-dictionnaire,lod,lod-lu,mp3,nodejs,npm,parse";"5e172ce2d2bfb2053d6be8c6";0;1;0;7 "5fe21ed547d5a5f0f1bf92e2";"Lod-opendata - npm package";"lod-opendata-npm-package";"https://data.public.lu/en/reuses/lod-opendata-npm-package/";"application";"# Lod-opendata A NPM package for get data of Lëtzebuerger Online Dictionnaire (LOD) from data.public.lu. **Repo on Github :** https://github.com/robertoentringer/lod-opendata **Npm package :** https://www.npmjs.com/package/lod-opendata ## Installation ```shell $ npm install lod-opendata ``` ## Usage ```javascript const opendata = require('lod-opendata') // Example with async / Await const asyncAwait = async () => { //Get all fields. Use defaults try { const result = await opendata() console.log(result) } catch (error) { console.log(error.message) } } asyncAwait() // Example with then / catch const thenCatch = () => { //Get all fields. Use defaults opendata() .then((obj) => console.log(obj)) .catch((err) => console.log(err.message)) //Get all fields from the main `resources` field' opendata('resources') .then((obj) => console.log(obj)) .catch((err) => console.log(err.message)) //Get the `url` field from `resources` field' opendata('resources/{url}') .then(({ resources: [{ url }] }) => console.log(url)) .catch((err) => console.log(err.message)) //Get multiple main fields: `page`, `title`, `slug` opendata('page,title,slug') .then(({ page, title, slug }) => console.log(page, title, slug)) .catch((err) => console.log(err.message)) //Get multiple subfields: `id`, `published`, `latest` from main field `resources` opendata('resources/{id,published,latest}') .then(({ resources: [{ id, published, latest }] }) => console.log(id, published, latest)) .catch((err) => console.log(err.message)) //Get all fields pass a custom api `url`. Useful if the API URL changes. const url = 'http://data.public.lu/api/1/datasets/letzebuerger-online-dictionnaire-raw-data' opendata('', url) .then((obj) => console.log(obj)) .catch((err) => console.log(err.message)) } thenCatch() ```";"https://www.npmjs.com/package/lod-opendata";"";"";"";False;"2020-12-22T17:29:09.722000";"2024-01-16T00:50:42.889000";"api-rest,audio,dataset,javascrip,json,letzebuerger-online-dictionnaire,lod,lod-lu,mp3,nodejs,npm,online-dictionnaire";"5e172ce2d2bfb2053d6be8c6";0;1;0;11 "5f82a9fe7a9df18136857310";"End Game (Game of code 2020) - Show historical events in the map ";"end-game-game-of-code-2020-show-historical-events-in-the-map";"https://data.public.lu/en/reuses/end-game-game-of-code-2020-show-historical-events-in-the-map/";"application";"We would like to present project that we did during this hackaton. The project uses data from Open Data Platform and then processes it with help of Machine Learning - AI. The project is Web and Android application that will boost tourism in Luxembourg in times of covid pandemic times. We processed History data from OpenData and extracted correct address of all the Historical events. Then after obtaining addresses we made app for TOURISM that that has path all over the Luxembourg map with historical news. Now you don’t need to go abroad and you can explore Luxembourg by travelling and understanding the history of the place. Also we thought a lot about matters of mobility and healthcare. Vulnerable groups of people need help more then ever during this pandemic times! So we made Application that shows with alongside with Map a way to make the best and quickest route home during your trip! If person starts to feel tired or ill and needs some help or assistance - he can order taxi in one click or check the nearest PUBLIC transport stops in one click. Vulnerable/elderly groups of people might have problem with VISION - that why we make TEXT - TO - SPEECH processing that will read local history news . Also Text-To-Speech will read aloud public transport sheducle.";"http://212.224.118.153:18081/";"";"";"";False;"2020-10-11T08:45:18.378000";"2024-03-18T00:50:08.760000";"";"5bab43c860beb277d3ce9986,5e7b5921d2bfb24e159d9974,5aec6de246f3b56286885a7a,56fd152d0d6ceb6744b6f9f2,5d52cb534384b003ff0d846c,56fd16fa855e9b6a1088f552";0;6;0;118 "5f68652c1010006e932bdded";"Open Infrastructure Map";"open-infrastructure-map";"https://data.public.lu/en/reuses/open-infrastructure-map/";"visualization";"Open Infrastructure Map is a view of the world's hidden infrastructure mapped in the OpenStreetMap database.";"https://openinframap.org/#11.62/49.6218/6.1228";"OpenStreetMap";"56fe5c7a855e9b067f3908b0";"";False;"2020-09-21T10:32:44.194000";"2024-03-17T00:50:10.390000";"electricity,energy,gas,infrastructure";"56fe5cc30d6ceb012e1163c5,56fd1e0b855e9b6a1088f555,56fd189a0d6ceb6744b6f9f4";0;3;0;66 "5ea94457f176a150fc34755f";"LetzInform";"letzinform";"https://data.public.lu/en/reuses/letzinform/";"application";"App to help people find relevant and accurate information about Covid-19 in Luxembourg.";"https://nanohenry10-9.github.io/hackthecrisis/index.html";"";"";"";False;"2020-04-29T11:09:43.835000";"2024-02-21T00:50:43.845000";"covid,covid-19,web";"5ea1b02ef176a10f4c75e3c8";0;1;0;16 "5ea6dd34d2bfb26a830a89ac";"Éischt Simulatioune fir de Verlaf vun der Pandemie";"eischt-simulatioune-fir-de-verlaf-vun-der-pandemie";"https://data.public.lu/en/reuses/eischt-simulatioune-fir-de-verlaf-vun-der-pandemie/";"news_article";"Fuerscher hu berechent, wéi vill Infektiounen, Intensivpatienten an Doudesfäll ze erwaarde sinn - wann een de Lockdown bäibehält oder ophieft, respektiv wa just d'Chantieren nees opginn. De Resumé um Site vum radio 100,7: https://www.100komma7.lu/article/aktualiteit/eischt-simulatioune-fir-de-verlaf-vun-der-pandemie";"https://100komma7.lu/article/aktualiteit/eischt-simulatioune-fir-de-verlaf-vun-der-pandemie";"";"";"";False;"2020-04-27T15:25:08.271000";"2024-01-16T00:50:42.628000";"";"5ea2906df176a108354a4cfe,5ea290fbf176a1154e07ce0c,5ea291bcf176a1154e07ce0d,5ea29232f176a1154e07ce0e,5ea29286f176a1154e07ce0f";0;5;1;2 "5e7a4f50d2bfb248774adb3e";"Visualisation des missions diplomatiques sur une carte";"visualisation-des-missions-diplomatiques-sur-une-carte";"https://data.public.lu/en/reuses/visualisation-des-missions-diplomatiques-sur-une-carte/";"visualization";"Cette réutilisation est une démonstration de la base de données OpenStreetMap et de l'interface de programmation Overpass. Toutes les missions diplomatiques luxembourgeoises ont été cartographiées sur OpenStreetMap (sauf les consulats honoraires). Chaque type de mission reçoit une couleur différente.";"https://overpass-turbo.eu/s/RSP";"";"";"";False;"2020-03-24T19:20:00.864000";"2024-01-16T00:50:42.540000";"ambassade,carte,consulat,diplomacy,diplomatique,map,mappnig,openstreetmap";"56fe5cc30d6ceb012e1163c5,5d1b5cc40f7fb00d362d18b0";0;2;0;11 "5e2ede18f176a171dee7c7f7";"Visualisation sur une carte";"visualisation-sur-une-carte";"https://data.public.lu/en/reuses/visualisation-sur-une-carte/";"visualization";"En quinze secondes: exporter d'Excel vers CSV, ouvrir le CSV sur geojson.io, sauvegarder en gist sur github.";"https://geojson.io/#id=gist:grischard/0431e1d3489657fc7685f763290c7a33&map=11/49.6364/6.1384";"";"";"";False;"2020-01-27T13:56:56.605000";"2024-03-18T00:50:08.729000";"map";"5e2ed808f176a17210fafb18";0;1;1;17 "5d93bcdcf176a103fe391722";"Remarkable Trees in OpenStreetMap";"remarkable-trees-in-openstreetmap";"https://data.public.lu/en/reuses/remarkable-trees-in-openstreetmap/";"visualization";"[OpenStreetMap](https://www.openstreetmap.lu) (OSM) is a collaborative project to create a free editable map of the world. By importing the remarkable trees dataset into [OpenStreetMap](https://www.openstreetmap.lu) and, where possible, adding links to the Wikipedia articles, we now have a more complete map. This is useful for people interested in trees, generates more visibility for these special trees, and serves as landmarks for map users in general.";"https://umap.openstreetmap.fr/en/map/remarkable-trees-in-luxembourg_350139";"OpenStreetMap";"56fe5c7a855e9b067f3908b0";"";False;"2019-10-01T22:53:48.043000";"2024-03-18T00:50:08.695000";"heritage,nature,openstreetmap,osm,remarkable-trees";"57ece3b8111e9b03b13f8981,56fe5cc30d6ceb012e1163c5";0;2;0;21 "5d8a1195f176a137c3fdc15d";"Cartes interactives des lieux de résidence";"cartes-interactives-des-lieux-de-residence";"https://data.public.lu/en/reuses/cartes-interactives-des-lieux-de-residence/";"visualization";"Cartes interactives des communes frontalières du G.-D. du Luxembourg.";"https://www.wort.lu/fr/luxembourg/o-resident-exactement-les-frontaliers-du-luxembourg-5d824855da2cc1784e34bbf4";"";"";"";False;"2019-09-24T14:52:37.970000";"2024-03-06T00:50:18.296000";"";"5889b877111e9b7872a61533";0;1;0;42 "5ceed8434384b072c703a29c";"Lod-extract - npm package";"lod-extract-npm-package";"https://data.public.lu/en/reuses/lod-extract-npm-package/";"application";"# Lod-extract A NPM Package to extract data of the Lëtzebuerger Online Dictionnaire (LOD) **Github :** https://github.com/robertoentringer/lod-extract **Npm package :** https://www.npmjs.com/package/lod-extract ## Installation / Usage ```shell $ npm install lod-extract ``` or ```shell $ npx lod-extract ``` ## Output : MP3 files and JSON format for texts ";"https://www.npmjs.com/package/lod-extract";"";"";"";False;"2019-05-29T21:06:43.523000";"2024-02-17T00:50:49.624000";"audio,extract,json,letzebuerger-online-dictionnaire,lod,lod-lu,mp3,nodejs,npm,package,parse";"5e172ce2d2bfb2053d6be8c6";0;1;0;9 "5ceec0264384b072c703a299";"Appli - Dictionnaire plurilingue luxembourgeois - allemand - français - anglais - portugais";"appli-dictionnaire-plurilingue-luxembourgeois-allemand-francais-anglais-portugais";"https://data.public.lu/en/reuses/appli-dictionnaire-plurilingue-luxembourgeois-allemand-francais-anglais-portugais/";"application";"A pretty simple Vue PWA for playing with the data of the Lëtzebuerger Online Dictionnaire (LOD) Dictionnaire plurilingue luxembourgeois - allemand - français - anglais - portugais [https://appli-lu.vercel.app/](https://appli-lu.vercel.app/) You can get the full source on GitHub : https://github.com/robertoentringer/appli ";"https://appli-lu.vercel.app/";"Kommen Web - Roberto Entringer";"5cb1c7740f7fb0438df74600";"";False;"2019-05-29T19:23:50.140000";"2024-02-24T00:50:19.679000";"dicionario,dictionary,letzebuerger-online-dictionnaire,lod-lu,pwa,vuejs,worterbuch";"58eceb6ecc765e1bce3c0fc4";0;1;1;14 "5cc832b34384b048522ae2aa";"michelRodange";"michelrodange";"https://data.public.lu/en/reuses/michelrodange/";"application";"michelRodange is a package for the R programming language which contains the three works of Michel Rodange that you can find here (https://data.public.lu/fr/datasets/the-works-in-luxembourguish-of-michel-rodange/) in a flat format, ready to analyze with NLP. Contributions welcomed: https://github.com/b-rodrigues/michelRodange The package can be installed from CRAN with the following command: ``` install.packages(""michelRodange"") ``` ";"https://cran.r-project.org/web/packages/michelRodange/index.html";"";"";"";False;"2019-04-30T13:34:11.944000";"2024-03-12T00:50:29.981000";"cran,luxembourgeois,luxembourgish,package";"5cb32cf94384b0426de212c1";0;1;0;12 "5cc46e714384b02e1eaf90af";"MERLIN - Multimodal electrified infrastructure planning";"merlin-multimodal-electrified-infrastructure-planning";"https://data.public.lu/en/reuses/merlin-multimodal-electrified-infrastructure-planning/";"idea";"The ever growing congestion levels in Luxembourg are causing significant economic losses, as well as in terms of liveability, environment and health. Luxembourg has the unfortunate record of more than 33 hours spent in congestion per year per inhabitant, according to the INRIX Traffic Scorecard. Congestion negatively impacts the performance and business productivity of both individuals and companies, and higher congestion leads to increased air and noise pollution, reducing the quality of life of individuals in the country. In response to this, two major initiatives have been promoted by the Luxembourg’s government in the past: 1) The IVL (Integratives Verkhers und Landesentwicklungskonzept) policy, which focuses on strategies for relocating part of the employments concentrated in Luxembourg City (which currently hosts around 50% of the jobs of the Grand Duchy), hence promoting a polycentric spatial development (the so-called ‘decentralised concentration’), and 2) the MoDu (Mobilité Durable) policy, aimed at fostering sustainable mobility through investments in collective transport (e.g. the tram project, the multimodal hubs, the continuous improvements of cycling infrastructure and bus lines,…), with the aim of reducing car dependency of resident and cross-border commuters. This policy is currently being redefined and updated (MoDu 2.0) by considering offering incentives to encourage the use of sharing mobility solutions (car sharing, bike sharing and carpooling) and the acquisition of electric and hydrogen-powered vehicles, both for the private fleet of vehicles and within the public transport services. The recent installations of a number of fast charging stations for electrical buses is the most prominent example of such policy and certainly represents the largest economical effort being made by the current government, aside of the tram line. These systematic changes, observed in the transport and mobility systems, and, on a broader perspective, in the land use developments of the country, are creating major challenges for the future planning of our networks. The complex urban dynamics caused by the fast growth of the population, the workplace relocation of major firms to the ourtskirts of the capital city, together with the strong development and implementation of innovative transport and mobility services make any forecasting model based on past trends inadequate. There is therefore the need to move to new and more sophisticated modelling approaches which make use of all possible types of data, such as those being collected and, for a large part, offered by the government in an open legacy framework. The MERLIN (Multimodal Electrified infRastructure pLannINg) project fits well in this context as it aims at developing a platform to investigate the impact of different mobility solutions for the country. More specifically, our goal is to provide a decision support tool for the government and for the info-mobility operator, which will enable the following assessment opportunities: It will allow estimating and modelling current and future mobility patterns, in terms of demand flows for different modes and their combinations. This will allow identifying both planning and (dynamic) management solutions (e.g. optimising traffic lights and public transport schedules); It will allow assessing the environmental impact of the proposed planning and management solutions through the coupling of transport modelling and emission and fuel/energy consumption modelling approaches; It will provide a decision support expert system able to suggest how to redesign the future public transport network, taking into account the urban dynamics and the major infrastructure changes, as well as it will indicate where to replace conventionally fuelled Public Transport services with electrified systems and where to locate charging points. In other terms, multimodality, shared and electro-mobility are the central elements considered in this project. This will enable to put into practice alternative forms of mobility, with a specific focus on emerging technologies in sustainable transportation. The MERLIN project will moreover provide a flexible modelling platform, which, in the future, could also be extended towards novel Mobility-as-a-Service systems, which are currently under investigation by researchers and policy makers worldwide.";"https://mobilab.lu/merlin/";"MobiLab Transport Research Group";"5c75509e0f7fb068d1c530cb";"";False;"2019-04-27T17:00:01.753000";"2024-02-09T00:50:23.605000";"";"57037b1a855e9b0d0e988bfa,56fe5cc30d6ceb012e1163c5";0;2;0;12 "5cc46a414384b02e1eaf90ae";"MAMBA - Multimodal Mobility Assistance";"mamba-multimodal-mobility-assistance";"https://data.public.lu/en/reuses/mamba-multimodal-mobility-assistance/";"paper";"In recent years, multimodal transportation has become a challenging approach to route planning. Most existing planning systems usually rely on data sourced from different organisations, enabling the user to select a limited number of routing strategies. As part of the MAMBA project, developed in Luxembourg until 2017, we have been interested in the potential benefits of multimodal mobility systems. A key factor has been integrated into our studies: the need for a personalised experience at user level, whether when selecting the means of transport or describing user habits (e.g. route style, environment). In this context, we have developed a platform for planning personalised multimodal trips, broken down into the three main modules presented in this demonstration. More importantly, this platform has been developed to facilitate the daily mobility of people in Luxembourg, and considers datasets and characteristics that are specific to this region, which has an exceptionally high volume of daily commuting between Luxembourg and neighbouring countries.";"https://ieeexplore.ieee.org/document/8275611";"MobiLab Transport Research Group";"5c75509e0f7fb068d1c530cb";"";False;"2019-04-27T16:42:09.601000";"2024-02-10T00:50:27.906000";"";"56fe5cc30d6ceb012e1163c5,56fa3628855e9b5cbc0f3ab9,57037b1a855e9b0d0e988bfa";0;3;0;9 "5c9e2f364384b04a7f8d784b";"Combination of LiDAR data and the PAG Diekirch";"combination-of-lidar-data-and-the-pag-diekirch";"https://data.public.lu/en/reuses/combination-of-lidar-data-and-the-pag-diekirch/";"idea";"Challenge PAG Diekirch This was a small Project I made during my internship at the „Administration du Cadastre et de la Topographie (ACT) “while with the squad of their geoportail. The numbers for the max permitted height were extracted from the “Plan d’aménagement générale (PAG) Diekirch” published by the “Ministère de l’intérieur”. The “actual” height of the buildings got created by the use of the LiDAR data published by l’ACT. I also used the GML file contained in the data published by the ""Ministère de l'intérieur"". The final result was calculated and is expressed in volume (m³) as we tried to find out how much area (x; y; z) is still available for continued urban densification. Negative values ( - ) are showing buildings that take up to much volume compared to the permitted amount, while positive values ( + ) show areas where there is still area available for later densification, given that the values in the “PAG Diekirch” do not change. Disclaimer: There are some errors in the outcome of the project given the fact that the data was not compatible 100% and that I was only able to work for limited time on this project. For example there are buildings either missing in the shape file “Batiment” from the ""Ministère de l'intérieur"" that are present in the LiDAR data or the polygons for the buildings in the “Batiment” shape file are not compatible with the points defined as building in the LiDAR point cloud. Another one was the rooftops (look at the picture below). Just to name a few. Programs used: -QGIS -ArcMAP (Publisher: ESRI) -Global Mapper (for the LiDAR data) (Publisher: Blue Marble Geographics) -FME (Publisher: Safe Software) ![This picture shows the difference between the height information (in blue) taking from the LiDAR data and the allowed height (red squares) according to the information in the PAG. It also shows the problem of rooftops creating discrepancies in the data](https://imgur.com/a/PH9Ad4y ""Differences between LiDAR data and PAG data"") ![This picture shows the difference between areas where there is still room available to densify (the objects above the surface) and the spots where more constructed area is present then supposed to ( spots that go below the surface)](https://imgur.com/a/DbhurGA ""Differences between area that can still be densified and areas with to much densification"") ![This is the final map created with all the data.](https://imgur.com/a/tEM557Z ""Final Map"")";"https://map.geoportail.lu/theme/main?version=3&zoom=17&X=684930&Y=6423144&lang=fr&layers=696-698&opacities=1-0.5&bgLayer=orthogr_2013_global";"";"";"";False;"2019-03-29T15:44:06.662000";"2024-03-05T00:50:23.272000";"lidar,pag-diekirch";"5a2f8c43111e9b5868802876,582eb237cc765e2f7eb3b1c4";0;2;0;43 "5c850d710f7fb014b2016135";"Shiny app to read 10 years of newspapers";"shiny-app-to-read-10-years-of-newspapers";"https://data.public.lu/en/reuses/shiny-app-to-read-10-years-of-newspapers/";"application";"This Shiny app allows you to get summaries of the 10 years of daily issues of the “L’Union” newspaper. In the first tab, a simple word frequency per article is shown, using the tf-idf method. In the second tab, summary sentences have been extracted using the {textrank} package.";"https://brodriguesco.shinyapps.io/newspapers_app/";"";"";"";False;"2019-03-10T14:13:21.645000";"2024-01-16T00:50:42.206000";"data-science,rstats,shiny";"5bab43c860beb277d3ce9986";0;1;1;5 "5c83efd44384b033a038339a";"named entity recognition, linked open data and trend topics clustering";"named-entity-recognition-linked-open-data-and-trend-topics-clustering";"https://data.public.lu/en/reuses/named-entity-recognition-linked-open-data-and-trend-topics-clustering/";"application";"This project allow you to better visualize huge amount of data, more specific from old newspaper from 18th. Moreover it correlates the data from luxembourg with the BNF in france through linked open data.";"https://github.com/neofacto/goc-tyler";"";"";"";False;"2019-03-09T17:54:44.118000";"2024-01-16T00:50:42.166000";"big-data,linked-data,machine-learning";"5bab43c860beb277d3ce9986";0;1;1;5 "5c83ef390f7fb014b2016134";"Project for hacktron ""Hack to the future""";"project-for-hacktron-hack-to-the-future";"https://data.public.lu/en/reuses/project-for-hacktron-hack-to-the-future/";"application";"Project for hacktron ""Hack to the future"", advanced search engine for historical news ";"https://github.com/Vedenin/luxhistory";"";"";"";False;"2019-03-09T17:52:09.658000";"2024-01-16T00:50:42.112000";"";"5bab43c860beb277d3ce9986";0;1;1;3 "5c83ed6f4384b033a0383399";"Search Engine, Named Entity Recognition and Recommender System on the Historical Newspaper data of the BNL";"search-engine-named-entity-recognition-and-recommender-system-on-the-historical-newspaper-data-of-the-bnl";"https://data.public.lu/en/reuses/search-engine-named-entity-recognition-and-recommender-system-on-the-historical-newspaper-data-of-the-bnl/";"application";"This repository contains Python and R scripts for applying NLP to the XML Dublin Core files that can be downloaded from https://data.bnl.lu/data/historical-newspapers/ The scripts add new features to the data, perform Named Entitity Recognition and also recommend new articles based on cosine similarity of article content. Everything is then deployed into an ELK suite hosted on the cloud. You can find the app here: http://40.118.5.72:5601/app/kibana#/discover?_g=() The app is an advanced search engine that allows historians to look for keywords and perform basic data analysis on Kibana (visualisations). There are 2 databases; the full one with around half a million articles on which we did not perform cosine similarity for article recommendation, and then a smaller database (around 50.000) on which 3 articles at most get recommended to the user. We had to limit the computation of cosine similarity because of time constraints.";"https://github.com/syppik/GameOfCode";"game_of_code_2019_saperlipopette_team";"5c83ec514384b033a0383397";"";False;"2019-03-09T17:44:31.459000";"2024-03-18T00:50:08.648000";"bnl,game-of-code-hackathon,nlp";"5bab43c860beb277d3ce9986";0;1;2;9 "5c83eb7a0f7fb034431c384b";"LibQuery";"libquery";"https://data.public.lu/en/reuses/libquery/";"application";"LibQuery propose d'explorer les articles de journaux anciens mis à disposition par la BnL en cherchant les lieux mentionnés dans ceux-ci et en les affichant sur une carte. Les articles sont tous liés à la guerre et à la politique. Ils sont consultables via une recherche par lieu, période de dates et langue. Il est également possible de chercher des auteurs correspondants à cette période de date et afficher leur biographie. ";"https://github.com/AnthoOnf/LibQuery";"";"";"";False;"2019-03-09T17:36:10.780000";"2024-03-18T00:50:08.615000";"articles,carte,guerre,journaux,nlp,politique";"5bab43c860beb277d3ce9986";0;1;1;6 "5c83eaac0f7fb034431c384a";"Luca";"luca";"https://data.public.lu/en/reuses/luca/";"application";"This project provides an innovative way to interact with historical data using the support of newspapers digitalised at BnL via an interactive & educative card game. - Classification / grouping - Analysis new papers - Fun interactive & educative game https://github.com/falia/luca";"https://github.com/falia/luca";"";"";"";False;"2019-03-09T17:32:44.443000";"2024-03-18T00:50:08.577000";"articles,card-game,education,historical,newspaper";"5bab43c860beb277d3ce9986";0;1;1;5 "5c29304128c4b272361b3b5f";"Cartographie pour course d'orientation - MapAnt Luxembourg";"cartographie-pour-course-dorientation-mapant-luxembourg";"https://data.public.lu/en/reuses/cartographie-pour-course-dorientation-mapant-luxembourg/";"visualization";"[La course d'orientation](https://fr.wikipedia.org/wiki/Course_d%27orientation) est un sport se pratiquant en milieu naturel ou urbain avec une boussole et une carte sur laquelle sont mentionnés une certain nombre de points de passage que le concourant devra visiter les uns après les autres en suivant l'itinéraire de son choix. Les cartes de course d'orientation sont des cartes à grande échelle (1:15000 à 1:5000) se basant sur [un style cartographique normalisé](https://orienteering.sport/iof/mapping/) défini par [la Fédération Internationale de Course d'orientation (IOF)](https://orienteering.sport). Les données LIDAR ainsi que le jeu de données [BD-L-TC (2015)](https://data.public.lu/fr/datasets/bd-l-tc-2015/) de [l'Administration du Cadastre et de la Topographie (ACT)](https://act.public.lu/) sont utilisées pour produire en mode semi-automatique des cartes de course d'orientation avec le logiciel [Karttapullautin](http://www.routegadget.net/karttapullautin/). Voir [ce tutoriel](https://github.com/jgaffuri/OriMap/tree/master/docs/howtoactlidar). Ces cartes servent aux entraînements du club [""Luxembourg Orienteering Club"" (LuxOC asbl)](https://orienteering.lu/) dont l'objectif est de développer la pratique de la course d'orientation au Luxembourg.";"https://github.com/jgaffuri/mapantLU";"";"";"";False;"2018-12-30T21:53:21.030000";"2024-03-08T00:50:21.209000";"cartographie,lidar,mapping,orientation,randonnee";"5a2f8c43111e9b5868802876,5b98e23e88d0b213908726a8,5acf428bb8fcb560b4c5ca46,5e0f3983f176a10ebe6cc878,5e15d38cd2bfb2731aa26a7c,5e23129dd2bfb24a281a38e0,56fe5cc30d6ceb012e1163c5,5e7cc59ef176a12e000a70fe";0;8;0;133 "5c1badad277cb03d41528648";"Scène Minecraft du centre de Diekirch issue des données LIDAR";"scene-minecraft-du-centre-de-diekirch-issue-des-donnees-lidar";"https://data.public.lu/en/reuses/scene-minecraft-du-centre-de-diekirch-issue-des-donnees-lidar/";"visualization";"L'équipe du géoportail a préparé une maquette Minecraft du centre de Diekirch. Cette scène a été construite à l'aide des données issues du prototype LIDAR, c'est à dire le nuage de points et les géométries 3D des bâtiments. C'est une première version que vous pouvez télécharger ici: https://download.data.public.lu/resources/lidar-projet-pilote-dun-releve-3d-du-territoire-luxembourgeois/20181220-160650/diekirch.zip Nous allons faire évoluer la maquette et évaluer la possibilité de mettre à disposition des scènes pour n'importe quel endroit au Luxembourg, une fois que les données LIDAR et 3D seront disponibles pour tout le pays.";"https://youtu.be/JB0pgJHAKrg";"Géoportail";"585b9f70111e9b70fda95c09";"";True;"2018-12-20T15:56:45.450000";"2024-02-27T00:50:35.767000";"3d-data,diekirch,lidar,minecraft";"5a2f8c43111e9b5868802876";0;1;0;46 "5be53d930f7fb074211579f1";"Chiffres-clés de l'ADEM";"chiffres-cles-de-ladem";"https://data.public.lu/en/reuses/chiffres-cles-de-ladem/";"paper";"La publication mensuelle de l'ADEM sur l'évolution et la structure du chômage, les mesures pour l'emploi et les offres d'emploi. Les chiffres-clés sont publiés le 20 de chque mois, respectivement le premier jour ouvrable qui suit le 20.";"https://adem.public.lu/fr/publications.html?q=%23all&r=f%2Faem_theme%2Ftags_theme%3Aadem%5Cchiffres&s=date&";"Agence pour le développement de l'emploi";"56f3d70f0d6ceb1b0b4030eb";"";False;"2018-11-09T08:56:03.412000";"2024-03-08T00:50:21.175000";"chomage,labour-market,marche-du-travail,unemployment";"5e538be8f176a1373747c0f2";0;1;0;25 "5be3edb50f7fb02c0c633f5e";"L'emploi au Luxembourg";"lemploi-au-luxembourg";"https://data.public.lu/en/reuses/lemploi-au-luxembourg/";"visualization";"Cette visualisation, accessible via le [portail de l'emploi](http://adem.public.lu/fr/index.html), propose un aperçu sur l'évolution et la structure de l'emploi au Luxembourg.";"https://app.powerbi.com/view?r=eyJrIjoiN2ZmNGEwZjgtNzU2NS00OWRjLTg4NGYtNjBkZWQ4ZGQxNjkxIiwidCI6ImNmZjViYTQyLWNlZDktNDA2NS04MjI2LTBjODI4YjM4M2RjNSIsImMiOjl9";"Agence pour le développement de l'emploi";"56f3d70f0d6ceb1b0b4030eb";"";False;"2018-11-08T09:03:01.529000";"2024-03-11T00:50:09.098000";"emploi,employment,labour-market,marche-du-travail";"5889b245111e9b77cd077fca,592c243a111e9b023c32cc17,5889b877111e9b7872a61533";0;3;0;116 "5b7d30a188d0b263038f5025";"LuxAdr Service";"luxadr-service";"https://data.public.lu/en/reuses/luxadr-service/";"application";"LuxAdr provides a state of the art API to access data related to all official addresses of Luxembourg. The data structure is closely related to the official data provided by data.public.lu and can be kept up to date with ease. Among others you will have access to all: - Localities - Postcodes - Streets - House numbers (Buildings) Location data of the buildings (latitude, longitude) Several search features are included and designed to be used, among others, from web pages. You will also have the possibility to search via location data. Additionally once imported, data will never be deleted, only deactivated, so if you make a reference to an id it will be always be available for later use.";"https://github.com/dainesch/LuxAdr";"";"";"";False;"2018-08-22T11:45:05.003000";"2024-03-08T00:50:21.092000";"addresses,api,geodata,java,service";"56fd152d0d6ceb6744b6f9f2,56fd16fa855e9b6a1088f552";0;2;0;51 "5b61c1a488d0b22f43135a2e";"Aurelux";"aurelux";"https://data.public.lu/en/reuses/aurelux/";"application";"Aurelux est une application pour apprendre le luxembourgeois";"http://www.aurelux.lu";"Aurelux";"5b61c1077b81b007d901d63b";"";False;"2018-08-01T16:20:20.239000";"2024-03-18T00:50:08.540000";"app,luxembourg,luxembourgeois,luxembourgish";"58eceb6ecc765e1bce3c0fc4";0;1;0;15 "5ae19b2ca30b1b2b72a9828d";"QGIS Plugin Geoportail LU";"qgis-plugin-geoportail-lu";"https://data.public.lu/en/reuses/qgis-plugin-geoportail-lu/";"application";"Use the services from the [luxembourgish Geoportail](https://geoportail.lu/de/) from within QGIS. This plugin for QGIS 3 allows you to search for places in Luxembourg and adds the result to your map in QGIS. You can search for - Addresses - Land parcels - Villages and cities and everything else you can search in the [official search](http://map.geoportail.lu/theme/main?) bar. Future releases will add the option to load public map layers from the Geoportail into QGIS. You can install the plugin from the official plugin repository from within QGIS. Just search for ""Geoportal LU"". Alternatively you can download the archive from the plugin's homepage and install the ZIP through the QGIS plugin installer interface. CHANGELOG: 2020-05-20 I released version 0.16 of the plugin to fix an issue with CRS axis order introduced with GDAL 3.0";"https://plugins.qgis.org/plugins/geoportail_lu/";"Dipl. Geogr. Frank Broniewski";"5ae1988d46f3b52875ed4af2";"";True;"2018-04-26T11:26:04.580000";"2024-03-18T00:50:08.504000";"gis,plugin,qgis";"56fd32cf855e9b70fa30183a";0;1;0;172 "5ad0711ed6686c1a4e47f6e5";"Cours du Bitcoin (BTC/EUR)";"cours-du-bitcoin-btc-eur";"https://data.public.lu/en/reuses/cours-du-bitcoin-btc-eur/";"visualization";"Utilisation des données fournies par cryptolia pour visualiser le cours du Bitcoin depuis le 28/01/2013. Le graph est basé sur le prix du bitcoin mesuré chaque jour à 00:00 en Euros. ";"https://www.cryptolia.fr/crypto-monnaies/bitcoin/";"Cryptolia - Données financières sur les crypto-monnaies";"5a899d97111e9b57551770bb";"";False;"2018-04-13T10:58:06.879000";"2024-03-13T00:50:24.713000";"bitcoin,cryptomonnaie";"5a89a013111e9b581c27b1df";0;1;0;29 "5aaee33ed6686c69243a8575";"ChargingStations2GeoJson - Importing Chargy Dataset into OpenStreetMap";"chargingstations2geojson-importing-chargy-dataset-into-openstreetmap";"https://data.public.lu/en/reuses/chargingstations2geojson-importing-chargy-dataset-into-openstreetmap/";"api";"This python program processes the Chargy dataset and creates a GeoJSON file that can be imported into OpenStreetMap. To merge the updates data with the existing data, a conflation profile that can be used by OSM Conflator is provided in the main repository. The documentation can be found on the [Github repository](https://github.com/DavidMoraisFerreira/ChargingStations2GeoJson) and on the [OpenStreetMap Wiki](https://wiki.openstreetmap.org/wiki/Import/Catalogue/Chargy_Import_Luxembourg).";"https://github.com/DavidMoraisFerreira/ChargingStations2GeoJson";"";"";"";False;"2018-03-18T23:07:58.710000";"2024-03-09T00:50:28.694000";"chargy,geojson,openstreetmap,python";"5a055b77111e9b08a62cc9db";0;1;1;56 "5aad7f8bd6686c4b36fd7a8b";"discoCity";"discocity";"https://data.public.lu/en/reuses/discocity/";"application";"discoCity est une application qui permet de créer ses propres itinéraires pour pouvoir sortir entre amis, en famille, faire différentes activités que ce soit du sport, de la randonnée, des visites, ou juste sortir. Elle s'appuie entre autres sur les données Geoportail et vise à enrichir les données de tourisme concernant le Luxembourg.";"https://bitbucket.org/game-of-code-2018";"";"";"";False;"2018-03-17T21:50:19.164000";"2024-02-27T00:50:35.671000";"culture,famille,points-dinteret,qualite-de-vie,randonnee,sport,tourisme";"56fd32cf855e9b70fa30183a,57ece385111e9b03b03833c6,57ece2a1cc765e1a24228124,58aaca2a111e9b328d9572fc,58aaca33111e9b328cff2a40";0;5;0;6 "5aad4c1fb8fcb51b7d7ab4dc";"#go2work";"go2work";"https://data.public.lu/en/reuses/go2work/";"application";"**Source code:** https://github.com/gogus/hackathon2018 **Speech slides:** https://docs.google.com/presentation/d/1EQpy18Twn4IDgGHJDoCQBKcnQuhjJO8B1RufDOb6Eg8/edit#slide=id.gc6f80d1ff_0_27 Don't you hate those traffic jams that usually happen when your already late to work? Don't you hate when you have to say goodbye to you comfort? I do and I know that are people like me that work and live in Luxembourg So let's try to do something about it: #go2work app allows you to share a car or to go by bike to work and also to make new friends in a new fun way that includes rewards in a blockchain coin called LuxCoin.";"https://github.com/gogus/hackathon2018";"";"";"";False;"2018-03-17T18:10:55.671000";"2024-03-02T00:50:35.373000";"2018,gameofcode,suitability";"56fa3628855e9b5cbc0f3ab9,57ff809c111e9b2671e350f3";0;2;0;11 "5aad467db8fcb519d58c63c7";"Buster.lu";"buster-lu";"https://data.public.lu/en/reuses/buster-lu/";"application";"Buster.lu is an easy-to-use, website to know the live ETA of Buses. GitHub Link: https://github.com/Nanohenry10-9/Buster.lu";"https://buster.lu/";"";"";"";False;"2018-03-17T17:46:53.688000";"2024-03-18T00:50:08.442000";"";"56fbd38c855e9b6a1088f54d";0;1;0;7 "5aad2ec3b8fcb51493714046";"Crabs-hue";"crabs-hue";"https://data.public.lu/en/reuses/crabs-hue/";"api";"We have performed data analysis over numerous datasets and migrated them to a graph data structure thanks to the technology behind neo4j. This process helped us to tackle the issues of reusable data at three different layers: - help people to access easily information through a voice assistent - help developers by improving access to open data through a common interface/data-structure - create new data by connecting existing datasets together [GITHUB](https://github.com/crabs-hue/game-of-code-2018)";"https://github.com/crabs-hue/game-of-code-2018";"";"";"";False;"2018-03-17T16:05:39.965000";"2024-02-28T00:50:32.600000";"data-analysis,graph,graphql,neo4j,voice-interface";"56fbd4e5855e9b6a1088f54e,56fd16fa855e9b6a1088f552,58a40826cc765e24f3c277fe,58a2b281cc765e0e34320595,589822cf111e9b303d3b0fc0,5703cca80d6ceb0c69458193,58a40e16111e9b5350c3e0d5";0;7;0;17 "5aad2317d6686c5c156e499f";"PolnPy app";"polnpy-app";"https://data.public.lu/en/reuses/polnpy-app/";"application";"Responsive web app consuming the PolnPy APIs https://github.com/bsisic/PolnPy";"https://github.com/bsisic/PolnPy";"PolnPy";"5aad1f66d6686c569ceea546";"";False;"2018-03-17T15:15:51.301000";"2024-01-16T00:50:41.345000";"air-quality,allergy,pollen";"5aad2183d6686c58d778605b";0;1;0;10 "5aad0e2bb8fcb50dcf13ee7b";"Hike.lu";"hike-lu";"https://data.public.lu/en/reuses/hike-lu/";"visualization";"HikeLu est un site web permettant aux résidents luxembourgeois et aux touristes de découvrir les activités intéressantes autour d'eux comme les randonnées. [GitHub](https://github.com/Elassyo/GameOfCode2018) (Source code)";"https://github.com/Elassyo/GameOfCode2018";"";"";"";False;"2018-03-17T13:46:35.822000";"2024-03-12T00:50:29.950000";"randonnee,tourisme";"58aaca25cc765e0b7a6b97cb,58aac997111e9b3276527c40,58aaca24cc765e0b7a6b97ca,58aac8a9cc765e0b59484089";0;4;0;11 "5a6b4ddc111e9b1b1ff72202";"European Alternative Fuels Observatory - Luxembourg country overview";"european-alternative-fuels-observatory-luxembourg-country-overview";"https://data.public.lu/en/reuses/european-alternative-fuels-observatory-luxembourg-country-overview/";"visualization";"The objective of the European Alternative Fuels Observatory is to be the one-stop-shop for all data and relevant information regarding alternative transport fuels in Europe. The Observatory is there to support the development of alternative transport fuels in Europe and assist the Member States with the implementation of Directive 2014/94/EU on the deployment of recharging and refuelling stations. The directive defines electricity, hydrogen, biofuels, natural gas, and liquefied petroleum gas (LPG) as the principal alternative fuels. The country overview of Luxembourg combines all the relevant information regarding immatriculations and market share of BEV (battery electric vehicle), PHEV (Plug-in hybrid electric vehicle) and CNG (compressed natural gas) vehicles as well as publicly accessible charging points and refilling stations.";"https://alternative-fuels-observatory.ec.europa.eu/transport-mode/road/luxembourg";"Ministère de la Mobilité et des Travaux publics";"57050c9c855e9b6d6bb8d743";"";False;"2018-01-26T16:48:44.353000";"2024-02-21T00:50:43.689000";"bus,cng,electric-charging,electromobilite,hydrogen,lng,lpg,observatory,transport";"59cbac9f111e9b6be027c292,59cbaef4111e9b6c41720934";0;2;0;29 "5a658e36111e9b66631fbd13";"Tableaux interactifs sur les demandeurs d'emploi inscrits à l'ADEM";"tableaux-interactifs-sur-les-demandeurs-demploi-inscrits-a-ladem";"https://data.public.lu/en/reuses/tableaux-interactifs-sur-les-demandeurs-demploi-inscrits-a-ladem/";"visualization";"Tableaux interactifs avec les détails sur les demandeurs d'emploi inscrits à l'ADEM: - Demandeurs d'emploi - Demandeurs d'emploi indemnisés - Chiffres clés sur les offres d'emploi - Indicateurs clés du marché de l'emploi ";"https://adem.public.lu/fr/marche-emploi-luxembourg/statistiques/chiffres-cles-adem.html";"Agence pour le développement de l'emploi";"56f3d70f0d6ceb1b0b4030eb";"";False;"2018-01-22T08:09:42.206000";"2024-03-15T00:50:34.888000";"chomage,economie,economy,labour-market,marche-du-travail,unemployment";"5e538be8f176a1373747c0f2";0;1;0;52 "5a549f50cc765e489a80b510";"Héichwaasser App";"heichwaasser-app";"https://data.public.lu/en/reuses/heichwaasser-app/";"application";"Consultez le niveau d'eau des rivières luxembourgeoises directement et confortablement depuis votre appareil iOS. * Carte avec toutes les stations disponibles * Le niveau actuel est actualisé toutes les 15 minutes * Visualisation de l'évolution des niveaux d'eau à l'aide d'un graphique * Tableau avec toutes les mesures disponibles * Affichage des niveaux d'alerte sur le graphique en cas de crue * Statistiques, évolution par rapport à la dernière mesure et affichage du minimum et maximum Cette application se base sur les données publiées par l'Administration de la gestion de l'eau sur le portail data.public.lu (https://data.public.lu/en/datasets/measured-water-levels/). Ces données sont publiées sous la license Creative Commons Zero (CC0). Les données sont fournies à titre indicatif, sans aucune garantie ! En cas de doute, veuillez consulter le site officiel www.inondations.lu ! Si vous avez des questions ou des suggestions à faire, n'hésitez pas à nous envoyer un message à info@heichwaasser.lu";"https://itunes.apple.com/lu/app/heichwaasser/id616867924";"heichwaasser.lu";"5a3d1b7b111e9b43d7969119";"";True;"2018-01-09T11:54:08.970000";"2024-03-05T00:50:23.214000";"heichwaasser,hydrographie,inondations,water-levels";"59c220a4111e9b1de61d8864";1;1;1;60 "5a3d1c42cc765e59af4a3b67";"Héichwaasser API";"heichwaasser-api";"https://data.public.lu/en/reuses/heichwaasser-api/";"api";"This uses the [Measured water levels](https://data.public.lu/en/datasets/measured-water-levels/) and creates a JSON API. Source code available on [Github](https://github.com/benoitfrisch/HeichwaasserApi). Documentation ------------ Important notice: The time is given in Western European Time all year, the European Summer Time is not considered. You may have to adapt the time to your needs. ### Root ```bash https://heichwaasser.lu/api/v1 ``` ### Endpoints #### Rivers * [GET /rivers](https://heichwaasser.lu/api/v1/rivers) ```bash [ { ""id"": 17, ""name"": ""Alzette"", ""stations"": [ { ""id"": 61, ""city"": ""Ettelbr\u00fcck"", ""latitude"": 49.84373, ""longitude"": 6.09713, ""trend"": ""rest"", ""current"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 69.8, ""unit"": ""cm"" }, ""minimum"": { ""timestamp"": ""2017-12-27T15:30:00"", ""value"": 65.5, ""unit"": ""cm"" }, ""maximum"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 69.8, ""unit"": ""cm"" }, ""alert_levels"": [ { ""name"": ""Level 1"", ""value"": 180, ""unit"": ""cm"" }, { ""name"": ""Level 2"", ""value"": 230, ""unit"": ""cm"" } ] },... ] } ] ``` * [GET /rivers/:id](https://heichwaasser.lu/api/v1/rivers/17) ```bash [ { ""id"": 17, ""name"": ""Alzette"", ""stations"": [ { ""id"": 61, ""city"": ""Ettelbr\u00fcck"", ""latitude"": 49.84373, ""longitude"": 6.09713, ""trend"": ""rest"", ""current"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 69.8, ""unit"": ""cm"" }, ""minimum"": { ""timestamp"": ""2017-12-27T15:30:00"", ""value"": 65.5, ""unit"": ""cm"" }, ""maximum"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 69.8, ""unit"": ""cm"" }, ""alert_levels"": [ { ""name"": ""Level 1"", ""value"": 180, ""unit"": ""cm"" }, { ""name"": ""Level 2"", ""value"": 230, ""unit"": ""cm"" } ] },... ] } ] ``` #### Stations * [GET /stations](https://heichwaasser.lu/api/v1/stations) ```bash [ { ""id"": 81, ""river"": { ""id"": 3, ""name"": ""S\u00fbre"" }, ""city"": ""Bigonville"", ""latitude"": 49.86875, ""longitude"": 5.79996, ""trend"": ""rest"", ""current"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" }, ""minimum"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" }, ""maximum"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" }, ""alert_levels"": [ { ""name"": ""Level 1"", ""value"": 250, ""unit"": ""cm"" }, { ""name"": ""Level 2"", ""value"": 300, ""unit"": ""cm"" } ] },... ] ``` * [GET /stations/:id](https://heichwaasser.lu/api/v1/stations/81) *The measurements are displayed in a descending order.* ```bash { ""id"": 81, ""river"": { ""id"": 3, ""name"": ""S\u00fbre"" }, ""city"": ""Bigonville"", ""latitude"": 49.86875, ""longitude"": 5.79996, ""trend"": ""rest"", ""current"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" }, ""minimum"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" }, ""maximum"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" }, ""measurements"": [ { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" },.. ], ""alert_levels"": [ { ""name"": ""Level 1"", ""value"": 250, ""unit"": ""cm"" }, { ""name"": ""Level 2"", ""value"": 300, ""unit"": ""cm"" } ] } ``` * [GET /stations/:id/reversed](https://heichwaasser.lu/api/v1/stations/81/reversed) *The measurements are displayed in an ascending order.* ```bash { ""id"": 81, ""river"": { ""id"": 3, ""name"": ""S\u00fbre"" }, ""city"": ""Bigonville"", ""latitude"": 49.86875, ""longitude"": 5.79996, ""trend"": ""rest"", ""current"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" }, ""minimum"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" }, ""maximum"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" }, ""measurements"": [ { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" },.. ], ""alert_levels"": [ { ""name"": ""Level 1"", ""value"": 250, ""unit"": ""cm"" }, { ""name"": ""Level 2"", ""value"": 300, ""unit"": ""cm"" } ] } ``` * [GET /stations/:id/limit/:count](https://heichwaasser.lu/api/v1/stations/81/limit/10) *The measurements are displayed in a descending order and limited to `:count` items.* ```bash { ""id"": 81, ""river"": { ""id"": 3, ""name"": ""S\u00fbre"" }, ""city"": ""Bigonville"", ""latitude"": 49.86875, ""longitude"": 5.79996, ""trend"": ""rest"", ""current"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" }, ""minimum"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" }, ""maximum"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" }, ""measurements"": [ { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" },.. ], ""alert_levels"": [ { ""name"": ""Level 1"", ""value"": 250, ""unit"": ""cm"" }, { ""name"": ""Level 2"", ""value"": 300, ""unit"": ""cm"" } ] } ``` * [GET /stations/:id/limit/:count/reversed](https://heichwaasser.lu/api/v1/stations/81/limit/10/reversed) *The measurements are displayed in an ascending order and limited to `:count` items.* ```bash { ""id"": 81, ""river"": { ""id"": 3, ""name"": ""S\u00fbre"" }, ""city"": ""Bigonville"", ""latitude"": 49.86875, ""longitude"": 5.79996, ""trend"": ""rest"", ""current"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" }, ""minimum"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" }, ""maximum"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" }, ""measurements"": [ { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" },.. ], ""alert_levels"": [ { ""name"": ""Level 1"", ""value"": 250, ""unit"": ""cm"" }, { ""name"": ""Level 2"", ""value"": 300, ""unit"": ""cm"" } ] } ``` * [GET /stations/:id/start/:timestamp/end/:timestamp](https://heichwaasser.lu/api/v1/stations/81/start/1513728000/end/1513764000) *The returned measurements are strictly greater than the start timestamp and strictly smaller than the end timestamp.* *The measurements are displayed in a descending order.* `:timestamp` must be provided as UNIX timestamp in seconds since Jan 01 1970. ```bash { ""id"": 81, ""river"": { ""id"": 3, ""name"": ""S\u00fbre"" }, ""city"": ""Bigonville"", ""latitude"": 49.86875, ""longitude"": 5.79996, ""trend"": ""rest"", ""current"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" }, ""minimum"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" }, ""maximum"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" }, ""measurements"": [ { ""timestamp"": ""2017-12-20T00:15:00"", ""value"": 133.6, ""unit"": ""cm"" },.. ], ""alert_levels"": [ { ""name"": ""Level 1"", ""value"": 250, ""unit"": ""cm"" }, { ""name"": ""Level 2"", ""value"": 300, ""unit"": ""cm"" } ] } ``` * [GET /stations/:id/start/:timestamp/end/:timestamp/reversed](https://heichwaasser.lu/api/v1/stations/81/start/1513728000/end/1513764000/reversed) *The returned measurements are strictly greater than the start timestamp and strictly smaller than the end timestamp.* *The measurements are displayed in an ascending order.* `:timestamp` must be provided as UNIX timestamp in seconds since Jan 01 1970. ```bash { ""id"": 81, ""river"": { ""id"": 3, ""name"": ""S\u00fbre"" }, ""city"": ""Bigonville"", ""latitude"": 49.86875, ""longitude"": 5.79996, ""trend"": ""rest"", ""current"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" }, ""minimum"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" }, ""maximum"": { ""timestamp"": ""2017-12-27T16:45:00"", ""value"": 108.2, ""unit"": ""cm"" }, ""measurements"": [ { ""timestamp"": ""2017-12-20T00:15:00"", ""value"": 133.6, ""unit"": ""cm"" },.. ], ""alert_levels"": [ { ""name"": ""Level 1"", ""value"": 250, ""unit"": ""cm"" }, { ""name"": ""Level 2"", ""value"": 300, ""unit"": ""cm"" } ] } ``` ##### Explanation of ""trend"" field On import the new water level is compared to the previous one, and the trend field is updated. * `down` new level < previous level * `rest` new level = previous level * `up` new level > previous level";"https://heichwaasser.lu";"heichwaasser.lu";"5a3d1b7b111e9b43d7969119";"";True;"2017-12-22T15:52:50.130000";"2024-03-11T00:50:09.029000";"heichwaasser,hydrographie,inondations,water-levels";"59c220a4111e9b1de61d8864";6;1;0;60 "5a05b11fcc765e64953558a1";"What's Up! Luxembourg";"whats-up-luxembourg";"https://data.public.lu/en/reuses/whats-up-luxembourg/";"application";"What's up! Luxembourg is a smart pocket guide and news service that let's you know where all the cool stuff in Luxembourg is happening! Browse through hundreds of events, create your own, or get notified when something cool happens! All with What's up! Luxembourg. With What's Up! mobile apps you can: - Anonymously find interesting people to talk to. - Read and write interesting content and share with the whole community. - Respond to peoples' questions and ask your own. - Brush up your daily Luxembourgish with our brand new ""Words of the day"" flash cards. - Plan your daily transport quicker with the quick bus departures cards. - Have an offline Luxembourgish, English, French, German and Portuguese dictionary right in your pocket. - Learn about the events happening in the greater region. - Find the nearest events to you on a map. - Create your own events and share them with everybody else for free. - Get notified of important events and information. - Vote for your favorite events and bookmark them. - Follow the trend of fuel prices. - Check the schedules of local flights. - Get public transport departure times and bookmark your most used bus stops. - Get the status of public parkings in and around the city. - and gain many more benefits!";"https://whatsup.lu/";"";"";"";False;"2017-11-10T15:01:03.104000";"2024-03-16T00:50:30.946000";"app,dictionary,discussions,events,fuel,map,parking,transport";"5703cca80d6ceb0c69458193,57037b1a855e9b0d0e988bfa,56fa3628855e9b5cbc0f3ab9";1;3;0;31 "596d1d8a111e9b4b74a6c2bb";"Flex";"flex";"https://data.public.lu/en/reuses/flex/";"application";"Flex brings you back the flexibility and mobility that you need! It doesn't matter if you want to take a ride with your car, take the bus, ride a bike or take the train. Whatever you choose, Flex will be your companion. - Be informed about nearby speed traps, police controls and parking places - Check if parking places are open and how much they cost - Find nearby bus stations and train stations - Get real-time departures for buses and trains - Find nearby bike stations and check their availability - Get departure timetables for buses and trains - Available in 5 different languages: English, German, French, Luxembourgish and Portuguese The app is available on the App Store for free. ![enter image description here](https://preview.ibb.co/kGcOcv/Untitled_2_001.png ""enter image title here"")";"https://www.christoftorres.com/flex/";"";"";"";False;"2017-07-17T22:26:50.927000";"2024-02-15T00:50:20.957000";"bike,bus,car,departures,flex,frontalier,luxembourg,radars,traffic,train,transport";"56fbd38c855e9b6a1088f54d,56fbd4e5855e9b6a1088f54e,56fa3628855e9b5cbc0f3ab9,5703cca80d6ceb0c69458193";1;4;0;14 "596275bd111e9b5db2b621cc";"Music schools in Luxembourg";"music-schools-in-luxembourg";"https://data.public.lu/en/reuses/music-schools-in-luxembourg/";"visualization";"Map of music schools in Luxembourg";"https://public.tableau.com/app/profile/christos.avrilionis/viz/MusicschoolsinLuxembourg/MusicschoolsinLuxembourg";"";"";"";False;"2017-07-09T20:28:13.026000";"2024-03-08T00:50:20.984000";"culture";"58ece4b9cc765e1b03a9b4a6";0;1;0;4 "5962590d111e9b5b6dd7e118";"Nombre d'habitants par code postal";"nombre-dhabitants-par-code-postal";"https://data.public.lu/en/reuses/nombre-dhabitants-par-code-postal/";"visualization";"Area map of population by postal code";"https://public.tableau.com/app/profile/christos.avrilionis/viz/PopulationperpostalcodeinLuxembourg/Nombredhabitantsparcodepostal";"";"";"";False;"2017-07-09T18:25:49.733000";"2024-03-13T00:50:24.687000";"postal-code";"58a40e16111e9b5350c3e0d5";0;1;0;103 "59252a7b111e9b5bfb3a8534";"Luxembourg - course d'orientation";"luxembourg-course-dorientation";"https://data.public.lu/en/reuses/luxembourg-course-dorientation/";"visualization";"[La course d'orientation](https://fr.wikipedia.org/wiki/Course_d%27orientation) est un sport se pratiquant en milieu naturel ou urbain avec une boussole et une carte sur laquelle sont mentionnés une certain nombre de points de passage que le concourant devra visiter les uns après les autres en suivant l'itinéraire de son choix. Les cartes de course d'orientation sont des cartes à grande échelle (1:15000 à 1:5000) se basant sur [un style cartographique normalisé](https://orienteering.sport/iof/mapping/) défini par la [Fédération Internationale de Course d'orientation (IOF)](https://orienteering.sport). Cette application montre une carte de course d'orientation simplifiée se basant sur l'excellent jeu de données [BD-L-TC (2008)](https://data.public.lu/en/datasets/bd-l-tc-version-2008-1/) de [l'Administration du Cadastre et de la Topographie (ACT)](https://act.public.lu). Cette carte est un outil crucial pour l'association [""Luxembourg Orienteering Club"" (LuxOC asbl)](http://orienteering.lu/) dont l'objectif est de développer la pratique de la course d'orientation au Luxembourg.";"https://www.ahahah.eu/luxoc/map/";"";"";"";False;"2017-05-24T08:38:51.052000";"2024-03-19T00:50:38.259000";"carte,carte-de-base,cartographie,luxembourg,mapping,orientation,webmapping";"5791ce9932cc220d798879b8";0;1;0;48 "58ce980a111e9b1cfda3cffb";"GTFS-RT";"gtfs-rt";"https://data.public.lu/en/reuses/gtfs-rt/";"api";"Both mobiliteit.lu realtime data and CFL realtime data have been integrated into GTFS-RT. To be used in realtime journey planners.";"http://openov.lu/gtfs-rt/";"";"";"";False;"2017-03-19T15:39:06.013000";"2024-03-16T00:50:30.919000";"gtfs,gtfs-rt,public-transit,public-transport,realtime,travel-information";"56fbd38c855e9b6a1088f54d,56fbd4e5855e9b6a1088f54e";1;2;0;51 "58c53bf2cc765e041f285693";"Lët'z Alert";"letz-alert";"https://data.public.lu/en/reuses/letz-alert/";"application";"Nous avons créé une application permettant au gouvernement et aux administrations d'être plus proche des citoyens en les avertissant des menaces environnementales, des rapidement alerter les citoyens sur les enlèvements, les problèmes de pollutions, offres d'emploi et tout autre aspect touchant à la vie de citoyen et aussi de renforcer son sentiment de bien-être au Luxembourg. Les sources utilisés sont: mobilité planification Weather Alerte, pollution https://github.com/yjanssen/Tutorial";"https://github.com/yjanssen/Tutorial";"";"";"";False;"2017-03-12T13:15:46.567000";"2024-03-08T00:50:20.958000";"";"5746f18e32cc220d498879b8,57037b1a855e9b0d0e988bfa";0;2;0;7 "58c536c6cc765e1178a0db60";"Game of Communes (SIGI)";"game-of-communes-sigi";"https://data.public.lu/en/reuses/game-of-communes-sigi/";"application";"SIGI: Game of Communes";"https://github.com/ginma89/GoC";"";"";"";False;"2017-03-12T12:53:42.467000";"2024-02-24T00:50:19.557000";"";"5889b877111e9b7872a61533";0;1;0;13 "58c5362ecc765e10e97dfe71";"Vez (Cubber team)";"vez-cubber-team";"https://data.public.lu/en/reuses/vez-cubber-team/";"application";"Application which the main goal is to propose to the users the best way to travel from a place to anoher in function of weather and or quality. GitHub: https://github.com/OelFire/goc2017";"https://github.com/OelFire/goc2017";"";"";"";False;"2017-03-12T12:51:10.291000";"2024-01-16T00:50:40.806000";"application,transport,vez";"56fbd4e5855e9b6a1088f54e";1;1;0;3 "58c535efcc765e111fbc5873";"flashevents";"flashevents";"https://data.public.lu/en/reuses/flashevents/";"application";"Social application of event sharing and transport in Luxembourg email : test@email.lu password: password";"http://flashevents.flash-global.net";"";"";"";False;"2017-03-12T12:50:07.200000";"2024-01-16T00:50:40.768000";"ecology,events,transport";"576143c232cc2217ba8879b8";1;1;0;1 "58c535dc111e9b1ce1957a86";"GetMeOut";"getmeout";"https://data.public.lu/en/reuses/getmeout/";"application";"Don't look anymore in many dataset, we bring the data to you. Find a good place to go out after work, a nice place to visit with the children, and rethink your vision about Luxembourg out of your work. Go to hot event, or create your own and bring back people to the city.";"https://github.com/Nosykaa/GameOfCode2017";"";"";"";False;"2017-03-12T12:49:48.501000";"2024-01-16T00:50:40.738000";"events,gameofcode,geodata,points-interets";"576143c232cc2217ba8879b8,56fd32cf855e9b70fa30183a";0;2;0;4 "58c5357ccc765e1104830f89";"Whatever";"whatever";"https://data.public.lu/en/reuses/whatever/";"application";"# Whatever – 1st place – Open Data Challenge by Digital Lëtzebuerg The “Whatever” app aims at improving the quality of life of people in Luxembourg. You can connect to it through Facebook - but the future plan foresee an implementation on Google +, Google Now and Apple Siri - and it will provide plethora of information to its users in a natural way. Imagine you are looking for a parking lot in Luxembourg. Ask “Whatever” from your Facebook messenger to get the name of the nearest parking lot, the way to get there and the number of open parking spots! You can also ask for information about the bus schedule, the nearest bike station or the opening hours of the supermarket nearby. “Whatever” was the favorite of the Hackathon’s jury for its user-friendly aspect. This app will be free and should be available shortly after Facebook’s review. ![enter image description here](http://www.doclerholding.com/static/mail/lux/201402/2017-03/Whatever.jpg ""enter image title here"") The team met on the spot and used the 24 hours given for the competition extremely judiciously. Because the entire team is coming with backend development experience, the collaboration went smoothly and efficiently. This project is the perfect example of hard work team spirit. This Hackathon will also go down in history as an awesome and fun adventure/experience! Bot url: https://www.facebook.com/whateverLux # Example queries: - Whats the weather now? - Bus from Kirchberg to Belle Etoile - I want a bike from Limpertsberg - Can I park at Glacis? - Please give me the route to Gare # Authors - Mikolaj Gogula mikolaj.gogula@gmail.com - Yuri Golikov - Dawid Debinski - Ionut-Mihai Sandu";"https://github.com/gogus/hackathon";"";"";"";False;"2017-03-12T12:48:12.297000";"2024-03-18T00:50:08.397000";"gameofcode,hackathon";"58bfd20ecc765e69820541ea,57334e6432cc22337afea95a,5703cca80d6ceb0c69458193";0;3;0;6 "58c53404111e9b1c647b7309";"72h";"72h";"https://data.public.lu/en/reuses/72h/";"application";"An application for emergencies. The app is about trying to stay alive for 72 hours in case of any major failure. Let’s be honest, the first line of defense doesn’t work sometimes. A lot of people become so panicked, that they forget everything they have to do. If they can remember to open an app and press a button, it will make life easier. This app is about making life easier, when you are at your most difficult times. Currently implemented: Natural Disasters, Info, Checklist, Evacuation points, First Aid, Maps, Nuclear Incident.";"https://github.com/nanohenry10-9/72h";"";"";"";False;"2017-03-12T12:41:56.438000";"2024-03-06T00:50:18.177000";"android,emergency";"5746f18e32cc220d498879b8";0;1;0;6 "58c52f28111e9b1bf8331a14";"GeoLifeSit";"geolifesit";"https://data.public.lu/en/reuses/geolifesit/";"api";"Participants of the Game Of Code Hackathon in Luxembourg for the Open Data Challenge Source = https://github.com/DanielWahl/GOC-TDAA ";"https://github.com/DanielWahl/GOC-TDAA";"TDAA";"58c52e6a111e9b1bc6c6f854";"";False;"2017-03-12T12:21:12.707000";"2024-01-16T00:50:40.677000";"";"56fbd38c855e9b6a1088f54d,5703cca80d6ceb0c69458193";0;2;0;3 "58bd519ccc765e194c8a7b02";"[Car parking] get current situation of single carpark";"car-parking-get-current-situation-of-single-carpark";"https://data.public.lu/en/reuses/car-parking-get-current-situation-of-single-carpark/";"api";"Get current car parking situation from a single parking in Luxembourg. Documentation: https://docs.api.tfl.lu/v1/en/RESTAPIs/Occupancy/CarPark/id.html Access the API: [https://api.tfl.lu/v1/Occupancy/CarPark/{ID}](https://api.tfl.lu/v1/Occupancy/CarPark/vdl:22) Here's an example: ``` { ""type"": ""Feature"", ""geometry"": { ""type"": ""Point"", ""coordinates"": [6.12217, 49.61583] }, ""properties"": { ""id"": ""vdl:22"", ""name"": ""Glacis"", ""total"": 1007, ""free"": 72, ""trend"": ""down"", ""meta"": { ""open"": true, ""elevator"": false, ""link"": ""http://service.vdl.lu/export/circulation_guidageparking.php?vdl_f=detail&vdl_id=22"", ""address"": { ""street"": ""21 Allée Scheffer, L-2520 Luxembourg"", ""exit"": ""Avenue de la Faïencerie, L-1510 Luxembourg.\r\nAllée Scheffer, L-2520 Luxembourg."" }, ""phone"": null, ""reserved_for_disabled"": 6, ""reserved_for_women"": 0, ""motorbike_lots"": 11, ""bus_lots"": 50, ""bicycle_docks"": 10, ""payment_methods"": { ""cash"": true, ""vpay"": false, ""visa"": false, ""mastercard"": false, ""eurocard"": false, ""amex"": false, ""call2park"": true }, ""restrictions"": { ""allowed_gpl"": false, ""allowed_trailor"": true, ""allowed_truck"": true, ""max_height"": null } } } } ```";"https://api.tfl.lu/v1/Occupancy/CarPark/vdl:22";"Transport for Luxembourg";"5704bc26855e9b1320988bf9";"";False;"2017-03-06T13:10:04.418000";"2024-03-18T00:50:08.358000";"car,parking,tfl";"5703cca80d6ceb0c69458193";1;1;0;7 "58bd3ce3111e9b2c2a2da4e4";"[Shared bikes] search stations by their name";"shared-bikes-search-stations-by-their-name";"https://data.public.lu/en/reuses/shared-bikes-search-stations-by-their-name/";"api";"Get all shared bike points as [geojson](http://geojson.org/). Documentation: https://docs.api.tfl.lu/v1/en/RESTAPIs/BikePoint/search.html Here's an example: ``` { ""type"": ""FeatureCollection"", ""features"": [{ ""type"": ""Feature"", ""geometry"": { ""type"": ""Point"", ""coordinates"": [5.98276, 49.49473] }, ""properties"": { ""id"": ""velok:1"", ""open"": true, ""name"": ""Avenue de la Gare"", ""city"": ""Esch-sur-Alzette"", ""address"": ""Coin Rue de l’Alzette"", ""photo"": ""https://webservice.velok.lu/images/photos/1.jpg"", ""docks"": 7, ""available_bikes"": 4, ""available_ebikes"": 0, ""available_docks"": 3, ""last_update"": null, ""dock_status"": [{ ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }] } }, { ""type"": ""Feature"", ""geometry"": { ""type"": ""Point"", ""coordinates"": [5.981152, 49.494103] }, ""properties"": { ""id"": ""velok:3"", ""open"": true, ""name"": ""Rue de la Libération"", ""city"": ""Esch-sur-Alzette"", ""address"": ""Coin Rue de l’Alzette"", ""photo"": ""https://webservice.velok.lu/images/photos/3.jpg"", ""docks"": 9, ""available_bikes"": 4, ""available_ebikes"": 0, ""available_docks"": 5, ""last_update"": null, ""dock_status"": [{ ""status"": ""free"", ""bikeType"": null }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }] } }, { ... }] } ```";"https://api.tfl.lu/v1/BikePoint/Search/Rotondes";"Transport for Luxembourg";"5704bc26855e9b1320988bf9";"";False;"2017-03-06T11:41:39.365000";"2024-01-16T00:50:40.316000";"bike,shared,tfl";"56fa3628855e9b5cbc0f3ab9";0;1;0;3 "586fc635cc765e1e6fc6e6ab";"[Shared bikes] find stations around GPS coordinates";"shared-bikes-find-stations-around-gps-coordinates";"https://data.public.lu/en/reuses/shared-bikes-find-stations-around-gps-coordinates/";"api";"Find shared bike points based on gps coordinated and a radius. Documentation: https://docs.api.tfl.lu/v1/en/RESTAPIs/BikePoint/around.html Access the API: [https://api.tfl.lu/v1/BikePoint/around/{lon}/{lat}/{radius}](https://api.tfl.lu/v1/BikePoint/around/6.113204/49.61028/100000) Here's an example: ``` { ""type"": ""FeatureCollection"", ""features"": [{ ""type"": ""Feature"", ""geometry"": { ""type"": ""Point"", ""coordinates"": [6.132119, 49.5986] }, ""properties"": { ""id"": ""veloh:27"", ""open"": true, ""name"": ""MERCIER"", ""city"": null, ""address"": ""MERCIER - RUE DU COMMERCE / PARKING"", ""photo"": null, ""docks"": 15, ""available_bikes"": 8, ""available_ebikes"": 0, ""available_docks"": 7, ""last_update"": 1485791158000, ""dock_status"": [{ ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""free"", ""bikeType"": null }], ""distance"": 255.41 } }, { ""type"": ""Feature"", ""geometry"": { ""type"": ""Point"", ""coordinates"": [6.13736, 49.60164] }, ""properties"": { ""id"": ""veloh:37"", ""open"": true, ""name"": ""GAULOIS"", ""city"": null, ""address"": ""GAULOIS - Rue des gaulois 11"", ""photo"": null, ""docks"": 15, ""available_bikes"": 11, ""available_ebikes"": 0, ""available_docks"": 4, ""last_update"": 1485791214000, ""dock_status"": [{ ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""free"", ""bikeType"": null }], ""distance"": 288.89 } }, { ... }] } ```";"https://api.tfl.lu/v1/BikePoint/around/6.113204/49.61028/100000";"Transport for Luxembourg";"5704bc26855e9b1320988bf9";"";False;"2017-01-06T17:30:45.791000";"2024-01-16T00:50:40.294000";"bike,mobilite,mobility,share,sharing,tfl";"56fa3628855e9b5cbc0f3ab9";0;1;0;5 "586fc244111e9b402a1399b2";"[Shared bikes] find stations in a GPS coordinates bounding box";"shared-bikes-find-stations-in-a-gps-coordinates-bounding-box";"https://data.public.lu/en/reuses/shared-bikes-find-stations-in-a-gps-coordinates-bounding-box/";"api";"Get shared bike points as [geojson](http://geojson.org/) based on a GPS bounding box. Documentation: https://docs.api.tfl.lu/v1/en/RESTAPIs/BikePoint/box.html Access the API: [https://api.tfl.lu/v1/BikePoint/box/{swLon}/{swLat}/{neLon}/{neLat}](https://api.tfl.lu/v1/BikePoint/box/6.10/49.5/6.11/49.55) Here's an example: ``` { ""type"": ""FeatureCollection"", ""features"": [{ ""type"": ""Feature"", ""geometry"": { ""type"": ""Point"", ""coordinates"": [6.101875, 49.516036] }, ""properties"": { ""id"": ""velok:46"", ""open"": true, ""name"": ""Gare CFL Bettembourg"", ""city"": ""Bettembourg"", ""address"": ""Place de la Gare"", ""photo"": ""https://webservice.velok.lu/images/photos/46.jpg"", ""docks"": 7, ""available_bikes"": 0, ""available_ebikes"": 1, ""available_docks"": 6, ""last_update"": null, ""dock_status"": [{ ""status"": ""free"", ""bikeType"": null }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""occupied"", ""bikeType"": ""electric"" }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""free"", ""bikeType"": null }] } }, { ""type"": ""Feature"", ""geometry"": { ""type"": ""Point"", ""coordinates"": [6.108912, 49.517218] }, ""properties"": { ""id"": ""velok:47"", ""open"": true, ""name"": ""Reebou-Schoul"", ""city"": ""Bettembourg"", ""address"": ""Rue Marie Therèse"", ""photo"": ""https://webservice.velok.lu/images/photos/47.jpg"", ""docks"": 5, ""available_bikes"": 0, ""available_ebikes"": 4, ""available_docks"": 1, ""last_update"": null, ""dock_status"": [{ ""status"": ""occupied"", ""bikeType"": ""electric"" }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""occupied"", ""bikeType"": ""electric"" }, { ""status"": ""occupied"", ""bikeType"": ""electric"" }, { ""status"": ""occupied"", ""bikeType"": ""electric"" }] } }] } ```";"https://api.tfl.lu/v1/BikePoint/box/6.10/49.5/6.11/49.55";"Transport for Luxembourg";"5704bc26855e9b1320988bf9";"";False;"2017-01-06T17:13:56.219000";"2024-01-21T00:50:32.002000";"bike,mobilite,mobiliteit,mobility,share,sharing,tfl";"56fa3628855e9b5cbc0f3ab9";0;1;0;8 "586fbea8111e9b3fd5ed9e0b";"[Shared bikes] get single station";"shared-bikes-get-single-station";"https://data.public.lu/en/reuses/shared-bikes-get-single-station/";"api";"Get single shared bike point as [geojson](http://geojson.org/). Documentation: https://docs.api.tfl.lu/v1/en/RESTAPIs/BikePoint/id.html Access the API: [https://api.tfl.lu/v1/BikePoint/{ID}](https://api.tfl.lu/v1/BikePoint/velok:29) Here's an example: ``` { ""type"": ""Feature"", ""geometry"": { ""type"": ""Point"", ""coordinates"": [5.98276, 49.49473] }, ""properties"": { ""id"": ""velok:1"", ""open"": true, ""name"": ""Avenue de la Gare"", ""city"": ""Esch-sur-Alzette"", ""address"": ""Coin Rue de l’Alzette"", ""photo"": ""https://webservice.velok.lu/images/photos/1.jpg"", ""docks"": 7, ""available_bikes"": 4, ""available_ebikes"": 0, ""available_docks"": 3, ""last_update"": null, ""dock_status"": [{ ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }] } } ```";"https://api.tfl.lu/v1/BikePoint/velok:29";"Transport for Luxembourg";"5704bc26855e9b1320988bf9";"";False;"2017-01-06T16:58:32.971000";"2024-01-16T00:50:40.240000";"bike,mobilite,mobiliteit,mobility,share,sharing,tfl";"56fa3628855e9b5cbc0f3ab9";0;1;0;1 "57baf47b6cd5823654e2a86b";"Regio-OSM Hausnummernauswertung";"regio-osm-hausnummernauswertung";"https://data.public.lu/en/reuses/regio-osm-hausnummernauswertung/";"visualization";"Die OSM-Hausnummerauswertung verwendet die offizielle Hausnummerliste von Luxemburg und stellt fest, welche Hausnummern davon bereits in OSM erfasst sind und welche noch fehlen. ";"https://regio-osm.de/hausnummerauswertung/";"";"";"";False;"2016-08-22T14:47:55.456000";"2024-02-28T00:50:32.497000";"addresses";"56fd16fa855e9b6a1088f552,56fd152d0d6ceb6744b6f9f2,56fe5cc30d6ceb012e1163c5";0;3;0;25 "57baf4095145224fd777d5a4";"Charely Map";"charely-map";"https://data.public.lu/en/reuses/charely-map/";"visualization";"Les anciennes lignes de chemin de fer du Luxembourg ont surtout été abandonnées au milieu du XXe siècle. Les Charely, Jhangeli et Benni ne sont pas pourtant oubliés, et de nombreux vestiges permettent de retrouver leur tracé. L’Administration du Cadastre et de la Topographie s’est lancée dans l’Open Data. Les photos aériennes et anciennes cartes topographiques ouvertes du géoportail sont librement utilisables pour créer ce genre de cartes. La Charely Map montre les 183 km de voie étroite et 90% des 147 km de voie normale disparus.";"https://grischard.github.io/charelymap/";"";"";"";False;"2016-08-22T14:46:01.013000";"2024-01-19T00:50:42.549000";"benni,charely,jhangeli,railways,transport,transport-ferroviaire";"56fd189a0d6ceb6744b6f9f4,56fd1e0b855e9b6a1088f555,56fe5cc30d6ceb012e1163c5";0;3;0;15 "57baf3886cd582363ee2a86b";"Navitia";"navitia";"https://data.public.lu/en/reuses/navitia/";"api";"The open API for building cool stuff with transport data";"http://navitia.io";"";"";"";False;"2016-08-22T14:43:52.008000";"2024-01-16T00:50:40.097000";"transport";"56fe5cc30d6ceb012e1163c5,56fbd4e5855e9b6a1088f54e";0;2;0;7 "57baf2f85145224fc677d5a4";"Bing";"bing";"https://data.public.lu/en/reuses/bing/";"application";"Bing Maps is a web mapping service provided as a part of Microsoft's Bing suite of search engines and powered by the Bing Maps for Enterprise framework. OpenOV's GTFS conversion of mobiliteit.lu's data is now included in Bing Maps.";"https://binged.it/2aoarXI";"";"";"";False;"2016-08-22T14:41:28.042000";"2024-01-24T00:50:53.818000";"maps,transport,transport-public";"56fbd4e5855e9b6a1088f54e";0;1;0;7 "57baf2205145224fb177d5a4";"OpenRailwayMap";"openrailwaymap";"https://data.public.lu/en/reuses/openrailwaymap/";"visualization";"OpenRailwayMap (previously called ""Bahnkarte"") is a detailed online map of the world's railway infrastructure, built on OpenStreetMap data. It has been available since mid-2013 at openrailwaymap.org. ";"https://www.openrailwaymap.org/?lang=&lat=49.51083205492315&lon=6.259717941284179&zoom=13&style=standard";"OpenStreetMap";"56fe5c7a855e9b067f3908b0";"";False;"2016-08-22T14:37:52.924000";"2024-03-16T00:50:30.880000";"railways";"56fd1e0b855e9b6a1088f555,56fd189a0d6ceb6744b6f9f4,56fe5cc30d6ceb012e1163c5";0;3;0;103 "5796241b32cc224bc18879b8";"Indexation hiérarchique des adresses";"indexation-hierarchique-des-adresses";"https://data.public.lu/en/reuses/indexation-hierarchique-des-adresses/";"visualization";"Il s'agit d'une indexation hiérarchique des adresses qui est soumise à google pour une meilleure indexation des adresses luxembourgeoise dans leurs résultats de recherche";"https://map.geoportail.lu/addresses";"Administration du cadastre et de la topographie";"56f54c310d6ceb552837f07c";"";True;"2016-07-25T16:37:15.237000";"2024-03-19T00:50:38.225000";"adresses,adresses-georeferencees,geoseo,google,seo";"56fd16fa855e9b6a1088f552,56fd32cf855e9b70fa30183a";0;2;0;161 "578384b332cc222fb08879b8";"GeoJSON centroid for each postcode in Luxembourg";"geojson-centroid-for-each-postcode-in-luxembourg";"https://data.public.lu/en/reuses/geojson-centroid-for-each-postcode-in-luxembourg/";"api";"Python program that downloads the latest addresses geojson using the data.public.lu API, and returns GeoJSON centroids for each postcode in Luxembourg. A sample centroids.geojson.xz (from 2016-07-11) is included. - Downloads the latest addresses geojson - Average the position of all postcodes - Spit out geojson Run like : `python3 postcode-centroid.py > centroids.geojson` There are 63 postcodes in Luxembourg that contain only one address. Some of these are for residential addresses. You might want to consider merging these points with the nearest neighbour if you need to anonymise the output data of your project.";"https://github.com/grischard/postcode-centroid";"";"";"";True;"2016-07-11T13:36:19.391000";"2024-03-14T00:50:23.129000";"centroid,geodata,geojson,postal-code,postcode";"56fd16fa855e9b6a1088f552";0;1;1;67 "5783473332cc22279f8879b8";"OpenAddresses.io";"openaddresses-io";"https://data.public.lu/en/reuses/openaddresses-io/";"api";"[OpenAddresses.io](http://openaddresses.io) is a global collection of address data sources, open and free (CC-0) to use. It makes locating and accessing addresses simpler and better. It allows both granular and aggregated download, and also offers an API. [Luxembourg's addresses have been integrated into OpenAddresses](https://github.com/openaddresses/openaddresses/pull/1640). Continuous integration tools help find and fix errors in the source data more easily. For a more complete introduction to the project, check out [the talk Tom Lee of OpenAddresses gave at FOSS4G in 2015](https://vimeo.com/142988441).";"https://openaddresses.io";"";"";"";False;"2016-07-11T09:13:55.883000";"2024-03-12T00:50:29.900000";"addresses,geocoding,geodata,global";"56fd16fa855e9b6a1088f552";0;1;0;20 "577e4d4432cc2238548879b8";"Transitfeeds";"transitfeeds-1";"https://data.public.lu/en/reuses/transitfeeds-1/";"api";"Transitfeeds enables the visualisation and exploration of the GTFS feed for Luxembourg.";"https://transitfeeds.com/p/openov/621";"";"";"";True;"2016-07-07T14:38:28.087000";"2024-03-18T00:50:08.311000";"api,bus,train,transport,transport-public,transports-en-commun";"56fbd4e5855e9b6a1088f54e";0;1;1;7 "570b6e3ca30b1b393bf65976";"ParkLux";"parklux";"https://data.public.lu/en/reuses/parklux/";"application";"Ceci est la contribution du team Smart-IoT au Hackathon Smart Mobility du 8-9 Avril 2016. Le code source sur [Github](https://github.com/NaelKennyGameOfCode/ParkLux). L'app vous permet de visualiser les parkings publics de la Ville de Luxembourg, et de voir le nombre de places libres pour chaque parking. Aussi, l'app présente des données historiques concernant les places libres.";"https://github.com/NaelKennyGameOfCode/ParkLux";"Game of Code Hackathon";"570b6409a30b1b3922f65976";"";False;"2016-04-11T11:28:28.790000";"2024-02-29T00:50:29.078000";"gameofcode,hackathon,mobilite,mobility,parking";"570384920d6ceb0c1e458193";1;1;0;15 "570b66bed1dd5f38d89a6b0c";"Pick a Poop";"pick-a-poop";"https://data.public.lu/en/reuses/pick-a-poop/";"application";"Ceci est la contribution du team CoderDojo au Hackathon du 8-9 Avril 2016.[ Lien vers le code source](https://github.com/Daria1390/Pick-a-poop). L'app vous permet de trouver les dispenseurs de sacs de crottes de chiens les plus proches et de signaler des dispenseurs vides.";"https://github.com/Pick-a-Poop/Pick-a-poop";"Game of Code Hackathon";"570b6409a30b1b3922f65976";"";False;"2016-04-11T10:56:30.842000";"2024-03-06T00:50:18.068000";"gameofcode,hackathon,hygiene";"56fe5cc30d6ceb012e1163c5";0;1;0;8 "570b62a4a30b1b3920f65976";"Freeride";"freeride";"https://data.public.lu/en/reuses/freeride/";"application";"Ceci est la contribution du team Rekt au Hackathon Smart Mobility du 8-9 Avril 2016.[ Lien vers le code source. ](https://github.com/rektteam/freeride) L'app vous permet de planifier un trajet par Veloh, sans dépasser la période de 30 minutes ou la location Veloh est gratuite. Si le trajet nécessite plus de 30 minutes, alors l'app trouve une station Veloh intermédiaire pour changer de Veloh!";"https://github.com/rektteam/freeride";"Game of Code Hackathon";"570b6409a30b1b3922f65976";"";True;"2016-04-11T10:39:00.656000";"2024-01-18T00:50:45.812000";"gameofcode,hackathon,mobility,smart-mobility";"56fa3628855e9b5cbc0f3ab9";1;1;1;18 "5707d03532cc2237edda4bcd";"openOV GTFS";"openov-gtfs";"https://data.public.lu/en/reuses/openov-gtfs/";"api";"GTFS conversion for HAFAS data and API's.";"https://openov.lu/";"";"";"";True;"2016-04-08T17:37:25.044000";"2024-03-01T00:50:22.779000";"gtfs";"56fbd4e5855e9b6a1088f54e,57037b1a855e9b0d0e988bfa";0;2;1;30