<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0"><?xmltex \makeatother\@nolinetrue\makeatletter?>
  <front>
    <journal-meta><journal-id journal-id-type="publisher">TC</journal-id><journal-title-group>
    <journal-title>The Cryosphere</journal-title>
    <abbrev-journal-title abbrev-type="publisher">TC</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">The Cryosphere</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1994-0424</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/tc-13-627-2019</article-id><title-group><article-title>Leads and ridges in Arctic sea ice from RGPS data and<?xmltex \hack{\break}?> a new tracking algorithm</article-title><alt-title>Leads and ridges in Arctic sea ice</alt-title>
      </title-group><?xmltex \runningtitle{Leads and ridges in Arctic sea ice}?><?xmltex \runningauthor{N. Hutter et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Hutter</surname><given-names>Nils</given-names></name>
          <email>nils.hutter@awi.de</email>
        <ext-link>https://orcid.org/0000-0003-3450-9422</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Zampieri</surname><given-names>Lorenzo</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-1703-4162</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Losch</surname><given-names>Martin</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-3824-5244</ext-link></contrib>
        <aff id="aff1"><institution>Alfred-Wegener-Institut, Helmholtz Zentrum für Polar- und Meeresforschung, Bremerhaven, Germany</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Nils Hutter (nils.hutter@awi.de)</corresp></author-notes><pub-date><day>20</day><month>February</month><year>2019</year></pub-date>
      
      <volume>13</volume>
      <issue>2</issue>
      <fpage>627</fpage><lpage>645</lpage>
      <history>
        <date date-type="received"><day>18</day><month>September</month><year>2018</year></date>
           <date date-type="rev-request"><day>2</day><month>October</month><year>2018</year></date>
           <date date-type="rev-recd"><day>30</day><month>January</month><year>2019</year></date>
           <date date-type="accepted"><day>5</day><month>February</month><year>2019</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2019 Nils Hutter et al.</copyright-statement>
        <copyright-year>2019</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://tc.copernicus.org/articles/13/627/2019/tc-13-627-2019.html">This article is available from https://tc.copernicus.org/articles/13/627/2019/tc-13-627-2019.html</self-uri><self-uri xlink:href="https://tc.copernicus.org/articles/13/627/2019/tc-13-627-2019.pdf">The full text article is available as a PDF file from https://tc.copernicus.org/articles/13/627/2019/tc-13-627-2019.pdf</self-uri>
      <abstract>
    <p id="d1e97">Leads and pressure ridges are dominant features of the Arctic sea
ice cover. Not only do they affect heat loss and surface drag, but they also
provide insight into the underlying physics of sea ice deformation. Due to
their elongated shape they are referred to as linear kinematic features (LKFs).
This paper introduces two methods that detect and track LKFs in sea ice
deformation data and establish an LKF data set for the entire observing
period of the RADARSAT Geophysical Processor System (RGPS). Both algorithms
are available as open-source code and applicable to any gridded sea ice drift
and deformation data. The LKF detection algorithm classifies pixels with
higher deformation rates compared to the immediate environment as LKF pixels,
divides the binary LKF map into small segments, and reconnects multiple
segments into individual LKFs based on their distance and orientation
relative to each other. The tracking algorithm uses sea ice drift information
to estimate a first guess of LKF distribution and identifies tracked features
by the degree of overlap between detected features and the first guess. An
optimization of the parameters of both algorithms, as well as an
extensive evaluation of both algorithms against handpicked features in a
reference data set, is presented. A LKF data set is derived from RGPS deformation data for
the years from 1996 to 2008 that enables a comprehensive description of LKFs.
LKF densities and LKF intersection angles derived from this data set agree
well with previous estimates. Further, a stretched exponential distribution
of LKF length, an exponential tail in the distribution of LKF lifetimes, and
a strong link to atmospheric drivers, here Arctic cyclones, are derived from
the data set. Both algorithms are applied to output of a numerical sea ice
model to compare the LKF intersection angles in a high-resolution Arctic
sea ice simulation with the LKF data set.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <title>Introduction</title>
      <p id="d1e107">The Arctic sea ice cover is an aggregation of ice floes of different size
that changes continuously due to thermodynamic and dynamic processes.
Thermodynamic processes slowly modify the shape of floes by freezing and
melting, but rapid changes in floe shapes are caused by the deformation of
the brittle ice. The drivers of these events are mainly wind, ocean currents,
tides, and interaction with coastal geometries.</p>
      <p id="d1e110">When the ice cover breaks, leads form along floe boundaries as strips of open
ocean. In such an opening of the ice cover there is strong upward heat flux
from the warm ocean to the cold atmosphere, causing new ice formation and
changes of the albedo. Colliding ice floes form pressure ridges and ice keels
that change both the atmosphere–ice and the ice–ocean drag coefficient. Both
leads and pressure ridges are usually elongated features with lengths ranging
from a few meters up to hundreds of kilometers.</p>
      <p id="d1e113">Multiple studies used large amounts and a great variety of satellite
imagery of the Arctic ocean to describe the characteristics of deformation
features and gain insight into the underlying physics. Lead densities were
derived from MODIS images in the thermal infrared for cloud-free parts of the
Arctic Ocean <xref ref-type="bibr" rid="bib1.bibx45" id="paren.1"/>, from AMSR-E passive microwave brightness
temperatures <xref ref-type="bibr" rid="bib1.bibx31" id="paren.2"/> and from CryoSat-2 altimeter data
<xref ref-type="bibr" rid="bib1.bibx44" id="paren.3"/>. <xref ref-type="bibr" rid="bib1.bibx5" id="text.4"/> extracted pan-Arctic lead
orientations from passive microwave data using a Hough transform.
<xref ref-type="bibr" rid="bib1.bibx17" id="text.5"/> provided a qualitative description of these deformation
features based on drift observations derived from synthetic-aperture radar (SAR) imagery, combining
leads and pressure ridges under the term linear kinematic features (LKFs) due
to their dynamic nature. All these studies avoid the problem of<?pagebreak page628?> detecting
individual LKFs by applying statistics over continuous fields such as sea ice
deformation or concentration. <xref ref-type="bibr" rid="bib1.bibx23" id="text.6"/> presented a 5-year
climatology of lead density and orientation based on manual detection in
thermal- and visible-band imagery. Manual detection was also used to study
the intersection angles of LKFs and their inferences on the rheology describing
sea ice deformation <xref ref-type="bibr" rid="bib1.bibx10 bib1.bibx41" id="paren.7"/>.</p>
      <p id="d1e138">All of these studies are limited to either specific information (density or
orientation) or a short time series due to laborious manual detection.
First attempts to automatically extract LKFs from satellite data were based
on skeletons to describe LKFs <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx38 bib1.bibx39" id="paren.8"/>, but <xref ref-type="bibr" rid="bib1.bibx39" id="text.9"/> suggested “knowledge-based
techniques” to further divide a skeleton into individual branches. This idea
was picked up in an algorithm that automatically detects LKFs as objects in
sea ice deformation data <xref ref-type="bibr" rid="bib1.bibx20" id="paren.10"/>. Only 10 RGPS snapshots were
analyzed in this way, but many more snapshots are necessary for a
comprehensive description of LKFs. As the method of <xref ref-type="bibr" rid="bib1.bibx20" id="text.11"/> does
not contain a tracking algorithm for LKFs, only spatial statistics can be derived from their detected LKFs and not important temporal
characteristics such as lifetime.</p>
      <p id="d1e154">With increasing resolution of classical (viscous-plastic) sea ice models
<xref ref-type="bibr" rid="bib1.bibx12" id="paren.12"/> or with new rheological frameworks <xref ref-type="bibr" rid="bib1.bibx29 bib1.bibx7" id="paren.13"><named-content content-type="pre">e.g., Maxwell elasto-brittle,</named-content></xref>, sea ice models start to
resolve small-scale deformation with larger floes and leads. Typical measures
for evaluating the modeled LKFs include scaling properties of sea ice
deformation <xref ref-type="bibr" rid="bib1.bibx12" id="paren.14"/> or lead area density <xref ref-type="bibr" rid="bib1.bibx42" id="paren.15"/>. An
evaluation of these simulations based on individual features would be far
more comprehensive and thorough and would help to improve model physics.</p>
      <p id="d1e171">The objective of this study is to develop an open-source algorithm that
automatically detects deformation features in regular gridded sea ice
deformation data and then tracks them using drift data. For this purpose, we
present a modified version of the detection algorithm of <xref ref-type="bibr" rid="bib1.bibx20" id="text.16"/>
and introduce an automatic tracking algorithm that takes into account the
advection of deformation features with the overall sea ice drift as well as
growing and shrinking features. Both algorithms are applied to the entire
RADARSAT Geophysical Processor System (RGPS) drift and deformation data set
to produce a multi-year LKF data set that makes a comprehensive description
of spatiotemporal characteristics of LKFs possible.</p>
</sec>
<sec id="Ch1.S2">
  <title>Data</title>
      <p id="d1e183">One main requirement of the LKF detection algorithm presented in this study
is that it should be applicable to both satellite observations and output of
numerical sea ice models. Thus, we use deformation data to detect LKFs rather
than passive microwave data <xref ref-type="bibr" rid="bib1.bibx5" id="paren.17"/> or thermal infrared imagery
<xref ref-type="bibr" rid="bib1.bibx45" id="paren.18"/>, which is usually not simulated in a sea ice model. Sea
ice deformation, which is derived from sea ice drift, can be observed by
satellite, ship radar, and buoys and it is also simulated by numerical
models.</p>
<sec id="Ch1.S2.SS1">
  <title>Deformation data</title>
      <p id="d1e197">In this study, we use deformation data provided by RGPS <xref ref-type="bibr" rid="bib1.bibx16" id="paren.19"><named-content content-type="post">data obtained from
<uri>https://rkwok.jpl.nasa.gov/radarsat/index.html</uri>, last access: 15 February 2019</named-content></xref>. This data
set is based on sea ice drift derived by tracking ice motion in SAR images.
In each freezing season points are initialized on a regular 10 km grid that
are tracked over the winter until the onset of the melting season. A
Lagrangian deformation data set is computed from these trajectories using
line integral approximations <xref ref-type="bibr" rid="bib1.bibx19" id="paren.20"><named-content content-type="pre">e.g.,</named-content></xref>. Data are available
for the years 1997 to 2008 with varying spatial coverage of the Amerasian
Basin. We use the gridded version of the RGPS data set for our analysis,
which is interpolated onto a regular grid with 12.5 km grid spacing.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <title>Drift data</title>
      <p id="d1e219">To track features detected by the LKF detection algorithm in RGPS deformation
data, the drift between two RGPS records is required for an a priori guess of
the temporal continuation of the individual feature. In the RGPS data set the
derived deformation data are published along with the original drift data that
is used for the deformation rate computation. Since RGPS drift is only
provided as a Lagrangian data set <xref ref-type="bibr" rid="bib1.bibx16" id="paren.21"><named-content content-type="post">data obtained from
<uri>https://rkwok.jpl.nasa.gov/radarsat/index.html</uri></named-content></xref>, we
interpolate the drift to the same regular 12.5 km grid on which the
deformation data are provided.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <title>Evaluation data set</title>
      <p id="d1e235">Automated object detection requires an evaluation against validation data.
For this purpose, we use the data set of handpicked LKFs presented in
<xref ref-type="bibr" rid="bib1.bibx20" id="text.22"/>. This data set comprises 1411 LKFs detected visually
for 12 RGPS snapshots (29 December 2005 to 2 February  2006). The intrinsic
localization uncertainty of the visually detected features was shown to be
0.75 pixel with 1 pixel corresponding to a grid cell of size
12.5 km<inline-formula><mml:math id="M1" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 12.5 km and the uncertainty in the line length being 8 %
<xref ref-type="bibr" rid="bib1.bibx20" id="paren.23"/>.</p>
      <p id="d1e251">Since this data set only provides LKFs for single snapshots but does not
include information about the temporal evolution of LKFs between different
snapshots, we need to expand the data set in this regard. In doing so, we
advect the handpicked LKFs of one snapshot using the RGPS drift to obtain an a
priori guess of LKF position in the next snapshot. We visually compare the
advected LKFs from the previous<?pagebreak page629?> snapshot to LKFs of the next snapshot. If two
LKFs overlap and agree in the entire overlapping area in position, shape, and
orientation, they are marked a tracked LKF. Furthermore, each tracked LKF is
described by probability, degree of overlap, and type of shape change (no
change, growing, shrinking, and branching), which are all visually estimated.
In total 392 LKFs were tracked within these 12 RGPS snapshots, which
corresponds to <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">28</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> of the LKFs in the evaluation data set. For the
remaining 1019 LKFs no matching LKF in the next record is found. Thus, these
LKFs have a lifetime that is shorter than the temporal resolution of 3 days
if errors in the manual tracking are not considered.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <title>LKF detection</title>
<sec id="Ch1.S3.SS1">
  <title>Method description</title>
      <p id="d1e279">Our LKF detection algorithm consists of three parts: (1) a preprocessing step
that transforms the input deformation data into a binary map of pixels that
mark LKFs by using different filter steps, (2) a detection routine that
splits the network of LKF pixels in the binary map into the smallest possible
segments, and (3) a reconnection instance that estimates the probability of
different segments belonging to one feature and then connects all segments of
a LKF. The general structure of the algorithm follows <xref ref-type="bibr" rid="bib1.bibx20" id="text.24"/>,
although individual parts have been modified substantially. The main
enhancements of the algorithm are a parallel detection of segments with a
stronger constraint on the curvature and the introduction of a probability-based reconnection. Further, the entire algorithm was rewritten in Python
(Python Software Foundation, <uri>http://www.python.org</uri>, last access: 15 February 2019) to avoid license
issues with the previous code that was based on the commercial software IDL.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1" specific-use="star"><caption><p id="d1e290">Filter sequence from <bold>(a)</bold> input field total deformation to
<bold>(f)</bold> final output of the morphological thinned binary map of LKF
pixels. Intermediate steps are <bold>(b)</bold> logarithmic deformation,
<bold>(c)</bold> histogram equalization, <bold>(d)</bold> difference of Gaussian
filter, and <bold>(e)</bold> the thresholded output of the DoG filter. RGPS
deformation data for 1 January 2006 are used for this example.</p></caption>
          <?xmltex \igopts{width=441.017717pt}?><graphic xlink:href="https://tc.copernicus.org/articles/13/627/2019/tc-13-627-2019-f01.jpg"/>

        </fig>

<sec id="Ch1.S3.SS1.SSS1">
  <title>Data preprocessing and filtering</title>
      <p id="d1e323">The standard input data of the LKF detection algorithm is the total
deformation rate of sea ice
<inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">tot</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">I</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">II</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula>,
where <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">I</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the divergence and <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">II</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the shear
that can be derived from both satellite data and model output
(Fig. <xref ref-type="fig" rid="Ch1.F1"/>a). LKFs are defined by regions of high
deformation rates because they are located along the boundaries of ice floes
where most deformation takes place. The actual magnitude of deformation along
an LKF, however, varies with the background deformation and the spatial
scale because of its multi-fractal properties <xref ref-type="bibr" rid="bib1.bibx43" id="paren.25"/>. Thus a
simple thresholding of deformation rates is not sufficient to filter LKFs.
Instead, we are interested in detecting deformation that is notably higher
than the local environment. As LKFs are lines of high deformation, we need to
detect edges in the deformation field.</p>
      <p id="d1e399">Prior to the edge detection, we take the natural logarithm of the input field
(Fig. <xref ref-type="fig" rid="Ch1.F1"/>b) and perform a histogram equalization
(Fig. <xref ref-type="fig" rid="Ch1.F1"/>c). Both highlight the local differences
across different scales and enhance the contrast in regions of low
deformation rates.</p>
      <p id="d1e406">We use a difference of Gaussian (DoG) filter following <xref ref-type="bibr" rid="bib1.bibx20" id="text.26"/> for
the edge detection (Fig. <xref ref-type="fig" rid="Ch1.F1"/>d). The DoG filter
subtracts two filtered versions of the same input data: the first is smoothed
with a Gaussian kernel of radius <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> pixel corresponding to a half-width
<inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula>, and the second is smoothed with a Gaussian kernel of radius
<inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> pixels (half-width <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn></mml:mrow></mml:math></inline-formula>), where <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. The smaller radius
<inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> corresponds to the smallest scale of features that will be detected by
the DoG and the second radius <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> provides the upper limit of the scales
detected. Note that this scale limitation applies to the width of the LKFs as
well as to their lengths. For edges of scale <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>&lt;</mml:mo><mml:mi>L</mml:mi><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, the DoG-filtered
values are positive because the local deformation rate is higher than in the
environment of radius <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Pixels are marked as LKFs when the DoG-filtered
pixels are larger than a positive threshold <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">LKF</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The result is a
binary map in which pixels with a value of 1 belong to LKFs (see
Fig. <xref ref-type="fig" rid="Ch1.F1"/>e for a threshold of 15). The threshold
<inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">LKF</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> does not have a unit as it describes the difference of two
histogram-equalized images, for which the highest deformation rate corresponds to
a pixel value 255 and the lowest to a value of 0.</p>
      <p id="d1e573">At this point, LKFs in the binary map are still represented in their original
width. To detect which pixels belong to which LKF we add a further level of
abstraction and reduce the width of all LKFs to 1 pixel
(Fig. <xref ref-type="fig" rid="Ch1.F1"/>f). To this end, a morphological thinning
algorithm reduces the binary map to its skeleton. We use the
<monospace>skeletonize</monospace> function of the open-source Python package
<monospace>scikit-image</monospace> <xref ref-type="bibr" rid="bib1.bibx37" id="paren.27"/> based on <xref ref-type="bibr" rid="bib1.bibx48" id="text.28"/>.
Skeletonization was used before to detect leads in original or classified,
that is, preprocessed and charted, SAR images
<xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx38 bib1.bibx39" id="paren.29"/>.</p>
</sec>
<sec id="Ch1.S3.SS1.SSS2">
  <title>Segment detection</title>
      <p id="d1e600">We detect small segments of pixels that contain parts of one LKF in the
binary map. Based on the morphological thinned binary map, groups of pixels
that form a line are detected. In this first detection step, we want to
guarantee that all pixels of a detected segment belong to the same LKF.
Therefore, we detect the smallest segments possible that are in the simplest
case the points in between intersections of lines in the binary map
(Fig. <xref ref-type="fig" rid="Ch1.F1"/>f).</p>
      <p id="d1e605">As a starting point of the segment detection we use LKF pixels that have only
one neighboring cell also marked as LKF. Within each iteration, the
detection algorithm proceeds to the LKF neighbor and again checks the number
of neighboring cells for LKFs. If the new cell also only has one
neighboring LKF cell (neglecting the cell from the prior iteration) the
search is continued. If the new cell has more than one neighboring LKF cell,
that is, it is a junction, the detection<?pagebreak page630?> cycle is stopped and these
neighboring points become the new starting points. In addition to the number of
neighboring LKF cells, a change in direction compared to the orientation of
the last 5 pixels can also terminate the detection cycle: if the angle
between the line connecting the centers of the potential new cell and the
current cell and the linear fit to the previous 5 pixels of the segment
exceeds 45<inline-formula><mml:math id="M17" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, the detection cycle is interrupted and the new cell is
marked as a new starting point. If the segment is still shorter than 5 pixels, all available pixels are taken into account. We use 5 pixels in
contrast to 2 pixels used by <xref ref-type="bibr" rid="bib1.bibx20" id="text.30"/> to impose a stronger
constraint on the curvature. As in the 2 pixel case, a 90<inline-formula><mml:math id="M18" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> shift of
direction is possible within two steps of the detection. Within each cycle of
the detection algorithm, pixels that have been assigned to a segment are
removed from the input binary map to prevent double assignments. This
procedure is repeated until no new starting cells are found.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2" specific-use="star"><caption><p id="d1e631"><bold>(a)</bold> Detected segments and the results of <bold>(b)</bold> the
first reconnection step and <bold>(c)</bold> the second reconnection step for
RGPS deformation data from 1 January 2006. Each color denotes a different
segment or LKF. Due to a limited number of colors, different segments or LKFs
can have the same color. The output of the second reconnection step is the
final output of the LKF detection algorithm.</p></caption>
            <?xmltex \igopts{width=441.017717pt}?><graphic xlink:href="https://tc.copernicus.org/articles/13/627/2019/tc-13-627-2019-f02.png"/>

          </fig>

      <p id="d1e648">After removing all linear segments, the remaining binary map contains only
non-LKF pixels or LKFs forming closed contours with no starting points. The
closed contours are opened by arbitrarily marking pairs of two neighboring
LKF pixels (every <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:mi>i</mml:mi><mml:mo>⋅</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>th and <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>i</mml:mi><mml:mo>⋅</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>th LKF pixel for <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi></mml:mrow></mml:math></inline-formula>) as starting points. Then the
segment detection is repeated until no new starting points are found. The
initialization step to open closed contours is then repeated until all
LKF pixels in the binary map are assigned to a linear segment. All segments
that were detected are shown in Fig. <xref ref-type="fig" rid="Ch1.F2"/>a for
1 January 2006.</p>
</sec>
<sec id="Ch1.S3.SS1.SSS3">
  <title>Reconnection</title>
      <p id="d1e716">The reconnection instance is designed to connect multiple detected segments
that belong to the same LKF. Two segments belonging to the same LKF should
have a similar orientation and deformation magnitude and they should be in
close proximity to each other. Thus, we compute the probability for all
possible pairs of segments to be part of the same LKF based on their
distance, their orientation, and their deformation rates. The two segments of
the pair with the highest probability are connected and the probabilities of
pairs containing one of the two are updated. These steps are iterated until
no new matches are found. This part of the algorithm represents a new feature
compared to <xref ref-type="bibr" rid="bib1.bibx20" id="text.31"/>.</p>
      <p id="d1e722">The central element of the reconnection step is the probability matrix
<inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:mi mathvariant="bold">P</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="bold">IR</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>×</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>  that
stores the probabilities for all pairs of segments with <inline-formula><mml:math id="M23" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> being the number
of segments. The rows and columns correspond to single segments, for which
<inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:mi mathvariant="bold">P</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> gives the probability of segment <inline-formula><mml:math id="M25" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M26" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>
being part of the same LKF. The probability is given by

                  <disp-formula specific-use="align" content-type="numbered"><mml:math id="M27" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="bold">P</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:mfenced><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msqrt><mml:mrow><mml:mo mathsize="2.5em">(</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>D</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>O</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E1"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mover accent="true"><mml:mrow><mml:mo>+</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>log⁡</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mfenced close=")" open="("><mml:mrow><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo mathsize="2.5em">)</mml:mo></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              with the elliptical distance <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> between the two segments, the
difference in orientation <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>O</mml:mi></mml:mrow></mml:math></inline-formula>, and the difference of the logarithm of
the total deformation rate <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>log⁡</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>. Here we use<?pagebreak page631?> the
common logarithm, i.e., log base 10, in contrast to the natural logarithm used
in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1.SSS1"/> to directly describe the difference in the
order of magnitude in the total deformation of two segments. The difference
in orientation <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>O</mml:mi></mml:mrow></mml:math></inline-formula> is determined by the angle between the two
segments, which are represented in this computation by a line connecting the
start and the end point. The elliptical distance describes the distance
between both segments, but also takes into account the alignment of the
segments. In doing so, we decompose the vector connecting both ends of the
segments <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>→</mml:mo><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> into an orthonormal basis with one vector
parallel to the first segment <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">a</mml:mi><mml:mo>∥</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> and one vector perpendicular to
it <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">a</mml:mi><mml:mo>⟂</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> as shown in Fig. <xref ref-type="fig" rid="Ch1.F3"/>. In the same way,
<inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>→</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is decomposed into a basis for the second segment
<inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mo>∥</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mo>⟂</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>,
              <disp-formula id="Ch1.E2" content-type="numbered"><mml:math id="M38" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>→</mml:mo><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">a</mml:mi><mml:mo>∥</mml:mo></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">a</mml:mi><mml:mo>⟂</mml:mo></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mover><mml:mo movablelimits="false">=</mml:mo><mml:mi mathvariant="normal">!</mml:mi></mml:mover><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>→</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mo>∥</mml:mo></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mo>⟂</mml:mo></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">β</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M39" display="inline"><mml:mi mathvariant="bold-italic">α</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M40" display="inline"><mml:mi mathvariant="bold-italic">β</mml:mi></mml:math></inline-formula> are the coefficients of the vector decomposition.
In the computation of the length of the connecting vector <inline-formula><mml:math id="M41" display="inline"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula>, the component
perpendicular to the segment is weighted with an elliptical factor <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mi>e</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and
the distance computed by both bases is averaged to obtain a symmetrical
elliptical distance, that is, <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>→</mml:mo><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>→</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>:<?xmltex \hack{\newpage}?>

                  <disp-formula specific-use="align" content-type="numbered"><mml:math id="M44" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:msub><mml:mo>‖</mml:mo><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>→</mml:mo><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mo>‖</mml:mo><mml:mi>e</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>→</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mo>‖</mml:mo><mml:mi>e</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:msqrt><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">α</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mo>⋅</mml:mo><mml:mfenced close=")" open="("><mml:mtable class="array" columnalign="center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mi>e</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">α</mml:mi></mml:mrow></mml:msqrt><mml:mo>+</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">β</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mo>⋅</mml:mo><mml:mfenced close=")" open="("><mml:mtable class="array" columnalign="center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mi>e</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">β</mml:mi></mml:mrow></mml:msqrt></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E3"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>D</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              We consider only pairs of segments in which the starting point of one segment
lies in the direction of the other segment, that is,
<inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mfenced close=")" open="("><mml:mn mathvariant="normal">0</mml:mn></mml:mfenced><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mfenced close=")" open="("><mml:mn mathvariant="normal">0</mml:mn></mml:mfenced><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. Thus points with
the
same elliptical distance lie on a half ellipse centered at the endpoint of
the segment as denoted in Fig. <xref ref-type="fig" rid="Ch1.F3"/>. The computed
probability for a generic pair of segments
<inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:mi mathvariant="bold">P</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mi mathvariant="bold">P</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> is symmetric, because both the
elliptical distance, the orientation difference and the deformation rate
difference are symmetric. Thus, we only compute <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:mi mathvariant="bold">P</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>&lt;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M50" display="inline"><mml:mi mathvariant="bold">P</mml:mi></mml:math></inline-formula> is simplified as an upper diagonal matrix.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3"><caption><p id="d1e1450">Sketch of two segments <inline-formula><mml:math id="M51" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M52" display="inline"><mml:mi>B</mml:mi></mml:math></inline-formula> illustrating the principle behind
the elliptical distance. In the distance computation the component pointing
in the direction perpendicular to the segment is weighted by a factor of <inline-formula><mml:math id="M53" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula>.
Within the shaded area the elliptical distance is below a threshold <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. If
the endpoints of both segments lie within the area where both shaded
half ellipses overlap, they are considered for reconnection. The dotted lines
indicate the orientation of lines connecting the start and end points of both
segments and the angle <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>O</mml:mi></mml:mrow></mml:math></inline-formula> is the difference in orientation. <inline-formula><mml:math id="M56" display="inline"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula>
is the vector connecting the endpoints of both segments as defined in
Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>). <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">a</mml:mi><mml:mo>∥</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">a</mml:mi><mml:mo>⟂</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> are basis vectors
aligned in the direction of segment <inline-formula><mml:math id="M59" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula>, respectively <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mo>∥</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> and
<inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mo>⟂</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M62" display="inline"><mml:mi>B</mml:mi></mml:math></inline-formula>.</p></caption>
            <?xmltex \igopts{width=227.622047pt}?><graphic xlink:href="https://tc.copernicus.org/articles/13/627/2019/tc-13-627-2019-f03.png"/>

          </fig>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1" specific-use="star"><caption><p id="d1e1574">List of parameters used in the LKF detection algorithm. For each
parameter the lower and upper bounds of the optimization are given along with
the final choice of the parameter value.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Parameter name</oasis:entry>
         <oasis:entry colname="col2">Symbol</oasis:entry>
         <oasis:entry colname="col3">Lower</oasis:entry>
         <oasis:entry colname="col4">Upper</oasis:entry>
         <oasis:entry colname="col5">Final</oasis:entry>
         <oasis:entry colname="col6">Unit</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">bound</oasis:entry>
         <oasis:entry colname="col4">bound</oasis:entry>
         <oasis:entry colname="col5">choice</oasis:entry>
         <oasis:entry colname="col6"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">DoG filtering threshold</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">LKF</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0</oasis:entry>
         <oasis:entry colname="col4">30</oasis:entry>
         <oasis:entry colname="col5">15<inline-formula><mml:math id="M67" display="inline"><mml:msup><mml:mi/><mml:mi mathvariant="normal">c</mml:mi></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Max. elliptical distance</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">7</oasis:entry>
         <oasis:entry colname="col5">4<inline-formula><mml:math id="M69" display="inline"><mml:msup><mml:mi/><mml:mi mathvariant="normal">b</mml:mi></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">pixels</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Elliptical factor</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M70" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">5</oasis:entry>
         <oasis:entry colname="col5">2</oasis:entry>
         <oasis:entry colname="col6">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Max. difference in orientation</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">25</oasis:entry>
         <oasis:entry colname="col4">65</oasis:entry>
         <oasis:entry colname="col5">35</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M72" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Max. difference in deformation</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.5</oasis:entry>
         <oasis:entry colname="col4">1.25</oasis:entry>
         <oasis:entry colname="col5">1.25</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:mi>log⁡</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="normal">day</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Min. length</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">3</oasis:entry>
         <oasis:entry colname="col4">7</oasis:entry>
         <oasis:entry colname="col5">3</oasis:entry>
         <oasis:entry colname="col6">pixels</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Min. radius of DoG</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">1<inline-formula><mml:math id="M77" display="inline"><mml:msup><mml:mi/><mml:mi mathvariant="normal">ab</mml:mi></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">pixels</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Max. radius of DoG</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">5<inline-formula><mml:math id="M79" display="inline"><mml:msup><mml:mi/><mml:mi mathvariant="normal">ab</mml:mi></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">pixels</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d1e1577"><inline-formula><mml:math id="M63" display="inline"><mml:msup><mml:mi/><mml:mi mathvariant="normal">a</mml:mi></mml:msup></mml:math></inline-formula> Parameters that have not been optimized but taken
from <xref ref-type="bibr" rid="bib1.bibx20" id="text.32"/>. <inline-formula><mml:math id="M64" display="inline"><mml:msup><mml:mi/><mml:mi mathvariant="normal">b</mml:mi></mml:msup></mml:math></inline-formula> Parameters are related to length
scales and need to be scaled with the spatial resolution of the input data.
<inline-formula><mml:math id="M65" display="inline"><mml:msup><mml:mi/><mml:mi mathvariant="normal">c</mml:mi></mml:msup></mml:math></inline-formula> Parameters are used to suppress noise in the input data and
need to be adapted individually to input data.</p></table-wrap-foot></table-wrap>

      <p id="d1e1975">The parameters <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> not only normalize the
individual components of Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>) but also serve as an
upper threshold for these components. If for one pair the elliptical distance
<inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula>, the difference in orientation <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>O</mml:mi></mml:mrow></mml:math></inline-formula>, or the deformation rate
<inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> exceeds the threshold <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and
<inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, it is not considered for the reconnection. The threshold
values will be determined in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1.SSS4"/> and are
given in Table <xref ref-type="table" rid="Ch1.T1"/>.</p>
      <p id="d1e2091">After initializing the matrix <inline-formula><mml:math id="M89" display="inline"><mml:mi mathvariant="bold">P</mml:mi></mml:math></inline-formula>, the pair of segments with the
highest probability <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:mi mathvariant="bold">P</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> is connected and the
connected segment
(<inline-formula><mml:math id="M91" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> <?xmltex \igopts{height=4.267913pt}?><inline-graphic xlink:href="https://tc.copernicus.org/articles/13/627/2019/tc-13-627-2019-g01.jpg"/> <inline-formula><mml:math id="M92" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>) replaces the
old segment <inline-formula><mml:math id="M93" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>. Thereby the number of segments is reduced by one and the
<inline-formula><mml:math id="M94" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>th row and <inline-formula><mml:math id="M95" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>th column are removed from the probability matrix
<inline-formula><mml:math id="M96" display="inline"><mml:mi mathvariant="bold">P</mml:mi></mml:math></inline-formula>. The elements of the probability matrix that correspond to the
segments <inline-formula><mml:math id="M97" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> need to be updated and thus the <inline-formula><mml:math id="M98" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>th row and <inline-formula><mml:math id="M99" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>th column of
<inline-formula><mml:math id="M100" display="inline"><mml:mi mathvariant="bold">P</mml:mi></mml:math></inline-formula> are reevaluated based on the new connected segment
(<inline-formula><mml:math id="M101" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> <?xmltex \igopts{height=4.267913pt}?><inline-graphic xlink:href="https://tc.copernicus.org/articles/13/627/2019/tc-13-627-2019-g01.jpg"/> <inline-formula><mml:math id="M102" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>). This
process is iterated, and in <?pagebreak page632?>each iteration the pair of segments with the
highest probability is connected, until no pair is left that satisfies the
threshold values <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M105" display="inline"><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula>.</p>
      <p id="d1e2250">In the final step of the LKF detection algorithm, features that fall below a
minimum length <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> are removed because most small features are
artifacts of the thinning algorithm and do not represent LKFs. With
increasing minimum length, the number of detected LKFs decreases and the
field of the detected LKFs shows a higher degree of abstraction. The minimum
resolution of the detected LKFs, however, is determined by the minimum length
used for the DoG filtering. The presented reconnection procedure shows better
results for longer segments because the orientation and mean deformation is
more sensitive for smaller segments. In theory, the best input would be
segments containing all the points in the binary map that lie in between
“junctions” of the lines, assuming that all those points belong to the same
LKF. The segment detection instance, however, yields smaller segments due to
the parallel detection that has been implemented to increase computational
efficiency. Thus, we apply the reconnection algorithm twice: the first
instance is meant to compensate for the tendency of the segment detection
algorithm to divide segments into smaller pieces although they actually
belong to the same inter-junction segment. Thus, we use very a restrictive
set of threshold values (maximum distance <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:mrow></mml:math></inline-formula> pixels, maximum difference
in orientation <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">50</mml:mn></mml:mrow></mml:math></inline-formula><inline-formula><mml:math id="M109" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, maximum difference in deformation rate
<inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.75</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>log⁡</mml:mi></mml:mrow></mml:math></inline-formula> (day<inline-formula><mml:math id="M111" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>), elliptical factor <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mi>e</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, and
minimum length <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> pixels) to ensure that only segments are reconnected
that are not separated by more than 1 pixel and no segments are removed
because they are short (Fig. <xref ref-type="fig" rid="Ch1.F2"/>b). The second
reconnection instance with a different set of parameters is then used to
reconnect segments across junctions and to generate the final LKFs shown in
Fig. <xref ref-type="fig" rid="Ch1.F2"/>c. The choice of the set of parameters
used in the second reconnection instance is discussed in
Sect. <xref ref-type="sec" rid="Ch1.S3.SS1.SSS4"/>.</p>
</sec>
<sec id="Ch1.S3.SS1.SSS4">
  <title>Parameter selection</title>
      <p id="d1e2375">There are a number of parameters in the detection algorithm. For some of them
the range of possible choices can be narrowed down with information from
field and satellite observations as well as theory of ice fracture, but none
of them are strictly constrained. Therefore, we attempted an optimization of
the set of parameters, mainly of the reconnection step, given in
Table <xref ref-type="table" rid="Ch1.T1"/>.</p>
      <p id="d1e2380">The main challenge of the optimization is the strong nonlinearity of the
detection algorithm. The main source of nonlinearity is the fact that
whether a feature is detected or not can depend sensitively on small changes
of a parameter. Another source of nonlinearity is the small number of
reference data. The strong nonlinearity of the problem constrains both the
definition of the cost function and the optimization<?pagebreak page633?> method to make sure that
the optimized solution is the global minimum of the cost function.</p>
      <p id="d1e2383">We constructed different cost functions, ranging from simple counts of
falsely undetected features by the algorithm to a cumulative modified
Hausdorff distance (MHD) between all detected and handpicked features as a
cost function, in an effort to smooth the strong nonlinearity. In addition,
we used different nonlinear optimization routines including basin-hopping
<xref ref-type="bibr" rid="bib1.bibx40" id="paren.33"/> and a nested brute-force implementation. No combination of
cost function and optimization method leads to a satisfying result because in
all cases the cost function was very sensitive to smaller variations in the
parameters. We concluded that finding a global minimum of the cost function
is impossible. Therefore, we use a set of parameters estimated with a simple
brute-force algorithm that minimizes the number of not-detected features for
the range of parameters given in Table <xref ref-type="table" rid="Ch1.T1"/>,
in which for each parameter five equally spaced values within its range are
used. We do not regard this set of parameters as the global optimum but
rather as a useful working basis given the strong nonlinearity of the
problem and the limited number of reference data. The performance of the
detection algorithm with this set of parameters is evaluated in detail in
Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>.</p>
</sec>
</sec>
<sec id="Ch1.S3.SS2">
  <title>Evaluation</title>
      <p id="d1e2400">In the evaluation we use all data for January 2006 (11 snapshots) from the
handpicked LKF data set, the LKFs detected by the algorithm presented in
this study, and LKFs detected by the original version of this algorithm
<xref ref-type="bibr" rid="bib1.bibx20" id="paren.34"/>. The reference data of the original algorithm are generated
with the parameters used in the evaluation section of <xref ref-type="bibr" rid="bib1.bibx20" id="text.35"/>. In
this way, we evaluate the overall ability of the method to properly detect
LKFs but also check whether the modifications and new additions improve the
performance of the algorithm. We determine to what degree the algorithms can
detect the same features that were recognized by visual inspection and
furthermore provide detailed information about the similarity and differences
between automatically detected and handpicked features in an element-wise
comparison.</p>
      <p id="d1e2409">The principal idea behind this evaluation is that we compare the features
pairwise: one LKF from the handpicked data with the best-matching automated
detected LKF. We find the best matching automatically detected feature for
each handpicked feature by minimizing the MHD
<xref ref-type="bibr" rid="bib1.bibx8" id="paren.36"/> between the handpicked features and all automatically
detected features. Next, we categorize all pairs by the degree of overlap of
the handpicked feature with its closest matching detected feature. The
overlap between two features is illustrated in Fig. <xref ref-type="fig" rid="Ch1.F4"/>.
The number of pixels for which the distance to the closest pixel in the
matching feature is smaller than <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> pixels is defined as overlap,
labeled as <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mi>A</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mi>B</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="Ch1.F4"/>. To distinguish
between the overlap of feature pairs that have a similar shape but are
displaced and pairs that overlap only due to intersection of both features,
we compute the angle between overlapping parts of the matching pairs
<inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. If this angle is smaller than
<inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">25</mml:mn></mml:mrow></mml:math></inline-formula><inline-formula><mml:math id="M119" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, the overlap of a matching pair is defined by
the minimum of overlapping pixels of both matching partners normalized by the
maximum length of both matching partners:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M120" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>O</mml:mi><mml:mo>=</mml:mo><mml:mo movablelimits="false">min⁡</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="normal">len</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mi>A</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mi mathvariant="normal">len</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mi>B</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>/</mml:mo><mml:mo movablelimits="false">max⁡</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="normal">len</mml:mi><mml:mo>(</mml:mo><mml:mi>A</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mi mathvariant="normal">len</mml:mi><mml:mo>(</mml:mo><mml:mi>B</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E4"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">for</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">25</mml:mn><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            Given this definition of overlap, we distinguish among three different
classes of pairs: (1) <italic>fully matching pairs</italic> that have an overlap
larger than 60 %, (2) <italic>partly matching pairs</italic> that have an overlap
smaller than 60 % but larger than 0 %, and (3) <italic>not matching pairs</italic>
with overlap equal to 0 %.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4"><caption><p id="d1e2600">Illustration of overlap between two LKFs <inline-formula><mml:math id="M121" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M122" display="inline"><mml:mi>B</mml:mi></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://tc.copernicus.org/articles/13/627/2019/tc-13-627-2019-f04.png"/>

        </fig>

      <p id="d1e2623">The overall performance of the algorithm with respect to the overlap of the
detected features with the reference data set is given in
Fig. <xref ref-type="fig" rid="Ch1.F5"/> along with the number of pairs within each class.
We find that the features detected with our new algorithm overlap
significantly more with the handpicked reference data than the features
detected with the original version of the algorithm
(Fig. <xref ref-type="fig" rid="Ch1.F5"/>). The original version of the algorithm is run with
the same parameters used in the evaluation section of <xref ref-type="bibr" rid="bib1.bibx20" id="text.37"/>. Our
modifications to the algorithm increase the number of fully matching LKFs by
66 % (from 314 to 522), along with a similar number of partly matching LKFs
(from 635 to 657) and a clear decrease of 66 % for the not matching LKFs
(from 347 to 117). This indicates a significant improvement of the original
algorithm.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5"><caption><p id="d1e2636">Evaluation of the detection algorithm presented in this study and
the original algorithm <xref ref-type="bibr" rid="bib1.bibx20" id="paren.38"/> against handpicked LKFs. The
cumulative frequency of occurrence of the overlap is given in the center
plot. The number of features is given in the bar plots for each class (fully
matching, partly matching, and not matching).</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://tc.copernicus.org/articles/13/627/2019/tc-13-627-2019-f05.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6" specific-use="star"><caption><p id="d1e2650">Statistics of all full matching pairs computed for the algorithm
presented here and the original version <xref ref-type="bibr" rid="bib1.bibx20" id="paren.39"/>: <bold>(a)</bold> the
mean endpoint distance, <bold>(b)</bold> the line length error, and
<bold>(c)</bold> the modified Hausdorff distance (MHD). The background MHD refers
to MHD calculated for the handpicked features and the morphological thinned
binary field (Fig. <xref ref-type="fig" rid="Ch1.F1"/>f).</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://tc.copernicus.org/articles/13/627/2019/tc-13-627-2019-f06.png"/>

        </fig>

      <p id="d1e2673">We analyze the similarity of features of all pairs within each class to test
whether these improvements are made at the expense of the quality of the
detected features. In doing so, we define three metrics to determine the
similarity of the features: (1) the mean endpoint distance, (2) the line
length error, and (3) the MHD as metrics, at which the first two were introduced
by <xref ref-type="bibr" rid="bib1.bibx20" id="text.40"/>. The MHD is a measure of the general agreement of two
shapes. It takes into account changes in both orientation and length but
also a complete change in shape. In the sea ice context, the MHD is<?pagebreak page634?> applied,
for example, to evaluate the ice edge position in sea ice forecasts
<xref ref-type="bibr" rid="bib1.bibx9" id="paren.41"/> or to assess the predictability of LKFs
<xref ref-type="bibr" rid="bib1.bibx24" id="paren.42"/>. Here we only focus on the class of full matching pairs.</p>
      <p id="d1e2685">For the mean endpoint distance, we determine the distance between both
endpoints of the detected and the handpicked features for each pair and
average them. For all full matching pairs with features detected by our new
algorithm the endpoint distance tends to be smaller compared to features
detected by the original version of the algorithm, which is indicated by the
shift in the distribution towards smaller errors
(Fig. <xref ref-type="fig" rid="Ch1.F6"/>a). The improved match because of the
modifications to the original algorithm is also reflected in the smaller mean
error (1.47 pixels as opposed to 1.96 pixels of the original algorithm). For 75 %
of the features detected with our algorithm, the mean endpoint distance is
smaller than 2 pixels whereas this is only the case for 60 % of features
detected by the original version.</p>
      <p id="d1e2690">The line length error is determined by the difference in length of the two
features in a pair normalized by length of the smaller feature of the pair.
For both algorithms, the distributions are similar with similar mean errors
of
<inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">18</mml:mn></mml:mrow></mml:math></inline-formula> % (Fig. <xref ref-type="fig" rid="Ch1.F6"/>b). For half of the pairs the
line length error is also lower than 15 % in both cases.</p>
      <p id="d1e2706">We find that our modifications to the original algorithm also reduce the
average MHD from 1.58 to 1.17 pixels (Fig. <xref ref-type="fig" rid="Ch1.F6"/>c).
A total of 73 % of these pairs lie within the fifth to 95th percentiles of the background
MHD defined as the MHD of the reference data and the morphological thinned
binary LKF field (Fig. <xref ref-type="fig" rid="Ch1.F1"/>f). Since all LKFs consist of
sets of pixels from this binary field, the background MHD is an upper limit
of how accurate a reconnection algorithm can become using this binary field as
an input value.</p>
      <p id="d1e2713">In conclusion our new version of the algorithm improves the original
algorithm in that it detects more features and also increases their agreement
with the handpicked reference data.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <title>Discussion</title>
      <p id="d1e2722">Our adapted detection algorithm greatly improves the original version. The
total number of handpicked features that is reproduced by the algorithm
increased by 66 %. In addition, the quality of the detected features with
respect to their mean endpoint distance, the error in line length, and the MHD
is improved. We attribute these improvements to two changes that stand out
in addition to smaller adjustments in the code: (1) the introduction of a
probability-based reconnection and (2) the optimization of the DoG threshold
<inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">LKF</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which showed the highest sensitivity in the optimization. We use
this threshold to filter LKFs as regions that have high deformation rates
compared to the local environment. The deformation rates in RGPS are known to
be prone to grid-scale noise and uncertainties caused by tracking and
geolocation errors <xref ref-type="bibr" rid="bib1.bibx19 bib1.bibx4" id="paren.43"/>, which can lead to a
false classification of a pixel as LKF. Increasing the threshold slightly
suppresses this noise, albeit at the expense of losing features with smaller
deformation rate differences. Thus the threshold needs to be optimized to
balance both effects; we found <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">LKF</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">15</mml:mn></mml:mrow></mml:math></inline-formula> to be the best parameter choice
for the RGPS data set.</p>
      <p id="d1e2754">In our algorithm we reconnected segments to LKFs based on a probability
computed from the characteristics of the segments. Thereby those segments that fit “the best” are
reconnected, and in contrast to <xref ref-type="bibr" rid="bib1.bibx20" id="text.44"/> the
reconnection does not depend on the order in which the reconnection algorithm
runs over the list of segments. In doing so, we improve the quality of the
detected features and obtain a unique and consistent solution. Both
uniqueness and consistency are necessary ingredients for the ensuing
application of a tracking algorithm.</p>
      <p id="d1e2760">In this context, we found the elliptical distance <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> and the
orientation <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>O</mml:mi></mml:mrow></mml:math></inline-formula> to be the important contributors to the probability
function. The optimized threshold <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.25</mml:mn></mml:mrow></mml:math></inline-formula> for
differences in deformation rates is very high (as it is applied to the
difference of the common logarithm of the deformation rates, a difference
between deformation rates of a factor <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">1.25</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">17.78</mml:mn></mml:mrow></mml:math></inline-formula> is possible), so that
differences in deformation rates are normalized by a large value and do not
contribute much to the probability function. Omitting the deformation-related
part in Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>) (equivalent to setting
<inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:math></inline-formula>) does not change the results of the
evaluation of the optimized solution very much (not shown here). The small
influence of the threshold for deformation rates <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> on
the performance of the algorithm may also be caused by the noise in the RGPS
data along LKFs <xref ref-type="bibr" rid="bib1.bibx4" id="paren.45"/>. Smaller segments, especially, are
affected by the<?pagebreak page635?> noisy RGPS data so that segments that belong to the same LKF
may have different deformation rates.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <title>LKF tracking</title>
      <p id="d1e2867">The dynamic nature of the ice pack with spontaneous fracture, fast
