add readme info
This commit is contained in:
parent
51904f6332
commit
80de24a335
@ -1,9 +1,25 @@
|
||||
# Conversion de jeux de données geojson en tags OSM
|
||||
|
||||
installation
|
||||
```bash
|
||||
npm i
|
||||
npm i -g geojsontoosm
|
||||
|
||||
```
|
||||
## Tout convertir faire d'un coup
|
||||
Pour récupérer le jeu de données pour les bornes elec et convertir le geojson en fichier osm, lancer le script bash
|
||||
```bash
|
||||
bash refresh_data.sh
|
||||
```
|
||||
## config
|
||||
Configurer le filtre de département et les autres options dans convert_to_osm_tags.mjs.
|
||||
|
||||
## utilisation
|
||||
```bash
|
||||
node convert_to_osm_tags.mjs
|
||||
```
|
||||
|
||||
résultat 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.
|
||||
Réalisé pour l'intégration des bornes elec.
|
||||
|
||||
|
@ -21,12 +21,14 @@ let pointCounterMax = 10;
|
||||
// limitConversionToFirstPoint = false;
|
||||
|
||||
// let sourceFileChargemapJson = './chargemap_data/hurepoix.json'
|
||||
let sourceFileIRVEGeoJson = './etalab_data/consolidation-etalab-schema-irve-statique-v-2.2.0-20230727.json'
|
||||
let sourceFileIRVEGeoJson = './etalab_data/latest.json'
|
||||
/**
|
||||
* plan de conversion des clés du jeu de données vers les tags OSM
|
||||
*/
|
||||
let mappingConfigIRVE = {
|
||||
contact_operateur: "email", // ici, on souhaite convertir la clé contact_operateur=bidule en email=bidule
|
||||
amenity: "amenity", // conserver le tag de base
|
||||
capacity: "capacity", // conserver le tag de base
|
||||
nom_amenageur: "operator",
|
||||
telephone_operateur: "phone",
|
||||
nbre_pdc: "chargin_point:count",
|
||||
|
File diff suppressed because it is too large
Load Diff
2780767
mapping_geojson_to_osm_tags/latest.json
Normal file
2780767
mapping_geojson_to_osm_tags/latest.json
Normal file
File diff suppressed because it is too large
Load Diff
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
18
mapping_geojson_to_osm_tags/pnpm-lock.yaml
Normal file
18
mapping_geojson_to_osm_tags/pnpm-lock.yaml
Normal file
@ -0,0 +1,18 @@
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: true
|
||||
excludeLinksFromLockfile: false
|
||||
|
||||
dependencies:
|
||||
node-fs:
|
||||
specifier: ^0.1.7
|
||||
version: 0.1.7
|
||||
|
||||
packages:
|
||||
|
||||
/node-fs@0.1.7:
|
||||
resolution: {integrity: sha512-XqDBlmUKgDGe76+lZ/0sRBF3XW2vVcK07+ZPvdpUTK8jrvtPahUd0aBqJ9+ZjB01ANjZLuvK3O/eoMVmz62rpA==}
|
||||
engines: {node: '>=0.1.97'}
|
||||
os: [linux, darwin, freebsd, win32, smartos, sunos]
|
||||
dev: false
|
@ -1,13 +1,15 @@
|
||||
#!/bin/bash
|
||||
|
||||
# get the updated geojson
|
||||
wget https://www.data.gouv.fr/fr/datasets/r/7eee8f09-5d1b-4f48-a304-5e99e8da1e26 -P ./etalab_data
|
||||
#wget https://www.data.gouv.fr/fr/datasets/r/7eee8f09-5d1b-4f48-a304-5e99e8da1e26 -P ./etalab_data -O latest.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
|
||||
# filter its tags
|
||||
nvm use stable
|
||||
pnpm i
|
||||
node convert_to_osm_tags.mjs
|
||||
# convert the new geojson to osm file
|
||||
geojsontoosm etalab_data/consolidation-etalab-schema-irve-statique-v-2.2.0-20230727.json > osm_output/bornes-irve.osm
|
||||
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"
|
||||
# done
|
Loading…
Reference in New Issue
Block a user