Map-matching poor-quality GPS data in urban environments: the pgMapMatch package
Global Positioning System (GPS) data have become ubiquitous in many areas of transportation planning and research. The usefulness of GPS data often depends on the points being matched to the true sequence of edges on the underlying street network - a process known as 'map matching.' This p...
        Saved in:
      
    
          | Published in | Transportation planning and technology Vol. 42; no. 6; pp. 539 - 553 | 
|---|---|
| Main Authors | , , | 
| Format | Journal Article | 
| Language | English | 
| Published | 
        Abingdon
          Routledge
    
        18.08.2019
     Taylor & Francis Ltd  | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 0308-1060 1026-7840 1029-0354 1029-0354  | 
| DOI | 10.1080/03081060.2019.1622249 | 
Cover
| Abstract | Global Positioning System (GPS) data have become ubiquitous in many areas of transportation planning and research. The usefulness of GPS data often depends on the points being matched to the true sequence of edges on the underlying street network - a process known as 'map matching.' This paper presents a new map-matching algorithm that is designed for use with poor-quality GPS traces in urban environments, where drivers may circle for parking and GPS quality may be affected by underground parking and tall buildings. The paper is accompanied by open-source Python code that is designed to work with a PostGIS spatial database. In a test dataset that includes many poor-quality traces, our new algorithm accurately matches about one-third more traces than a widely available alternative. Our algorithm also provides a 'match score' that evaluates the likelihood that the match for an individual trace is correct, reducing the need for manual inspection. | 
    
|---|---|
| AbstractList | Global Positioning System (GPS) data have become ubiquitous in many areas of transportation planning and research. The usefulness of GPS data often depends on the points being matched to the true sequence of edges on the underlying street network - a process known as 'map matching.' This paper presents a new map-matching algorithm that is designed for use with poor-quality GPS traces in urban environments, where drivers may circle for parking and GPS quality may be affected by underground parking and tall buildings. The paper is accompanied by open-source Python code that is designed to work with a PostGIS spatial database. In a test dataset that includes many poor-quality traces, our new algorithm accurately matches about one-third more traces than a widely available alternative. Our algorithm also provides a 'match score' that evaluates the likelihood that the match for an individual trace is correct, reducing the need for manual inspection. | 
    
| Author | Weinberger, Rachel R. Millard-Ball, Adam Hampshire, Robert C.  | 
    
| Author_xml | – sequence: 1 givenname: Adam orcidid: 0000-0002-2353-8730 surname: Millard-Ball fullname: Millard-Ball, Adam email: adammb@ucsc.edu organization: Environmental Studies Department, University of California – sequence: 2 givenname: Robert C. orcidid: 0000-0002-5269-3377 surname: Hampshire fullname: Hampshire, Robert C. organization: Gerald R. Ford School of Public Policy, University of Michigan – sequence: 3 givenname: Rachel R. orcidid: 0000-0003-4913-6665 surname: Weinberger fullname: Weinberger, Rachel R. organization: Weinberger & Associates  | 
    
| BookMark | eNqNkMtOwzAQRS1UJMrjE5AssU6x4zwc2IAQL6mISsDamjh2a0jt1HGo-vckatmwAFazmHvujM4hGllnFUKnlEwo4eScMMIpycgkJrSY0CyO46TYQ2NK4iIiLE1GaDxkoiF0gA7b9p0QknKej9HsCZpoCUEujJ3jxjkfrTqoTdjg-9kLriAANhZ3vgSLlf003tmlsqG9wGGhcDPv-acBxw3ID5irY7SvoW7VyW4eobe729ebh2j6fP94cz2NZEJZiLQuFVRpqWguNSgtgZUqkVoDk3lGGYnLKpa8YCThUFS6SqjKSyiUTLJcppwdoWzb29kGNmuoa9F4swS_EZSIwYv49iIGL2LnpQfPtmDj3apTbRDvrvO2_1X0e8Y5L5KsT11uU9K7tvVKC2kCBONs8GDqP2-kP-j__na15YzVzi9h7XxdiQCb2nntwUrTCvZ7xRfFxpsP | 
    