propagation of failure lines, and discontinuous drift fields makes tracking
of deformation features in the ice a challenge. Because most of these
processes occur on timescales from seconds to days, the temporal resolution
of the RGPS data set of 3 days makes feature tracking even more challenging.
In this section, we present an algorithm that automatically tracks features
and we compare the tracked features to hand-tracked features.</p>
<sec id="Ch1.S4.SS1">
  <title>Method description</title>
      <p id="d1e2875">The tracking of deformation features, in fact any feature, between two time
records is always a two-step problem: first, the deformation features are
detected for both records separately and, second, the features of both time
records are connected in time by identifying features of the first record
with those of the second record.</p>
      <p id="d1e2878">Between two RGPS time records (3 days) a deformation feature will be
advected and can undergo the following changes: (1) it can become inactive,
(2) it can shrink, or (3) it can undergo a combination of growing
and shrinking. Thus, on top of two time records, tracking requires drift
information between these records. From the same drift fields that were used
to derive the deformation data we estimate a first-guess position of each
feature from the first record in the second record that neglects all effects
but advection. We compute the drift first-guess position in pixel space (each
feature in the first record is described by integer pixel indices) by
normalizing the drift speed with the grid resolution. Thus, the computed
first-guess positions are given in floating point indices of the input field
of the detection algorithm.</p>
      <p id="d1e2881">For the following description, a tracked feature is a feature from record two
