Applications Web basées sur les Géodatabases

Slides:



Advertisements
Présentations similaires
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Advertisements

Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
Internet.
Nairobi, Kenya, Septembre 2010
Directeur de Thèse : Pr. Witold Litwin
Design Pattern MVC En PHP5.
TP 3-4 BD21.
NFE 107 : Urbanisation et architecture des systèmes d'information
de l'application routière du Conseil Général de l'Isère
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Common Gateway Interface
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
Communiquer avec ELYX.
Database B2 2 MIP Paris.
Comprendre l’environnement Web
Applications Chapitre B17 et C18
Développement Rapide dApplications Web avec.NET « Mon premier site »
Lycée Louis Vincent Séance 1
Ecole Supérieure Privée de ingénierie et de technologie année universitaire :2013/2014 Cross-Plateform Cours JavaScript.
Chap 4 Les bases de données et le modèle relationnel
Administration de bases de données spatiales avec SavGIS
Les instructions PHP pour l'accès à une base de données MySql
Développement d’IHM* et d’applicatifs spécifiques
Développement d’IHM* et d’applicatifs spécifiques
Le protocole FTP.
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Gestion des bases de données
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
PostGIS – Chargement de données
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Projet CONSULTING SA : GSA ( Gestion du suivi d’activités)
Introduction.
PHP & My SQL.
CSC All Reserved, Usinor Leading to Succes with CSC in the Business Intelligence Projects BW Petit Bateau 28 février 2002.
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
JavaScript Nécessaire Web.
PLAN ● L'instance ● Optimisations – Gestion de l'espace – La gestion des quotas – Les requêtes gourmandes – Les goulots d'étranglement ● Administration.
Cours n°4M2. ESCE (S. Sidhom) Séminaire ( 6-12 Février 2007 ) Promo. M2 ESCE-Tunis 2006/07 Conception d’un système d'information sur Internet Architecture.
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Créer des packages.
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
PostGIS – Modèle géométrique, Spécifications OGC et ISO
Application de gestion des retards
GESTION DE COMPOSANTS ELECTRONIQUES
Progiciels de Gestion Intégrés
PostgreSQL – Présentation
Séminaire (6-12 Février 2007) Promo. M2 ESCE-Tunis 2006/07
S'initier au HTML et aux feuilles de style CSS Cours 5.
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
ATELIER GENIE LOGICIEL
1 Présentation Comunaleo – SIG2007 – jeudi 11 octobre 2007 Présentation Comunaleo Comunaleo, une application de gestion cadastrale disponible sur InternetComunaleo,
G.KEMBELLEC - UP81 Master 2 THYP Cas pratique d’utilisation De simpleXML Un lecteur de RSS Novembre 2009.
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
Initiation à Oracle Server
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
Présentation SIG (06/05/2004) Sextant Mickael TREGUER IFREMER TMSI/IDM/ISI Serveur de données géographiques.
Soutenance de Projet – BTS IG
UN MINI SIG POUR LE WEB Présenté par : Mr ABDELAZIZ Adel Encadré par:
Cours n°2 Implémentation et exploitation
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Pluvinage Raphaël – Si28. Pour quoi faire? / / Logiciel de graphisme orienté vers le web, dérivé de Photoshop (Même Interface) / Utilisation : Optimisation.
INF2005– Programmation web– A. Obaid Les cartes. INF2005– Programmation web– A. Obaid Images cliquables Outil permettant d'effectuer des liens à partir.
1 CEC A.-CHAVANNE Sites Web et bases de données. 2 UNE BASE DE DONNÉES : POURQUOI ? Manipulation de grandes quantités d’information – représentation des.
PROJET DE SESSION PRÉSENTÉ PAR : Rosemarie McHugh DANS LE CADRE DU COURS : SCG Réalisation d’applications en SIG 16 avril 2007.
Géomatique Systèmes de projection Types de données Applications Qu’est-ce qu’un SIG ? Présentation de la géomatique La géomatique regroupe l'ensemble des.
1 Les bases de données Séance 5 -- Le Langage de Définition de Données ou la manœuvre de la structure de la base -- Le Langage de Manœuvre de Données.
16 novembre 2005 Présentation du projet final Développement d’un plugin pour l’importation de données 3D normalisées pour la plate-forme Gocad Dans le.
Présentation générale. Introduction Enregistreur vidéo numérique 4 canaux d’un excellent rapport qualité-prix Solution idéale pour les clients cherchant.
Implémentation d’une interface pour l’exécution d’ETL à distance Projet de développement logiciel dans le cadre du cours SCG : « Réalisation d’Applications.
Transcription de la présentation:

Applications Web basées sur les Géodatabases Présentation SIG (06/05/2004) Mickael TREGUER IFREMER TMSI/IDM/ISI

Architecture 1- ORACLE (stockage) 2- ArcSDE (passerelle) 3- ArcIMS (diffusion) Présentation SIG (06/05/2004)

Oracle spatial Les informations géographiques existent mais ne sont pas structurées pour faire des SIG Exemple Table Plan de Position Exemple Table Base Utilisation d’Oracle Spatial (SDO) Permet le stockage des données géographiques Présentation SIG (06/05/2004)

Avantages SGBD : Niveau de fiabilité et de disponibilité d’un niveau bien supérieur à celui fourni par de simples fichiers, multi-utilisateurs … Mise à disposition de requêtes SQL enrichies de fonctions spatiales, il devient possible aux utilisateurs d’effectuer des requêtes spatiales (recherches, calculs) dans un langage qui leur est familier (SQL) En utilisant un modèle de rangement conforme aux normes (OpenGIS) il sera possible à tout outil SIG supportant ces normes d’exploiter les informations spatiales dans la base Oracle Présentation SIG (06/05/2004)

Création des tables géographiques SDO Les tables géographiques sont des tables comme les autres et sont donc créées de la même façon : ORACLE entretient des métadonnées qui permettent de définir le système de coordonnée, le cadre spatial dans lequel les données doivent être comprises. Elle doit être initialisée pour que les outils ORACLE soient opérationnels: CREATE TABLE SIG_TEST( GID NUMBER(38) PRIMARY KEY, NAME varchar2(20), DAT _FIN DATE NOT NULL, DAT_MAJ DATE NOT NULL, GEOMETRY MDSYS.SDO_GEOMETRY); Présentation SIG (06/05/2004) INSERT INTO USER_SDO_GEOM_METADATA VALUES('SIG_TEST','GEOMETRY', MDSYS.SDO_DIM_ARRAY( MDSYS.SDO_DIM_ELEMENT('X', -180, 180, 0.0005), MDSYS.SDO_DIM_ELEMENT('Y', -90, 90, 0.0005)), 8307);

