This commit is contained in:
Tykayn 2023-08-05 16:21:40 +02:00 committed by tykayn
parent 32d3834792
commit f2861c50b6
13 changed files with 1272921 additions and 211182 deletions

View File

@ -26,6 +26,10 @@ node convert_to_osm_tags.ts
résultat en json dans le dossier output. résultat en json dans le dossier output.
La sortie est filtrée selon le mappage donné et la zone de code postal de la config. La sortie est filtrée selon le mappage donné et la zone de code postal de la config.
Réalisé pour l'intégration des bornes elec. Réalisé pour l'intégration des bornes elec.
# Ressources
Tableau de conversion de l'open data
https://wiki.openstreetmap.org/wiki/France/data.gouv.fr/Bornes_de_Recharge_pour_V%C3%A9hicules_%C3%89lectriques
# Roadmap # Roadmap
## bornes recharge elec IRVE ## bornes recharge elec IRVE

View File

@ -178,7 +178,7 @@ export default class {
if (isStringValue) { if (isStringValue) {
debugLog('convertProperty: -- string value') debugLog('convertProperty: -- string value')
debugLog('convertProperty: -- string value') debugLog('convertProperty: -- string value')
console.log('convertProperty: -- simple conversion : ', pointKeyName, '=> ', mappingConfigOfTag, '_', originalValue, '=>', valueConvertedFromMapping) debugLog('convertProperty: -- simple conversion : ', pointKeyName, '=> ', mappingConfigOfTag, '_', originalValue, '=>', valueConvertedFromMapping)
debugLog('convertProperty: -- convertedValue', convertedValue) debugLog('convertProperty: -- convertedValue', convertedValue)
convertedValue = valueConvertedFromMapping convertedValue = valueConvertedFromMapping
@ -207,7 +207,7 @@ export default class {
// exemple: le jeu de données dit que la colonne cable_t2_attache vaut "True", mais on veut le convertir en "1". // exemple: le jeu de données dit que la colonne cable_t2_attache vaut "True", mais on veut le convertir en "1".
// on met donc truthy_value: '1' // on met donc truthy_value: '1'
console.log('truthy_value', originalValue) debugLog('truthy_value', originalValue)
if (this.truthyValues.indexOf(originalValue) !== -1) { if (this.truthyValues.indexOf(originalValue) !== -1) {
convertedValue = configObject.truthy_value convertedValue = configObject.truthy_value
} }

View File

@ -1 +0,0 @@
<osm version="0.6" generator="geojsontoosm"/>

View File

@ -1 +0,0 @@
<osm version="0.6" generator="geojsontoosm"/>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -11,6 +11,7 @@
}, },
"scripts": { "scripts": {
"start": "ts-node convert_to_osm_tags.ts --engine", "start": "ts-node convert_to_osm_tags.ts --engine",
"start:91": "ts-node convert_to_osm_tags.ts --engine=true --department=91 --source=\"./etalab_data/all.json\"",
"simple": "ts-node convert_to_osm_tags.ts", "simple": "ts-node convert_to_osm_tags.ts",
"filter": "node convert_to_osm_tags.ts --department=76 --engine=true", "filter": "node convert_to_osm_tags.ts --department=76 --engine=true",
"test": "jest --coverage --watch" "test": "jest --coverage --watch"

View File

@ -1,15 +1,26 @@
#!/bin/bash #!/bin/bash
# get the updated geojson # get the updated geojson
wget https://www.data.gouv.fr/fr/datasets/r/7eee8f09-5d1b-4f48-a304-5e99e8da1e26 -P ./etalab_data -O all.json #wget https://www.data.gouv.fr/fr/datasets/r/7eee8f09-5d1b-4f48-a304-5e99e8da1e26 -P ./etalab_data -O all.json
# https://www.data.gouv.fr/fr/datasets/r/8d9398ae-3037-48b2-be19-412c24561fbb pour le jeu de données irve schema v2, non utilisé dans ce script # https://www.data.gouv.fr/fr/datasets/r/8d9398ae-3037-48b2-be19-412c24561fbb pour le jeu de données irve schema v2, non utilisé dans ce script
# filter its tags # filter its tags
echo "refresh de la data"
echo " ce script utilise plusieurs dépendances: nvm, pnpm, geojsontoosm "
echo " c'est parti "
nvm use stable nvm use stable
pnpm i pnpm i
node convert_to_osm_tags.mjs
# convert the new geojson to osm file
geojsontoosm etalab_data/latest.json > osm_output/bornes-irve_all.osm
geojsontoosm output/my_converted_data_set.json > osm_output/bornes-irve-filetered-from-etalab-opendata.osm
echo "conversion faite" # je fais des tests dans le département 91
pnpm start:91
# convert the new geojson to osm file
geojsontoosm etalab_data/all.json > osm_output/bornes-irve-all-from-etalab-opendata.osm
geojsontoosm output/my_converted_data_set_filtered_zipcode_91.json > osm_output/bornes-irve-filetered-from-etalab-opendata.osm
echo ' conversion faite.'
echo " vous pouvez ouvrir JOSM et mettre dedans les fichiers osm pour tenter une conflation
osm_output/bornes-irve-filetered-from-etalab-opendata.osm
osm_output/bornes-présentes-dans-osm.osm
"
# done # done