MapServer¶
Service Web¶
MapServer est un moteur de rendu de données cartographiques Opensource écrit en C. Au delà de la possibilité d’explorer des données SIG, MapServer vous permet de créer des images de cartes géographiques, qui sont des cartes permettant de diriger des utilisateurs vers du contenu web. Par exemple, le compas pour les loisirs du département des ressources naturelles du Minnesota fournit aux utilisateurs plus de 10 000 pages web, rapports et cartes via une seule application. La même application sert aussi de « moteur de carte » pour d’autres parties du site, fournissant un contexte spatial là où c’est nécessaire.
MapServer a été originellement développé par le projet ForNet de l’Université du Minnesota (UMN) en coopération avec la NASA et le département du Minnesota des Ressources Naturels (MNDNR). Plus tard il a été hébergé par le projet TerraSIP, un projet sponsorisé par la NASA entre l’UMN et un consortium d’organismes de gestion des sols.
MapServer est maintenant un projet de l'OSGeo, et maintenu par un nombre croissant de développeurs (proche de 20) tout autour du monde. Il est soutenu par un groupe d’organisations diverses qui financent les améliorations et la maintenance, et est administré au sein de l’OSGeo par le Comité de Gouvernance de Projet composé de développeurs et d’autres contributeurs.
Caractéristiques principales¶
Sorties cartographiques avancées
Dessin d’objet géographique et exécution de l’application en fonction de l’échelle
Étiquetage des géométries incluant la médiation des collisions des étiquettes
Support des polices TrueType pour l’étiquetage et la symbolisation
Automatisation d’éléments de cartes (barre d’échelle, carte de référence et légende)
Cartographie thématique en utilisant des classes basées sur des expressions logiques ou des expressions régulières
Support de moteur de rendu différents avec des pilotes pour AGG, Cairo et d’autres
Gestion spéciale pour générer des sorties tuilées
Couches masque
Placement de symbole précis
Symbologie de symboles/étiquettes multiples complexe
Champs vecteur
Décalage de label via une flèche
Symbologie SVG
Support de polices multiples
Carte de chaleurs dynamiques
Support UTF Grid
Composition de couches
Support de requêtes spatiales sophistiquées
Identifier les objets par attributs, point, rectangle englobant ou géométrie sur une ou plusieurs couches
Support pour l’interrogation sur des raster
Sortie customisable complétement en s’appuyant sur un sytème de modèle
Génération de sortie basée sur des appels à OGR
Support d’environnement de développement et de scriptage populaires
CGI/FastCGI
PHP, Python, Perl, Ruby, Java, et .NET
Support multi-platesformes
Linux, Windows, Mac OS X, Solaris, et plus
Une multitude de formats de données raster et vecteur
Support natif pour les shapefiles ESRI, PostGIS et Oracle Spatial
De nombreux autres formats via GDAL et OGR
Support de projection de carte
Reprojection de cartes à la volée avec plusieurs milliers de projections grâce à la bibliothèque Proj.4
Standards implémentés¶
Support de nombreux standards de l’Open Geospatial Consortium (OGC)
Web Map Service (WMS) (client/serveur)
Web Feature Service (WFS) (non transactionel, client/serveur)
OM
Conforme au « View Service INSPIRE »
Démo¶
Documentation¶
Détails¶
Site web: https://mapserver.org
Licence: Licence style MIT
Version du logiciel: 8.2.2
Plates-formes supportées: Windows, Linux, Mac
Interfaces de l’API: C, PHP, Python, Perl, Ruby, Java, and .NET
Support: https://mapserver.org/community/