with an associated feature in record one; a matching pair is a pair of
associated features from records one and two; and all matching pairs are
called the tracks.</p>
      <p id="d1e2884">A tracked feature in the second record is required to overlap at least in
part with the first-guess position after growing and shrinking in between the
time records is taken into account. We define a search window around the
first-guess position of the feature to test for an overlap of the features
with the first-guess position. The search window consists primarily of pixels
for which the floating point indices of the first-guess position are rounded
up and down by the Python functions <monospace>ceil</monospace> and <monospace>floor</monospace>. To take
into account the position uncertainty caused by the morphological thinning
algorithm, we also add all neighboring pixels of the pixels with rounded
indices using the mean background MHD of the morphological thinned field
(Fig. <xref ref-type="fig" rid="Ch1.F6"/>c) of 0.78 pixel as an estimate for this
uncertainty. All features in the second record that include a minimum number
of pixels <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:msub><mml:mi>o</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> of the search window are marked as potentially
tracked features. If we consider a feature that changes shape only due to
advection without any growing or shrinking, the tracked feature from the
subsequent time record should lie completely within the search window.</p>
      <p id="d1e2911">During the course of 3 days, however, many features grow or an opening
closes at one or both ends of the detected feature. Also, in rare cases, only
parts of a feature close and a new branch is formed within the position of
the old feature. This will be referred to as branching. Our algorithm is
designed to take into account only growing and shrinking because in our
experience there are rather few branching LKFs (10 %) and because branching
is very complex to track. Thus, a feature that is considered as a tracked
feature is allowed to grow at both ends compared to the first record or to
shrink<?pagebreak page636?> to only a part of the original feature. To translate this into an
algorithm, we define a search area that is the area enclosed by two lines
through the endpoints of the first-guess position. These lines are
perpendicular to the orientation of the first-guess position (see grey shaded
area Fig. <xref ref-type="fig" rid="Ch1.F7"/>). For a tracked feature, all points of
this feature that lie within the search area need also to lie within the
search window. Here, we implement a threshold value <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">a</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> that defines
the fraction of points within the search window and points within the search
area for the feature to be considered as a tracked feature. Features, for
which more pixels lie within the search area but not in the search window,
have likely undergone branching or just intersect with the first-guess
position but have a different orientation.</p>
      <p id="d1e2932">The last step of the tracking algorithm filters small features inside the
