OpenTopoMap-Karte für Artikel über pilzkundliches Forschungsprojekt

da wäre eine Fehlermeldung, und oder ein Link zur Webseite hilfreich…

Grüße von Lutz

Fehlermeldung ist:
“Laden von gemischten aktiven Inhalten “http://gk.historic.place/historische_objekte/index.html?zoom=9&lat=48.83789&lon=13.56398&pid=KpGhSa” wurde blockiert.”

Das hat etwas damit zu tun, das Historic.Place keine https Seiten anbietet.
Die Problembehebung hilft in unseren Fall auch nicht weiter:

https://developer.mozilla.org/de/docs/Sicherheit/MixedContent/site_mit_gemischten_Inhalten

Ein einfaches Verlinken sollte funktionieren, alternativ die Karte auf https://www.dgfm-ev.de selber hosten?

Grüße von Lutz

Bei mir zeigt Firefox leider keine Fehlermeldung an. Dennoch bin ich vorhin ebenfalls auf die Ursache gestoßen, als ich mir die Seite im Internet Explorer ansah: Hier erschienen nämlich die Meldung “Nur sicherer Inhalt wird angezeigt.” und die Schaltfläche “Alle Inhalte anzeigen”. Nach dem Anklicken des Buttons wurde die Karte von Dir angezeigt. Schade, dass das nicht miteinander harmoniert.

Wie die interaktive Karte gehostet werden kann, weiß ich leider nicht. Außerdem habe ich keinen Zugriff auf den Webspace. Gut, ich könnte das alternativ über meinen Webspace laufen lassen.

Ich hatte Dir vorhin noch per E-Mail geschrieben, dass ich von Peter Karasch, der bei der DGfM für Öffentlichkeitsarbeit zuständig ist, folgenden Hinweis erhalten habe:

Du hattest mir daraufhin geantwortet, dass Du mir in einem früheren Beitrag bereits beschrieben hast, wie man eine GPX-Datei erstellen kann.

Das Prozedere habe ich schon noch im Hinterkopf, aber wie ich die Vorlage mit der Gebietskarte als semitransparenten Layer einfügen kann, um die Kontur nachzuzeichnen, weiß ich nicht. Freihand traue ich mir das jedenfalls nicht zu.

Ich frag jetzt einfach als Laie: Kann ich nicht die Kontur der Gebietskarte irgendwie aus dem PDF extrahieren, sie auf einer Karte einfügen, skalieren und positionieren, und das Ganze anschließend georeferenziert als GPX-Datei exportieren?

Gruß, Andreas

Bayrische Naturschutzgrenzen kann man auch dort erhalten: http://www.lfu.bayern.de/gdi/dls/schutzgebiete.xml oder als WMS (Namensnennung beachten). Weiß jetzt aber nicht wie weit eure Arbeit schon gediehen ist und wo/wie ihr Daten darstellen wollt.

Natürlich geht das

aber ist halt eine Sch… Auflösung.

Zum Nachmalen einer GPX-Datei kannst du die Tiles dort unter Steuerelement → UserTiles einladen (http://tiles.historic.place/Pilzkunde/${z}/${x}/${y}.png)

http://gk.historic.place/historische_objekte/index.html

Achja, woher ist eigentlich das PDF, es muß noch geklärt werden, ob wir das einfach so verwenden dürfen!

Grüße von Lutz

Guten Morgen Lutz,

danke für die Implementierung des Layers. In der Tat eine bescheidene Auflösung: Mit diesem dicken Umriss lässt sich kaum eine vernünftige Linie nachzeichnen.

Den tschechischen Teil des Projektgebiets konnte ich übrigens relativ einfach mit OSM Boundaries als Shape-File exportieren. Aber der deutsche und österreichische Teil sind eine Sisyphusarbeit, weshalb ich an dieser Stelle die Notbremse ziehe.

Laut Peter Karasch wird noch gescheites Kartenmaterial erstellt. Dann sollte sich das Projektgebiet einfach exportieren lassen. Wenn das für Dich in Ordnung geht, würde ich mich dann nochmals hier melden?

Danke für die Info. Sehr vielseitig, Dein Tool.

Das PDF-Dokument mit dem visualisierten Projektgebiet habe ich von Peter Karasch erhalten. Die Urheber sind seine Frau und er.

Gruß, Andreas

Ja, das ist schade, dass sich die Grenze “deines” Gebietes in DE nicht an z.B. Kreisgrenzen (AL6) hält, sondern dass du dafür noch tiefer rein gehen müsstest (AL8?). Allerdings brauchst du danach nicht nachzuarbeiten.

Gruss
walter (die Boundaries Map ist übrigens mein “Baby”)

Hallo Walter,

danke für Dein Interesse an meiner Anfrage.
Schön, den Macher der Bounderies Map hier zu “treffen”. :slight_smile:

Weiter viel Elan mit Deinen Projekten.

Gruß, Andreas

Ich habe mal die Linie ein wenig ausgedünnt
Tile-Dir http://tiles.historic.place/Pilzkunde2/${z}/${x}/${y}.png

Du kannst bei Historic.Place als Hilfe über Hilfsebenen Grenzen einladen…
So wie es auf dem ersten Blick scheint, bilden in DE der Regen und die Donau die Grenze?

Wambachers Tool sollte auch GPX Exportieren, lokale GPX Dateien lassen sich ebenfalls einladen.

Soviel als Hilfe fürs Nachzeichnen.
Die Layer Projektgebiet, und Projektgebiet2 sind nur temporär für ein eventuelles Nachzeichnen erstellt wurden.
Besteht kein Interresse, werden diese in 2-3 Monaten gelöscht.

Die Größe der “Pilzkunde-Karte” würde fürs Selberhosten unter 1MB betragen (ohne Tiles, die eigentlich nicht benötigt werden).

Ja, natürlich gerne.

Grüße von Lutz

Hatte ich zwar nicht gefunden, aber den Shape-File-Export konnte ich damit konvertieren:
https://mygeodata.cloud/converter/

Nur interessehalber: Wie generierst Du so eine Karte mit zu- und abwählbaren Layern? Habe jetzt z.B. den tschechischen Teil des Projektgebiets erfolgreich als GPX-Datei einlesen lassen. Aber via Permalink ist das Objekt nicht sichtbar, erst recht nicht als Layer.

Gruß, Andreas

Ja, lokale Dateien lassen sich bei uns in der Karte nicht ins Permalink übertragen.
Zum Einstieg findest du dort gute Beispiele:
http://www.netzwolf.info/ol2/

Im Quellcode der “Pilzkunde-Karte” kannst du sehen,
wie ein Geojosn-Layer und zwei Tile-Layer eingebunden wurden.

Ich sitze erst nächstes WE wieder an einem richtigen Rechner, und kann jetzt nur allgemein Antworten…

Grüße von Lutz

Tut es aber net und wird es auch nicht lernen. Am einfachsten ist die Sache mit geoJson: Man kann den Json-String so wie er ist ohne auch nur ein Bit zu ändern direkt an Javascript übergeben. Muttu nur mal nach GeoJson+Javascript suchen.

Gruss
walter

Edit: quote= korrigiert.

Anderer Ansatz: das Projektgebiet ist ja vermutlich auch irgendwo in Textform beschrieben. Wenn man die Beschreibung hätte, könnte man daraus vmtl. die Grenzen als Vektoren ableiten (also wenn z.B. über lange Strecken ein Fluss die Südgrenze bildet) und sich daraus den Vektorumriss machen.

Ihr könntet im Projekt für die Zukunft die Regel “alles was einen Raumbezug hat muss als georeferenzierter (Vektor-)Datensatz vorliegen” einführen. Sowas hilft ungemein :slight_smile: und ist ungemein schwierig allen Leuten zu verklickern :frowning: .

Hallo Walter,

Du zitierst fälschlicherweise mich.
Nur bevor irgendwelche Missverständnisse entstehen.

Gruß, Andreas

Hallo gormo,

Danke für Dein Interesse und Deine Empfehlung mit den Vektoren.

Ich muss gestehen, dass ich in meiner Euphorie zu vorschnell war. Von Peter Karasch, dem Öffentlichkeitsbeauftragten der DGfM, habe ich inzwischen erfahren, dass wohl an der Uni Regensburg “gescheites” Kartenmaterial erstellt werden soll. Hätte ich bis dahin gewartet, wäre es voraussichtlich ein Leichtes gewesen, die Grenzen der verschiedenen Flächen als GPX zu exportieren.

Darüber hinaus hatte ich als naiver Laie gedacht, dass sich die Grenzlinien relativ einfach als Vektoren aus den PDF-Dateien ziehen lassen. Und von Openlayers hatte ich bislang noch keine Berührung. Hatte den Aufwand einer interaktiven Karte gründlich unterschätzt. Tut mir ehrlich leid, dass ich damit Ressourcen gebunden habe.

Dennoch allen einen guten Start in die Woche

Sonnige Grüße aus Donauwörth

Andreas

Sorry, fixed

Hallo Andreas,

Das kommt halt auf die Ansprüche an. Aber man kann ja klein anfangen. Ich hab das Projektgebiet mal mit ein paar Punkten nachgezeichnet und mit folgendem Code eine rudimentäre Karte erstellt. Das kann man dann ja Zug um Zug erweitern und verfeinern.

<!DOCTYPE HTML>
<html lang="de">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.0.3/dist/leaflet.css" />
<script src="https://unpkg.com/leaflet@1.0.3/dist/leaflet.js"></script>
<script>
var projektgrenze =
{
"type": "FeatureCollection",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
"features": [
{ "type": "Feature", "properties": { "FID": 0 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 12.45574952041, 49.9938361783 ], [ 12.496604928129999, 49.975734396219998 ], [ 12.47737885391, 49.950115362129999 ], [ 12.48424530898, 49.936416838870002 ], [ 12.545356759180001, 49.92271442018 ], [ 12.556686410059999, 49.895297895200002 ], [ 12.622604378809999, 49.889547292490001 ], [ 12.658996590719999, 49.908123693599997 ], [ 12.68920899307, 49.89175914386 ], [ 12.718734749899999, 49.914756389339999 ], [ 12.78190613662, 49.921830259399997 ], [ 12.823104867090001, 49.931555136210001 ], [ 12.88833619033, 49.917851335190001 ], [ 12.972106942290001, 49.928461070049998 ], [ 13.024292000879999, 49.889547292490001 ], [ 13.048324593649999, 49.843074996040002 ], [ 13.035278329, 49.825359502909997 ], [ 13.09295655166, 49.803206009900002 ], [ 13.07991028701, 49.757537847569999 ], [ 13.06549073135, 49.695395590979999 ], [ 13.040084847559999, 49.638065509779999 ], [ 13.01124573623, 49.619830170859998 ], [ 13.01536560928, 49.605592967920003 ], [ 13.162651070700001, 49.51763067425 ], [ 13.46271515762, 49.479278575510001 ], [ 13.50048066055, 49.427946818460001 ], [ 13.73119355117, 49.407399062289997 ], [ 13.799171456450001, 49.364041898240004 ], [ 13.72638703262, 49.296023811520001 ], [ 13.69274140273, 49.162399753309998 ], [ 13.73806000625, 49.13904576353 ], [ 13.979072579489999, 49.134553349489998 ], [ 14.057350167379999, 49.093653669230001 ], [ 14.256477364649999, 49.114332447499997 ], [ 14.209098824610001, 48.967146167549998 ], [ 14.494743355860001, 48.792842552629999 ], [ 14.592590340719999, 48.814776764720001 ], [ 14.7573852626, 48.803923920629998 ], [ 14.95513916885, 48.756867783259999 ], [ 14.96475220596, 48.786735446599998 ], [ 14.971618661040001, 48.898806671620001 ], [ 14.99633789932, 49.012428684100001 ], [ 15.10757447158, 49.003420518010003 ], [ 15.1885986415, 48.952944668329998 ], [ 15.28060913955, 48.99170746563 ], [ 15.463256844629999, 48.957453518869997 ], [ 15.55389405166, 48.915054233479999 ], [ 15.896701821440001, 48.784812685299997 ], [ 15.846405037989999, 48.67622701114 ], [ 15.82168579971, 48.592732109069999 ], [ 15.740661629790001, 48.576379986280003 ], [ 15.713195809469999, 48.494540002230003 ], [ 15.70770264541, 48.436262181469999 ], [ 15.77224732314, 48.366970341470001 ], [ 15.70770264541, 48.387038212989999 ], [ 15.516815194239999, 48.392509896020002 ], [ 15.41519165908, 48.365145597260003 ], [ 15.35614014541, 48.252798161789997 ], [ 15.199584969629999, 48.206142532020003 ], [ 15.04526139175, 48.184057769280003 ], [ 14.891967782129999, 48.231762653339999 ], [ 14.813690194239999, 48.187834595090003 ], [ 14.6612548915, 48.172267704749999 ], [ 14.570617684469999, 48.232677420549997 ], [ 14.38934327041, 48.259198556069997 ], [ 14.298706063379999, 48.319049138090001 ], [ 14.022674569239999, 48.333658468369997 ], [ 13.89907837783, 48.453570393930001 ], [ 13.84002686416, 48.435351059520002 ], [ 13.553695687399999, 48.56638441778 ], [ 13.495330819239999, 48.593186259180001 ], [ 13.45893860732, 48.552296399200003 ], [ 13.453788766020001, 48.458351886259997 ], [ 13.25466156875, 48.51478497555 ], [ 13.14342499648, 48.622016431909998 ], [ 12.99785614883, 48.792390199890001 ], [ 12.900352486719999, 48.847547132949998 ], [ 12.798557290190001, 48.839074092479997 ], [ 12.67787934219, 48.907156772980002 ], [ 12.58586884414, 48.896323940019997 ], [ 12.49248505508, 48.954973701509999 ], [ 12.32219696914, 48.986525813889997 ], [ 12.078952798, 49.066330990330002 ], [ 12.12306977187, 49.127813965 ], [ 12.1780014125, 49.219391110659998 ], [ 12.109336861719999, 49.339440940549999 ], [ 12.139549264059999, 49.405611894309999 ], [ 12.183494576559999, 49.475263246419999 ], [ 12.11483002578, 49.571540298690003 ], [ 12.142295846090001, 49.826023951019998 ], [ 12.16838837539, 49.849273885510001 ], [ 12.17765808975, 49.867201911370003 ], [ 12.219543465719999, 49.87738029802 ], [ 12.25456238662, 49.881805014450002 ], [ 12.2882080165, 49.880698873359997 ], [ 12.45574952041, 49.9938361783 ] ] ] } }
]};
var pgstyle = 
	{"color": "#ff0000",
	"opacity": 0.5,
	"fillColor": "#ff0000",
	"fillOpacity": 0.5};
  function initmap() {
	// set up the map
	karte = new L.Map('gebietskarte');
	// create the tile layer with correct attribution
	var osmUrl='http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';
	var osmAttrib='Daten von <a href="http://www.openstreetmap.org/">OpenStreetMap</a> - Veröffentlicht unter <a href="http://opendatacommons.org/licenses/odbl/">ODbL</a>';
	var osm = new L.TileLayer(osmUrl, {minZoom: 5, maxZoom: 18, attribution: osmAttrib});		

	// start the map in 
	karte.setView(new L.LatLng(49.00, 13.90),8);
	karte.addLayer(osm);
	projektgebiet=new L.geoJson(projektgrenze, {style: pgstyle});
	karte.addLayer(projektgebiet);
	}
</script>
</head>
<body>
<h2>Forschungsprojekt (Bayern, Tschechien, Österreich) über die Funga des Böhmerwalds</h2>
<div id="gebietskarte" style="width: 800px; height: 600px;"></div>
<script>
initmap();
</script>
</body>
</html>

Beste Grüße
Franz

Hallo Lutz,

habe versucht, Deine Karte auf meinen Webspace zu übernehmen.
Leider funktioniert die Darstellung nicht:

http://map.entoloma.de/index1.htm

Hast Du eine Idee, was ich falsch gemacht habe?

Gruß, Andreas

http://map.entoloma.de/NP.json wird nicht gefunden.

Und dadurch wird die Basiskarte nicht angezeigt? Denn ich bekomme nur eine hellblaue Fläche zu sehen. Sie baut sich zwar mit Kacheln auf, aber die OpenTopoMap wird nicht dargestellt.

Gruß, Andreas