{"id":7887,"date":"2018-02-11T11:45:08","date_gmt":"2018-02-11T10:45:08","guid":{"rendered":"https:\/\/www.intellias.com\/?p=7887"},"modified":"2024-04-26T13:12:12","modified_gmt":"2024-04-26T11:12:12","slug":"pipeline-compiling-hd-automotive-maps","status":"publish","type":"post","link":"https:\/\/intellias.com\/pipeline-compiling-hd-automotive-maps\/","title":{"rendered":"Pipeline for Compiling HD Automotive Maps"},"content":{"rendered":"

Business challenge<\/h2>\n

Our client is a global provider of location-based services<\/a> and mapping solutions for automotive giants, technology companies, municipalities, and consumers. Being a trusted and long-time member of the Navigation Data Standard (NDS) association, our client delivers best-in-class NDS location services and software development tools for building embedded in-vehicle navigation and advanced driver assistance systems.<\/p>\n

The world\u2019s leading automakers and original equipment manufacturers rely on our client\u2019s products and services to deliver the most comprehensive navigation experiences. These products and services include timely offline and over-the-air (OTA) map updates, live traffic feeds, routing, guidance, and point-of-interest search.<\/p>\n

\"Pipeline<\/p>\n

Back in 2015, our client maintained<\/em> a map production infrastructure consisting of a vast array of Oracle Exadata Database Machines. These servers accepted multi-source geospatial data and compiled it into NDS 2.2.x-compatible maps. However, after winning a major contract with Germany\u2019s biggest automotive<\/a> company, our client envisioned the need for a change. Their map compilation environment turned out not to comply with the challenging requirements put forward by the new customer.<\/p>\n

First, their maps had to correspond to a newer NDS specification, version 2.4.x, which offered a richer feature set. Second, apart from pure map data, the compiler was to process and output specific data for the navigation SDK that our client was developing. The third requirement was a radical increase in map compilation performance through the introduction of pre-production map data validation and full verification of NDS compatibility.<\/p>\n

Technology solution<\/h2>\n

Intellias joined this project with a team of 16 software and quality control engineers. Our initial task was to migrate the map compiler from NDS v2.2.x to v2.4.x. The compiler transformed the source map data to the target navigation data in the strictly structured NDS format containing product databases, update regions, and building blocks. The migration was carried out in several milestones, including moving to a newer database architecture, correcting and verifying new and broken dependencies, and calibrating the map packaging and validation mechanisms.<\/p>\n

To work seamlessly with in-car navigation solutions built with our client\u2019s SDK, the maps, apart from pure geospatial data, were to contain specific data used by certain navigation functions. Our team upgraded the entire map compilation process to enable the correct operation of routing, guidance, point-of-interest search, and OTA map updates.<\/p>\n

Another project milestone called for migrating the map compilation pipeline and the map testing framework from Oracle servers to Amazon Web Services. The new solution, the Hadoop MapReduce-based framework was a proprietary standard for running automated map tests, including validating the integrity and uniformity of map content. Adapting the testing framework for NDS 2.4.x and moving it to the cloud resulted in cost savings on each map testing session. This proved a significant contribution since each map was recompiled several times per release and the number of releases was constantly growing.<\/p>\n

Improving the map compiler\u2019s performance was another challenge our team succeeded in overcoming. Our client was acquiring new automotive map customers and constantly expanding their map coverage to new countries and regions, so they required faster map compilation speeds. After having quadrupled in size in the course of the year, our Intellias team reworked the solution and succeeded to move the map compiler from NDS v2.2.x to v2.4.x. <\/span>This, coupled with ample computing capacity in the cloud, allowed us to reduce the time for world map compilation from days to hours.<\/p>\n

Business impact<\/h2>\n

The continuous success of our collaboration has resulted in Intellias gradually taking ownership of all product development operations including solution management, product ownership, software development, and finally testing and release management.<\/p>\n

Our team is now migrating all map compilation and testing environments to the most recent NDS 2.5.x that\u2019s destined to go into next-generation premium car models. The overall team size is 70+ at the moment, but there are plans to grow up to 100 members by the end of 2018 to maximize productivity and satisfy increasing development loads.<\/p>\n

Intellias\u2019 expertise helped our client<\/strong><\/p>\n

    \n
  • Extend collaboration on next-generation navigation solutions supporting the latest NDS 2.4.x and 2.5.x maps with existing automotive customers<\/li>\n
  • Gain new markets and opportunities by increasing the coverage of NDS maps to 120 countries<\/li>\n
  • Enable faster and more stable map releases by reducing world map compilation time from 2\u20133 days to 4\u20136 hours<\/li>\n
  • Enrich maps with specific information that allows OEMs to build modern end-to-end navigation solutions<\/li>\n
  • Move map compilation and testing environments to AWS for enhanced scalability, performance, cost efficiency, and stability<\/li>\n
  • Increase test automation coverage for maps from 70% to 97%<\/li>\n<\/ul>\n
    \n\t\t\t
    \n\t\t\t\t
    \n\t\t\t\t<\/linearGradient><\/defs><\/svg>\n\t\t\t\t\t

    The partnership resulted in increased efficiency and a 40% reduction in costs, while allowing in-house staff to focus on strategic projects. Intellias impressed with their solid talent acquisition process and quality standards. The agency\u2019s proactive management kept projects moving forward.<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\tAndrew,<\/span> R&D Director at Global LBS company<\/span><\/span>\n\t\t\t\t<\/small>\n\t\t\t<\/blockquote>\n\t\t<\/section>\n","protected":false},"excerpt":{"rendered":"

    We rebuilt a map compilation to produce more NDS maps and compile them faster<\/p>\n","protected":false},"author":6,"featured_media":49683,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[12,37,439,910,23],"class_list":["post-7887","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-case-study","tag-automotive-tag","tag-cloud-devops","tag-gis","tag-mobility","tag-navigation","technologies-aws","technologies-java","technologies-oracle","technologies-python"],"acf":[],"yoast_head":"\nPipeline for Compiling HD Automotive Maps | Intellias Case Study<\/title>\n<meta name=\"description\" content=\"Case Study about rebuilding a map compilation to produce more NDS maps and compile them faster to satisfy a growing demand for quality in-dash navigation.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/intellias.com\/pipeline-compiling-hd-automotive-maps\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pipeline for Compiling HD Automotive Maps\" \/>\n<meta property=\"og:description\" content=\"Case Study about rebuilding a map compilation to produce more NDS maps and compile them faster to satisfy a growing demand for quality in-dash navigation.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/intellias.com\/pipeline-compiling-hd-automotive-maps\/\" \/>\n<meta property=\"og:site_name\" content=\"Intellias\" \/>\n<meta property=\"article:published_time\" content=\"2018-02-11T10:45:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-26T11:12:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/d17ocfn2f5o4rl.cloudfront.net\/wp-content\/uploads\/2018\/02\/NDS-maps-compliance.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Oleksii Vyshnyk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/s3-eu-west-1.amazonaws.com\/elasticbeanstalk-eu-west-1-981246043789\/wp-content\/uploads\/2018\/02\/11133250\/NDS-maps-compliance-1920x600.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oleksii Vyshnyk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/intellias.com\/pipeline-compiling-hd-automotive-maps\/\",\"url\":\"https:\/\/intellias.com\/pipeline-compiling-hd-automotive-maps\/\",\"name\":\"Pipeline for Compiling HD Automotive Maps | Intellias Case Study\",\"isPartOf\":{\"@id\":\"https:\/\/intellias.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/intellias.com\/pipeline-compiling-hd-automotive-maps\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/intellias.com\/pipeline-compiling-hd-automotive-maps\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/intellias.com\/wp-content\/uploads\/2018\/02\/Pipeline-for-Compiling-HD-Automotive-Maps.jpg\",\"datePublished\":\"2018-02-11T10:45:08+00:00\",\"dateModified\":\"2024-04-26T11:12:12+00:00\",\"author\":{\"@id\":\"https:\/\/intellias.com\/#\/schema\/person\/7d2c47acfb66ddd0740b02cba383c3da\"},\"description\":\"Case Study about rebuilding a map compilation to produce more NDS maps and compile them faster to satisfy a growing demand for quality in-dash navigation.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/intellias.com\/pipeline-compiling-hd-automotive-maps\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/intellias.com\/pipeline-compiling-hd-automotive-maps\/#primaryimage\",\"url\":\"https:\/\/intellias.com\/wp-content\/uploads\/2018\/02\/Pipeline-for-Compiling-HD-Automotive-Maps.jpg\",\"contentUrl\":\"https:\/\/intellias.com\/wp-content\/uploads\/2018\/02\/Pipeline-for-Compiling-HD-Automotive-Maps.jpg\",\"width\":1000,\"height\":686,\"caption\":\"Woman using navigation system while driving a car\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/intellias.com\/#website\",\"url\":\"https:\/\/intellias.com\/\",\"name\":\"Intellias\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/intellias.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/intellias.com\/#\/schema\/person\/7d2c47acfb66ddd0740b02cba383c3da\",\"name\":\"Oleksii Vyshnyk\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Pipeline for Compiling HD Automotive Maps | Intellias Case Study","description":"Case Study about rebuilding a map compilation to produce more NDS maps and compile them faster to satisfy a growing demand for quality in-dash navigation.","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:\/\/intellias.com\/pipeline-compiling-hd-automotive-maps\/","og_locale":"en_US","og_type":"article","og_title":"Pipeline for Compiling HD Automotive Maps","og_description":"Case Study about rebuilding a map compilation to produce more NDS maps and compile them faster to satisfy a growing demand for quality in-dash navigation.","og_url":"https:\/\/intellias.com\/pipeline-compiling-hd-automotive-maps\/","og_site_name":"Intellias","article_published_time":"2018-02-11T10:45:08+00:00","article_modified_time":"2024-04-26T11:12:12+00:00","og_image":[{"width":1920,"height":800,"url":"https:\/\/d17ocfn2f5o4rl.cloudfront.net\/wp-content\/uploads\/2018\/02\/NDS-maps-compliance.jpg","type":"image\/jpeg"}],"author":"Oleksii Vyshnyk","twitter_card":"summary_large_image","twitter_image":"https:\/\/s3-eu-west-1.amazonaws.com\/elasticbeanstalk-eu-west-1-981246043789\/wp-content\/uploads\/2018\/02\/11133250\/NDS-maps-compliance-1920x600.jpg","twitter_misc":{"Written by":"Oleksii Vyshnyk","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/intellias.com\/pipeline-compiling-hd-automotive-maps\/","url":"https:\/\/intellias.com\/pipeline-compiling-hd-automotive-maps\/","name":"Pipeline for Compiling HD Automotive Maps | Intellias Case Study","isPartOf":{"@id":"https:\/\/intellias.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/intellias.com\/pipeline-compiling-hd-automotive-maps\/#primaryimage"},"image":{"@id":"https:\/\/intellias.com\/pipeline-compiling-hd-automotive-maps\/#primaryimage"},"thumbnailUrl":"https:\/\/intellias.com\/wp-content\/uploads\/2018\/02\/Pipeline-for-Compiling-HD-Automotive-Maps.jpg","datePublished":"2018-02-11T10:45:08+00:00","dateModified":"2024-04-26T11:12:12+00:00","author":{"@id":"https:\/\/intellias.com\/#\/schema\/person\/7d2c47acfb66ddd0740b02cba383c3da"},"description":"Case Study about rebuilding a map compilation to produce more NDS maps and compile them faster to satisfy a growing demand for quality in-dash navigation.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/intellias.com\/pipeline-compiling-hd-automotive-maps\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/intellias.com\/pipeline-compiling-hd-automotive-maps\/#primaryimage","url":"https:\/\/intellias.com\/wp-content\/uploads\/2018\/02\/Pipeline-for-Compiling-HD-Automotive-Maps.jpg","contentUrl":"https:\/\/intellias.com\/wp-content\/uploads\/2018\/02\/Pipeline-for-Compiling-HD-Automotive-Maps.jpg","width":1000,"height":686,"caption":"Woman using navigation system while driving a car"},{"@type":"WebSite","@id":"https:\/\/intellias.com\/#website","url":"https:\/\/intellias.com\/","name":"Intellias","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/intellias.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/intellias.com\/#\/schema\/person\/7d2c47acfb66ddd0740b02cba383c3da","name":"Oleksii Vyshnyk"}]}},"_links":{"self":[{"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/posts\/7887"}],"collection":[{"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/comments?post=7887"}],"version-history":[{"count":6,"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/posts\/7887\/revisions"}],"predecessor-version":[{"id":64323,"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/posts\/7887\/revisions\/64323"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/media\/49683"}],"wp:attachment":[{"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/media?parent=7887"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/categories?post=7887"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/tags?post=7887"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}