web-dev-qa-db-fra.com

Bons exemples de MapServer/OpenLayers

Je veux convaincre certains clients d'utiliser MapServer et OpenLayers. S'il vous plaît, quelqu'un peut-il suggérer des sites Web attrayants pour montrer les possibilités! 

Les clients seront impressionnés par:

  • ACARTE DE DENSITÉ(également appelée carte de chaleur, couverture de grille en couleur ombrée, tracé de contour ...). 
  • Possibilité pour l'utilisateur de télécharger les données sous-jacentes pour la carte de densité, limitées à la zone en cours de visualisation, dans un format tel que netCDF. 
  • Trucs OpenLayers standard. Zoom, panoramique, barre d'échelle, carte générale ... 
  • Différentes couches de base. Pourrait être WMS, Google, Bing ... 
  • En recherchant un nom de lieu, la carte est affichée pour afficher le lieu. 
  • Exposer les données de carte thermique à d'autres personnes à utiliser dans des mashups en tant que WMS ou WCS

MapServer.org est de nouveau opérationnel, mais demo.mapserver.org semble en panne à l'heure actuelle :( Mais de mémoire, leurs exemples n'avaient pas le facteur "wow". Les exemples OpenLayers démontrez seulement une ou deux caractéristiques par exemple - je veux quelque chose qui impressionne les clients en montrant all les capacités d'un exemple. 

Post-scriptum Si vous avez de bons exemples qui utilisent d'autres outils open source, les poster par tous les moyens. Mais juste JavaScript s'il vous plaît: le client dit pas de client riche.

EDITAllez StackOverflow, quelqu'un doit avoir un exemple utilisant une carte de densité ?? J'offre même une prime maintenant ...

20
MarkJ

Notez que cette réponse n'est plus pertinente. Les cartes open source ont depuis été remplacées par une alternative commerciale par une autre société

http://maps.seai.ie/wind/ - cartographie des vitesses de vent et des fermes onshore et offshore en Irlande

http://maps.seai.ie/geothermal/ - cartographie des températures géothermiques en Irlande et des données de forage

  • utilise les services WMS (et TileCache) pour toutes les couches, donc accessible par les autres SIG clients (enfin, une fois les métadonnées configurées, etc.)
  • a une variété de cartes de base différentes à choisir
  • construit avec MapFish/ExtJS
  • répertoires topographiques pour County et Townland (unité administrative irlandaise)
  • tous les outils de base de navigation cartographique et un simple outil d'informations
  • clic droit sur un calque pour définir la transparence
  • utilise MapServer opensource back-end, plus SQL Server 2008

Les systèmes (et un troisième système intranet Bioenergy plus complexe) ont obtenu une mention ici: http://www.geoconnexion.com/uploads/renewableenergy_intv9i4.pdf

17
geographika

Peut-être pourriez-vous jeter un coup d’œil au HeatMapAPI pour Google Maps (vous ne serez pas sûr d’impressionner le client).

Une autre carte de densité: http://maps.glassfish.org/server/ (montrant l'utilisation de GlassFish dans le monde entier).

2
Pascal Thivent

http://haiticrisismap.org/ openlayes + geoxt

serait-il possible de créer une carte modèle pour le client avec un tas de données à ce sujet, recensement, socio, créer quelques tampons factices simples.

2
dassouki

Le portail OneGeology ( http://portal.onegeology.org/OnegeologyGlobal/ ) est en ligne depuis environ 10 ans et utilise actuellement OpenLayers 2, avec une version OpenLayers 3 en développement.

Le portail tente de créer une carte géologique du monde en rassemblant des services OGC disparates fournis par des fournisseurs de données (principalement des enquêtes géologiques) du monde entier. Le portail donne accès aux données de WMS, WFS (fonctionnalité simple et complexe) et WCS. Le portail utilise CSW pour aider à gérer les fonctionnalités disponibles pour un utilisateur et offre la possibilité de styliser les couches WMS via l'application de SLD personnalisé. Les contextes cartographiques peuvent être enregistrés, partagés et chargés à l'aide de WMC.

Un répertoire vous permet de zoomer sur l'emplacement de votre choix, vous permet de modifier les projections et les échelles, ainsi que de créer un fichier KML afin de permettre l'utilisation du service dans Google Earth. La transparence peut être modifiée sur toutes les couches.

Il y a actuellement 353 couches.

Lorsque le projet OneGeology a démarré, toute la documentation était conçue pour prendre en charge les services fournis par MapServer, et de nombreux services du portail sont des services MapServer. Cependant, étant donné que le portail utilise des normes ouvertes, tout logiciel pouvant fournir des services conformes à ces normes peut être inclus.

1
user27874

Nous utilisons la couche OpenLayers Heatmap, principalement parce qu’elle gère pour nous de gros volumes de données mieux que la version de Google Map (votre kilométrage peut varier)

http://www.patrick-wied.at/static/heatmapjs/demo/maps_heatmap_layer/openlayers.php

Par gros volumes de données, je veux dire des jeux de données de localisation avec plus de 100 000 lignes

Il fonctionne également comme une page ASPX avec une récupération de données en temps réel dynamique depuis une base de données SQL Server. J'ai utilisé une procédure stockée pour pré-traiter les données dans le format de tableau, regroupé par Latitude et Longitude. 

Pour ceux qui ont besoin d’une table de traduction pour convertir leurs codes postaux britanniques en Latitude et Longitude, voici une bonne source: http://www.doogal.co.uk/UKPostcodes.php

0
Keith Macdonald