x

Komische Linien in Karte


  1. Komische Linien in Karte · Java4Life (Gast) · 05.04.2013 14:58 · [flux]

    Hi,

    ich versuche mich gerade an OSM und dem erstellen eines Mapservers. Soweit ist alles eingerichtet und nun wollte ich ein wenig mit Mapnik rumspielen und mir ist aufgefallen, dass auf einmal komische Linien in der erzeugten .png Karte auftauchen. Hier mal ein Bild davon:


    Ich bin dabei folgendermaßen vorgegangen:
    - ich habe mir von der Geofabrik die neuste Berlin-OSM gezogen: berlin-latest.osm
    - danach habe ich einen style angelegt:

    <?xml␣version="1.0"␣encoding="utf-8"?>
    <Map␣background-color="#b5d0d0"␣srs="+proj=latlong␣+datum=WGS84">
    <FontSet␣name="book-fonts">
    <Font␣face-name="DejaVu␣Sans␣Book"␣/>
    </FontSet>
    <Style␣name="highways">
    <Rule>
    <Filter>[highway]␣=␣'primary'</Filter>
    <LineSymbolizer␣stroke="#808080"␣stroke-width="2"␣stroke-linejoin="round"␣stroke-linecap="round"/>
    </Rule>
    <Rule>
    <Filter>[highway]␣=␣'primary'</Filter>
    <TextSymbolizer␣fontset-name="book-fonts"
    size="9"␣fill="#000"␣halo-radius="1"␣placement="line"␣/>
    </Rule>
    </Style>
    <Layer␣name="highways"␣status="on"␣srs="+proj=latlong␣+datum=WGS84">
    <StyleName>highways</StyleName>
    <Datasource>
    <Parameter␣name="type">osm</Parameter>
    <Parameter␣name="file">berlin-latest.osm</Parameter>
    </Datasource>
    </Layer>
    </Map>
    

    - dann eine Python Datei erzeugt:

    #!/usr/bin/env␣python2
    from␣mapnik␣import␣*
    mapfile␣=␣'mapnik_style.xml'
    map_output␣=␣'mymap.png'
    m␣=␣Map(4*1024,4*1024)
    load_map(m,␣mapfile)
    //␣Koordinaten␣von␣Berlin
    bbox=(Envelope(␣13.0882097323,52.3418234221,13.7606105539,52.6697240587))
    m.zoom_to_box(bbox)
    print␣"Scale␣=␣"␣,␣m.scale()
    render_to_file(m,␣map_output)
    

    Wenn ich nun das Python-Skript aufrufe, erstellt er die obige .png, aber leider mit solchen komischen Strichen, die anscheinend alle auf einen Punkt zielen.
    Ist denn in dem Kartenmaterial etwas falsch (was ich nicht glaube) oder irgendwie am Style.

    Danke schon einmal für die Tipps und ein schönes Wochenende 😉