<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Automatic Generation of Meaningful Virtual Direction Markers in Road Networks</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Jörg</forename><surname>Roth</surname></persName>
							<email>joerg.roth@th-nuernberg.de</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">Nuremberg Institute of Technology</orgName>
								<address>
									<addrLine>Kesslerplatz 12</addrLine>
									<postCode>90489</postCode>
									<settlement>Nuremberg</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Automatic Generation of Meaningful Virtual Direction Markers in Road Networks</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">B5BE8B86E7683DA87685D567C8C7C8C6</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T04:08+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Road network</term>
					<term>Direction marker</term>
					<term>Navigation</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Direction markers are widely used in real road networks. They show directions to important destinations such as cities, industrial areas, airports or touristic sights. In this paper, we introduce virtual direction markers that only exist digitally in, e.g., a navigation application. We present an approach to automatically compute and place such markers without additional manual editing.</p><p>Our assumption: a direction marker resides on an optimal path from an arbitrary start to the respective target. However, a naïve approach would place confusing or misleading markers. Thus, we add the concept of cropping that removes unwanted markers. Finally, we introduce the notion of relevant crossings and default links that additionally improve direction markers.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Direction markers in road networks are widely known (Fig. <ref type="figure" target="#fig_0">1</ref>). They indicate highway exits or suggest turning at a crossing for a certain destination. Real direction markers are placed by, e.g., road traffic departments. These have local knowledge about interesting destinations (e.g. cities, important sights) and know useful locations to place these signs <ref type="bibr" target="#b8">[9]</ref>. In addition to standardized traffic signs, we also observe traditional and historic signs, very often for pedestrians <ref type="bibr" target="#b7">[8]</ref>.</p><p>In this paper, we introduce virtual direction markers that only appear as data in, e.g., a navigation application. Our virtual direction markers are automatically computed from an existing road network, without additional manual editing. This enables to compute meaningful direction markers even on large road networks with many millions of links and crossings.</p><p>Virtual direction markers are useful for several applications:</p><p> For a trip that is guided by a navigation application, direction markers placed on a map may indicate a crossing situation more clearly.  For non-guided, explorative driving, meaningful directions markers may show interesting new destination options for the driver. In addition, such markers can be placed on automatically generated maps that e.g. are printed.</p><p>We distinguish confirmative und distinctive direction markers. The difference is, whether the driver is confirmed to stay on the current route or whether the crossing distinguishes between different targets and tells a driver to turn or exit. Typical confirmative markers are signs placed on highways that indicate, the distance to certain city 'straight ahead' is, e.g., 100 km. In contrast, distinctive direction markers require a driver to make a certain decision, e.g. to turn left for city A, or to turn right for city B. For a typical application, distinctive markers are more interesting.</p><p>Our goal is to compute a set of confirmative and distinctive direction markers for every crossing in the road network and for any interesting destination. In addition to the algorithmic problem, we have to face some questions to perform this task:</p><p> What are suitable destinations?  At which crossing are direction markers useful for a certain destination?  How do we formally separate distinctive from confirmative markers?</p><p>As the computation may be part of a mastering step of geo data (e.g. for a navigation application) it is not time-critical. However, an approach must be suitable for many millions of crossings and destinations.</p><p>The following approach is based on a long research in the area of untraditional navigation problems. Corresponding solutions are integrated into the HomeRun platform <ref type="bibr" target="#b1">[2]</ref>, more specifically into the donavio component for navigational functions <ref type="bibr" target="#b2">[3]</ref>. Besides the traditional point-to-point route planning, donavio covers a wide range of further solutions:</p><p> computation of all alternative routes that hold a certain cost limit <ref type="bibr" target="#b6">[7]</ref>,  computation of suitable stop-over-points of a certain type (e.g. fuel station) that downgrade the optimal route not too much <ref type="bibr" target="#b6">[7]</ref>,  computation of m  n optimal routes between m starts and n targets without the need to compute all m  n individual paths <ref type="bibr" target="#b4">[5]</ref>,  computation of traveling salesman routes on real road networks (i.e. the distance between stop-over-points are not approximated, but real costs) <ref type="bibr" target="#b4">[5]</ref>,  computation of isochrones, i.e. the area of targets that can be reached within a given cost limit; also multi-isochrones (i.e. from multiple starts),  prediction of a target from a partially observed route <ref type="bibr" target="#b3">[4]</ref>,  prediction of a driven route from imprecise position sensors based on the optimal route assumption <ref type="bibr" target="#b5">[6]</ref>.</p><p>As a new donavio function, we want to enrich the road network to carry direction information.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Computing Virtual Direction Markers 2.1 A First Approach</head><p>We start with some definitions. Let V denote the set of crossings and E the set of (directed) links between crossings. Further let out(v) denote all outgoing links from and in(v) all incoming links to a crossing v.</p><p>For an eE, v begin (e) denotes the start crossing, v end (e) the end crossing. We simply write e=(v begin (e), v end (e)). In addition we call e =(v end (e), v begin (e)) the reverse link of e.</p><p>Links have costs, denoted by c(e) or c(v 1 , v 2 ). Costs are the measure that a certain direction wants to minimize. In other words: following a certain direction marker, the total costs to the direction is less than going via another direction. Typical costs are driving time or driving distance.</p><p>Finally, we need a set of interesting direction targets, we call landmarks. Let M denote the set of all landmarks. We assume M neither is a subset of E nor V, but there is an obvious relation lm(m)V for mM that maps a landmark m to a subset of crossings. For area-like landmarks (e.g. cities), a reasonable lm identifies all crossings within the surface area of m.</p><p>We are now looking for all direction markers for all links. For a certain link e we call dir(e)M the set of these markers. We can express the basic idea of the first approach to compute dir(e) as follows:</p><p>All direction markers to a landmark reside on an optimal route from a virtual starting point to this landmark.</p><p>Here, 'virtual starting point' means: we can choose any crossing that has no actual relation to the landmark or to the respective link. We also do not actually drive from this starting point. However, all links of the corresponding route are directed to the landmark, thus can create our direction markers.</p><p>A naïve approach would compute optimal routes from all crossings to all landmarks. This however, would be too time-consuming. A first simplification is thus: we reverse the direction of route computation and start from the landmarks. Important: we do not reverse the driving direction, but only the ordering of visiting the links. This in particular is important, as links in road networks are directed and have to respect one-ways or different speed limits for different directions. To compute all links to the landmark we use a Dijkstra-like approach <ref type="bibr" target="#b0">[1]</ref>.</p><p>A second simplification: we limit the range for directions. Only within a range from a landmark, we assign direction markers. We, e.g., would not expect a direction marker 'Rome in 2000 km', but only within 500 km. We call the maximum range maxC(m) -it depends on the respective landmark.</p><p>An algorithm to compute dir(e) for each eE can be sketched as follows: </p><formula xml:id="formula_0">Algorithm compute_dir(V, E, M, c</formula><formula xml:id="formula_1">for all e=(v, v n )out(v) with state[v n ]closed { g new g[v]+c(v, v n ); if state[v n ]=not_visited or g new &lt;g[v n ] { g[v n ]g new ; backLink[v n ]v; state[v n ]open; openList.add(v); d[e]m; } } } for each eE with d[e]undef { dir[e].</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>add(d[e]); } }</head><p>The openList is always sorted by g, to quickly get the crossing with minimal g. Possible data structures for these are Fibonacci Heap or Priority Queue.</p><p>The algorithm above computes only the directions. If we additionally request the distance to the landmark, we could extend the data structure of d (dir respectively) to also store distance information. E.g., we could change d[e]=m to d[e]=(m, g new ).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Improving this Approach, Cropping</head><p>Even though the majority of directions are reasonable, some assignments are misleading, unexpected or at least not helpful. We can distinguish the following problems as illustrated in Fig. <ref type="figure" target="#fig_1">2</ref>. The problem is even worse, if we are close and the respective link points away from the landmark -even if this was the optimal path.  Fig. <ref type="figure" target="#fig_1">2</ref> middle: A starting link could point away from the landmark ('Hamburg'), but it could still be on the optimal path, as some further links could perform a 180° turn. This is very common on highways. Consider the highway to 'Munich' shortly before an exit. This link also is the shortest path to the opposite direction 'Hamburg' as an optimal path would exit, cross the highway and enter the highway in the other direction.  Fig. <ref type="figure" target="#fig_1">2 right:</ref> A starting link could be in countryside region ('village'). However, such links tend to be a starting point to nearly any landmark.</p><p>The approach to solve these problems is to cut all virtual routes to the landmark both from the virtual start and from the target. We call this mechanism cropping. This means from each virtual route, we remove a certain amount of length from the start and landmark and only place direction markers, if they are sufficiently far away from these (Fig. <ref type="figure" target="#fig_2">3</ref>). It turned out that a similar mechanism such as the maxC to express distances is not suitable, as we have to express much more complex notions of distance. We e.g. want to express 'we have to drive at least 1 km on country roads from the start'. For this, we introduce two application-dependent metric vectors X=(x 1 ,…x n ), X f =(x f1 ,…x fn ) that formalize the desired distance properties. Here X describes the metric value going from the landmark, X f from the (virtual) starting point. Later, each crossing on a virtual route carries an individual pair of (X, X f ).</p><p>To increase the metric value if we pass a link, we need a function</p><formula xml:id="formula_2">hop: E  X  X; e, (x 1 ,…x n )  (y 1 ,…y n )<label>(1)</label></formula><p>We require hop to be monotone, i.e.</p><formula xml:id="formula_3">y i x i for all i (2)</formula><p>Finally, we need two limits L, L f . Later, we consider a crossing to be 'not near the landmark', if XL, and 'not near the virtual start', if X f L f . Here  denotes pair wise comparison, i.e.  To give an example: let be X, X f vectors of three components (x 1 , x 2 , x 3 ) with  x 1 is the total amount of meters of the route from landmark or start respectively,  x 2 is the amount of meters going over country roads or higher classified roads,  x 3 is the amount of meters going over municipal road or lower classified roads.</p><formula xml:id="formula_4">                           : iff ... ...</formula><p>We consider crossing 'not near the landmark', if it is more than 5 km away and the route to the landmarks goes at least over one country road (or higher class). We consider a crossing 'not near the virtual start', if it is more than 1 km from the start and we had to drive at least 100 m over municipal roads (or lower class). We express this by</p><formula xml:id="formula_5">         0 5000   L          100 0 1000 f L (<label>4</label></formula><formula xml:id="formula_6">)</formula><p>whereas  is the smallest distance greater than zero. Note that these definitions for X, X f , L and L f are our suggestion for landmarks such as cities or villages.</p><p>To effectively compute X f , we later require the set of virtual start crossings denoted by f. These are crossings that have a backLink entry, but to do appear themselves as backLink endpoint, i.e.</p><formula xml:id="formula_7">f(m)={ v | backLink[v]undef } \ { backLink[v] | backLink[v]undef } (5)</formula><p>Note that a backLink always points to the landmark.</p><p>We now have all tools to compute the X and X f . The computation of X can be performed 'on the fly' when visiting all crossings up to costs maxC. For X f we have to face a problem: a certain crossing may be on an optimal route from multiple virtual starts. We thus have to aggregate a single X f from multiple routes. Our approach is, to choose the maximum value of the two routes, whereas max is defined  Now we are able to present the improved algorithm that computes virtual direction markers with cropping (modifications to the naïve algorithm are printed bold):  </p><formula xml:id="formula_8">                                                 ) , max( ...</formula><formula xml:id="formula_9">          0 ... 0 0             n x x x ... 2 1             n y y y ... 2 1             an a a x x x ... 2 1             bn b b x x x ... 2 1           0 ... 0 0           0 ... 0 0           0 ... 0 0           0 ... 0 0           0 ... 0 0             n y y y ...</formula><formula xml:id="formula_10">Algorithm compute_dir f (V, E, M, c</formula><formula xml:id="formula_11">for each vV { backLink[v]undef; xf[v] undef; } for each vlm(m) { g[v]0; state[v]open; x[v] (0,…, 0) T ; } for each vlm(m) { g[v] -1; state[v]not_visited; x[v] undef; } for each eE { d[</formula><formula xml:id="formula_12">for all e=(v, v n )out(v) with state[v n ]closed { g new g[v]+c(v, v n ); if state[v n ]=not_visited or g new &lt;g[v n ] { g[v n ]g new ; backLink[v n ]v; state[v n ]open; openList.</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>add(v); x[vn]hop(e, x[v]); d[e]m; } } } compute f(m); for each vf(m) { xf[v](0,…, 0) T ; loop { vnbackLink[v]; xfnew hop((v,vn), xf[v]); if xf[vn]=undef then xf[vn]xfnew; else xf[vn]max(xf[vn], xfnew); if value of xf[vn] not changed then break loop; vvn; } } for each e=(v, vn)E with d[e]undef and x[vn]L and xf[v]Lf { dir[e].add(d[e]); } }</head><p>Whereas the computation of X is integrated into the main loop, X f has to be computed after each landmark iteration. However, the computation still is efficient, as it linearly depends on the visited crossings and only loops through the crossings within maxC. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">Distinctive Direction Markers, Relevant Crossings</head><p>Up to now, we compute all directions for a link, even if they are confirmative, i.e. only encourage the driver to stay on the current route to find the landmark. We now want to switch to distinctive direction markers that push the driver to make a decision. For this, we introduce two concepts:</p><p> relevant crossings: these are crossings that are considered to be appropriate for a certain landmark;  default links: these are links that are considered to be walking or driving straight ahead, in particular not turn or exit.</p><p>Relevant crossings are represented by a relation relV  M, where rel(v, m) means: the crossing v is relevant to be a position for a direction marker to landmark m. The relation rel is application-dependent. As an example: a crossing in an industrial area is probably not suitable for direction markers to touristic sights. We can easily set up a relation rel based on the road network and further digital map data. As a second concept, we need default links. Let def(e) denote the default link for a link eE. The default link is an outgoing link to the incoming link e, but not e , i.e.</p><p>def(e)out(v end (e))\{ e }</p><p>Similar to rel, def is application-dependent. This means, we cannot compute def solely from the road topology, but we have to introduce certain rules to identify the one outgoing link that is considered to drive 'straight ahead'. These rules may take into account  the road geometry, in particular the incoming angle to and outgoing angle from the crossing;  road types, e.g. highway, exits, road classifications;  priority rules, rights of way;  road identities, road names.</p><p>As an example: if the difference of incoming to outgoing angle is less than 30°, the road name remains the same and the driver still has right of way, then the corresponding outgoing link is the default link.</p><p>The rule set may be very large and cover different scenarios. Sometimes it is simpler to decide, which link is not the default link, e.g. a highway exit never is the default link. Some incoming connections do not have any default link at all, e.g. think of three-wayjunctions. In this case, we set def(e)=undef. Fig. <ref type="figure" target="#fig_8">6</ref> illustrates some examples for default links. We now are able to introduce distinctive directions dist(e): they are relevant according to rel and do not reside on the default link according to def. We are able to compute dist from a formerly computed dir with the following algorithm:  Some words about the performance: as a first observation, we consider performance not as a critical issue. The computation of direction markers is not performed at runtime but in the context of mastering and bundling the geo data for an application. Thus, it may take some hours without any drawback. Second: as the landmarks are processed independently, the processing can easily be distributed to different CPUs or even computing hosts to parallelize the computation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Conclusions</head><p>In this contribution, we presented an approach to automatically compute direction markers that point to landmarks in road networks. We distinguished confirmative and distinctive markers. The main idea: every direction marker resides on an optimal path from a virtual starting point to the landmark. As nearby the virtual starting point and nearby the landmark such markers were misleading, we introduced the mechanism of cropping that cuts the virtual paths with the help of application-defined metrics. We presented an efficient approach to propagate these metrics among the network. To only get distinctive direction markers, we additionally introduced relevant crossings and default directions. The approach is successfully integrated into the donavio platform.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Examples of real direction markers</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. Problems with the naïve approach</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. The idea of cropping</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Fig. 4</head><label>4</label><figDesc>Fig. 4 illustrates the mechanism.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>Fig. 4 .</head><label>4</label><figDesc>Fig. 4. Updating X  (left) and Xf (right)</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_7"><head>Fig. 5 .</head><label>5</label><figDesc>Fig. 5. Range of links considered for direction markers for the landmark 'Nuremberg' Fig. 5 illustrates the range of links considered as direction markers for a certain landmark, i.e. links that hold x[v n ]L and x f [v]L f in the algorithm above.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_8"><head>Fig. 6 .</head><label>6</label><figDesc>Fig. 6. Default link examples (incoming and default link: black, non-default-link: yellow)</figDesc><graphic coords="10,224.82,555.24,107.03,86.22" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_9"><head></head><label></label><figDesc>Fig.7shows some examples of computed distinctive direction markers.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_10"><head>Fig. 7 .</head><label>7</label><figDesc>Fig. 7. Examples of distinctive direction markers</figDesc></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">A note on two problems in connexion with graphs</title>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">W</forename><surname>Dijkstra</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Numerische Mathematik</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="page" from="269" to="271" />
			<date type="published" when="1959">1959</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Die HomeRun-Plattform für ortsbezogene Dienste außerhalb des Massenmarktes</title>
		<author>
			<persName><forename type="first">J</forename><surname>Roth</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">GI/ITG KuVS Workshop Location based services and applications</title>
		<title level="s">Heidelberger Geographische Bausteine</title>
		<editor>
			<persName><forename type="first">A</forename><surname>Zipf</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Lanig</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Bauer</surname></persName>
		</editor>
		<imprint>
			<date type="published" when="2010">2010</date>
			<biblScope unit="volume">18</biblScope>
		</imprint>
	</monogr>
	<note>in German</note>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Modularisierte Routenplanung mit der donavio-Umgebung</title>
		<author>
			<persName><forename type="first">J</forename><surname>Roth</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">9. GI/ITG KuVS Workshop Location based services and applications</title>
				<editor>
			<persName><forename type="first">M</forename><surname>Werner</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Haustein</surname></persName>
		</editor>
		<meeting><address><addrLine>TU Chemnitz; Universitätsverlag Chemnitz</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2012">Sept. 13-14, 2012. 2013</date>
			<biblScope unit="page" from="119" to="131" />
		</imprint>
	</monogr>
	<note>in German</note>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Predicting Route Targets Based on Optimality Considerations</title>
		<author>
			<persName><forename type="first">J</forename><surname>Roth</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on Innovations for Community Services (I4CS)</title>
				<meeting><address><addrLine>Reims (France</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2014">June 4-6, 2014. 2014</date>
			<biblScope unit="page" from="61" to="68" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Efficient many-to-many path planning and the Traveling Salesman Problem on road networks</title>
		<author>
			<persName><forename type="first">J</forename><surname>Roth</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Knowledge-based and Intelligent Engineering Systems</title>
		<imprint>
			<biblScope unit="volume">20</biblScope>
			<biblScope unit="page" from="135" to="148" />
			<date type="published" when="2016">2016. 2016</date>
			<publisher>IOS Press</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">The Offline Map Matching Problem and its Efficient Solution</title>
		<author>
			<persName><forename type="first">J</forename><surname>Roth</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">16th International Conference on Innovations for Community Services (I4CS)</title>
				<meeting><address><addrLine>Vienna, Austria</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2016">June 27-29, 2016. 2016</date>
			<biblScope unit="volume">648</biblScope>
			<biblScope unit="page" from="23" to="38" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Efficient Computation of Bypass Areas</title>
		<author>
			<persName><forename type="first">J</forename><surname>Roth</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the 13th International Conference on Location-Based Services</title>
				<editor>
			<persName><forename type="first">Huang</forename><surname>Gartner</surname></persName>
		</editor>
		<meeting>of the 13th International Conference on Location-Based Services<address><addrLine>Vienna, Austria</addrLine></address></meeting>
		<imprint>
			<publisher>Springer LNG&amp;C</publisher>
			<date type="published" when="2016">Nov. 14-16, 2016. 2016</date>
			<biblScope unit="page" from="193" to="210" />
		</imprint>
	</monogr>
	<note>Progress in Location-Based Services 2016</note>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Traditional Direction Signs</title>
	</analytic>
	<monogr>
		<title level="m">Traffic Advisory Leaflet 6/05</title>
				<imprint>
			<publisher>Department for Transport, London</publisher>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m">Vienna Convention on Road Signs and Signals</title>
				<imprint>
			<date type="published" when="2006-03-28">March, 28 th (2006</date>
		</imprint>
	</monogr>
	<note>United Nations Economic and Social Council</note>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
