WINDEV NOUVELLE VERSION 2024

190 N o u v e a u t é W D W B WM FONCTIONS DE CALCUL SUR LES DONNÉES SPATIALES Il est possible d’effectuer des opérations spécifiques sur les don- nées spatiales : calculs d’aires des parcelles, des longueurs des routes, des périmètres, des formes stockées ... Il est également possible d’effectuer des opérations portant sur plusieurs données telles que les calculs de distances, la recherche de plus proches voisins, calculer l’union ou l’intersection de plu- sieurs zones géographiques, ... La nouvelle famille de fonctions WLangage forme est disponible dans ce but (voir nouveauté 372, triée par ordre alphabétique). Gain apporté par la nouveauté 2024: Programmation puissante 191 N o u v e a u t é W D W B WM COMMENT STOCKER LES DONNÉES SPATIALES ? En version 2024, il n’y a pas plus facile pour stocker des données spatiales: HFSQL ! Il suffit de stocker les données dans les nouvelles rubriques de type PointGéo , PolygoneGéo , PolyligneGéo ... Gain apporté par la nouveauté 2024 : HFSQL, vraiment universel 192 N o u v e a u t é W D W B WM UN INDEX SPATIAL POUR DES REQUÊTES RAPIDES Afin d’optimiser les performances sur les requêtes spatiales, un nouveau type d’index est proposé par HFSQL, les index spatiaux. Les index spatiaux permettent de traiter rapidement de très gros volumes de données, caractéristique essentielle du fait de la taille de la plupart des jeux de données spatiales. La description d’un index spatial s’effectue d’un clic dans l’Editeur d’Analyses (Schéma des Données). Gain apporté par la nouveauté 2024 : Un index spécial pour le spatial 193 N o u v e a u t é W D W B WM REQUÊTES SUR DONNÉES SPATIALES Il est possible de créer une requête du type : «trouver les 5 stations de recharge les plus proches de ma position», ou encore «compter le nombre de parcelles dans la ville XYZ à moins de 800 mètres d’une école, d’une surface d’au moins 400m²». Les requêtes s’écrivent en SQL, ou sont générées par l’Editeur de Requêtes. 20 nouveaux ordres SQL (voir nouveauté 151) permettent de poser les conditions désirées: distance, surface, intersection... Exemple de requête qui trouve les 5 stations de recharge les plus proches d’un point donné: Gain apporté par la nouveauté 2024 : Finies les batteries à plat ! Ces cartes sont stockées sous forme de données par HFSQL 2024 SELECT TOP 5 * FROM stations_recharge ORDER BY ST_Distance(stations_recharge.position, {pMaPosition}) Trouver les 5 stations de recharge les plus proches Trouver les parcelles de plus de 1.000m2 Calculer la distance entre 2 points en tenant compte de la courbure de la terre EXEMPLES DE REQUÊTES HFSQL L e s n o u v e a u t é s W I ND E V 2 0 2 4 WE B D E V 2 0 2 4 W I ND E V Mo b i l e 2 0 2 4 37

RkJQdWJsaXNoZXIy NDQ0OA==