# Universal Map2web

Version : 1.2.0 | QGIS : 3.16+

Extension QGIS pour exporter des couches vectorielles en cartes HTML interactives avec préservation de la symbologie QGIS.

## Fonctionnalités

- Export multi-couches avec styles QGIS (couleurs, épaisseurs, opacités)
- Conservation des étiquettes (labeling) et légende automatique
- Fonds de plan : OSM, Google Satellite, Hybrid ou personnalisé
- Outils : géolocalisation, mesure, recherche, plein écran, minimap, impression
- Filtrage avancé par attribut (8 opérateurs)
- 4 thèmes visuels : Clair, Sombre, Professionnel, Coloré
- Regroupement des points (clustering)
- Configuration des popups par couche
- Mode PostgreSQL/PostGIS dynamique (données en direct au lieu d'un export figé)

## Manuel rapide

### 1. Lancement

Cliquez sur l'icône Universal Map2web dans la barre d'outils QGIS.

### 2. Export

1. Sélectionnez les couches à exporter (onglet Couches)
2. Configurez les popups (champs à afficher au clic)
3. Activez éventuellement le mode PostgreSQL/PostGIS dynamique pour les couches connectées à une base
4. Choisissez le fond de plan et le thème
5. Personnalisez : titre, logo, couleur d'en-tête
6. Activez les outils souhaités
7. Cliquez sur "OK" et choisissez le dossier de destination
8. La carte s'ouvre automatiquement dans le navigateur

### 3. Navigation web

Action | Commande
--- | ---
Zoom | Molette / + / -
Déplacer | Clic-glisser
Voir attributs | Clic sur l'élément
Réinitialiser vue | Double-clic sur la carte

### 4. Filtrage avancé

Dans la barre latérale de la carte : sélectionnez couche → champ → opérateur → saisissez la valeur → Appliquer.

Opérateurs disponibles : = ≠ contient commence par > < ≥ ≤

### 5. Gestion des couches sur la carte

- Afficher/Masquer : cocher/décocher dans la légende
- Clustering : activer "Regrouper les points" (couches ponctuelles)
- Légende : affichage automatique des catégories et couleurs

### 6. Mode PostgreSQL dynamique

Pour les couches déjà connectées à PostgreSQL/PostGIS dans QGIS, activez « Charger dynamiquement les couches PostGIS depuis PostgreSQL (au lieu d'un export figé) » dans la boîte de dialogue.

- La connexion QGIS existante est réutilisée : aucun identifiant à ressaisir dans le plugin
- Un point d'accès protégé get_data.php et un fichier db_config.php sont générés dans le dossier d'export, sécurisés par une clé API aléatoire et une règle .htaccess
- La carte web interroge la base en direct (avec filtrage par emprise géographique) au lieu d'utiliser un instantané GeoJSON figé
- Les couches non cochées, ou non connectées à PostgreSQL, sont exportées en GeoJSON statique comme d'habitude

Nécessite un serveur web compatible PHP avec l'extension pdo_pgsql pour héberger le site exporté — un simple hébergement de fichiers statiques ne suffit pas pour ce mode.

## Configuration requise

Composant | Configuration
--- | ---
QGIS | 3.16 ou supérieure
Navigateur | Chrome 90+, Firefox 88+, Edge 90+
Mémoire | 4 Go RAM minimum
Connexion | Internet (fonds de plan et librairies)

## Bonnes pratiques

- Limitez à 10 couches actives maximum pour des performances optimales
- Fichiers recommandés < 50 Mo par couche
- Utilisez le système WGS84 (EPSG:4326) pour vos données
- Testez l'affichage dans QGIS avant l'export

## Support technique

Jean-Baptiste KIBORA

📧 Email : jeanbaptiste.kibora@tic.gov.bf

📱 Téléphone : +226 64 41 25 14

Universal Map2web v1.2.0 | © kibora B. Jean-Baptiste | Juillet 2026