[talk-ch] Orthofoto Stadt Bern für OpenStreetMap

Karl Guggisberg karl.guggisberg at guggis.ch
Sun Feb 8 14:57:28 CET 2009


Hallo zusammen

ich habe jetzt einen Adapter geschrieben, über den Orthofotos von Bern in
JOSM angezeigt werden könne, siehe
   http://wiki.openstreetmap.org/wiki/Bern#Orthofotos_of_Bern

Leider überschneiden sich die die Tiles beträchtlich, siehe
   http://www.guggis.ch/orthofoto-bern-wms-adapter/josm-orthofotos-bern.jpg

Hat jemand Erfahrung mit dem Produkt, das da beim Vermessungsamt im Einsatz
ist? Andere Hinweise, Ratschläge?

-- Karl

-----Ursprüngliche Nachricht-----
Von: talk-ch-bounces at openstreetmap.ch
[mailto:talk-ch-bounces at openstreetmap.ch] Im Auftrag von Marius Rieder
Gesendet: Samstag, 17. Januar 2009 11:05
An: Openstreetmap Schweiz/Suisse/Svizzera/Svizra
Betreff: Re: [talk-ch] Orthofoto Stadt Bern für OpenStreetMap

Hallo Karl

On 1/17/09 10:45 AM, Karl Guggisberg wrote:
> wie hast du den Server über das wmsplugin angesprochen? Ich habe auch 
> etwas rumprobiert und hatte den Eindruck, dass es ähnlich knifflig 
> werden könnte wie mit Yahoo!.

Als URL hab ich folgendes verwendet.

http://www.stadtplan.bern.ch/TBInternet/WebMapServer.aspx?VERSION=1.0.0&REQU
EST=GETMAP&TYPE=11&LAYERS=TBI_orthofoto_08.mwf&FORMAT=image/jpeg&EXCEPTIONS=
image/jpeg

Das ergab jeweils Bilder bei denen der Server motzte die Session sei
abgelaufem.

Hab dann das wmsplugin selber gebaut mit folgendem Patch. Wobei ich die
ASP.NET_SessionId per Firefox geholt habe.

--- plugins/wmsplugin/src/wmsplugin/WMSGrabber.java	(revision 13233)
+++ plugins/wmsplugin/src/wmsplugin/WMSGrabber.java	(working copy)
@@ -76,6 +76,10 @@

     protected BufferedImage grab(URL url) throws IOException {
         HttpURLConnection conn = (HttpURLConnection) url.openConnection();
+
+        // Bern Patch
+        String myCookie = "ASP.NET_SessionId=xajhch55ufezxmyhytijd5vr";
+        conn.setRequestProperty("Cookie", myCookie);

         String contentType = conn.getHeaderField("Content-Type");
         if( conn.getResponseCode() != 200


Das ergibt dann ein leeres Bild, wegen den Koordinaten.

Josm macht folgenden Request daraus.

http://www.stadtplan.bern.ch/TBInternet/WebMapServer.aspx?VERSION=1.0.0&REQU
EST=GETMAP&TYPE=11&LAYERS=TBI_orthofoto_08.mwf&FORMAT=image/jpeg&EXCEPTIONS=
image/jpeg&bbox=7.4441276,46.9539095,7.4458911,46.9556731&width=500&height=4
99

Einer von der Originalkarte zum vegleich.

http://www.stadtplan.bern.ch//TBInternet/WebMapServer.aspx?VERSION=1.0.0&REQ
UEST=GETMAP&TYPE=11&LAYERS=TBI_orthofoto_08.mwf&FORMAT=image/jpeg&EXCEPTIONS
=image/jpeg&BBOX=600616.3543608634,199481.69010130048,600800.281608679,19961
0.83702073176&WIDTH=601&HEIGHT=422

Gruss

	Marius

-- 
   ~o__O                 Marius Rieder                  O__o~
    |vV|           http://www.durchmesser.ch/           |vV|
   /]  |         <marius.rieder at durchmesser.ch>         |  [\
---/|--|\--------[ Dance first.  Think later. ]--------/|--|\---
_______________________________________________
talk-ch mailing list
talk-ch at openstreetmap.ch
http://lists.openstreetmap.ch/mailman/listinfo/talk-ch




More information about the talk-ch mailing list