Télécharger la présentation
Publié parLiane Lepine Modifié depuis plus de 9 années
1
Étude comparative MapServer versus ArcGIS Server
Martine Girard 15 décembre 2009 Présenté aux professeurs Thierry Badard & Frédéric Hubert dans le cadre du cours SCG6002 – Publication avancée de données spatiales dans Internet
2
Plan de présentation Introduction Description sommaire des solutions
Description technique des solutions Fonctionnalités et formats de données Support OGC Installation et ressources disponibles Test comparatif Conclusion
3
Introduction Une entreprise veut publier ses données spatiales sur Internet. Une multitude de solutions s’offre à elle. Doit-elle opter pour une solution « open source »? Doit-elle opter pour la solution de son fournisseur de logiciel SIG?
4
Introduction (suite) Cette étude compare deux solutions
MapServer, une solution « Open Source » ArcGIS Server, une solution payante du concepteur ESRI Cette étude ne répond pas à toutes les questions. De nombreuses autres solutions peuvent être utilisées.
5
Description de MapServer
Environnement de développement « Open Source » visant à construire des applications internet et à diffuser des données spatiales. Développé à l’origine par l’ université du Minnesota en collaboration avec la NASA et le département des Ressources Naturelles du Minnesota. Aujourd’hui un projet de OSGeo (Open Source Geospatial Fundation)
6
Description de MapServer (suite)
Développé et maintenu par un groupe d’environ 20 personnes à travers le monde. But de MapServer: Diffuser des cartes dynamiques via Internet. Ce n’est pas un SIG complet. Peut être téléchargé gratuitement sur le site de MapServer au
7
Description de ArcGIS Server
Système d’information géographique (SIG) développé par ESRI pour diffuser des services de données spatiales sur le Web. Inclut un logiciel de gestion de données spatiales (SGBDS). Sert à diffuser des cartes spatiales sur Internet. Inclut des fonctionnalités de gestion de base de données et des services de geoprocessing.
8
Description de ArcGis Server (suite)
Historique 1980, sortie de Arc/Info, premier SIG de ESRI 1992, sortie de ArcView, SIG pour PC abordable 1995, sortie de ArcSDE, permet de gérer les données spatiales dans un SGBD. 1999, sortie de ArcIMS, pour diffuser des données spatiales sur Internet 2004, première version de ArcGIS Server Il faut acheter ArcGIS Server, disponible en plusieurs versions à différents coûts.
9
Description technique de MapServer
Composants d’une application MapServer Fichier MapFile Données géographiques Pages HTML CGI MapServer Serveur HTTP
10
Description technique de MapServer (suite)
Fonctionne sur divers systèmes d’exploitation Linux Windows Mac OS X Solaris Autres… Nécessite un serveur HTTP (Apache ou IIS) sur la même machine que le MapServer.
11
Description technique de MapServer (suite)
Étapes à suivre pour diffuser des données sur Internet avec MapServer: Écrire un fichier MapFile Écrire des « templates » HTML Personnaliser l’application avec, par exemple, le php mapscript pour MapServer.
12
Description technique de ArcGIS Server
Système ArcGIS Server se compose de Serveur GIS : formé de la partie SOM et SOC Serveur Web Clients: Mobiles ou de bureau Serveur de données Administrateur Éditeur de contenu
13
Description technique de ArcGIS Server (suite)
Principalement conçu pour Windows, peut fonctionner avec Linux ou Sun avec des limitations Requiert un serveur HTTP, IIS de préférence Requiert le framework ASP .net 2.0 et Python fournis avec ArcGIS Server
14
Description technique de ArcGIS Server (suite)
Étapes à suivre pour diffuser des données sur Internet avec ArcGIS Server: Monter un fichier .mxd avec ArcGIS Desktop Publier la carte comme un service avec ArcCatalog ou ArcGIS Server Manager Monter un site web avec ArcGIS Server Manager.
15
Fonctionnalités de MapServer
But de MapServer, diffuser des cartes spatiales dynamiques via Internet. Permet de montrer et interroger plus de 100 formats de données matricielles, vectorielles et de bases de données. Fonctionne sur une grande variété de systèmes d’exploitation. Offre du support pour les langages populaires (php, python, perl, ruby, java, .NET). Supporte la projection à la volée.
16
Fonctionnalités de MapServer (suite)
Permet un rendu de haute qualité Permet de développer des applications pleinement personnalisables. Plusieurs applications prêtes à l’emploi offertes en source libre. Répond à une requête client, interroge les données (de formats différents) et retourne une image ou des informations descriptives. Si différents systèmes de référence à la source, projection à la volée.
17
Fonctionnalités de ArcGIS Server
But de ArcGIS Server, héberger des services et les distribuer à des applications clientes. Inclut de nombreuses autres fonctionnalités en plus de la diffusion de cartes sur Internet.
18
Fonctionnalités de ArcGIS Server (suite)
Services pouvant être desservis par ArcGIS Server Map service : diffusion de cartes Geocode service : localisation par adresse Geodata service : gestion de base de données Geometry service : par exemple, projection et densification Geoprocessing service : diffusion de modèles contenant des outils de toolbox Globe service : scènes en 3D Image service : diffusion d’images raster
19
Fonctionnalités de ArcGIS Server (suite)
Assistant de création d’application Web: on peut créer une application Web en quelques clics. Assistant de création d’application mobile.
20
Formats de données de MapServer
Formats de données vectorielles pouvant être diffusés: Shapefiles ESRI (par défaut) PostGIS/PostgreSQL OGR MapInfo WFS GML ArcInfo ArcSDE DGN
21
Format de données MapServer (suite)
Formats de données vectorielles pouvant être diffusés (suite): S57 Géodatabase personnelle ESRI KML Oracle Spatial MySQL NTF STDS USGS TIGER GPX
22
Format de données MapServer (suite)
Formats de données matricielles pouvant être diffusés : TIFF/GeoTIFF GIF PNG JPEG Erdas .LAN/.GIS Nombreux autres avec librairie GDAL
23
Formats de données MapServer (suite)
Les formats générés par MapServer sont les suivants: Les images AGG (Anti-Grain Geometry): rendu graphique 2D de haute qualité Antialiasing: minimise la distorsion Graphiques dynamiques (par exemple, à pointes de tartes ou histogrammes) Animations flash
24
Formats de données MapServer (suite)
Formats générés par MapServer (suite): Légendes HTML Images de carte HTML PDF SVG Génération par tuilage qui accélère le temps-réponse
25
Formats de données de ArcGIS Server
Tous les formats de données supportés par ArcGIS Desktop pouvent être diffusés par ArcGIS Server. Voici les formats matriciels les plus courants: ESRI shapefiles Arc/Info Coverage Fichiers CAD MapInfo GeoMedia
26
Formats de données de ArcGIS Server (suite)
Voici les formats matriciels les plus courants: ESRI GRID ERDAS TIFF et GeoTIFF JPEG et JPEG 2000 De nombreux autres formats sont supportés Les images générées par les services de carte sont en format MIME + URL.
27
Support OGC MapServer supporte les services OGC suivants:
Services WMS Map Context Services WFS SLD Services WCS SOS Server MapScript pour services WxS ArcGIS Server supporte les services OGC suivants: Services WMS Services WFS Services WCS Wms time: requêtes temporelles Map context: document XML qui décrit l’apparence des layers de 1 ou plusieurs services WMS
28
Installation MapServer
Il existe des applications d’installation de MapServer tout inclus, particulièrement pour Windows. Exemple: MS4W ou OSGeo4W Inclut Apache et tout ce qu’il faut pour faire des applications MapServer, comme le php MapScript. L’installation de Apache n’est pas à faire si on utilise IIS. Il faut alors configurer celui-ci correctement. On peut aussi installer MapServer et les librairies désirées et compiler manuellement sur Windows ou Unix.
29
Installation ArcGIS Server
Lors de l’achat de ArcGIS Server, on obtient tout ce qu’il faut pour installer ArcGIS server. Requiert un fichier de licence pour fonctionner. Installation puis configurations post-installation.
30
Ressources pour MapServer
Documentation officielle de MapServer sur le site de MapServer Wiki MapServer alimenté par les utilisateurs. Liste de distribution des utilisateurs, réponses aux questions par les développeurs .
31
Ressources pour MapServer (suite)
Utilisateurs et développeurs disponibles sur un IRC (Internet Relay Chat). Tutoriel disponible sur le site. Nombreux exemples et ensembles de données test. Livres disponibles, documentation sur le site.
32
Ressources pour ArcGIS Server
Documentation complète fournie lors de l’achat. Documentation en ligne au Exemples d’application et ressources complètes au
33
Ressources pour ArcGIS Server (suite)
Support de ESRI gratuit pour 1 an lors de l’achat. Offre de formations au Québec en français par les gens de ESRI. Possibilité d’utiliser les services des spécialistes de ESRI pour configurer et démarrer le ArcGIS Server.
34
Test comparatif Test d’affichage avec les 2 solutions.
Services WMS dans les 2 cas. Utilisation de OpenLayers. Les deux sont hébergés sur le même serveur. Les deux fonctionnent avec IIS.
35
Test comparatif (suite)
Données couvrant le territoire d’une UAF (Shapefiles 1.25 Go de données) Courbes de niveau Lacs Ruisseaux Chemins Peuplements forestiers
36
Test comparatif (suite)
Adresse pour test MapServer: Adresse pour test ArcGIS Server:
37
Conclusion Forces de MapServer Forces de ArcGIS Server Gratuit
Meilleur temps réponse Applications très personnalisables Adapté à plus de systèmes d’exploitation Facile à installer Grand nombre d’utilisateurs et exemples disponibles Meilleur support OGC Forces de ArcGIS Server Les cartes sont montées dans ArcGIS directement, facilite la symbologie Permet de créer des applications rapidement Offre des fonctionnalités de gestion de base de données et de geoprocessing Support et formation disponibles en français
38
Conclusion (suite) Faiblesses de MapServer Faiblesses de ArcGIS Server
Demande un développement plus long Documentation en anglais seulement Faiblesses de ArcGIS Server Coût élevé Applications peu personnalisables Pour changer une symbologie, on doit refaire le .mxd Temps réponse nettement plus important
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.