search window that intersect with the first-guess position. Due to their
short length all of their points in the search area also lie in the search
window. To exclude those we compute the overlap as defined in
Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/> between the first-guess position and the
potentially tracked feature. We use a maximum distance of pixels of
<inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:mrow></mml:math></inline-formula> and an angle threshold of <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">25</mml:mn></mml:mrow></mml:math></inline-formula><inline-formula><mml:math id="M136" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>
for the computation of the overlap. All potentially tracked features with a
nonzero overlap are marked as tracked features.</p>
      <p id="d1e2975">For all features of the first record this procedure is repeated iteratively:
(1) advect the feature using the drift information to obtain the first-guess
position, (2) check for features that share <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msub><mml:mi>o</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> pixels with the search
window, (3) compute the fraction of pixels in the search window and in the
search area <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">a</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, and (4) test for nonzero overlap. The output
of the tracking algorithm is a list of matching pairs of always one feature
from the first record and a tracked feature from the second time record.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7"><caption><p id="d1e3007">Principle of the tracking algorithm showing the search area and
search window. <inline-formula><mml:math id="M139" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> is the original feature (dashed blue) and <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>
(blue) the first-guess position considering only drift. <inline-formula><mml:math id="M141" display="inline"><mml:mi>B</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M142" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula> are two
features in the second record, in which <inline-formula><mml:math id="M143" display="inline"><mml:mi>B</mml:mi></mml:math></inline-formula> is marked as a successfully tracked
feature.</p></caption>
          <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://tc.copernicus.org/articles/13/627/2019/tc-13-627-2019-f07.png"/>

        </fig>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2" specific-use="star"><caption><p id="d1e3058">List of parameters used in the LKF tracking algorithm. For each
parameter the lower and upper bounds of the optimization are given along with
the final choice of the parameter value.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Parameter name</oasis:entry>
         <oasis:entry colname="col2">Symbol</oasis:entry>
         <oasis:entry colname="col3">Lower</oasis:entry>
         <oasis:entry colname="col4">Upper</oasis:entry>
         <oasis:entry colname="col5">Final</oasis:entry>
         <oasis:entry colname="col6">Unit</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">bound</oasis:entry>
         <oasis:entry colname="col4">bound</oasis:entry>
         <oasis:entry colname="col5">choice</oasis:entry>
         <oasis:entry colname="col6"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Min. overlap in search window</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msub><mml:mi>o</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">2</oasis:entry>
         <oasis:entry colname="col4">6</oasis:entry>
         <oasis:entry colname="col5">4</oasis:entry>
         <oasis:entry colname="col6">pixels</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Fraction of pixels in search window and in search area</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">a</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.5</oasis:entry>
         <oasis:entry colname="col4">1</oasis:entry>
         <oasis:entry colname="col5">0.75</oasis:entry>
         <oasis:entry colname="col6">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Max. distance of pixels for overlap</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.75</oasis:entry>
         <oasis:entry colname="col4">2.25</oasis:entry>
         <oasis:entry colname="col5">1.5</oasis:entry>
         <oasis:entry colname="col6">pixels</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Max. angle for overlap</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">15</oasis:entry>
         <oasis:entry colname="col4">35</oasis:entry>
         <oasis:entry colname="col5">25</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M148" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S4.SS2">
  <title>Parameter optimization</title>
      <p id="d1e3268">In the tracking algorithm the four parameters <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi>o</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">a</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>,
<inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are not very well constrained, so we
attempt to optimize them within plausible bounds. As we want to optimize the
tracking algorithm independently of the detection algorithm, we use the
handpicked features as input for the tracking algorithm and compare the
output to the hand-tracked features. We perform the same very basic
optimization as in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1.SSS4"/> facing similar problems
with a limited number of reference data and a nonlinear cost function. We
choose equally spaced values in the range given in
Table <xref ref-type="table" rid="Ch1.T2"/> for all four parameters and
determine the number of correctly tracked features, the missed tracks, and
false positives. We find that decreasing <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mi>o</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> and increasing
<inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">a</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> leads to an
increase in correctly tracked features along with a large increase in false
positives. To balance both effects, we define the cost function as the number
of correctly tracked features subtracted by the number of missed tracks and
the number of false positives. The final parameter set that maximizes this
difference is given in Table <xref ref-type="table" rid="Ch1.T2"/>.
<?xmltex \hack{\newpage}?></p>
</sec>
<sec id="Ch1.S4.SS3">
  <title>Evaluation</title>
      <p id="d1e3383">To separate the two steps of feature tracking, and to enable an independent
evaluation of the tracking algorithm, we apply the tracking algorithm to two
different LKF data sets: the handpicked features and the features extracted
by the detection algorithm for the same time span. Then, we compare both
results to the hand-tracked features described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><caption><p id="d1e3390">Evaluation of <bold>(a)</bold> only the tracking algorithm for the
handpicked features and <bold>(b)</bold> a combination of the detection and tracking
algorithms. The colored segments of each bar show the different combinations
of changes in shape (no change, growing, shrinking, and branching) that are
labeled by the black lines next to the bar. The missed tracks in
panel <bold>(b)</bold> are separated into not detected or not tracked features.
Above the bars the percentage compared to all handpicked tracks is given for
all types and for all types except branching, which is given in brackets.</p></caption>
          <?xmltex \igopts{width=455.244094pt}?><graphic xlink:href="https://tc.copernicus.org/articles/13/627/2019/tc-13-627-2019-f08.png"/>

        </fig>

      <p id="d1e3408">We evaluate the tracking algorithm independently by applying it to the
handpicked features and test whether the algorithm reproduces the
hand-tracked features of the next time record, hereafter referred to as “only
tracking”. The algorithm picks 336 (85.7 %) of the overall 392 handpicked
tracked features correctly and only misses 56 (14.3 %). In addition to the missed
tracks, the algorithm detects 89 false positives. We use the information
describing the type in change of shape (no change, growing, shrinking, and
branching) provided for the handpicked tracks to test the performance of the
algorithm for those different types of change
(Fig. <xref ref-type="fig" rid="Ch1.F8"/>a). The performance of the algorithm
ranges from 85 % to 88 % for the different types with the branching type
being an exception for which only 56 % of the features are tracked
correctly. This is not surprising as the algorithm is not designed to track
this type of change.</p>
      <p id="d1e3413">In the evaluation of both the detection and tracking algorithms, we
distinguish between missed tracks that were not tracked by the tracking
algorithm and tracks that were missed because the detection algorithm was
not able to detect the corresponding features in both time records. First, we
test whether the detection algorithm picks both features of a handpicked
matching pair. In doing so, we separate both<?pagebreak page637?> features into the parts that
both features share and a nonoverlapping part to account for varying shapes
in the nonoverlapping part of detected and handpicked features. Then, we
check whether detected features correspond to the handpicked features using
the overlap as in Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>. If for one of the two
handpicked features no corresponding detected feature is found, this
handpicked tracked feature is marked as a missed tracked feature caused by
the detection algorithm. Otherwise, we test whether the tracking algorithm
tracks the detected features appropriately. In total, 54.1 % of the
handpicked matching pairs are detected and tracked correctly, whereas
21.6 % are not captured by the tracking algorithm, and for 24.4 % of the
tracked features the corresponding features are not detected. Interestingly,
these fractions do not change significantly if subsampled to individual
types of change. Only for the branching type of tracks, the rate of tracked
features missed by the tracking algorithm exceeds the one for the detection
algorithm, which is in line with the low number of matching pairs captured by
the tracking algorithm for this type of change found in the evaluation of the
tracking algorithm alone.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9" specific-use="star"><caption><p id="d1e3421">Distribution of lifetime of all features in the first 12 RGPS
snapshots in 2006 in the handpicked reference data <bold>(a, d)</bold>, the
automatically tracked features of the handpicked features <bold>(b, e)</bold>,
and the automatically tracked features of the automatically detected
features <bold>(c, f)</bold>. Panels <bold>(a–c)</bold> show the absolute number of
features for a certain lifetime class, whereas panels <bold>(d–f)</bold> are
normalized by the total number of features for this time record.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://tc.copernicus.org/articles/13/627/2019/tc-13-627-2019-f09.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10" specific-use="star"><caption><p id="d1e3447">Probability distribution function for growth rates in
<bold>(a)</bold> the handpicked reference data, <bold>(b)</bold> the automatically
tracked features of the handpicked features, and <bold>(c)</bold> the
automatically tracked features of the automatically detected features
separated into growth for positive growth rates and shrink for negative
values.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://tc.copernicus.org/articles/13/627/2019/tc-13-627-2019-f10.png"/>

        </fig>

      <p id="d1e3465">Since not all handpicked tracked features are tracked automatically by the
presented algorithm, we need to make sure that this does not change the
temporal characteristics of the automatically generated tracked features. In
doing so, we compare the distributions of lifetimes
(Fig. <xref ref-type="fig" rid="Ch1.F9"/>) and growth rates
(Fig. <xref ref-type="fig" rid="Ch1.F10"/>) of the handpicked tracked
features (handpicked), the automatically tracked features of the handpicked
features (only tracking), and the automatically tracked features of the
automatically detected features (tracking and detection). At the beginning of
the evaluation period, all features are initialized with a lifetime in the
class of 0 to 3 days, for which the range of the class is given by the temporal
resolution of the input data. For the following time steps, all features that are
marked as tracked features are assigned to the next lifetime class compared
to the class of their tracking partner in the previous time record. All other
features are initialized again in the lowest category of 0 to 3 days. For all
three different data sets, more than 99 % of features have a lifetime smaller
than 12 days, which can be thought of as the average spin-up time needed by
the tracking algorithm. In the following, we consider only the period after
those 12 days.</p>
      <?pagebreak page638?><p id="d1e3472">The distribution of lifetimes for the handpicked tracks and automatically
generated tracks of handpicked features are very similar: (1) the number of
features in the lowest lifetime category increases in absolute and relative
numbers to the end of the evaluation period in an equal manner (70 % to
81 %, handpicked, and 67 % to 78 %, only tracking), (2) 17 %
(handpicked) and 18 % (only tracking) of the features have a lifetime of
3 to 6 days, and (3) in both cases the remaining 9 % of the features have
a lifetime of over 6 days. In a feature-by-feature comparison for both data
sets, only 10 % of the features vary in their lifetime due to
uncertainties in the tracking algorithm. The root-mean-square error of the
lifetime is estimated to be 1.55 days. For the automatically detected and
tracked features the average lifetime reduces to 3.9 days compared to
4.2 days for the handpicked features, which is driven by an increase in the
number of features in the lifetime class 0 to 3 days to 81 %. The
fractions of the remaining classes are reduced accordingly but do not change
significantly relative to each other.</p>
      <p id="d1e3475">In addition to the lifetime as the main temporal characteristic, we compute the
growth rates of all tracked features to check whether the shape of the
tracked features changes in a<?pagebreak page639?> similar manner. The growth rate is defined as
the difference of the number of pixels of the feature in the second record
compared to the feature of the previous record. In our analysis, we divide
the growth rate into two regimes depending on its sign: growth of the feature
for positive values and shrinking of the feature for negative values. The
distributions of the growth rates for the handpicked, only tracking,
and tracking and detection data sets all have an exponential distribution
(Fig.<xref ref-type="fig" rid="Ch1.F10"/>) with half of the features changing
by less than 3 pixels per day. The high order of similarity of the
distributions indicates that the usage of the detection and tracking
algorithms does not distort the characteristics of tracked features, even
though the total number of features detected and tracked increases by a
factor of 2.3 for the detection and tracking data set.</p>
</sec>
<sec id="Ch1.S4.SS4">
  <title>Discussion</title>
      <p id="d1e3487">The large time difference of 3 days between records of the RGPS data set
significantly complicates the tracking of deformation features because they
change shape and positions on shorter timescales. With this background, the
overall percentage of 85.7 % of handpicked tracked features that were
correctly identified by the algorithm is more than satisfying. The missed
tracks and the false positives of the algorithm lead to a lifetime RMSE of
1.55 days, which is smaller than the uncertainty given by the 3-day
temporal resolution of the input deformation data. The low percentage of
correctly identified branching features is also acceptable because they only
make up 10 % of all handpicked features. We hypothesize that relaxing the
constraints in the algorithm to also track branching features will most
likely lead to a strong increase in false positives.</p>
      <p id="d1e3490">Also, the combination of tracking and detection algorithm reproduces more than
half of the handpicked tracks. This exceeds the 40 % of features that were
fully detected by the detection algorithm and might hint at a better
performance of the algorithm for long-lived features. The handpicking of
features and tracks by only one individual also leads to a bias in the
reference data. To accurately separate the uncertainty caused by the
subjectiveness of the reference data from the uncertainty of the algorithm,
more individuals would need to repeat the handpicking procedure, which would
exceed the scope of this paper. Small LKFs and LKFs in
regions of low deformation, in particular, are harder to catch by eye <xref ref-type="bibr" rid="bib1.bibx20" id="paren.46"/>,
which explains that the automatic detection picks 2.3 times more features
than in the reference and the number of tracked features increases by 65 %.
We assume that this bias towards small and therefore most probably
short-lived features is responsible for the slightly higher percentage of
features in the class with the lowest lifetime (0 to 3 days). In addition to this
small increase, the distributions of lifetimes for the automatically detected
and tracked features are very similar, which suggests that there is no
significant cumulative bias caused by the application of both algorithms.
This is backed by the similar growth rates observed for both data sets.</p>
</sec>
</sec>
<sec id="Ch1.S5">
  <title>LKF data set</title>
<sec id="Ch1.S5.SS1">
  <title>Generation of LKF data set</title>
      <p id="d1e3509">In this section, we introduce a data set of LKFs generated by applying the
detection and tracking algorithms to all available RGPS data
<xref ref-type="bibr" rid="bib1.bibx13" id="paren.47"/>. The RGPS data cover the time from November 1996 to
April 2008. Here, we use the available winter data from late freezing season
(November–December) to the start of the melt onset (April–May). The
Lagrangian drift information that is also provided in the RGPS data set is
interpolated to the regular grid used for the RGPS deformation data to be
used as input in the LKF tracking.</p>
      <p id="d1e3515">First, we apply the detection algorithm with the optimized parameters given
