So erstellen Sie einen WMS-Dienst zum Anzeigen eines Georeferenzbilds

8

Ich habe derzeit wenig Erfahrung im OpenSource-Bereich und ich schätze, dass ich hier hingehen muss, wenn ich einen WMS-Service erstellen möchte, ohne ArcGIS Server zu benötigen. Grundsätzlich ist es mein Ziel, ein lokales georeferenziertes Bild (Geo-JPEG) zu erstellen und einen WMS-Dienst zu erstellen, um dieses Bild anzuzeigen. Ich habe nach diesem Thema gesucht und kann anscheinend keine spezifischen Informationen dazu finden. Ich würde es vorziehen, keine MapServer-Installation erstellen zu müssen, aber wenn dies eine meiner besten Optionen ist, werde ich versuchen, diesen Weg zu gehen. Zu diesem Zeitpunkt hoffte ich auf eine Anleitung zum Erstellen eines WMS-Dienstes, hoffentlich ohne meinen eigenen Server einrichten zu müssen. Vielleicht ein Blog-Beitrag oder ein Tutorial dazu. Vielen Dank...

wilbev
quelle

Antworten:

6

Wenn Sie nicht programmieren (aber nicht FOSS), können Sie ein kostenloses Konto erstellen und versuchen, Ihr Bild in GIScloud hochzuladen . WMS ist eine der Ausgaben, die Sie von Ihrem Projekt dort erhalten können. Weitere Informationen finden Sie in den Dokumenten .

Für einen ehrgeizigeren Weg - GeoServer könnte ein guter Weg sein. Ich finde es einfacher, mit MapServer zu interagieren. In den OpenGeo-Tutorials finden Sie einen guten Ausgangspunkt.

Radek
quelle
1
Danke für den Tipp mit GISCloud. Also habe ich versucht, die WMS-Funktion für die von mir erstellte Karte zu aktivieren, aber ich kann keine GIS-Clients dazu bringen, eine Verbindung mit der angegebenen WMS-Adresse herzustellen. Ich kann nur keine Verbindung herstellen, wenn ich die angegebene WMS-Adresse einfüge. Muss ich noch etwas tun oder der Adresse hinzufügen?
Wilbev
@ Wilbev: Wo hast du den Link genau eingefügt? Wenn Sie eine schnelle Vorschau wünschen, können Sie Ihre WMS-Ebene in QGIS anzeigen - klicken Sie einfach auf die Schaltfläche 'WMS-Ebene hinzufügen' und füllen Sie die Parameter. Wenn Sie es in einem Browser anzeigen möchten, können Sie mit GISCloud einen Code für die Google Maps-Übersicht generieren. Oder erstellen Sie einen einfachen Viewer mit OpenLayers oder Leaflet .
Radek
Ich habe es in QGIS versucht. Ich füge die genaue URL von der Registerkarte WMS in GIS Cloud in das URL-Feld ein. Die Fehlermeldung, die ich zurück bekomme, lautet "Die Antwort konnte nicht verstanden werden. Der wms-Anbieter sagte: Download der Funktionen fehlgeschlagen: Fehler beim Herunterladen ... gibt die WMS-Adresse an und sagt, der Server hat geantwortet: Interner Serverfehler. Möglicherweise stimmt etwas auf der Seite von GIS Cloud nicht Außerdem habe ich versucht, Google Maps zu verwenden, und es bringt mich an den richtigen Ort, aber es zeigt aus irgendeinem Grund nicht die
Rasterebene an
@ Wilbev: Seltsam. Versuchen Sie vielleicht Map> Share and Publish> Embed. Wählen Sie eine der für Sie geeigneten Optionen und klicken Sie auf "Popup-Vorschau".
Radek
radek: Das habe ich getan, um Google Maps zu verwenden. Wenn ich auf die Popup-Vorschau klicke, wird nur die Google Map-Grundkarte angezeigt, in der sich das Bild befindet, aber kein Rasterbild angezeigt wird. Ich habe keine Ahnung, warum die WMS-URL nicht funktioniert. Können Sie sie ohne Probleme zum Arbeiten bringen? Ich habe sogar einen zweiten Account ausprobiert und erhalte das gleiche Ergebnis. Wenn ich nichts falsch mache, was ich nicht viel anderes mache als eine URL zu kopieren, kann ich nicht sehen, dass dies für irgendjemanden funktioniert.
Wilbev
3

Ich habe ein Tutorial , das beschreibt, wie ich GeoServer mithilfe des Blue Marble-Datasets dafür einrichte. Es sollte ungefähr eine Stunde dauern, vorausgesetzt, Sie sind mit der Installation der Software auf Ihrem System einigermaßen zufrieden.

Ian Turton
quelle