mapping-geojson-osm/docs/engine.md
2024-07-08 11:47:51 +02:00

1.5 KiB

Engine

Les conversions de jeux de données Geojson se font via des règles définies par les Mappers, appliqués par l'Engine. C'est là que les fonctions de conversions sont appliquées:

  • conversion d'un numéro de téléphone dans un format réglementé comme dans le wiki OSM
  • en booléen
  • validation de format horaire
  • 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(). 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