<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Adding intermediate representations in a multi- scale map to enable a smooth zooming</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marion Dumont</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Guillaume Touya</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Cécile Duchêne</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Université Paris-Est</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>COGIT-IGN France</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>Copyright (c) by the paper's authors. Copying permitted for private and academic purposes. In: A. Comber, B. Bucher, S. Ivanovic (eds.): Proceedings of the 3rd AGILE PhD School, Champs sur Marne, France, 15-17-September-2015, published at http://ceur-ws.org</p>
      </abstract>
      <kwd-group>
        <kwd>automated generalisation</kwd>
        <kwd>cartography</kwd>
        <kwd>intermediate representation</kwd>
        <kwd>multi-scale map</kwd>
        <kwd>scale</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Motivations</title>
      <p>Mapping applications, i.e. websites where a multi-scale navigation in topographic
maps is available, may be used for wayfinding purpose for instance. Such
mapping applications display multi-scale maps, i.e. set of maps at different scale.
However, the displayed representations can present large differences (Fig. 1). To
recognize the different representations of the same real world entity across scales,
users sometimes have to make a quite important cognitive effort. We make the
assumption that adding intermediate representations may be one way to reduce the
gaps between the existing levels and thus to ease the user navigation.</p>
      <p>Scale
Fig. 1. These different levels of a multi-scale map may present large differences (IGN-France).
Developing methods to automatically derive these intermediate representations
requires dealing with the following research issues:
– At which scales some intermediate representations are needed?
– How could the intermediate representations be designed?
– How can we automatically derive these intermediate representations?
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <p>To produce a map, a cartographic vector dataset and its symbolization must be
defined according to the map scale and purpose. To derive the less detailed levels
in the multi-scale map, the producers may use less detailed sources, or
cartographic generalisation. This process aims at simplifying the map content and
symbolization to fit a given scale, ensuring the map legibility. The generalisation
operators and their parameters have to be chosen depending on the target scale and
the map purpose. An iterative adjustment of the generalisation process is often
needed to refine the result.</p>
      <p>
        To ensure the map legibility, the generalisation process may reduce the
quantity of information and simplifies their geometry and symbolization.
Modelling this process for a multi-scale map forces us to define a smooth and
consistent evolution of the map content. These issues are addressed by the
literature related to level of detail and degree of generalisation [
        <xref ref-type="bibr" rid="ref5">14</xref>
        ]. Some other
works use a simplification ratio [3], derived from the Töpfer radical law [
        <xref ref-type="bibr" rid="ref1">10</xref>
        ],
which proposes to use a quantity of map objects proportional to the scale.
      </p>
      <p>
        Researchers in the generalisation field are currently working on its automation,
but it is still an issue to model this process [8]. Some structures, such as the
ScaleMaster system [1], provide a multi-scale generalisation framework. This
system allows the modelling of a generalisation process on a whole scale range
(Fig. 2). Its implementation on a Java platform [
        <xref ref-type="bibr" rid="ref2">11</xref>
        ] provides an automated
multiscale generalisation system.
      </p>
      <p>
        As inconsistencies between scales have been identified as a disturbing factor
[2], the added intermediate levels should be consistent with the existing levels. We
will specially care about the spatial relationships consistency, such as maintaining
topological relationships or spatial patterns, which can guide the user navigation.
To ensure this consistency, the generalisation process should take the existing less
detailed representations into account, as proposed in [4]. It supposes that the links
between multiple representations are available. It could be managed with a
MultiRepresentation Database (MRDB) for instance [
        <xref ref-type="bibr" rid="ref4">6,13</xref>
        ]. To build an MRDB from
existing independent datasets, data matching techniques can be used to link
homologous representations. A recent example of data matching method, mixing
geometric, topological, semantic and labelling criteria is proposed by [7].
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Methods and expected results</title>
      <p>Studying existing mapping applications helped us to identify potential approaches
for navigation improvement. We analysed a group of sixteen general and national
multi-scale maps (e.g. Google Maps or the French geoportal). The identification of
heterogeneous representations was our first concern, as they are difficult to
interpret by users and thus represent the problems to solve. If we are able to detect
these disturbing patterns, we know when an intermediate level is needed and
which type of transition it has to improve.</p>
      <p>We will have to define at which scale intermediate levels should be derived.