| CitedBy_id | crossref_primary_10_1016_j_envpol_2025_126106 crossref_primary_10_1016_j_physa_2023_128770 crossref_primary_10_3390_ijgi9010031 crossref_primary_10_1109_ACCESS_2021_3066422 crossref_primary_10_1049_itr2_12567 crossref_primary_10_1049_itr2_12250 crossref_primary_10_1111_tgis_13107 crossref_primary_10_1177_2399808320942779 crossref_primary_10_3390_smartcities8010002 crossref_primary_10_1016_j_trc_2020_102781 crossref_primary_10_1007_s13042_025_02603_2 crossref_primary_10_1109_TITS_2023_3281418 crossref_primary_10_1080_23249935_2021_1948929 crossref_primary_10_1177_25152459221082680  | 
    
| Cites_doi | 10.1080/19475683.2017.1340340 10.1016/j.trc.2011.09.005 10.1111/j.1467-8667.2004.00346.x 10.3141/2543-18 10.1080/13658816.2015.1072202 10.1016/j.tra.2014.02.016 10.1016/j.trc.2009.05.008 10.1177/0361198106197200102 10.3141/2646-08 10.1177/0361198105193500111 10.1016/j.trc.2013.07.009 10.1145/2424321.2424430 10.1016/j.trc.2007.05.002  | 
    
| ContentType | Journal Article | 
    
| Copyright | 2019 Informa UK Limited, trading as Taylor & Francis Group 2019 2019 Informa UK Limited, trading as Taylor & Francis Group  | 
    
| Copyright_xml | – notice: 2019 Informa UK Limited, trading as Taylor & Francis Group 2019 – notice: 2019 Informa UK Limited, trading as Taylor & Francis Group  | 
    
| DBID | AAYXX CITATION 8FD FR3 KR7 ADTOC UNPAY  | 
    
| DOI | 10.1080/03081060.2019.1622249 | 
    
| DatabaseName | CrossRef Technology Research Database Engineering Research Database Civil Engineering Abstracts Unpaywall for CDI: Periodical Content Unpaywall  | 
    
| DatabaseTitle | CrossRef Technology Research Database Civil Engineering Abstracts Engineering Research Database  | 
    
| DatabaseTitleList | Technology Research Database  | 
    
| Database_xml | – sequence: 1 dbid: UNPAY name: Unpaywall url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/ sourceTypes: Open Access Repository  | 
    
| DeliveryMethod | fulltext_linktorsrc | 
    
| Discipline | Economics Engineering  | 
    
| EISSN | 1029-0354 | 
    
| EndPage | 553 | 
    
| ExternalDocumentID | oai:escholarship.org:ark:/13030/qt3rh8q568 10_1080_03081060_2019_1622249 1622249  | 
    
| Genre | Article | 
    
| GrantInformation_xml | – fundername: Small Business Innovation Research grantid: DTRT5715C10013 funderid: 10.13039/100006370  | 
    
| GroupedDBID | -~X .7I .QK 0BK 0R~ 123 29Q 4.4 5VS 8V8 AAGDL AAGZJ AAHIA AAMFJ AAMIU AAPUL AATTQ AAZMC ABCCY ABFIM ABLIJ ABPEM ABTAI ABXUL ABXYU ABZLS ACGFS ACGOD ACIWK ACTIO ADAHI ADCVX ADKVQ ADLRE ADXPE AECIN AEFOU AEISY AEKEX AENEX AEOZL AEPSL AEYOC AEZRU AFRVT AGDLA AGMYJ AGRBW AHDZW AIJEM AIYEW AJWEG AKBVH AKVCP ALMA_UNASSIGNED_HOLDINGS ALQZU AQTUD AVBZW AWYRJ BEJHT BLEHA BMOTO BOHLJ CCCUG CQ1 CS3 DGFLZ DKSSO DU5 EBS EJD E~B E~C G-F GTTXZ H13 HF~ HZ~ IPNFZ J.O KYCEM LJTGL M4Z MS~ NA5 NY- O9- P2P PQQKQ RIG RNANH ROSJB RSYQP S-F STATR TASJS TBQAZ TDBHL TEG TFH TFL TFW TN5 TNTFI TRJHH TUROJ UT5 UT9 VAE ~01 ~S~ AAYXX CITATION 8FD FR3 KR7 07H 1TA 4B6 ABISK ABKRR ACLLE ACSOK ACSUJ ADBXY ADJLJ ADTOC AETXG AGFBE AGJJH AGRCW AHFWH AHQJS AHYYU AIYYW ANKUP ARKOO BADFF BIONB C0~ C5J CAG CIMMA COF DEREX DMAOH ILEJZ JFGTN NI8 PGLVM PJWFL TAU TTUPF UB8 UNPAY V3J ZY4  | 
    
| ID | FETCH-LOGICAL-c413t-ffbead5be17cfaefca3be4cffa3c761302bd2c893048a9dfd41e7ba9ec467c583 | 
    
| IEDL.DBID | UNPAY | 
    
| ISSN | 0308-1060 1026-7840 1029-0354  | 
    
| IngestDate | Thu Oct 30 06:07:14 EDT 2025 Wed Aug 13 05:54:42 EDT 2025 Thu Apr 24 23:04:11 EDT 2025 Wed Oct 01 03:12:54 EDT 2025 Mon Oct 20 23:48:59 EDT 2025  | 
    
| IsDoiOpenAccess | true | 
    
| IsOpenAccess | true | 
    
| IsPeerReviewed | true | 
    
| IsScholarly | true | 
    
| Issue | 6 | 
    
| Language | English | 
    
| License | cc-by | 
    
| LinkModel | DirectLink | 
    
| MergedId | FETCHMERGED-LOGICAL-c413t-ffbead5be17cfaefca3be4cffa3c761302bd2c893048a9dfd41e7ba9ec467c583 | 
    
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14  | 
    
| ORCID | 0000-0002-5269-3377 0000-0003-4913-6665 0000-0002-2353-8730  | 
    
| OpenAccessLink | https://proxy.k.utb.cz/login?url=https://escholarship.org/uc/item/3rh8q568 | 
    
| PQID | 2243888946 | 
    
| PQPubID | 52984 | 
    
| PageCount | 15 | 
    
| ParticipantIDs | unpaywall_primary_10_1080_03081060_2019_1622249 proquest_journals_2243888946 crossref_primary_10_1080_03081060_2019_1622249 informaworld_taylorfrancis_310_1080_03081060_2019_1622249 crossref_citationtrail_10_1080_03081060_2019_1622249  | 
    
| ProviderPackageCode | CITATION AAYXX  | 
    
| PublicationCentury | 2000 | 
    
| PublicationDate | 2019-08-18 | 
    
| PublicationDateYYYYMMDD | 2019-08-18 | 
    
| PublicationDate_xml | – month: 08 year: 2019 text: 2019-08-18 day: 18  | 
    
| PublicationDecade | 2010 | 
    
| PublicationPlace | Abingdon | 
    
| PublicationPlace_xml | – name: Abingdon | 
    
| PublicationTitle | Transportation planning and technology | 
    
| PublicationYear | 2019 | 
    
| Publisher | Routledge Taylor & Francis Ltd  | 
    
| Publisher_xml | – name: Routledge – name: Taylor & Francis Ltd  | 
    
| References | CIT0010 CIT0012 Brakatsoulas S. (CIT0001) 2005 CIT0003 CIT0002 CIT0013 CIT0005 CIT0004 CIT0015 CIT0007 CIT0018 CIT0006 CIT0017 CIT0009  | 
    
| References_xml | – ident: CIT0005 doi: 10.1080/19475683.2017.1340340 – ident: CIT0003 doi: 10.1016/j.trc.2011.09.005 – ident: CIT0007 doi: 10.1111/j.1467-8667.2004.00346.x – ident: CIT0006 doi: 10.3141/2543-18 – ident: CIT0009 doi: 10.1080/13658816.2015.1072202 – ident: CIT0013 doi: 10.1016/j.tra.2014.02.016 – start-page: 853 volume-title: Proceedings of the 31st International Conference on Very Large Data Bases year: 2005 ident: CIT0001 – ident: CIT0017 doi: 10.1016/j.trc.2009.05.008 – ident: CIT0002 doi: 10.1177/0361198106197200102 – ident: CIT0004 doi: 10.3141/2646-08 – ident: CIT0012 doi: 10.1177/0361198105193500111 – ident: CIT0010 doi: 10.1016/j.trc.2013.07.009 – ident: CIT0018 doi: 10.1145/2424321.2424430 – ident: CIT0015 doi: 10.1016/j.trc.2007.05.002  | 
    
| SSID | ssj0005887 | 
    
| Score | 2.3111572 | 
    
| Snippet | Global Positioning System (GPS) data have become ubiquitous in many areas of transportation planning and research. The usefulness of GPS data often depends on... | 
    
