problem areas

main
Motiejus Jakštys 2021-05-19 22:57:48 +03:00 committed by Motiejus Jakštys
parent 6bd4c8f254
commit e42b952001
1 changed files with 31 additions and 12 deletions

View File

@ -48,7 +48,7 @@
\newcommand{\DP}{Douglas \& Peucker} \newcommand{\DP}{Douglas \& Peucker}
\newcommand{\VW}{Visvalingam--Whyatt} \newcommand{\VW}{Visvalingam--Whyatt}
\newcommand{\WM}{Wang--M{\"u}ller} \newcommand{\WM}{Wang--M{\"u}ller}
% {\WM} algoritmo realizacija kartografinei upių generalizacijai vykdyti (PostGIS programinės įrangos pagrindu) % {\WM} algoritmo realizacija kartografinei upių generalizacijai
\newcommand{\MYTITLE}{{\WM} algorithm realization for cartographic line generalization} \newcommand{\MYTITLE}{{\WM} algorithm realization for cartographic line generalization}
\newcommand{\MYAUTHOR}{Motiejus Jakštys} \newcommand{\MYAUTHOR}{Motiejus Jakštys}
@ -80,12 +80,15 @@
\begin{abstract} \begin{abstract}
\label{sec:abstract} \label{sec:abstract}
Current open-source line generalization solutions have their roots in
mathematics and geometry, and are not fit for natural objects like rivers Currently available line simplification algorithms are rooted in mathematics
and coastlines. This paper discusses our implementation of {\WM}'s algorithm and geometry, and are not fit bendy natural features like rivers and
under and open-source license, explains things that we would had coastlines. This paper discusses our implementation of {\WM} algorithm,
appreciated in the original paper and compares our results to different with notes that we would have been appreciated before starting the
generalization algorithms. re-implementation endeavor. This paper accompanies our implementation of
{\WM} algorithm and will be helpful to anyone trying to understand the
original {\WM} paper, or our implementation.
\end{abstract} \end{abstract}
\newpage \newpage
@ -268,18 +271,34 @@ figure~\onpage{fig:salvis-generalized-chaikin-50k}.
\label{fig:salvis-overlaid-generalized-chaikin-50k} \label{fig:salvis-overlaid-generalized-chaikin-50k}
\end{figure} \end{figure}
There are a few problems with {\VW} and {\DP} immediately visible in The resulting generalized and smoothened example
figure~\onpage{fig:salvis-generalized-chaikin-50k}: (figure~\onpage{fig:salvis-generalized-chaikin-50k}) yields a more
aesthetically pleasant result, however, it obscures natural river features.
Given the absence of rocks, the only natural features that influence the river
direction are topographic:
\begin{itemize} \begin{itemize}
\item problem 1
\item problem 2 \item Relatively straight river (completely straight or with small-angled
bends over a relatively long distance) implies greater slope, more
water, and/or faster flow.
\item Bendy river, on the contrary, implies slower flow, smaller slope,
and/or less water.
\end{itemize} \end{itemize}
Therefore, a more robust generalization algorithm is worthwhile for lookout. Both {\VW} and {\DP} have a tendency to remove the small bends altogether,
which is a valuable characterization of the river. Therefore, a more robust
generalization algorithm is worthwhile for lookout.
\subsubsection{Modern approaches} \subsubsection{Modern approaches}
% TODO:
% https://pdfs.semanticscholar.org/e80b/1c64345583eb8f7a6c53834d1d40852595d5.pdf
% A New Algorithm for Cartographic Simplification of Streams and Lakes Using
% Deviation Angles and Error Bands
Due to their simplicity and ubiquity, {\DP} and {\VW} have been established as Due to their simplicity and ubiquity, {\DP} and {\VW} have been established as
go-to algorithms for line generalization. During recent years, alternatives go-to algorithms for line generalization. During recent years, alternatives
have emerged. These modern replacements fall into roughly two categories: have emerged. These modern replacements fall into roughly two categories: