<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
{mso-style-priority:99;
mso-style-link:"Plain Text Char";
margin:0in;
margin-bottom:.0001pt;
font-size:10.5pt;
font-family:Consolas;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
{mso-style-priority:99;
mso-style-link:"Balloon Text Char";
margin:0in;
margin-bottom:.0001pt;
font-size:8.0pt;
font-family:"Tahoma","sans-serif";}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
span.PlainTextChar
{mso-style-name:"Plain Text Char";
mso-style-priority:99;
mso-style-link:"Plain Text";
font-family:Consolas;}
span.BalloonTextChar
{mso-style-name:"Balloon Text Char";
mso-style-priority:99;
mso-style-link:"Balloon Text";
font-family:"Tahoma","sans-serif";}
.MsoChpDefault
{mso-style-type:export-only;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoPlainText>I’m one of the people mapping paths (since March)
who scans this list, and I have to say that I’m confused. Although part
of that may be because I’m new to OSM and not just to the matter of how
to deal with tagging and rendering things. And part of that may because a lot
of the tagging conventions developed in Europe, where the cycling
infrastructure is often much better than in most of the United States.<o:p></o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>I got into OSM because I think it and its associated
community of spin-off applications provide the best opportunity for most communities
in the US to enable citizens to generate routes so that they can plan trips by
bicycle. The cycling infrastructure in most parts of the US is discontinuous,
poorly mapped by public agencies, and consists of a mix of types: shoulders
along roads designated as bike lanes (no curb to the outside); similar but
undesignated shoulders that cyclists discover but are not “official”;
lanes marked within streets, often adjacent to outside curbs, but sometimes
between lanes of motor-vehicle traffic; sidewalks (footways) parallel to major
streets, which were built with the intent of being used by cyclists;
traditional sidewalks that were not but which may be used by cyclists except
where prohibited; dedicated paths/trails built separate from the road
right-of-way, which may be used for utilitarian travel but which often are
located where they are used primarily for recreation rather than “real”
trips (most of which are designated “multi-use” and are used by
cyclists and pedestrians); and the majority of roads, which cyclists are
legally entitled to use, but which are not specially marked, and which may or
may not be unsafe to ride.<o:p></o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>It is common to have cycling infrastructure on one side
of a street but not the other; some types may be safe for two-way cycling, but
others, such as shoulders and most in-street lanes, definitely are not. Where
the street is divided by a median, as in a boulevard, it is easy to code the
street as two one-way paths, code the cycling infrastructure separately on each,
and let the oneway=yes tag take care of this. Where the street is a two-lane,
two-way street with a shoulder or lane on one side, clearly intended to be used
in one direction and not the other and no cycling infrastructure on the other
side of the street, there is a problem. This is common in Tampa, and I welcome
guidance.<o:p></o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>Some questions about coding:<o:p></o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>I assume that highway=cycleway is a path developed
outside a road right-of-way, primarily for cycling (and the topic that you have
been discussing in this thread). The illustration on the Map Features page
lacks enough surrounding context to indicate whether the tag might be suitable
for other kinds of cycling infrastructure. If I am correct, then what would be
the difference between this and cycleway=track?<o:p></o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>Cycleway=lane, the illustration shows what could either
be a bicycle shoulder or an in-street bicycle lane. These have very different
perceptual “feel” to cyclists, depending on the character of the
main road, the motor traffic on it, the volume and speed of the motor traffic,
and the geometry of the lane or shoulder. On one street here, there is a lane
(officially, “excellent” cycling infrastructure) which most
cyclists veer out of to use the shoulder instead, which at that point is not
designated as a bike shoulder, because there is a lane. If you saw the section
of street, you would understand why.<o:p></o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>Cycleway=track would cover the multi-use, largely
recreational, infrastructure. It might or might not be intended for the
sidewalks intended to be used by cyclists.<o:p></o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>Cycleway=opposite_lane is rare here, and in the US is
probably only suitable for low-volume streets except in areas with large
numbers of cyclists, such as Portland, Davis, or Boulder. See below.<o:p></o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>Cycleway=opposite_track again might or might not be
intended for the sidewalks intended to be used by cyclists, which often are on
just one side of the street. Unfortunately, research has demonstrated these to
be dangerous when cyclists who use them against the flow of motor traffic must cross
an intersection (because drivers are not looking for them there).<o:p></o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>I have attempted to tag some of the multi-use paths as
highway=footway and as highway=cycleway, but only the most recently entered
survives. Most of the multi-use paths with which I am familiar have been entered
by others and tagged as highway=footway. What is the best way to designate
their multipurpose character? I assume add bicycle=yes.<o:p></o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>Thinking ahead toward the objective of having routing
algorithm available to use this to generate bicycle routes, how can we code
these various types in ways that someone can eventually make usable routes out
of them? <o:p></o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>If you are aware of anyone developing such a routing
facility to run using data from OSM, could you refer me to him/her?<o:p></o:p></p>
<p class=MsoPlainText><o:p> </o:p></p>
<p class=MsoPlainText>At the moment, many large cities in the US have no OSM
mapping activity at all, and in most of those which do, it is fragmentary. It
would be very good to get this sorted out before lots more people here become
involved.<o:p></o:p></p>
<p class=MsoNormal><span style='font-size:10.5pt;font-family:Consolas'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:10.5pt;font-family:Consolas'>Ed
Hillsman<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.5pt;font-family:Consolas'><o:p> </o:p></span></p>
<p class=MsoPlainText>>On Thu, 30 Apr 2009 16:59:50 +0100, Andy Allen<o:p></o:p></p>
<p class=MsoPlainText>><a href="mailto:gravitystorm@gmail.com">gravitystorm@gmail.com</a>
wrote:<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>>Subject: Re: [OSM-talk] Rendering of footways with
bicycle=yes<o:p></o:p></p>
<p class=MsoPlainText>>To: Richard Mann
<richard.mann.westoxford@googlemail.com><o:p></o:p></p>
<p class=MsoPlainText>>Cc: talk@openstreetmap.org<o:p></o:p></p>
<p class=MsoPlainText>>Message-ID:<o:p></o:p></p>
<p class=MsoPlainText>> <c4193f8c0904300859w5129fc28pdbc264c08c92039f@mail.gmail.com><o:p></o:p></p>
<p class=MsoPlainText>>Content-Type: text/plain; charset=ISO-8859-1<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>>On Thu, Apr 30, 2009 at 3:10 PM, Richard Mann<o:p></o:p></p>
<p class=MsoPlainText>><<a
href="mailto:richard.mann.westoxford@googlemail.com">richard.mann.westoxford@googlemail.com</a>>
wrote:<o:p></o:p></p>
<p class=MsoPlainText>>> I'd support that highway=path needs to be
rendered in the cycle map layer,<o:p></o:p></p>
<p class=MsoPlainText>>> especially now it's becoming clearer how it's
being used<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>>Every time it gets discussed, it becomes *less* clear
how it's being<o:p></o:p></p>
<p class=MsoPlainText>>used to me. And I'm mightily concerned that the 10
people discussing<o:p></o:p></p>
<p class=MsoPlainText>>it on these lists might be in no way representative
of the 14,990<o:p></o:p></p>
<p class=MsoPlainText>>people who are mapping paths and aren't in these
discussions.<o:p></o:p></p>
<p class=MsoPlainText>><o:p> </o:p></p>
<p class=MsoPlainText>>Cheers,<o:p></o:p></p>
<p class=MsoPlainText>>Andy<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
</div>
</body>
</html>