| SourceID | unpaywall proquest crossref informaworld  | 
    
| SourceType | Open Access Repository Aggregation Database Enrichment Source Index Database Publisher  | 
    
| StartPage | 539 | 
    
| SubjectTerms | Algorithms Geographic Information Systems Global positioning systems Global Positioning Systems (GPS) GPS Inspection map-matching map-matching algorithm Matching open-source Python code Parking Satellite navigation systems Spatial data Tall buildings Transportation planning Urban environments  | 
    
| Title | Map-matching poor-quality GPS data in urban environments: the pgMapMatch package | 
    
| URI | https://www.tandfonline.com/doi/abs/10.1080/03081060.2019.1622249 https://www.proquest.com/docview/2243888946 https://escholarship.org/uc/item/3rh8q568  | 
    
| UnpaywallVersion | submittedVersion | 
    
| Volume | 42 | 
    
| hasFullText | 1 | 
    
| inHoldings | 1 | 
    
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVLSH databaseName: aylor and Francis Online customDbUrl: mediaType: online eissn: 1029-0354 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0005887 issn: 1029-0354 databaseCode: AHDZW dateStart: 19970201 isFulltext: true providerName: Library Specific Holdings – providerCode: PRVAWR databaseName: Taylor & Francis Social Science and Humanities Library - DRAA customDbUrl: eissn: 1029-0354 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0005887 issn: 1029-0354 databaseCode: TRJHH dateStart: 19970101 isFulltext: true titleUrlDefault: http://www.tandfonline.com/ providerName: Taylor & Francis  | 
    
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1Lb9QwELZg91A48CggSh_ygau3TewkNreqol1V2moFXamcorFj06qrbNhNhMqvZ5w4Vcql5ZYomSjWN2PP2DPfEPIZIuPDAjQkiAsmlDVMA9qjddpIGYGKWwLT2UU6XYjzq-QqkEX7Whjbx3TXN1V7kN90PckO-fpa_sKPPifjNEG3e0TGi4v58Y_ulMBTlHYVwRhTsEyKcK3YEU9EX7njObXxXf-qT-pSkyjF5dHTaA7WpAeMpQ_8zq2mrODuNyyXgyXo9HWXvLVpmQt95sntpKn1xPz5h9fxSaN7Q14FR5Qed5rzljyz5TbZ6uuUN9vk5YCq8B2Zz6Bi6N22qZe0Wq3WrKvHvKNn8-_UJ5rSm5I2aw0lHVbPfaHoYtLqJ8rPvDjFIP0WJ7H3ZHH69fJkykI3BoZo8po5p1HrEm2jzDiwzgDXVhjngJvMRyGxLmKD7g_OCaAKV4jIZhoQfZyLTSL5BzIqV6X9SGha2ALjPtAZpAKyGNSRVokVmTbcmCLdIaLHIzeBqtx3zFjmUc9oGmDMPYx5gHGHTO7Fqo6r4zEBNQQ7r9tNEtd1NMn5I7J7vWbkwew3OT7gUkolcAiH99rytJ_59N8Su-SFv_U73JHcI6N63dh9dJFqfUDGl9_Op9ODYCR_AQA6B3M | 
    
| linkProvider | Unpaywall | 
    
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LT9wwEB61cNhygJaHgNLiQ69ZSOI8zA1V0JSyCLWLxM0aO3ZVscpGS1YIfj3jPGgWqaISZ-uz_JgZz1gz3wB8QV-7sIAUCYPc48JoTyHpo7FKp6mPIqgJTEcXcXbFz66j614tjEurdDG0bYgialvtlNt9RncpcQeOY4VCmUOXmSWGfkxvHBdvYTkiZ4QCsOXxz7Ms-5vokdZt8hzIc6iujudfEy28UAv8pQte6GBelHh_h5NJ70E6XQPdbaXJQ7kZzis11A_PWB5ft9f3sNr6q-y4EbAP8MYU6zDoyplv12Glx2i4AZcjLD1ygusMTVZOpzOvKdu8Z98ufzGXj8r-FGw-U1iwfpHdESNPlJW_CT9ycEax_A3Zuk24Oj0Zf828tmmDR5ceVp61ioQzUsZPtEVjNYbKcG0thjpxwUqg8kCTl0SmA0Vuc-6bRCEJCZlsHaXhFiwV08JsA4tzk1N4iCrBmGMSoDhUIjI8UTrUOo93gHcXJXXLaO4aa0yk3xGftocn3eHJ9vB2YPgEKxtKj5cAoi8Fsqr_UmzT-ESGL2D3OpGRrXW4lTQQpmkqOG3h4EmM_m8xu69YzD4MsvHoXJ5_v_jxEd65Ifc97qd7sFTN5uYT-VeV-twq0CNykhWE | 
    
