Serverseitige Kartenabfrage mit PHP (403 Response)

54 views
Skip to first unread message

Robin Reist

unread,
Sep 3, 2020, 11:38:32 AM9/3/20
to GeoAdmin API
Hallo

Die Domain wurde registriert.
Karte im Frontend anzeigen funktioniert.

Eine GET Abfrage im PHP liefert nur eine "403 Forbidden" Antwort.
Als Test habe ich die gleiche Adresse wie in der API Dokumentation benutzt: https://wmts.geo.admin.ch/1.0.0/ch.swisstopo.pixelkarte-farbe/default/20110401/21781/20/58/70.jpeg

Ich vermute das ich irgendwelche zusätzlichen Header Informationen angeben muss welche nicht dokumentiert sind?
Kann mir jemand sagen wie ich einen Kartenausschnitt serverseitig mit PHP laden kann?

$sImageContent = file_get_contents( $sStaticMap );


Gruss Robin

Silvio

unread,
Sep 6, 2020, 3:43:14 PM9/6/20
to GeoAdmin API
Same here, getting 403 except from localhost

Marcel Clausen

unread,
Sep 7, 2020, 2:47:25 AM9/7/20
to GeoAdmin API
Guten Tag
Es muss ein Referer Header mit einer registrierten Domäne mitgeschickt werden. Die Referer Domäne kann hier registriert werden:

Die Nutzung des Dienstes ist bis zu einer gewissen Menge kostenlos. Localhost Abfragen sind immer möglich. Wir haben während der COVID Krise vorübergehend die Zugänge auf den WMTS Dienst geöffnet.
Diese Öffnung wurde jetzt wieder aufgehoben.

Anmerkung:
Sie benutzen in dieser Abfrage https://wmts.geo.admin.ch/1.0.0/ch.swisstopo.pixelkarte-farbe/default/20110401/21781/20/58/70.jpeg mit 20110401 einen veralteten timestamp der Daten. Wenn Sie die aktuellen Daten sehen möchten verwenden Sie bitte den timestamp 'current'. Die Liste der verfügbaren timestamps finden Sie im GetCapabilities Dokument:

Mit freundlichen Grüssen
Clausen Marcel

Robin Reist

unread,
Sep 7, 2020, 2:56:30 AM9/7/20
to GeoAdmin API
Vielen Dank! Problem gelöst!
Reply all
Reply to author
Forward
0 new messages