logo de KerGIS

KerGIS
Le Système d'Information Géométrique


Qu'est-ce que KerGIS?

KerGIS est un Système d'Information Géométrique topologique dérivé de la dernière version du logiciel en domaine public G.R.A.S.S.® (Geographical Resources Analysis Support System) telle que publiée par U.S. Army C.E.R.L. (Construction Engineering Research Laboratory).

KerGIS n'est pas en domaine public et est publié sous le Licence Publique de KerGIS, qui est une licence de type BSD.

KerGIS est un Système, c'est-à-dire un ensemble cohérent de programmes destinés à fonctionner conjointement, et qui permettent une forte valeur ajoutée à des données géométriques, soit par déduction des relations topologiques entre éléments géométriques, soit par addition d'attributs non géométriques à des éléments géométriques (ces attributs étant typiquement sauvegardés dans une forme de base de données).

Le système accepte et traite les données géométriques fournies sous trois formes distinctes :

  1. données acquises par quadrillage (ou raster en anglais ; procédé d'érudition) : les données consistent en une série exhaustive (avec éventuellement des valeurs nulles) de données ponctuelles couvrant une région déterminée. Comme, mathématiquement, il existe une infinité (plus précisément une indéfinité) de points, chaque donnée ponctuelle représente une superficie rectangulaire atomique appelée cellule (CELL), les cellules étant homogènes (mêmes largeur et hauteur). Les utilitaires principaux du SIG déduiront de ces données brutes des relations logiques, par exemple les thalwegs, les bassins versants etc. Les données de quadrillage sont par nature d'une précision limitée (mais définie) ;
  2. données vectorielles (procédé de culture, supérieur à l'érudition puisqu'une partie de la valeur ajoutée a été réalisée lors de la saisie [organisation des données]) : les données consistent en une représentation exhaustive (pour les éléments intéressant le problème considéré) d'une région concernée sous forme d'arcs qui sont des ensembles orientés de sommets. Un fichier vecteur est une description exhaustive d'un nombre fini d'arcs avec une précision étendue (plage des flottants double IEEE754). Le format nativement topologique conduira à l'établissement des connexions entre les arcs (déduction des noeuds), puis déduira de ces relations des éléments géométriques de dimension supérieure (les polygones ou aires). Les utilitaires, entre autres, exploiteront les propriétés topologiques du format vectoriel ;
  3. données ponctuelles (sites) : les données consistent en une description discrète d'une région, par la fourniture d'une liste finie de points présentant un intérêt particulier, ou permettant une approximation d'un certain aspect de la surface couverte. Les sites sont utilisés pour eux-mêmes ou comme description d'une transformation (maillage).

Géométrique comparé à géographique

Rien n'interdit d'utiliser KerGIS (à l'instar du GRASS original) pour le traitement d'éléments géométriques qui ne représentent pas directement une portion de la Terre. KerGIS peut, par exemple, être utilisé avec des plans vectoriels d'architecte etc.

Comme les éléments géographiques sont des éléments géométriques spécialisés, mettant en oeuvre --- du point de vue de KerGIS --- des projections et datums, KerGIS est aussi --- et jusqu'à présent principalement --- utilisé comme Système d'Information Géographique. Mais le qualificatif de géographique induit en erreur en laissant croire que le système n'est pas utilisable dans un cadre plus général ne mettant pas en jeu des données géoréférencées. Qui plus est, géographique s'oppose dans certains cas, pour les projections, à géodésique.

Le nom de la bête

KerGIS a pour objectif d'être le coeur d'un SIG, c'est-à-dire de fournir un ensemble complet de primitives efficaces (des appels systèmes géométriques) à partir duquel il sera possible de bâtir des applications dédiées correspondant précisément à des besoins singuliers. A l'instar de BSD, ce noyau sera fourni avec un environnement (des programmes de niveau utilisateur, dont une interface graphique GUI) faisant de KerGIS un SIG générique complet, librement adaptable à des applications métiers spécialisées.

Noyau ouvert

La version publique de KerGIS est composée des bibliothèques et des programmes essentiels sur lesquels quiconque peut bâtir une version particulière (Polynum développe une version particulière dont certains aspects peuvent être intégrés, à un moment donné, dans la version publique ; le taux des contributions extérieures à Polynum décidera du taux de contribution de Polynum qui, aujourd'hui, fournit l'intégralité du développement).

Le processus ouvert est dédié à la maintenance et au développement du noyau. Son objectif est d'être le levain dans la pâte, c'est-à-dire de permettre aux développeurs doués et ambitieux de bénéficier d'une base existante de grande ampleur, présentant des opportunités de recherche et développement dans pratiquement tous les domaines de pointe de l'informatique. KerGIS est l'une des contributions de Polynum à la recherche, et cette contribution est intégralement financée sur fonds privés.

La fourniture de services informatiques par abonnement, d'un support professionnel, d'extensions, de la formation et du développement à façon est l'objet de la commercialisation.