Chargement des données INSERT INTO SIG_TEST VALUES( 1, 'campagne 1‘ , to_date('06-JUL-1998','DD-MON-YYYY'),to_date('22-SEP-1998','DD-MON-YYYY'), MDSYS.SDO_GEOMETRY( 2006, -- 2-dimensional multipolylignes 8307, -- SRID:wgs84 NULL, -- SDO_POINT MDSYS.SDO_ELEM_INFO_ARRAY(1,2,1), MDSYS.SDO_ORDINATE_ARRAY(-4,48,-5.3,47,-3.5,46,-2.5,44.7,-5.5,44, -8,43.5))); Java (utilisation de l’API SDO) PL-SQL Indexation Spatiale : (Rtree ou Quadtree) Cet index est indispensable pour pouvoir effectuer des requêtes spatiales Présentation SIG (06/05/2004) CREATE INDEX SIG_TEST_IX ON SIG_TEST (GEOMETRY) INDEXTYPE IS MDSYS.SPATIAL_INDEX;

Index spatial Quadtrees : l’espace de la couche est décomposé récursivement en tuiles de taille uniforme ou variable. R-trees : les rectangles d’encombrement de toutes les géométries sont calculés puis groupés récursivement en rectangles plus grands jusqu’à obtenir une structure arborescente. Présentation SIG (06/05/2004)

Exemple Présentation SIG (06/05/2004) ORACLE spatial advisor

ArcSDE ArcSDE est une passerelle entre les outils ESRI (ArcGIS, ArcIMS…) et la base de données 2 méthodes de connexion : Présentation SIG (06/05/2004)

Enregistrement des tables sous ArcSDE Les tables créées dans ORACLE doivent être déclarées dans ArcSDE. Ces déclarations se font sous UNIX, avec les commandes SDE Déclarer la couche SDO à SDE (type de géométrie et identifiant unique) sdelayer -o register -l SIG_TEST,GEOMETRY -u serveur -p serveur -s borneo -i sde83_idm -e s -c gid -C SDE Décrire la table qui vient d’être déclarée sdelayer -o describe_long -l SIG_TEST,GEOMETRY -u serveur -p serveur -s borneo -i sde83_idm Présentation SIG (06/05/2004)

Exemple Présentation SIG (06/05/2004) ArcGIS

Création du site Web Objectif : Obtenir un système d’information combinant les informations dites classiques (métadonnées) et géo-spatiales. Existe deux technologies pour la diffusion d’un SIG sur le web : à client léger (ou à serveur cartographique) à client lourd (ou en mode vecteur) Présentation SIG (06/05/2004)

Technologie à client léger Léger, parce que la machine cliente ne nécessite qu'un navigateur (Netscape, Internet Explorer, etc.) Ce qui est affiché dans l'interface cartographique, c’est une simple image au format jpeg ou png (peu volumineux). Cette image est générée par un serveur cartographique au moment où l'utilisateur fait une requête (zoom, pan, …) Présentation SIG (06/05/2004)

Client léger : fonctionnement Rafraîchissement Stockage image Fabrication image Requête Transmission Interrogation Présentation SIG (06/05/2004) Cartes

Technologie à client lourd Tout le contraire de la technologie à client léger : C'est le poste client qui va travailler, via un plug-in (ou viewer) Ce sont réellement des données vecteur qui sont affichées Présentation SIG (06/05/2004)

Client lourd : fonctionnement Le seul échange entre le client et le serveur se fait lors de la connection au site web : les cartes sont transférées du serveur vers le client. Ensuite, c'est le client et son plug-in qui gèrent l'affichage dans le navigateur Transfert de la carte Connexion au site Présentation SIG (06/05/2004)

Zoom sur ArcIMS 3 étapes : 1 – création d'une carte (Author) 2 – création d'un map service (Administrator) 3 – création d'un site web (Designer) Présentation SIG (06/05/2004)

Création d'une carte Une carte décrit, dans un format qui s'appuie sur XML (format ArcXML ou AXL), quelles données sont à afficher et comment il faut les afficher (sémiologie, échelles min et max de représentation, etc.) Dans la suite ArcIMS, un logiciel est dédié à la création de carte : Author Exemple … Présentation SIG (06/05/2004)

Création d'un map service Un map service est une carte dans un format binaire intelligible et optimisé pour le serveur cartographique Un map service décrit aussi dans quel format seront les images qui seront générées par le serveur cartographique (jpeg, ou png), à quel endroit elles seront stockées sur le serveur web, etc. Pour créer un map service : administrator Exemple … Présentation SIG (06/05/2004)

Création d'un site web ArcIMS permet de créer un site web "prêt à l'emploi". Le code source généré, à base d'HTML et de javascript, est très lourd, ce qui rend toute personnalisation sortant de l'ordinaire assez difficile. Pour créer un site web : Designer Exemple … Présentation SIG (06/05/2004)

Développement d'applications ArcIMS personnalisées Si le site "clé-en-main" proposé par ArcIMS ne convient pas, un kit de développement est livré avec le produit pour développer des sites personnalisés Utilisation des différentes API fournies par ArcIMS: Connecteur ASP Connecteur JSP Présentation SIG (06/05/2004)

Visualisation des campagnes Présentation SIG (06/05/2004)

Visualisation des emprises des bases BIO1MT et BOUL01 Présentation SIG (06/05/2004)

Formats possible ORACLE permet de stocker différents types de données spatiales: Les géométries peuvent être complexes Polygones ou polylignes composés de segments droits et d’arc, avec des trous Présentation SIG (06/05/2004)

Table BAS : bases thématiques On peut définir une emprise (rectangle) pour chaque base Présentation SIG (06/05/2004)

Table PLP : plan de position PLP pour la campagne 77005113 PLP pour la campagne 78003011 Présentation SIG (06/05/2004)