up doc
This commit is contained in:
parent
7388cf8461
commit
ad9a0e0676
@ -52,16 +52,16 @@ 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:
|
||||
@ -93,11 +93,15 @@ Un objet décrivant par ses clés des comportements à faire selon la valeur don
|
||||
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 | | |
|
||||
| convert_to_boolean_value | Convertit en 'yes' si la valeur est Truthy, et en 'no' si elle est Falsy. Et ne change pas la valeur si elle n'est ni Truthy ni Falsy. | | |
|
||||
| value_converted | valeur à convertir | string ou number | |
|
||||
| truthy_value | Convertir la valeur dans le cas où elle est Truthy. 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' | boolean | false |
|
||||
| falsy_value | Convertir la valeur dans le cas où elle est Falsy, comme pour truthy_value. | boolean | false |
|
||||
| invert_boolean_value | Inverser la valeur booléenne | boolean | false |
|
||||
|
||||
### Tags à ajouter
|
||||
Quand on utilise la clé "tags_to_add", on lui met en valeur un tableau de tags OSM à ajouter.
|
||||
|
@ -8,8 +8,25 @@ Les conversions de jeux de données Geojson se font via des règles définies pa
|
||||
- filtrer les données selon des critères géographiques ou d'offset limité
|
||||
|
||||
|
||||
Après initialisation de l'Engine avec un `Mapper`, on lui passe un jeu de données geojson et on lance la conversion de données avec `mapElementFromConf()`.
|
||||
Après initialisation de l'Engine avec [un `Mapper`](configuration_de_conversion.md), on lui passe un jeu de données geojson et on lance la conversion de données avec `mapElementFromConf()`.
|
||||
Cela est réalisé dans le point d'entrée principal en node typescript: `convert_to_osm_tags.ts`
|
||||
|
||||
|
||||
Les conversions de chaque propriété sont faites par la fonction convertProperty:
|
||||
```
|
||||
convertProperty(pointKeyName, mappingKeys, featurePoint, newProperties)
|
||||
```
|
||||
| paramètre | description |
|
||||
|---------------|---------------------------------------|
|
||||
| pointKeyName | clé de propriété du geojson |
|
||||
| mappingKeys | liste des clés de propriétés du Point |
|
||||
| featurePoint | Point geojson |
|
||||
| newProperties | objet des nouvelles propriétés |
|
||||
|
||||
|
||||
# Jardinage à partir d'OSM
|
||||
L'option jardinage permet de ne pas convertir les propriétés de Geojson dans le cas où l'on extrait les données d'OSM.
|
||||
Cela nécessite un mappeur différent pour appliquer des transformations de mise en qualité.
|
||||
|
||||
# Stats
|
||||
L'engine publie des statistiques de conversion de données
|
||||
|
@ -248,14 +248,9 @@ export default class {
|
||||
|
||||
if (configObject.key_converted) {
|
||||
newKey = configObject.key_converted
|
||||
|
||||
}
|
||||
if (configObject.transform_function) {
|
||||
// une transformation de la valeur
|
||||
// apply transformation to value
|
||||
convertedValue = configObject.transform_function(originalValue)
|
||||
// console.log('transform_function: originalValue', originalValue, convertedValue)
|
||||
// this.stats.power_output++
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user