Spatial database :: PostGIS

Voyons comment utiliser l'extension PostGIS de PostgreSQL pour stocker et gérer de l'information géographique dans un SGBD.

Installation avec OpenShift

Déploiement d'une application PHP/PGSQL+PostGIS avec OpenShift (https://www.openshift.com)

Créer un compte OpenShift par ce lien : https://openshift.redhat.com/app/account/new?then=%2Fapp%2Fconsole

Suivre le lien “Create first application now”

Choisir le cartdrige PHP5.4

Définir un nom de domaine rhcloud.com et le nom de préfixe correspondant à l'application (ex. geoinf-oertz.rhcloud.com)

(remarque : si la création prend du temps, démarrer les points 2 et 3 en parallèle)

A la question “Change your code”, répondre non

Depuis la web console et dans la configuration de l'application, ajouter le cartdrige PostgreSQL 9.2

Conserver les crédentials

Installer pgadmin : http://www.pgadmin.org/

Installer le client tool rhc : https://developers.openshift.com/en/getting-started-overview.html

Lancer une session rhc en ligne de commande depuis une console OS :

Saisir : rhc setup

Valider le server name par défaut

Saisir le login OpenShift et mot de passe

A la question sur le token, pour éviter la resaisie de mot de passe, répondre oui

A la question sur la paire de clés SSH, répondre oui

Saisir : rhc port-forward -a myAppName

Lancer pgadmin

Créer une connexion sur l'IP (et le port) forwardée par la commande ci-dessus sur la ligne PostgreSQL

Saisir les crédentials et se connecter

Vérfier le nombre de tables dans la BD (normalement aucune)

Lancer la commande SQL :

create extension postgis;

Vérifier le nombre de tables, de vues et de fonctions (normalement beaucoup)

Une première "geotable"