Découvrez notre formation Comptabilité Odoo !

PostgreSQL

PostgreSQL est l'un des systèmes de gestion de bases de données relationnelles (SGBDR) open source les plus populaires, développé depuis plus de 25 ans.

Camptocamp vous accompagne pour sécuriser vos données et atteindre une disponibilité de services adaptée à votre métier et à votre cas d'usage. De la création d'un schéma de base de données à l'optimisation de la configuration d'un cluster, vous n'êtes pas seul pour prendre les bonnes décisions. Camptocamp vous soutient dans la maîtrise de votre SGBD tant au niveau performance (optimisation et scalabilité) qu’au niveau fiabilité (monitoring et sauvegarde).

PostgreSQL Logo | © PostgreSQL

C'est le cas des deux extensions spatiales PostgGIS et PgRouting. Alors que la première est largement utilisée dans les projets spatiaux, ajoutant un support pour les données vectorielles et matricielles, la topologie, l'index géométrique. PgRouting ajoutera des fonctionnalités de routage (calcul d'itinéraires, optimisation de tournées, calcul d'isochrones, etc.)

Si les performances, l'extensibilité, la simplicité et l'exhaustivité sont importantes pour vous, PostgreSQL et ses nombreuses extensions devraient faire partie de votre infrastructure de stockage et d'interrogation des données.

 

Produits utilisant PostgreSQL et ses extensions (PostGIS, pgRouting, etc.)


De multiples produits vont utiliser une base de données PostgreSQL pour stocker des données. C'est le cas de QGIS, geOrchestra et de nombreuses applications web.

Mais il existe un grand nombre d'outils utiles qui peuvent être ajoutés et réglés pour renforcer votre base de données. GeoMapfish utilise les extensions Full Text Search, unaccent et pg_trgm dans PostgreSQL pour optimiser les résultats de recherche, par exemple.

Camptocamp a beaucoup utilisé PostgreSQL pour le routage, l'optimisation des requêtes dans les grands ensembles de données, et l'utilisation de triggers à la fois pour la propagation des données et la vérification de la topologie des données spatiales (nombre de sommets, distance entre les sommets, auto-intersection).

Un autre exemple est Baremaps, un outil utilisé pour créer des tuiles vectorielles à partir de données OpenStreetMap. Il utilise PostGIS pour importer les jeux de données brutes et créer les tuiles vectorielles.

 

Cas d'utilisation


EPFL Geoportal

PostgreSQL - PostGIS Example EPFL | © EPFL Geoportal

L'application Plan d'orientation de l'EPFL, ou 'Plan', fournit des informations précieuses sur le campus : bureaux, salles de cours, points d'intérêt, système de transport, restaurants, etc. Parmi les nombreuses fonctionnalités proposées, la recherche d'itinéraire est particulièrement utile.

Sa principale caractéristique est que l'itinéraire comprend le passage d'un étage à l'autre, que ce soit par des escaliers ou des ascenseurs.

Le calcul lui-même est effectué dans la base de données grâce à la bibliothèque pgRouting.

Plus d'informations sur Plan.

 

SchweizMobil

PostgreSQL - PostGIS Example Schweizmobil | © Schweizmobil

Pour le projet SchweizMobil, nous utilisons PostgreSQL sur AWS RDS, pour stocker plus de 6 millions d'entités géographiques générées par les utilisateurs (+1 million chaque année), et surveiller le contenu des bases de données avec des outils comme Logstash-Elasticsearch-Kibana et Grafana.

 

NexSIS

 

pgRouting | © Camptocamp
pgRouting | © Camptocamp

Le projet NexSIS est une refonte du système d'information opérationnel fourni aux acteurs de la sécurité civile (pompiers, etc.). Les différentes applications de NexSIS sont basées sur un cluster PostgreSQL/PostGIS. L'extension PgRouting est également utilisée, lorsqu'il s'agit d'identifier les véhicules qui mettront le moins de temps à atteindre une situation d'urgence (en comparant les calculs d'itinéraires).

Plus d'informations sur cette fonctionnalité.

Nous serions heureux d'entrer en contact avec vous et de discuter de vos idées.

HOW DID YOU HEAR ABOUT US *
By submitting this form, I accept that the information entered will be used for the purposes described in the privacy policy.

Carrière

Vous souhaitez travailler dans un environnement inspirant et rejoindre nos équipes motivées et multiculturelles ?