Thème | Powerpoint | ressources |
---|---|---|
PostgreSQL | introduction postgres |
dump SQL |
Python | python | Notebook |
QGIS server | qgis |
Lien pour le suivi des différentes étape
Merci d'installer les différents composants en suivant scrupuleusement les chemins d'accès et les nommages.
Vous disposez toutes et tous d'une machine virtuel sur Amazon.
Pour installer cette base de données avec son extention spatiale, veuillez procéder ainsi :
- Télécharger l'Installateur PostgreSQL 14
- Laisser les répertoires tels que proposés par défaut
- Installer pgAdmin par la même occasion
- User = "postgres"
- Mot de passe = à votre guise, mais merci de ne pas l'oublier !
- Démarrer le stack buider pour installer postGIS (à la fin de l'installation)
- Démarrer PgAdmin pour vérifier que l'on peut se connecter à cette nouvelle base installée
- Dans une requête, taper
CREATE EXTENSION postgis;
- Exécuter la requête
SELECT postgis_full_version();
pour vérifier que postGIS est installé
Vidéo complète de l'installation ici.
Dès l'installation terminée, il faut ajouter la ligne suivante à la fin du fichier "C:\Program Files\PostgreSQL\14\data\pg_hba.conf"
host all all all scram-sha-256
Cela permet l'accès à la base PostgreSQL depuis l'extérieur de la machine AWS.
Dernière étape, autoriser l'accès à PostgreSQL dans le security group d'amazon. Vidéo ici.
Pour installer Qgis, nous allons utiliser OSGeo4W. OSGeo4W est une distribution de binaire d'un grand nombre de logiciels open source geospatial pour les environnements Windows
- Télécharger l'Installateur OSGEo4W
- Choisir l’option « Advanced Install »
- Répertoire d’installation : C:\OSGeo4W64
- Choisir qgis-lrt et qgis-lrt-server
Vidéo complète de l'installation ici.
- Créer un projet QGIS, enregistrer-le sous C:\OSGeo4W64\apps\qgis-ltr\bin\cfgeo.qgz
- Ajouter ces données.
- Télécharger l'Installateur XAMPP
- Sélectionner uniquement que :
-
Depuis la console d'administration d'amazon, modifier le security group ainsi (ajouter cette règle):
-
Remplacer le fichier C:\xampp\apache\conf\httpd.conf par celui ci :
-
Ne pas oublier de redémarrer Apache à la fin de l'installation.
Vidéo complète de l'installation ici.
- Placer un projet QGIS nommé "cfgeo.qgz" dans
- Depuis un navigateur web sur la machine virtuelle (Edge par exemple), entrer :
localhost/cgi-bin/qgis_mapserv.fcgi.exe?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&map=cfgeo.qgz
- Le test est réussi si vous obtenez une page web avec du code XML
- Le test précédant est réussi
- Depuis la console d'amazon, récupérer le DNS de votre machine virtuelle. Il s'agit de l'adresse de votre machine.
- Depuis un navigateur web à l'extérieur de la machine virtuelle, entrer :
<votre_DNS>/cgi-bin/qgis_mapserv.fcgi.exe?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&map=cfgeo.qgz
- Le test est réussi si vous obtenez une page web avec du code XML
- Télécharger l'Installateur python 3.9.9
- Installer python dans le répertoire C:\Python\python-3.9.9-amd64
Vidéo complète de l'installation ici.
- Démarrer l’invite de commande windows (taper CMD dans la barre de recherche)
- Se rendre dans le répertoire d’installation de python en tapant la commande suivante :
cd C:\Python\python-3.9.9-amd64\Scripts
- Installer ipython-sql en tapant la commande suivante :
pip install ipython-sql
- Installer jupyter en tapant la commande suivante :
pip install jupyter
- Installer psycopg2 en tapant la commande suivante :
pip install psycopg2
- Installer requests en tapant la commande suivante :
pip install requests
Vidéo de l'installation de la première librairie ici.
- Créer un répertoire C:\Python_projects\cfgeo\notebooks
- Dézipper le contenu de ce fichier dans ce répertoire
- Démarrer l’invite de commande windows
- Se rendre dans le répertoire du projet python « C:\Python_projects\cfgeo »
cd C:\Python_projects\cfgeo\notebooks
- Entrer la ligne de commande suivante :
python -m notebook
- Jupyter notebook doit se démarrer dans la fenêtre du navigateur
- la couche se nomme "commune"
- l'image demandée est inclue dans la bounding box 2534472,1176780,2541983,1182660
<votre_DNS>/cgi-bin/qgis_mapserv.fcgi.exe?MAP=cfgeo.qgz&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&BBOX=2534472,1176780,2541983,1182660&SRS=EPSG:2056&WIDTH=665&HEIGHT=551&LAYERS=commune&FORMAT=image/jpeg
Ne pas hésiter à modifier l'url ci-dessus pour la faire correspond à votre projet QGIS