Architecture du système

Cette page décrit l'architecture du système Logo.

La configuration minimale requise pour le fonctionnement de Logo est indiquée sous .

 

Composants du système

Le système Logo est composé des éléments suivants :

  • Application Logo avec tous les fichiers programme nécessaires

  • Base de données et système de gestion associé

  • Interface pour l'échange de données avec des systèmes tiers

  • Interface pour l'affichage de divers thèmes supplémentaires dans la carte

  • Fichiers de stockage pour les fichiers qui ne sont pas enregistrés directement dans la base de données

Interaction des composants du système

En résumé :

  • L'application Logo accède à une base de données où sont stockés les objets disponibles dans Logo.

  • Les objets peuvent être importés et exportés via différents formats de géodonnées.

  • Si des plans, des photos ou d'autres documents sont disponibles pour certains objets, ils peuvent être liés aux objets correspondants. Ces documents ne sont pas importés dans la base de données, mais sont stockés dans un dossier externe.

  • En plus des objets dans Logo, de nombreuses informations supplémentaires peuvent être liées et affichées sur la carte.

 

Le schéma suivant montre comment les différents composants sont liés entre eux.

L’application Logo

Logo est démarré directement à partir du répertoire racine de l’application et ne nécessite aucune installation préalable. Lors de l'installation initiale, les droits des utilisateurs et les interfaces de la base de données doivent être définis par l'administrateur de Logo. La structure du répertoire racine est prédéfinie et contient essentiellement les fichiers et répertoires suivants :

Fichier / Répertoire

Fonction

Fichier / Répertoire

Fonction

Logo12.exe

Fichier d’exécution

Fichier *.ini

Fichier de configuration (contient la connexion à la base de données, le nom du projet, les chemins vers les répertoires, etc.)

Fichiers *.dll

Fichiers Library (nécessaire pour la communication entre Logo et des applications tierces)

Logo12.xch
Logo12.xfr
Logo12.xit
Logo12.xde

Fichiers de langue pour les différents paramètres linguistiques de l'interface utilisateur

Grids

Répertoire avec des fichiers pour la transformation des systèmes de coordonnées

Intl

Répertoire contenant les fichiers requis par les bases de données Firebird

Models

Répertoire avec les fichiers de modèle standard

Plugins

Répertoire contenant les fichiers requis par les bases de données Firebird

Symbols

Répertoire avec les symboles standards

Templates

Répertoire avec les modèles de rapport standard

Si une nouvelle version de Logo est livrée après une mise à jour, tous les fichiers et répertoires du répertoire racine de Logo peuvent être écrasés. Cela permet de s'assurer que tous les fichiers nécessaires sont présents et à jour.

Pour cette raison, les fichiers spécifiques au client (symboles, modèles de rapports, thèmes supplémentaires ou documents liés dans Logo) sont stockés ailleurs.

La documentation sur la structure des répertoires de Logo se trouve ici.

Bases de données et systèmes de gestion

Logo accède à une base de données où la plupart des données sont stockées. Les éléments suivants sont stockés dans la base de données :

  • Les objets et leurs géométries

  • Les liens entre les objets

  • Les utilisateurs et les droits d'utilisation

  • Les paramètres des utilisateurs

Les bases de données relationnelles suivantes peuvent être utilisées avec Logo. Aucune installation supplémentaire n’est nécessaire pour les bases de données prises en charge.

Type de base de données

Type de base de données

Firbird

MS SQL

MySQL

PostgreSQL

La connexion à la base de données est définie dans le fichier *.ini (fichier de configuration dans le répertoire racine de Logo). Le type de base de données, le chemin, la base de données et toute information de connexion sont spécifiés.

Exemple d'une entrée INI pour la connexion d'une base de données MS SQL :

[DATABASE] DatabaseType=MSSQL Server=Serveurexemple Database=Logo_MSSQL User_Name=Logouser Password=Logouser UseWindowsLogin=TRUE AdminUser_Name=Logoadmin

Pour protéger les mots de passe contenus, les fichiers INI peuvent être enregistrés de manière cryptée.

Formats de fichiers pour l'échange de données

Lors de l'échange de données entre Logo et des applications tierces, soit de nouveaux objets sont importés dans la base de données Logo, soit un ensemble de données d'export est créé à partir des objets Logo. Logo dispose de plusieurs interfaces pour échanger des données avec des applications tierces. Le tableau suivant donne un aperçu de tous les formats de fichiers que Logo prend en charge pour l'échange de données. Certains types de fichiers sont disponibles d’une manière générale, d'autres uniquement dans certains cas.

Type de fichiers

Extension de fichier

Import

Export

Standard

Spécial

Type de fichiers

Extension de fichier

Import

Export

Standard

Spécial

ESRI Shapefile

shp

X

X

X

 

File Geodatabase

fgdb

X

X

X

 

Event Table

txt

 

X

X

 

