up doc conversion de valeur
This commit is contained in:
parent
6f3d4ba052
commit
6ae63b5442
@ -18,9 +18,7 @@ Le fichier de configuration est un objet JSON du type MappingConfigType qui cont
|
|||||||
properties: objet listant colonne et expression régulières pour ne garder que ce qui correspond.
|
properties: objet listant colonne et expression régulières pour ne garder que ce qui correspond.
|
||||||
bounding_box: tableau décrivant un rectangle de coordonnées: Xstart Ystart Xend Yend.
|
bounding_box: tableau décrivant un rectangle de coordonnées: Xstart Ystart Xend Yend.
|
||||||
enable_properties_filter: objet décrivant les regex à chercher sur certaines colonnes pour ne garder que les objets concernés. Pour ne trouver que les points dont le code postal dans la colonne consolidated_code_postal commence par 76 ou 27, on écrira : consolidated_code_postal: '^[76|27]'
|
enable_properties_filter: objet décrivant les regex à chercher sur certaines colonnes pour ne garder que les objets concernés. Pour ne trouver que les points dont le code postal dans la colonne consolidated_code_postal commence par 76 ou 27, on écrira : consolidated_code_postal: '^[76|27]'
|
||||||
tags : un objet qui décrit les règles de conversion pour chaque tag OpenStreetMap. C'est ici que l'on dispose d'une grande flexibilité de règles de conversion pratiques détaillées dans la section suivantes.
|
tags : un objet qui décrit les règles de conversion pour chaque tag OpenStreetMap. C'est ici que l'on dispose d'une grande flexibilité de règles de conversion pratiques détaillées dans la section suivante.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Propriétés de conversion des tags
|
# Propriétés de conversion des tags
|
||||||
|
|
||||||
@ -48,3 +46,78 @@ Ce qui équivaut à une utilisation d'objet ainsi
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Les propriétés possibles sont:
|
||||||
|
| Clé | Description | Type | Valeur par défaut |
|
||||||
|
| --- | --- | --- | --- |
|
||||||
|
| conditional_values | Valeurs conditionnelles, détail ci après | objet | null |
|
||||||
|
| convert_to_boolean_value | Convertit la valeur en booléen | boolean | false |
|
||||||
|
| convert_to_phone | Convertir en numéro de téléphone | boolean | false |
|
||||||
|
| ignore_if_falsy | Ignorer cette ligne si elle vaut false ou 0 | boolean | false |
|
||||||
|
| invert_boolean_value | Inverser la valeur booléenne | boolean | false |
|
||||||
|
| key_converted | Convertir en clé OSM | string | null |
|
||||||
|
| remove_original_key | Enlever la ligne | boolean | false |
|
||||||
|
| socket_output_find_correspondances | Chercher une puissance de socket pour borne de recharge électrique | boolean | false |
|
||||||
|
| truthy_value | Convertir en valeur truthy, true ou 1 | boolean | false |
|
||||||
|
|
||||||
|
|
||||||
|
Exemple:
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"tags": {
|
||||||
|
"puissance_nominale": {
|
||||||
|
"key_converted": "charging_station:output",
|
||||||
|
"socket_output_find_correspondances": true
|
||||||
|
},
|
||||||
|
"accessibilite_pmr": {
|
||||||
|
"key_converted": "wheelchair",
|
||||||
|
"conditional_values": {
|
||||||
|
"Non accessible": {
|
||||||
|
"value_converted": "no"
|
||||||
|
},
|
||||||
|
"Réservé PMR": {
|
||||||
|
"value_converted": "yes"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## Valeurs conditionnelles conditional_values
|
||||||
|
Un objet décrivant par ses clés des comportements à faire selon la valeur donnée.
|
||||||
|
|
||||||
|
Propriétés:
|
||||||
|
| Clé | Description | Type | Valeur par défaut |
|
||||||
|
| --- | --- | --- | --- |
|
||||||
|
| ignore_this_data | Ignorer, pour évacuer des valeurs indésirables | | |
|
||||||
|
| tags_to_add | Tags à ajouter | objet | |
|
||||||
|
| transform_function | Une fonction à appliquer à la valeur | | |
|
||||||
|
| value_converted | valeur à convertir | string ou number | |
|
||||||
|
### Tags à ajouter
|
||||||
|
Quand on utilise la clé "tags_to_add", on lui met en valeur un tableau de tags OSM à ajouter.
|
||||||
|
Ici, ajout de trois tags si la valeur est `yes` pour `station_deux_roues`
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"tags": {
|
||||||
|
"station_deux_roues": {
|
||||||
|
"remove_original_key": true,
|
||||||
|
"conditional_values": {
|
||||||
|
"yes": {
|
||||||
|
"tags_to_add": [
|
||||||
|
{
|
||||||
|
"bicycle": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"scooter": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"motorcar": "no"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user