in Table <xref ref-type="table" rid="Ch1.T1"/> to all deformation data. The
output of the detection algorithm is a list of LKFs for each time record that
includes one array for each LKF. The array stores the position (as an index in
the RGPS grid and in latitude and longitude coordinates) and deformation (divergence and
shear rate) information of all points of the LKF. Next, we feed the
interpolated drift information and the detected LKFs of each year to the
tracking algorithm and determine the linkages between LKFs for successive
time records. The tracking algorithm with the optimized parameters given in
Table <xref ref-type="table" rid="Ch1.T2"/> provides a list of tracked
pairs. Each pair contains the indices of the LKFs in records one and two.</p>
      <p id="d1e3522">Overall 164 698 LKFs were detected and 35 855 tracked features were found.
The yearly detection numbers range from 11 002 LKFs for winter 2006/07,
the year of a sea ice minimum, to 16 774 LKFs in winter 2001/02. If the
number of detected features is normalized by the number of observations of
sea ice deformation, we find the maximum to be in winter 1996/97 and the minimum
in 2002/03. The number of tracks varies from 2012 tracks in winter 2003/04 to
4127 tracks in winter 2001/02.</p>
      <p id="d1e3525">The deformation, more precisely the divergence rate, which is saved for each
LKF, can be used to distinguish leads from pressure ridges in the generation
of an LKF. In general, leads form in divergent ice motion and pressure ridges in
convergent ice motion and the converse of this relation can be used to label
newly formed LKFs. Persistent LKFs can also be labeled in this way, as long
as the sign of divergence does not change during the lifetime of an LKF.
Consider an LKF, initially labeled as a lead in divergence, that encounters
convergent motion. Depending on the magnitude of convergence, the lead may
either only partly close and continue to be an open lead, or it may close
completely and even evolve into a pressure ridge, making differentiating
between leads and ridges difficult. Thus, we refrain from labeling all LKFs
in the data set into leads and pressure ridges but provide the<?pagebreak page640?> deformation
rates for each LKF and leave this classification and its evaluation to the
informed user. As an approximate first guess, we estimate that 46 % of the
LKFs in the data set are leads, 41 % are pressure ridges, and 13 % are
unclassified (because the associated mean divergence rate along the LKF
changes sign over the lifetime of the LKF). For the classified leads and
pressure ridges the sign of divergence does not change over the lifetime.
Please note that these estimates, especially for short LKFs, are likely
contaminated with grid-scale noise in the divergence data of RGPS
<xref ref-type="bibr" rid="bib1.bibx19 bib1.bibx4" id="paren.48"/>. Combining the LKF data set with sea ice
thickness and concentration data would allow us to clearly distinguish between
leads and pressure ridges by using these additional constraints: (1) along a
lead the sea ice concentration decreases within the time step, and (2) along
pressure ridges the sea ice thickness increases.</p>
</sec>
<sec id="Ch1.S5.SS2">
  <title>Applications and discussion</title>
      <p id="d1e3537">In this section, we present a few illustrative statistics of the LKF
data set. In doing so, we intend to demonstrate the usefulness of the
data set but also to check it for consistency with other studies on leads and
sea ice deformation. The statistics (Fig. <xref ref-type="fig" rid="Ch1.F11"/>) range from
spatial properties such as LKF length, LKF density, and intersection angles
to temporal properties such as LKF lifetimes. In the case of the intersection
angle, we give an example for a model–observation comparison with the
presented algorithms by comparing the RGPS LKF data set to LKFs that were
detected and tracked in a 2 km model simulation with a numerical sea ice
ocean model. In addition, we link the number of deformation features and
their
corresponding deformation rates to atmospheric drivers, in particular to
Arctic cyclones.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11" specific-use="star"><caption><p id="d1e3544">Statistics on LKF data set: <bold>(a)</bold> LKF density computed for
the all years of the data set. <bold>(b)</bold> Time series of the number of LKFs
separated by their deformation rates for winter 2002/03. The number of LKFs
is normalized by the number of available pixels for each RGPS time record.
For early April no RGPS data are available. For each time record all cyclones
<xref ref-type="bibr" rid="bib1.bibx34" id="paren.49"/> over the Arctic ocean are each shown as a dot in the
upper panel. The <inline-formula><mml:math id="M157" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis and the color code of the dots in the upper panel
provide the local Laplacian of each cyclone as a proxy for its strength.
<bold>(c)</bold> PDF of LKF length along with stretched-exponential fit for LKFs
larger than 100 km and smaller than 1000 km. <bold>(d)</bold> Intersection angle of pairs
of features that are newly formed (lifetime between 0 and 3 days) and have a
size of at least 10 pixels for the RGPS and a 2 km Arctic numerical model
simulation. <bold>(e)</bold> Distribution of LKF lifetimes for all years along
with a fit to an exponential tail.</p></caption>
          <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://tc.copernicus.org/articles/13/627/2019/tc-13-627-2019-f11.png"/>

        </fig>

      <p id="d1e3579">The density of LKFs is computed for the all years of the LKF data set as the
incidences when a pixel is crossed by a LKF normalized by the overall number
of RGPS observations for this pixel. In Fig. <xref ref-type="fig" rid="Ch1.F11"/>a only
pixels that have more than 500 RGPS observations are shown. We observe a
fairly homogeneous LKF density throughout the entire Amerasian Basin, with a
slight increase in the Beaufort Sea. The fast ice regions in the East
Siberian Sea have the lowest densities with the fast ice edge showing up as a
sudden increase in LKF density. The highest LKF densities are found around
the New Siberian Islands, Wrangel Island, and at the coastlines along the
Beaufort Sea. This agrees very well with studies on lead densities derived
from MODIS thermal-infrared imagery <xref ref-type="bibr" rid="bib1.bibx45" id="paren.50"/> and CryoSat-2 data
<xref ref-type="bibr" rid="bib1.bibx44" id="paren.51"/> that show high densities in the Beaufort Sea and the
highest values close to the coastline. A direct comparison of density values
is not possible as those studies are limited to leads that are identified as
an opening in the ice cover, whereas our algorithm picks regions of high
deformation rates that can also include pressure ridges.</p>
      <p id="d1e3590">The distributions of LKF length of all single years are very similar and
range from <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">50</mml:mn></mml:mrow></mml:math></inline-formula> to 1000 km (Fig. <xref ref-type="fig" rid="Ch1.F11"/>c). For LKF
lengths between 100 and 1000 km, a stretched exponential, <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mi>C</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> with
<inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="italic">λ</mml:mi><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:msubsup><mml:mi>x</mml:mi><mml:mo>min⁡</mml:mo><mml:mi mathvariant="italic">β</mml:mi></mml:msubsup></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx6" id="paren.52"/>,
accurately describes the probability density function. The parameters <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.719</mml:mn></mml:mrow></mml:math></inline-formula> and
<inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.0531</mml:mn></mml:mrow></mml:math></inline-formula> are determined by numerically finding the maximum likelihood
estimate. We perform a goodness-of-fit test for power-law-distributed data
that is based on the Kolmogorov–Smirnov (KS) statistic, which is the maximum
distance between the cumulative distribution functions (CDFs) of two different
distributions <xref ref-type="bibr" rid="bib1.bibx6" id="paren.53"/>. We draw random samples from the fitted
distribution and compute the KS of the random samples and the fitted
distribution. This simulation is repeated 1000 times. We find that the KS of
the observed length scales is smaller than the 95 % percentile of the random
samples and thereby the observed LKF lengths are described by the fitted
distribution. The stretched exponential distribution belongs to the family of
heavy-tailed distributions and is the transition of an exponential and a
power-law distribution. It describes many natural phenomena that are
dominated by extreme events but in contrast to a power-law distribution have a
natural upper limit scale <xref ref-type="bibr" rid="bib1.bibx18" id="paren.54"/>. We limit the range of the
fit to 1000 km due to the varying coverage and especially smaller gaps in
the RGPS data that might divide long features into multiple smaller segments.
We set the lower bound to 100 km to account for the discrete character of
the LKF length that disturbs the distribution at lower LKF lengths. As LKFs
here are collections of pixels, their length is set by a linear combination
of <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:msqrt><mml:mn mathvariant="normal">2</mml:mn></mml:msqrt><mml:mi>j</mml:mi></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mn mathvariant="normal">12.5</mml:mn></mml:mrow></mml:math></inline-formula> km with <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:math></inline-formula>.</p>
      <?pagebreak page641?><p id="d1e3742">The intersection angle between two deformation features formed at a similar
time is related to the rheology describing the deformation of sea ice. From
satellite imagery in the visible range for 14 days in 1991, the intersection
angle was found to range between 20 and 40<inline-formula><mml:math id="M165" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>
<xref ref-type="bibr" rid="bib1.bibx41" id="paren.55"/>, which can be linked to the angle of internal friction
using a Mohr criterion for failure <xref ref-type="bibr" rid="bib1.bibx10" id="paren.56"/>. The distribution
of intersection angles of two LKFs that formed in the same time record is
given in Fig. <xref ref-type="fig" rid="Ch1.F11"/>d, in which only LKFs larger than
10 pixels <inline-formula><mml:math id="M166" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 125 km are taken into account to reduce the effect of a preferred
direction (45 and 90<inline-formula><mml:math id="M167" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>) originating from the rectangular grid.
We perform this analysis on the RGPS LKF data set and LKFs that were detected
in a 2 km Arctic numerical model simulation, whose details are given in
Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>. For the RGPS data, we find that the
distribution peaks at an angle of 40–50<inline-formula><mml:math id="M168" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. Angles larger than
50<inline-formula><mml:math id="M169" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> occur more often than angles below 40<inline-formula><mml:math id="M170" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>, and angles between
0 and 20<inline-formula><mml:math id="M171" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> have the lowest occurrence. The broad distribution
indicates that there is not only one specific fracturing angle but that
heterogeneities in the ice cover and temperature variations
<xref ref-type="bibr" rid="bib1.bibx33" id="paren.57"/> as well as the dilatancy effect <xref ref-type="bibr" rid="bib1.bibx36" id="paren.58"/>
may influence the deformation on an Arctic-wide scale. The LKFs in the model
simulation intersect at larger angles with local maxima in the range of
60 to 90<inline-formula><mml:math id="M172" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. The difference in the sample size might cause these
strong variations for larger angles, as we find 5 times fewer features in
the model simulation than for RGPS within the same period of time. In
general, the model underestimates the probability of intersection angles
smaller than 55<inline-formula><mml:math id="M173" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> and overestimates those of angles larger than 55<inline-formula><mml:math id="M174" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>.
We attribute these differences to the usage of the elliptical yield curve
with normal flow rule in the simulation because this yield curve does not
have a “preferred” direction of fracture in contrast to yield curves with a
Mohr–Coulomb criterion. The intersection angle may be improved by an
appropriate choice of model parameters <xref ref-type="bibr" rid="bib1.bibx30" id="paren.59"/>.</p>
      <p id="d1e3854">The distribution of lifetimes determined by the tracking algorithm shows an
exponential tail with a rate parameter of 0.34 day<inline-formula><mml:math id="M175" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>
(Fig. <xref ref-type="fig" rid="Ch1.F11"/>e). <xref ref-type="bibr" rid="bib1.bibx17" id="text.60"/> described some LKF systems
that were persistent in the Arctic over a period of a month for the winter of
1996/97. We also find lifetimes as high as this but show that the majority
of LKFs are active in much shorter time intervals. We assume that the rapid
changes in external forcing (mainly wind stress) are the reason for the high
number of short-lived LKFs.</p>
      <p id="d1e3874">Last, we study the link between the detected features and the wind forcing
being the main driver of ice fracture. To do so, we combine a data set of
cyclones in the Northern Hemisphere <xref ref-type="bibr" rid="bib1.bibx34" id="paren.61"/> with the
distribution of LKFs in different deformation rate classes for, as an
example, the winter of 2002/03 (Fig. <xref ref-type="fig" rid="Ch1.F11"/>b). In the
freezing season, we find more deformation features (with generally higher
deformation rates) caused by the thinner and therefore weaker ice during this
period. With thicker ice the number of deformation features decreases
followed by an increase from April onwards, which we attribute to the onset of
melting and the resulting weakening of the ice. This overall seasonal cycle
is interrupted by a set of four strong cyclones that pass through the Arctic
Ocean in March and lead to a sudden increase in the number of deformation
features. This confirms that weather systems with high wind speeds are a main
driver of sea ice deformation in the Arctic Ocean. The deformation rates
associated with the LKFs co-vary with the seasonal cycle of the number of
LKFs, which is in agreement with the seasonal cycle of the mean deformation
rate <xref ref-type="bibr" rid="bib1.bibx35" id="paren.62"/>.</p>
</sec>
</sec>
<?pagebreak page642?><sec id="Ch1.S6" sec-type="conclusions">
  <title>Conclusions</title>
      <p id="d1e3892">The new detection algorithm presented in this study follows the structure of
the original algorithm <xref ref-type="bibr" rid="bib1.bibx20" id="paren.63"/> with classifying LKF pixels in the
input deformation rates and then detecting single deformation features. In
doing so, an additional degree of abstraction is added compared to studies
using only skeletons of leads <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx38 bib1.bibx39" id="paren.64"/>. This enables not only the extraction of feature-based
information such as intersection angles and LKF length but also the tracking
of the features. In addition, avoiding classified, that is, preprocessed and
charted, SAR imagery <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx38 bib1.bibx39" id="paren.65"/>
provides the opportunity to apply the algorithm to both model output and
satellite observations. For instance, <xref ref-type="bibr" rid="bib1.bibx15" id="text.66"/> applies the
algorithm directly to sea ice thickness as an input field to study the impact
of solver convergence on the cumulative effect of deformation features.
Still, the algorithm can also be applied to classified imagery, if the first
filtering steps are skipped and the classified imagery is used as the binary
LKF map (like Fig. <xref ref-type="fig" rid="Ch1.F1"/>e).</p>
      <p id="d1e3909">The evaluation of the detected features shows that introducing a probability-based reconnection instance improves both the number of correctly detected
features and their quality. Here, the input of distance and differences in
orientation are the most important contributions if we consider the high
threshold for difference in deformation resulting from the parameter
optimization. We only performed a brute-force optimization of the parameters
of the detection algorithm for a small parameter space limited by the strong
nonlinearity of the detection itself and the small number of reference data.
For a thorough optimization a larger reference data set is required.</p>
      <p id="d1e3912">The design of a new tracking algorithm is outlined. The tracking algorithm
handles the dynamic nature of sea ice as well as the low temporal resolution
of satellite drift data. The algorithm takes advection as well as growth and
shrinking of deformation features appropriately into account (86 % of the
handpicked tracks are found correctly). The algorithm recognizes the opening
of secondary leads (branching) at a lower rate (56 %), but one needs to
bear in mind the higher uncertainty of those features in the handpicked data
set and their generally smaller number. The performance of the combination of
detection and tracking algorithms is also satisfactory and does not bias the
statistics of the features. Roughly 20 %–30 % of the detected features are
tracked. Consequently, the remaining 70 %–80 % of the features persist for
less than 3 days. Sea ice deformation at higher sampling rates, for example,
derived from ship radar with a sampling rate of up to 10 min
<xref ref-type="bibr" rid="bib1.bibx27" id="paren.67"/>, would be necessary to study LKF lifetimes at these
shorter timescales.</p>
      <p id="d1e3918">We split the task of finding a deformation feature and following it with time
in a spatiotemporal deformation data set into two subroutines: (1) detection
features in the deformation field of one time step and (2) finding the
temporal connection between individual detected features of subsequent time
steps. In doing so, both subroutines are independent of each other, although
we speculate that information of the temporal evolution of sea ice
deformation could in turn also improve the detection of features. For this
task, machine learning techniques, which have recently attracted attention in
the climate science context <xref ref-type="bibr" rid="bib1.bibx2" id="paren.68"><named-content content-type="pre">see for instance</named-content><named-content content-type="post">for oceanic eddy detection</named-content></xref>, are a promising tool to explore.</p>
      <p id="d1e3929">The LKF data set generated by automated LKF detection and tracking from the
