webentwicklung-frage-antwort-db.com.de

Gute Beispiele für MapServer/OpenLayers

Ich möchte einige Kunden davon überzeugen, MapServer und OpenLayers zu verwenden. Bitte kann jemand attraktive Websites vorschlagen, um die Möglichkeiten aufzuzeigen!

Die Kunden werden beeindruckt sein von:

  • ADichtekarte(auch bekannt als Wärmekarte, farbige Gitterabdeckung, Konturdiagramm ...).
  • Die Möglichkeit für den Benutzer, die zugrunde liegenden Daten für die Dichtekarte in einem bestimmten Format, z. B. netCDF, herunterzuladen, das auf den angezeigten Bereich beschränkt ist.
  • Standard OpenLayers Zeug. Zoomen, Schwenken, Maßstabsleiste, Übersichtskarte ...
  • Verschiedene Grundschichten. Könnte WMS, Google, Bing sein ...
  • Nach einem Ortsnamen suchend, wird die Karte geschwenkt, um den Ort anzuzeigen.
  • Bereitstellung der Heatmap-Daten für andere Personen zur Verwendung in Mashups als WMS oder WCS

MapServer.org ist wieder in Betrieb, aber demo.mapserver.org scheint gerade inaktiv zu sein :( Aber aus dem Gedächtnis hatten ihre Beispiele nicht den "Wow" -Faktor. Die OpenLayers-Beispiele demonstrieren nur eine oder Zwei Funktionen pro Beispiel - Ich möchte die Kunden beeindrucken, indem ich all die Funktionen in einem Beispiel zeige.

PS Wenn Sie gute Beispiele haben, die andere Open-Source-Tools verwenden, posten Sie sie auf jeden Fall. Aber bitte nur JavaScript: Kunde sagt kein Rich Client.

EDITKomm schon StackOverflow, muss jemand ein Beispiel haben, das eine Density Map verwendet ?? Ich biete jetzt sogar ein Kopfgeld an ...

20
MarkJ

Beachten Sie, dass diese Antwort nicht mehr relevant ist. Die Open-Source-Karten wurden inzwischen von einem anderen Unternehmen durch eine kommerzielle Alternative ersetzt

http://maps.seai.ie/wind/ - Kartierung von Onshore- und Offshore-Windgeschwindigkeiten und Farmen in Irland

http://maps.seai.ie/geothermal/ - Kartierung der geothermischen Temperaturen in Irland und der Bohrlochdaten

  • verwendet WMS-Dienste (und TileCache) für alle Ebenen, sodass andere Client-GIS darauf zugreifen können (nun, nachdem ich Metadaten usw. eingerichtet habe).
  • es stehen verschiedene Basiskarten zur Auswahl
  • erstellt mit MapFish/ExtJS
  • hat Drop-Down-Gazetteer für County und Townland (eine irische Verwaltungseinheit)
  • alle grundlegenden Kartennavigationswerkzeuge und ein einfaches Info-Tool
  • klicken Sie mit der rechten Maustaste auf eine Ebene, um die Transparenz festzulegen
  • verwendet das OpenSource-Back-End von MapServer sowie SQL Server 2008

Die Systeme (und ein drittes komplexeres Bioenergie-Intranet-System) wurden hier erwähnt: http://www.geoconnexion.com/uploads/renewableenergy_intv9i4.pdf

17
geographika

Vielleicht werfen Sie einen Blick auf die HeatMapAPI für Google Maps (obwohl Sie nicht sicher sind, ob Sie den Kunden damit begeistern werden).

Eine weitere Dichtekarte: http://maps.glassfish.org/server/ (zeigt die Verwendung von GlassFish auf der ganzen Welt).

2
Pascal Thivent

http://haiticrisismap.org/ openlayes + geoxt

wäre es möglich, eine Vorlagenzuordnung für den Kunden mit einer Reihe von Daten zu erstellen, Volkszählung, Sozio, erstellen Sie einige einfache gefälschte Puffer.

2
dassouki

Das OneGeology Portal ( http://portal.onegeology.org/OnegeologyGlobal/ ) ist seit ungefähr 10 Jahren online und führt derzeit OpenLayers 2 mit einer OpenLayers 3-Version in der Entwicklung aus.

Das Portal versucht, eine geologische Karte der Welt zu erstellen, indem unterschiedliche OGC-Dienste zusammengeführt werden, die von Datenlieferanten (hauptsächlich Geological Surveys) aus der ganzen Welt bereitgestellt werden. Das Portal bietet Zugriff auf Daten aus WMS, WFS (einfache und komplexe Funktion) und WCS. Das Portal verwendet CSW, um zu verwalten, welche Funktionen einem Benutzer zur Verfügung stehen, und bietet die Möglichkeit, WMS-Ebenen über die Anwendung eines benutzerdefinierten SLD zu gestalten. Kartenkontexte können mit WMC gespeichert, freigegeben und geladen werden.

Es gibt einen Gazetteer, mit dem Sie auf einen Ort Ihrer Wahl zoomen, Projektionen und Maßstäbe ändern und eine KML-Datei erstellen können, damit der Dienst in Google Earth verwendet werden kann. Die Transparenz kann auf allen Ebenen geändert werden.

Derzeit gibt es 353 Ebenen.

Zu Beginn des OneGeology-Projekts war die gesamte Dokumentation auf die Unterstützung der von MapServer bereitgestellten Dienste ausgerichtet, und viele der Dienste im Portal sind MapServer-Dienste. Da das Portal jedoch offene Standards verwendet, kann jede Software einbezogen werden, die Dienste für diese Standards bereitstellt.

1
user27874

Dies ist ein Beispiel für ein klassifiziertes Raster, das in MapServer erstellt und von OpenLayers angezeigt wird: https://maps.greenwoodmap.com/sublette/mapserver/map# zcr = 1/2690000/1170000/0 & lyrs = PistenZ, Stadtgrenze, Eigentum, Straßen . Die rohen, nicht klassifizierten Hangdaten können auch per Kartenklick abgefragt werden.

1

Wir verwenden den OpenLayers Heatmap-Layer, hauptsächlich, weil er (für uns) größere Datenmengen besser verarbeitet als die Google Map-Version (Ihre Laufleistung kann variieren).

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

Mit großem Datenvolumen meine ich Standortdatensätze mit mehr als 100 KB Zeilen

Es funktioniert auch gut als ASPX-Seite mit dynamischem Echtzeit-Datenabruf aus einer SQL Server-Datenbank. Ich habe eine gespeicherte Prozedur verwendet, um die Daten in das Array-Format vorzubereiten, das nach Breiten- und Längengrad gruppiert ist.

Für diejenigen, die eine Übersetzungstabelle benötigen, um ihre britischen Postleitzahlen in Latitude & Longitude umzuwandeln, ist hier eine gute Quelle: http://www.doogal.co.uk/UKPostcodes.php

0
Keith Macdonald