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 Exigences du système .
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 |
---|---|
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 | 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 |
---|
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 |
---|---|---|---|---|---|
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 |
---|---|---|
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 |
---|---|---|
Fichiers | Répertoire obligatoire pour les documents liés aux objets de Logo. | Logo |
Répertoire pour les fichiers de configuration des thèmes supplémentaires | Logo | |
Si des photos des rues sont disponibles, elles peuvent être liées et affichées dans Logo. | Administrateur | |
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.