-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathREADME.tex
More file actions
761 lines (609 loc) · 51.6 KB
/
README.tex
File metadata and controls
761 lines (609 loc) · 51.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
% Version 2020-12-15
% update – 161114 by Ken Arroyo Ohori: made spacing closer to Word template throughout, put proper quotes everywhere, removed spacing that could cause labels to be wrong, added non-breaking and inter-sentence spacing where applicable, removed explicit newlines
% update – 010819 by Dennis Wittich: made spacing and font size closer to Word template, updated references and refernces style
% update – 042319 by Dennis Wittich: font size of captions set to 'small', first author names are shortened, hyphenation fixed
% update – 010620 by Dennis Wittich: Footnotes alignment set to left
% update - 151220 by Clement Mallet: Template adapted for double blind full paper submissions
% update - 060321 by Christian Heipke: Template refined for double blind full paper submissions
% update - 090921 by Christian Heipke: Template refined for double blind full paper submissions
\documentclass{isprs} % isprs class modified 23-04-2019 (Dennis Wittich)
\usepackage{subfigure}
\usepackage{setspace}
\usepackage{geometry} % added 27-02-2014 Markus Englich
\usepackage{epstopdf}
\usepackage[labelsep=period]{caption} % added 14-04-2016 Markus Englich - Recommendation by Sebastian Brocks
\usepackage[british]{babel}
\usepackage[hang]{footmisc}
\usepackage[hidelinks]{hyperref}
\def\footnotemargin{1em} % added 08-01-2020 Dennis Wittich
%\usepackage[authoryear]{natbib}
%\def\bibhang{0pt}
\geometry{a4paper, top=25mm, left=20mm, right=20mm, bottom=25mm, headsep=10mm, footskip=12mm} % added 27-02-2014 Markus Englich
%\usepackage{enumitem}
%\usepackage{isprs}
%\usepackage[perpage,para,symbol*]{footmisc}
%\renewcommand*{\thefootnote}{\fnsymbol{footnote}}
\captionsetup{justification=centering,font=normal} % thanks to Niclas Borlin 05-05-2016
\captionsetup[figure]{font=small} % added 23-04-2019 Dennis Wittich
\captionsetup[table]{font=small} % added 23-04-2019 Dennis Wittich
% For RMD compat
\newlength{\cslhangindent}
\setlength{\cslhangindent}{1.5em}
\newlength{\csllabelwidth}
\setlength{\csllabelwidth}{3em}
\newlength{\cslentryspacingunit} % times entry-spacing
\setlength{\cslentryspacingunit}{\parskip}
\newenvironment{CSLReferences}[2] % #1 hanging-ident, #2 entry spacing
{% don't indent paragraphs
\setlength{\parindent}{0pt}
% turn on hanging indent if param 1 is 1
\ifodd #1
\let\oldpar\par
\def\par{\hangindent=\cslhangindent\oldpar}
\fi
% set entry spacing
\setlength{\parskip}{#2\cslentryspacingunit}
}%
{}
\usepackage{calc}
\newcommand{\CSLBlock}[1]{#1\hfill\break}
\newcommand{\CSLLeftMargin}[1]{\parbox[t]{\csllabelwidth}{#1}}
\newcommand{\CSLRightInline}[1]{\parbox[t]{\linewidth - \csllabelwidth}{#1}\break}
\newcommand{\CSLIndent}[1]{\hspace{\cslhangindent}#1}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
% https://stackoverflow.com/questions/41052687/rstudio-pdf-knit-fails-with-environment-shaded-undefined-error
\usepackage{booktabs} % To thicken table lines
\begin{document}
\title{Exploring jittering and routing options for converting origin-destination data into route networks: towards accurate estimates of movement at the street level}
\date{}
% KAO: Remove extra spacing
% Anonymous submissions, authors' names should not be visible
\author{
R. Lovelace \textsuperscript{1}\thanks{Corresponding author}
, R. Félix \textsuperscript{2},
D. Carlino \textsuperscript{3}
}
% KAO: Remove extra newline
% Anonymous submissions, authors' affiliations should not be visible
\address{
\textsuperscript{1} Institute for Transport Studies, University of Leeds, UK - r.lovelace@leeds.ac.uk \\
\textsuperscript{2} CERIS, Instituto Superior Técnico, University of Lisbon, Portugal - rosamfelix@tecnico.ulisboa.pt \\
\textsuperscript{3} Alan Turing Institute, UK - dcarlino@turing.ac.uk
}
% If the corresponding author is NOT the final author, always add a % space before the subsequent comma, i.e.
% first author name\textsuperscript{a,}\thanks{Corresponding author} , % second author name \textsuperscript{b}, etc.
% thanks to Niclas Borlin 05-05-2016
\commission{IV, }{YY} %This field is optional. If filled, XX and YY should be replaced by adequate numbers. See https://www2.isprs.org/commissions/
\workinggroup{IV/4} %This field is optional.
\icwg{} %This field is optional.
% KAO: Use times symbol
\abstract{
% These guidelines are provided for preparation of \textbf{full papers} submitted to ISPRS events (Congress, Geospatial Week, Symposia, smaller events). If the double-blind review process leads to acceptance, they will be either published in the series of Volumes of The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences or of The ISPRS Annals of the Photogrammetry, Remote Sensing and Spatial Information Sciences.
Origin-Destination (OD) datasets provide vital information on how people travel between areas in many cities, regions and countries worldwide. OD datasets are usually represented geographically with straight lines or routes between zone centroids. For active travel, this geographic representation has substantial limitations, especially when zone origins and centroids are large: only using a single centroid origin/destination for each large zone results in sparse route networks covering only a small fraction of likely walking and cycling routes. This paper implements and explores the use of jittering and different routing options to overcome this limitation, thereby adding value to aggregate OD data to support investment in sustainable transport infrastructure. The route network results --- generated from on an open dataset representing cycling trips in Lisbon, Portugal --- were compared with a ground-truth dataset from 67 count locations distributed throughout the city. This approach enabled exploration of which jittering parameters and routing options lead to the most accurate route network results approximating the real geographic distribution of cycling trips in the study area. We found that jittering and disaggregating OD data, combined with routing using low level of traffic stress (quieter) preferences resulted in the most accurate route networks. We conclude that a combined approach involving 1) jittering with intermediate levels of disaggregation and 2) careful selection of routing options can lead to much more realistic route networks than using established OD processing techniques. The methods can be deployed to support evidence-based investment in strategic cycling and other sustainable transport networks in cities worldwide.
}
\keywords{Origin-Destination data, Methods, Jittering, Active transport, Road network, Validation.}
\maketitle
%\saythanks % added 28-02-2014 Markus Englich
% \section{MANUSCRIPT}\label{MANUSCRIPT}
% KAO: Sloppy spacing ensures non-overfull lines. Can be removed if this is not an issue.
\sloppy
% \subsection{General Instructions}\label{sec:General Instructions}
%
% The paper should have the following structure:
%
% %\itemize
% \begin{enumerate}
% \setlength\itemsep{0em}\setlength\parskip{0em}\setlength\topsep{0em}\setlength\partopsep{0em}\setlength\parsep{0em}
% \item{Title of the paper}
% \item{Authors and affiliation, rendered \textbf{anonymous} }
% \item{Keywords (6--8 words)}
% \item{Abstract (100--250 words)}
% \item{Introduction}
% \item{Main body}
% \item{Conclusions}
% \item{Acknowledgements, rendered \textbf{anonymous}}
% \item{References}
% \item{Appendix (if applicable)}
% \end{enumerate}
%
% % KAO: Use proper quotes
% Full papers \textbf{submitted for double-blind review} must not contain any information which makes it possible to identify the authors. In particular, names and affiliations must be removed from the manuscript submitted for review. Also sentences such as ''As we have shown in previous work (Author\_x, 20xx)'' are to be avoided. Instead use a formulation such as ''Author\_x (20xx) has shown ...''. Note that submissions which have not been appropriately anonymised may be subject to immediate rejection.\\
% In case, the contribution has been accepted for publication, a camera-ready manuscript must be submitted at the due date. In this camera-ready manuscript the name(s) and affiliation(s) of the authors(s) must be identified, and acknowledgements can be personalized.
% % In Section~\ref{MANUSCRIPT} we present related work
% %\newpage
% \subsection{Page Layout, Spacing and Margins}\label{sec:Page Layout, Spacing and Margins}
%
% The paper must be compiled in one column for the Title and Abstract and in two columns for all subsequent text. All text should be single-spaced, unless otherwise stated. Left and right justified typing is preferred.
%
%
% \subsection{Preparation in electronic form}\label{sec:Preparation in electronic form}
%
% % KAO: Remove newline
% To assist authors in preparing their contributions, styleguides are
% provided in Word and/or LaTeX on the ISPRS web Page, see: http://www.isprs.org/documents/orangebook/app5.aspx.
%
%
%
% \subsection{Length and Font}\label{sec:Length and Font}
%
% All manuscripts, except Invited Papers are limited to a length of approximately eight (8) single-spaced pages (A4 size), including abstracts, figures, tables and references. ISPRS Invited Papers are limited to approximately twelve (12) pages. In any case, the minimum length is six (6) pages. The font type Times New Roman with a size of nine (9) points is to be used.
%
% % KAO: Removed spacing before label: can cause references to be wrong
% \begin{table}[h]
% \centering
% \begin{tabular}{|l|c|c|}\hline
% Setting&\multicolumn{2}{c|}{A4 size page}\\\hline
% &mm&inches\\
% Top&25&1.0\\
% Bottom&25&1.0\\
% Left&20&0.8\\
% Right&20&0.8\\
% Column Width&82&3.2\\
% Column Spacing&6&0.25\\\hline
% \end{tabular}
% \caption{Margin settings for A4 size page.}
% \label{tab:Margin_settings}
% \end{table}
%
% \section{TITLE AND ABSTRACT BLOCK}\label{sec:TITLE AND ABSTRACT BLOCK}
%
% \subsection{Title}\label{sec:Title}
%
% The title should appear centred in bold capital letters, at the top of the first page of the paper with a size of twelve (12) points and single-spacing. Author(s) name(s), affiliation and mailing address should be masked. They will only appear in the final version if the paper is accepted either in the ISPRS Annals or Archives.
%
% \subsection{ISPRS Affiliation (optional)}\label{sec:ISPRS Affiliation (optional)}
%
% % KAO: Use proper quotes
% For those authors affiliated with a specific Commission and/or Working Group of ISPRS, a separate title may be entered. The title should be centred in bold type after one blank line below the author’s affiliation, i.e. Commission~\#, Working Group~\#. The Commission number shall be Roman and the Working Group number should be the Commission Roman number, slash, WG Arabic number (see example above).
%
%
% \subsection{Key Words}\label{sec:Key Words}
%
% % KAO: Use proper quotes and dash
% Leave two lines blank, then type \textbf{``KEY WORDS:''}
% in bold capital letters, followed by 5--8 key words. Note that ISPRS does not provide a set
% list of key words any longer. Therefore, include those key words which you would
% use to find a paper with content you are preparing.
%
%
% \subsection{Abstract}\label{sec:Abstract}
%
% % KAO: Use proper quotes and dash
% Leave two blank lines under the key words. Type \textbf{``ABSTRACT:''}
% flush left in bold Capitals followed by one blank line. Start now
% with a concise Abstract (100--250 words) which presents briefly the
% content and very importantly, the news and results of the paper in
% words understandable also to non-specialists.
%
%
% \section{MAIN BODY OF TEXT}\label{sec:MAIN BODY OF TEXT}
%
% Type text single-spaced, \textbf{with} one blank line between paragraphs and
% following headings. Start paragraphs flush with left margin.
\hypertarget{introduction}{%
\section{Introduction}\label{introduction}}
Origin-destination (OD) datasets provide information on aggregate travel patterns between zones and geographic entities, and can be obtained from a wide range of sources making them one of the most commonly used geographic inputs in applied transport planning (Alexander et al., 2015).
OD datasets are often `implicitly geographic', containing identification codes of the geographic objects from which trips start and end.
Exact coordinates of origins and destinations are provided in this way for good reasons: historically computational resources constrained analysis options, meaning that data reduction (by converting thousands of travel survey responses into a more compact aggregate OD dataset) was important; and privacy considerations prevent the disclosure of exact trip start and end points (Boyce and Williams, 2015).
A common approach to converting OD datasets to geographic entities, for example represented using the simple features standard (Open Geospatial Consortium Inc, 2011) and saved in file formats such as GeoPackage and GeoJSON, is to represent each OD record as a straight line between zone centroids.
This approach to representing OD datasets on the map has been since at least the 1950s (Boyce and Williams, 2015) and --- despite the development of various methods to add value to OD datasets by sampling start and end points and `connectors' withing each zone (Lovelace et al., 2022b), discussed below --- centroid-based geographic representations of OD data are still dominant (Rae, 2009; Tennekes and Chen, 2021).
Before explaining the methods, it is worth defining terms:
\begin{itemize}
\item
\textbf{Origins}: locations of trip departure, typically stored as ID codes linking to zones
\item
\textbf{Destinations}: trip destinations, also stored as ID codes linking to zones
\item
\textbf{Attributes}: the number of trips made between each `OD pair' and additional attributes such as route distance between each OD pair
\item
\textbf{Jittering}: The combined process of `splitting' OD pairs representing many trips into multiple `sub OD' pairs (disaggregation) and assigning origins and destinations to multiple unique points within each zone
\end{itemize}
Beyond simply visualising aggregate travel patterns, centroid-based geographic desire lines are also used as the basis of many transport modelling processes.
The following steps can be used to convert OD datasets into route networks, in a process that can generate nationally scalable results (Morgan and Lovelace, 2020):
\begin{itemize}
\item
OD data converted into centroid-based geographic desire lines
\item
Calculation of routes for each desire line, with start and end points at zone centroids
\item
Aggregation of routes into route networks, with values on each segment representing the total amount of travel (`flow') on that part of the network, using functions such as \texttt{overline()} in the open source R package \texttt{stplanr} (Lovelace and Ellison, 2018)
\end{itemize}
This approach is tried and tested:
the OD \(\rightarrow\) desire line \(\rightarrow\) route \(\rightarrow\) route network processing pipeline forms the basis of the route network results in the Propensity to Cycle Tool, an open source and publicly available map-based web application for informing strategic cycle network investment, `visioning' and prioritisation (Goodman et al., 2019; Lovelace et al., 2017).
However, the approach has some key limitations:
\begin{itemize}
\item
Flows are concentrated on transport network segments leading to zone centroids, creating distortions in the results and preventing the simulation of the diffuse networks that are particularly important for walking and cycling
\item
The results are highly dependent on the size and shape of geographic zones used to define OD data
\item
The approach is inflexible, providing few options to people who want to use valuable OD datasets in different ways
\end{itemize}
To overcome these limitations, methods of `jittering' OD data have been developed (Lovelace et al., 2022b).
While the results from analysis of route networks generated from jittered OD data in that paper were promising, the input datasets were small and technique was not evaluated with reference to ground truth data.
This raised the question ``Are the jittered results measurably better when compared with counter datasets on the network?'' (Lovelace et al., 2022b).
This question was partially addressed during a presentation and subsequent proceedings published as part of the GISRUK conference (Lovelace et al., 2022a).
However, the input dataset used for that conference paper was small and overly focussed on Edinburgh.
Furthermore, only a single routing option was used, raising the question:
what is the relative importance of geographic OD data pre-processing (jittering) and routing options when preparing route networks to support strategic sustainable transport plans?
We set out to address this question in this paper.
\hypertarget{software-and-reproducibility}{%
\subsection{Software and reproducibility}\label{software-and-reproducibility}}
In this paper present results generated using the \texttt{odjitter} Rust crate.
We developed an interface to R in the \texttt{odjitter} R package (not on CRAN at the time of writing) that can form the basis of a implementations in other languages that interface with the highly efficient Rust implementation.
The results presented in this paper are fully reproducible.
See the paper's GitHub repository at \url{https://github.com/Robinlovelace/foss4g22/} for implementation details and to reproduce the results.
\hypertarget{approach}{%
\section{Approach}\label{approach}}
\hypertarget{jittering}{%
\subsection{Jittering}\label{jittering}}
Jittering represents a comparatively simple --- compared with `connector' based methods (Jafari et al., 2015) --- approach is to OD data preprocessing.
For each OD pair, the jittering approach consists of the following steps for each OD pair (provided it has required inputs of a disaggregation threshold, a single number greater than one, and sub-points from which origin and destination points are located):
\begin{enumerate}
\def\labelenumi{\arabic{enumi}.}
\tightlist
\item
Checks if the number of trips (for a given `disaggregation key', e.g.~`walking') is greater than the disaggregation threshold.
\item
If so, the OD pair is disaggregated. This means being divided into as many pieces (`sub-OD pairs') as is needed, with trip counts divided by the number of sub-OD pairs, for the total to be below the disaggregation threshold.
\item
For each sub-OD pair (or each original OD pair if no disaggregation took place) origin and destination locations are randomly sampled from sub-points which optionally have weights representing relative probability of trips starting and ending there.
\end{enumerate}
This approach has been implemented efficiently in the Rust crate \texttt{odjitter}, the source code of which can be found at \url{https://github.com/dabreegster/odjitter}.
\hypertarget{case-study}{%
\subsection{Case study}\label{case-study}}
Lisbon, Portugal, is a city with about half million residents. By 2018, when a mobility survey was carried on, and only about 0.5\% of trips were made by bicycle. However, the investments in cycling infrastructure, reaching 150 km of cycling network in 2021, and the implementation of a dock-based bike-sharing system had a major impact on cycling levels (Félix et al., 2020).
Cyclists' counts are performed yearly from 2017 to 2021 at more than 65 locations in Lisbon during morning and afternoon peak hours (8-10 am and 5-7 pm). In 2021, these were carried out in October.
The 67 locations, shown in Figure \ref{lisbonmap}, were chosen considering to the existent and planned
cycling infrastructure, and places where there was no cycling infrastructure, but had already some presence
of cyclists.
\begin{figure}
{\centering \includegraphics[width=1\linewidth]{README_files/figure-latex/lisbonmap-1}
}
\caption{\label{lisbonmap}Cycling infrastructure in Lisbon as October 2021 and location of cyclists' counters.}\label{fig:lisbonmap}
\end{figure}
\hypertarget{methods}{%
\subsection{Methods}\label{methods}}
We use data from a mobility survey (Instituto National de Estatística, 2018) at district level (Lisbon has 24 districts), including 4955 daily bicycle trips, represented by 122 desire lines.
Cycling count data includes 26464 passings in the total of the 67 locations (one trip may pass at more than one location).
Routes were computed using \href{https://cyclestreets.net}{\emph{CycleStreets}}, which relies on 2022 road network from OpenStreetMap, using the \href{https://ipeagit.github.io/r5r/}{\texttt{r5} engine} (Pereira et al., 2021), and using \emph{Google Maps} service, for routing comparison.
Routes were calculated using reproducible code available in the GitHub repo associated with this paper thanks to the \texttt{stplanr}, \texttt{r5r} and \texttt{cyclestreets} R packages that provide interfaces to these routing engines.
Regarding the routing options, CycleStreets provides 3 options of cycling routes: ``fastest'', ``balanced'' and ``quietest'', while r5r uses the Level of Traffic Stress (LTS), ranging from 1 --- less bicycle friendly, to 4 --- more bicycle friendly (Mekuria et al., 2012). Google Maps does not provide such profile options for bicycle routing.
In this research we compared CycleStreets' ``quietest'' and ``fastest'' modes, and LTS 2 and 4 (Desjardins et al., 2022; Mekuria et al., 2012).
This was an iterative process, an not all options were tested due to the computational requirements. We started by generating routes with CycleStreets for the 3 routing profiles and for unjittered, jittered with no disagregation, and jittered with disagregation level of 500 trips. Then we compared the results with routes generated by r5r, for 2 levels of traffic stress (2 and 4), and with routes generated by Google. Other jittering disagregation level of 200 trips was also compared with the previous results, for routes generated with CycleStreets (``quietest'' profile) and for routes generated with r5r (LTS 2).
Results were then assessed. Count data was compared with the resulting route networks (with information on bike trips at each segment level, from the mobility survey data) by taking the value of the nearest segment, and using a R\textsuperscript{2} correlation fit.
\hypertarget{results}{%
\section{Results}\label{results}}
We generated route networks based on a range of different jittering parameters and routing options.
The results presented in this section not only report estimates of model-counter fit but also provide indication of the type of networks generated, though route network maps.
Figures \ref{poltlisbon1}, \ref{poltlisbon2} and \ref{poltlisbon3} show the difference between desire lines with centroids approach and the jittering approach, for bike trips in Lisbon.
\begin{figure}
{\centering \includegraphics[width=1\linewidth]{README_files/figure-latex/jitteredoverview1-1}
}
\caption{\label{poltlisbon1}Trips represented with desire lines from centroids of 24 areas. The red circles represent the counters locations.}\label{fig:jitteredoverview1}
\end{figure}
\begin{figure}
{\centering \includegraphics[width=1\linewidth]{README_files/figure-latex/jitteredoverview2-1}
}
\caption{\label{poltlisbon2}Trips represented with jittered desire lines, with no disagregation.}\label{fig:jitteredoverview2}
\end{figure}
\begin{figure}
{\centering \includegraphics[width=1\linewidth]{README_files/figure-latex/jitteredoverview3-1}
}
\caption{\label{poltlisbon3}Trips represented with jittered desire lines, with disagregation of 500 trips.}\label{fig:jitteredoverview3}
\end{figure}
Figures \ref{map1}, \ref{map2}, \ref{map3} and \ref{map4} show examples of route networks from unjittered OD pairs, and jittered OD pairs with disagregation level of 500 trips, for differen routing providers, and the counters location.
\begin{figure}
{\centering \includegraphics[width=1\linewidth]{README_files/figure-latex/map1-1}
}
\caption{\label{map1}Route network from unjittered desire lines, with routes from CycleStreets, in quietest routing option.}\label{fig:map1}
\end{figure}
\begin{figure}
{\centering \includegraphics[width=1\linewidth]{README_files/figure-latex/map2-1}
}
\caption{\label{map2}Route network from jittered desire lines with disagregation of 500 trips, with routes from CycleStreets, in quietest routing option.}\label{fig:map2}
\end{figure}
\begin{figure}
{\centering \includegraphics[width=1\linewidth]{README_files/figure-latex/map3-1}
}
\caption{\label{map3}Route network from jittered desire lines with disagregation of 500 trips, with routes from r5r, level of traffic stress 2 (quiet) routing option.}\label{fig:map3}
\end{figure}
\begin{figure}
{\centering \includegraphics[width=1\linewidth]{README_files/figure-latex/map4-1}
}
\caption{\label{map4}Route network from jittered desire lines with disagregation of 500 trips, with routes from Google.}\label{fig:map4}
\end{figure}
\begin{figure}
{\centering \includegraphics[width=1\linewidth]{README_files/figure-latex/map5-1}
}
\caption{\label{map5}Route network from jittered desire lines with disagregation of 200 trips, with routes from r5r, level of traffic stress 2 (quiet) routing option.}\label{fig:map5}
\end{figure}
When comparing the route network with unjittered desire lines (Figure \ref{map1}) with the jittered ones (Figures \ref{map2}, \ref{map3} and \ref{map4}), we may find that the route networks from jittered desire lines are more diffuse, and not concentrated in a few routes. For cycling and walking, this bring more realistic routes for this transport modes. Nevertheless, we are aware that routing options ``quiet'', and LTS 2 (quieter than LTS4), have a higher weight in using the existing cycling network infrastructure, and then the resulting route network can be similar to the cycling network silhouette (see Figure \ref{lisbonmap}). In fact, cyclists tend to opt for a cycling infrastructure when it is available, even if it compromises the directness of their trips (Broach et al., 2012).
It is also noticed that ``Fastest'' and LTS4 routing option does not have a good fit with the counting data, when compared with the ``Quietest'' and LTS2.
Regarding the different disagregation levels, a route network build from a jittering disagregation of 200 trips is shown in Figure \ref{map5}, with a more diffuse network.
Although useful for visualizing the complex and spatially diffuse reality of travel patterns, we found that the most valuable use of jittering is as a pre-processing stage before routing and route network generation.
Route networks generated from jittered desire lines are more diffuse, and potentially more realistic, than centroid-based desire lines.
We also found that the approach, implemented in Rust and with bindings to R and Python (in progress), is fast.
Benchmarks show that the approach can `jitter' desire lines representing millions of trips in a major city in less than a minute on consumer hardware.
We also found that the results of jittering depend on the geographic input datasets representing start points and trip attractors, and the use of weights.
Table \ref{tableresults} shows the counter data vs modeled route network fit, with different routing and jittering parameters. We can observe that jittered OD pairs provide a better fit result, with disagregation.
\begin{table}
\caption{\label{tab:unnamed-chunk-10}\label{tableresults}Results showing counter/model fit for route networks generated from different routing and jittering parameters}
\centering
\begin{tabular}[t]{llrr}
\toprule
Jittering & Routing & Nrow & R-Squared\\
\midrule
Unjittered & quietest & 122 & 0.23\\
Unjittered & balanced & 122 & 0.22\\
Unjittered & fastest & 122 & 0.10\\
Unjittered & LTS2 & 122 & 0.35\\
Unjittered & LTS4 & 122 & 0.04\\
\addlinespace
Jittered, no disaggregation & quietest & 122 & 0.26\\
Jittered, no disaggregation & balanced & 122 & 0.11\\
Jittered, no disaggregation & fastest & 122 & 0.00\\
\addlinespace
Jittered, 500 disaggregation & quietest & 799 & 0.50\\
Jittered, 500 disaggregation & balanced & 799 & 0.42\\
Jittered, 500 disaggregation & fastest & 799 & 0.08\\
Jittered, 500 disaggregation & LTS2 & 799 & 0.54\\
Jittered, 500 disaggregation & LTS4 & 799 & 0.14\\
Jittered, 500 disaggregation & Google & 799 & 0.25\\
\addlinespace
Jittered, 200 disaggregation & quietest & 1895 & 0.54\\
Jittered, 200 disaggregation & LTS2 & 1895 & 0.54\\
\bottomrule
\end{tabular}
\end{table}
A higher jittered disagregation level (200 trips) does not bring a better fit against a lower disagregation level of 500 trips. This might be explained but the routing profile used in the routing engines, and the location of the cycling counters --- most of them at the existing cycling infrastructure.
Although a more diffuse route network is expected in active transportation modes, the available data and computed routes are usually closer to where cycling infrastructure exists. Other data should be used to validate this hypothesis, such as a more diffuse cyclists' counters location, or/and the actual cyclist's routes --- for example, bike sharing trips routes, despite their access is not usually guaranteed for research purposed.
The results from our analysis suggest that investment in cycle infrastructure is particularly important in a few key locations where cycling potential is high yet provision is poor.
These locations are highlighted in Figure \ref{fig:segments}, which was generated using information from three key sources:
\begin{itemize}
\tightlist
\item
Estimates of cycling potential, generated using the jittering \(\rightarrow\) routing \(\rightarrow\) route network methods presented in this paper.
\item
Estimates of quietness of links on the network, computed with the open source cyclestreets R package (Desjardins et al., 2022).
\item
Local knowledge, which was used to visually inspect the resulting networks and identify key `severance' points in the network (Mindell and Anciaes, 2020).
\end{itemize}
\begin{figure}
{\centering \includegraphics[width=1\linewidth]{figures/priority-segments}
}
\caption{Segments on the transport network of Lisbon where investment in new cycling infrastructure should be prioritised according to the route networks generated using methods presented in this paper, alongside local knowledge.}\label{fig:segments}
\end{figure}
Figure \ref{fig:segments} highlights the policy relevant nature of this research.
A key finding is that, combined with local knowledge and detailed data on existing transport infrastructure, which can be used to generate metrics such as Level of Traffic Stress (LTS) (Wang et al., 2016) and Cycling Level of Service (CLoS) (Deegan, 2015), route networks generated from jittered, disaggregated, and appropriated routed OD data can help prioritise investment where it is most needed.
Results were presented to stakeholders working in the local area who said that these new results would support their investment plans.
The overall result was the finding that OD jittering methods first developed by Lovelace et al. (2022b) are not enough on their own to generate accurate route networks.
Jittering leads to more spatially diffuse route networks than networks generated from the common approach of routing from and to zone centroids.
However, the results presented in this section show that careful consideration of routing options is needed in addition to evidence-based selection of jittering parameters.
\hypertarget{conclusion}{%
\section{Conclusion}\label{conclusion}}
Building on previous work (Lovelace et al., 2022b), we have explored the relative importance of jittering and routing options for generating accurate route network level estimates of movement, down to the street level.
In corroboration with previous research, we found that jittering leads to more spatially diverse geographic representations of travel between zones and estimates of flow down to the link level (Lovelace et al., 2022a).
A new finding was that jittering alone cannot be guaranteed to generate accurate route network levels results: appropriate routing options should be tested and identified.
The results were generated only for a single city and we did not explore the full parameter space (alternative subpoint weighting parameters in the jittering process are discussed below).
For these reasons, we cannot draw specific and universally applicable conclusions about the optimal settings for accurate route network generation in other cities: t should be remembered that route networks and cycling preferences vary from city to city (Buehler and Dill, 2016).
However, although our findings were based on a single case study, Lisbon, Portugal, the findings have implications for future work using OD data to support evidence-based investment in sustainable transport infrastructure (e.g. Vybornova et al., 2022).
The main conclusion is that both careful translation of OD data to geographic start and end locations and disaggregation and careful selection of routing options are needed \emph{in combination} to ensure that route networks derived from OD data are diffuse and accurate.
Accurate route network representations of transport systems are needed to support investment in a variety of transport interventions (Morgan and Lovelace, 2020).
We have focused in this study on cycleway network because a complete cycle network represents one of the most cost-effective ways to reduce car dependence and associated environmental, economic, social and health costs (Wałdykowski et al., 2022).
Cycleway \emph{networks}, rather than simply isolated routes or other geographically sparse interventions, are vital for successful active travel investment (Buehler and Dill, 2016).
Our results are therefore highly policy relevant, adding value to established methods of adding value to OD data to support sustainable transport planning (Larsen et al., 2013; Lovelace et al., 2017; Mohammed and Oke, 2022).
The research presented in this paper is not without limitations.
We did not explore the full range of jittering and routing options available due to time and computational resource constraints.
Specifically, varying the type and weights of origin and destination subpoints, as advocated in Lovelace et al. (2022b), could lead to improved fit.
This would require filtering the subpoints used to include only certain types of nodes on the road network (all vertices on the road network were used as the basis for both origin subpoints and destination subpoints in this study, see \href{https://github.com/dabreegster/odjitter}{documentation} in the \texttt{odjitter} Rust crate for details).
Future work could explore the use of including only residential roads, or increasing the weight associated with residential roads, in the origin subpoints, for example.
Likewise, destination subpoints and associated weights could be altered to prioritise key trip attractors such as schools and commercial centres.
Another limitation is the simplistic measure of accuracy used in this study.
Accuracy was inferred from goodness-of-fit between aggregated flow values at 67 counter locations and modeled flow on nearest segment on the network.
Future work could use alternative measures of fit such as root-mean-square error (RMSE) and more sophisticated ways of comparing observed counter values to modeled networked values, e.g.~using inverse distance weighted measures associated with links in close proximity to each counter, with empirically derived bandwidths.
More broadly, the quality of the underlying route network data is imperfect.
Efforts to improve the underlying OpenStreetMap data will continue to overcome this limitation, not just in Lisbon but worldwide (Barrington-Leigh and Millard-Ball, 2017).
This will improve the results over time because all routing engines used in this study, except for Google's routing service, use OSM data.
Furthermore, alternative data sources and methods could be used to generate more accurate road networks (e.g. Leninisha and Vani, 2015).
Future work should seek to test a wider range of jittering parameters in multiple case study areas with larger ground truth datasets.
Other fit measures, such as GEH or SQV statistics, may also be used to compare count data with simulated traffic volumes.
Despite these limitations, and the need for future academic work, the results are already useful.
Imperfect data-driven evidence is better than no data-driven data, especially when practitioners are aware of the mechanisms underlying route network level estimates of travel behavior such as those presented in this paper.
A benefit of the approach is that it based on open source software and reproducible code, allowing others to build on the methods (Lovelace et al., 2020).
Indeed, a next step building on directly on the research presented in this paper is to use the results to support strategic cycle network planning in Lisbon and the wider area.
In parallel to efforts to improve route network representations of transport systems we therefore advocate for the use of the approach presented in this paper, and related methods (e.g. Cooper, 2018; Vybornova et al., 2022), to be implemented in support of more evidence-based investment in sustainable transport infrastructure at city, regional and national scales worldwide.
\section*{ACKNOWLEDGEMENTS}\label{ACKNOWLEDGEMENTS}
We thank Lisbon Municipal Government and Transport Infrastructure Ireland for funding this research.
\hypertarget{references}{%
\section*{References}\label{references}}
\addcontentsline{toc}{section}{References}
\hypertarget{refs}{}
\begin{CSLReferences}{0}{0}
\leavevmode\vadjust pre{\hypertarget{ref-alexander_validation_2015}{}}%
Alexander, L., Jiang, S., Murga, M., Gonz, M.C., 2015. Validation of origin-destination trips by purpose and time of day inferred from mobile phone data. Transportation Research Part B: Methodological 1--20. \url{https://doi.org/10.1016/j.trc.2015.02.018}
\leavevmode\vadjust pre{\hypertarget{ref-barrington-leigh_world_2017}{}}%
Barrington-Leigh, C., Millard-Ball, A., 2017. The world's user-generated road map is more than 80\% complete. PLOS ONE 12, e0180698. \url{https://doi.org/10.1371/journal.pone.0180698}
\leavevmode\vadjust pre{\hypertarget{ref-boyce_forecasting_2015}{}}%
Boyce, D.E., Williams, H.C.W.L., 2015. Forecasting {Urban Travel}: {Past}, {Present} and {Future}. {Edward Elgar Publishing}.
\leavevmode\vadjust pre{\hypertarget{ref-Broach2012}{}}%
Broach, J., Dill, J., Gliebe, J., 2012. Where do cyclists ride? {A} route choice model developed with revealed preference {GPS} data. Transportation Research Part A: Policy and Practice 46, 1730--1740. \url{https://doi.org/10.1016/j.tra.2012.07.005}
\leavevmode\vadjust pre{\hypertarget{ref-buehler_bikeway_2016}{}}%
Buehler, R., Dill, J., 2016. Bikeway {Networks}: {A Review} of {Effects} on {Cycling}. Transport Reviews 36, 9--27. \url{https://doi.org/10.1080/01441647.2015.1069908}
\leavevmode\vadjust pre{\hypertarget{ref-cooper_predictive_2018}{}}%
Cooper, C.H.V., 2018. Predictive spatial network analysis for high-resolution transport modeling, applied to cyclist flows, mode choice, and targeting investment. International Journal of Sustainable Transportation 0, 1--11. \url{https://doi.org/10.1080/15568318.2018.1432730}
\leavevmode\vadjust pre{\hypertarget{ref-deegan_cycling_2015}{}}%
Deegan, B., 2015. Cycling infrastructure in {London}. Proceedings of the Institution of Civil Engineers - Engineering Sustainability 169, 92--100. \url{https://doi.org/10.1680/jensu.15.00001}
\leavevmode\vadjust pre{\hypertarget{ref-desjardins_correlates_2022}{}}%
Desjardins, E., Higgins, C.D., Scott, D.M., Apatu, E., Páez, A., 2022. Correlates of bicycling trip~flows in {Hamilton}, {Ontario}: Fastest, quietest, or balanced routes? Transportation 49, 867--895. \url{https://doi.org/10.1007/s11116-021-10197-1}
\leavevmode\vadjust pre{\hypertarget{ref-felix_build_2020a}{}}%
Félix, R., Cambra, P., Moura, F., 2020. Build it and give `em bikes, and they will come: {The} effects of cycling infrastructure and bike-sharing system in {Lisbon}. Case Studies on Transport Policy 8, 672--682. \url{https://doi.org/10.1016/j.cstp.2020.03.002}
\leavevmode\vadjust pre{\hypertarget{ref-goodman_scenarios_2019}{}}%
Goodman, A., Rojas, I.F., Woodcock, J., Aldred, R., Berkoff, N., Morgan, M., Abbas, A., Lovelace, R., 2019. Scenarios of cycling to school in {England}, and associated health and carbon impacts: {Application} of the {``{Propensity} to {Cycle Tool}.''} Journal of Transport \& Health 12, 263--278. \url{https://doi.org/10.1016/j.jth.2019.01.008}
\leavevmode\vadjust pre{\hypertarget{ref-IMOB}{}}%
Instituto National de Estatística, 2018. \href{https://www.ine.pt/xportal/xmain?xpid=INE\&xpgid=ine_publicacoes\&PUBLICACOESpub_boui=349495406\&PUBLICACOESmodo=2\&xlang=pt}{Mobilidade e funcionalidade do território nas {Áreas Metropolitanas} do {Porto} e de {Lisboa}: 2017}.
\leavevmode\vadjust pre{\hypertarget{ref-jafari_investigation_2015}{}}%
Jafari, E., Gemar, M.D., Juri, N.R., Duthie, J., 2015. Investigation of {Centroid Connector Placement} for {Advanced Traffic Assignment Models} with {Added Network Detail}. Transportation Research Record: Journal of the Transportation Research Board 2498, 19--26. \url{https://doi.org/10.3141/2498-03}
\leavevmode\vadjust pre{\hypertarget{ref-larsen_build_2013}{}}%
Larsen, J., Patterson, Z., El-Geneidy, A., 2013. \href{http://www.tandfonline.com/doi/abs/10.1080/15568318.2011.631098}{Build it. {But} where? {The} use of geographic information systems in identifying locations for new cycling infrastructure}. International Journal of Sustainable Transportation 7, 299--317.
\leavevmode\vadjust pre{\hypertarget{ref-leninisha_water_2015}{}}%
Leninisha, S., Vani, K., 2015. Water flow based geometric active deformable model for road network. ISPRS Journal of Photogrammetry and Remote Sensing 102, 140--147. \url{https://doi.org/10.1016/j.isprsjprs.2015.01.013}
\leavevmode\vadjust pre{\hypertarget{ref-lovelace_stplanr_2018}{}}%
Lovelace, R., Ellison, R., 2018. Stplanr: {A Package} for {Transport Planning}. The R Journal 10, 7--23. \url{https://doi.org/10.32614/RJ-2018-053}
\leavevmode\vadjust pre{\hypertarget{ref-lovelace_assessing_2022}{}}%
Lovelace, R., Félix, R., Carlin, D., Beecham, R., 2022a. Assessing methods for generating route networks from origin-destionation data: Jittering, routing, and visualisation. \url{https://doi.org/10.5281/zenodo.6410196}
\leavevmode\vadjust pre{\hypertarget{ref-lovelace_jittering_2022b}{}}%
Lovelace, R., Félix, R., Carlino, D., 2022b. Jittering: {A Computationally Efficient Method} for {Generating Realistic Route Networks} from {Origin-Destination Data}. Findings 33873. \url{https://doi.org/10.32866/001c.33873}
\leavevmode\vadjust pre{\hypertarget{ref-lovelace_propensity_2017}{}}%
Lovelace, R., Goodman, A., Aldred, R., Berkoff, N., Abbas, A., Woodcock, J., 2017. The {Propensity} to {Cycle Tool}: {An} open source online system for sustainable transport planning. Journal of Transport and Land Use 10. \url{https://doi.org/10.5198/jtlu.2016.862}
\leavevmode\vadjust pre{\hypertarget{ref-lovelace_open_2020}{}}%
Lovelace, R., Parkin, J., Cohen, T., 2020. Open access transport models: {A} leverage point in sustainable transport planning. Transport Policy 97, 47--54. \url{https://doi.org/10.1016/j.tranpol.2020.06.015}
\leavevmode\vadjust pre{\hypertarget{ref-mekuria2012low}{}}%
Mekuria, M.C., Furth, P.G., Nixon, H., 2012. \href{https://scholarworks.sjsu.edu/cgi/viewcontent.cgi?article=1073\&context=mti_publications}{Low-stress bicycling and network connectivity}.
\leavevmode\vadjust pre{\hypertarget{ref-mindell_chapter_2020}{}}%
Mindell, J.S., Anciaes, P.R., 2020. Chapter seven - {Transport} and community severance, in: Nieuwenhuijsen, M.J., Khreis, H. (Eds.), Advances in {Transportation} and {Health}. {Elsevier}, pp. 175--196. \url{https://doi.org/10.1016/B978-0-12-819136-1.00007-3}
\leavevmode\vadjust pre{\hypertarget{ref-mohammed_origindestination_2022}{}}%
Mohammed, M., Oke, J., 2022. Origin-destination inference in public transportation systems: {A} comprehensive review. International Journal of Transportation Science and Technology. \url{https://doi.org/10.1016/j.ijtst.2022.03.002}
\leavevmode\vadjust pre{\hypertarget{ref-morgan_travel_2020}{}}%
Morgan, M., Lovelace, R., 2020. Travel flow aggregation: Nationally scalable methods for interactive and online visualisation of transport behaviour at the road network level. Environment \& Planning B: Planning \& Design. \url{https://doi.org/10.1177/2399808320942779}
\leavevmode\vadjust pre{\hypertarget{ref-ogcopengeospatialconsortiuminc_opengis_2011}{}}%
Open Geospatial Consortium Inc, (OGC), 2011. \href{https://www.ogc.org/standards/sfa}{{OpenGIS Implementation Specification} for {Geographic} information - {Simple} feature access - {Part} 1: {Common} architecture} (No. OGC 06-103r4). {(OGC) Open Geospatial Consortium Inc.}
\leavevmode\vadjust pre{\hypertarget{ref-pereira_r5r_2021}{}}%
Pereira, R.H.M., Saraiva, M., Herszenhut, D., Braga, C.K.V., Conway, M.W., 2021. R5r: {Rapid Realistic Routing} on {Multimodal Transport Networks} with {R}{\textsuperscript{5}} in {R}. Findings 21262. \url{https://doi.org/10.32866/001c.21262}
\leavevmode\vadjust pre{\hypertarget{ref-rae_spatial_2009}{}}%
Rae, A., 2009. From spatial interaction data to spatial interaction information? {Geovisualisation} and spatial structures of migration from the 2001 {UK} census. Computers, Environment and Urban Systems 33, 161--178. \url{https://doi.org/10.1016/j.compenvurbsys.2009.01.007}
\leavevmode\vadjust pre{\hypertarget{ref-tennekes_design_2021}{}}%
Tennekes, M., Chen, M., 2021. Design {Space} of {Origin-Destination Data Visualization}. Computer Graphics Forum 40, 323--334. \url{https://doi.org/10.1111/cgf.14310}
\leavevmode\vadjust pre{\hypertarget{ref-vybornova_automated_2022a}{}}%
Vybornova, A., Cunha, T., Gühnemann, A., Szell, M., 2022. Automated {Detection} of {Missing Links} in {Bicycle Networks}. Geographical Analysis n/a. \url{https://doi.org/10.1111/gean.12324}
\leavevmode\vadjust pre{\hypertarget{ref-waldykowski_sustainable_2022}{}}%
Wałdykowski, P., Adamczyk, J., Dorotkiewicz, M., 2022. Sustainable {Urban Transport}---{Why} a {Fast Investment} in a {Complete Cycling Network Is Most Profitable} for a {City}. Sustainability 14, 119. \url{https://doi.org/10.3390/su14010119}
\leavevmode\vadjust pre{\hypertarget{ref-wang_does_2016}{}}%
Wang, H., Palm, M., Chen, C., Vogt, R., Wang, Y., 2016. Does bicycle network level of traffic stress ({LTS}) explain bicycle travel behavior? {Mixed} results from an {Oregon} case study. Journal of transport geography 57, 8--18.
\end{CSLReferences}
% \subsection{Headings}\label{sec:Headings}
%
% % KAO: Remove explicit newlines in this section
% Major headings are to be centred, in bold capitals without
% underlining, after two blank lines and followed by a one blank line.
%
% Type subheadings flush with the left margin in bold upper case and lower
% case letters. Subheadings are on a separate line between two single blank lines.
%
% Subsubheadings are to be typed in bold upper case and lower case letters
% after one blank line flush with the left margin of the page, with text
% following on the same line. Subsubheadings may be followed by a period
% or colon, they may also be the first word of the paragraph's sentence.
%
% Use decimal numbering for headings and subheadings.
%
%
% \subsection{Footnotes}\label{sec:Footnotes}
%
% Mark footnotes in the text with a number (1); use consecutive numbers for following footnotes. Place footnotes at the bottom of the page, separated from the text above it by a horizontal line.
%
%
% \subsection{Illustrations and Tables}\label{sec:Illustrations and Tables}
%
% \subsubsection{Placement:}\label{sec:Placement}
%
% Figures must be placed in the appropriate location in the document,
% as close as practicable to the reference of the figure in the text.
% While figures and tables are usually aligned horizontally on the page,
% large figures and tables sometimes need to be turned on their sides.
% If you must turn a figure or table sideways, please be sure that the
% top is always on the left-hand side of the page.
%
%
% \subsubsection{Captions:}\label{sec:Captions}
%
% All captions should be typed in upper and lower case letters,
% centred directly beneath the illustration. Use single spacing if they
% use more than one line. All captions are to be numbered consecutively,
% e.g. Figure~1, Figure~2, Figure~3, .. and Table~1, Table~2, Table~3, ...
%
% % KAO: Remove spacing before label: can cause reference to be wrong
% \begin{figure}[ht!]
% \begin{center}
% \includegraphics[width=1.0\columnwidth]{figures/test_sites/fig1.eps}
% \caption{Figure placement and numbering.}
% \label{fig:figure_placement}
% \end{center}
% \end{figure}
%
%
% \subsubsection{Copyright:}\label{sec:Copyright}
%
% % KAO: Inter-sentence spacing
% If your article contains any copyrighted illustrations or imagery,
% please include a statement of copyright such as: \copyright~SPOT Image Copyright 20xx
% (fill in year), CNES\@. It is the author's responsibility to obtain any necessary
% copyright permission. After publication, your article is distributed under \underline{the Creative
% Commons Unported License} and you retain the copyright.
%
%
% \subsection{Equations, Symbols and Units}\label{sec:Equations, Symbols and Units}
%
% \subsubsection{Equations:}\label{sec:Equations}
%
% Equations should be numbered consecutively throughout the contribution. The equation
% number is enclosed in parentheses and placed flush right. Leave one blank lines
% before and after equations:
%
%
% \begin{equation}\label{equ:1}
% x = x_0 -c \frac{X - X_0}{Z - Z_0}; y = y_0 -c \frac{Y - Y_0}{Z - Z_0},
% \end{equation}
%
%
% \subsubsection{Symbols and Units:}\label{sec:Symbols and Units}
% Use the SI (Syst\`{e}me International) Units and Symbols. Unusual characters
% or symbols should be explained in a list of nomenclature.
%
% % KAO: Non-breaking space
% \subsection{References}\label{sec:References}
% References should be cited in the text, thus~\cite{smith1987rep}, and listed in alphabetical order in the reference section. The following arrangements should be used:
%
% % KAO: Use proper quotes and non-breaking space
% \subsubsection{References from Journals:}
% Journals should be cited like~\cite{smith1987} or~\cite{michalis2008}. Names of journals can be abbreviated according to the ``International List of Periodical Title Word Abbreviations''. In case of doubt, write names in full.
%
% \subsubsection{References from Books:}
% Books should be cited like~\cite{foerstner2016}.
%
% \subsubsection{References from other Literature:}
% Other literature should be cited like~\cite{smith1987rep} and~\cite{smith2000}.
%
% \subsubsection{References from Websites:}
% References from the internet should be cited like~\cite{chan2017} and~\cite{maas2017}. Use ofpersistent identifiers such as the Digital Object Identifier (DOI) rather than URLs is strongly advised. In this case last date of visiting the website can be omitted, as the identifier will not change.
%
% \subsubsection{References from Research Data:}
% References from research data should be cited like~\cite{dubayah2013}.
%
% \subsubsection{References from Software Projects:}
% References to a software project as a high level container including multiple versions of the software should be cited like~\cite{grass2017}.
%
% \subsubsection{References from Software Versions:}
% References to a specific software version should be cited like~\cite{grass2015}.
%
% \subsubsection{References from Software Project Add-ons:}
% References to a specific software add-on to a software project should be cited like~\cite{lennert2017}.
%
% \subsubsection{References from Software Repository:}
% References from software repositories should be cited like~\cite{gago2016}.
% \section*{ACKNOWLEDGEMENTS}\label{ACKNOWLEDGEMENTS}
% We thank Lisbon Municipal Government and Transport Infrastructure Ireland for funding this research.
% {
% \begin{spacing}{1.17}
% \normalsize
% \bibliography{ISPRSguidelines_authors} % Include your own bibliography (*.bib), style is given in isprs.cls
% \end{spacing}
% }
%
%
% \section*{APPENDIX (Optional)}\label{APPENDIX}
%
% Any additional supporting data may be appended, provided the paper does not exceed the limits given above.
\end{document}