[Tilesathome] oneway=-1 generating errors
Dodi
dodi at moonbase.sk
Wed Oct 31 21:14:36 GMT 2007
Hi Brent,
it looks like we dont have svg:marker marker-otherway-end defined in
osm-map-features-z16/17.xml.
here are markers for marker-otherway-end (copying here both other-way-start
and marker-otherway-end from older map-feratures.xml file)...
<svg:marker id="marker-otherway-start" viewBox="0 0 10 10"
refX="-30px" refY="5px" markerUnits="userSpaceOnUse" fill='#FFFFFF'
stroke-width='1px'
stroke='#000000' markerWidth="1px" markerHeight="1px" orient="auto">
<svg:path d="M 10,4 L 4,4 L 4,2 L 0,5 L 4,8 L 4,6 L 10,6 z" />
</svg:marker>
<svg:marker id="marker-otherway-end" viewBox="0 0 10 10"
refX="30px" refY="5px" markerUnits="userSpaceOnUse" fill='#FFFFFF'
stroke-width='1px'
stroke='#000000' markerWidth="1px" markerHeight="1px" orient="auto">
<svg:path d="M 10,4 L 4,4 L 4,2 L 0,5 L 4,8 L 4,6 L 10,6 z" />
</svg:marker>
but ... this is an old way how to do oneways ...better way is to adapt
"oneway-casing oneway-casing-x" and "oneway-core oneway-core-x" style for
"otherway"-ness ;)
in your case... you need only to add these svg:marker-s into
osm-map-features-z16.xml and osm-map-features-z17.xml near other
svg:marker-s ...let me know if problem persists, i will look into it deeper
:)
About booking in osmarender: I have no SVN commit permission (ok, not asked
for it yet :S), but anyone who has - can do it...
and in addition, I have developed(adapted) some small thigs usable for t at h
client (waycleanup.pl and tile antialiasing
http://wiki.openstreetmap.org/index.php/Image:Tile_antialiasing.png ) ...
these are also available for incorporation into existing code... but only if
community like it...
Dodi
----- Original Message -----
From: "Brent Easton" <b.easton at exemail.com.au>
To: "Dodi" <dodi at moonbase.sk>
Cc: <tilesathome at openstreetmap.org>
Sent: Wednesday, October 31, 2007 9:18 PM
Subject: oneway=-1 generating errors
Hi Dodi,
Another problem with your latest Osmarender and Batik.
The tag "oneway=-1", which has been reported as not rendering, is generating
invalid SVG for Zoom 16 & 17. I think this is a problem in the standard
Osmarender also.
The Z16 xml includes:
<rule e="way" k="oneway" v="-1">
<line class="otherway" />
</rule>
.otherway {
fill: none;
stroke: red;
stroke-width: 2px;
stroke-opacity: 0;
/* marker-start: url(#marker-otherway-start); */
marker-end: url(#marker-otherway-end);
}
The error generated is:
"file:/C:/tilesAtHome/tmp/output-3716-z16.svg#marker-otherway-end"
specified on the element <path> - may be a problem of 'id'
Nothing seems to generate marker-otherway-end' in the output.
Regards,
Brent.
PS. Please get your version of Osmarender booked in soon, it is still far
better than the existing.
Regards,
Brent.
____________________________________________________________
Brent Easton
Analyst/Programmer
University of Western Sydney
Email: b.easton at uws.edu.au
More information about the Tilesathome
mailing list