RGPS sea ice deformation data includes <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">165</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:math></inline-formula> LKFs from 12 winters.
These are significantly more deformation features than can be found in
previous handpicked lead data sets <xref ref-type="bibr" rid="bib1.bibx23" id="paren.69"><named-content content-type="pre">e.g.,</named-content></xref>. Due to the
use of drift observation derived from SAR-imagery, the data set is also not
limited to clear-sky conditions. This object-based data set enables
statistics of both the overall LKF field, like LKF density, and of single
LKFs, like length, intersection, curvature, etc. In addition, all of these
statistics can be combined, linked, and used as filter criteria. Along with
the age estimated by the tracking algorithm, the data set makes a
comprehensive and quantitative description of deformation features in the Arctic
Ocean possible and complements qualitative studies <xref ref-type="bibr" rid="bib1.bibx17" id="paren.70"/>.</p>
      <p id="d1e3953">The algorithms are designed in a flexible way so that they can be applied to
any sea ice drift and deformation data, or classified imagery. For example,
the current RGPS LKF data set could easily be extended until today with
operational drift data derived from Envisat and Sentinel-1
<xref ref-type="bibr" rid="bib1.bibx28" id="paren.71"/>. Also, resolved leads in high-resolution Arctic model
simulations can be analyzed to compare LKF properties to the LKF data set. We
have shown a first example of comparing intersection angles of LKFs.
Comparing the characteristics of deformation features directly makes a
thorough evaluation of lead-resolving sea ice models possible instead of
focusing on only one property such as lead density <xref ref-type="bibr" rid="bib1.bibx42" id="paren.72"/> and also
facilitates the complicated interpretation of scaling analysis of sea ice
deformation that has been used for this purpose so far <xref ref-type="bibr" rid="bib1.bibx29 bib1.bibx12" id="paren.73"/>.</p>
</sec>

      
      </body>
    <back><notes notes-type="codedataavailability">

      <p id="d1e3969">The LKF data set derived from RGPS data is available on
PANGAEA: <ext-link xlink:href="https://doi.org/10.1594/PANGAEA.898114" ext-link-type="DOI">10.1594/PANGAEA.898114</ext-link> <xref ref-type="bibr" rid="bib1.bibx13" id="paren.74"/>.
The code of the LKF detection and tracking algorithms is available on GitHub:
<uri>https://github.com/nhutter/lkf_tools.git</uri> (last access: 15 February 2019)
<xref ref-type="bibr" rid="bib1.bibx11" id="paren.75"/>.</p>
  </notes><?xmltex \hack{\clearpage}?><app-group>

<?pagebreak page643?><app id="App1.Ch1.S1">
  <title>Details of the Arctic simulation</title>
      <p id="d1e3993">The Arctic simulation with a refined horizontal grid spacing of 2 <inline-formula><mml:math id="M177" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>
using MITgcm is based on a regional Arctic configuration
<xref ref-type="bibr" rid="bib1.bibx26" id="paren.76"/>. The number of vertical layers is reduced to 16 with the
first five layers covering the uppermost 120 m to reduce computational cost
as we are only interested in sea ice processes. The Refined Topography data
set 2 (RTopo-2) <xref ref-type="bibr" rid="bib1.bibx32" id="paren.77"/> is used as bathymetry for the entire
model domain. The lateral boundary conditions are taken from globally
optimized ECCO2 simulations <xref ref-type="bibr" rid="bib1.bibx22" id="paren.78"/>. We use the 3-hourly
Japanese 55-year Reanalysis (JRA-55) <xref ref-type="bibr" rid="bib1.bibx14" id="paren.79"/> with a spatial
resolution of 0.5625<inline-formula><mml:math id="M178" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> for surface boundary conditions. The ocean
temperature and salinity are initialized on 1 January  1992 from the World
Ocean Atlas 2005 <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx1" id="paren.80"/>. The initial conditions
for sea ice are taken from the Polar Science Center <xref ref-type="bibr" rid="bib1.bibx47" id="paren.81"/>. Ocean
and sea ice parameterizations and parameters are from <xref ref-type="bibr" rid="bib1.bibx25" id="text.82"/>
with the ice strength <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msup><mml:mi>P</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.264</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> N m<inline-formula><mml:math id="M180" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. The momentum
equations are solved using an iterative method and line successive relaxation of the linearized equations following <xref ref-type="bibr" rid="bib1.bibx46" id="text.83"/>. In each time
step (120 s), 10 nonlinear steps are made and the linear problem is
iterated until an accuracy of <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is reached or 500 iterations are
performed.</p><?xmltex \hack{\clearpage}?>
</app>
  </app-group><notes notes-type="authorcontribution">

      <p id="d1e4092">NH developed and implemented all modifications in the LKF detection algorithm.
NH developed and implemented the LKF tracking algorithm. NH performed the
parameter optimization and evaluation for both algorithms. NH derived and
analyzed the LKF data set. ML contributed to the analysis of the data set. LZ
rewrote the original version of the algorithm in Python as a basis for
further developments. NH prepared the paper with contributions from all
co-authors.</p>
  </notes><notes notes-type="competinginterests">

      <p id="d1e4098">The authors declare that they have no conflict of interest.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e4104">We acknowledge Stefanie Linow and Wolfgang Dierking for help with the
implementation of the detection algorithm, the inspiring discussion on the
development of the tracking algorithm, and their comments on the
paper. We thank Khalid A. Maghawry for his support establishing the
handpicked tracking evaluation data set.<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?>
The article processing charges for this open-access <?xmltex \hack{\newline}?> publication
were covered by a Research <?xmltex \hack{\newline}?> Centre of the Helmholtz Association.<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?>
Edited by: Julienne Stroeve<?xmltex \hack{\newline}?>
Reviewed by: two anonymous referees</p></ack><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Antonov et al.(2006)Antonov, Locarnini, Boyer, Mishonov, and
Garcia</label><mixed-citation>
Antonov, J. I., Locarnini, R. A., Boyer, T. P., Mishonov, A. V., and Garcia,
H. E.: World Ocean Atlas 2005, Volume 2: Salinity, U.S. Government Printing Office, Washington, D.C.,
2006.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Ashkezari et al.(2006)Ashkezari, Hill, Follett, Forget, and
Follows</label><mixed-citation>Ashkezari, M. D., Hill, C. N., Follett, C. N., Forget, G., and Follows, M. J.:
Oceanic eddy detection and lifetime forecast using machine learning methods,
Geophys. Res. Lett., 43, 12234–12241, <ext-link xlink:href="https://doi.org/10.1002/2016GL071269" ext-link-type="DOI">10.1002/2016GL071269</ext-link>,
2006.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Banfield(1992)</label><mixed-citation>Banfield, J.: Skeletal modeling of ice leads, IEEE T. Geosci. Remote, 30,
918–923, <ext-link xlink:href="https://doi.org/10.1109/36.175326" ext-link-type="DOI">10.1109/36.175326</ext-link>, 1992.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Bouillon and Rampal(2015)</label><mixed-citation>Bouillon, S. and Rampal, P.: On producing sea ice deformation data sets from
SAR-derived sea ice motion, The Cryosphere, 9, 663–673,
<ext-link xlink:href="https://doi.org/10.5194/tc-9-663-2015" ext-link-type="DOI">10.5194/tc-9-663-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx5"><?xmltex \def\ref@label{{Br\"{o}han and Kaleschke(2014)}}?><label>Bröhan and Kaleschke(2014)</label><mixed-citation>Bröhan, D. and Kaleschke, L.: A Nine-Year Climatology of Arctic Sea Ice
Lead Orientation and Frequency from AMSR-E, Remote Sensing, 6, 1451–1475,
<ext-link xlink:href="https://doi.org/10.3390/rs6021451" ext-link-type="DOI">10.3390/rs6021451</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Clauset et al.(2009)Clauset, Shalizi, and Newman</label><mixed-citation>Clauset, A., Shalizi, C., and Newman, M.: Power-Law Distributions in Empirical
Data, SIAM Review, 51, 661–703, <ext-link xlink:href="https://doi.org/10.1137/070710111" ext-link-type="DOI">10.1137/070710111</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Dansereau et al.(2016)Dansereau, Weiss, Saramito, and
Lattes</label><mixed-citation>Dansereau, V., Weiss, J., Saramito, P., and Lattes, P.: A Maxwell
elasto-brittle rheology for sea ice modelling, The Cryosphere, 10,
1339–1359, <ext-link xlink:href="https://doi.org/10.5194/tc-10-1339-2016" ext-link-type="DOI">10.5194/tc-10-1339-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Dubuisson and Jain(1994)</label><mixed-citation>Dubuisson, M.-P. and Jain, A.: A modified Hausdorff distance for object
matching, in: Proceedings of 12th International Conference on Pattern
Recognition, 9–13 October 1994,
Jerusalem, Israel,
IEEE Comput. Soc. Press, 1, 566–568,
<ext-link xlink:href="https://doi.org/10.1109/ICPR.1994.576361" ext-link-type="DOI">10.1109/ICPR.1994.576361</ext-link>, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Dukhovskoy et al.(2015)Dukhovskoy, Ubnoske, Blanchard-Wrigglesworth,
Hiester, and Proshutinsky</label><mixed-citation>Dukhovskoy, D. S., Ubnoske, J., Blanchard-Wrigglesworth, E., Hiester, H. R.,
and Proshutinsky, A.: Skill metrics for evaluation and comparison of sea ice
models, J. Geophys. Res.-Oceans, 120, 5910–5931,
<ext-link xlink:href="https://doi.org/10.1002/2015JC010989" ext-link-type="DOI">10.1002/2015JC010989</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Erlingsson(1988)</label><mixed-citation>
Erlingsson, B.: Two-dimensional deformation patterns in sea ice, J. Glaciol.,
34, 301–308, 1988.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Hutter(2019)</label><mixed-citation>Hutter, N.: lkf_tools: a code to detect and track Linear Kinematic Features
(LKFs) in sea-ice deformation data, Zenodo, <ext-link xlink:href="https://doi.org/10.5281/zenodo.2560078" ext-link-type="DOI">10.5281/zenodo.2560078</ext-link>,
2019.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Hutter et al.(2018)Hutter, Losch, and Menemenlis</label><mixed-citation>Hutter, N., Losch, M., and Menemenlis, D.: Scaling Properties of Arctic Sea Ice
Deformation in a High-Resolution Viscous-Plastic Sea Ice Model and in
Satellite Observations, J. Geophys. Res.-Oceans, 123,
672–687, <ext-link xlink:href="https://doi.org/10.1002/2017JC013119" ext-link-type="DOI">10.1002/2017JC013119</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Hutter et al.(2019)Hutter, Zampieri, and Losch</label><mixed-citation>Hutter, N., Zampieri, L., and Losch, M.: Linear Kinematic Features
(leads &amp; pressure ridges) detected and tracked in RADARSAT Geophysical
Processor System (RGPS) sea-ice deformation data from 1997 to 2008,
<ext-link xlink:href="https://doi.org/10.1594/PANGAEA.898114" ext-link-type="DOI">10.1594/PANGAEA.898114</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Kobayashi et al.(2015)Kobayashi, Ota, Harada, Ebita, Moriya, Onoda,
Onogi, Kamahori, Kobayashi, Endo, Miyaoka, and Takahashi</label><mixed-citation>Kobayashi, S., Ota, Y., Harada, Y., Ebita, A., Moriya, M., Onoda, H., Onogi,
K., Kamahori, H., Kobayashi, C., Endo, H., Miyaoka, K., and Takahashi, K.:
The JRA-55 Reanalysis: General Specifications and Basic Characteristics,
J. Meteorol. Soc. Jpn. Ser. II, 93, 5–48,
<ext-link xlink:href="https://doi.org/10.2151/jmsj.2015-001" ext-link-type="DOI">10.2151/jmsj.2015-001</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Koldunov et al.(2018)Koldunov, Danilov, Sidorenko, Hutter, Losch,
Goessling, Rakowsky, Scholz, Sein, Wang, and Jung</label><mixed-citation>
Koldunov, N. V., Danilov, S., Sidorenko, D., Hutter, N., Losch, M., Goessling,
H., Rakowsky, N., Scholz, P., Sein, D., Wang, Q., and Jung, T.: Fast and
furious EVP solutions in a high-resolution sea ice model,
J. Adv. Model. Earth Syst., in review, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Kwok(1998)</label><mixed-citation>Kwok, R.: The RADARSAT Geophysical Processor System, in: Analysis of SAR Data
of the Polar Oceans, Springer Berlin Heidelberg, 235–257,
<ext-link xlink:href="https://doi.org/10.1007/978-3-642-60282-5_11" ext-link-type="DOI">10.1007/978-3-642-60282-5_11</ext-link>, 1998.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Kwok(2001)</label><mixed-citation>Kwok, R.: Deformation of the Arctic Ocean Sea Ice Cover between November 1996
and April 1997: A Qualitative Survey, in: IUTAM Symposium on Scaling Laws in
Ice Mechanics and Ice Dynamics, edited by: Dempsey, J. and Shen, H., vol. 94
of  Solid Mechanics and Its Applications, Springer
Netherlands, 315–322, <ext-link xlink:href="https://doi.org/10.1007/978-94-015-9735-7_26" ext-link-type="DOI">10.1007/978-94-015-9735-7_26</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx18"><?xmltex \def\ref@label{{Laherr{\`{e}}re and Sornette(1998)}}?><label>Laherrère and Sornette(1998)</label><mixed-citation>Laherrère, J. and Sornette, D.: Stretched exponential distributions in
nature and economy: “fat tails” with characteristic scales, Eur. Phys. J.
B, 2, 525–539, <ext-link xlink:href="https://doi.org/10.1007/s100510050276" ext-link-type="DOI">10.1007/s100510050276</ext-link>, 1998.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Lindsay and Stern(2003)</label><mixed-citation>Lindsay, R. W. and Stern, H. L.: The RADARSAT Geophysical Processor System:
Quality of Sea Ice Trajectory and Deformation Estimates, J. Atmos. Ocean.
Tech., 20, 1333–1347, <ext-link xlink:href="https://doi.org/10.1175/1520-0426(2003)020&lt;1333:TRGPSQ&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0426(2003)020&lt;1333:TRGPSQ&gt;2.0.CO;2</ext-link>,
2003.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Linow and Dierking(2017)</label><mixed-citation>Linow, S. and Dierking, W.: Object-Based Detection of Linear Kinematic
Features in Sea Ice, Remote Sensing, 9, 1–15, <ext-link xlink:href="https://doi.org/10.3390/rs9050493" ext-link-type="DOI">10.3390/rs9050493</ext-link>,
2017.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Locarnini et al.(2006)Locarnini, Mishonov, Antonov, Boyer, and
Garcia</label><mixed-citation>
Locarnini, R. A., Mishonov, A. V., Antonov, J. I., Boyer, T. P., and Garcia,
H. E.: World Ocean Atlas 2005, Temperature, vol. 1, U.S. Government Printing Office, Washington, D.C.,
2006.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Menemenlis et al.(2008)Menemenlis, Campin, Heimbach, Hill, Lee,
Nguyen, Schodlok, and Zhang</label><mixed-citation>
Menemenlis, D., Campin, J., Heimbach, P., Hill, C., Lee, T., Nguyen, A.,
Schodlok, M., and Zhang, H.: ECCO2: High Resolution Global Ocean and Sea
Ice Data Synthesis, Mercator Ocean Quaterly Newsletter, 31, 13–21, 2008.</mixed-citation></ref>
      <?pagebreak page645?><ref id="bib1.bibx23"><label>Miles and Barry(1998)</label><mixed-citation>Miles, M. W. and Barry, R. G.: A 5-year satellite climatology of winter sea ice