| linkToPdf | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3dT9swED9Bkfh4GAw2AYPhh72mkMRNYt6mQemAooqBtDfr7NjTRJVGbSrE_vqd8wEtEgKJZ-sif9yd75zf_Q7gG_rapQVkSBikHhdGewrJHo1VOkl8FEFJYNq_inq3_Px3p0ETTmpYpcuhbUUUUfpqZ9x5ahtE3KGjWKFM5sgBs0Tbj-iK42IRliL3U6EFSzfX573eE84jKbvkOSHPSTVlPC99aO6CmqMvnQtCV6ZZjg_3OBzO3EfddVDNSioYyl17Wqi2_veM5PFdS92AD3W0yr5X6vURFky2CStNMfNkE9Zm-Ay3YNDH3KMQuMRnsnw0GntV0eYDOxv8Yg6Nyv5mbDpWmLHZErtjRnEoy_-QfN-JM8rk78jTfYLb7unNj55Xt2zw6MjDwrNWkWp2lPFjbdFYjaEyXFuLoY5dqhKoNNAUI5HjQJHalPsmVkgqQg5bd5LwM7SyUWa2gUWpSSk5RBVjxDEOUBwp0TE8VjrUOo12gDfnJHXNZ-7aagyl39Ce1psn3ebJevN2oP0olleEHq8JiFklkEX5kmKrticyfEV2r9EYWfuGiaSBMEkSwWkJh49a9LbJ7L5jMgewPDjpysufVxdfYNWNuLdxP9mDVjGemn0Krgr1tTaf_-gEFCg | 
    
| linkToUnpaywall | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NT9wwELXocqA9lBaoSqGVD716IbGT2L0hxIcqLVqJrgSnaOzYgFhl091EFf31HScOCr0At0TJRLHejD1jz7wh5DtExocFaEgQF0woa5gGtEfrtJEyAhW3BKaTi_R8Jn5eJVeBLNrXwtg-pru9q9qD_KbrSXbAl7fyN370DVlPE3S7R2R9djE9uu5OCTxFaVcRjDEFy6QI14od8kT0lTueUxvf9a_6pC41jlJcHj2N5mBNesJY-sTv3GjKCh7-wHw-WIJON7vkrVXLXOgzT-7HTa3H5u9_vI4vGt0H8j44ovSo05yPZM2WW2Sjr1NebZF3A6rCbTKdQMXQu21TL2m1WCxZV4_5QM-ml9QnmtK7kjZLDSUdVs_9oOhi0uoG5SdenGKQfo-T2A6ZnZ78Oj5noRsDQzR5zZzTqHWJtlFmHFhngGsrjHPATeajkFgXsUH3B-cEUIUrRGQzDYg-zsUmkfwTGZWL0n4mNC1sgXEf6AxSAVkM6lCrxIpMG25Mke4S0eORm0BV7jtmzPOoZzQNMOYexjzAuEvGj2JVx9XxnIAagp3X7SaJ6zqa5PwZ2f1eM_Jg9qscH3AppRI4hINHbXnZz3x5tcQeeetv_Q53JPfJqF429iu6SLX-FozjH8xjBdA | 
    
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Map-matching+poor-quality+GPS+data+in+urban+environments%3A+the+pgMapMatch+package&rft.jtitle=Transportation+planning+and+technology&rft.au=Millard-Ball%2C+Adam&rft.au=Hampshire%2C+Robert+C.&rft.au=Weinberger%2C+Rachel+R.&rft.date=2019-08-18&rft.issn=0308-1060&rft.eissn=1029-0354&rft.volume=42&rft.issue=6&rft.spage=539&rft.epage=553&rft_id=info:doi/10.1080%2F03081060.2019.1622249&rft.externalDBID=n%2Fa&rft.externalDocID=10_1080_03081060_2019_1622249 | 
    
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0308-1060&client=summon | 
    
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0308-1060&client=summon | 
    
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0308-1060&client=summon |