You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2013-04-05 14:58:30

Java4Life
Member
Registered: 2013-04-05
Posts: 7

Komische Linien in Karte

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:

jtlh838r.png

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 wink

Offline

Board footer

Powered by FluxBB