{"id":1625952,"date":"2022-06-27T06:00:36","date_gmt":"2022-06-27T13:00:36","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1625952"},"modified":"2022-06-30T03:05:28","modified_gmt":"2022-06-30T10:05:28","slug":"map-matching-with-snap-tracks","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks","title":{"rendered":"Map matching with the new GeoAnalytics Desktop tool Snap Tracks"},"author":7431,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[23341,23351],"tags":[42181,35561,765932,765922,23571],"industry":[],"product":[36941,36551,36561],"class_list":["post-1625952","blog","type-blog","status-publish","format-standard","hentry","category-analytics","category-transportation","tag-arcgis-pro","tag-geoanalytics","tag-map-matching","tag-snap","tag-whats-new","product-geoanalytics-server","product-arcgis-online","product-arcgis-pro"],"acf":{"authors":[{"ID":7431,"user_firstname":"Bethany","user_lastname":"Scott","nickname":"Bethany Scott","user_nicename":"bethanyscott","display_name":"Bethany Scott","user_email":"BScott@esri.com","user_url":"","user_registered":"2018-03-21 18:21:18","user_description":"Bethany (she\/her) is a Product Engineer on the Data Pipelines team and the GeoAnalytics team. Her background is in biology and GIS with experience in data management and spatial-temporal analysis.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/06\/profilepic1-scaled-e1655920667529-213x200.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"short_description":"Learn how to complete map matching workflows in ArcGIS Pro 3.0 using the new GeoAnalytics desktop tool Snap Tracks.","flexible_content":[{"acf_fc_layout":"content","content":"<p>Are you collecting GPS location data along routes? Is your data noisy as a result of GPS drift? Do you dream of a tool that can clean up your noisy location data? If you answered yes to any of those questions, keep reading to learn about your new favorite tool: <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/tool-reference\/geoanalytics-desktop\/snap-tracks.htm\">Snap Tracks<\/a>.<\/p>\n"},{"acf_fc_layout":"content","content":"<h2>What can Snap Tracks do for you?<\/h2>\n<p>Snap Tracks takes time-enabled points (e.g., GPS movement data with a timestamp) and snaps them to lines (e.g., roads or paths) so you can gain a clearer understanding of which lines the points traveled along. To match the points to lines, the tool considers the distance between points and the candidate lines, as well as the points&#8217; ability to move along the lines. That means, for example, if your points are moving in one direction, they won\u2019t snap to lines that only support movement in another direction; this will make more sense later when we <a href=\"#example-workflow-snap-points-to-lines\">walk through the tool parameters<\/a>.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1626022,"id":1626022,"title":"SnapTracks_workflow","filename":"SnapTracks_workflow.png","filesize":8612,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/06\/SnapTracks_workflow.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks\/snaptracks_workflow","alt":"Snap Tracks workflow diagram showing points matching to lines.","author":"7431","description":"","caption":"Snap Tracks workflow diagram showing points snapping to lines.","name":"snaptracks_workflow","status":"inherit","uploaded_to":1625952,"date":"2022-06-22 18:01:34","modified":"2022-06-23 18:51:42","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":573,"height":199,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/06\/SnapTracks_workflow-213x199.png","thumbnail-width":213,"thumbnail-height":199,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/06\/SnapTracks_workflow.png","medium-width":464,"medium-height":161,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/06\/SnapTracks_workflow.png","medium_large-width":573,"medium_large-height":199,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/06\/SnapTracks_workflow.png","large-width":573,"large-height":199,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/06\/SnapTracks_workflow.png","1536x1536-width":573,"1536x1536-height":199,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/06\/SnapTracks_workflow.png","2048x2048-width":573,"2048x2048-height":199,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/06\/SnapTracks_workflow.png","card_image-width":573,"card_image-height":199,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/06\/SnapTracks_workflow.png","wide_image-width":573,"wide_image-height":199}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2>What do you need to run the tool?<\/h2>\n<p>To use the Snap Tracks tool you need two specific types of input datasets:<\/p>\n<ol>\n<li>Points with a timestamp that represent movement. For example, GPS locations for delivery trucks or ride share vehicles.<\/li>\n<li>Lines that represent traversable paths. For example, roads, trails, pedestrian walk ways\u2026 you get the idea.<\/li>\n<\/ol>\n"},{"acf_fc_layout":"content","content":"<p>However, not every line dataset will work; the tool requires the following attribute information:<\/p>\n<ul>\n<li>From and to node (i.e., vertex) identifiers each stored in their own field<\/li>\n<li>Direction of travel stored in its own field<\/li>\n<\/ul>\n<p>The tool needs this line information to turn the lines into a \u201cnetwork\u201d. For more specifics on what these attributes mean and how they\u2019re used I suggest checking out the <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/tool-reference\/geoanalytics-desktop\/snap-tracks.htm\">tool doc<\/a>.<\/p>\n"},{"acf_fc_layout":"content","content":"<h2>How can you create a line dataset that\u2019s ready for analysis?<\/h2>\n<p>Easy! You can create ready-to-use lines with the <a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=b32ab3f24e564937b3ec456f5c1cc78d\">sample toolbox<\/a> available for download on ArcGIS Online. The toolbox contains a tool called <strong>Create Streets Layer <\/strong>which takes Open Street Map data (<a href=\"https:\/\/www.openstreetmap.org\">free and downloadable<\/a>!) and turns it into a line feature layer that can be used as-is in ArcGIS Pro, or can be shared to ArcGIS Enterprise for use there. Just follow the instructions in the <a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=b32ab3f24e564937b3ec456f5c1cc78d\">sample toolbox<\/a> description, and when you\u2019re done, you\u2019ll be set up for snapping success.<\/p>\n"},{"acf_fc_layout":"content","content":"<h2 id=\"example-workflow-snap-points-to-lines\">Example workflow to snap points to lines<\/h2>\n"},{"acf_fc_layout":"content","content":"<p>In this sample workflow I use the <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/tool-reference\/geoanalytics-desktop\/an-overview-of-the-geoanalytics-desktop-toolbox.htm\">GeoAnalytics Desktop<\/a> version of the <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/tool-reference\/geoanalytics-desktop\/snap-tracks.htm\">Snap Tracks<\/a> tool. For inputs I use ride share movement data in San Francisco and my newly created OSM roads dataset.<\/p>\n"},{"acf_fc_layout":"content","content":"<h3>1. Specify the input layers and give your output dataset a name<\/h3>\n<p><strong>Input points:<\/strong> Make sure the input points have time enabled. I\u2019m using a <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/help\/data\/big-data-connections\/new-big-data-connection-dialog.htm\">multifile feature connection<\/a> to easily set time, but you can also add your layer to the map and <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/help\/mapping\/time\/set-the-time-properties-on-data.htm\">enable time that way<\/a>.<\/p>\n<p><strong>Input lines:<\/strong> Specify the line dataset you want to use. I\u2019m using OSM streets data that I created with the <a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=b32ab3f24e564937b3ec456f5c1cc78d\">sample toolbox<\/a> I downloaded from ArcGIS Online<\/p>\n<p><strong>Output name:<\/strong> Any name works!<\/p>\n"},{"acf_fc_layout":"content","content":"<p>Here\u2019s what the input OSM lines, and the unmatched input points look like:<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1626782,"id":1626782,"title":"input_points_to_snap","filename":"input_points_to_snap-e1656008911517.png","filesize":439269,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/input_points_to_snap-e1656008911517.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks\/input_points_to_snap","alt":"Noisy GPS point data that was collected along roadways.","author":"7431","description":"","caption":"Noisy GPS point data that was collected along roadways.","name":"input_points_to_snap","status":"inherit","uploaded_to":1625952,"date":"2022-06-22 19:16:52","modified":"2022-06-22 19:17:51","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":900,"height":677,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/input_points_to_snap-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/input_points_to_snap-e1656008911517.png","medium-width":347,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/input_points_to_snap-e1656008911517.png","medium_large-width":768,"medium_large-height":578,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/input_points_to_snap-e1656008911517.png","large-width":900,"large-height":677,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/input_points_to_snap-e1656008911517.png","1536x1536-width":900,"1536x1536-height":677,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/input_points_to_snap-e1656008911517.png","2048x2048-width":900,"2048x2048-height":677,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/input_points_to_snap-618x465.png","card_image-width":618,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/input_points_to_snap-e1656008911517.png","wide_image-width":900,"wide_image-height":677}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h3>2. Specify the search parameters<\/h3>\n<p><strong>Track fields:<\/strong> Use the field from the point layer that identifies unique tracks. In my case, that\u2019s the field <code>id<\/code>.<\/p>\n<p><strong>Search distance:<\/strong> This is the maximum distance allowed between a matching point and line. If the distance between a point and a line exceeds the distance, the point and line won\u2019t match. For performance and accuracy, it is highly recommended to use a small search distance value. I\u2019m using a value of <code>20 Meters<\/code> to account for the GPS drift in my dataset.<\/p>\n"},{"acf_fc_layout":"content","content":"<h3>3. Specify the road dataset parameters<\/h3>\n<p><strong>Connectivity field matching:<\/strong> This tells the tool how the lines are connected, and how points can travel in order to match to a line. <strong>Unique ID<\/strong> is the road identifier, <strong>From Node<\/strong> indicates where the line starts, <strong>To Node<\/strong> indicates where the line ends. The tool stitches together lines based on node values. I\u2019m using the OSM data which uses the following fields:<\/p>\n<ul>\n<li><strong>Unique ID<\/strong>: <code>id<\/code><\/li>\n<li><strong>From Node<\/strong>: <code>from_node<\/code><\/li>\n<li><strong>To Node<\/strong>: <code>to_node<\/code><\/li>\n<\/ul>\n<p><strong>Direction value matching:<\/strong> an optional but highly recommended parameter that tells the tool which directions a point can travel along a line. <span class=\"TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorBlue SCXW169865701 BCX2\"><span class=\"TextRun SCXW169865701 BCX2\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun TrackChangeHoverSelectHighlightBlue SCXW169865701 BCX2\">If you don\u2019t use this parameter, all lines will be assumed to be bi-directional. <\/span><\/span><\/span> For the OSM data I used the following values:<\/p>\n<ul>\n<li><strong>Direction Field<\/strong>: <code>dirtravel<\/code><\/li>\n<li><strong>Forward Value<\/strong>: <code>FT<\/code> (think of this like <strong>F<\/strong>rom-&gt;<strong>T<\/strong>o, so you\u2019re moving from an origin to a destination)<\/li>\n<li><strong>Backward Value<\/strong>:\u00a0 <code>TF<\/code> (think of this like <strong>T<\/strong>o-&gt;<strong>F<\/strong>rom, so you\u2019re moving from a destination to an origin)<\/li>\n<li><strong>Both Value<\/strong>: <code>B<\/code><\/li>\n<li>I left <strong>None Value<\/strong> empty; <span data-contrast=\"auto\">in my dataset all of the lines have a dedicated direction value. If your dataset has lines that cannot be travelled on in any direction, specify the value that indicates that.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559685&quot;:1260,&quot;335559731&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n"},{"acf_fc_layout":"content","content":"<h3><span data-contrast=\"auto\">4. Specify the output result parameters<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\"><strong>Line Fields To Include:<\/strong> I left this empty, but you can choose fields from the line dataset that will be joined to the output matched points.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\"><strong>Output Mode<\/strong>: I chose <strong>Matched Features<\/strong> to eliminate noisy, unmatched points from my dataset. If you want to keep all points even if they do not match with a line, choose<strong> All Features<\/strong>.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"content","content":"<p>The image below shows what the tool looks like with my input values specified (the numbers next to parameters indicate the steps outlined above):<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1627012,"id":1627012,"title":"SnapTracks_UI_populated","filename":"SnapTracks_UI_populated.png","filesize":33340,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/SnapTracks_UI_populated.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks\/snaptracks_ui_populated","alt":"Snap Tracks GP tool UI in ArcGIS Pro","author":"7431","description":"","caption":"Snap Tracks GP tool UI in ArcGIS Pro.","name":"snaptracks_ui_populated","status":"inherit","uploaded_to":1625952,"date":"2022-06-22 19:34:41","modified":"2022-06-22 19:36:04","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":340,"height":789,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/SnapTracks_UI_populated-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/SnapTracks_UI_populated.png","medium-width":112,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/SnapTracks_UI_populated.png","medium_large-width":340,"medium_large-height":789,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/SnapTracks_UI_populated.png","large-width":340,"large-height":789,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/SnapTracks_UI_populated.png","1536x1536-width":340,"1536x1536-height":789,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/SnapTracks_UI_populated.png","2048x2048-width":340,"2048x2048-height":789,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/SnapTracks_UI_populated-200x465.png","card_image-width":200,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/SnapTracks_UI_populated.png","wide_image-width":340,"wide_image-height":789}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h3>5. Run the tool!<\/h3>\n"},{"acf_fc_layout":"content","content":"<p>Below you can see the results from my tool run (nice, right?):<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1633212,"id":1633212,"title":"snap_gif2","filename":"snap_gif2.gif","filesize":948899,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/snap_gif2.gif","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks\/snap_gif2","alt":"Comparison of the noisy input points and the clean output points as a result of running Snap Tracks.","author":"7431","description":"Comparison of the noisy input points and the clean output points as a result of running Snap Tracks.","caption":"Comparison of the noisy input points and the clean output points as a result of running Snap Tracks.","name":"snap_gif2","status":"inherit","uploaded_to":1625952,"date":"2022-06-23 18:48:11","modified":"2022-06-23 18:49:10","menu_order":0,"mime_type":"image\/gif","type":"image","subtype":"gif","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1076,"height":940,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/snap_gif2-213x200.gif","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/snap_gif2.gif","medium-width":299,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/snap_gif2.gif","medium_large-width":768,"medium_large-height":671,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/snap_gif2.gif","large-width":1076,"large-height":940,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/snap_gif2.gif","1536x1536-width":1076,"1536x1536-height":940,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/snap_gif2.gif","2048x2048-width":1076,"2048x2048-height":940,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/snap_gif2-532x465.gif","card_image-width":532,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/snap_gif2.gif","wide_image-width":1076,"wide_image-height":940}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2>Summary<\/h2>\n<p>Using the <a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=b32ab3f24e564937b3ec456f5c1cc78d\">sample toolbox<\/a> provided via ArcGIS Online you\u2019re able to create line features ready for Snap Tracks analysis. Snap Tracks cleans up noisy movement data, like vehicle GPS tracks, by matching the GPS points to lines.<\/p>\n<p><span data-contrast=\"auto\">If you\u2019re using ArcGIS Enterprise, be on the lookout for the ArcGIS Enterprise 11.0 release where Snap Tracks will be available to you in the REST API and Python API.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">If you have any questions or want to share your workflow with us, please email us at geoanalytics-pes@esri.com.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"}],"related_articles":"","card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/snaptracks_blog_cover.png","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/snaptracks_blog_cover_wide.png"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Map matching with the new GeoAnalytics Desktop tool Snap Tracks<\/title>\n<meta name=\"description\" content=\"Try out a map matching workflow using the new GeoAnalytics tool Snap Tracks. Snap Tracks matches points with lines to reduce noise in GPS data.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Map matching with the new GeoAnalytics Desktop tool Snap Tracks\" \/>\n<meta property=\"og:description\" content=\"Try out a map matching workflow using the new GeoAnalytics tool Snap Tracks. Snap Tracks matches points with lines to reduce noise in GPS data.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-30T10:05:28+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks\"},\"author\":{\"name\":\"Bethany Scott\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/49a0f9f5f4156f7c7ab9e3c428625dfb\"},\"headline\":\"Map matching with the new GeoAnalytics Desktop tool Snap Tracks\",\"datePublished\":\"2022-06-27T13:00:36+00:00\",\"dateModified\":\"2022-06-30T10:05:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks\"},\"wordCount\":10,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"ArcGIS Pro\",\"GeoAnalytics\",\"map matching\",\"snap\",\"what's new\"],\"articleSection\":[\"Analytics\",\"Transportation\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks\",\"name\":\"Map matching with the new GeoAnalytics Desktop tool Snap Tracks\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2022-06-27T13:00:36+00:00\",\"dateModified\":\"2022-06-30T10:05:28+00:00\",\"description\":\"Try out a map matching workflow using the new GeoAnalytics tool Snap Tracks. Snap Tracks matches points with lines to reduce noise in GPS data.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Map matching with the new GeoAnalytics Desktop tool Snap Tracks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/49a0f9f5f4156f7c7ab9e3c428625dfb\",\"name\":\"Bethany Scott\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/06\/profilepic1-scaled-e1655920667529-213x200.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/06\/profilepic1-scaled-e1655920667529-213x200.jpg\",\"caption\":\"Bethany Scott\"},\"description\":\"Bethany (she\/her) is a Product Engineer on the Data Pipelines team and the GeoAnalytics team. Her background is in biology and GIS with experience in data management and spatial-temporal analysis.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/bethany-scott\/\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/bethanyscott\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Map matching with the new GeoAnalytics Desktop tool Snap Tracks","description":"Try out a map matching workflow using the new GeoAnalytics tool Snap Tracks. Snap Tracks matches points with lines to reduce noise in GPS data.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks","og_locale":"en_US","og_type":"article","og_title":"Map matching with the new GeoAnalytics Desktop tool Snap Tracks","og_description":"Try out a map matching workflow using the new GeoAnalytics tool Snap Tracks. Snap Tracks matches points with lines to reduce noise in GPS data.","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2022-06-30T10:05:28+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks"},"author":{"name":"Bethany Scott","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/49a0f9f5f4156f7c7ab9e3c428625dfb"},"headline":"Map matching with the new GeoAnalytics Desktop tool Snap Tracks","datePublished":"2022-06-27T13:00:36+00:00","dateModified":"2022-06-30T10:05:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks"},"wordCount":10,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["ArcGIS Pro","GeoAnalytics","map matching","snap","what's new"],"articleSection":["Analytics","Transportation"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks","name":"Map matching with the new GeoAnalytics Desktop tool Snap Tracks","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2022-06-27T13:00:36+00:00","dateModified":"2022-06-30T10:05:28+00:00","description":"Try out a map matching workflow using the new GeoAnalytics tool Snap Tracks. Snap Tracks matches points with lines to reduce noise in GPS data.","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/analytics\/map-matching-with-snap-tracks#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Map matching with the new GeoAnalytics Desktop tool Snap Tracks"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/49a0f9f5f4156f7c7ab9e3c428625dfb","name":"Bethany Scott","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/06\/profilepic1-scaled-e1655920667529-213x200.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/06\/profilepic1-scaled-e1655920667529-213x200.jpg","caption":"Bethany Scott"},"description":"Bethany (she\/her) is a Product Engineer on the Data Pipelines team and the GeoAnalytics team. Her background is in biology and GIS with experience in data management and spatial-temporal analysis.","sameAs":["https:\/\/www.linkedin.com\/in\/bethany-scott\/"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/bethanyscott"}]}},"text_date":"June 27, 2022","author_name":"Bethany Scott","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/bethanyscott","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/snaptracks_blog_cover_wide.png","primary_product":"ArcGIS Pro","tag_data":[{"term_id":42181,"name":"ArcGIS Pro","slug":"arcgis-pro","term_group":0,"term_taxonomy_id":42181,"taxonomy":"post_tag","description":"","parent":0,"count":323,"filter":"raw"},{"term_id":35561,"name":"GeoAnalytics","slug":"geoanalytics","term_group":0,"term_taxonomy_id":35561,"taxonomy":"post_tag","description":"","parent":0,"count":19,"filter":"raw"},{"term_id":765932,"name":"map matching","slug":"map-matching","term_group":0,"term_taxonomy_id":765932,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":765922,"name":"snap","slug":"snap","term_group":0,"term_taxonomy_id":765922,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":23571,"name":"what's new","slug":"whats-new","term_group":0,"term_taxonomy_id":23571,"taxonomy":"post_tag","description":"","parent":0,"count":583,"filter":"raw"}],"category_data":[{"term_id":23341,"name":"Analytics","slug":"analytics","term_group":0,"term_taxonomy_id":23341,"taxonomy":"category","description":"","parent":0,"count":1329,"filter":"raw"},{"term_id":23351,"name":"Transportation","slug":"transportation","term_group":0,"term_taxonomy_id":23351,"taxonomy":"category","description":"","parent":0,"count":214,"filter":"raw"}],"product_data":[{"term_id":36941,"name":"ArcGIS GeoAnalytics Server","slug":"geoanalytics-server","term_group":0,"term_taxonomy_id":36941,"taxonomy":"product","description":"","parent":36571,"count":21,"filter":"raw"},{"term_id":36551,"name":"ArcGIS Online","slug":"arcgis-online","term_group":0,"term_taxonomy_id":36551,"taxonomy":"product","description":"","parent":0,"count":2427,"filter":"raw"},{"term_id":36561,"name":"ArcGIS Pro","slug":"arcgis-pro","term_group":0,"term_taxonomy_id":36561,"taxonomy":"product","description":"","parent":0,"count":2037,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-pro","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/1625952","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/7431"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=1625952"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/1625952\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=1625952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=1625952"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=1625952"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=1625952"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=1625952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}