leads in the western Arctic, J. Geophys. Res.-Oceans, 103,
21723–21734, <ext-link xlink:href="https://doi.org/10.1029/98JC01997" ext-link-type="DOI">10.1029/98JC01997</ext-link>, 1998.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Mohammadi-Aragh et al.(2018)Mohammadi-Aragh, Goessling, Losch,
Hutter, and Jung</label><mixed-citation>Mohammadi-Aragh, M., Goessling, H. F., Losch, M., Hutter, N., and Jung, T.:
Predictability of Arctic sea ice on weather time scales, Sci. Rep., 8,
6514, <ext-link xlink:href="https://doi.org/10.1038/s41598-018-24660-0" ext-link-type="DOI">10.1038/s41598-018-24660-0</ext-link>,
2018.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Nguyen et al.(2011)Nguyen, Menemenlis, and Kwok</label><mixed-citation>Nguyen, A. T., Menemenlis, D., and Kwok, R.: Arctic ice-ocean simulation with
optimized model parameters: approach and assessment, J. Geophys. Res., 116,
C04025, <ext-link xlink:href="https://doi.org/10.1029/2010JC006573" ext-link-type="DOI">10.1029/2010JC006573</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Nguyen et al.(2012)Nguyen, Kwok, and Menemenlis</label><mixed-citation>Nguyen, A. T., Kwok, R., and Menemenlis, D.: Source and Pathway of the Western
Arctic Upper Halocline in a Data-Constrained Coupled Ocean and Sea Ice Model,
J. Phys. Oceanogr., 42, 802–823, <ext-link xlink:href="https://doi.org/10.1175/JPO-D-11-040.1" ext-link-type="DOI">10.1175/JPO-D-11-040.1</ext-link>,
2012.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Oikkonen et al.(2017)Oikkonen, Haapala, Lensu, Karvonen, and
Itkin</label><mixed-citation>Oikkonen, A., Haapala, J., Lensu, M., Karvonen, J., and Itkin, P.: Small-scale
sea ice deformation during N-ICE2015: From compact pack ice to marginal ice
zone, J. Geophys. Res.-Oceans, 122, 5105–5120,
<ext-link xlink:href="https://doi.org/10.1002/2016JC012387" ext-link-type="DOI">10.1002/2016JC012387</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Pedersen et al.(2015)Pedersen, Saldo, and
Fenger-Nielsen</label><mixed-citation>Pedersen, L. T., Saldo, R., and Fenger-Nielsen, R.: Sentinel-1 results: Sea ice
operational monitoring, in: 2015 IEEE International Geoscience and Remote
Sensing Symposium (IGARSS), 26–31 July 2015, Milan, Italy,
2828–2831,
<ext-link xlink:href="https://doi.org/10.1109/IGARSS.2015.7326403" ext-link-type="DOI">10.1109/IGARSS.2015.7326403</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx29"><?xmltex \def\ref@label{{Rampal et~al.(2016)Rampal, Bouillon, \'{O}lason, and
Morlighem}}?><label>Rampal et al.(2016)Rampal, Bouillon, Ólason, and
Morlighem</label><mixed-citation>Rampal, P., Bouillon, S., Ólason, E., and Morlighem, M.: neXtSIM: a new
Lagrangian sea ice model, The Cryosphere, 10, 1055–1073,
<ext-link xlink:href="https://doi.org/10.5194/tc-10-1055-2016" ext-link-type="DOI">10.5194/tc-10-1055-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Ringeisen et al.(2018)Ringeisen, Hutter, Losch, and
Tremblay</label><mixed-citation>Ringeisen, D., Hutter, N., Losch, M., and Tremblay, L. B.: Modeling Sea Ice
fracture at very high resolution with VP rheologies, The Cryosphere Discuss.,
<ext-link xlink:href="https://doi.org/10.5194/tc-2018-192" ext-link-type="DOI">10.5194/tc-2018-192</ext-link>, in review, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx31"><?xmltex \def\ref@label{{R\"{o}hrs and Kaleschke(2012)}}?><label>Röhrs and Kaleschke(2012)</label><mixed-citation>Röhrs, J. and Kaleschke, L.: An algorithm to detect sea ice leads by
using AMSR-E passive microwave imagery, The Cryosphere, 6, 343–352,
<ext-link xlink:href="https://doi.org/10.5194/tc-6-343-2012" ext-link-type="DOI">10.5194/tc-6-343-2012</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Schaffer and Timmermann(2016)</label><mixed-citation>Schaffer, J. and Timmermann, R.: Greenland and Antarctic ice sheet
topography, cavity geometry, and global bathymetry (RTopo-2), links to NetCDF
files, <ext-link xlink:href="https://doi.org/10.1594/PANGAEA.856844" ext-link-type="DOI">10.1594/PANGAEA.856844</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Schulson(2004)</label><mixed-citation>Schulson, E. M.: Compressive shear faults within arctic sea ice: Fracture on
scales large and small, J. Geophys. Res.-Oceans, 109, C07016,
<ext-link xlink:href="https://doi.org/10.1029/2003JC002108" ext-link-type="DOI">10.1029/2003JC002108</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Serreze(2009)</label><mixed-citation>Serreze, M.: Northern Hemisphere Cyclone Locations and Characteristics from
NCEP/NCAR Reanalysis Data, Version 1, Boulder, Colorado USA, NSIDC:
National Snow and Ice Data Center. Data retrieved August 2018,
<ext-link xlink:href="https://doi.org/10.5067/XEPCLZKPAJBK" ext-link-type="DOI">10.5067/XEPCLZKPAJBK</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Stern and Lindsay(2009)</label><mixed-citation>Stern, H. L. and Lindsay, R. W.: Spatial scaling of Arctic sea ice deformation,
J. Geophys. Res.-Oceans, 114, C10017,
<ext-link xlink:href="https://doi.org/10.1029/2009JC005380" ext-link-type="DOI">10.1029/2009JC005380</ext-link>, 2009.
</mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bibx36"><label>Tremblay and Mysak(1997)</label><mixed-citation>Tremblay, L.-B. and Mysak, L. A.: Modeling Sea Ice as a Granular Material,
Including the Dilatancy Effect, J. Phys. Oceanogr., 27,
2342–2360, <ext-link xlink:href="https://doi.org/10.1175/1520-0485(1997)027&lt;2342:MSIAAG&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0485(1997)027&lt;2342:MSIAAG&gt;2.0.CO;2</ext-link>, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx37"><?xmltex \def\ref@label{{van~der Walt et~al.(2014)van~der Walt, Sch\"{o}nberger,
Nunez-Iglesias, Boulogne, Warner, Yager, Gouillart, and Yu}}?><label>van der Walt et al.(2014)van der Walt, Schönberger,
Nunez-Iglesias, Boulogne, Warner, Yager, Gouillart, and Yu</label><mixed-citation>van der Walt, S., Schönberger, J. L., Nunez-Iglesias, J., Boulogne, F.,
Warner, J. D., Yager, N., Gouillart, E., and Yu, T. A.: scikit-image: image
processing in Python, PeerJ, 2, e453, <ext-link xlink:href="https://doi.org/10.7717/peerj.453" ext-link-type="DOI">10.7717/peerj.453</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Van Dyne and Tsatsoulis(1993)</label><mixed-citation>Van Dyne, M. and Tsatsoulis, C.: Extraction and analysis of sea ice leads from
SAR images, Proceedings Geoscience and Remote Sensing Symposium, 18–21 Aug.
1993, Tokyo, Japan,
2,
629–631, <ext-link xlink:href="https://doi.org/10.1109/IGARSS.1993.322255" ext-link-type="DOI">10.1109/IGARSS.1993.322255</ext-link>, 1993.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Van Dyne et al.(1998)Van Dyne, Tsatsoulis, and
Fetterer</label><mixed-citation>Van Dyne, M., Tsatsoulis, C., and Fetterer, F.: Analyzing lead information from
SAR images, IEEE T. Geosci. Remote, 36, 647–660,
<ext-link xlink:href="https://doi.org/10.1109/36.662745" ext-link-type="DOI">10.1109/36.662745</ext-link>, 1998.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Wales and Doye(1997)</label><mixed-citation>Wales, D. J. and Doye, J. P. K.: Global Optimization by Basin-Hopping and the
Lowest Energy Structures of Lennard-Jones Clusters Containing up to 110
Atoms, J. Phys. Chem. A, 101, 5111–5116,
<ext-link xlink:href="https://doi.org/10.1021/jp970984n" ext-link-type="DOI">10.1021/jp970984n</ext-link>, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Walter and Overland(1993)</label><mixed-citation>Walter, B. A. and Overland, J. E.: The response of lead patterns in the
Beaufort Sea to storm-scale wind forcing, Ann. Glaciol., 17,
219–226, <ext-link xlink:href="https://doi.org/10.3189/S0260305500012878" ext-link-type="DOI">10.3189/S0260305500012878</ext-link>, 1993.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Wang et al.(2016)Wang, Danilov, Jung, Kaleschke, and
Wernecke</label><mixed-citation>Wang, Q., Danilov, S., Jung, T., Kaleschke, L., and Wernecke, A.: Sea ice leads
in the Arctic Ocean: Model assessment, interannual variability and trends,
Geophys. Res. Lett., 43, 7019–7027, <ext-link xlink:href="https://doi.org/10.1002/2016GL068696" ext-link-type="DOI">10.1002/2016GL068696</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Weiss(2013)</label><mixed-citation>Weiss, J.: Sea Ice Deformation, in: Drift, Deformation, and Fracture of Sea
Ice, SpringerBriefs in Earth Sciences, Springer Netherlands,  31–51,
<ext-link xlink:href="https://doi.org/10.1007/978-94-007-6202-2_3" ext-link-type="DOI">10.1007/978-94-007-6202-2_3</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Wernecke and Kaleschke(2015)</label><mixed-citation>Wernecke, A. and Kaleschke, L.: Lead detection in Arctic sea ice from
CryoSat-2: quality assessment, lead area fraction and width distribution, The
Cryosphere, 9, 1955–1968, <ext-link xlink:href="https://doi.org/10.5194/tc-9-1955-2015" ext-link-type="DOI">10.5194/tc-9-1955-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Willmes and Heinemann(2016)</label><mixed-citation>Willmes, S. and Heinemann, G.: Sea-Ice Wintertime Lead Frequencies and
Regional Characteristics in the Arctic, 2003–2015, Remote Sensing, 8,
1–15,
<ext-link xlink:href="https://doi.org/10.3390/rs8010004" ext-link-type="DOI">10.3390/rs8010004</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Zhang and Hibler(1997)</label><mixed-citation>Zhang, J. and Hibler, W. D.: On an efficient numerical method for modeling sea
ice dynamics, J. Geophys. Res.-Oceans, 102, 8691–8702,
<ext-link xlink:href="https://doi.org/10.1029/96JC03744" ext-link-type="DOI">10.1029/96JC03744</ext-link>,
1997.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Zhang et al.(2003)Zhang, Thomas, Rothrock, Lindsay, Yu, and
Kwok</label><mixed-citation>Zhang, J., Thomas, D. R., Rothrock, D. A., Lindsay, R. W., Yu, Y., and Kwok,
R.: Assimilation of ice motion observations and comparisons with submarine
ice thickness data, J. Geophys. Res.-Oceans, 108, 3170,
<ext-link xlink:href="https://doi.org/10.1029/2001JC001041" ext-link-type="DOI">10.1029/2001JC001041</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Zhang and Suen(1984)</label><mixed-citation>Zhang, T. Y. and Suen, C. Y.: A Fast Parallel Algorithm for Thinning Digital
Patterns, Commun. ACM, 27, 236–239, <ext-link xlink:href="https://doi.org/10.1145/357994.358023" ext-link-type="DOI">10.1145/357994.358023</ext-link>, 1984.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Leads and ridges in Arctic sea ice from RGPS data and a new tracking algorithm</article-title-html>
<abstract-html><p>Leads and pressure ridges are dominant features of the Arctic sea
ice cover. Not only do they affect heat loss and surface drag, but they also
provide insight into the underlying physics of sea ice deformation. Due to
their elongated shape they are referred to as linear kinematic features (LKFs).
This paper introduces two methods that detect and track LKFs in sea ice
deformation data and establish an LKF data set for the entire observing
period of the RADARSAT Geophysical Processor System (RGPS). Both algorithms
are available as open-source code and applicable to any gridded sea ice drift
and deformation data. The LKF detection algorithm classifies pixels with
higher deformation rates compared to the immediate environment as LKF pixels,
divides the binary LKF map into small segments, and reconnects multiple
segments into individual LKFs based on their distance and orientation
relative to each other. The tracking algorithm uses sea ice drift information
to estimate a first guess of LKF distribution and identifies tracked features
by the degree of overlap between detected features and the first guess. An
optimization of the parameters of both algorithms, as well as an
extensive evaluation of both algorithms against handpicked features in a
reference data set, is presented. A LKF data set is derived from RGPS deformation data for
the years from 1996 to 2008 that enables a comprehensive description of LKFs.
LKF densities and LKF intersection angles derived from this data set agree
well with previous estimates. Further, a stretched exponential distribution
of LKF length, an exponential tail in the distribution of LKF lifetimes, and
a strong link to atmospheric drivers, here Arctic cyclones, are derived from
the data set. Both algorithms are applied to output of a numerical sea ice
model to compare the LKF intersection angles in a high-resolution Arctic
sea ice simulation with the LKF data set.</p></abstract-html>
<ref-html id="bib1.bib1"><label>Antonov et al.(2006)Antonov, Locarnini, Boyer, Mishonov, and
Garcia</label><mixed-citation>
Antonov, J. I., Locarnini, R. A., Boyer, T. P., Mishonov, A. V., and Garcia,
H. E.: World Ocean Atlas 2005, Volume 2: Salinity, U.S. Government Printing Office, Washington, D.C.,
2006.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Ashkezari et al.(2006)Ashkezari, Hill, Follett, Forget, and
Follows</label><mixed-citation>
Ashkezari, M. D., Hill, C. N., Follett, C. N., Forget, G., and Follows, M. J.:
Oceanic eddy detection and lifetime forecast using machine learning methods,
Geophys. Res. Lett., 43, 12234–12241, <a href="https://doi.org/10.1002/2016GL071269" target="_blank">https://doi.org/10.1002/2016GL071269</a>,
2006.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Banfield(1992)</label><mixed-citation>
Banfield, J.: Skeletal modeling of ice leads, IEEE T. Geosci. Remote, 30,
918–923, <a href="https://doi.org/10.1109/36.175326" target="_blank">https://doi.org/10.1109/36.175326</a>, 1992.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Bouillon and Rampal(2015)</label><mixed-citation>
Bouillon, S. and Rampal, P.: On producing sea ice deformation data sets from
SAR-derived sea ice motion, The Cryosphere, 9, 663–673,
<a href="https://doi.org/10.5194/tc-9-663-2015" target="_blank">https://doi.org/10.5194/tc-9-663-2015</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bröhan and Kaleschke(2014)</label><mixed-citation>
Bröhan, D. and Kaleschke, L.: A Nine-Year Climatology of Arctic Sea Ice
Lead Orientation and Frequency from AMSR-E, Remote Sensing, 6, 1451–1475,
<a href="https://doi.org/10.3390/rs6021451" target="_blank">https://doi.org/10.3390/rs6021451</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Clauset et al.(2009)Clauset, Shalizi, and Newman</label><mixed-citation>
Clauset, A., Shalizi, C., and Newman, M.: Power-Law Distributions in Empirical
Data, SIAM Review, 51, 661–703, <a href="https://doi.org/10.1137/070710111" target="_blank">https://doi.org/10.1137/070710111</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Dansereau et al.(2016)Dansereau, Weiss, Saramito, and
Lattes</label><mixed-citation>
Dansereau, V., Weiss, J., Saramito, P., and Lattes, P.: A Maxwell
elasto-brittle rheology for sea ice modelling, The Cryosphere, 10,
1339–1359, <a href="https://doi.org/10.5194/tc-10-1339-2016" target="_blank">https://doi.org/10.5194/tc-10-1339-2016</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Dubuisson and Jain(1994)</label><mixed-citation>
Dubuisson, M.-P. and Jain, A.: A modified Hausdorff distance for object
matching, in: Proceedings of 12th International Conference on Pattern
Recognition, 9–13 October 1994,
Jerusalem, Israel,
IEEE Comput. Soc. Press, 1, 566–568,
<a href="https://doi.org/10.1109/ICPR.1994.576361" target="_blank">https://doi.org/10.1109/ICPR.1994.576361</a>, 1994.
</mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Dukhovskoy et al.(2015)Dukhovskoy, Ubnoske, Blanchard-Wrigglesworth,
Hiester, and Proshutinsky</label><mixed-citation>
Dukhovskoy, D. S., Ubnoske, J., Blanchard-Wrigglesworth, E., Hiester, H. R.,
and Proshutinsky, A.: Skill metrics for evaluation and comparison of sea ice
models, J. Geophys. Res.-Oceans, 120, 5910–5931,
<a href="https://doi.org/10.1002/2015JC010989" target="_blank">https://doi.org/10.1002/2015JC010989</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Erlingsson(1988)</label><mixed-citation>
Erlingsson, B.: Two-dimensional deformation patterns in sea ice, J. Glaciol.,
34, 301–308, 1988.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Hutter(2019)</label><mixed-citation>
Hutter, N.: lkf_tools: a code to detect and track Linear Kinematic Features
(LKFs) in sea-ice deformation data, Zenodo, <a href="https://doi.org/10.5281/zenodo.2560078" target="_blank">https://doi.org/10.5281/zenodo.2560078</a>,
2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Hutter et al.(2018)Hutter, Losch, and Menemenlis</label><mixed-citation>
Hutter, N., Losch, M., and Menemenlis, D.: Scaling Properties of Arctic Sea Ice
Deformation in a High-Resolution Viscous-Plastic Sea Ice Model and in
Satellite Observations, J. Geophys. Res.-Oceans, 123,
672–687, <a href="https://doi.org/10.1002/2017JC013119" target="_blank">https://doi.org/10.1002/2017JC013119</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Hutter et al.(2019)Hutter, Zampieri, and Losch</label><mixed-citation>
Hutter, N., Zampieri, L., and Losch, M.: Linear Kinematic Features
(leads &amp; pressure ridges) detected and tracked in RADARSAT Geophysical
Processor System (RGPS) sea-ice deformation data from 1997 to 2008,
<a href="https://doi.org/10.1594/PANGAEA.898114" target="_blank">https://doi.org/10.1594/PANGAEA.898114</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Kobayashi et al.(2015)Kobayashi, Ota, Harada, Ebita, Moriya, Onoda,
Onogi, Kamahori, Kobayashi, Endo, Miyaoka, and Takahashi</label><mixed-citation>
Kobayashi, S., Ota, Y., Harada, Y., Ebita, A., Moriya, M., Onoda, H., Onogi,
K., Kamahori, H., Kobayashi, C., Endo, H., Miyaoka, K., and Takahashi, K.:
The JRA-55 Reanalysis: General Specifications and Basic Characteristics,
J. Meteorol. Soc. Jpn. Ser. II, 93, 5–48,
<a href="https://doi.org/10.2151/jmsj.2015-001" target="_blank">https://doi.org/10.2151/jmsj.2015-001</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Koldunov et al.(2018)Koldunov, Danilov, Sidorenko, Hutter, Losch,
Goessling, Rakowsky, Scholz, Sein, Wang, and Jung</label><mixed-citation>
Koldunov, N. V., Danilov, S., Sidorenko, D., Hutter, N., Losch, M., Goessling,
H., Rakowsky, N., Scholz, P., Sein, D., Wang, Q., and Jung, T.: Fast and
furious EVP solutions in a high-resolution sea ice model,
J. Adv. Model. Earth Syst., in review, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Kwok(1998)</label><mixed-citation>
Kwok, R.: The RADARSAT Geophysical Processor System, in: Analysis of SAR Data
of the Polar Oceans, Springer Berlin Heidelberg, 235–257,
<a href="https://doi.org/10.1007/978-3-642-60282-5_11" target="_blank">https://doi.org/10.1007/978-3-642-60282-5_11</a>, 1998.
</mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Kwok(2001)</label><mixed-citation>
Kwok, R.: Deformation of the Arctic Ocean Sea Ice Cover between November 1996
and April 1997: A Qualitative Survey, in: IUTAM Symposium on Scaling Laws in
Ice Mechanics and Ice Dynamics, edited by: Dempsey, J. and Shen, H., vol. 94
of  Solid Mechanics and Its Applications, Springer
Netherlands, 315–322, <a href="https://doi.org/10.1007/978-94-015-9735-7_26" target="_blank">https://doi.org/10.1007/978-94-015-9735-7_26</a>, 2001.
</mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Laherrère and Sornette(1998)</label><mixed-citation>
Laherrère, J. and Sornette, D.: Stretched exponential distributions in
nature and economy: “fat tails” with characteristic scales, Eur. Phys. J.
B, 2, 525–539, <a href="https://doi.org/10.1007/s100510050276" target="_blank">https://doi.org/10.1007/s100510050276</a>, 1998.
</mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Lindsay and Stern(2003)</label><mixed-citation>
Lindsay, R. W. and Stern, H. L.: The RADARSAT Geophysical Processor System:
Quality of Sea Ice Trajectory and Deformation Estimates, J. Atmos. Ocean.
Tech., 20, 1333–1347, <a href="https://doi.org/10.1175/1520-0426(2003)020&lt;1333:TRGPSQ&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0426(2003)020&lt;1333:TRGPSQ&gt;2.0.CO;2</a>,
2003.
</mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Linow and Dierking(2017)</label><mixed-citation>
Linow, S. and Dierking, W.: Object-Based Detection of Linear Kinematic
Features in Sea Ice, Remote Sensing, 9, 1–15, <a href="https://doi.org/10.3390/rs9050493" target="_blank">https://doi.org/10.3390/rs9050493</a>,
2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Locarnini et al.(2006)Locarnini, Mishonov, Antonov, Boyer, and
Garcia</label><mixed-citation>
Locarnini, R. A., Mishonov, A. V., Antonov, J. I., Boyer, T. P., and Garcia,
H. E.: World Ocean Atlas 2005, Temperature, vol. 1, U.S. Government Printing Office, Washington, D.C.,
2006.
</mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Menemenlis et al.(2008)Menemenlis, Campin, Heimbach, Hill, Lee,
Nguyen, Schodlok, and Zhang</label><mixed-citation>
Menemenlis, D., Campin, J., Heimbach, P., Hill, C., Lee, T., Nguyen, A.,
Schodlok, M., and Zhang, H.: ECCO2: High Resolution Global Ocean and Sea
Ice Data Synthesis, Mercator Ocean Quaterly Newsletter, 31, 13–21, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Miles and Barry(1998)</label><mixed-citation>
Miles, M. W. and Barry, R. G.: A 5-year satellite climatology of winter sea ice
leads in the western Arctic, J. Geophys. Res.-Oceans, 103,
21723–21734, <a href="https://doi.org/10.1029/98JC01997" target="_blank">https://doi.org/10.1029/98JC01997</a>, 1998.
</mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Mohammadi-Aragh et al.(2018)Mohammadi-Aragh, Goessling, Losch,
Hutter, and Jung</label><mixed-citation>
Mohammadi-Aragh, M., Goessling, H. F., Losch, M., Hutter, N., and Jung, T.:
Predictability of Arctic sea ice on weather time scales, Sci. Rep., 8,
6514, <a href="https://doi.org/10.1038/s41598-018-24660-0" target="_blank">https://doi.org/10.1038/s41598-018-24660-0</a>,
2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Nguyen et al.(2011)Nguyen, Menemenlis, and Kwok</label><mixed-citation>
Nguyen, A. T., Menemenlis, D., and Kwok, R.: Arctic ice-ocean simulation with
optimized model parameters: approach and assessment, J. Geophys. Res., 116,
C04025, <a href="https://doi.org/10.1029/2010JC006573" target="_blank">https://doi.org/10.1029/2010JC006573</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Nguyen et al.(2012)Nguyen, Kwok, and Menemenlis</label><mixed-citation>
Nguyen, A. T., Kwok, R., and Menemenlis, D.: Source and Pathway of the Western
Arctic Upper Halocline in a Data-Constrained Coupled Ocean and Sea Ice Model,
J. Phys. Oceanogr., 42, 802–823, <a href="https://doi.org/10.1175/JPO-D-11-040.1" target="_blank">https://doi.org/10.1175/JPO-D-11-040.1</a>,
2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Oikkonen et al.(2017)Oikkonen, Haapala, Lensu, Karvonen, and
Itkin</label><mixed-citation>
Oikkonen, A., Haapala, J., Lensu, M., Karvonen, J., and Itkin, P.: Small-scale
sea ice deformation during N-ICE2015: From compact pack ice to marginal ice
zone, J. Geophys. Res.-Oceans, 122, 5105–5120,
<a href="https://doi.org/10.1002/2016JC012387" target="_blank">https://doi.org/10.1002/2016JC012387</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Pedersen et al.(2015)Pedersen, Saldo, and
Fenger-Nielsen</label><mixed-citation>
Pedersen, L. T., Saldo, R., and Fenger-Nielsen, R.: Sentinel-1 results: Sea ice
operational monitoring, in: 2015 IEEE International Geoscience and Remote
Sensing Symposium (IGARSS), 26–31 July 2015, Milan, Italy,
2828–2831,
<a href="https://doi.org/10.1109/IGARSS.2015.7326403" target="_blank">https://doi.org/10.1109/IGARSS.2015.7326403</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Rampal et al.(2016)Rampal, Bouillon, Ólason, and
Morlighem</label><mixed-citation>
Rampal, P., Bouillon, S., Ólason, E., and Morlighem, M.: neXtSIM: a new
Lagrangian sea ice model, The Cryosphere, 10, 1055–1073,
<a href="https://doi.org/10.5194/tc-10-1055-2016" target="_blank">https://doi.org/10.5194/tc-10-1055-2016</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Ringeisen et al.(2018)Ringeisen, Hutter, Losch, and
Tremblay</label><mixed-citation>
Ringeisen, D., Hutter, N., Losch, M., and Tremblay, L. B.: Modeling Sea Ice
fracture at very high resolution with VP rheologies, The Cryosphere Discuss.,
<a href="https://doi.org/10.5194/tc-2018-192" target="_blank">https://doi.org/10.5194/tc-2018-192</a>, in review, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Röhrs and Kaleschke(2012)</label><mixed-citation>
Röhrs, J. and Kaleschke, L.: An algorithm to detect sea ice leads by
using AMSR-E passive microwave imagery, The Cryosphere, 6, 343–352,
<a href="https://doi.org/10.5194/tc-6-343-2012" target="_blank">https://doi.org/10.5194/tc-6-343-2012</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Schaffer and Timmermann(2016)</label><mixed-citation>
Schaffer, J. and Timmermann, R.: Greenland and Antarctic ice sheet
topography, cavity geometry, and global bathymetry (RTopo-2), links to NetCDF
files, <a href="https://doi.org/10.1594/PANGAEA.856844" target="_blank">https://doi.org/10.1594/PANGAEA.856844</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Schulson(2004)</label><mixed-citation>
Schulson, E. M.: Compressive shear faults within arctic sea ice: Fracture on
scales large and small, J. Geophys. Res.-Oceans, 109, C07016,
<a href="https://doi.org/10.1029/2003JC002108" target="_blank">https://doi.org/10.1029/2003JC002108</a>, 2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Serreze(2009)</label><mixed-citation>
Serreze, M.: Northern Hemisphere Cyclone Locations and Characteristics from
NCEP/NCAR Reanalysis Data, Version 1, Boulder, Colorado USA, NSIDC:
National Snow and Ice Data Center. Data retrieved August 2018,
<a href="https://doi.org/10.5067/XEPCLZKPAJBK" target="_blank">https://doi.org/10.5067/XEPCLZKPAJBK</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Stern and Lindsay(2009)</label><mixed-citation>
Stern, H. L. and Lindsay, R. W.: Spatial scaling of Arctic sea ice deformation,
J. Geophys. Res.-Oceans, 114, C10017,
<a href="https://doi.org/10.1029/2009JC005380" target="_blank">https://doi.org/10.1029/2009JC005380</a>, 2009.

</mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Tremblay and Mysak(1997)</label><mixed-citation>
Tremblay, L.-B. and Mysak, L. A.: Modeling Sea Ice as a Granular Material,
Including the Dilatancy Effect, J. Phys. Oceanogr., 27,
2342–2360, <a href="https://doi.org/10.1175/1520-0485(1997)027&lt;2342:MSIAAG&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0485(1997)027&lt;2342:MSIAAG&gt;2.0.CO;2</a>, 1997.
</mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>van der Walt et al.(2014)van der Walt, Schönberger,
Nunez-Iglesias, Boulogne, Warner, Yager, Gouillart, and Yu</label><mixed-citation>
van der Walt, S., Schönberger, J. L., Nunez-Iglesias, J., Boulogne, F.,
Warner, J. D., Yager, N., Gouillart, E., and Yu, T. A.: scikit-image: image
processing in Python, PeerJ, 2, e453, <a href="https://doi.org/10.7717/peerj.453" target="_blank">https://doi.org/10.7717/peerj.453</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Van Dyne and Tsatsoulis(1993)</label><mixed-citation>
Van Dyne, M. and Tsatsoulis, C.: Extraction and analysis of sea ice leads from
SAR images, Proceedings Geoscience and Remote Sensing Symposium, 18–21 Aug.
1993, Tokyo, Japan,
2,
629–631, <a href="https://doi.org/10.1109/IGARSS.1993.322255" target="_blank">https://doi.org/10.1109/IGARSS.1993.322255</a>, 1993.
</mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Van Dyne et al.(1998)Van Dyne, Tsatsoulis, and
Fetterer</label><mixed-citation>
Van Dyne, M., Tsatsoulis, C., and Fetterer, F.: Analyzing lead information from
SAR images, IEEE T. Geosci. Remote, 36, 647–660,
<a href="https://doi.org/10.1109/36.662745" target="_blank">https://doi.org/10.1109/36.662745</a>, 1998.
</mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Wales and Doye(1997)</label><mixed-citation>
Wales, D. J. and Doye, J. P. K.: Global Optimization by Basin-Hopping and the
Lowest Energy Structures of Lennard-Jones Clusters Containing up to 110
Atoms, J. Phys. Chem. A, 101, 5111–5116,
<a href="https://doi.org/10.1021/jp970984n" target="_blank">https://doi.org/10.1021/jp970984n</a>, 1997.
</mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Walter and Overland(1993)</label><mixed-citation>
Walter, B. A. and Overland, J. E.: The response of lead patterns in the
Beaufort Sea to storm-scale wind forcing, Ann. Glaciol., 17,
219–226, <a href="https://doi.org/10.3189/S0260305500012878" target="_blank">https://doi.org/10.3189/S0260305500012878</a>, 1993.
</mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Wang et al.(2016)Wang, Danilov, Jung, Kaleschke, and
Wernecke</label><mixed-citation>
Wang, Q., Danilov, S., Jung, T., Kaleschke, L., and Wernecke, A.: Sea ice leads
in the Arctic Ocean: Model assessment, interannual variability and trends,
Geophys. Res. Lett., 43, 7019–7027, <a href="https://doi.org/10.1002/2016GL068696" target="_blank">https://doi.org/10.1002/2016GL068696</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Weiss(2013)</label><mixed-citation>
Weiss, J.: Sea Ice Deformation, in: Drift, Deformation, and Fracture of Sea
Ice, SpringerBriefs in Earth Sciences, Springer Netherlands,  31–51,
<a href="https://doi.org/10.1007/978-94-007-6202-2_3" target="_blank">https://doi.org/10.1007/978-94-007-6202-2_3</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Wernecke and Kaleschke(2015)</label><mixed-citation>
Wernecke, A. and Kaleschke, L.: Lead detection in Arctic sea ice from
CryoSat-2: quality assessment, lead area fraction and width distribution, The
Cryosphere, 9, 1955–1968, <a href="https://doi.org/10.5194/tc-9-1955-2015" target="_blank">https://doi.org/10.5194/tc-9-1955-2015</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Willmes and Heinemann(2016)</label><mixed-citation>
Willmes, S. and Heinemann, G.: Sea-Ice Wintertime Lead Frequencies and
Regional Characteristics in the Arctic, 2003–2015, Remote Sensing, 8,
1–15,
<a href="https://doi.org/10.3390/rs8010004" target="_blank">https://doi.org/10.3390/rs8010004</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Zhang and Hibler(1997)</label><mixed-citation>
Zhang, J. and Hibler, W. D.: On an efficient numerical method for modeling sea
ice dynamics, J. Geophys. Res.-Oceans, 102, 8691–8702,
<a href="https://doi.org/10.1029/96JC03744" target="_blank">https://doi.org/10.1029/96JC03744</a>,
1997.
</mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Zhang et al.(2003)Zhang, Thomas, Rothrock, Lindsay, Yu, and
Kwok</label><mixed-citation>
Zhang, J., Thomas, D. R., Rothrock, D. A., Lindsay, R. W., Yu, Y., and Kwok,
R.: Assimilation of ice motion observations and comparisons with submarine
ice thickness data, J. Geophys. Res.-Oceans, 108, 3170,
<a href="https://doi.org/10.1029/2001JC001041" target="_blank">https://doi.org/10.1029/2001JC001041</a>, 2003.
</mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Zhang and Suen(1984)</label><mixed-citation>
Zhang, T. Y. and Suen, C. Y.: A Fast Parallel Algorithm for Thinning Digital
Patterns, Commun. ACM, 27, 236–239, <a href="https://doi.org/10.1145/357994.358023" target="_blank">https://doi.org/10.1145/357994.358023</a>, 1984.
</mixed-citation></ref-html>--></article>
