<!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>Mining the Co-existence of POIs in OpenStreetMap for Faulty Entry Detection</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alireza Kashian</string-name>
          <email>a.kashian@student.unimelb.edu.au</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kai-Florian Richter</string-name>
          <email>kai-florian.richter@geo.uzh.ch</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Abbas Rajabifard</string-name>
          <email>abbas.r@unimelb.edu.au</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yiqun Chen</string-name>
          <email>yiqun.c@unimelb.edu.au</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Infrastructure Engineering, University of Melbourne</institution>
          ,
          <addr-line>VIC</addr-line>
          ,
          <country country="AU">Australia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In recent years, more and more volunteers join crowdsourcing activities for collecting geodata which in turn might result in higher rates of man-made mistakes in open geo-spatial databases such as OpenStreetMap (OSM). While there are some methods for monitoring the accuracy and consistency of the created data, there is still a lack of advanced systems to automatically discover misplaced objects on the map. One feature type which is contributed daily to OSM is Point of Interest. In order to understand how likely it is that a newly added POI represents a genuine real-world feature, some means to calculate a probability of a POI existing at that specific position is needed. This paper reports on work in progress on a platform for analysing POI objects in the OSM database in order to find patterns of co-existence among features in close distance to each other. These patterns will improve current tracking and verifying systems and, thus, enhance positional accuracy of registered POIs in OSM.</p>
      </abstract>
      <kwd-group>
        <kwd>OpenStreetMap</kwd>
        <kwd>VGI</kwd>
        <kwd>POI</kwd>
        <kwd>Geographic Information Quality</kwd>
        <kwd>Feature Selection</kwd>
        <kwd>Pattern Mining</kwd>
        <kwd>Correlation</kwd>
        <kwd>Tobler's First Law</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        attribute information for such locations will discourage users to continue using these services as the
information ambiguity will practically reduce the level of trust. Quality assessment of geographic data
generated in VGI projects has been the focus of research in the past decade [
        <xref ref-type="bibr" rid="ref6 ref7 ref8 ref9">6-9</xref>
        ]. Spatial data quality