Table de base de données PostGIS

-

 

X

X

 

INTERLIS

ili, itf

X

X

 

X

MS Excel

xls, xlsx

X

X

X

 

Formats de fichiers pour l’affichage de thèmes supplémentaires

Si des informations supplémentaires (appelées thèmes supplémentaire dans Logo) sont jointes à la carte, elles ne sont pas importées dans la base de données. Les données raster et vectorielles stockées localement ainsi que les services web contenant des données raster ou vectorielles peuvent être liés et affichés. Les formats de fichiers suivants sont pris en charge :

Type de fichier / Service

Extention de fichier / Abréviation

Description

Type de fichier / Service

Extention de fichier / Abréviation

Description

ArcInfo Binary Grid Format

adf

Format propriétaire de données raster SIG binaires

ArcSDE Geodatabase

sde

Format propriétaire de géodatabase

AutoCAD Drawing File

dwg

Format de fichier CAD

Bitmap

bmp

Format d'image raster

Drawing Interchange Format

dxf

Format de fichier CAD

Enhanced Compression Wavelet

ecw

Format de fichier raster

Extensible Markup Language File

xml

Format de données texte

File Geodatabase

fgdb

Format de la géodatabase

GPS Exchange File

gpx

Format d'échange de données GPS

GeoJSON File

geojson

Format de données vectorielles SIG ouvert

GeoPackage

gpkg

Format ouvert de géodonnées

Geographic Data Files

gdf

Format standardisé d'échange de données

Geography Markup Language File

gml

Format ouvert de géodonnées

Google Earth Placemark File

kmz

Format de données SIG compressées

Graphical Interchange Format File

gif

Format d'image raster

JPEG Image File

jpeg, jpg

Format d'image raster

Keyhole Markup Language File

kml

Format de données SIG basé sur XML

MapInfo Interchange Format File

mif

Format propriétaire de données vectorielles SIG binaires

MapInfo Tab File

tab

Format de géodonnées propriétaire

Microstation Design File

dgn

Format de fichier CAD

MrSID Image (Multi-resolution Seamless Image Database)

sid

Format d'image raster compressée

Portable Network Graphic

png

Format d'image raster

Shapefile

shp

Format propriétaire de données vectorielles SIG

Surfer Grid File

grd

Format de coordonnées bidimensionnelles

Tagged Image File Format

tif, tiff

Format d'image raster

Web Map Service

WMS

Service simple de cartes raster

Web Map Tile Service

WMTS

Service de carte raster avec différentes tuiles pour différents niveaux d'échelle

Web Feature Service

WFS

Service simple de données vectorielles

Stockage de fichiers externes

Le stockage de fichiers externes contient tous les répertoires et fichiers nécessaires ou pouvant exister en plus du répertoire de base de Logo. Ces répertoires ne sont pas affectés par les mises à jour. Le stockage externe de fichiers peut contenir les répertoires suivants :

Répertoire

But

Géré par

Répertoire

But

Géré par

Fichiers

Répertoire obligatoire pour les documents liés aux objets de Logo.

Logo

Thèmes supplémentaires

Répertoire pour les fichiers de configuration des thèmes supplémentaires

Logo

Photos

Si des photos des rues sont disponibles, elles peuvent être liées et affichées dans Logo.

Administrateur

Vidéos

Si des vidéos des rues sont disponibles, elles peuvent être liées et affichées dans Logo.

Administrateur

Modèles personnalisés

Répertoire facultatif pour les fichiers de modèles personnalisés.

Administrateur

Symboles personnalisés

Répertoire facultatif pour les symboles personnalisés.

Administrateur

Rapports personalisés

Répertoire facultatif pour les rapports personnalisés.

Administrateur

La documentation sur la structure des répertoires de Logo se trouve ici.

Fichiers

Si des documents sont ajoutés à un objet, ces documents ne sont pas stockés dans la base de données mais dans un dossier externe. Seuls les liens entre l'objet et le fichier sont stockés dans la base de données. Le système de classement est géré par Logo et les dossiers sont classés en fonction de l'ID du type d'objet et du GUID de l'objet..


Variantes d’installation

Logo peut être exploité dans deux variantes différentes, soit avec sa propre installation, soit en tant que SAAS (Software as a Service).

Installation locale

Si les conditions techniques préalables sont remplies, Logo peut être entièrement géré par l'utilisateur. Dans ce cas, l'administration de la base de données, la gestion des répertoires et la mise en œuvre des mises à jour sont du ressort du responable IT.

Accès à distance via Remote Desktop

Si les conditions techniques ne sont pas remplies ou si un client souhaite externaliser l'exploitation de Logo, il est possible d'installer l’application sur des serveurs externes et d'y accéder via une connexion de bureau à distance. L'installation, la maintenance et les mises à jour sont effectuées par geologix. Les serveurs sont exploités par une société suisse et sont physiquement situés en Suisse.