The study of mapping applications allowed us to compare the different used
strategies for the scales distribution. For instance, a common scale in most
applications is probably a useful scale and maybe a required one. Then, we will try
to define a difference threshold between two levels. User tests could help us to
define this maximal distance beyond which the feeling is disturbing.</p>
      <p>
        We will then need a difference measurement. Two levels can be different in
terms of content, symbolization or both. Regarding the content difference, the
generalisation process may decrease the number of objects (selection, aggregation
or typification), but also modify their shape or move them to ensure their
legibility. Measuring the number of deleted, aggregated and modified objects may
give us an idea of the content difference between two levels. On the other hand,
the symbolization difference may be owed to a simplification of the semantic
abstraction, with fewer classes for the roads for instance. To measure this specific
difference, we could compare the number of classes in each level or maybe more
meaningfully, the number of objects which have changed class. More generally,
visual density and clutter measures [
        <xref ref-type="bibr" rid="ref3">12</xref>
        ] may help us to control the homogeneity of
the multi-scale map.
      </p>
      <p>Then, we will model a multi-scale generalisation process to provide the
automated levels derivation. For each intermediate level to produce, we will have
to choose the source datasets, the generalisation operators and their parameters.
Knowledges to guide this process will come from the study of generalisation
strategies in existing maps. Then, we will use the ScaleMaster system [1,11 to
orchestrate this complex process. The generalisation modelling will be guided by
iterative tests, where the results will be validated by common generalisation
evaluation methods [5,9], but also with the difference measurement previously
mentioned.</p>
      <p>
        We will have to improve the ScaleMaster system [
        <xref ref-type="bibr" rid="ref2">1,11</xref>
        ] to provide the
consistency checking of intermediate levels. Less detailed representations will be
stored in an MRDB, which has to be built beforehand. Some other ways of
improvement should be then explored. For instance, it would be useful to take the
geographic context into account while generalising.
      </p>
      <p>Finally, user tests could help us to validate our hypothesis than adding
intermediate levels can ease the user navigation in a multi-scale map.
Acknowledgments This work is supported by the French National Research Agency, as part of
the MapMuxing project [ANR-14-CE24-0011-01].
4</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          10.
          <string-name>
            <surname>Töpfer</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pillewizer</surname>
            <given-names>W</given-names>
          </string-name>
          (
          <year>1966</year>
          )
          <article-title>The principles of selection: a means of cartographic generalization</article-title>
          ,
          <source>The Cartographic Journal</source>
          <volume>3</volume>
          (
          <issue>1</issue>
          ),
          <fpage>10</fpage>
          -
          <lpage>16</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          11.
          <string-name>
            <surname>Touya</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Girres</surname>
            <given-names>JF</given-names>
          </string-name>
          (
          <year>2013</year>
          )
          <article-title>ScaleMaster 2.0: a ScaleMaster extension to monitor automatic multi-scales generalizations</article-title>
          ,
          <source>Cartography and Geographic Information Science</source>
          , Vol.
          <volume>40</volume>
          , No.
          <issue>3</issue>
          , pp
          <fpage>192</fpage>
          -
          <lpage>200</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          12.
          <string-name>
            <surname>Touya</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Decherf</surname>
            <given-names>B</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lalanne</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dumont</surname>
            <given-names>M</given-names>
          </string-name>
          (
          <year>2015</year>
          )
          <article-title>Comparing Image-Based Methods for Assessing Visual Clutter in Generalized Maps, accepted for the 9th International Symposium on Spatial Data Quality (ISSDQ'</article-title>
          <year>2015</year>
          ), La Grande Motte, France,
          <year>September 2015</year>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          13.
          <string-name>
            <surname>Vangenot</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parent</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spaccapietra S</surname>
          </string-name>
          (
          <year>2002</year>
          )
          <article-title>Modelling and manipulating multiple representations of spatial data</article-title>
          ,
          <source>Proceedings of 10th International Symposium on Spatial Data Handling</source>
          , pp.
          <fpage>81</fpage>
          -
          <lpage>93</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          14.
          <string-name>
            <surname>Zhou</surname>
            <given-names>S</given-names>
          </string-name>
          (
          <year>2014</year>
          )
          <article-title>Towards a Multi-Representation Database Approach to On-Demand Mapping</article-title>
          and
          <string-name>
            <given-names>Continuous</given-names>
            <surname>Zooming</surname>
          </string-name>
          ,
          <source>17th ICA Workshop on Generalisation and Multiple Representation</source>
          , Vienna, Austria
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>