comprises several basic elements; among them logical consistency and positional accuracy play an
important role to guarantee the quality of data. While some researchers have tried to demonstrate that
completeness of geodata in OSM is comparable to authoritative sources by measuring the gaps in two
overlapping datasets [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], others recently have paid attention to logical inconsistencies in OSM by
developing a framework based on the concept of spatial similarity in three dimensions, i.e. directional
relationships, topological relationships and metric distance relationships [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>
        In this work, we focus on positional accuracy of POIs in OSM. We emphasize Tobler’s first law of
geography, which claims that everything is related to everything else but nearby things are more
related than distant things [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Based on this law, we aim to discover potential co-existence patterns
among POIs and other geographical features, such as roads and buildings, which are in close
proximity to each other. For example, consider the relationship between gas stations and road
segments. As we all know vehicles need access to road structure to drive into gas stations. We would
assume that whenever we find a gas station, it is highly likely to have a road segment nearby as well.
Classical data mining algorithms [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] are often based on assumptions which violate Tobler’s law
(e.g. independent, identical distributions). Nearby objects in a spatial context tend to affect each other
rather than acting independently.
      </p>
      <p>
        The development of robust and innovative tools to extract useful information from existing
geospatial datasets is crucial for any organisation that has to make critical decisions based on large spatial
data sets. This also holds for large crowdsourcing datasets, such as OSM, where a quality control
mechanism is recommended to monitor the contributions at early stages of data creation or data
modification instead of piling up hundreds of thousands of unverified records into existing databases.
Fortunately, most VGI platforms have already incorporated different control mechanisms within their
editors for quality assurance and validation. In the case of OSM, several free online quality
assessment and assurance tools have been developed to get detailed quality information. Interested
users are able to report errors in the data by using OSM Notes or OpenStreetBugs. Other tools, such as
Keep Right, Osmose or OSM Inspector, can be used to visualise detected errors in the map data. The
JOSM editor informs a user prior to the upload if there are any intersecting geometries or duplicated
elements. However, these editors only inform the user, but do not refuse to actually upload the
changes [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>And all these mechanisms are based on geometry only. What is missing is a ‘semantic’ analysis of
newly contributed data. Hence, we study co-existence patterns for POIs with two potential aims in
mind: 1) to help the OSM community with a new advanced monitoring tool to identify mis-located
POIs and to highlight them for volunteer editors for correction; 2) to help urban planners to discover
which objects are inconsistently located in the city and plan for a better future distribution of service
locations and goods delivery.</p>
      <p>
        OPENSTREETMAP
In our work, we use the OpenStreetMap database to analyse and extract patterns for finding the
coexistence relationship between two different POI types in a given city. The OpenStreetMap (OSM)
project started in 2004 with “building a global map” as the main aim of the project [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. More than 2
million users had joined this project by the end of 2015. Any registered member can add and edit
geographic objects without any restrictions. This method of data collection is in some contrast with
other VGI projects, such as Google Map Maker, where the alterations made by new members are
reviewed first before being applied to Google Maps. But OSM provides open access to all recorded
data. Additionally, it provides access to historical changes for each individual object so any unwanted
changes can be rolled back easily by supervisors.
      </p>
      <p>Before talking about potential faulty entries in the OSM project, we briefly introduce the four
fundamental data elements in OSM, which are*:</p>
      <p>Node: A node represents a specific point on the earth's surface defined by its latitude and
longitude. Each node comprises at least an id number and a pair of coordinates. Nodes can be used to
define standalone point features. Nodes are also used to define the shape of a Way.
* http://wiki.openstreetmap.org/wiki/Elements</p>
      <p>Way: A way is an ordered list of between 2 and 2,000 nodes that define a polyline. Ways are used
to represent linear features, such as rivers and roads. Ways can also represent the boundaries of areas
(solid polygons), such as buildings or forests.</p>
      <p>Relation: A relation is a multi-purpose data structure that documents a relationship between two or
more data elements (nodes, ways, and/or other relations). An example is a turn restriction at an
intersection.</p>
      <p>Tag: All types of data element (nodes, ways and relations) can have tags. Tags provide meaning
(the semantics) for a particular element to which they are attached. A tag consists of two free-form
text fields; a 'key' and a 'value'. For example, “highway=residential” defines the way as a road whose
main function is to give access to people's homes.</p>
    </sec>
    <sec id="sec-2">
      <title>TYPES OF FAULTS IN OSM</title>
      <p>There are some common mistakes, which are often made by OSM volunteers. Some of these faults are
considered as vandalism, which corresponds to malicious activities of spammers, while the rest just
emerges from wrong assumptions or wrong interpretation of satellite imageries while inserting objects
on the map. Distinguishing abnormal edits, such as the addition of new a POI at a wrong location,
and highlighting them for further inspections is beneficial to human editors. The OSM Wiki lists the
following potential error sources:</p>
      <p>Addition of a new object with has new attributes with no previous history in the database
A modification of geometric attributes of an object in a non-regular format
A non-routine change in the attributes of an object
Bulk removal of existing features
An abnormal behaviour, such as editing specific attributes only by a single user
Inserting non-existing features on the map
Using scripts or other bots to do automatic bulk edits inappropriately</p>
      <p>Doing script-like edits (e.g., selecting 10 parks and inserting the key park: tree: type = none)</p>
    </sec>
    <sec id="sec-3">
      <title>OSM POI ANALYSER PLATFORM</title>
      <p>We designed and implemented a new framework to analyse the currently existing POIs in OSM. The
main function of the platform is to evaluate if the position of a new POI is likely acceptable. We
devised a mechanism for measuring the probability of a particular type of POI existing at the proposed
position, which is measured against all other existing similar objects in the same city. For example,
logically we expect a carwash service to be always close to a road segment, or a ferry terminal to be
somewhere very close to a body of the water, such as a lake or a river. This kind of knowledge can be
systematically generated by mining all ferry terminals or all carwash services and then establishing
their relationships with nearby objects, such as roads, rivers and lakes. In other words, access to
interpretable and meaningful knowledge about our existing world is critical for finding meaningful
relational patterns. We are interested in knowing how cities are organized, specifically for public
service access points, where specific geographic features are usually located, which pair of objects is
close to each other most of the times, and even discover whether some objects are dependent on the
availability of some other objects. Among these questions, we focus on the co-existence of pairs of
objects. Due to differences in the development of cities and city planning, we expect to see different
association rules between objects in each individual city, so we would expect most rules to be valid
only for particular cities, while there might still be others that can be applied globally.</p>
      <p>To establish these rules, a comprehensive analytic platform was designed and developed using the
latest data from the OSM database. The platform was implemented in PHP using a PostgreSQL
database on a Debian cloud server. For the pilot tests we focus on those cities that had the highest
editing activity (for 30 days in May 2015). This resulted in Paris, Madrid, Toronto, Frankfurt and
Warsaw as our test cases.</p>
      <p>THE PLATFORM
Our platform, called OSM POI Analyser, processes data using 15 nearest neighbourhood ring regions.
An overview of the platform is shown in Figure 1. The platform is accessible at
http://validate.openstreetmap.me</p>
      <p>We use spatial clustering in order to classify nearby objects into 15 classes with known distance
ranges. As an example, objects within 100 to 200 meters range form one distance class in our analysis.
The 15 circular regions are further illustrated in Figure 2. These 15 distance regions reflect Tobler’s
First Law, which states that nearby objects have a stronger relationship with each other. If an ATM
machine is 5km away from a bank office, then we cannot expect to see any significant relation
between this pair of objects, but if most ATMs in a city were within 50 meters distance of a bank, then
we would say that a potential association is observable here.
the database to discover the minimum, maximum and average distance between two POIs of the same
type. For example, the minimum distance between two ATM machines in Paris is only 1 meter and
the average is 240 meters.</p>
      <p>Step 2: Checking for overlap with the buffer of nearby objects. For example, a highway has a 20
meters buffer from its centre and the system avoids registration of a hospital, which intersects with
this buffer. The buffer size is different for each object type, which was manually set in a configuration
table.</p>
      <p>Step 3: Checking whether the pattern of relationships with objects in the distance rings is similar to
the pattern emerging from the pre-processed data.</p>
      <p>To simplify interpretation of the correlations between a POI and all other nearby objects, we
divided all geographic features into two separate sets. The first set includes all geographic features,
which are mainly used for our daily tasks or we might live, work or shop in those locations. Hospitals,
houses, bus stops, monuments and police stations are examples of such instances. The second set
covers all other features, which we use as means of transportation or we simply pass through them to
get from some point A to some point B. Roads, rivers, lakes and forests are examples of this second
set. We term the first set RT (Referring To) and the second set GT (Going Through). There is no
feature that belongs to both RT and GT, so the intersection of the two sets is empty. With these sets
we are able to extract meaningful relations between both sets. For example, we can see that most of
the times gas stations (RT) are close to a road segment (GT), or that ferry terminals (RT) are close to
rivers (GT). Aside from relationships between RT and GT sets, there are also interesting relationships
between members of the RT set. For example, most of the times an emergency clinic (RT) is close to
an existing hospital (RT), or ATM machines (RT) are close to bank branches (RT). These are only
some examples, and there are more interesting patterns yet to be discovered.</p>
      <p>RESULTS OF A CASE STUDY
As a first case study, we decided to register a new bank in Paris. In Figure 3 the user clicked on some
position on the map and the associated clusters are shown around that position. Figure 4 shows a
sample co-existence pattern between residential roads and all 1890 banks in Paris. Reviewing the
chart, we discover that 90% of banks in Paris have at least one residential road that is found between
300-1000 meters away. The chart also shows that with 55% support, a residential road is found in 40
to 50 meters distance of a bank, which means one out of two banks in Paris is located close to a
residential road.</p>
      <p>The platform also reports if a bank already existed near the chosen position, or which objects are
found in 20 meters or 500 meters distance. We can also identify which objects around all 1890 bank
branches in Paris have the highest average support. For instance, as seen in Table 1, 62.45% of the
time (on average), a highway:crossing exists within 1000 meters distance of a bank in Paris. The
platform can also generate more detailed reports, such as:</p>
      <p>If duplicate objects are found,
Objects that are very close to the newly registered point (within its buffer size),
Objects that exist around the current proposed point and were seen before with other objects of
this type,
Objects that do not exist around the current proposed point but were seen before,
Objects that exist around the current proposed point but were not seen before,</p>
      <p>Objects inside which the registered point is located in (geometrically),</p>
      <p>Which objects are located in each of the distance rings (all objects, or only GT or RT objects),
Average item count for Going Through objects (e.g., roads, lakes, rivers, forest),
Average item count for Referring To objects (e.g., hospitals, bus stops, sport complexes,
churches).</p>
      <p>With this information at hand, many more questions could be explored, such as:</p>
      <p>Do the banks in all five cities have similar co-existence patterns with other surrounding features?
Which features always exist within 1000 meters distance of banks in Paris?
What other POIs are mostly observed around banks in Paris?
Which banks in Paris do not have a building around them?</p>
      <p>Tag:Value Support Percentage (1 km range)
Building:yes 98.29%
Landuse:residential 82.98%
Highway:crossing 62.45%
Highway:bus stop 49.64%</p>
      <p>Highway:traffic signal 40.60%</p>
      <p>Table 1. Top 5 features with highest average support around banks in Paris.</p>
      <sec id="sec-3-1">
        <title>FUTURE WORK</title>
        <p>So far, we do not take into account that the existing OSM data may already be erroneous. To address
this, we are planning to test our method using different random subsets of POIs and to compare the
extracted patterns regarding their robustness. We are also planning to extend our system such that it
traces the registration of POIs in (more or less) real time and, thus, may raise warnings online for
human editors, particularly those tracing OSM data quality.</p>
      </sec>
      <sec id="sec-3-2">
        <title>ACKNOWLEDGMENTS</title>
        <p>We appreciate the support and valuable comments received from members of the Centre for Spatial
Data Infrastructure and Land Administration as well as the Centre for Disaster Management and
Public Safety at the University of Melbourne to support our research.
Proc. of the 3rd Annual Conference of Research@Locate 24</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Goodchild</surname>
            ,
            <given-names>M.F.</given-names>
          </string-name>
          ,
          <article-title>Citizens as sensors: the world of volunteered geography</article-title>
          .
          <source>GeoJournal</source>
          ,
          <year>2007</year>
          .
          <volume>69</volume>
          : p.
          <fpage>211</fpage>
          -
          <lpage>221</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Javanmardi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , et al.
          <article-title>User contribution and trust in Wikipedia</article-title>
          .
          <source>in Proceedings of the 5th International ICST Conference on Collaborative Computing: Networking</source>
          , Applications, Worksharing.
          <year>2009</year>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Mola-Velasco</surname>
            ,
            <given-names>S.M.</given-names>
          </string-name>
          <article-title>Wikipedia vandalism detection</article-title>
          .
          <source>in Proceedings of the 20th international conference companion on World wide web</source>
          .
          <year>2011</year>
          . New York, NY, USA.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Tang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          , et al.,
          <article-title>Detecting Wikipedia Vandalism with a Contributing Efficiency-Based Approach</article-title>
          .,
          <source>in Web Information Systems Engineering-WISE</source>
          <year>2012</year>
          .
          <year>2012</year>
          , Springer Berlin Heidelberg. p.
          <fpage>645</fpage>
          -
          <lpage>651</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Neis</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>M. Goetz</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Zipf</surname>
          </string-name>
          ,
          <article-title>Towards Automatic Vandalism Detection in OpenStreetMap</article-title>
          . ISPRS
          <source>International Journal of Geo-Information</source>
          ,
          <year>2012</year>
          . 1: p.
          <fpage>315</fpage>
          -
          <lpage>332</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Fan</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , et al.,
          <article-title>Quality assessment for building footprints data on OpenStreetMap</article-title>
          .
          <source>International Journal of Geographical Information Science</source>
          ,
          <year>2014</year>
          .
          <volume>00</volume>
          : p.
          <fpage>1</fpage>
          -
          <lpage>20</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Ahmed</given-names>
            <surname>Loai Ali</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.S.</surname>
          </string-name>
          ,
          <article-title>Data Quality Assurance for Volunteered Geographic Information</article-title>
          , in Geographic Information Science,
          <string-name>
            <given-names>E.P.</given-names>
            <surname>Matt</surname>
          </string-name>
          <string-name>
            <surname>Duckham</surname>
          </string-name>
          , Kathleen Stewart, Andrew U. Frank, Editor.
          <year>2014</year>
          , Springer International Publishing: Switzerland. p.
          <fpage>126</fpage>
          -
          <lpage>141</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Goodchild</surname>
            ,
            <given-names>M.F.</given-names>
          </string-name>
          and
          <string-name>
            <given-names>L.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>Assuring the quality of volunteered geographic information</article-title>
          .
          <source>Spatial Statistics</source>
          ,
          <year>2012</year>
          . 1: p.
          <fpage>110</fpage>
          -
          <lpage>120</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Stark</surname>
          </string-name>
          , H.-j.,
          <article-title>Quality assessment of volunteered geographic information using open Web map services within OpenAddresses</article-title>
          .
          <source>GI Forum</source>
          ,
          <year>2011</year>
          : p.
          <fpage>101</fpage>
          -
          <lpage>110</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Haklay</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <article-title>How good is volunteered geographical information? A comparative study of OpenStreetMap and Ordnance Survey datasets</article-title>
          .
          <source>Environment and Planning B: Planning and Design</source>
          ,
          <year>2010</year>
          .
          <volume>37</volume>
          : p.
          <fpage>682</fpage>
          -
          <lpage>703</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Hashemi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          and
          <string-name>
            <given-names>R.A.</given-names>
            <surname>Abbaspour</surname>
          </string-name>
          ,
          <article-title>Assessment of Logical Consistency in OpenStreetMap Based on the Spatial Similarity Concept</article-title>
          , in OpenStreetMap in GIScience.
          <source>2015</source>
          , Springer. p.
          <fpage>19</fpage>
          -
          <lpage>36</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Tobler</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <article-title>Cellular geography</article-title>
          , in Philosophy in geography.
          <source>1979</source>
          , Springer. p.
          <fpage>379</fpage>
          -
          <lpage>386</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Agrawal</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <article-title>Tutorial database mining</article-title>
          .
          <source>in Proceedings of the thirteenth ACM SIGACT-SIGMODSIGART symposium on Principles of database systems</source>
          .
          <year>1994</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Data</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , et al.,
          <source>Researching Volunteered Geographic Information: Spatial Data, Geographic Research, and New Social Practice. Annals of the Association of American Geographers</source>
          ,
          <year>2012</year>
          .
          <volume>102</volume>
          : p.
          <fpage>571</fpage>
          -
          <lpage>590</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>