CINXE.COM

Dynamic Tiling: The key to highly performant cloud-native maps

<!DOCTYPE html><!-- Last Published: Thu Nov 28 2024 21:44:07 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="webflow.carto.com" data-wf-page="65e9f2a5aa591b41d23fcd82" data-wf-site="6345207a1b18e581fcf67604" lang="en" data-wf-collection="65e9f2a5aa591b41d23fcc99" data-wf-item-slug="dynamic-tiling-for-highly-performant-cloud-native-maps"><head><meta charset="utf-8"/><title>Dynamic Tiling: The key to highly performant cloud-native maps</title><meta content="Elevate cloud-native mapping of big data with CARTO&#x27;s Dynamic Tiling. Seamlessly integrate interactive maps in your apps without compromising speed." name="description"/><meta content="Dynamic Tiling: The key to highly performant cloud-native maps" property="og:title"/><meta content="Elevate cloud-native mapping of big data with CARTO&#x27;s Dynamic Tiling. Seamlessly integrate interactive maps in your apps without compromising speed." property="og:description"/><meta content="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/650c395d1cef439b1eea7fdb_Copy%20of%20Blog_asset_Dynamic%20tiling_1200x628.gif" property="og:image"/><meta content="Dynamic Tiling: The key to highly performant cloud-native maps" property="twitter:title"/><meta content="Elevate cloud-native mapping of big data with CARTO&#x27;s Dynamic Tiling. Seamlessly integrate interactive maps in your apps without compromising speed." property="twitter:description"/><meta content="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/650c395d1cef439b1eea7fdb_Copy%20of%20Blog_asset_Dynamic%20tiling_1200x628.gif" property="twitter:image"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="BPOX3Ptz7h3_VeXT3Q1nWvSpSJjmC0_Led85tzmaZh0" name="google-site-verification"/><link href="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/css/carto-website.be2126f1b.css" rel="stylesheet" type="text/css"/><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/><script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script><script type="text/javascript">WebFont.load({ google: { families: ["Montserrat:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic","Open Sans:300,300italic,400,400italic,600,600italic,700,700italic,800,800italic","Karla:regular,600","Karla:regular,600,700","Inter:regular,500,600,700,800"] }});</script><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3a4cfd49390a587b3e02_favicon.ico" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" rel="apple-touch-icon"/><link href="https://carto.com/blog/dynamic-tiling-for-highly-performant-cloud-native-maps" rel="canonical"/><link href="rss.xml" rel="alternate" title="RSS Feed" type="application/rss+xml"/><!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-WGSN6JK');</script> <!-- End Google Tag Manager --> <style> /* Settigns */ html, body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; font-feature-settings: "liga","kern" font-variant-numeric: proportional-nums; } /* Visually hidden styles, sr only */ .visually-hidden { clip: rect(0 0 0 0); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; } /* Navbar dropdown tabs */ .dropdown__tab-link strong { color: #162945; } </style> <!-- [Attributes by Finsweet] Disable scrolling --> <script defer src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-scrolldisable@1/scrolldisable.js"></script> <!-- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.25.0/themes/prism.min.css"/> --> <meta name="author" content="Javier de la Torre"> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Blog", "item": "https://carto.com/blog" },{ "@type": "ListItem", "position": 2, "name": "Technology", "item": "https://carto.com/menu/Technology" },{ "@type": "ListItem", "position": 3, "name": "Core Tech", "item": "https://carto.com/categories/core-tech" }] } </script> <!--<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism-themes/1.9.0/prism-ghcolors.min.css" /> --> <link rel="stylesheet" href="https://storage.googleapis.com/www-media-content-production/prism.css" /> <!-- [Attributes by Finsweet] CMS PrevNext --> <script async src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-cmsprevnext@1/cmsprevnext.js"></script> <!-- Reading time --> <script> window.onload = function () { readingTime(); }; function readingTime() { var str = document.querySelector('.rich-text').innerHTML; var n = str.match(/(\w+)/g).length; var x = n / 260; var y = x.toFixed(2); var round = Math.round(y); document.getElementById('reading-time').innerHTML = round; } </script> <!-- [Attributes by Finsweet] Social Share --> <script defer src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-socialshare@1/socialshare.js"></script> <style> .Button.Button--cPurple.js-Action--CTAmodule { margin-top: 2rem; } iframe { width: 150%; margin-left: -25%; } figure.w-richtext-figure-type-video.w-richtext-align-fullwidth { padding-bottom: 56.2% !important; } figure.w-richtext-figure-type-video.w-richtext-align-center{ padding-bottom: 56.2% !important; } .w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"]{ width: 100% } .w-richtext figure.w-richtext-figure-type-video iframe{ margin-left: 0; } .banner__embed{ margin: 0 !important } /*full width image*/ .w-richtext figure.w-richtext-align-fullwidth { width: 100%; max-width: none !important; } table th { font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.25rem; font-weight: 600; padding: 10px; border-bottom: 1px solid #E7E9EC; } table td { width: auto; padding: 20px 10px; border-bottom: 1px solid #E7E9EC; font-family: 'Open Sans'; font-size: 1.25rem; } /*code*/ pre[class*=language-] { background: #f2f6f9; width: 150%; margin: 0 -25%; margin-bottom: 32px !important; } @media (max-width: 991px) { pre[class*=language-] { margin: 0; } } /* Video */ video { display: inline-block; vertical-align: baseline; width: 100% !important; /*max-width: 996px;*/ margin-bottom: 32px !important; } @media (max-width: 991px) { video { width: 100vw !important; margin-left: 0; } } /*iframe*/ .w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] { margin-bottom: 32px !important; } @media (max-width: 991px) { .w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] { margin: 0 ; } } .quote-photo blockquote::before{ display: block !important } </style> <!-- [Attributes by Finsweet] CMS PrevNext --> <style> .post-nav__previous:empty + .post-nav__previous-row, .post-nav__next:empty + .post-nav__next-row { display: none; } </style> <style> ul { /*list-style-type: '• ';*/ list-style-type: disc; } .rich-text blockquote { text-indent: -5rem; padding-top: 3.5rem; padding-bottom: 2.5rem; } .rich-text blockquote::before { position: relative; top: -1rem; left: 4.7rem; padding-top: 2rem; content: "“"; color: #162945; font-size: 6rem; line-height: 75%; font-weight: 600; font-family: 'Times New Roman', Times, serif; border-top: 1px solid #dddddd; padding-right: 28px; } .rich-text blockquote::after { position: relative; content: "\a"; width: 64px; display: block; color: transparent; border-bottom: 1px solid #dddddd; top: 3rem; } .rich-text em { display: inline-block; margin-bottom: 0; font-size: 1rem; line-height: 3rem; } @media (max-width: 991px) { .w-richtext figure.w-richtext-align-fullwidth { margin: 0; } pre[class*=language-] { width: 100%; margin: 0; margin-bottom: 32px !important; } iframe { width: 100%; margin-left: 0%; } } </style> <style> .post__img { height: auto !important; aspect-ratio: 79/36; } </style> <style> .rich-text a strong{ color: #1785fb; } </style> <style> /* code path */ p code { background-color: #f2f6f9; display: inline-block; font-family: "PT Mono", monospace; } .quote-photo blockquote::before{ display: block !important; text-indent: 0 } </style> </head><body><header><div data-animation="default" data-collapse="medium" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="navbar__blog w-nav"><div class="navbar__blog--content"><div class="nav-bar__container nav-bar__container--blog w-container"><a href="https://carto.com/" class="brand w-nav-brand"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/636a830d6e0e097a6f760262_logo-desktop-negative.svg" loading="lazy" alt="CARTO" class="brand__logo brand__logo--dark"/><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/63845a6515bbb62f3a9d1ea1_carto-logo-inverted.svg" loading="lazy" alt="CARTO" class="brand__logo brand__logo--light"/></a><nav role="navigation" class="nav-menu nav-menu--home w-nav-menu"><div class="nav-menu__content"><div fs-scrolldisable-element="preserve" class="nav-menu__content--mobile"><div class="nav-bar-links--mobile"><div data-hover="false" data-delay="0" class="nav-link--mobile w-dropdown"><div class="dropdown-toggle--mobile w-dropdown-toggle"><div class="icon-2 w-icon-dropdown-toggle"></div><div class="dropdown__section--mobile">Platform</div></div><nav class="nav-bar__dropdown--mobile w-dropdown-list"><a href="https://carto.com/platform/" class="navbar-dropdown__link--mobile w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)" fill="#FFF"><path d="M30 21.9v2.19l-9.59 4.36c-.25.1-.54.11-.8 0l-9.61-4v-2.17l9.98 4.16L30 21.9zm0-4v2.19l-9.59 4.36c-.25.1-.54.11-.8 0l-9.61-4v-2.17l9.98 4.16L30 17.9zm-9.6-7.28l9 4a1 1 0 010 1.83l-9 4a1 1 0 01-.8 0l-9-4a1 1 0 010-1.83l9-4a1 1 0 01.8 0zm-.4 2l-6.54 2.91 6.54 2.9 6.54-2.9-6.54-2.9z"></path></g></g></svg></div><div class="link-wrap--mobile"><div class="link link--mobile">Overview</div><div class="link__underline link__underline--mobile"></div></div></a><a href="https://carto.com/builder" class="navbar-dropdown__link--mobile w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="40" height="40" rx="20" fill="#F2F6F9" fill-opacity="0.1"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M28.25 10.3755C29.2611 10.3755 30.0833 11.1977 30.0833 12.2088V26.8755C30.0833 27.8866 29.2611 28.7088 28.25 28.7088H11.75C10.7389 28.7088 9.91667 27.8866 9.91667 26.8755V12.2088C9.91667 11.1977 10.7389 10.3755 11.75 10.3755H28.25ZM28.2491 15.8755H19.0833V26.8755H28.2473L28.2491 15.8755ZM17.25 15.8755H11.75V26.8755H17.25V15.8755ZM22.75 21.8334V25.9584H20V21.8334H22.75ZM27.3333 21.8334V25.9584H23.6667V21.8334H27.3333ZM24.5833 16.7917V20.9167H20V16.7917H24.5833ZM27.3333 16.7917V20.9167H25.5V16.7917H27.3333ZM14.5 12.2088H11.75V14.0422H14.5V12.2088ZM19.0833 12.2088H16.3333V14.0422H19.0833V12.2088ZM28.25 12.2088H20.9167V14.0422H28.25V12.2088Z" fill="white"/> </svg></div><div class="link-wrap--mobile"><div class="link link--mobile">Visualization</div><div class="link__underline link__underline--mobile"></div></div></a><a href="https://carto.com/workflows" class="navbar-dropdown__link--mobile w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="40" height="40" rx="20" fill="#F2F6F9" fill-opacity="0.2"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M27.778 10H12.222C11 10 10 11 10 12.222V27.778C10 29 11 30 12.222 30H27.778C29 30 30 29 30 27.778V12.222C30 11 29 10 27.778 10ZM27.778 27.778H12.222V12.222H27.778V27.778ZM14.444 17.778H16.667V25.556H14.444V17.778ZM18.889 14.444H21.111V25.556H18.89L18.889 14.444ZM23.333 21.111H25.556V25.556H23.333V21.111Z" fill="white"/> </svg></div><div class="link-wrap--mobile"><div class="link link--mobile">Analytics</div><div class="link__underline link__underline--mobile"></div></div></a><a href="https://carto.com/solutions/developer" class="navbar-dropdown__link--mobile w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="40" height="40" rx="20" fill="#F2F6F9" fill-opacity="0.2"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M16.8667 26.1333L10.7333 20L16.8667 13.8667L15 12L7 20L15 28L16.8667 26.1333ZM23.8 26.1333L29.9333 20L23.8 13.8667L25.6667 12L33.6667 20L25.6667 28L23.8 26.1333Z" fill="white"/> </svg></div><div class="link-wrap--mobile"><div class="link link--mobile">App Development</div><div class="link__underline link__underline--mobile"></div></div></a><a href="https://carto.com/spatial-data-catalog/" class="navbar-dropdown__link--mobile w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)" fill="#FFF"><path d="M20 10c-4.473 0-9 1.374-9 4v12c0 2.626 4.527 4 9 4s9-1.374 9-4V14c0-2.626-4.527-4-9-4zm0 2c4.547 0 7 1.42 7 2 0 .58-2.453 2-7 2-4.547 0-7-1.42-7-2 0-.58 2.453-2 7-2zm0 16c-4.547 0-7-1.42-7-2v-1.4c1.736.923 4.374 1.4 7 1.4 2.626 0 5.264-.478 7-1.4V26c0 .58-2.453 2-7 2zm0-4c-4.547 0-7-1.42-7-2v-1.4c1.736.923 4.374 1.4 7 1.4 2.626 0 5.264-.478 7-1.4V22c0 .58-2.453 2-7 2zm0-4c-4.547 0-7-1.42-7-2v-1.4c1.736.922 4.374 1.4 7 1.4 2.626 0 5.264-.478 7-1.4V18c0 .58-2.453 2-7 2z"></path></g></g></svg></div><div class="link-wrap--mobile"><div class="link link--mobile">Data Enrichment</div><div class="link__underline link__underline--mobile"></div></div></a><a href="https://carto.com/gen-ai" class="navbar-dropdown__link--mobile w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)" fill="#FFF"><path d="m27.3,17.34l-1.46-3.17-3.17-1.43,3.17-1.46,1.46-3.17,1.43,3.17,3.17,1.46-3.17,1.43-1.43,3.17Zm0,14.57l-1.43-3.2-3.2-1.43,3.2-1.43,1.43-3.2,1.43,3.2,3.2,1.43-3.2,1.43-1.43,3.2Zm-10.59-3.31l-2.68-5.93-5.93-2.68,5.93-2.68,2.68-5.93,2.68,5.93,5.93,2.68-5.93,2.68-2.68,5.93Zm0-4.8l1.19-2.62,2.62-1.19-2.62-1.19-1.19-2.62-1.19,2.62-2.62,1.19,2.62,1.19,1.19,2.62Z"></path></g></g></svg></div><div class="link-wrap--mobile"><div class="link link--mobile">Gen AI</div><div class="link__underline link__underline--mobile"></div></div></a><a href="https://carto.com/enterprise" class="navbar-dropdown__link--mobile w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)" fill="#FFF"><path d="M27.1,15.8h-1.2v-2.4c0-3.3-2.7-6-6-6s-6,2.7-6,6v2.4h-1.2c-1.3,0-2.4,1.1-2.4,2.4v11.9c0,1.3,1.1,2.4,2.4,2.4h14.3c1.3,0,2.4-1.1,2.4-2.4v-11.9c0-1.3-1.1-2.4-2.4-2.4ZM16.4,13.5c0-2,1.6-3.6,3.6-3.6s3.6,1.6,3.6,3.6v2.4h-7.1v-2.4ZM27.1,30.1h-14.3v-11.9h14.3v11.9ZM20,26.5c1.3,0,2.4-1.1,2.4-2.4s-1.1-2.4-2.4-2.4-2.4,1.1-2.4,2.4,1.1,2.4,2.4,2.4Z"></path></g></g></svg></div><div class="link-wrap--mobile"><div class="link link--mobile">Enterprise &amp; Security</div><div class="link__underline link__underline--mobile"></div></div></a><a href="https://carto.com/pricing" class="navbar-dropdown__link--mobile w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)" fill="#FFF"><path d="M29.75 12.4167C30.3491 12.4167 30.8333 12.9021 30.8333 13.5001V26.5001C30.8333 27.0981 30.3491 27.5834 29.75 27.5834H10.25C9.65091 27.5834 9.16666 27.0981 9.16666 26.5001V13.5001C9.16666 12.9021 9.65091 12.4167 10.25 12.4167H29.75ZM11.3333 21.5319V25.4167H15.2182L11.3333 21.5319ZM21.7182 14.5834H11.3333V18.4682L18.2818 25.4167H28.6667V21.5319L21.7182 14.5834ZM20 15.6667C22.3887 15.6667 24.3333 17.6102 24.3333 20.0001C24.3333 22.3899 22.3887 24.3334 20 24.3334C17.6112 24.3334 15.6667 22.3899 15.6667 20.0001C15.6667 17.6102 17.6112 15.6667 20 15.6667ZM20 17.8334C18.804 17.8334 17.8333 18.8062 17.8333 20.0001C17.8333 21.195 18.804 22.1667 20 22.1667C21.196 22.1667 22.1667 21.195 22.1667 20.0001C22.1667 18.8062 21.196 17.8334 20 17.8334ZM28.6667 14.5834H24.7818L28.6667 18.4682V14.5834Z"></path></g></g></svg></div><div class="link-wrap--mobile"><div class="link link--mobile">Pricing</div><div class="link__underline link__underline--mobile"></div></div></a><div class="dropdown__subtitle--mobile">CARTO for</div><a href="https://carto.com/bigquery/spatial-extension/" class="navbar-dropdown__link--2--mobile w-inline-block"><div class="icon-embed-2 w-embed"><svg width="28px" height="28px" viewBox="0 0 256 206" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid"><g><path d="M170.2517,56.8186 L192.5047,34.5656 L193.9877,25.1956 C153.4367,-11.6774 88.9757,-7.4964 52.4207,33.9196 C42.2667,45.4226 34.7337,59.7636 30.7167,74.5726 L38.6867,73.4496 L83.1917,66.1106 L86.6277,62.5966 C106.4247,40.8546 139.8977,37.9296 162.7557,56.4286 L170.2517,56.8186 Z" fill="#FFF"></path><path d="M224.2048,73.9182 C219.0898,55.0822 208.5888,38.1492 193.9878,25.1962 L162.7558,56.4282 C175.9438,67.2042 183.4568,83.4382 183.1348,100.4652 L183.1348,106.0092 C198.4858,106.0092 210.9318,118.4542 210.9318,133.8052 C210.9318,149.1572 198.4858,161.2902 183.1348,161.2902 L127.4638,161.2902 L121.9978,167.2242 L121.9978,200.5642 L127.4638,205.7952 L183.1348,205.7952 C223.0648,206.1062 255.6868,174.3012 255.9978,134.3712 C256.1858,110.1682 244.2528,87.4782 224.2048,73.9182" fill="#FFF"></path><path d="M71.8704,205.7957 L127.4634,205.7957 L127.4634,161.2897 L71.8704,161.2897 C67.9094,161.2887 64.0734,160.4377 60.4714,158.7917 L52.5844,161.2117 L30.1754,183.4647 L28.2234,191.0387 C40.7904,200.5277 56.1234,205.8637 71.8704,205.7957" fill="#FFF"></path><path d="M71.8704,61.4255 C31.9394,61.6635 -0.2366,94.2275 0.0014,134.1575 C0.1344,156.4555 10.5484,177.4455 28.2234,191.0385 L60.4714,158.7915 C46.4804,152.4705 40.2634,136.0055 46.5844,122.0155 C52.9044,108.0255 69.3704,101.8085 83.3594,108.1285 C89.5244,110.9135 94.4614,115.8515 97.2464,122.0155 L129.4944,89.7685 C115.7734,71.8315 94.4534,61.3445 71.8704,61.4255" fill="#FFF"></path></g></svg></div><div class="link-wrap--mobile"><div class="link link--mobile">Google Cloud</div><div class="link__underline link__underline--mobile"></div></div></a><a href="https://carto.com/redshift/spatial-extension/" class="navbar-dropdown__link--2--mobile w-inline-block"><div class="icon-embed-2 w-embed"><svg width="31px" height="19px" viewBox="0 0 31 19" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Amazon_Web_Services_Logo" transform="translate(0.667983, 0.100000)" fill-rule="nonzero"><path d="M8.45429348,6.5154281 C8.45429348,6.88460243 8.49420422,7.18393297 8.56404801,7.40344203 C8.64386949,7.62295109 8.74364634,7.86241553 8.88333392,8.12183533 C8.93322235,8.20165681 8.95317772,8.28147828 8.95317772,8.35132208 C8.95317772,8.45109892 8.89331161,8.55087577 8.76360171,8.65065262 L8.13500757,9.06971537 C8.04520841,9.12958148 7.95540925,9.15951453 7.87558777,9.15951453 C7.77581093,9.15951453 7.67603408,9.10962611 7.57625723,9.01982695 C7.43656965,8.87016168 7.31683743,8.71051872 7.21706058,8.55087577 C7.11728374,8.38125513 7.01750689,8.19167912 6.90775236,7.96219237 C6.12949295,8.88013936 5.15167985,9.33911286 3.97431306,9.33911286 C3.13618755,9.33911286 2.46768268,9.09964843 1.97877613,8.62071956 C1.48986958,8.1417907 1.24042746,7.50321888 1.24042746,6.7050041 C1.24042746,5.85690091 1.539758,5.16844066 2.14839677,4.64960106 C2.75703553,4.13076146 3.56522799,3.87134166 4.59292951,3.87134166 C4.93217079,3.87134166 5.28138976,3.90127471 5.65056409,3.95116313 C6.01973842,4.00105156 6.39889044,4.08087303 6.79799783,4.1706722 L6.79799783,3.44230121 C6.79799783,2.68399718 6.63835487,2.15517989 6.32904665,1.84587167 C6.00976074,1.53656344 5.47096576,1.38689817 4.70268404,1.38689817 C4.35346508,1.38689817 3.99426843,1.42680891 3.6250941,1.51660807 C3.25591977,1.60640723 2.89672312,1.71616176 2.54750415,1.85584935 C2.3878612,1.92569314 2.26812898,1.96560388 2.19828519,1.98555925 C2.1284414,2.00551462 2.07855297,2.01549231 2.03864223,2.01549231 C1.89895465,2.01549231 1.82911086,1.91571546 1.82911086,1.70618408 L1.82911086,1.21727753 C1.82911086,1.05763458 1.84906623,0.93790236 1.89895465,0.868058567 C1.94884307,0.798214774 2.03864223,0.728370982 2.17832982,0.658527189 C2.52754878,0.478928865 2.94661154,0.329263594 3.43551809,0.209531378 C3.92442464,0.0798214774 4.44326424,0.0199553694 4.9920369,0.0199553694 C6.17938138,0.0199553694 7.04743994,0.289352856 7.60619029,0.828147828 C8.15496294,1.3669428 8.43433811,2.18511294 8.43433811,3.28265826 L8.43433811,6.5154281 L8.45429348,6.5154281 Z M4.4033535,8.03203617 C4.7326171,8.03203617 5.07185838,7.97217006 5.43105503,7.85243784 C5.79025167,7.73270563 6.10953758,7.51319656 6.37893507,7.21386602 C6.53857803,7.02429001 6.65831024,6.81475864 6.71817635,6.5752942 C6.77804246,6.33582977 6.8179532,6.04647692 6.8179532,5.70723564 L6.8179532,5.28817288 C6.52860034,5.21832909 6.21929212,5.15846298 5.90000621,5.11855224 C5.5807203,5.0786415 5.27141207,5.05868613 4.96210385,5.05868613 C4.29359897,5.05868613 3.80469242,5.18839603 3.47542883,5.45779352 C3.14616523,5.72719101 2.98652228,6.10634302 2.98652228,6.60522726 C2.98652228,7.07417844 3.1062545,7.4233974 3.35569661,7.66286183 C3.59516104,7.91230395 3.94438001,8.03203617 4.4033535,8.03203617 Z M12.4154343,9.10962611 C12.235836,9.10962611 12.1161038,9.07969306 12.0362823,9.00984926 C11.9564608,8.94998316 11.886617,8.81029557 11.8267509,8.62071956 L9.48199501,0.907969306 C9.4221289,0.708415612 9.39219584,0.578705711 9.39219584,0.508861919 C9.39219584,0.349218964 9.47201732,0.259419802 9.63166028,0.259419802 L10.6094734,0.259419802 C10.7990494,0.259419802 10.9287593,0.289352856 10.9986031,0.359196648 C11.0784246,0.419062756 11.1382907,0.558750342 11.1981568,0.748326351 L12.8744078,7.35355361 L14.4309266,0.748326351 C14.480815,0.548772657 14.5406811,0.419062756 14.6205026,0.359196648 C14.7003241,0.29933054 14.8400117,0.259419802 15.01961,0.259419802 L15.8178248,0.259419802 C16.0074008,0.259419802 16.1371107,0.289352856 16.2169322,0.359196648 C16.2967536,0.419062756 16.3665974,0.558750342 16.4065082,0.748326351 L17.9829824,7.43337509 L19.7091218,0.748326351 C19.7689879,0.548772657 19.8388317,0.419062756 19.9086755,0.359196648 C19.988497,0.29933054 20.1182069,0.259419802 20.2978052,0.259419802 L21.2257299,0.259419802 C21.3853728,0.259419802 21.475172,0.339241279 21.475172,0.508861919 C21.475172,0.558750342 21.4651943,0.608638765 21.4552166,0.668504873 C21.4452389,0.728370982 21.4252836,0.808192459 21.3853728,0.91794699 L18.9807508,8.63069725 C18.9208847,8.83025094 18.8510409,8.95996084 18.7712194,9.01982695 C18.691398,9.07969306 18.5616881,9.1196038 18.3920674,9.1196038 L17.5339865,9.1196038 C17.3444105,9.1196038 17.2147006,9.08967074 17.1348792,9.01982695 C17.0550577,8.94998316 16.9852139,8.82027326 16.9453031,8.62071956 L15.398762,2.18511294 L13.8621986,8.61074188 C13.8123102,8.81029557 13.752444,8.94000547 13.6726226,9.00984926 C13.5928011,9.07969306 13.4531135,9.10962611 13.2735152,9.10962611 L12.4154343,9.10962611 Z M25.2367591,9.3790236 C24.7179195,9.3790236 24.1990799,9.31915749 23.7001957,9.19942527 C23.2013114,9.07969306 22.8121817,8.94998316 22.5527619,8.80031789 C22.393119,8.71051872 22.2833644,8.61074188 22.2434537,8.52094272 C22.203543,8.43114355 22.1835876,8.33136671 22.1835876,8.24156754 L22.1835876,7.73270563 C22.1835876,7.52317425 22.2634091,7.4233974 22.4130743,7.4233974 C22.4729405,7.4233974 22.5328066,7.43337509 22.5926727,7.45333045 C22.6525388,7.47328582 22.7423379,7.51319656 22.8421148,7.5531073 C23.1813561,7.70277257 23.5505304,7.82250479 23.9396601,7.90232627 C24.3387675,7.98214774 24.7278972,8.02205848 25.1270046,8.02205848 C25.7555987,8.02205848 26.2445053,7.91230395 26.5837465,7.69279489 C26.9229878,7.47328582 27.1025861,7.15399991 27.1025861,6.74491484 C27.1025861,6.46553967 27.012787,6.23605292 26.8331887,6.04647692 C26.6535903,5.85690091 26.3143491,5.68728027 25.8254425,5.52763731 L24.3786782,5.0786415 C23.6503072,4.84915475 23.1115123,4.50991347 22.7822487,4.06091766 C22.4529851,3.62189954 22.2833644,3.13299299 22.2833644,2.61415339 C22.2833644,2.19509063 22.3731636,1.8259163 22.5527619,1.50663039 C22.7323603,1.18734448 22.9718247,0.907969306 23.2711552,0.688460243 C23.5704858,0.458973495 23.9097271,0.289352856 24.3088344,0.16962064 C24.7079418,0.0498884234 25.1270046,0 25.5660227,0 C25.7855318,0 26.0150185,0.00997768468 26.2345276,0.0399107387 C26.4640143,0.0698437927 26.6735457,0.109754531 26.8830771,0.14966527 C27.0826308,0.199553694 27.2722068,0.249442117 27.4518051,0.309308225 C27.6314034,0.369174333 27.771091,0.429040441 27.8708679,0.488906549 C28.0105555,0.568728027 28.1103323,0.648549504 28.1701984,0.738348666 C28.2300645,0.818170144 28.2599976,0.927924675 28.2599976,1.06761226 L28.2599976,1.53656344 C28.2599976,1.74609482 28.1801761,1.85584935 28.0305108,1.85584935 C27.9506893,1.85584935 27.8209794,1.81593861 27.6513588,1.73611713 C27.0826308,1.47669733 26.444059,1.34698743 25.7356433,1.34698743 C25.1669153,1.34698743 24.7179195,1.43678659 24.4086113,1.6263626 C24.0993031,1.81593861 23.9396601,2.10529147 23.9396601,2.51437654 C23.9396601,2.79375171 24.039437,3.03321614 24.2389906,3.22279215 C24.4385443,3.41236816 24.8077187,3.60194417 25.336536,3.77156481 L26.7533672,4.22056062 C27.4717605,4.45004737 27.9906001,4.76933328 28.2999083,5.17841835 C28.6092165,5.58750342 28.7588818,6.0564546 28.7588818,6.5752942 C28.7588818,7.00433464 28.6690826,7.39346435 28.499462,7.73270563 C28.3198637,8.0719469 28.0803992,8.37127745 27.771091,8.61074188 C27.4617828,8.86018399 27.0926085,9.03978232 26.663568,9.16949222 C26.2145722,9.30917981 25.745621,9.3790236 25.2367591,9.3790236 Z" id="Shape" fill="#FFFFFF"></path><g id="Group" transform="translate(0.000000, 11.184211)" fill="#FFFFFF"><path d="M27.1225415,3.04396746 C23.8398833,5.46854484 19.07055,6.75566616 14.9697216,6.75566616 C9.2225752,6.75566616 4.04415686,4.63041933 0.132904461,1.09831895 C-0.176403764,0.818943781 0.102971407,0.439791763 0.47214574,0.659300826 C4.70268404,3.11381126 9.92101313,4.60048627 15.3189405,4.60048627 C18.9607954,4.60048627 22.961847,3.84218224 26.6436127,2.28566343 C27.1923853,2.03622131 27.6613365,2.64486008 27.1225415,3.04396746 Z" id="Path"></path><path d="M28.4894843,1.48744865 C28.0704216,0.948653682 25.715688,1.22802885 24.6480757,1.35773875 C24.3287898,1.39764949 24.2789014,1.11827432 24.5682542,0.908742943 C26.444059,-0.408311435 29.5271635,-0.0291594168 29.8863602,0.409858709 C30.2455568,0.85885452 29.7865833,3.94195909 28.0305108,5.41865642 C27.7611133,5.64814317 27.5016935,5.52841095 27.6214258,5.22908041 C28.0205331,4.24128963 28.9085471,2.01626594 28.4894843,1.48744865 Z" id="Path"></path></g></g></g></svg></div><div class="link-wrap--mobile"><div class="link link--mobile">AWS</div><div class="link__underline link__underline--mobile"></div></div></a><a href="https://carto.com/azure/carto-for-azure" class="navbar-dropdown__link--2--mobile w-inline-block"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/644698ad63698e293751ec76_Azure-logo-white.png" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/644698ad63698e293751ec76_Azure-logo-white-p-500.png 500w, https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/644698ad63698e293751ec76_Azure-logo-white-p-800.png 800w, https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/644698ad63698e293751ec76_Azure-logo-white-p-1080.png 1080w, https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/644698ad63698e293751ec76_Azure-logo-white-p-1600.png 1600w, https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/644698ad63698e293751ec76_Azure-logo-white.png 2213w" alt="" class="icon-embed-2"/><div class="link-wrap--mobile"><div class="link link--mobile">Azure</div><div class="link__underline link__underline--mobile"></div></div></a><a href="https://carto.com/snowflake/spatial-extension/" class="navbar-dropdown__link--2--mobile w-inline-block"><div class="icon-embed-2 w-embed"><svg width="28px" height="28px" viewBox="0 0 29 29" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="snow" transform="translate(0.046565, 0.191992)" fill="#FFF" fill-rule="nonzero"><path d="M11.9414119,9.83623271 C12.2924843,9.49477333 12.484925,9.01966264 12.4715124,8.52748495 L12.4715124,1.68565824 C12.4497876,0.748378189 11.6915608,6.75395988e-16 10.7636709,6.75395988e-16 C9.83578102,6.75395988e-16 9.0775542,0.748378189 9.05582947,1.68565824 L9.05582947,5.61190153 L5.76002798,3.64830673 C4.93584346,3.11364116 3.87564247,3.35116515 3.40454609,4.18391861 C2.8744456,5.01667207 3.11046207,6.08789584 3.93464659,6.56389014 C3.99365071,6.56389014 3.99365071,6.62350772 4.05265483,6.62350772 L9.93995468,10.0737567 C10.5290593,10.4901334 11.4122479,10.3708983 11.9423484,9.8352864 L11.9414119,9.83623271 Z" id="Path"></path><path d="M9.41266391,14 C9.41266391,13.345153 9.11857989,12.7508698 8.52947527,12.4527819 L2.63842912,9.00253294 C1.81424461,8.46692106 0.754043615,8.70539137 0.282947237,9.53814482 C-0.247153259,10.3708983 -0.0111367833,11.444961 0.813047733,11.9181164 C0.872051852,11.9181164 0.872051852,11.9777339 0.931055971,11.9777339 L4.28679816,13.9413287 L0.931055971,15.9039772 C0.106871454,16.3771326 -0.247153259,17.3906314 0.223943119,18.2839488 C0.695039496,19.1772661 1.69623637,19.4734614 2.57567871,18.9974671 L2.69275038,18.9974671 L8.5809868,15.5472181 C9.1110873,15.2491302 9.40517132,14.654847 9.40517132,14 L9.41266391,14 Z" id="Path"></path><path d="M12.4715124,19.4138438 L12.4715124,26.3143418 C12.4497876,27.2516218 11.6915608,28 10.7636709,28 C9.83578102,28 9.0775542,27.2516218 9.05582947,26.3143418 L9.05582947,22.447716 L5.70008729,24.4094182 C4.87590277,24.9440838 3.81570178,24.7065598 3.3446054,23.8738063 C2.81450491,23.0410529 3.05052138,21.9698291 3.8747059,21.4938348 C3.93371002,21.4938348 3.93371002,21.4342172 3.99271414,21.4342172 L9.88095056,17.9858609 C10.2941395,17.7546034 10.7816962,17.6998927 11.2350353,17.8339134 C11.6883744,17.9679342 12.0698491,18.2795569 12.2945,18.6993792 C12.4125082,18.8782319 12.5295799,19.1725345 12.4715124,19.4138438 L12.4715124,19.4138438 Z" id="Path"></path><path d="M15.5322339,19.5926965 L15.5322339,26.3115028 C15.5539587,27.2487829 16.3121855,27.9971611 17.2400754,27.9971611 C18.1679653,27.9971611 18.9261921,27.2487829 18.9479168,26.3115028 L18.9479168,22.447716 L22.2437183,24.3516933 C23.0679028,24.8863588 24.1281038,24.6488348 24.5992002,23.8160814 C25.1293007,22.9823816 24.8932842,21.9121042 24.0690997,21.4361099 C24.0100956,21.4361099 24.0100956,21.3764923 23.9510915,21.3764923 L18.0637916,17.9262433 C17.2339933,17.4529548 16.1816793,17.7455084 15.7083097,18.5810903 C15.5903015,18.8782319 15.4732298,19.2946086 15.5312974,19.5926965 L15.5322339,19.5926965 Z" id="Path"></path><path d="M18.5910824,14 C18.5910824,13.345153 18.8851664,12.7508698 19.474271,12.4527819 L25.3615709,9.00253294 C26.1857554,8.46692106 27.2459564,8.70539137 27.7170528,9.53814482 C28.2471533,10.3708983 28.0111368,11.442122 27.1869523,11.91717 C27.1279481,11.91717 27.1279481,11.9767876 27.068944,11.9767876 L23.7132018,13.9403824 L27.068944,15.9039772 C27.8940651,16.3771326 28.2471533,17.3906314 27.7760569,18.2830024 C27.3077702,19.1157559 26.3037636,19.4725151 25.420575,18.9965207 C25.3615709,18.9965207 25.3615709,18.9378495 25.3025668,18.9378495 L19.4152669,15.4866542 C18.8558312,15.2183653 18.525296,14.62215 18.5910824,14 L18.5910824,14 Z" id="Path"></path><path d="M15.5322339,8.40824979 L15.5322339,1.68944348 C15.5539587,0.752163432 16.3121855,0.00378524299 17.2400754,0.00378524299 C18.1679653,0.00378524299 18.9261921,0.752163432 18.9479168,1.68944348 L18.9479168,5.55228395 L22.2437183,3.64830673 C23.0679028,3.11364116 24.1281038,3.35116515 24.5992002,4.18391861 C25.1293007,5.01667207 24.8932842,6.08789584 24.0690997,6.56389014 C24.0100956,6.56389014 24.0100956,6.62256141 23.9510915,6.62256141 L18.0637916,10.0737567 C17.2339257,10.5464903 16.1820183,10.2540498 15.7083097,9.41890967 C15.5903015,9.12176809 15.4732298,8.76500894 15.5312974,8.40824979 L15.5322339,8.40824979 Z" id="Path"></path><path d="M17.0045272,13.2864817 L14.7080494,10.9065102 C14.6034873,10.7884397 14.4526963,10.7229947 14.2959572,10.7276574 L13.7077891,10.7276574 C13.55105,10.7229947 13.400259,10.7884397 13.2956969,10.9065102 L10.940215,13.2864817 C10.8236135,13.3919153 10.7588663,13.5438706 10.7632026,13.7019121 L10.7632026,14.2971416 C10.7585879,14.4555103 10.8233595,14.6078691 10.940215,14.7135183 L13.2956969,17.0934898 C13.400259,17.2115603 13.55105,17.2770053 13.7077891,17.2723426 L14.2959572,17.2723426 C14.4526963,17.2770053 14.6034873,17.2115603 14.7080494,17.0934898 L17.0635313,14.7135183 C17.1297749,14.583994 17.1698876,14.4424615 17.1815395,14.2971416 L17.1815395,13.7019121 C17.1858759,13.5438706 17.1211287,13.3919153 17.0045272,13.2864817 L17.0045272,13.2864817 Z M15.0611376,14.2980879 L14.3549613,15.0116062 C14.1905233,15.1707095 13.9312313,15.1707095 13.7667932,15.0116062 L13.0596804,14.2980879 C12.9858175,14.2165053 12.9438701,14.1105466 12.9416722,14 C12.9436665,13.8896931 12.9856573,13.7839615 13.0596804,13.7028584 L13.7667932,12.9883938 C13.9312313,12.8292905 14.1905233,12.8292905 14.3549613,12.9883938 L15.0611376,13.7028584 C15.1351607,13.7839615 15.1771514,13.8896931 15.1791458,14 C15.1769478,14.1105466 15.1350005,14.2165053 15.0611376,14.2980879 Z" id="Shape"></path></g></g></svg></div><div class="link-wrap--mobile"><div class="link link--mobile">Snowflake</div><div class="link__underline link__underline--mobile"></div></div></a><a href="https://carto.com/databricks/spatial-extension/" class="navbar-dropdown__link--2--mobile w-inline-block"><div class="icon-embed-2 w-embed"><svg width="28px" height="28px" viewBox="0 0 29 31" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="db-nav-logo-(1)-2" transform="translate(-32.781250, 0.000000)" fill="#FFF" fill-rule="nonzero"><g id="db-nav-logo-(1)"><polygon id="Path" points="59.50915 12.5153 46.98515 19.6185 33.66265 12.0502 33.03225 12.3884 33.03225 17.885 46.98515 25.8339 59.50915 18.7306 59.50915 21.648 46.98515 28.7513 33.66265 21.1829 33.03225 21.5212 33.03225 22.4514 46.98515 30.4002 60.98015 22.4514 60.98015 16.9548 60.34975 16.6165 46.98515 24.1849 34.50315 17.0816 34.50315 14.2065 46.98515 21.2675 60.98015 13.3186 60.98015 7.9066 60.26565 7.52607 46.98515 15.0521 35.17555 8.32941 46.98515 1.64897 56.73535 7.14554 57.61795 6.68044 57.61795 6.00394 46.98515 0 33.03225 7.9066 33.03225 8.75223 46.98515 16.7011 59.50915 9.59785"></polygon></g></g></g></svg></div><div class="link-wrap--mobile"><div class="link link--mobile">Databricks</div><div class="link__underline link__underline--mobile"></div></div></a></nav></div><div data-hover="false" data-delay="0" id="nav-solutions" class="nav-link--mobile even w-dropdown"><div class="dropdown-toggle--mobile w-dropdown-toggle"><div class="icon-2 w-icon-dropdown-toggle"></div><div class="dropdown__section--mobile">Solutions</div></div><nav class="nav-bar__dropdown--mobile w-dropdown-list"><div class="dropdown--tabs"><div class="navbar-tabs-menu--mobile"><div class="tab-link--mobile active">By Industry</div><div class="tab-link--mobile active">By Use Case</div><div class="tab-link--mobile">By Role</div></div><div class="tab-content tab-content--industry"><div class="navbar-link-group-1--solutions navbar-grid"><div class="col-1--company"><a href="https://carto.com/industries/telecommunications/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)"><path d="M20 18.167c1.012 0 1.833.821 1.833 1.833 0 .497-.2.945-.523 1.274l-.07.069 4.164 8.33a.917.917 0 01-.748 1.324l-.073.003h-9.166a.917.917 0 01-.853-1.254l.032-.072 4.165-8.331A1.823 1.823 0 0118.167 20c0-1.012.82-1.833 1.833-1.833zm2.183 9.166h-4.367l-.916 1.834h6.2l-.917-1.834zM20 9c2.938 0 5.7 1.145 7.778 3.223A10.922 10.922 0 0131 20c0 2.869-1.09 5.57-3.075 7.628l-.147.149-1.296-1.296A9.102 9.102 0 0029.167 20c0-2.448-.954-4.75-2.685-6.48A9.103 9.103 0 0020 10.832c-2.448 0-4.75.955-6.482 2.686A9.1 9.1 0 0010.833 20c0 2.38.901 4.624 2.543 6.337l.142.146-1.296 1.296A10.93 10.93 0 019 20c0-2.938 1.144-5.7 3.222-7.777A10.926 10.926 0 0120 9zm0 13.967L18.733 25.5h2.534L20 22.967zm0-9.384A6.424 6.424 0 0126.417 20c0 .75-.131 1.485-.389 2.191l-.073.192-1.7-.684c.217-.545.328-1.117.328-1.699A4.588 4.588 0 0020 15.417 4.588 4.588 0 0015.417 20c0 .517.087 1.026.261 1.516l.07.183-1.703.684A6.385 6.385 0 0113.583 20 6.424 6.424 0 0120 13.583z" fill="#FFF"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Telecoms</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/insurance-and-reinsurance" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><?xml version="1.0" encoding="UTF-8"?> <svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>Icon/indus/Insurance-menu-mobile</title> <g id="Icon/indus/Insurance-menu-mobile" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Group"> <circle id="Oval" fill-opacity="0.2" fill="#F2F6F9" cx="20" cy="20" r="20"></circle> <g id="Insurance-Copy-2" transform="translate(10, 7)" fill="#FFFFFF" fill-rule="nonzero"> <path d="M11.2535167,10.7346046 L15.004689,10.7346046 L15.004689,13.2353861 L11.2535167,13.2353861 L11.2535167,16.9865583 L8.75273523,16.9865583 L8.75273523,13.2353861 L5.00156299,13.2353861 L5.00156299,10.7346046 L8.75273523,10.7346046 L8.75273523,6.98343232 L11.2535167,6.98343232 L11.2535167,10.7346046 Z M20,1.31291028 C20,1.31291028 20,1.3379181 20,1.35667396 L20,15.1109722 C20,18.7933729 14.9421694,22.3757424 12.2225696,24.1075336 C11.5598625,24.5389184 10.9971866,24.8765239 10.6220694,25.1140982 C10.6220694,25.1140982 10.6220694,25.1140982 10.6158174,25.1140982 C10.4407627,25.2391372 10.2281963,25.3141607 9.99687402,25.3141607 C9.76555173,25.3141607 9.55298531,25.2391372 9.3779306,25.1140982 C9.3779306,25.1140982 9.3779306,25.1140982 9.37167865,25.1140982 C8.99656143,24.8765239 8.43388559,24.5389184 7.77117849,24.1075336 C5.05783057,22.3694905 0,18.7933729 0,15.1109722 L0,1.35667396 C0,1.35667396 0,1.33166615 0,1.31291028 L0,1.13160363 C0,1.13160363 0,1.0940919 0,1.06908409 C0,1.04407627 0,1.03157237 0,1.00656455 L0,0.962800875 C0,0.962800875 0,0.962800875 0,0.962800875 C0.0625195374,0.425132854 0.51891216,0 1.07533604,0 C1.37542982,0 1.64426383,0.125039075 1.8380744,0.318849641 C1.8380744,0.318849641 1.8380744,0.318849641 1.8380744,0.318849641 C2.76336355,1.23163489 3.513598,1.70678337 3.84495155,1.88809003 C3.8512035,1.88809003 3.86370741,1.90059394 3.86995936,1.90059394 C3.89496718,1.91309784 3.91372304,1.92560175 3.9324789,1.9318537 C3.99499844,1.96311347 4.05126602,1.98186933 4.1075336,2.0131291 C4.3513598,2.13191622 4.58893404,2.24445139 4.81400438,2.33197874 C5.09534229,2.44451391 5.36417631,2.53204126 5.62675836,2.60081275 C7.30853392,2.31947484 8.49015317,1.1753673 8.75273523,0.725226633 C8.75273523,0.725226633 8.76523914,0.71897468 8.77149109,0.712722726 C8.80900281,0.643951235 8.8652704,0.587683651 8.91528603,0.525164114 C8.94029384,0.493904345 8.9590497,0.456392623 8.99030947,0.431384808 C9.04657706,0.36886527 9.11534855,0.325101594 9.18412004,0.275085964 C9.21537981,0.250078149 9.24663957,0.225070334 9.27789934,0.20006252 C9.35292279,0.156298843 9.43419819,0.125039075 9.52172554,0.093779306 C9.55923726,0.0812753986 9.58424508,0.0625195374 9.6217568,0.0500156299 C9.74054392,0.0187558612 9.87183495,0 10.003126,0 C10.134417,0 10.265708,0.0187558612 10.3844952,0.0500156299 C10.4220069,0.0625195374 10.4532666,0.0812753986 10.4845264,0.093779306 C10.5658018,0.125039075 10.6533292,0.156298843 10.7283526,0.20006252 C10.7596124,0.218818381 10.7908721,0.250078149 10.8221319,0.275085964 C10.8909034,0.325101594 10.9596749,0.36886527 11.0159425,0.431384808 C11.0472023,0.462644576 11.0659581,0.493904345 11.0909659,0.525164114 C11.1409816,0.587683651 11.1972491,0.643951235 11.2347609,0.712722726 C11.2347609,0.712722726 11.2472648,0.71897468 11.2535167,0.725226633 C11.5160988,1.1753673 12.697718,2.31947484 14.3794936,2.60081275 C14.6358237,2.53204126 14.9109097,2.43826196 15.1922476,2.33197874 C15.4173179,2.24445139 15.6611441,2.13191622 15.8987183,2.0131291 C15.9612379,1.98186933 16.0112535,1.96311347 16.0737731,1.9318537 C16.0925289,1.9193498 16.1112848,1.91309784 16.1362926,1.90059394 C16.1425445,1.90059394 16.1550485,1.88809003 16.1613004,1.88809003 C16.492654,1.70678337 17.2428884,1.23788684 18.1681776,0.318849641 C18.1681776,0.318849641 18.1681776,0.318849641 18.1681776,0.318849641 C18.3619881,0.125039075 18.6308221,0 18.9309159,0 C19.4873398,0 19.9374805,0.425132854 19.993748,0.969052829 C19.993748,0.969052829 19.993748,0.969052829 19.993748,0.969052829 L19.993748,1.01281651 C19.993748,1.01281651 19.993748,1.05032823 19.993748,1.07533604 C19.993748,1.10034386 19.993748,1.11284776 19.993748,1.13785558 L19.993748,1.31916224 L20,1.31291028 Z M17.5054705,3.85745545 C16.623945,4.50140669 15.7236636,4.81400438 14.7421069,5.03282276 C14.6170678,5.05783057 14.4982807,5.08283839 14.3794936,5.1078462 C12.3726164,4.9327915 10.9034073,4.00750234 10.003126,3.23226008 C9.10284464,4.00750234 7.63363551,4.9327915 5.62675836,5.1078462 C5.50797124,5.08283839 5.38918412,5.05783057 5.26414505,5.03282276 C4.28258831,4.81400438 3.38230697,4.50140669 2.50078149,3.85745545 L2.50078149,15.1109722 C2.56955299,16.2363239 3.41981869,17.4804626 4.61394186,18.6683339 C4.61394186,18.6683339 4.62019381,18.6745858 4.62644576,18.6808378 C4.66395749,18.7183495 4.70772116,18.7558612 4.74523289,18.7933729 C6.33948109,20.3188496 8.46514536,21.7380431 9.99687402,22.6133167 C11.5286027,21.7442951 13.654267,20.3188496 15.2485152,18.7933729 C15.2860269,18.7558612 15.3297906,18.7183495 15.3673023,18.6808378 C15.3673023,18.6808378 15.3735542,18.6745858 15.3798062,18.6683339 C16.5739294,17.4804626 17.4241951,16.2425758 17.4929666,15.1109722 L17.4929666,3.85745545 L17.5054705,3.85745545 Z" id="Shape"></path> </g> </g> </g> </svg></div><div class="link-wrap"><div class="link link--mobile">Insurance</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/marketing-and-advertising/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)"><path stroke-opacity=".012" stroke="#000" stroke-width=".5" d="M8 8h24v24H8z"></path><path d="M28 11v1.197l-16 3.557V15h-2v8h2v-.754l1 .223V26c0 .459.313.858.757.971l4 1a1 1 0 001.042-.371l2.471-3.293L28 25.801V27h2V11h-2zM17.598 25.869L15 25.219v-2.307l4.127.918-1.529 2.039zM12 20.197v-2.394l16-3.557v9.508l-16-3.557z" fill="#FFF"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Marketing &amp; Advertising</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/environmental-and-natural-resources/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)"><path stroke-opacity=".012" stroke="#000" stroke-width=".5" d="M8 8h24v24H8z"></path><path d="M30.037 12.24c-1 .632-5.876 3.596-6.718 5.575-.787 1.854-.053 3.963 1.624 4.975l-.672 2.095A4.456 4.456 0 0121 27.874V10h-1c-6.271 0-11 4.299-11 10s4.729 10 11 10a6.473 6.473 0 006.175-4.502l.684-2.13a3.963 3.963 0 003.824-2.422c.796-1.875-.276-6.902-.646-8.706zM14 13.896V16h-1.898A7.66 7.66 0 0114 13.896zM11.259 18H14v4h-2.741A7.965 7.965 0 0111 20c0-.699.095-1.365.259-2zm.843 6H14v2.104A7.645 7.645 0 0112.102 24zM19 27.958a10.244 10.244 0 01-3-.714V24h3v3.958zM19 22h-3v-4h3v4zm0-6h-3v-3.243a10.245 10.245 0 013-.715V16zm9.841 4.163c-.241.567-.744.965-1.316 1.126l.677-2.108-1.904-.612-.713 2.221a2.003 2.003 0 01-.425-2.192c.259-.609 1.827-1.912 3.476-3.063.315 1.986.465 4.018.205 4.628z" fill="#FFF"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Environmental</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/cities-government/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)"><path stroke-opacity=".012" stroke="#000" stroke-width=".5" d="M8 8h22v22H8z"></path><path d="M20 9a4.589 4.589 0 014.49 5.5h1.01c.507 0 1 .52 1 1.026V22H30c.507 0 1 .244 1 .75v7.333c0 .506-.41.917-.917.917H9.917A.917.917 0 019 30.083V23c0-.506.514-1 1.02-1h3.48v-6.474c0-.506.494-1.026 1-1.026h1.01A4.589 4.589 0 0120 9zm-3.578 7.5H15.5v13H17v-3.507c0-.513.81-.983 1.307-.983h3.648c.497 0 1.038.222 1.038.734V29.5H24.5v-13h-.922c-.823 1.122-2.114 1.857-3.578 1.857s-2.755-.735-3.578-1.857zM21 26.5h-2V29h2v-2.5zm-7.5-3H11v1.018l1.5-.018V26l-1.5-.007V29h2.5v-5.5zm15.5 0h-2.5V29H29v-3.007L27.5 26l.025-1.482H29V23.5zM19 22v2h-2.5v-2H19zm4.5 0v2H21v-2h2.5zM19 19v2h-2.5v-2H19zm4.5 0v2H21v-2h2.5zm-3.75-8A2.754 2.754 0 0017 13.75a2.753 2.753 0 002.75 2.75 2.753 2.753 0 002.75-2.75A2.754 2.754 0 0019.75 11zm.728 1.023V13.5l.986.544-.464.948L19.522 14v-1.977h.956z" fill="#FFF"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Cities &amp; Government</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/logistics/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)"><path d="M28 12c1.07 0 1.946.844 1.998 1.9L30 14v11a1 1 0 01-.925.997L29 26h-1.185a2.997 2.997 0 01-2.816 2 2.992 2.992 0 01-2.773-1.889L22.184 26h-3.368A2.996 2.996 0 0116 28c-1.26 0-2.33-.785-2.773-1.889L13.185 26H11a1 1 0 01-.997-.925L10 25v-6a4.005 4.005 0 013.876-3.998L14 15h2v-1c0-1.069.843-1.945 1.9-1.998L18 12h10zM16 24a1.001 1.001 0 101 1c0-.551-.449-1-1-1zm9 0a1.001 1.001 0 101 1c0-.551-.449-1-1-1zm3-10h-9.999v8.781c.33.297.59.663.762 1.079l.054.14h3.367A2.997 2.997 0 0125 22c1.259 0 2.33.785 2.774 1.889l.042.111H28V14zm-12 3h-2c-1.07 0-1.946.843-1.998 1.9L12 19v5h1.184a2.998 2.998 0 012.69-1.997L16 22v-5zm-1 1v2h-2v-2h2z" fill="#FFF"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Logistics</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/real-estate/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)"><path d="M19.293 10.293a.999.999 0 011.35-.058l.064.058 9 9a1 1 0 01-.627 1.704L29 21h-2v8a1 1 0 01-.925.997L26 30H14a1 1 0 01-.997-.925L13 29v-8h-2a1 1 0 01-.762-1.648l.055-.059 9-9zM20 12.415L13.414 19H14a1 1 0 01.997.925L15 20v8h10v-8a1 1 0 01.925-.997L26 19h.586L20 12.415zM20 18c1.654 0 3 1.346 3 3 0 2.265-1.716 4.122-2.763 5.178l-.237.237-.24-.243C18.427 24.81 17 23.073 17 21c0-1.654 1.346-3 3-3zm0 2c-.551 0-1 .448-1 1 0 .829.51 1.756 1 2.44.49-.684 1-1.611 1-2.44 0-.552-.449-1-1-1z" fill="#FFF"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Real Estate</div><div class="link__underline"></div></div></a></div><div class="col-1--company"><a href="https://carto.com/industries/consumer-packaged-goods/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)"><path stroke-opacity=".012" stroke="#000" stroke-width=".5" d="M8 8h24v24H8z"></path><path d="M22.868 11.503L26.58 18H30v2h-1.197l-1.826 8.217c-.096.43-.461.744-.895.78L26 29H14a1 1 0 01-.956-.704l-.021-.079L11.197 20H10v-2h3.42l3.712-6.496 1.737.992L15.723 18h8.554l-3.145-5.505 1.736-.992zM26.754 20H13.246l1.557 7h10.394l1.557-7zM21 21v5h-2v-5h2zm3 0v5h-2v-5h2zm-6 0v5h-2v-5h2z" fill="#FFF"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">CPG</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/retail/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)"><path d="M27 10c.39 0 .74.226.905.573l.032.076 3 8a1.001 1.001 0 01-.855 1.348L30 20h-1v9a1 1 0 01-.925.997L28 30H12a1 1 0 01-.997-.925L11 29v-9h-1c-.328 0-.635-.161-.823-.431a1.003 1.003 0 01-.141-.835l.027-.085 3-8c.137-.364.471-.614.854-.646L13 10h14zm-3 13h-2v5h2v-5zm3-3H13v8h7v-6a1 1 0 01.925-.997L21 21h4a1 1 0 01.997.925L26 22v6h1v-8zm-9 1a1 1 0 01.997.925L19 22v3a1 1 0 01-.925.997L18 26h-3a1 1 0 01-.997-.925L14 25v-3a1 1 0 01.925-.997L15 21h3zm8.307-9h-2.025l1.5 6h2.775l-2.25-6zM19 12h-1.219l-1.5 6H19v-6zm3.219 0H21v6h2.719l-1.5-6zm-6.501 0h-2.025l-2.25 6h2.775l1.5-6z" fill="#FFF"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Retail</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/utilities/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)"><path d="M29.339 19.683c-.373-.709-1-1.23-1.761-1.466-.394-.124-5.058-.714-5.469-.769l.822-4.814a2.96 2.96 0 00.07-.634c0-1.654-1.346-3-3-3s-3 1.346-3 3c0 .207.023.42.061.593l.83 4.854c-.396.053-5.085.649-5.467.768a2.976 2.976 0 00-1.765 1.469 2.976 2.976 0 00-.209 2.285 2.984 2.984 0 002.865 2.111c.52 0 1.031-.14 1.438-.37l3.397-1.729L16.237 29H12v2h16v-2h-4.235l-1.914-7.018 3.359 1.709c.438.244.924.389 1.473.389a2.988 2.988 0 002.865-2.11 2.976 2.976 0 00-.209-2.287zM20.001 11a1.002 1.002 0 01.967 1.256L20.157 17h-.313l-.818-4.785A1.002 1.002 0 0120.001 11zm-6.189 10.945c-.589.333-1.277-.008-1.451-.569a.994.994 0 01.069-.763c.156-.297.428-.493.842-.534l4.771-.634.093.299-4.324 2.201zM18.31 29l1.691-6.199L21.692 29H18.31zm9.329-7.624a1.024 1.024 0 01-1.247.66c-.119-.039-4.418-2.235-4.529-2.292l.093-.299c.125.017 4.905.642 5.026.68a.998.998 0 01.657 1.251z" fill="#FFF"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Utilities</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/transport/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)"><path d="M26 11c1.07 0 1.945.843 1.998 1.9L28 13v16a2 2 0 01-3.998.1L24 29h-8a2 2 0 01-3.998.1L12 29V13c0-1.07.843-1.946 1.9-1.998L14 11h12zm0 12H14v4h12v-4zm-10 1c.667 0 1 .333 1 1s-.333 1-1 1-1-.333-1-1 .333-1 1-1zm8 0c.667 0 1 .333 1 1s-.333 1-1 1-1-.333-1-1 .333-1 1-1zm2-7H14v4h12v-4zm5-1v4h-2v-4h2zm-20 0v4H9v-4h2zm15-3H14v2h12v-2z" fill="#FFF"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Transport</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/financial-services/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)"><path stroke-opacity=".012" stroke="#000" stroke-width=".5" d="M10 10h20v20H10z"></path><path d="M18.903 19.21a.832.832 0 011.01.417l.833 1.667c.16.321.096.708-.157.963l-.947.947 1.333.89 5.462-1.562a.832.832 0 01.819.213l2.5 2.5a.83.83 0 01-.28 1.362l-8.333 3.334a.85.85 0 01-.602.006l-5.618-2.106a.83.83 0 01-.756.492h-3.334A.834.834 0 0110 27.5v-6.667c0-.46.373-.833.833-.833h3.334c.352 0 .65.22.772.532zm-.158 1.81L15 22.266v3.822l5.823 2.184 6.862-2.745-1.26-1.259-5.362 1.532a.829.829 0 01-.691-.109l-2.5-1.666a.831.831 0 01-.127-1.281l1.242-1.243-.242-.483zm-5.412.647h-1.666v5h1.666v-5zM25.833 10A4.171 4.171 0 0130 14.167a4.171 4.171 0 01-4.167 4.166 4.171 4.171 0 01-4.166-4.166A4.171 4.171 0 0125.833 10zm0 1.667a2.503 2.503 0 00-2.5 2.5c0 1.378 1.122 2.5 2.5 2.5 1.379 0 2.5-1.122 2.5-2.5 0-1.379-1.121-2.5-2.5-2.5z" fill="#FFF"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Financial Services</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/healthcare-and-pharma/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)"><path d="M30 15c0-1.654-1.346-3-3-3s-3 1.346-3 3c0 1.302.838 2.401 2 2.815v9.184a1.001 1.001 0 01-2 0c0-1.654-1.346-3-3-3s-3 1.346-3 3a.5.5 0 01-1 0V23.91c2.833-.478 5-2.942 5-5.911V12a1 1 0 00-1-1h-2v-1h-2v4h2v-1h1v4.999c0 2.207-1.795 4-4 4s-4-1.793-4-4V13h1v1h2v-4h-2v1h-2a1 1 0 00-1 1v5.999c0 2.968 2.167 5.433 5 5.911v3.089c0 1.379 1.121 2.5 2.5 2.5s2.5-1.121 2.5-2.5c0-.55.449-1 1-1 .551 0 1 .45 1 1 0 1.655 1.346 3 3 3s3-1.345 3-3v-9.184A2.993 2.993 0 0030 15zm-3 .999A1 1 0 0126 15c0-.551.449-1 1-1 .551 0 1 .449 1 1a1 1 0 01-1 .999z" fill="#FFF"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Health &amp; Pharma</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/architecture-engineering-construction" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><?xml version="1.0" encoding="UTF-8"?> <svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>Icon/indus/architecture-menu-mobile</title> <g id="Icon/indus/architecture-menu-mobile" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Group"> <circle id="Oval" fill-opacity="0.2" fill="#F2F6F9" cx="20" cy="20" r="20"></circle> <g id="Line_Icons-2" transform="translate(10, 10)" fill="#FFFFFF"> <path d="M18.4723157,0.11960073 C18.1477683,-0.0559596503 17.7526376,-0.037088884 17.4462981,0.168601567 L12.054206,3.76266298 L7.6251303,0.219602439 C7.28487743,-0.0515709882 6.80850855,-0.0721772757 6.44611015,0.168601567 L0.446007622,4.16866992 C0.167552458,4.35396844 0,4.66621024 0,5.00068414 L0,19.0009234 C0.00155545681,19.3688815 0.204661016,19.7063858 0.52905509,19.8800639 C0.853449163,20.0537421 1.24693825,20.0356502 1.55402656,19.8329376 L6.9461187,16.2398762 L11.3751944,19.7829367 C11.7164457,20.0527312 12.1923635,20.0728972 12.5552145,19.8329376 L18.5553171,15.8328692 C18.8333218,15.6468661 19.0003247,15.3348607 19.0003247,15.000855 L19.0003247,1.00061578 C19.0003247,0.632025619 18.7973684,0.293380478 18.4723157,0.11960073 Z M2.00003418,14.5008465 L4.00006835,13.0008208 L4.00006835,15.7988687 L2.00003418,17.1318914 L2.00003418,14.5008465 Z M16.0002734,15.1328573 L16.0002734,13.0008208 L14.0002392,13.0008208 L14.0002392,16.4658801 L12.054206,17.7629022 L11.000188,16.9208878 L11.000188,13.0008208 L9.0001538,13.0008208 L9.0001538,15.3198605 L7.6251303,14.2188417 C7.28434046,13.9478077 6.80760623,13.9276071 6.44511014,14.1688408 L6.00010253,14.4658459 L6.00010253,11.0007867 C6.00162959,10.6213216 5.78782701,10.2738202 5.44842035,10.1041169 C5.1090137,9.93441352 4.70273104,9.97187229 4.40007519,10.200773 L2.00003418,12.0008038 L2.00003418,9.56676217 L5.93810147,7.20372179 L9.0001538,9.50076104 L9.0001538,11.0007867 L11.000188,11.0007867 L11.000188,9.00075249 C11.000188,8.68598981 10.8519913,8.38959643 10.6001811,8.20073882 L6.60011279,5.20068756 C6.27453273,4.95693362 5.83383347,4.9344046 5.48509373,5.14368658 L2.00003418,7.23472232 L2.00003418,5.53569328 L6.9461187,2.23863694 L11.3751944,5.78169749 C11.715435,6.05318671 12.1922098,6.07340617 12.5542145,5.83169834 L17.0002905,2.86964772 L17.0002905,6.46570917 L14.4452468,8.16873828 C14.1673088,8.35438976 14.0003679,8.66651303 14.0002392,9.00075249 L14.0002392,11.0007867 L16.0002734,11.0007867 L16.0002734,9.53576164 L17.0002905,8.86875024 L17.0002905,14.4658459 L16.0002734,15.1328573 L16.0002734,15.1328573 Z" id="Line_Icons"></path> </g> </g> </g> </svg></div><div class="link-wrap"><div class="link link--mobile">AEC</div><div class="link__underline"></div></div></a></div></div><a href="https://carto.com/industries/" class="navbar-dropdown__link w-inline-block"><div class="link-wrap"><div class="link dropdown__link-footer-text dropdown__link-footer-text--mobile">ALL INDUSTRIES</div><div class="link__underline link__underline--red"></div></div><div class="w-embed"><svg class="u-ml8" width="20" height="10" viewBox="0 0 20 10" xmlns="http://www.w3.org/2000/svg"><path d="M14.7.3l-1.4 1.4L15.58 4H0v2h15.59l-2.3 2.3 1.42 1.4L19.4 5z" fill="#EA140F" fill-rule="evenodd"></path></svg></div></a></div><div class="tab-content"><div class="navbar-link-group-1--solutions"><div class="col-1--company"><a href="https://carto.com/solutions/network-deployment/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="path-1" cx="20" cy="20" r="20"></circle></defs><g id="Top-Nav-(Mobile)" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="10-Menu-(Mobile)" transform="translate(-32.000000, -1062.000000)"><g id="Group" transform="translate(32.000000, 1062.000000)"><mask id="mask-2" fill="white"><use xlink:href="#path-1"></use></mask><use id="BG" fill-opacity="0.2" fill="#F2F6F9" xlink:href="#path-1"></use><g transform="translate(8.000000, 8.000000)" fill="#FFFFFF" id="icon-/-indus-/-Architecture"><path d="M13.0011,15.9995 C15.7581,15.9995 18.0011,18.2425 18.0011,20.9995 L18.0011,22.9995 L6.0011,22.9995 L6.0011,20.9995 C6.0011,18.2425 8.2441,15.9995 11.0011,15.9995 L13.0011,15.9995 Z M4.2961,18.9995 C4.1061,19.6355 4.0011,20.3055 4.0011,20.9995 L4.0011,20.9995 L4.0011,22.9995 L0.0011,22.9995 L0.0011,21.9995 C0.0011,20.3465 1.3471,18.9995 3.0011,18.9995 L3.0011,18.9995 Z M13.0011,17.9995 L11.0011,17.9995 C9.3471,17.9995 8.0011,19.3455 8.0011,20.9995 L16.0011,20.9995 C16.0011,19.3465 14.6551,17.9995 13.0011,17.9995 Z M5.0931,12.9991 C6.2781,12.9991 7.2661,13.8271 7.5231,14.9331 C6.3051,15.6341 5.3201,16.6901 4.7051,17.9611 C3.5111,17.7731 2.5941,16.7471 2.5941,15.4991 C2.5941,14.1191 3.7131,12.9991 5.0931,12.9991 Z M12.0072,5.9991 C13.9142,5.9991 15.6642,6.8761 16.8092,8.4021 L15.2092,9.6011 C14.4452,8.5821 13.2782,7.9991 12.0072,7.9991 C10.7372,7.9991 9.5702,8.5841 8.8072,9.6011 L7.2072,8.4001 C8.3352,6.8961 10.1292,5.9991 12.0072,5.9991 Z M12.007,1.9991 C14.955,1.9991 17.74,3.2931 19.647,5.5471 L18.12,6.8381 C16.594,5.0351 14.366,3.9991 12.007,3.9991 C9.642,3.9991 7.41,5.0391 5.883,6.8511 L4.354,5.5621 C6.261,3.2981 9.051,1.9991 12.007,1.9991 Z M21.0011,18.9995 C22.6551,18.9995 24.0011,20.3455 24.0011,21.9995 L24.0011,21.9995 L24.0011,22.9995 L20.0011,22.9995 L20.0011,20.9995 C20.0011,20.3055 19.8951,19.6355 19.7061,18.9995 L19.7061,18.9995 Z M19.0929,12.9995 C20.4739,12.9995 21.5939,14.1185 21.5939,15.4985 C21.5939,16.8075 20.5849,17.8685 19.3059,17.9785 C18.7189,16.7585 17.7899,15.7345 16.6409,15.0315 C16.8609,13.8765 17.8729,12.9995 19.0929,12.9995 Z M12.0011,9.9995 C13.6551,9.9995 15.0011,11.3465 15.0011,12.9995 C15.0011,14.6535 13.6551,15.9995 12.0011,15.9995 C10.3471,15.9995 9.0011,14.6535 9.0011,12.9995 C9.0011,11.3465 10.3471,9.9995 12.0011,9.9995 Z M12.0011,11.9995 C11.4501,11.9995 11.0011,12.4485 11.0011,12.9995 C11.0011,13.5515 11.4501,13.9995 12.0011,13.9995 C12.5521,13.9995 13.0011,13.5515 13.0011,12.9995 C13.0011,12.4485 12.5521,11.9995 12.0011,11.9995 Z" id="Combined-Shape"></path></g></g></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Network Deployment</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/catastrophe-modeling/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)" fill="#FFF"><path d="M20 9c6.075 0 11 4.925 11 11s-4.925 11-11 11S9 26.075 9 20 13.925 9 20 9zm0 2a9 9 0 100 18 9 9 0 000-18zm0 2a7 7 0 110 14 7 7 0 010-14zm-1.928 6.539l-1.013.996a.75.75 0 01-.452.211l-.074.004h-1.477a5.001 5.001 0 009.888 0h-1.09l-1.67 1.985c-.435.517-1.265.237-1.32-.414l-.003-.069v-1.868l-1.401 2.263c-.386.622-1.327.377-1.385-.326l-.003-.069v-2.713zM20 15a5.001 5.001 0 00-4.944 4.25h1.17l2.07-2.036a.75.75 0 011.273.467l.003.068v1.867l1.401-2.262c.385-.622 1.326-.377 1.385.325l.003.07v2.446l.57-.678a.75.75 0 01.5-.263l.074-.004h1.439A5.001 5.001 0 0020 15z"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Catastrophe Modeling</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/geomarketing/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)"><path d="M29.625 12c.483 0 .875.395.875.881v10.107c0 .488-.035 1.016-.518 1.016h-1.996V30.5h-2.001v-2.003h-11.99V30.5h-1.988v-6.496h-1.715c-.483 0-.792-.172-.792-.659V12.881c0-.486.392-.881.875-.881zM26 24H14v2.5h12V24zm2.5-10h-17v8h17v-8zm-3 .5l1 1.5-5 4.5c-.542.493-1.09.493-1.5 0l-2-2-3 3-1-1.5 3.5-3c.308-.329.856-.329 1 0l2 1.5 5-4zm-3.5-5V11h-3.5V9.5H22z" fill="#FFF"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Geomarketing</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/real-estate-market-analysis/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)"><path d="M20 10c.265 0 .52.105.707.293l9 9A1 1 0 0129 21h-2v3h-2v-4a1 1 0 011-1h.586L20 12.414 13.414 19H14a1 1 0 011 1v8h6v2h-7a1 1 0 01-1-1v-8h-2a1 1 0 01-.707-1.707l9-9A.999.999 0 0120 10zm0 9c2.206 0 4 1.794 4 4-.003.712-.2 1.41-.567 2.019L26.414 28 25 29.414l-2.981-2.98A3.959 3.959 0 0120 27c-2.206 0-4-1.794-4-4s1.794-4 4-4zm0 2c-1.103 0-2 .896-2 2 0 1.103.897 2 2 2s2-.897 2-2c0-1.104-.897-2-2-2z" fill="#FFF"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Market Analysis</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/ooh/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="path-1" cx="20" cy="20" r="20"></circle></defs><g id="Top-Nav-(Mobile)" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="10-Menu-(Mobile)" transform="translate(-32.000000, -1062.000000)"><g id="Group" transform="translate(32.000000, 1062.000000)"><mask id="mask-2" fill="white"><use xlink:href="#path-1"></use></mask><use id="BG" fill-opacity="0.2" fill="#F2F6F9" xlink:href="#path-1"></use><g transform="translate(8.000000, 8.000000)" id="icon-/-indus-/-Architecture"><rect id="Rectangle" x="0" y="0" width="24" height="24"></rect><path d="M16.25,14.4775363 C19.7852272,14.4775363 22.2914772,17.9986792 22.3960227,18.1489649 C22.5346591,18.3461078 22.5346591,18.6089649 22.3960227,18.8066792 C22.2914772,18.9563935 19.7852272,22.4775363 16.25,22.4775363 C12.7147727,22.4775363 10.2085227,18.9563935 10.1039772,18.8066792 C9.9653409,18.6095363 9.9653409,18.3461078 10.1039772,18.1489649 C10.2085227,17.9986792 12.7147727,14.4775363 16.25,14.4775363 Z M16.25,15.6203935 C13.875,15.6203935 11.9590909,17.6621078 11.2892045,18.4769649 C11.9607954,19.291822 13.8829545,21.3346792 16.25,21.3346792 C18.625,21.3346792 20.5409091,19.2935363 21.2107954,18.4781078 C20.5392045,17.663822 18.6170454,15.6203935 16.25,15.6203935 Z M16.25,16.191822 C17.5034091,16.191822 18.5227272,17.2175363 18.5227272,18.4775363 C18.5227272,19.7381078 17.5034091,20.7632506 16.25,20.7632506 C14.9965909,20.7632506 13.9772727,19.7381078 13.9772727,18.4775363 C13.9772727,17.2175363 14.9965909,16.191822 16.25,16.191822 Z M16.25,17.3346792 C15.6232954,17.3346792 15.1136363,17.847822 15.1136363,18.4775363 C15.1136363,19.107822 15.6232954,19.6203935 16.25,19.6203935 C16.8767045,19.6203935 17.3863636,19.107822 17.3863636,18.4775363 C17.3863636,17.847822 16.8767045,17.3346792 16.25,17.3346792 Z M18.0392466,1.5 C18.8708523,1.5 19.994898,2.63010182 19.994898,3.49020679 L19.994898,3.49020679 L19.994898,8.94377097 C19.994898,9.80309686 18.8708523,10.971254 18.0392466,10.971254 L18.0392466,10.971254 L11.5,10.971254 L11.5,15.9554963 L9.12550414,15.9554963 L9.12550414,10.971254 L2.9602673,10.971254 C2.1286616,10.971254 1,10.2724187 1,9.4130928 L1,9.4130928 L1,3.49020679 C1,2.63010182 2.1286616,1.5 2.9602673,1.5 L2.9602673,1.5 Z M18.0392466,3.49020679 L2.9602673,3.49020679 L2.9602673,8.94377097 L18.0400005,8.94377097 L18.0392466,3.49020679 Z" id="Combined-Shape" fill="#FFFFFF"></path></g></g></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Out Of Home Analytics</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/environmental-management/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)" fill="#FFF"><path d="M14.5 10a5.998 5.998 0 015.454 3.5h.106a5.998 5.998 0 015.454-3.5h3v1a6 6 0 01-6 6H21v3.852a7.988 7.988 0 016.511-3.352h3.5v1a8 8 0 01-8 8H21v4h-2v-4h-2a8 8 0 01-7.996-7.75L9 18.5v-1h3.5a7.988 7.988 0 016.5 3.338V17h-1.5a6 6 0 01-5.996-5.775L11.5 11v-1zm-2 9.5h-1.417l.008.046A6.002 6.002 0 0017 24.5h1.417l-.03-.164a6.003 6.003 0 00-5.737-4.834l-.15-.002zm16.428 0h-1.417l-.15.002a6.003 6.003 0 00-5.737 4.834l-.03.164h1.417a6.002 6.002 0 005.91-4.954l.007-.046zM14.5 12h-.874l.022.083A4.002 4.002 0 0017.5 15h.873l-.019-.074a4.003 4.003 0 00-3.73-2.924L14.5 12zm11.888 0h-.874l-.125.002a4.003 4.003 0 00-3.73 2.924L21.64 15h.874a4.002 4.002 0 003.852-2.917l.022-.083z"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Environmental Management</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/supply-chain-optimization/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)"><path d="M28 13a2 2 0 012 2v11a1 1 0 01-1 1h-1.185a2.997 2.997 0 01-2.816 2 2.994 2.994 0 01-2.815-2h-3.368A2.996 2.996 0 0116 29a2.993 2.993 0 01-2.815-2H11a1 1 0 01-1-1v-6c0-.265.105-.52.293-.707l3-3A1 1 0 0114 16h2v-1a2 2 0 012-2zM16 25c-.551 0-1 .449-1 1 0 .551.449 1 1 1 .551 0 1-.449 1-1 0-.551-.449-1-1-1zm9 0c-.551 0-1 .449-1 1 0 .551.449 1 1 1 .551 0 1-.449 1-1 0-.551-.449-1-1-1zm3-10h-9.999v8.781c.369.332.65.751.816 1.219h3.368A2.994 2.994 0 0125 23c1.301 0 2.401.838 2.816 2H28V15zm-12 3h-1.586L12 20.414V25h1.185A2.993 2.993 0 0116 23v-5zm-1 2v2h-2v-2h2zm10.939 0c-.277 1.142-1.488 2-2.939 2s-2.662-.858-2.94-2zM23 17c1.451 0 2.662.859 2.94 2h-5.879c.277-1.141 1.488-2 2.939-2z" fill="#FFF"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Supply Chain Optimization</div><div class="link__underline"></div></div></a></div><div class="col-1--company"><a href="https://carto.com/solutions/site-selection/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)"><path d="M26.632 25.875l1.856 1.875v2.813a.933.933 0 01-.928.937h-5.568a.933.933 0 01-.928-.938V27.75l1.856-1.875v3.75h3.712v-3.75zM18.28 9c5.117 0 9.28 4.206 9.28 9.375h-1.856c0-3.817-2.84-6.971-6.496-7.435v3.685h2.784v6.094l-5.113 3.874-2.052-6.218h-2.115v-4.944a7.504 7.504 0 00-1.856 4.944c0 3.863 2.865 7.072 6.664 7.462l-.188 1.864C12.582 27.215 9 23.204 9 18.375 9 13.205 13.163 9 18.28 9zm5.84 11.525a.92.92 0 011.312 0L31 26.149l-1.312 1.325-4.912-4.96-4.912 4.961-1.312-1.325zm-6.768-9.584a7.312 7.312 0 00-2.784.95V16.5h1.597l1.66 5.032 2.311-1.75V16.5h-2.784z" fill="#FFF"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Site Selection</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/fraud-detection-machine-learning/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)" fill="#FFF"><path d="M25.408 19.255l.03.05 5.159 9.456a.5.5 0 01-.381.736l-.058.003H19.842a.5.5 0 01-.464-.687l.025-.052 5.158-9.456a.5.5 0 01.847-.05zM25 21.632L21.527 28h6.946L25 21.632zM27.5 10.5c1.07 0 1.946.844 1.998 1.9l.002.1V20h-2.003l.002-2.5H11.5v7l7.5-.001V26.5h-7.5a2.002 2.002 0 01-1.998-1.9l-.002-.1v-12c0-1.069.843-1.945 1.9-1.998l.1-.002h16zm-10 11v2h-5v-2h5zm2-3v2h-7v-2h7zm8-6h-16v3h15.999l.001-3z"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Fraud Detection</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/data-monetization/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)"><path d="M28.25 20v.917h1.833v1.833h-3.666a.918.918 0 00-.917.917c0 .505.412.916.917.916h1.833a2.753 2.753 0 012.75 2.75 2.753 2.753 0 01-2.75 2.75V31h-1.833v-.917h-1.834V28.25h3.667a.918.918 0 00.917-.917.918.918 0 00-.917-.916h-1.833a2.753 2.753 0 01-2.75-2.75 2.753 2.753 0 012.75-2.75V20h1.833zm-11-11c4.1 0 8.25 1.26 8.25 3.667v5.5l-1.833.55C22.075 19.562 19.657 20 17.25 20s-4.825-.438-6.417-1.283V20c0 .532 2.249 1.833 6.417 1.833 1.97 0 3.505-.291 4.583-.654v1.906c-1.368.382-2.975.582-4.583.582-2.407 0-4.825-.438-6.417-1.284v1.284c0 .531 2.249 1.833 6.417 1.833 1.97 0 3.505-.291 4.583-.654v1.912c-1.368.38-2.977.575-4.583.575-4.1 0-8.25-1.26-8.25-3.666v-11C9 10.26 13.15 9 17.25 9zm6.417 6.05c-1.592.845-4.01 1.283-6.417 1.283s-4.825-.438-6.417-1.283v1.283c0 .532 2.249 1.834 6.417 1.834 4.168 0 6.417-1.302 6.417-1.834zm-6.417-4.217c-4.168 0-6.417 1.301-6.417 1.834 0 .531 2.249 1.833 6.417 1.833 4.168 0 6.417-1.302 6.417-1.833 0-.533-2.249-1.834-6.417-1.834z" fill="#FFF"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Data Monetization</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/iot-analytics/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)"><path d="M21.917 18.084a2.879 2.879 0 012.875 2.875v5.75a2.879 2.879 0 01-2.875 2.875h-3.834a2.879 2.879 0 01-2.875-2.875v-5.75a2.879 2.879 0 012.875-2.875h3.834zm0 1.917h-3.834a.96.96 0 00-.958.958v5.75c0 .528.43.959.958.959h3.834a.96.96 0 00.958-.959v-5.75a.96.96 0 00-.958-.958zM20 23.593a1.198 1.198 0 110 2.396 1.198 1.198 0 010-2.396zm.007-10.3a5.702 5.702 0 014.602 2.302l-1.534 1.15a3.805 3.805 0 00-3.068-1.536c-1.217 0-2.336.56-3.067 1.535l-1.533-1.152a5.708 5.708 0 014.6-2.3zm0-3.834a9.575 9.575 0 017.321 3.4l-1.463 1.237a7.659 7.659 0 00-5.857-2.72 7.655 7.655 0 00-5.87 2.733l-1.466-1.235a9.572 9.572 0 017.335-3.415z" fill="#FFF"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">IoT Analytics</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/indoor-mapping/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)"><path d="M16 18v2h-2c-.081 0-.223.115-.24.194L12.247 27h15.506l-1.512-6.806c-.018-.079-.16-.194-.241-.194h-2v-2h2c1.011 0 1.974.774 2.193 1.761l1.566 7.046c.123.553 0 1.112-.337 1.532-.337.42-.855.661-1.422.661H12a1.805 1.805 0 01-1.422-.661 1.805 1.805 0 01-.337-1.532l1.566-7.046C12.026 18.774 12.989 18 14 18h2zm3.997-9A4.004 4.004 0 0124 12.999a3.957 3.957 0 01-3 3.859V25h-2v-8.143a3.958 3.958 0 01-3-3.858A4.003 4.003 0 0119.997 9zm.006 2A2.001 2.001 0 0018 12.999c0 1.117.905 1.999 1.995 1.999A2 2 0 1020.003 11z" fill="#FFF"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Indoor Mapping</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/healthcare-analytics/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)"><path d="M24.125 11a5.631 5.631 0 015.625 5.625c0 .461-.051.92-.145 1.375h-2.316c.136-.462.211-.923.211-1.375a3.38 3.38 0 00-3.375-3.375c-1.9 0-3.375 1.815-3.375 3.375a1.125 1.125 0 01-2.247.077l-.003-.077c0-1.56-1.475-3.375-3.375-3.375a3.38 3.38 0 00-3.375 3.375c0 3.725 5.063 7.974 7.75 9.822v2.546a1.127 1.127 0 01-.382-.114l-.09-.05C18.64 28.586 9.5 22.802 9.5 16.625A5.631 5.631 0 0115.125 11c1.793 0 3.455.942 4.5 2.34 1.045-1.398 2.707-2.34 4.5-2.34zm-2.01 6.892a.25.25 0 01.467-.002l2.118 5.512 1.161-3.483a.25.25 0 01.437-.072l.024.04 1.274 2.549H30.5a.25.25 0 01.246.205l.004.045v.958a.25.25 0 01-.25.25h-3.65a.25.25 0 01-.224-.138l-.304-.607-1.303 3.91a.25.25 0 01-.45.052l-.02-.041-2.186-5.686-.88 2.348a.25.25 0 01-.19.158l-.045.004H19a.25.25 0 01-.25-.25v-.958a.25.25 0 01.25-.25h1.411z" fill="#FFF"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Healthcare Analytics</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/territory-planning/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><g mask="url(#b)"><path d="M24 19c2.757 0 5 2.243 5 5a4.966 4.966 0 01-.833 2.753l2.54 2.54-1.414 1.414-2.54-2.54A4.966 4.966 0 0124 29c-2.757 0-5-2.243-5-5s2.243-5 5-5zm1.375-8.78A1 1 0 0127 11v6h-2v-3.919l-3 2.399V18h-2v-2.519l-3-2.399V25a1 1 0 01-.375.781l-5 4a.998.998 0 01-1.058.121A1 1 0 0110 29V15c0-.304.138-.591.376-.78l5-4c.175-.14.404-.21.622-.21.221-.002.452.07.627.21L21 13.72zM24 21c-1.654 0-3 1.346-3 3s1.346 3 3 3 3-1.346 3-3-1.346-3-3-3zm-9-7.919l-3 2.399v11.44l3-2.4V13.081z" fill="#FFF"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Territory Planning</div><div class="link__underline"></div></div></a></div></div><a href="https://carto.com/solutions/" class="navbar-dropdown__link w-inline-block"><div class="link-wrap"><div class="link dropdown__link-footer-text dropdown__link-footer-text--mobile">ALL USE CASES</div><div class="link__underline link__underline--red"></div></div><div class="w-embed"><svg class="u-ml8" width="20" height="10" viewBox="0 0 20 10" xmlns="http://www.w3.org/2000/svg"><path d="M14.7.3l-1.4 1.4L15.58 4H0v2h15.59l-2.3 2.3 1.42 1.4L19.4 5z" fill="#EA140F" fill-rule="evenodd"></path></svg></div></a></div><div class="tab-content"><div class="navbar-link-group-1--solutions"><div class="col-1--company"><a href="https://carto.com/solutions/spatial-data-science/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="40" height="40" rx="20" fill="#F2F6F9" fill-opacity="0.2"/> <g clip-path="url(#clip0_152_246)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M11 10H29C30.0696 10 30.9454 10.8435 30.9975 11.9003L31 12V28C31 29.0696 30.1565 29.9454 29.0997 29.9975L29 30H11C9.93042 30 9.05455 29.1565 9.00245 28.0997L9 28V12C9 10.9304 9.84346 10.0546 10.9003 10.0025L11 10ZM28.999 16H11V28H28.997L28.999 16ZM14 24C14.5523 24 15 24.4477 15 25C15 25.5523 14.5523 26 14 26C13.4477 26 13 25.5523 13 25C13 24.4477 13.4477 24 14 24ZM27 24V26H17V24H27ZM14 21C14.5523 21 15 21.4477 15 22C15 22.5523 14.5523 23 14 23C13.4477 23 13 22.5523 13 22C13 21.4477 13.4477 21 14 21ZM27 21V23H17V21H27ZM14 18C14.5523 18 15 18.4477 15 19C15 19.5523 14.5523 20 14 20C13.4477 20 13 19.5523 13 19C13 18.4477 13.4477 18 14 18ZM27 18V20H17V18H27ZM29 12H21V14H29V12ZM19 12H16V14H19V12ZM14 12H11V14H14V12Z" fill="white"/> </g> <defs> <clipPath id="clip0_152_246"> <rect width="24" height="24" fill="white" transform="translate(8 8)"/> </clipPath> </defs> </svg></div><div class="link-wrap"><div class="link link--mobile">Data Scientist</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/data-analyst" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><circle id="a" opacity=".2" fill="#F2F6F9" cx="20" cy="20" r="20"></circle><path d="M27.7777778,10 L12.2222222,10 C11,10 10,11 10,12.2222222 L10,27.7777778 C10,29 11,30 12.2222222,30 L27.7777778,30 C29,30 30,29 30,27.7777778 L30,12.2222222 C30,11 29,10 27.7777778,10 Z M27.7777778,27.7777778 L12.2222222,27.7777778 L12.2222222,12.2222222 L27.7777778,12.2222222 L27.7777778,27.7777778 Z M14.4444444,17.7777778 L16.6666667,17.7777778 L16.6666667,25.5555556 L14.4444444,25.5555556 L14.4444444,17.7777778 Z M18.8888889,14.4444444 L21.1111111,14.4444444 L21.1111111,25.5555556 L18.8888889,25.5555556 L18.8888889,14.4444444 Z M23.3333333,21.1111111 L25.5555556,21.1111111 L25.5555556,25.5555556 L23.3333333,25.5555556 L23.3333333,21.1111111 Z" id="Shape" fill="#fff"></path></g></svg></div><div class="link-wrap"><div class="link link--mobile">Data Analyst</div><div class="link__underline"></div></div></a></div><div class="col-1--company"><a href="https://carto.com/solutions/gis-software/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><circle id="a" opacity=".2" fill="#F2F6F9" cx="20" cy="20" r="20"></circle><path d="M28.9414634,25.897561 C29.4487805,25.0097561 29.8292683,23.995122 29.8292683,22.8536585 C29.8292683,19.6829268 27.2926829,17.1463415 24.1219512,17.1463415 C20.9512195,17.1463415 18.4146341,19.6829268 18.4146341,22.8536585 C18.4146341,26.0243902 20.9512195,28.5609756 24.1219512,28.5609756 C25.2634146,28.5609756 26.2780488,28.1804878 27.1658537,27.6731707 L31.2243902,31.7317073 L33,29.9560976 L28.9414634,25.897561 Z M24.1219512,26.0243902 C22.3463415,26.0243902 20.9512195,24.6292683 20.9512195,22.8536585 C20.9512195,21.0780488 22.3463415,19.6829268 24.1219512,19.6829268 C25.897561,19.6829268 27.2926829,21.0780488 27.2926829,22.8536585 C27.2926829,24.6292683 25.897561,26.0243902 24.1219512,26.0243902 Z M19.6829268,29.8292683 L19.6829268,32.3658537 C12.6819512,32.3658537 7,26.6839024 7,19.6829268 C7,12.6819512 12.6819512,7 19.6829268,7 C25.8214634,7 30.9326829,11.3629268 32.1121951,17.1463415 L29.4868293,17.1463415 C28.675122,14.0263415 26.4429268,11.4770732 23.4878049,10.284878 L23.4878049,10.804878 C23.4878049,12.2 22.3463415,13.3414634 20.9512195,13.3414634 L18.4146341,13.3414634 L18.4146341,15.8780488 C18.4146341,16.5756098 17.8439024,17.1463415 17.1463415,17.1463415 L14.6097561,17.1463415 L14.6097561,19.6829268 L17.1463415,19.6829268 L17.1463415,23.4878049 L15.8780488,23.4878049 L9.80292683,17.4126829 C9.63804878,18.1482927 9.53658537,18.8965854 9.53658537,19.6829268 C9.53658537,25.2760976 14.0897561,29.8292683 19.6829268,29.8292683 Z" id="Shape" fill="#fff"></path></g></svg></div><div class="link-wrap"><div class="link link--mobile">GIS Professional</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/developer/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><circle id="a" opacity=".2" fill="#F2F6F9" cx="20" cy="20" r="20"></circle><path d="M17.14,24.66 L12.08,19.6 L17.14,14.54 L15.6,13 L9,19.6 L15.6,26.2 L17.14,24.66 Z M22.86,24.66 L27.92,19.6 L22.86,14.54 L24.4,13 L31,19.6 L24.4,26.2 L22.86,24.66 L22.86,24.66 Z" id="Shape" fill="#fff"></path></g></svg></div><div class="link-wrap"><div class="link link--mobile">Developer</div><div class="link__underline"></div></div></a></div></div></div></div></nav></div><a href="https://carto.com/customer-stories" class="nav-link--mobile">Customers</a><div data-hover="false" data-delay="0" id="nav-solutions" class="nav-link--mobile even w-dropdown"><div class="dropdown-toggle--mobile w-dropdown-toggle"><div class="icon-2 w-icon-dropdown-toggle"></div><div class="dropdown__section--mobile">Resources</div></div><nav class="nav-bar__dropdown--mobile w-dropdown-list"><div class="navbar-link-group _2-grid"><div class="col-1--company"><div>Learn</div><a href="https://docs.carto.com/" class="navbar-dropdown__link--mobile w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><use fill-opacity=".2" fill="#F2F6F9" xlink:href="#a"></use><path d="M8 8h24v24H8z"></path><g fill="#FFF" fill-rule="nonzero"><path d="M23.914 9.5H13.5c-1.103 0-2 .898-2 2v17c0 1.103.897 2 2 2h13c1.103 0 2-.897 2-2V14.086L23.914 9.5zM13.5 28.5v-17h9v4h4l.001 13H13.5z"></path><path d="M15.5 18.5h8v2h-8zM15.5 22.5h6v2h-6z"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Documentation</div><div class="link__underline"></div></div></a><a href="https://academy.carto.com/" class="navbar-dropdown__link--mobile w-inline-block"><div class="icon-embed w-embed"><svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="icon-desktop-academy" fill-rule="nonzero"> <g id="BG" fill="#3E4B5E"> <circle id="path-1" cx="20" cy="20" r="20"></circle></g> <path d="M19.4693182,31.0909091 L10.571591,26.2125 L10.571591,18.8488636 L6,16.3636364 L19.4693182,9 L33,16.3636364 L33,26.0897728 L31.159091,26.0897728 L31.159091,17.4375 L28.3670454,18.8488636 L28.3670454,26.2125 L19.4693182,31.0909091 Z M19.4693182,21.6409091 L29.134091,16.3636364 L19.4693182,11.1784091 L9.8659091,16.3636364 L19.4693182,21.6409091 Z M19.4693182,29.0045454 L26.5261364,25.1079546 L26.5261364,19.9534091 L19.4693182,23.7272728 L12.4125,19.8920454 L12.4125,25.1079546 L19.4693182,29.0045454 Z" id="Shape" fill="#fff"></path></g></g></svg></div><div class="link-wrap size"><div class="link link--mobile">CARTO Academy</div><div class="link__underline"></div></div></a><a href="/blog" class="navbar-dropdown__link--mobile w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-blog" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-blog" fill="#fff"> <use xlink:href="#a-blog"></use></mask> <use fill="#3E4B5E" xlink:href="#a-blog"></use> <g mask="url(#b-blog)" fill="#fff"> <path d="M26 10.001a1 1 0 011 1v3h3a1 1 0 011 1v12c0 .265-.105.52-.293.707l-2 2a.996.996 0 01-.707.293H10a1 1 0 01-1-1v-18a1 1 0 011-1h16zm3 6h-2v12h.586L29 26.587V16.001zm-4-4H11v16h14v-16zm-8 12v2h-4v-2h4zm5 0v2h-4v-2h4zm-5-3v2h-4v-2h4zm5 0v2h-4v-2h4zm-5-3v2h-4v-2h4zm5 0v2h-4v-2h4zm0-4v3h-9v-3h9z"></path></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Blog</div><div class="link__underline"></div></div></a><a href="https://carto.com/resources/reports/" class="navbar-dropdown__link--mobile w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="40" height="40" rx="20" fill="white" fill-opacity="0.2"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M27.0002 11H12.9998C11.9 11 11 11.9 11 12.9998V27.0002C11 28.1 11.9 29 12.9998 29H27.0002C28.1 29 29 28.1 29 27.0002V12.9998C29 11.9 28.1 11 27.0002 11ZM27.0002 27.0002H12.9998V12.9998H27.0002V27.0002ZM14.9996 18.0002H17.0003V25.0004H14.9996V18.0002ZM19.0001 14.9996H20.9999V25.0004H19.001L19.0001 14.9996ZM22.9997 20.9999H25.0004V25.0004H22.9997V20.9999Z" fill="white"/> </svg></div><div class="link-wrap"><div class="link link--mobile">Reports</div><div class="link__underline"></div></div></a><a href="https://carto.com/glossary" class="navbar-dropdown__link--mobile w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="40" height="40" rx="20" fill="white" fill-opacity="0.2"/> <g clip-path="url(#clip0_130_201)"> <path d="M29.1667 11H21.6667C21.4458 11 21.2333 11.0883 21.0775 11.2442L20 12.3217L18.9225 11.2442C18.7662 11.088 18.5543 11.0002 18.3333 11H10.8333C10.3731 11 10 11.3731 10 11.8333V25.1667C10 25.6269 10.3731 26 10.8333 26H14.1667V24.3333H11.6667V12.6667H17.9883L19.1667 13.845V15.1667H20.8333V13.845L22.0117 12.6667H28.3333V25.1667H30V11.8333C30 11.3731 29.6269 11 29.1667 11Z" fill="white"/> <path d="M27.5 23.5C27.5 20.2841 24.8833 17.6666 21.6667 17.6666C18.45 17.6666 15.8333 20.2841 15.8333 23.5C15.8333 26.7166 18.45 29.3333 21.6667 29.3333C23.1284 29.333 24.5361 28.7809 25.6083 27.7875L28.3333 30.5125L29.5117 29.3333L26.6667 26.4891C27.2114 25.5872 27.4996 24.5536 27.5 23.5ZM21.6667 27.6666C19.3692 27.6666 17.5 25.7975 17.5 23.5C17.5 21.2025 19.3692 19.3333 21.6667 19.3333C23.9642 19.3333 25.8333 21.2025 25.8333 23.5C25.8333 25.7975 23.9642 27.6666 21.6667 27.6666Z" fill="white"/> <path d="M23.5417 21H19.7917C19.4465 21 19.1667 21.2798 19.1667 21.625V23.5H20.4167V22.25H21.0417V24.75H19.7917V26H23.5417V24.75H22.2917V22.25H22.9167V23.5H24.1667V21.625C24.1667 21.2798 23.8868 21 23.5417 21Z" fill="white"/> <path d="M23.3333 13.5H26.6667V15.1667H23.3333V13.5Z" fill="white"/> <path d="M13.3333 13.5H16.6667V15.1667H13.3333V13.5Z" fill="white"/> <path d="M13.3333 16.8334H16.6667V18.5H13.3333V16.8334Z" fill="white"/> <path d="M13.3333 20.1666H15V21.8333H13.3333V20.1666Z" fill="white"/> <path d="M25 16H26.6667V17.6667H25V16Z" fill="white"/> </g> <defs> <clipPath id="clip0_130_201"> <rect width="20" height="20" fill="white" transform="translate(10 11)"/> </clipPath> </defs> </svg></div><div class="link-wrap"><div class="link link--mobile">Glossary</div><div class="link__underline"></div></div></a></div><div class="col-1--company"><div>Connect</div><a href="https://carto.com/resources/events/" class="navbar-dropdown__link--mobile w-inline-block"><div class="icon-embed w-embed"><svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs> <circle id="path-1" cx="20" cy="20" r="20"></circle> <path d="M19.1666667,2.875 L18.2083333,2.875 L18.2083333,0.958333333 L16.2916667,0.958333333 L16.2916667,2.875 L6.70833333,2.875 L6.70833333,0.958333333 L4.79166667,0.958333333 L4.79166667,2.875 L3.83333333,2.875 C2.77916667,2.875 1.91666667,3.7375 1.91666667,4.79166667 L1.91666667,20.125 C1.91666667,21.1791667 2.77916667,22.0416667 3.83333333,22.0416667 L19.1666667,22.0416667 C20.2208333,22.0416667 21.0833333,21.1791667 21.0833333,20.125 L21.0833333,4.79166667 C21.0833333,3.7375 20.2208333,2.875 19.1666667,2.875 Z M19.1666667,20.125 L3.83333333,20.125 L3.83333333,9.58333333 L19.1666667,9.58333333 L19.1666667,20.125 Z M19.1666667,7.66666667 L3.83333333,7.66666667 L3.83333333,4.79166667 L19.1666667,4.79166667 L19.1666667,7.66666667 Z" id="path-3"></path></defs><g id="Top-Nav" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="40-Company-(M-1224)" transform="translate(-677.000000, -200.000000)"> <g id="EVENTS-icon-navbar" transform="translate(677.000000, 200.000000)"> <mask id="mask-2" fill="white"><use xlink:href="#path-1"></use></mask> <use id="BG" fill="#3E4B5E" xlink:href="#path-1"></use><g id="Group" mask="url(#mask-2)"><g transform="translate(9.000000, 9.000000)" id="cash-100"> <mask id="mask-4" fill="#fff"><use xlink:href="#path-3"></use></mask><g id="icon/action/calendar_today_24px" fill-rule="nonzero"></g><g id="Group" mask="url(#mask-4)" fill="#ffff"><g id="↳-Color"><rect id="Rectangle" x="0" y="0" width="23" height="23"></rect></g></g></g></g></g></g></g></svg></div><div class="link-wrap"><div class="link link--mobile">Events</div><div class="link__underline"></div></div></a><a href="https://carto.com/partners" class="navbar-dropdown__link--mobile w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="40" height="40" rx="20" fill="white" fill-opacity="0.2"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M28.372 27.059C29.0894 26.4012 29.4987 25.4733 29.501 24.5C29.501 22.57 27.931 21 26.001 21C24.071 21 22.501 22.57 22.501 24.5C22.501 25.513 22.94 26.418 23.63 27.059C22.152 27.593 21.001 28.621 21.001 30H23.001C23.001 29.402 24.414 28.643 26.001 28.643C27.588 28.643 29.001 29.403 29.001 30H31.001C31.001 28.62 29.85 27.593 28.372 27.059ZM26.001 23C26.828 23 27.501 23.673 27.501 24.5C27.501 25.327 26.828 26 26.001 26C25.174 26 24.501 25.327 24.501 24.5C24.501 23.673 25.174 23 26.001 23ZM16.372 27.059C17.0894 26.4012 17.4987 25.4733 17.501 24.5C17.501 22.57 15.931 21 14.001 21C12.071 21 10.501 22.57 10.501 24.5C10.501 25.513 10.94 26.418 11.63 27.059C10.152 27.593 9.00101 28.62 9.00101 30H11.001C11.001 29.402 12.414 28.643 14.001 28.643C15.588 28.643 17.001 29.403 17.001 30H19.001C19.001 28.62 17.85 27.593 16.372 27.059ZM14.001 23C14.828 23 15.501 23.673 15.501 24.5C15.501 25.327 14.828 26 14.001 26C13.174 26 12.501 25.327 12.501 24.5C12.501 23.673 13.174 23 14.001 23ZM23.001 19H25.001C25.001 17.62 23.85 16.593 22.372 16.059C23.0893 15.4012 23.4987 14.4733 23.501 13.5C23.501 11.57 21.931 10 20.001 10C18.071 10 16.501 11.57 16.501 13.5C16.501 14.513 16.94 15.418 17.63 16.059C16.152 16.593 15.001 17.62 15.001 19H17.001C17.001 18.402 18.414 17.643 20.001 17.643C21.588 17.643 23.001 18.402 23.001 19ZM20.001 12C20.828 12 21.501 12.673 21.501 13.5C21.501 14.327 20.828 15 20.001 15C19.174 15 18.501 14.327 18.501 13.5C18.501 12.673 19.174 12 20.001 12Z" fill="white"/> </svg></div><div class="link-wrap"><div class="link link--mobile">Partners</div><div class="link__underline"></div></div></a><a href="https://carto.com/webinars/" class="navbar-dropdown__link--mobile w-inline-block"><div class="icon-embed w-embed"><svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="path-1" cx="20" cy="20" r="20"></circle></defs><g id="Top-Nav" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="30-Documentation-(M-1224)-Copy-2" transform="translate(-538.000000, -248.000000)"><g id="Group-2" transform="translate(538.000000, 248.000000)"> <mask id="mask-2" fill="white"><use xlink:href="#path-1"></use></mask> <use id="BG" fill="#3E4B5E" xlink:href="#path-1"></use> <g id="Group" transform="translate(11.000000, 11.000000)" fill="#fff" fill-rule="nonzero"> <g id="icon-/-indus-/-Architecture"><path d="M16,16 L2,16 L2,2 L16,2 M16,0 L2,0 C0.8954305,0 0,0.8954305 0,2 L0,16 C0,17.1045695 0.8954305,18 2,18 L16,18 C17.1045695,18 18,17.1045695 18,16 L18,2 C18,0.89 17.1,0 16,0 M7,5 L7,13 L12,9 L7,5 Z" id="Shape"></path></g></g></g></g></g></svg></div><div class="link-wrap size"><div class="link link--mobile">Webinars</div><div class="link__underline"></div></div></a></div></div></nav></div></div></div><div class="nav-bar-links"><div data-hover="true" data-delay="0" class="nav-link w-dropdown"><div class="dropdown__link w-dropdown-toggle"><div class="dropdown__link--text">Platform</div></div><nav class="navbar__dropdown platform w-dropdown-list"><div class="hover-box"></div><div class="dropdown__card"><div class="dropdown__triangle"></div><div class="dropdown__content-card"></div></div><div class="navbar-link-group _2-grid"><div class="col-1--company"><a href="https://carto.com/platform/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-technology" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-technology" fill="#fff"><use xlink:href="#a-technology"></use></mask><use fill="#F2F6F9" xlink:href="#a-technology"></use><g mask="url(#b-technology)" fill="#162945"><path d="M30 21.892v2.197l-9.587 4.357a1.02 1.02 0 01-.798.012L10 24.45v-2.166l9.982 4.16L30 21.892zm0-4v2.197l-9.587 4.357a1.02 1.02 0 01-.798.012L10 20.45v-2.166l9.982 4.16L30 17.892zm-9.593-7.272l9 4a.998.998 0 01-.001 1.827l-9 4a1.002 1.002 0 01-.812 0l-9-4a.998.998 0 010-1.827l9-4c.259-.115.554-.115.813 0zM20 12.627l-6.537 2.906L20 18.439l6.537-2.906L20 12.627z"></path></g></g></svg></div><div class="link-wrap"><div class="link">Overview</div><div class="link__underline"></div></div></a><a href="https://carto.com/builder" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="40" height="40" rx="20" fill="#F2F6F9"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M28.25 10.3755C29.2611 10.3755 30.0833 11.1977 30.0833 12.2088V26.8755C30.0833 27.8866 29.2611 28.7088 28.25 28.7088H11.75C10.7389 28.7088 9.91667 27.8866 9.91667 26.8755V12.2088C9.91667 11.1977 10.7389 10.3755 11.75 10.3755H28.25ZM28.2491 15.8755H19.0833V26.8755H28.2473L28.2491 15.8755ZM17.25 15.8755H11.75V26.8755H17.25V15.8755ZM22.75 21.8334V25.9584H20V21.8334H22.75ZM27.3333 21.8334V25.9584H23.6667V21.8334H27.3333ZM24.5833 16.7917V20.9167H20V16.7917H24.5833ZM27.3333 16.7917V20.9167H25.5V16.7917H27.3333ZM14.5 12.2088H11.75V14.0422H14.5V12.2088ZM19.0833 12.2088H16.3333V14.0422H19.0833V12.2088ZM28.25 12.2088H20.9167V14.0422H28.25V12.2088Z" fill="#162945"/> </svg></div><div class="link-wrap size"><div class="link">Visualization</div><div class="link__underline"></div></div></a><a href="https://carto.com/workflows" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="40" height="40" rx="20" fill="#F2F6F9"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M27.778 10H12.222C11 10 10 11 10 12.222V27.778C10 29 11 30 12.222 30H27.778C29 30 30 29 30 27.778V12.222C30 11 29 10 27.778 10ZM27.778 27.778H12.222V12.222H27.778V27.778ZM14.444 17.778H16.667V25.556H14.444V17.778ZM18.889 14.444H21.111V25.556H18.89L18.889 14.444ZM23.333 21.111H25.556V25.556H23.333V21.111Z" fill="#162945"/> </svg></div><div class="link-wrap"><div class="link">Analytics</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/developer" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="40" height="40" rx="20" fill="#F2F6F9"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M16.6333 25.3667L11.2667 20L16.6333 14.6333L15 13L8 20L15 27L16.6333 25.3667ZM22.7 25.3667L28.0667 20L22.7 14.6333L24.3333 13L31.3333 20L24.3333 27L22.7 25.3667Z" fill="#162945"/> </svg></div><div class="link-wrap"><div class="link">App Development</div><div class="link__underline"></div></div></a></div><div class="col-1--company"><a href="https://carto.com/spatial-data-catalog/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-data" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-data" fill="#fff"><use xlink:href="#a-data"></use></mask><use fill="#F2F6F9" xlink:href="#a-data"></use><g mask="url(#b-data)" fill="#162945"><path d="M20 10c-4.473 0-9 1.374-9 4v12c0 2.626 4.527 4 9 4s9-1.374 9-4V14c0-2.626-4.527-4-9-4zm0 2c4.547 0 7 1.42 7 2 0 .58-2.453 2-7 2-4.547 0-7-1.42-7-2 0-.58 2.453-2 7-2zm0 16c-4.547 0-7-1.42-7-2v-1.4c1.736.923 4.374 1.4 7 1.4 2.626 0 5.264-.478 7-1.4V26c0 .58-2.453 2-7 2zm0-4c-4.547 0-7-1.42-7-2v-1.4c1.736.923 4.374 1.4 7 1.4 2.626 0 5.264-.478 7-1.4V22c0 .58-2.453 2-7 2zm0-4c-4.547 0-7-1.42-7-2v-1.4c1.736.922 4.374 1.4 7 1.4 2.626 0 5.264-.478 7-1.4V18c0 .58-2.453 2-7 2z"></path></g></g></svg></div><div class="link-wrap size"><div class="link">Data Enrichment</div><div class="link__underline"></div></div></a><a href="https://carto.com/gen-ai" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-data" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-data" fill="#fff"><use xlink:href="#a-data"></use></mask><use fill="#F2F6F9" xlink:href="#a-data"></use><g mask="url(#b-data)" fill="#162945"><path d="m27.3,17.34l-1.46-3.17-3.17-1.43,3.17-1.46,1.46-3.17,1.43,3.17,3.17,1.46-3.17,1.43-1.43,3.17Zm0,14.57l-1.43-3.2-3.2-1.43,3.2-1.43,1.43-3.2,1.43,3.2,3.2,1.43-3.2,1.43-1.43,3.2Zm-10.59-3.31l-2.68-5.93-5.93-2.68,5.93-2.68,2.68-5.93,2.68,5.93,5.93,2.68-5.93,2.68-2.68,5.93Zm0-4.8l1.19-2.62,2.62-1.19-2.62-1.19-1.19-2.62-1.19,2.62-2.62,1.19,2.62,1.19,1.19,2.62Z"></path></g></g></svg></div><div class="link-wrap size"><div class="link">Gen AI</div><div class="link__underline"></div></div></a><a href="https://carto.com/enterprise" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-data" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-data" fill="#fff"><use xlink:href="#a-data"></use></mask><use fill="#F2F6F9" xlink:href="#a-data"></use><g mask="url(#b-data)" fill="#162945"><path d="M27.1,15.8h-1.2v-2.4c0-3.3-2.7-6-6-6s-6,2.7-6,6v2.4h-1.2c-1.3,0-2.4,1.1-2.4,2.4v11.9c0,1.3,1.1,2.4,2.4,2.4h14.3c1.3,0,2.4-1.1,2.4-2.4v-11.9c0-1.3-1.1-2.4-2.4-2.4ZM16.4,13.5c0-2,1.6-3.6,3.6-3.6s3.6,1.6,3.6,3.6v2.4h-7.1v-2.4ZM27.1,30.1h-14.3v-11.9h14.3v11.9ZM20,26.5c1.3,0,2.4-1.1,2.4-2.4s-1.1-2.4-2.4-2.4-2.4,1.1-2.4,2.4,1.1,2.4,2.4,2.4Z" style="fill:#162945; stroke-width:0px;"></path></g></g></svg></div><div class="link-wrap size"><div class="link">Enterprise &amp; Security</div><div class="link__underline"></div></div></a><a href="https://carto.com/pricing" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="40" height="40" rx="20" fill="#F2F6F9"/> <g clip-path="url(#clip0_130_243)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M29.75 12.4167C30.3491 12.4167 30.8333 12.9021 30.8333 13.5001V26.5001C30.8333 27.0981 30.3491 27.5834 29.75 27.5834H10.25C9.65091 27.5834 9.16666 27.0981 9.16666 26.5001V13.5001C9.16666 12.9021 9.65091 12.4167 10.25 12.4167H29.75ZM11.3333 21.5319V25.4167H15.2182L11.3333 21.5319ZM21.7182 14.5834H11.3333V18.4682L18.2818 25.4167H28.6667V21.5319L21.7182 14.5834ZM20 15.6667C22.3887 15.6667 24.3333 17.6102 24.3333 20.0001C24.3333 22.3899 22.3887 24.3334 20 24.3334C17.6112 24.3334 15.6667 22.3899 15.6667 20.0001C15.6667 17.6102 17.6112 15.6667 20 15.6667ZM20 17.8334C18.804 17.8334 17.8333 18.8062 17.8333 20.0001C17.8333 21.195 18.804 22.1667 20 22.1667C21.196 22.1667 22.1667 21.195 22.1667 20.0001C22.1667 18.8062 21.196 17.8334 20 17.8334ZM28.6667 14.5834H24.7818L28.6667 18.4682V14.5834Z" fill="#162945"/> </g> <defs> <clipPath id="clip0_130_243"> <rect width="26" height="26" fill="white" transform="translate(7 7)"/> </clipPath> </defs> </svg></div><div class="link-wrap"><div class="link">Pricing</div><div class="link__underline"></div></div></a></div></div><div class="navbar-link-group"><div class="grey"><strong>CARTO for</strong></div><div class="_2-grid"><div class="col-1--company"><a href="https://carto.com/bigquery/spatial-extension/" class="navbar-dropdown__link--2 w-inline-block"><div class="icon-embed-2 w-embed"><svg width="28px" height="28px" viewBox="0 0 256 206" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid"><g><path d="M170.2517,56.8186 L192.5047,34.5656 L193.9877,25.1956 C153.4367,-11.6774 88.9757,-7.4964 52.4207,33.9196 C42.2667,45.4226 34.7337,59.7636 30.7167,74.5726 L38.6867,73.4496 L83.1917,66.1106 L86.6277,62.5966 C106.4247,40.8546 139.8977,37.9296 162.7557,56.4286 L170.2517,56.8186 Z" fill="#EA4335"></path><path d="M224.2048,73.9182 C219.0898,55.0822 208.5888,38.1492 193.9878,25.1962 L162.7558,56.4282 C175.9438,67.2042 183.4568,83.4382 183.1348,100.4652 L183.1348,106.0092 C198.4858,106.0092 210.9318,118.4542 210.9318,133.8052 C210.9318,149.1572 198.4858,161.2902 183.1348,161.2902 L127.4638,161.2902 L121.9978,167.2242 L121.9978,200.5642 L127.4638,205.7952 L183.1348,205.7952 C223.0648,206.1062 255.6868,174.3012 255.9978,134.3712 C256.1858,110.1682 244.2528,87.4782 224.2048,73.9182" fill="#4285F4"></path><path d="M71.8704,205.7957 L127.4634,205.7957 L127.4634,161.2897 L71.8704,161.2897 C67.9094,161.2887 64.0734,160.4377 60.4714,158.7917 L52.5844,161.2117 L30.1754,183.4647 L28.2234,191.0387 C40.7904,200.5277 56.1234,205.8637 71.8704,205.7957" fill="#34A853"></path><path d="M71.8704,61.4255 C31.9394,61.6635 -0.2366,94.2275 0.0014,134.1575 C0.1344,156.4555 10.5484,177.4455 28.2234,191.0385 L60.4714,158.7915 C46.4804,152.4705 40.2634,136.0055 46.5844,122.0155 C52.9044,108.0255 69.3704,101.8085 83.3594,108.1285 C89.5244,110.9135 94.4614,115.8515 97.2464,122.0155 L129.4944,89.7685 C115.7734,71.8315 94.4534,61.3445 71.8704,61.4255" fill="#FBBC05"></path></g></svg></div><div class="link-wrap"><div class="link">Google Cloud</div><div class="link__underline"></div></div></a><a href="https://carto.com/redshift/spatial-extension/" class="navbar-dropdown__link--2 w-inline-block"><div class="icon-embed-2 w-embed"><svg width="31px" height="19px" viewBox="0 0 31 19" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Amazon_Web_Services_Logo" transform="translate(0.667983, 0.100000)" fill-rule="nonzero"><path d="M8.45429348,6.5154281 C8.45429348,6.88460243 8.49420422,7.18393297 8.56404801,7.40344203 C8.64386949,7.62295109 8.74364634,7.86241553 8.88333392,8.12183533 C8.93322235,8.20165681 8.95317772,8.28147828 8.95317772,8.35132208 C8.95317772,8.45109892 8.89331161,8.55087577 8.76360171,8.65065262 L8.13500757,9.06971537 C8.04520841,9.12958148 7.95540925,9.15951453 7.87558777,9.15951453 C7.77581093,9.15951453 7.67603408,9.10962611 7.57625723,9.01982695 C7.43656965,8.87016168 7.31683743,8.71051872 7.21706058,8.55087577 C7.11728374,8.38125513 7.01750689,8.19167912 6.90775236,7.96219237 C6.12949295,8.88013936 5.15167985,9.33911286 3.97431306,9.33911286 C3.13618755,9.33911286 2.46768268,9.09964843 1.97877613,8.62071956 C1.48986958,8.1417907 1.24042746,7.50321888 1.24042746,6.7050041 C1.24042746,5.85690091 1.539758,5.16844066 2.14839677,4.64960106 C2.75703553,4.13076146 3.56522799,3.87134166 4.59292951,3.87134166 C4.93217079,3.87134166 5.28138976,3.90127471 5.65056409,3.95116313 C6.01973842,4.00105156 6.39889044,4.08087303 6.79799783,4.1706722 L6.79799783,3.44230121 C6.79799783,2.68399718 6.63835487,2.15517989 6.32904665,1.84587167 C6.00976074,1.53656344 5.47096576,1.38689817 4.70268404,1.38689817 C4.35346508,1.38689817 3.99426843,1.42680891 3.6250941,1.51660807 C3.25591977,1.60640723 2.89672312,1.71616176 2.54750415,1.85584935 C2.3878612,1.92569314 2.26812898,1.96560388 2.19828519,1.98555925 C2.1284414,2.00551462 2.07855297,2.01549231 2.03864223,2.01549231 C1.89895465,2.01549231 1.82911086,1.91571546 1.82911086,1.70618408 L1.82911086,1.21727753 C1.82911086,1.05763458 1.84906623,0.93790236 1.89895465,0.868058567 C1.94884307,0.798214774 2.03864223,0.728370982 2.17832982,0.658527189 C2.52754878,0.478928865 2.94661154,0.329263594 3.43551809,0.209531378 C3.92442464,0.0798214774 4.44326424,0.0199553694 4.9920369,0.0199553694 C6.17938138,0.0199553694 7.04743994,0.289352856 7.60619029,0.828147828 C8.15496294,1.3669428 8.43433811,2.18511294 8.43433811,3.28265826 L8.43433811,6.5154281 L8.45429348,6.5154281 Z M4.4033535,8.03203617 C4.7326171,8.03203617 5.07185838,7.97217006 5.43105503,7.85243784 C5.79025167,7.73270563 6.10953758,7.51319656 6.37893507,7.21386602 C6.53857803,7.02429001 6.65831024,6.81475864 6.71817635,6.5752942 C6.77804246,6.33582977 6.8179532,6.04647692 6.8179532,5.70723564 L6.8179532,5.28817288 C6.52860034,5.21832909 6.21929212,5.15846298 5.90000621,5.11855224 C5.5807203,5.0786415 5.27141207,5.05868613 4.96210385,5.05868613 C4.29359897,5.05868613 3.80469242,5.18839603 3.47542883,5.45779352 C3.14616523,5.72719101 2.98652228,6.10634302 2.98652228,6.60522726 C2.98652228,7.07417844 3.1062545,7.4233974 3.35569661,7.66286183 C3.59516104,7.91230395 3.94438001,8.03203617 4.4033535,8.03203617 Z M12.4154343,9.10962611 C12.235836,9.10962611 12.1161038,9.07969306 12.0362823,9.00984926 C11.9564608,8.94998316 11.886617,8.81029557 11.8267509,8.62071956 L9.48199501,0.907969306 C9.4221289,0.708415612 9.39219584,0.578705711 9.39219584,0.508861919 C9.39219584,0.349218964 9.47201732,0.259419802 9.63166028,0.259419802 L10.6094734,0.259419802 C10.7990494,0.259419802 10.9287593,0.289352856 10.9986031,0.359196648 C11.0784246,0.419062756 11.1382907,0.558750342 11.1981568,0.748326351 L12.8744078,7.35355361 L14.4309266,0.748326351 C14.480815,0.548772657 14.5406811,0.419062756 14.6205026,0.359196648 C14.7003241,0.29933054 14.8400117,0.259419802 15.01961,0.259419802 L15.8178248,0.259419802 C16.0074008,0.259419802 16.1371107,0.289352856 16.2169322,0.359196648 C16.2967536,0.419062756 16.3665974,0.558750342 16.4065082,0.748326351 L17.9829824,7.43337509 L19.7091218,0.748326351 C19.7689879,0.548772657 19.8388317,0.419062756 19.9086755,0.359196648 C19.988497,0.29933054 20.1182069,0.259419802 20.2978052,0.259419802 L21.2257299,0.259419802 C21.3853728,0.259419802 21.475172,0.339241279 21.475172,0.508861919 C21.475172,0.558750342 21.4651943,0.608638765 21.4552166,0.668504873 C21.4452389,0.728370982 21.4252836,0.808192459 21.3853728,0.91794699 L18.9807508,8.63069725 C18.9208847,8.83025094 18.8510409,8.95996084 18.7712194,9.01982695 C18.691398,9.07969306 18.5616881,9.1196038 18.3920674,9.1196038 L17.5339865,9.1196038 C17.3444105,9.1196038 17.2147006,9.08967074 17.1348792,9.01982695 C17.0550577,8.94998316 16.9852139,8.82027326 16.9453031,8.62071956 L15.398762,2.18511294 L13.8621986,8.61074188 C13.8123102,8.81029557 13.752444,8.94000547 13.6726226,9.00984926 C13.5928011,9.07969306 13.4531135,9.10962611 13.2735152,9.10962611 L12.4154343,9.10962611 Z M25.2367591,9.3790236 C24.7179195,9.3790236 24.1990799,9.31915749 23.7001957,9.19942527 C23.2013114,9.07969306 22.8121817,8.94998316 22.5527619,8.80031789 C22.393119,8.71051872 22.2833644,8.61074188 22.2434537,8.52094272 C22.203543,8.43114355 22.1835876,8.33136671 22.1835876,8.24156754 L22.1835876,7.73270563 C22.1835876,7.52317425 22.2634091,7.4233974 22.4130743,7.4233974 C22.4729405,7.4233974 22.5328066,7.43337509 22.5926727,7.45333045 C22.6525388,7.47328582 22.7423379,7.51319656 22.8421148,7.5531073 C23.1813561,7.70277257 23.5505304,7.82250479 23.9396601,7.90232627 C24.3387675,7.98214774 24.7278972,8.02205848 25.1270046,8.02205848 C25.7555987,8.02205848 26.2445053,7.91230395 26.5837465,7.69279489 C26.9229878,7.47328582 27.1025861,7.15399991 27.1025861,6.74491484 C27.1025861,6.46553967 27.012787,6.23605292 26.8331887,6.04647692 C26.6535903,5.85690091 26.3143491,5.68728027 25.8254425,5.52763731 L24.3786782,5.0786415 C23.6503072,4.84915475 23.1115123,4.50991347 22.7822487,4.06091766 C22.4529851,3.62189954 22.2833644,3.13299299 22.2833644,2.61415339 C22.2833644,2.19509063 22.3731636,1.8259163 22.5527619,1.50663039 C22.7323603,1.18734448 22.9718247,0.907969306 23.2711552,0.688460243 C23.5704858,0.458973495 23.9097271,0.289352856 24.3088344,0.16962064 C24.7079418,0.0498884234 25.1270046,0 25.5660227,0 C25.7855318,0 26.0150185,0.00997768468 26.2345276,0.0399107387 C26.4640143,0.0698437927 26.6735457,0.109754531 26.8830771,0.14966527 C27.0826308,0.199553694 27.2722068,0.249442117 27.4518051,0.309308225 C27.6314034,0.369174333 27.771091,0.429040441 27.8708679,0.488906549 C28.0105555,0.568728027 28.1103323,0.648549504 28.1701984,0.738348666 C28.2300645,0.818170144 28.2599976,0.927924675 28.2599976,1.06761226 L28.2599976,1.53656344 C28.2599976,1.74609482 28.1801761,1.85584935 28.0305108,1.85584935 C27.9506893,1.85584935 27.8209794,1.81593861 27.6513588,1.73611713 C27.0826308,1.47669733 26.444059,1.34698743 25.7356433,1.34698743 C25.1669153,1.34698743 24.7179195,1.43678659 24.4086113,1.6263626 C24.0993031,1.81593861 23.9396601,2.10529147 23.9396601,2.51437654 C23.9396601,2.79375171 24.039437,3.03321614 24.2389906,3.22279215 C24.4385443,3.41236816 24.8077187,3.60194417 25.336536,3.77156481 L26.7533672,4.22056062 C27.4717605,4.45004737 27.9906001,4.76933328 28.2999083,5.17841835 C28.6092165,5.58750342 28.7588818,6.0564546 28.7588818,6.5752942 C28.7588818,7.00433464 28.6690826,7.39346435 28.499462,7.73270563 C28.3198637,8.0719469 28.0803992,8.37127745 27.771091,8.61074188 C27.4617828,8.86018399 27.0926085,9.03978232 26.663568,9.16949222 C26.2145722,9.30917981 25.745621,9.3790236 25.2367591,9.3790236 Z" id="Shape" fill="#252F3E"></path><g id="Group" transform="translate(0.000000, 11.184211)" fill="#FF9900"><path d="M27.1225415,3.04396746 C23.8398833,5.46854484 19.07055,6.75566616 14.9697216,6.75566616 C9.2225752,6.75566616 4.04415686,4.63041933 0.132904461,1.09831895 C-0.176403764,0.818943781 0.102971407,0.439791763 0.47214574,0.659300826 C4.70268404,3.11381126 9.92101313,4.60048627 15.3189405,4.60048627 C18.9607954,4.60048627 22.961847,3.84218224 26.6436127,2.28566343 C27.1923853,2.03622131 27.6613365,2.64486008 27.1225415,3.04396746 Z" id="Path"></path><path d="M28.4894843,1.48744865 C28.0704216,0.948653682 25.715688,1.22802885 24.6480757,1.35773875 C24.3287898,1.39764949 24.2789014,1.11827432 24.5682542,0.908742943 C26.444059,-0.408311435 29.5271635,-0.0291594168 29.8863602,0.409858709 C30.2455568,0.85885452 29.7865833,3.94195909 28.0305108,5.41865642 C27.7611133,5.64814317 27.5016935,5.52841095 27.6214258,5.22908041 C28.0205331,4.24128963 28.9085471,2.01626594 28.4894843,1.48744865 Z" id="Path"></path></g></g></g></svg></div><div class="link-wrap"><div class="link">AWS</div><div class="link__underline"></div></div></a><a href="https://carto.com/azure/carto-for-azure" class="navbar-dropdown__link--2 w-inline-block"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/63fe2e386888335276a1763b_Microsoft_Azure.svg.png" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/63fe2e386888335276a1763b_Microsoft_Azure.svg-p-500.png 500w, https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/63fe2e386888335276a1763b_Microsoft_Azure.svg-p-800.png 800w, https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/63fe2e386888335276a1763b_Microsoft_Azure.svg-p-1080.png 1080w, https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/63fe2e386888335276a1763b_Microsoft_Azure.svg-p-1600.png 1600w, https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/63fe2e386888335276a1763b_Microsoft_Azure.svg.png 1920w" alt="" class="icon-embed-2"/><div class="link-wrap"><div class="link">Azure</div><div class="link__underline"></div></div></a></div><div class="col-1--company"><a href="https://carto.com/snowflake/spatial-extension/" class="navbar-dropdown__link--2 w-inline-block"><div class="icon-embed-2 w-embed"><svg width="28px" height="28px" viewBox="0 0 29 29" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="snow" transform="translate(0.046565, 0.191992)" fill="#31BEF0" fill-rule="nonzero"><path d="M11.9414119,9.83623271 C12.2924843,9.49477333 12.484925,9.01966264 12.4715124,8.52748495 L12.4715124,1.68565824 C12.4497876,0.748378189 11.6915608,6.75395988e-16 10.7636709,6.75395988e-16 C9.83578102,6.75395988e-16 9.0775542,0.748378189 9.05582947,1.68565824 L9.05582947,5.61190153 L5.76002798,3.64830673 C4.93584346,3.11364116 3.87564247,3.35116515 3.40454609,4.18391861 C2.8744456,5.01667207 3.11046207,6.08789584 3.93464659,6.56389014 C3.99365071,6.56389014 3.99365071,6.62350772 4.05265483,6.62350772 L9.93995468,10.0737567 C10.5290593,10.4901334 11.4122479,10.3708983 11.9423484,9.8352864 L11.9414119,9.83623271 Z" id="Path"></path><path d="M9.41266391,14 C9.41266391,13.345153 9.11857989,12.7508698 8.52947527,12.4527819 L2.63842912,9.00253294 C1.81424461,8.46692106 0.754043615,8.70539137 0.282947237,9.53814482 C-0.247153259,10.3708983 -0.0111367833,11.444961 0.813047733,11.9181164 C0.872051852,11.9181164 0.872051852,11.9777339 0.931055971,11.9777339 L4.28679816,13.9413287 L0.931055971,15.9039772 C0.106871454,16.3771326 -0.247153259,17.3906314 0.223943119,18.2839488 C0.695039496,19.1772661 1.69623637,19.4734614 2.57567871,18.9974671 L2.69275038,18.9974671 L8.5809868,15.5472181 C9.1110873,15.2491302 9.40517132,14.654847 9.40517132,14 L9.41266391,14 Z" id="Path"></path><path d="M12.4715124,19.4138438 L12.4715124,26.3143418 C12.4497876,27.2516218 11.6915608,28 10.7636709,28 C9.83578102,28 9.0775542,27.2516218 9.05582947,26.3143418 L9.05582947,22.447716 L5.70008729,24.4094182 C4.87590277,24.9440838 3.81570178,24.7065598 3.3446054,23.8738063 C2.81450491,23.0410529 3.05052138,21.9698291 3.8747059,21.4938348 C3.93371002,21.4938348 3.93371002,21.4342172 3.99271414,21.4342172 L9.88095056,17.9858609 C10.2941395,17.7546034 10.7816962,17.6998927 11.2350353,17.8339134 C11.6883744,17.9679342 12.0698491,18.2795569 12.2945,18.6993792 C12.4125082,18.8782319 12.5295799,19.1725345 12.4715124,19.4138438 L12.4715124,19.4138438 Z" id="Path"></path><path d="M15.5322339,19.5926965 L15.5322339,26.3115028 C15.5539587,27.2487829 16.3121855,27.9971611 17.2400754,27.9971611 C18.1679653,27.9971611 18.9261921,27.2487829 18.9479168,26.3115028 L18.9479168,22.447716 L22.2437183,24.3516933 C23.0679028,24.8863588 24.1281038,24.6488348 24.5992002,23.8160814 C25.1293007,22.9823816 24.8932842,21.9121042 24.0690997,21.4361099 C24.0100956,21.4361099 24.0100956,21.3764923 23.9510915,21.3764923 L18.0637916,17.9262433 C17.2339933,17.4529548 16.1816793,17.7455084 15.7083097,18.5810903 C15.5903015,18.8782319 15.4732298,19.2946086 15.5312974,19.5926965 L15.5322339,19.5926965 Z" id="Path"></path><path d="M18.5910824,14 C18.5910824,13.345153 18.8851664,12.7508698 19.474271,12.4527819 L25.3615709,9.00253294 C26.1857554,8.46692106 27.2459564,8.70539137 27.7170528,9.53814482 C28.2471533,10.3708983 28.0111368,11.442122 27.1869523,11.91717 C27.1279481,11.91717 27.1279481,11.9767876 27.068944,11.9767876 L23.7132018,13.9403824 L27.068944,15.9039772 C27.8940651,16.3771326 28.2471533,17.3906314 27.7760569,18.2830024 C27.3077702,19.1157559 26.3037636,19.4725151 25.420575,18.9965207 C25.3615709,18.9965207 25.3615709,18.9378495 25.3025668,18.9378495 L19.4152669,15.4866542 C18.8558312,15.2183653 18.525296,14.62215 18.5910824,14 L18.5910824,14 Z" id="Path"></path><path d="M15.5322339,8.40824979 L15.5322339,1.68944348 C15.5539587,0.752163432 16.3121855,0.00378524299 17.2400754,0.00378524299 C18.1679653,0.00378524299 18.9261921,0.752163432 18.9479168,1.68944348 L18.9479168,5.55228395 L22.2437183,3.64830673 C23.0679028,3.11364116 24.1281038,3.35116515 24.5992002,4.18391861 C25.1293007,5.01667207 24.8932842,6.08789584 24.0690997,6.56389014 C24.0100956,6.56389014 24.0100956,6.62256141 23.9510915,6.62256141 L18.0637916,10.0737567 C17.2339257,10.5464903 16.1820183,10.2540498 15.7083097,9.41890967 C15.5903015,9.12176809 15.4732298,8.76500894 15.5312974,8.40824979 L15.5322339,8.40824979 Z" id="Path"></path><path d="M17.0045272,13.2864817 L14.7080494,10.9065102 C14.6034873,10.7884397 14.4526963,10.7229947 14.2959572,10.7276574 L13.7077891,10.7276574 C13.55105,10.7229947 13.400259,10.7884397 13.2956969,10.9065102 L10.940215,13.2864817 C10.8236135,13.3919153 10.7588663,13.5438706 10.7632026,13.7019121 L10.7632026,14.2971416 C10.7585879,14.4555103 10.8233595,14.6078691 10.940215,14.7135183 L13.2956969,17.0934898 C13.400259,17.2115603 13.55105,17.2770053 13.7077891,17.2723426 L14.2959572,17.2723426 C14.4526963,17.2770053 14.6034873,17.2115603 14.7080494,17.0934898 L17.0635313,14.7135183 C17.1297749,14.583994 17.1698876,14.4424615 17.1815395,14.2971416 L17.1815395,13.7019121 C17.1858759,13.5438706 17.1211287,13.3919153 17.0045272,13.2864817 L17.0045272,13.2864817 Z M15.0611376,14.2980879 L14.3549613,15.0116062 C14.1905233,15.1707095 13.9312313,15.1707095 13.7667932,15.0116062 L13.0596804,14.2980879 C12.9858175,14.2165053 12.9438701,14.1105466 12.9416722,14 C12.9436665,13.8896931 12.9856573,13.7839615 13.0596804,13.7028584 L13.7667932,12.9883938 C13.9312313,12.8292905 14.1905233,12.8292905 14.3549613,12.9883938 L15.0611376,13.7028584 C15.1351607,13.7839615 15.1771514,13.8896931 15.1791458,14 C15.1769478,14.1105466 15.1350005,14.2165053 15.0611376,14.2980879 Z" id="Shape"></path></g></g></svg></div><div class="link-wrap"><div class="link">Snowflake</div><div class="link__underline"></div></div></a><a href="https://carto.com/databricks/spatial-extension/" class="navbar-dropdown__link--2 w-inline-block"><div class="icon-embed-2 w-embed"><svg width="28px" height="28px" viewBox="0 0 29 31" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="db-nav-logo-(1)-2" transform="translate(-32.781250, 0.000000)" fill="#FF3621" fill-rule="nonzero"><g id="db-nav-logo-(1)"><polygon id="Path" points="59.50915 12.5153 46.98515 19.6185 33.66265 12.0502 33.03225 12.3884 33.03225 17.885 46.98515 25.8339 59.50915 18.7306 59.50915 21.648 46.98515 28.7513 33.66265 21.1829 33.03225 21.5212 33.03225 22.4514 46.98515 30.4002 60.98015 22.4514 60.98015 16.9548 60.34975 16.6165 46.98515 24.1849 34.50315 17.0816 34.50315 14.2065 46.98515 21.2675 60.98015 13.3186 60.98015 7.9066 60.26565 7.52607 46.98515 15.0521 35.17555 8.32941 46.98515 1.64897 56.73535 7.14554 57.61795 6.68044 57.61795 6.00394 46.98515 0 33.03225 7.9066 33.03225 8.75223 46.98515 16.7011 59.50915 9.59785"></polygon></g></g></g></svg></div><div class="link-wrap"><div class="link">Databricks</div><div class="link__underline"></div></div></a></div></div></div></nav></div><div data-hover="true" data-delay="0" class="nav-link w-dropdown"><div class="dropdown__link w-dropdown-toggle"><div class="dropdown__link--text">Solutions</div></div><nav class="navbar__dropdown--solutions w-dropdown-list"><div class="hover-box"></div><div class="dropdown__card"><div class="dropdown__triangle--solutions"></div><div class="dropdown__content-card"></div></div><div class="tab-line--tabs"></div><div class="navbar-link-group--solutions"><div data-current="Tab 1" data-easing="ease" data-duration-in="300" data-duration-out="100" class="dropdown--tabs w-tabs"><div class="tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="tab-link w-inline-block w-tab-link w--current"><div class="dropdown__tab-link">By <strong>Industry</strong></div></a><a data-w-tab="Tab 2" class="tab-link w-inline-block w-tab-link"><div class="dropdown__tab-link">By <strong>Use Case</strong></div></a><a data-w-tab="Tab 3" class="tab-link w-inline-block w-tab-link"><div class="dropdown__tab-link">By <strong>Role</strong></div></a></div><div class="w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="navbar-link-group-1--solutions navbar-grid"><a href="https://carto.com/industries/telecommunications/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-telecoms" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-telecoms" fill="#fff"><use xlink:href="#a-telecoms"></use></mask><use fill="#F2F6F9" xlink:href="#a-telecoms"></use><g mask="url(#b-telecoms)"><path d="M20 18.167c1.012 0 1.833.821 1.833 1.833 0 .497-.2.945-.523 1.274l-.07.069 4.164 8.33a.917.917 0 01-.748 1.324l-.073.003h-9.166a.917.917 0 01-.853-1.254l.032-.072 4.165-8.331A1.823 1.823 0 0118.167 20c0-1.012.82-1.833 1.833-1.833zm2.183 9.166h-4.367l-.916 1.834h6.2l-.917-1.834zM20 9c2.938 0 5.7 1.145 7.778 3.223A10.922 10.922 0 0131 20c0 2.869-1.09 5.57-3.075 7.628l-.147.149-1.296-1.296A9.102 9.102 0 0029.167 20c0-2.448-.954-4.75-2.685-6.48A9.103 9.103 0 0020 10.832c-2.448 0-4.75.955-6.482 2.686A9.1 9.1 0 0010.833 20c0 2.38.901 4.624 2.543 6.337l.142.146-1.296 1.296A10.93 10.93 0 019 20c0-2.938 1.144-5.7 3.222-7.777A10.926 10.926 0 0120 9zm0 13.967L18.733 25.5h2.534L20 22.967zm0-9.384A6.424 6.424 0 0126.417 20c0 .75-.131 1.485-.389 2.191l-.073.192-1.7-.684c.217-.545.328-1.117.328-1.699A4.588 4.588 0 0020 15.417 4.588 4.588 0 0015.417 20c0 .517.087 1.026.261 1.516l.07.183-1.703.684A6.385 6.385 0 0113.583 20 6.424 6.424 0 0120 13.583z" fill="#162945"></path></g></g></svg></div><div class="link-wrap"><div class="link">Telecoms</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/insurance-and-reinsurance" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><?xml version="1.0" encoding="UTF-8"?> <svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>Icon/indus/Insurance-menu</title> <g id="Icon/indus/Insurance-menu" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Group"> <circle id="Oval" fill="#F2F6F9" cx="20" cy="20" r="20"></circle> <g id="Insurance-Copy-2" transform="translate(10, 7)" fill="#162945" fill-rule="nonzero"> <path d="M11.2535167,10.7346046 L15.004689,10.7346046 L15.004689,13.2353861 L11.2535167,13.2353861 L11.2535167,16.9865583 L8.75273523,16.9865583 L8.75273523,13.2353861 L5.00156299,13.2353861 L5.00156299,10.7346046 L8.75273523,10.7346046 L8.75273523,6.98343232 L11.2535167,6.98343232 L11.2535167,10.7346046 Z M20,1.31291028 C20,1.31291028 20,1.3379181 20,1.35667396 L20,15.1109722 C20,18.7933729 14.9421694,22.3757424 12.2225696,24.1075336 C11.5598625,24.5389184 10.9971866,24.8765239 10.6220694,25.1140982 C10.6220694,25.1140982 10.6220694,25.1140982 10.6158174,25.1140982 C10.4407627,25.2391372 10.2281963,25.3141607 9.99687402,25.3141607 C9.76555173,25.3141607 9.55298531,25.2391372 9.3779306,25.1140982 C9.3779306,25.1140982 9.3779306,25.1140982 9.37167865,25.1140982 C8.99656143,24.8765239 8.43388559,24.5389184 7.77117849,24.1075336 C5.05783057,22.3694905 0,18.7933729 0,15.1109722 L0,1.35667396 C0,1.35667396 0,1.33166615 0,1.31291028 L0,1.13160363 C0,1.13160363 0,1.0940919 0,1.06908409 C0,1.04407627 0,1.03157237 0,1.00656455 L0,0.962800875 C0,0.962800875 0,0.962800875 0,0.962800875 C0.0625195374,0.425132854 0.51891216,0 1.07533604,0 C1.37542982,0 1.64426383,0.125039075 1.8380744,0.318849641 C1.8380744,0.318849641 1.8380744,0.318849641 1.8380744,0.318849641 C2.76336355,1.23163489 3.513598,1.70678337 3.84495155,1.88809003 C3.8512035,1.88809003 3.86370741,1.90059394 3.86995936,1.90059394 C3.89496718,1.91309784 3.91372304,1.92560175 3.9324789,1.9318537 C3.99499844,1.96311347 4.05126602,1.98186933 4.1075336,2.0131291 C4.3513598,2.13191622 4.58893404,2.24445139 4.81400438,2.33197874 C5.09534229,2.44451391 5.36417631,2.53204126 5.62675836,2.60081275 C7.30853392,2.31947484 8.49015317,1.1753673 8.75273523,0.725226633 C8.75273523,0.725226633 8.76523914,0.71897468 8.77149109,0.712722726 C8.80900281,0.643951235 8.8652704,0.587683651 8.91528603,0.525164114 C8.94029384,0.493904345 8.9590497,0.456392623 8.99030947,0.431384808 C9.04657706,0.36886527 9.11534855,0.325101594 9.18412004,0.275085964 C9.21537981,0.250078149 9.24663957,0.225070334 9.27789934,0.20006252 C9.35292279,0.156298843 9.43419819,0.125039075 9.52172554,0.093779306 C9.55923726,0.0812753986 9.58424508,0.0625195374 9.6217568,0.0500156299 C9.74054392,0.0187558612 9.87183495,0 10.003126,0 C10.134417,0 10.265708,0.0187558612 10.3844952,0.0500156299 C10.4220069,0.0625195374 10.4532666,0.0812753986 10.4845264,0.093779306 C10.5658018,0.125039075 10.6533292,0.156298843 10.7283526,0.20006252 C10.7596124,0.218818381 10.7908721,0.250078149 10.8221319,0.275085964 C10.8909034,0.325101594 10.9596749,0.36886527 11.0159425,0.431384808 C11.0472023,0.462644576 11.0659581,0.493904345 11.0909659,0.525164114 C11.1409816,0.587683651 11.1972491,0.643951235 11.2347609,0.712722726 C11.2347609,0.712722726 11.2472648,0.71897468 11.2535167,0.725226633 C11.5160988,1.1753673 12.697718,2.31947484 14.3794936,2.60081275 C14.6358237,2.53204126 14.9109097,2.43826196 15.1922476,2.33197874 C15.4173179,2.24445139 15.6611441,2.13191622 15.8987183,2.0131291 C15.9612379,1.98186933 16.0112535,1.96311347 16.0737731,1.9318537 C16.0925289,1.9193498 16.1112848,1.91309784 16.1362926,1.90059394 C16.1425445,1.90059394 16.1550485,1.88809003 16.1613004,1.88809003 C16.492654,1.70678337 17.2428884,1.23788684 18.1681776,0.318849641 C18.1681776,0.318849641 18.1681776,0.318849641 18.1681776,0.318849641 C18.3619881,0.125039075 18.6308221,0 18.9309159,0 C19.4873398,0 19.9374805,0.425132854 19.993748,0.969052829 C19.993748,0.969052829 19.993748,0.969052829 19.993748,0.969052829 L19.993748,1.01281651 C19.993748,1.01281651 19.993748,1.05032823 19.993748,1.07533604 C19.993748,1.10034386 19.993748,1.11284776 19.993748,1.13785558 L19.993748,1.31916224 L20,1.31291028 Z M17.5054705,3.85745545 C16.623945,4.50140669 15.7236636,4.81400438 14.7421069,5.03282276 C14.6170678,5.05783057 14.4982807,5.08283839 14.3794936,5.1078462 C12.3726164,4.9327915 10.9034073,4.00750234 10.003126,3.23226008 C9.10284464,4.00750234 7.63363551,4.9327915 5.62675836,5.1078462 C5.50797124,5.08283839 5.38918412,5.05783057 5.26414505,5.03282276 C4.28258831,4.81400438 3.38230697,4.50140669 2.50078149,3.85745545 L2.50078149,15.1109722 C2.56955299,16.2363239 3.41981869,17.4804626 4.61394186,18.6683339 C4.61394186,18.6683339 4.62019381,18.6745858 4.62644576,18.6808378 C4.66395749,18.7183495 4.70772116,18.7558612 4.74523289,18.7933729 C6.33948109,20.3188496 8.46514536,21.7380431 9.99687402,22.6133167 C11.5286027,21.7442951 13.654267,20.3188496 15.2485152,18.7933729 C15.2860269,18.7558612 15.3297906,18.7183495 15.3673023,18.6808378 C15.3673023,18.6808378 15.3735542,18.6745858 15.3798062,18.6683339 C16.5739294,17.4804626 17.4241951,16.2425758 17.4929666,15.1109722 L17.4929666,3.85745545 L17.5054705,3.85745545 Z" id="Shape"></path> </g> </g> </g> </svg></div><div class="link-wrap"><div class="link">Insurance</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/marketing-and-advertising/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-marketing" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-marketing" fill="#fff"><use xlink:href="#a-marketing"></use></mask><use fill="#F2F6F9" xlink:href="#a-marketing"></use><g mask="url(#b-marketing)"><path stroke-opacity=".012" stroke="#000" stroke-width=".5" d="M8 8h24v24H8z"></path><path d="M28 11v1.197l-16 3.557V15h-2v8h2v-.754l1 .223V26c0 .459.313.858.757.971l4 1a1 1 0 001.042-.371l2.471-3.293L28 25.801V27h2V11h-2zM17.598 25.869L15 25.219v-2.307l4.127.918-1.529 2.039zM12 20.197v-2.394l16-3.557v9.508l-16-3.557z" fill="#162945"></path></g></g></svg></div><div class="link-wrap"><div class="link">Marketing &amp; Advertising</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/environmental-and-natural-resources/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-environmental" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-environmental" fill="#fff"><use xlink:href="#a-environmental"></use></mask><use fill="#F2F6F9" xlink:href="#a-environmental"></use><g mask="url(#b-environmental)"><path stroke-opacity=".012" stroke="#000" stroke-width=".5" d="M8 8h24v24H8z"></path><path d="M30.037 12.24c-1 .632-5.876 3.596-6.718 5.575-.787 1.854-.053 3.963 1.624 4.975l-.672 2.095A4.456 4.456 0 0121 27.874V10h-1c-6.271 0-11 4.299-11 10s4.729 10 11 10a6.473 6.473 0 006.175-4.502l.684-2.13a3.963 3.963 0 003.824-2.422c.796-1.875-.276-6.902-.646-8.706zM14 13.896V16h-1.898A7.66 7.66 0 0114 13.896zM11.259 18H14v4h-2.741A7.965 7.965 0 0111 20c0-.699.095-1.365.259-2zm.843 6H14v2.104A7.645 7.645 0 0112.102 24zM19 27.958a10.244 10.244 0 01-3-.714V24h3v3.958zM19 22h-3v-4h3v4zm0-6h-3v-3.243a10.245 10.245 0 013-.715V16zm9.841 4.163c-.241.567-.744.965-1.316 1.126l.677-2.108-1.904-.612-.713 2.221a2.003 2.003 0 01-.425-2.192c.259-.609 1.827-1.912 3.476-3.063.315 1.986.465 4.018.205 4.628z" fill="#162945"></path></g></g></svg></div><div class="link-wrap"><div class="link">Environmental</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/cities-government/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-cities" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-cities" fill="#fff"><use xlink:href="#a-cities"></use></mask><use fill="#F2F6F9" xlink:href="#a-cities"></use><g mask="url(#b-cities)"><path stroke-opacity=".012" stroke="#000" stroke-width=".5" d="M8 8h22v22H8z"></path><path d="M20 9a4.589 4.589 0 014.49 5.5h1.01c.507 0 1 .52 1 1.026V22H30c.507 0 1 .244 1 .75v7.333c0 .506-.41.917-.917.917H9.917A.917.917 0 019 30.083V23c0-.506.514-1 1.02-1h3.48v-6.474c0-.506.494-1.026 1-1.026h1.01A4.589 4.589 0 0120 9zm-3.578 7.5H15.5v13H17v-3.507c0-.513.81-.983 1.307-.983h3.648c.497 0 1.038.222 1.038.734V29.5H24.5v-13h-.922c-.823 1.122-2.114 1.857-3.578 1.857s-2.755-.735-3.578-1.857zM21 26.5h-2V29h2v-2.5zm-7.5-3H11v1.018l1.5-.018V26l-1.5-.007V29h2.5v-5.5zm15.5 0h-2.5V29H29v-3.007L27.5 26l.025-1.482H29V23.5zM19 22v2h-2.5v-2H19zm4.5 0v2H21v-2h2.5zM19 19v2h-2.5v-2H19zm4.5 0v2H21v-2h2.5zm-3.75-8A2.754 2.754 0 0017 13.75a2.753 2.753 0 002.75 2.75 2.753 2.753 0 002.75-2.75A2.754 2.754 0 0019.75 11zm.728 1.023V13.5l.986.544-.464.948L19.522 14v-1.977h.956z" fill="#162945"></path></g></g></svg></div><div class="link-wrap"><div class="link">Cities &amp; Government</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/logistics/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-logistics" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-logistics" fill="#fff"><use xlink:href="#a-logistics"></use></mask><use fill="#F2F6F9" xlink:href="#a-logistics"></use><g mask="url(#b-logistics)"><path d="M28 12c1.07 0 1.946.844 1.998 1.9L30 14v11a1 1 0 01-.925.997L29 26h-1.185a2.997 2.997 0 01-2.816 2 2.992 2.992 0 01-2.773-1.889L22.184 26h-3.368A2.996 2.996 0 0116 28c-1.26 0-2.33-.785-2.773-1.889L13.185 26H11a1 1 0 01-.997-.925L10 25v-6a4.005 4.005 0 013.876-3.998L14 15h2v-1c0-1.069.843-1.945 1.9-1.998L18 12h10zM16 24a1.001 1.001 0 101 1c0-.551-.449-1-1-1zm9 0a1.001 1.001 0 101 1c0-.551-.449-1-1-1zm3-10h-9.999v8.781c.33.297.59.663.762 1.079l.054.14h3.367A2.997 2.997 0 0125 22c1.259 0 2.33.785 2.774 1.889l.042.111H28V14zm-12 3h-2c-1.07 0-1.946.843-1.998 1.9L12 19v5h1.184a2.998 2.998 0 012.69-1.997L16 22v-5zm-1 1v2h-2v-2h2z" fill="#162945"></path></g></g></svg></div><div class="link-wrap"><div class="link">Logistics</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/real-estate/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-real-estate" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-real-estate" fill="#fff"><use xlink:href="#a-real-estate"></use></mask><use fill="#F2F6F9" xlink:href="#a-real-estate"></use><g mask="url(#b-real-estate)"><path d="M19.293 10.293a.999.999 0 011.35-.058l.064.058 9 9a1 1 0 01-.627 1.704L29 21h-2v8a1 1 0 01-.925.997L26 30H14a1 1 0 01-.997-.925L13 29v-8h-2a1 1 0 01-.762-1.648l.055-.059 9-9zM20 12.415L13.414 19H14a1 1 0 01.997.925L15 20v8h10v-8a1 1 0 01.925-.997L26 19h.586L20 12.415zM20 18c1.654 0 3 1.346 3 3 0 2.265-1.716 4.122-2.763 5.178l-.237.237-.24-.243C18.427 24.81 17 23.073 17 21c0-1.654 1.346-3 3-3zm0 2c-.551 0-1 .448-1 1 0 .829.51 1.756 1 2.44.49-.684 1-1.611 1-2.44 0-.552-.449-1-1-1z" fill="#162945"></path></g></g></svg></div><div class="link-wrap"><div class="link">Real Estate</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/consumer-packaged-goods/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-cpg" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-cpg" fill="#fff"><use xlink:href="#a-cpg"></use></mask><use fill="#F2F6F9" xlink:href="#a-cpg"></use><g mask="url(#b-cpg)"><path stroke-opacity=".012" stroke="#000" stroke-width=".5" d="M8 8h24v24H8z"></path><path d="M22.868 11.503L26.58 18H30v2h-1.197l-1.826 8.217c-.096.43-.461.744-.895.78L26 29H14a1 1 0 01-.956-.704l-.021-.079L11.197 20H10v-2h3.42l3.712-6.496 1.737.992L15.723 18h8.554l-3.145-5.505 1.736-.992zM26.754 20H13.246l1.557 7h10.394l1.557-7zM21 21v5h-2v-5h2zm3 0v5h-2v-5h2zm-6 0v5h-2v-5h2z" fill="#162945"></path></g></g></svg></div><div class="link-wrap"><div class="link">CPG</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/retail/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-retail" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-retail" fill="#fff"><use xlink:href="#a-retail"></use></mask><use fill="#F2F6F9" xlink:href="#a-retail"></use><g mask="url(#b-retail)"><path d="M27 10c.39 0 .74.226.905.573l.032.076 3 8a1.001 1.001 0 01-.855 1.348L30 20h-1v9a1 1 0 01-.925.997L28 30H12a1 1 0 01-.997-.925L11 29v-9h-1c-.328 0-.635-.161-.823-.431a1.003 1.003 0 01-.141-.835l.027-.085 3-8c.137-.364.471-.614.854-.646L13 10h14zm-3 13h-2v5h2v-5zm3-3H13v8h7v-6a1 1 0 01.925-.997L21 21h4a1 1 0 01.997.925L26 22v6h1v-8zm-9 1a1 1 0 01.997.925L19 22v3a1 1 0 01-.925.997L18 26h-3a1 1 0 01-.997-.925L14 25v-3a1 1 0 01.925-.997L15 21h3zm8.307-9h-2.025l1.5 6h2.775l-2.25-6zM19 12h-1.219l-1.5 6H19v-6zm3.219 0H21v6h2.719l-1.5-6zm-6.501 0h-2.025l-2.25 6h2.775l1.5-6z" fill="#162945"></path></g></g></svg></div><div class="link-wrap"><div class="link">Retail</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/utilities/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-utilities" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-utilities" fill="#fff"><use xlink:href="#a-utilities"></use></mask><use fill="#F2F6F9" xlink:href="#a-utilities"></use><g mask="url(#b-utilities)"><path d="M29.339 19.683c-.373-.709-1-1.23-1.761-1.466-.394-.124-5.058-.714-5.469-.769l.822-4.814a2.96 2.96 0 00.07-.634c0-1.654-1.346-3-3-3s-3 1.346-3 3c0 .207.023.42.061.593l.83 4.854c-.396.053-5.085.649-5.467.768a2.976 2.976 0 00-1.765 1.469 2.976 2.976 0 00-.209 2.285 2.984 2.984 0 002.865 2.111c.52 0 1.031-.14 1.438-.37l3.397-1.729L16.237 29H12v2h16v-2h-4.235l-1.914-7.018 3.359 1.709c.438.244.924.389 1.473.389a2.988 2.988 0 002.865-2.11 2.976 2.976 0 00-.209-2.287zM20.001 11a1.002 1.002 0 01.967 1.256L20.157 17h-.313l-.818-4.785A1.002 1.002 0 0120.001 11zm-6.189 10.945c-.589.333-1.277-.008-1.451-.569a.994.994 0 01.069-.763c.156-.297.428-.493.842-.534l4.771-.634.093.299-4.324 2.201zM18.31 29l1.691-6.199L21.692 29H18.31zm9.329-7.624a1.024 1.024 0 01-1.247.66c-.119-.039-4.418-2.235-4.529-2.292l.093-.299c.125.017 4.905.642 5.026.68a.998.998 0 01.657 1.251z" fill="#162945"></path></g></g></svg></div><div class="link-wrap"><div class="link">Utilities</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/transport/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-transport" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-transport" fill="#fff"><use xlink:href="#a-transport"></use></mask><use fill="#F2F6F9" xlink:href="#a-transport"></use><g mask="url(#b-transport)"><path d="M26 11c1.07 0 1.945.843 1.998 1.9L28 13v16a2 2 0 01-3.998.1L24 29h-8a2 2 0 01-3.998.1L12 29V13c0-1.07.843-1.946 1.9-1.998L14 11h12zm0 12H14v4h12v-4zm-10 1c.667 0 1 .333 1 1s-.333 1-1 1-1-.333-1-1 .333-1 1-1zm8 0c.667 0 1 .333 1 1s-.333 1-1 1-1-.333-1-1 .333-1 1-1zm2-7H14v4h12v-4zm5-1v4h-2v-4h2zm-20 0v4H9v-4h2zm15-3H14v2h12v-2z" fill="#162945"></path></g></g></svg></div><div class="link-wrap"><div class="link">Transport</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/financial-services/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-financial" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-financial" fill="#fff"><use xlink:href="#a-financial"></use></mask><use fill="#F2F6F9" xlink:href="#a-financial"></use><g mask="url(#b-financial)"><path stroke-opacity=".012" stroke="#000" stroke-width=".5" d="M10 10h20v20H10z"></path><path d="M18.903 19.21a.832.832 0 011.01.417l.833 1.667c.16.321.096.708-.157.963l-.947.947 1.333.89 5.462-1.562a.832.832 0 01.819.213l2.5 2.5a.83.83 0 01-.28 1.362l-8.333 3.334a.85.85 0 01-.602.006l-5.618-2.106a.83.83 0 01-.756.492h-3.334A.834.834 0 0110 27.5v-6.667c0-.46.373-.833.833-.833h3.334c.352 0 .65.22.772.532zm-.158 1.81L15 22.266v3.822l5.823 2.184 6.862-2.745-1.26-1.259-5.362 1.532a.829.829 0 01-.691-.109l-2.5-1.666a.831.831 0 01-.127-1.281l1.242-1.243-.242-.483zm-5.412.647h-1.666v5h1.666v-5zM25.833 10A4.171 4.171 0 0130 14.167a4.171 4.171 0 01-4.167 4.166 4.171 4.171 0 01-4.166-4.166A4.171 4.171 0 0125.833 10zm0 1.667a2.503 2.503 0 00-2.5 2.5c0 1.378 1.122 2.5 2.5 2.5 1.379 0 2.5-1.122 2.5-2.5 0-1.379-1.121-2.5-2.5-2.5z" fill="#162945"></path></g></g></svg></div><div class="link-wrap"><div class="link">Financial Services</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/healthcare-and-pharma/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-health" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-health" fill="#fff"><use xlink:href="#a-health"></use></mask><use fill="#F2F6F9" xlink:href="#a-health"></use><g mask="url(#b-health)"><path d="M30 15c0-1.654-1.346-3-3-3s-3 1.346-3 3c0 1.302.838 2.401 2 2.815v9.184a1.001 1.001 0 01-2 0c0-1.654-1.346-3-3-3s-3 1.346-3 3a.5.5 0 01-1 0V23.91c2.833-.478 5-2.942 5-5.911V12a1 1 0 00-1-1h-2v-1h-2v4h2v-1h1v4.999c0 2.207-1.795 4-4 4s-4-1.793-4-4V13h1v1h2v-4h-2v1h-2a1 1 0 00-1 1v5.999c0 2.968 2.167 5.433 5 5.911v3.089c0 1.379 1.121 2.5 2.5 2.5s2.5-1.121 2.5-2.5c0-.55.449-1 1-1 .551 0 1 .45 1 1 0 1.655 1.346 3 3 3s3-1.345 3-3v-9.184A2.993 2.993 0 0030 15zm-3 .999A1 1 0 0126 15c0-.551.449-1 1-1 .551 0 1 .449 1 1a1 1 0 01-1 .999z" fill="#162945"></path></g></g></svg></div><div class="link-wrap"><div class="link">Health &amp; Pharma</div><div class="link__underline"></div></div></a><a href="https://carto.com/industries/architecture-engineering-construction" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><?xml version="1.0" encoding="UTF-8"?> <svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>Icon/indus/architecture-menu</title> <g id="Icon/indus/architecture-menu" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Group"> <circle id="Oval" fill="#F2F6F9" cx="20" cy="20" r="20"></circle> <g id="Line_Icons-2" transform="translate(10, 10)" fill="#162945"> <path d="M18.4723157,0.11960073 C18.1477683,-0.0559596503 17.7526376,-0.037088884 17.4462981,0.168601567 L12.054206,3.76266298 L7.6251303,0.219602439 C7.28487743,-0.0515709882 6.80850855,-0.0721772757 6.44611015,0.168601567 L0.446007622,4.16866992 C0.167552458,4.35396844 0,4.66621024 0,5.00068414 L0,19.0009234 C0.00155545681,19.3688815 0.204661016,19.7063858 0.52905509,19.8800639 C0.853449163,20.0537421 1.24693825,20.0356502 1.55402656,19.8329376 L6.9461187,16.2398762 L11.3751944,19.7829367 C11.7164457,20.0527312 12.1923635,20.0728972 12.5552145,19.8329376 L18.5553171,15.8328692 C18.8333218,15.6468661 19.0003247,15.3348607 19.0003247,15.000855 L19.0003247,1.00061578 C19.0003247,0.632025619 18.7973684,0.293380478 18.4723157,0.11960073 Z M2.00003418,14.5008465 L4.00006835,13.0008208 L4.00006835,15.7988687 L2.00003418,17.1318914 L2.00003418,14.5008465 Z M16.0002734,15.1328573 L16.0002734,13.0008208 L14.0002392,13.0008208 L14.0002392,16.4658801 L12.054206,17.7629022 L11.000188,16.9208878 L11.000188,13.0008208 L9.0001538,13.0008208 L9.0001538,15.3198605 L7.6251303,14.2188417 C7.28434046,13.9478077 6.80760623,13.9276071 6.44511014,14.1688408 L6.00010253,14.4658459 L6.00010253,11.0007867 C6.00162959,10.6213216 5.78782701,10.2738202 5.44842035,10.1041169 C5.1090137,9.93441352 4.70273104,9.97187229 4.40007519,10.200773 L2.00003418,12.0008038 L2.00003418,9.56676217 L5.93810147,7.20372179 L9.0001538,9.50076104 L9.0001538,11.0007867 L11.000188,11.0007867 L11.000188,9.00075249 C11.000188,8.68598981 10.8519913,8.38959643 10.6001811,8.20073882 L6.60011279,5.20068756 C6.27453273,4.95693362 5.83383347,4.9344046 5.48509373,5.14368658 L2.00003418,7.23472232 L2.00003418,5.53569328 L6.9461187,2.23863694 L11.3751944,5.78169749 C11.715435,6.05318671 12.1922098,6.07340617 12.5542145,5.83169834 L17.0002905,2.86964772 L17.0002905,6.46570917 L14.4452468,8.16873828 C14.1673088,8.35438976 14.0003679,8.66651303 14.0002392,9.00075249 L14.0002392,11.0007867 L16.0002734,11.0007867 L16.0002734,9.53576164 L17.0002905,8.86875024 L17.0002905,14.4658459 L16.0002734,15.1328573 L16.0002734,15.1328573 Z" id="Line_Icons"></path> </g> </g> </g> </svg></div><div class="link-wrap"><div class="link">AEC</div><div class="link__underline"></div></div></a></div><a href="https://carto.com/industries/" class="navbar-dropdown__link w-inline-block"><div class="link-wrap"><div class="link dropdown__link-footer-text">ALL INDUSTRIES</div><div class="link__underline link__underline--red"></div></div><div class="w-embed"><svg class="u-ml8" width="20" height="10" viewBox="0 0 20 10" xmlns="http://www.w3.org/2000/svg"><path d="M14.7.3l-1.4 1.4L15.58 4H0v2h15.59l-2.3 2.3 1.42 1.4L19.4 5z" fill="#036FE2" fill-rule="evenodd"></path></svg></div></a></div><div data-w-tab="Tab 2" class="w-tab-pane"><div class="navbar-link-group-1--solutions"><div class="col-1--company"><a href="https://carto.com/solutions/network-deployment/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="path-1" cx="20" cy="20" r="20"></circle></defs><g id="Top-Nav" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="21-Solutions---Use-case-(M-1224)" transform="translate(-722.000000, -457.000000)"><g id="Group-6" transform="translate(416.000000, 72.000000)"><g id="Group-2" transform="translate(306.000000, 385.000000)"><mask id="mask-2" fill="white"><use xlink:href="#path-1"></use></mask><use id="BG" fill="#F2F6F9" xlink:href="#path-1"></use><g id="icon-/-indus-/-Architecture" transform="translate(8.000000, 8.000000)" fill="#162945"><path d="M13.0011,15.9995 C15.7581,15.9995 18.0011,18.2425 18.0011,20.9995 L18.0011,22.9995 L6.0011,22.9995 L6.0011,20.9995 C6.0011,18.2425 8.2441,15.9995 11.0011,15.9995 L13.0011,15.9995 Z M4.2961,18.9995 C4.1061,19.6355 4.0011,20.3055 4.0011,20.9995 L4.0011,20.9995 L4.0011,22.9995 L0.0011,22.9995 L0.0011,21.9995 C0.0011,20.3465 1.3471,18.9995 3.0011,18.9995 L3.0011,18.9995 Z M13.0011,17.9995 L11.0011,17.9995 C9.3471,17.9995 8.0011,19.3455 8.0011,20.9995 L16.0011,20.9995 C16.0011,19.3465 14.6551,17.9995 13.0011,17.9995 Z M5.0931,12.9991 C6.2781,12.9991 7.2661,13.8271 7.5231,14.9331 C6.3051,15.6341 5.3201,16.6901 4.7051,17.9611 C3.5111,17.7731 2.5941,16.7471 2.5941,15.4991 C2.5941,14.1191 3.7131,12.9991 5.0931,12.9991 Z M12.0072,5.9991 C13.9142,5.9991 15.6642,6.8761 16.8092,8.4021 L15.2092,9.6011 C14.4452,8.5821 13.2782,7.9991 12.0072,7.9991 C10.7372,7.9991 9.5702,8.5841 8.8072,9.6011 L7.2072,8.4001 C8.3352,6.8961 10.1292,5.9991 12.0072,5.9991 Z M12.007,1.9991 C14.955,1.9991 17.74,3.2931 19.647,5.5471 L18.12,6.8381 C16.594,5.0351 14.366,3.9991 12.007,3.9991 C9.642,3.9991 7.41,5.0391 5.883,6.8511 L4.354,5.5621 C6.261,3.2981 9.051,1.9991 12.007,1.9991 Z M21.0011,18.9995 C22.6551,18.9995 24.0011,20.3455 24.0011,21.9995 L24.0011,21.9995 L24.0011,22.9995 L20.0011,22.9995 L20.0011,20.9995 C20.0011,20.3055 19.8951,19.6355 19.7061,18.9995 L19.7061,18.9995 Z M19.0929,12.9995 C20.4739,12.9995 21.5939,14.1185 21.5939,15.4985 C21.5939,16.8075 20.5849,17.8685 19.3059,17.9785 C18.7189,16.7585 17.7899,15.7345 16.6409,15.0315 C16.8609,13.8765 17.8729,12.9995 19.0929,12.9995 Z M12.0011,9.9995 C13.6551,9.9995 15.0011,11.3465 15.0011,12.9995 C15.0011,14.6535 13.6551,15.9995 12.0011,15.9995 C10.3471,15.9995 9.0011,14.6535 9.0011,12.9995 C9.0011,11.3465 10.3471,9.9995 12.0011,9.9995 Z M12.0011,11.9995 C11.4501,11.9995 11.0011,12.4485 11.0011,12.9995 C11.0011,13.5515 11.4501,13.9995 12.0011,13.9995 C12.5521,13.9995 13.0011,13.5515 13.0011,12.9995 C13.0011,12.4485 12.5521,11.9995 12.0011,11.9995 Z" id="Combined-Shape"></path></g></g></g></g></g></svg></div><div class="link-wrap"><div class="link">Network Deployment</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/catastrophe-modeling/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-catastrophe" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-catastrophe" fill="#fff"><use xlink:href="#a-catastrophe"></use></mask><use fill="#F2F6F9" xlink:href="#a-catastrophe"></use><g mask="url(#b-catastrophe)" fill="#162945"><path d="M20 9c6.075 0 11 4.925 11 11s-4.925 11-11 11S9 26.075 9 20 13.925 9 20 9zm0 2a9 9 0 100 18 9 9 0 000-18zm0 2a7 7 0 110 14 7 7 0 010-14zm-1.928 6.539l-1.013.996a.75.75 0 01-.452.211l-.074.004h-1.477a5.001 5.001 0 009.888 0h-1.09l-1.67 1.985c-.435.517-1.265.237-1.32-.414l-.003-.069v-1.868l-1.401 2.263c-.386.622-1.327.377-1.385-.326l-.003-.069v-2.713zM20 15a5.001 5.001 0 00-4.944 4.25h1.17l2.07-2.036a.75.75 0 011.273.467l.003.068v1.867l1.401-2.262c.385-.622 1.326-.377 1.385.325l.003.07v2.446l.57-.678a.75.75 0 01.5-.263l.074-.004h1.439A5.001 5.001 0 0020 15z"></path></g></g></svg></div><div class="link-wrap"><div class="link">Catastrophe Modeling</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/geomarketing/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-geomarketing" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-geomarketing" fill="#fff"><use xlink:href="#a-geomarketing"></use></mask><use fill="#F2F6F9" xlink:href="#a-geomarketing"></use><g mask="url(#b-geomarketing)"><path d="M29.625 12c.483 0 .875.395.875.881v10.107c0 .488-.035 1.016-.518 1.016h-1.996V30.5h-2.001v-2.003h-11.99V30.5h-1.988v-6.496h-1.715c-.483 0-.792-.172-.792-.659V12.881c0-.486.392-.881.875-.881zM26 24H14v2.5h12V24zm2.5-10h-17v8h17v-8zm-3 .5l1 1.5-5 4.5c-.542.493-1.09.493-1.5 0l-2-2-3 3-1-1.5 3.5-3c.308-.329.856-.329 1 0l2 1.5 5-4zm-3.5-5V11h-3.5V9.5H22z" fill="#162945"></path></g></g></svg></div><div class="link-wrap"><div class="link">Geomarketing</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/real-estate-market-analysis/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-market-analysis" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-market-analysis" fill="#fff"><use xlink:href="#a-market-analysis"></use></mask><use fill="#F2F6F9" xlink:href="#a-market-analysis"></use><g mask="url(#b-market-analysis)"><path d="M20 10c.265 0 .52.105.707.293l9 9A1 1 0 0129 21h-2v3h-2v-4a1 1 0 011-1h.586L20 12.414 13.414 19H14a1 1 0 011 1v8h6v2h-7a1 1 0 01-1-1v-8h-2a1 1 0 01-.707-1.707l9-9A.999.999 0 0120 10zm0 9c2.206 0 4 1.794 4 4-.003.712-.2 1.41-.567 2.019L26.414 28 25 29.414l-2.981-2.98A3.959 3.959 0 0120 27c-2.206 0-4-1.794-4-4s1.794-4 4-4zm0 2c-1.103 0-2 .896-2 2 0 1.103.897 2 2 2s2-.897 2-2c0-1.104-.897-2-2-2z" fill="#162945"></path></g></g></svg></div><div class="link-wrap"><div class="link">Market Analysis</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/ooh/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="path-1" cx="20" cy="20" r="20"></circle></defs><g id="Top-Nav" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="21-Solutions---Use-case-(M-1224)" transform="translate(-440.000000, -457.000000)"><g id="Group-6" transform="translate(416.000000, 72.000000)"><g id="Group" transform="translate(24.000000, 385.000000)"><mask id="mask-2" fill="white"><use xlink:href="#path-1"></use></mask><use id="BG" fill="#F2F6F9" xlink:href="#path-1"></use><g transform="translate(8.000000, 8.000000)" id="icon-/-indus-/-Architecture"><rect id="Rectangle" x="0" y="0" width="24" height="24"></rect><path d="M16.25,14.4775363 C19.7852272,14.4775363 22.2914772,17.9986792 22.3960227,18.1489649 C22.5346591,18.3461078 22.5346591,18.6089649 22.3960227,18.8066792 C22.2914772,18.9563935 19.7852272,22.4775363 16.25,22.4775363 C12.7147727,22.4775363 10.2085227,18.9563935 10.1039772,18.8066792 C9.9653409,18.6095363 9.9653409,18.3461078 10.1039772,18.1489649 C10.2085227,17.9986792 12.7147727,14.4775363 16.25,14.4775363 Z M16.25,15.6203935 C13.875,15.6203935 11.9590909,17.6621078 11.2892045,18.4769649 C11.9607954,19.291822 13.8829545,21.3346792 16.25,21.3346792 C18.625,21.3346792 20.5409091,19.2935363 21.2107954,18.4781078 C20.5392045,17.663822 18.6170454,15.6203935 16.25,15.6203935 Z M16.25,16.191822 C17.5034091,16.191822 18.5227272,17.2175363 18.5227272,18.4775363 C18.5227272,19.7381078 17.5034091,20.7632506 16.25,20.7632506 C14.9965909,20.7632506 13.9772727,19.7381078 13.9772727,18.4775363 C13.9772727,17.2175363 14.9965909,16.191822 16.25,16.191822 Z M16.25,17.3346792 C15.6232954,17.3346792 15.1136363,17.847822 15.1136363,18.4775363 C15.1136363,19.107822 15.6232954,19.6203935 16.25,19.6203935 C16.8767045,19.6203935 17.3863636,19.107822 17.3863636,18.4775363 C17.3863636,17.847822 16.8767045,17.3346792 16.25,17.3346792 Z M18.0392466,1.5 C18.8708523,1.5 19.994898,2.63010182 19.994898,3.49020679 L19.994898,3.49020679 L19.994898,8.94377097 C19.994898,9.80309686 18.8708523,10.971254 18.0392466,10.971254 L18.0392466,10.971254 L11.5,10.971254 L11.5,15.9554963 L9.12550414,15.9554963 L9.12550414,10.971254 L2.9602673,10.971254 C2.1286616,10.971254 1,10.2724187 1,9.4130928 L1,9.4130928 L1,3.49020679 C1,2.63010182 2.1286616,1.5 2.9602673,1.5 L2.9602673,1.5 Z M18.0392466,3.49020679 L2.9602673,3.49020679 L2.9602673,8.94377097 L18.0400005,8.94377097 L18.0392466,3.49020679 Z" id="Combined-Shape" fill="#162945"></path></g></g></g></g></g></svg></div><div class="link-wrap"><div class="link">Out Of Home Analytics</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/environmental-management/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-environmental-management" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-environmental-management" fill="#fff"><use xlink:href="#a-environmental-management"></use></mask><use fill="#F2F6F9" xlink:href="#a-environmental-management"></use><g mask="url(#b-environmental-management)" fill="#162945"><path d="M14.5 10a5.998 5.998 0 015.454 3.5h.106a5.998 5.998 0 015.454-3.5h3v1a6 6 0 01-6 6H21v3.852a7.988 7.988 0 016.511-3.352h3.5v1a8 8 0 01-8 8H21v4h-2v-4h-2a8 8 0 01-7.996-7.75L9 18.5v-1h3.5a7.988 7.988 0 016.5 3.338V17h-1.5a6 6 0 01-5.996-5.775L11.5 11v-1zm-2 9.5h-1.417l.008.046A6.002 6.002 0 0017 24.5h1.417l-.03-.164a6.003 6.003 0 00-5.737-4.834l-.15-.002zm16.428 0h-1.417l-.15.002a6.003 6.003 0 00-5.737 4.834l-.03.164h1.417a6.002 6.002 0 005.91-4.954l.007-.046zM14.5 12h-.874l.022.083A4.002 4.002 0 0017.5 15h.873l-.019-.074a4.003 4.003 0 00-3.73-2.924L14.5 12zm11.888 0h-.874l-.125.002a4.003 4.003 0 00-3.73 2.924L21.64 15h.874a4.002 4.002 0 003.852-2.917l.022-.083z"></path></g></g></svg></div><div class="link-wrap"><div class="link">Environmental Management</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/supply-chain-optimization/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-supply" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-supply" fill="#fff"><use xlink:href="#a-supply"></use></mask><use fill="#F2F6F9" xlink:href="#a-supply"></use><g mask="url(#b-supply)"><path d="M28 13a2 2 0 012 2v11a1 1 0 01-1 1h-1.185a2.997 2.997 0 01-2.816 2 2.994 2.994 0 01-2.815-2h-3.368A2.996 2.996 0 0116 29a2.993 2.993 0 01-2.815-2H11a1 1 0 01-1-1v-6c0-.265.105-.52.293-.707l3-3A1 1 0 0114 16h2v-1a2 2 0 012-2zM16 25c-.551 0-1 .449-1 1 0 .551.449 1 1 1 .551 0 1-.449 1-1 0-.551-.449-1-1-1zm9 0c-.551 0-1 .449-1 1 0 .551.449 1 1 1 .551 0 1-.449 1-1 0-.551-.449-1-1-1zm3-10h-9.999v8.781c.369.332.65.751.816 1.219h3.368A2.994 2.994 0 0125 23c1.301 0 2.401.838 2.816 2H28V15zm-12 3h-1.586L12 20.414V25h1.185A2.993 2.993 0 0116 23v-5zm-1 2v2h-2v-2h2zm10.939 0c-.277 1.142-1.488 2-2.939 2s-2.662-.858-2.94-2zM23 17c1.451 0 2.662.859 2.94 2h-5.879c.277-1.141 1.488-2 2.939-2z" fill="#162945"></path></g></g></svg></div><div class="link-wrap"><div class="link">Supply Chain Optimization</div><div class="link__underline"></div></div></a></div><div class="col-1--company"><a href="https://carto.com/solutions/site-selection/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-site-selection" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-site-selection" fill="#fff"><use xlink:href="#a-site-selection"></use></mask><use fill="#F2F6F9" xlink:href="#a-site-selection"></use><g mask="url(#b-site-selection)"><path d="M26.632 25.875l1.856 1.875v2.813a.933.933 0 01-.928.937h-5.568a.933.933 0 01-.928-.938V27.75l1.856-1.875v3.75h3.712v-3.75zM18.28 9c5.117 0 9.28 4.206 9.28 9.375h-1.856c0-3.817-2.84-6.971-6.496-7.435v3.685h2.784v6.094l-5.113 3.874-2.052-6.218h-2.115v-4.944a7.504 7.504 0 00-1.856 4.944c0 3.863 2.865 7.072 6.664 7.462l-.188 1.864C12.582 27.215 9 23.204 9 18.375 9 13.205 13.163 9 18.28 9zm5.84 11.525a.92.92 0 011.312 0L31 26.149l-1.312 1.325-4.912-4.96-4.912 4.961-1.312-1.325zm-6.768-9.584a7.312 7.312 0 00-2.784.95V16.5h1.597l1.66 5.032 2.311-1.75V16.5h-2.784z" fill="#162945"></path></g></g></svg></div><div class="link-wrap"><div class="link">Site Selection</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/fraud-detection-machine-learning/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-fraud" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-fraud" fill="#fff"><use xlink:href="#a-fraud"></use></mask><use fill="#F2F6F9" xlink:href="#a-fraud"></use><g mask="url(#b-fraud)" fill="#162945"><path d="M25.408 19.255l.03.05 5.159 9.456a.5.5 0 01-.381.736l-.058.003H19.842a.5.5 0 01-.464-.687l.025-.052 5.158-9.456a.5.5 0 01.847-.05zM25 21.632L21.527 28h6.946L25 21.632zM27.5 10.5c1.07 0 1.946.844 1.998 1.9l.002.1V20h-2.003l.002-2.5H11.5v7l7.5-.001V26.5h-7.5a2.002 2.002 0 01-1.998-1.9l-.002-.1v-12c0-1.069.843-1.945 1.9-1.998l.1-.002h16zm-10 11v2h-5v-2h5zm2-3v2h-7v-2h7zm8-6h-16v3h15.999l.001-3z"></path></g></g></svg></div><div class="link-wrap"><div class="link">Fraud Detection</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/data-monetization/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-monetization" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-monetization" fill="#fff"><use xlink:href="#a-monetization"></use></mask><use fill="#F2F6F9" xlink:href="#a-monetization"></use><g mask="url(#b-monetization)"><path d="M28.25 20v.917h1.833v1.833h-3.666a.918.918 0 00-.917.917c0 .505.412.916.917.916h1.833a2.753 2.753 0 012.75 2.75 2.753 2.753 0 01-2.75 2.75V31h-1.833v-.917h-1.834V28.25h3.667a.918.918 0 00.917-.917.918.918 0 00-.917-.916h-1.833a2.753 2.753 0 01-2.75-2.75 2.753 2.753 0 012.75-2.75V20h1.833zm-11-11c4.1 0 8.25 1.26 8.25 3.667v5.5l-1.833.55C22.075 19.562 19.657 20 17.25 20s-4.825-.438-6.417-1.283V20c0 .532 2.249 1.833 6.417 1.833 1.97 0 3.505-.291 4.583-.654v1.906c-1.368.382-2.975.582-4.583.582-2.407 0-4.825-.438-6.417-1.284v1.284c0 .531 2.249 1.833 6.417 1.833 1.97 0 3.505-.291 4.583-.654v1.912c-1.368.38-2.977.575-4.583.575-4.1 0-8.25-1.26-8.25-3.666v-11C9 10.26 13.15 9 17.25 9zm6.417 6.05c-1.592.845-4.01 1.283-6.417 1.283s-4.825-.438-6.417-1.283v1.283c0 .532 2.249 1.834 6.417 1.834 4.168 0 6.417-1.302 6.417-1.834zm-6.417-4.217c-4.168 0-6.417 1.301-6.417 1.834 0 .531 2.249 1.833 6.417 1.833 4.168 0 6.417-1.302 6.417-1.833 0-.533-2.249-1.834-6.417-1.834z" fill="#162945"></path></g></g></svg></div><div class="link-wrap"><div class="link">Data Monetization</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/iot-analytics/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-iot" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-iot" fill="#fff"><use xlink:href="#a-iot"></use></mask><use fill="#F2F6F9" xlink:href="#a-iot"></use><g mask="url(#b-iot)"><path d="M21.917 18.084a2.879 2.879 0 012.875 2.875v5.75a2.879 2.879 0 01-2.875 2.875h-3.834a2.879 2.879 0 01-2.875-2.875v-5.75a2.879 2.879 0 012.875-2.875h3.834zm0 1.917h-3.834a.96.96 0 00-.958.958v5.75c0 .528.43.959.958.959h3.834a.96.96 0 00.958-.959v-5.75a.96.96 0 00-.958-.958zM20 23.593a1.198 1.198 0 110 2.396 1.198 1.198 0 010-2.396zm.007-10.3a5.702 5.702 0 014.602 2.302l-1.534 1.15a3.805 3.805 0 00-3.068-1.536c-1.217 0-2.336.56-3.067 1.535l-1.533-1.152a5.708 5.708 0 014.6-2.3zm0-3.834a9.575 9.575 0 017.321 3.4l-1.463 1.237a7.659 7.659 0 00-5.857-2.72 7.655 7.655 0 00-5.87 2.733l-1.466-1.235a9.572 9.572 0 017.335-3.415z" fill="#162945"></path></g></g></svg></div><div class="link-wrap"><div class="link">IoT Analytics</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/healthcare-analytics/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-healthcare" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-healthcare" fill="#fff"><use xlink:href="#a-healthcare"></use></mask><use fill="#F2F6F9" xlink:href="#a-healthcare"></use><g mask="url(#b-healthcare)"><path d="M24.125 11a5.631 5.631 0 015.625 5.625c0 .461-.051.92-.145 1.375h-2.316c.136-.462.211-.923.211-1.375a3.38 3.38 0 00-3.375-3.375c-1.9 0-3.375 1.815-3.375 3.375a1.125 1.125 0 01-2.247.077l-.003-.077c0-1.56-1.475-3.375-3.375-3.375a3.38 3.38 0 00-3.375 3.375c0 3.725 5.063 7.974 7.75 9.822v2.546a1.127 1.127 0 01-.382-.114l-.09-.05C18.64 28.586 9.5 22.802 9.5 16.625A5.631 5.631 0 0115.125 11c1.793 0 3.455.942 4.5 2.34 1.045-1.398 2.707-2.34 4.5-2.34zm-2.01 6.892a.25.25 0 01.467-.002l2.118 5.512 1.161-3.483a.25.25 0 01.437-.072l.024.04 1.274 2.549H30.5a.25.25 0 01.246.205l.004.045v.958a.25.25 0 01-.25.25h-3.65a.25.25 0 01-.224-.138l-.304-.607-1.303 3.91a.25.25 0 01-.45.052l-.02-.041-2.186-5.686-.88 2.348a.25.25 0 01-.19.158l-.045.004H19a.25.25 0 01-.25-.25v-.958a.25.25 0 01.25-.25h1.411z" fill="#162945"></path></g></g></svg></div><div class="link-wrap"><div class="link">Healthcare Analytics</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/territory-planning/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-territory" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-territory" fill="#fff"><use xlink:href="#a-territory"></use></mask><use fill="#F2F6F9" xlink:href="#a-territory"></use><g mask="url(#b-territory)"><path d="M24 19c2.757 0 5 2.243 5 5a4.966 4.966 0 01-.833 2.753l2.54 2.54-1.414 1.414-2.54-2.54A4.966 4.966 0 0124 29c-2.757 0-5-2.243-5-5s2.243-5 5-5zm1.375-8.78A1 1 0 0127 11v6h-2v-3.919l-3 2.399V18h-2v-2.519l-3-2.399V25a1 1 0 01-.375.781l-5 4a.998.998 0 01-1.058.121A1 1 0 0110 29V15c0-.304.138-.591.376-.78l5-4c.175-.14.404-.21.622-.21.221-.002.452.07.627.21L21 13.72zM24 21c-1.654 0-3 1.346-3 3s1.346 3 3 3 3-1.346 3-3-1.346-3-3-3zm-9-7.919l-3 2.399v11.44l3-2.4V13.081z" fill="#162945"></path></g></g></svg></div><div class="link-wrap"><div class="link">Territory Planning</div><div class="link__underline"></div></div></a></div></div><a href="https://carto.com/solutions/" class="navbar-dropdown__link w-inline-block"><div class="link-wrap"><div class="link dropdown__link-footer-text">ALL USE CASES</div><div class="link__underline link__underline--red"></div></div><div class="w-embed"><svg class="u-ml8" width="20" height="10" viewBox="0 0 20 10" xmlns="http://www.w3.org/2000/svg"><path d="M14.7.3l-1.4 1.4L15.58 4H0v2h15.59l-2.3 2.3 1.42 1.4L19.4 5z" fill="#036FE2" fill-rule="evenodd"></path></svg></div></a></div><div data-w-tab="Tab 3" class="w-tab-pane"><div class="navbar-link-group-1--solutions"><div class="col-1--company"><a href="https://carto.com/solutions/spatial-data-science/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="40" height="40" rx="20" fill="#F2F6F9"/> <g clip-path="url(#clip0_130_251)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M11 10H29C30.0696 10 30.9454 10.8435 30.9975 11.9003L31 12V28C31 29.0696 30.1565 29.9454 29.0997 29.9975L29 30H11C9.93042 30 9.05455 29.1565 9.00245 28.0997L9 28V12C9 10.9304 9.84346 10.0546 10.9003 10.0025L11 10ZM28.999 16H11V28H28.997L28.999 16ZM14 24C14.5523 24 15 24.4477 15 25C15 25.5523 14.5523 26 14 26C13.4477 26 13 25.5523 13 25C13 24.4477 13.4477 24 14 24ZM27 24V26H17V24H27ZM14 21C14.5523 21 15 21.4477 15 22C15 22.5523 14.5523 23 14 23C13.4477 23 13 22.5523 13 22C13 21.4477 13.4477 21 14 21ZM27 21V23H17V21H27ZM14 18C14.5523 18 15 18.4477 15 19C15 19.5523 14.5523 20 14 20C13.4477 20 13 19.5523 13 19C13 18.4477 13.4477 18 14 18ZM27 18V20H17V18H27ZM29 12H21V14H29V12ZM19 12H16V14H19V12ZM14 12H11V14H14V12Z" fill="#162945"/> </g> <defs> <clipPath id="clip0_130_251"> <rect width="24" height="24" fill="white" transform="translate(8 8)"/> </clipPath> </defs> </svg></div><div class="link-wrap"><div class="link">Data Scientist</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/data-analyst" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><circle id="a" fill="#F2F6F9" cx="20" cy="20" r="20"></circle><path d="M27.7777778,10 L12.2222222,10 C11,10 10,11 10,12.2222222 L10,27.7777778 C10,29 11,30 12.2222222,30 L27.7777778,30 C29,30 30,29 30,27.7777778 L30,12.2222222 C30,11 29,10 27.7777778,10 Z M27.7777778,27.7777778 L12.2222222,27.7777778 L12.2222222,12.2222222 L27.7777778,12.2222222 L27.7777778,27.7777778 Z M14.4444444,17.7777778 L16.6666667,17.7777778 L16.6666667,25.5555556 L14.4444444,25.5555556 L14.4444444,17.7777778 Z M18.8888889,14.4444444 L21.1111111,14.4444444 L21.1111111,25.5555556 L18.8888889,25.5555556 L18.8888889,14.4444444 Z M23.3333333,21.1111111 L25.5555556,21.1111111 L25.5555556,25.5555556 L23.3333333,25.5555556 L23.3333333,21.1111111 Z" id="Shape" fill="#162945"></path></g></svg></div><div class="link-wrap"><div class="link">Data Analyst</div><div class="link__underline"></div></div></a></div><div class="col-1--company"><a href="https://carto.com/solutions/gis-software/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><circle id="a" fill="#F2F6F9" cx="20" cy="20" r="20"></circle><path d="M28.9414634,25.897561 C29.4487805,25.0097561 29.8292683,23.995122 29.8292683,22.8536585 C29.8292683,19.6829268 27.2926829,17.1463415 24.1219512,17.1463415 C20.9512195,17.1463415 18.4146341,19.6829268 18.4146341,22.8536585 C18.4146341,26.0243902 20.9512195,28.5609756 24.1219512,28.5609756 C25.2634146,28.5609756 26.2780488,28.1804878 27.1658537,27.6731707 L31.2243902,31.7317073 L33,29.9560976 L28.9414634,25.897561 Z M24.1219512,26.0243902 C22.3463415,26.0243902 20.9512195,24.6292683 20.9512195,22.8536585 C20.9512195,21.0780488 22.3463415,19.6829268 24.1219512,19.6829268 C25.897561,19.6829268 27.2926829,21.0780488 27.2926829,22.8536585 C27.2926829,24.6292683 25.897561,26.0243902 24.1219512,26.0243902 Z M19.6829268,29.8292683 L19.6829268,32.3658537 C12.6819512,32.3658537 7,26.6839024 7,19.6829268 C7,12.6819512 12.6819512,7 19.6829268,7 C25.8214634,7 30.9326829,11.3629268 32.1121951,17.1463415 L29.4868293,17.1463415 C28.675122,14.0263415 26.4429268,11.4770732 23.4878049,10.284878 L23.4878049,10.804878 C23.4878049,12.2 22.3463415,13.3414634 20.9512195,13.3414634 L18.4146341,13.3414634 L18.4146341,15.8780488 C18.4146341,16.5756098 17.8439024,17.1463415 17.1463415,17.1463415 L14.6097561,17.1463415 L14.6097561,19.6829268 L17.1463415,19.6829268 L17.1463415,23.4878049 L15.8780488,23.4878049 L9.80292683,17.4126829 C9.63804878,18.1482927 9.53658537,18.8965854 9.53658537,19.6829268 C9.53658537,25.2760976 14.0897561,29.8292683 19.6829268,29.8292683 Z" id="Shape" fill="#162945"></path></g></svg></div><div class="link-wrap"><div class="link">GIS Professional</div><div class="link__underline"></div></div></a><a href="https://carto.com/solutions/developer/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><circle id="a" fill="#F2F6F9" cx="20" cy="20" r="20"></circle><path d="M17.14,24.66 L12.08,19.6 L17.14,14.54 L15.6,13 L9,19.6 L15.6,26.2 L17.14,24.66 Z M22.86,24.66 L27.92,19.6 L22.86,14.54 L24.4,13 L31,19.6 L24.4,26.2 L22.86,24.66 L22.86,24.66 Z" id="Shape" fill="#162945"></path></g></svg></div><div class="link-wrap"><div class="link">Developer</div><div class="link__underline"></div></div></a></div></div></div></div></div></div></nav></div><a href="https://carto.com/customer-stories" class="dropdown__link nav-link">Customers</a><div data-hover="true" data-delay="0" class="nav-link w-dropdown"><div class="dropdown__link w-dropdown-toggle"><div class="dropdown__link--text">Resources</div></div><nav class="navbar__dropdown resources w-dropdown-list"><div class="hover-box"></div><div class="dropdown__card"><div class="dropdown__triangle"></div><div class="dropdown__content-card"></div></div><div class="navbar-link-group _2-grid"><div class="col-1--company"><div class="grey">Learn</div><a href="https://docs.carto.com/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><use fill="#F2F6F9" xlink:href="#a"></use><path d="M8 8h24v24H8z"></path><g fill="#162945" fill-rule="nonzero"><path d="M23.914 9.5H13.5c-1.103 0-2 .898-2 2v17c0 1.103.897 2 2 2h13c1.103 0 2-.897 2-2V14.086L23.914 9.5zM13.5 28.5v-17h9v4h4l.001 13H13.5z"></path><path d="M15.5 18.5h8v2h-8zM15.5 22.5h6v2h-6z"></path></g></g></svg></div><div class="link-wrap"><div class="link">Documentation</div><div class="link__underline"></div></div></a><a href="https://academy.carto.com/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="icon-desktop-academy" fill-rule="nonzero"><g id="BG" fill="#F2F6F9"><circle id="path-1" cx="20" cy="20" r="20"></circle></g><path d="M19.4693182,31.0909091 L10.571591,26.2125 L10.571591,18.8488636 L6,16.3636364 L19.4693182,9 L33,16.3636364 L33,26.0897728 L31.159091,26.0897728 L31.159091,17.4375 L28.3670454,18.8488636 L28.3670454,26.2125 L19.4693182,31.0909091 Z M19.4693182,21.6409091 L29.134091,16.3636364 L19.4693182,11.1784091 L9.8659091,16.3636364 L19.4693182,21.6409091 Z M19.4693182,29.0045454 L26.5261364,25.1079546 L26.5261364,19.9534091 L19.4693182,23.7272728 L12.4125,19.8920454 L12.4125,25.1079546 L19.4693182,29.0045454 Z" id="Shape" fill="#162945"></path></g></g></svg></div><div class="link-wrap size"><div class="link">CARTO Academy</div><div class="link__underline"></div></div></a><a href="https://carto.com/blog" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="a-blog" cx="20" cy="20" r="20"></circle></defs><g fill="none" fill-rule="evenodd"><mask id="b-blog" fill="#fff"><use xlink:href="#a-blog"></use></mask><use fill="#F2F6F9" xlink:href="#a-blog"></use><g mask="url(#b-blog)" fill="#162945"><path d="M26 10.001a1 1 0 011 1v3h3a1 1 0 011 1v12c0 .265-.105.52-.293.707l-2 2a.996.996 0 01-.707.293H10a1 1 0 01-1-1v-18a1 1 0 011-1h16zm3 6h-2v12h.586L29 26.587V16.001zm-4-4H11v16h14v-16zm-8 12v2h-4v-2h4zm5 0v2h-4v-2h4zm-5-3v2h-4v-2h4zm5 0v2h-4v-2h4zm-5-3v2h-4v-2h4zm5 0v2h-4v-2h4zm0-4v3h-9v-3h9z"></path></g></g></svg></div><div class="link-wrap"><div class="link">Blog</div><div class="link__underline"></div></div></a><a href="https://carto.com/resources/reports/" class="navbar-dropdown__link w-inline-block"><img alt="" loading="lazy" src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/644934dc54e75774cbf19f97_report_24px_outlined.png" class="icon-embed background"/><div class="link-wrap"><div class="link">Reports</div><div class="link__underline"></div></div></a><a href="https://carto.com/glossary" class="navbar-dropdown__link w-inline-block"><img alt="" loading="lazy" src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/657826355e5117601530fafc_glossary%201.svg" class="icon-embed background"/><div class="link-wrap"><div class="link">Glossary</div><div class="link__underline"></div></div></a></div><div class="col-1--company"><div class="grey">Connect</div><a href="https://carto.com/resources/events/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="41" height="40" viewBox="0 0 41 40" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect x="0.5" width="40" height="40" rx="20" fill="#F2F6F9"/> <path d="M26.7273 12.6364H25.9091V11H24.2727V12.6364H16.0909V11H14.4545V12.6364H13.6364C12.7364 12.6364 12 13.3727 12 14.2727V27.3636C12 28.2636 12.7364 29 13.6364 29H26.7273C27.6273 29 28.3636 28.2636 28.3636 27.3636V14.2727C28.3636 13.3727 27.6273 12.6364 26.7273 12.6364ZM26.7273 27.3636H13.6364V18.3636H26.7273V27.3636ZM26.7273 16.7273H13.6364V14.2727H26.7273V16.7273Z" fill="#162945"/> </svg></div><div class="link-wrap"><div class="link">Events</div><div class="link__underline"></div></div></a><a href="https://carto.com/partners" class="navbar-dropdown__link w-inline-block"><img alt="" loading="lazy" src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/65782aebe6e3105c4ffa4419_user-group%201.svg" class="icon-embed background"/><div class="link-wrap"><div class="link">Partners</div><div class="link__underline"></div></div></a><a href="https://carto.com/webinars/" class="navbar-dropdown__link w-inline-block"><div class="icon-embed w-embed"><svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><circle id="path-1" cx="20" cy="20" r="20"></circle></defs><g id="Top-Nav" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="30-Documentation-(M-1224)-Copy-2" transform="translate(-538.000000, -248.000000)"><g id="Group-2" transform="translate(538.000000, 248.000000)"><mask id="mask-2" fill="white"><use xlink:href="#path-1"></use></mask><use id="BG" fill="#F2F6F9" xlink:href="#path-1"></use><g id="Group" transform="translate(11.000000, 11.000000)" fill="#162945" fill-rule="nonzero"><g id="icon-/-indus-/-Architecture"><path d="M16,16 L2,16 L2,2 L16,2 M16,0 L2,0 C0.8954305,0 0,0.8954305 0,2 L0,16 C0,17.1045695 0.8954305,18 2,18 L16,18 C17.1045695,18 18,17.1045695 18,16 L18,2 C18,0.89 17.1,0 16,0 M7,5 L7,13 L12,9 L7,5 Z" id="Shape"></path></g></g></g></g></g></svg></div><div class="link-wrap size"><div class="link">Webinars</div><div class="link__underline"></div></div></a></div></div></nav></div></div><div class="navbar-buttons__content"><a href="https://app.carto.com/" class="button outline terciary small w-button">Login</a><a href="https://app.carto.com/signup/" class="button fill primary small w-button">Try for free</a></div></div></nav><div fs-scrolldisable-element="toggle" data-w-id="eae8d69c-ea66-3a7f-f287-5d1302130735" class="menu-button w-nav-button"><div class="icon w-icon-nav-menu"></div><div class="menu__button"><div class="menu-button__line"></div><div class="menu-button__line"></div><div class="menu-button__line"></div></div><div class="menu__close"><div class="menu-button__line line-top menu-button__line--home"></div><div class="menu-button__line line-middle"></div><div class="menu-button__line line-bottom menu-button__line--home"></div></div></div></div></div></div><div class="submenu-blog__content"><div class="submenu__wrapper"><div data-animation="default" data-collapse="none" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="wrapper--tab w-nav"><div class="tabs__content tabs__content--search"><nav role="navigation" class="tabs--category__menu w-nav-menu"><a href="/blog" class="tabs--category__link--sub home w-inline-block"><div id="blog-home" class="category__dropdown-text category__dropdown-text--link menu__link">Home</div></a><a href="/blog" class="category__dropdown--sub link home w-inline-block"></a><div data-hover="true" data-delay="0" class="tabs--category__link--sub w-dropdown"><div class="category__dropdown--sub w-dropdown-toggle"><a href="/menu/technology" class="category__dropdown-text menu__link">Technology</a><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/635b13d280b18807ccc5fc20_icon-navigation-expand-more-24-px.svg" loading="lazy" alt="" width="18" class="chevron-icon"/></div><nav class="category__dropdown-card w-dropdown-list"><div class="dropdown__card"><div class="triangle"></div><div class="dropdown__content-card"></div></div><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/categories/cloud-native" class="dropdown-link menu__link w-dropdown-link">Cloud Native</a></div><div role="listitem" class="w-dyn-item"><a href="/categories/core-tech" class="dropdown-link menu__link w-dropdown-link">Core Tech</a></div><div role="listitem" class="w-dyn-item"><a href="/categories/app-development" class="dropdown-link menu__link w-dropdown-link">App Development</a></div><div role="listitem" class="w-dyn-item"><a href="/categories/cartography-visualization" class="dropdown-link menu__link w-dropdown-link">Cartography &amp; Visualization</a></div></div></div><a href="/menu/technology" class="dropdown-link-all w-dropdown-link">VIEW ALL TECHNOLOGY</a></nav></div><div data-hover="true" data-delay="0" class="tabs--category__link--sub w-dropdown"><div class="category__dropdown--sub w-dropdown-toggle"><a href="/menu/data-science" class="category__dropdown-text menu__link">Data Science</a><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/635b13d280b18807ccc5fc20_icon-navigation-expand-more-24-px.svg" loading="lazy" alt="" width="18" class="chevron-icon"/></div><nav class="category__dropdown-card w-dropdown-list"><div class="dropdown__card"><div class="triangle"></div><div class="dropdown__content-card"></div></div><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/categories/spatial-data-science" class="dropdown-link menu__link w-dropdown-link">Spatial Data Science</a></div><div role="listitem" class="w-dyn-item"><a href="/categories/spatial-anaylitics" class="dropdown-link menu__link w-dropdown-link">Spatial Analytics</a></div><div role="listitem" class="w-dyn-item"><a href="/categories/spatial-data" class="dropdown-link menu__link w-dropdown-link">Spatial Data</a></div><div role="listitem" class="w-dyn-item"><a href="/categories/use-cases" class="dropdown-link menu__link w-dropdown-link">Use cases</a></div></div></div><a href="/menu/data-science" class="dropdown-link-all w-dropdown-link">VIEW ALL DATA SCIENCE</a></nav></div><div data-hover="true" data-delay="0" class="tabs--category__link--sub w-dropdown"><div class="category__dropdown--sub w-dropdown-toggle"><a href="/menu/carto" class="category__dropdown-text menu__link">CARTO</a><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/635b13d280b18807ccc5fc20_icon-navigation-expand-more-24-px.svg" loading="lazy" alt="" width="18" class="chevron-icon"/></div><nav class="category__dropdown-card w-dropdown-list"><div class="dropdown__card"><div class="triangle"></div><div class="dropdown__content-card"></div></div><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/categories/customer-stories" class="dropdown-link menu__link w-dropdown-link">Customer Stories</a></div><div role="listitem" class="w-dyn-item"><a href="/categories/carto-culture" class="dropdown-link menu__link w-dropdown-link">CARTO Culture</a></div><div role="listitem" class="w-dyn-item"><a href="/categories/news" class="dropdown-link menu__link w-dropdown-link">News</a></div><div role="listitem" class="w-dyn-item"><a href="/categories/events" class="dropdown-link menu__link w-dropdown-link">Events</a></div></div></div><a href="/menu/carto" class="dropdown-link-all w-dropdown-link">VIEW ALL CARTO</a></nav></div></nav><form action="/search" class="search-field w-form"><label for="search" class="search-field__label visually-hidden">Blog search<br/></label><input class="search-field__input w-input" maxlength="256" name="query" placeholder="Find a blog post" type="search" id="search" required=""/><input type="submit" class="button button--navbar button--white visually-hidden w-button" value="Search"/></form></div></div></div></div></header><main class="main"><div class="content container__blog-posts"><div class="wrapper-web wrapper--post w-container"><div class="blog-post__menu"><div class="section__main"><article class="blog-post__body"><header class="post__header"><div class="post__info"><div class="author__header post__author--condition w-condition-invisible"><div class="authors__avatars"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" loading="lazy" alt="" class="post__avatar w-condition-invisible"/><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/637df446cdf4db65ed19bf37_javier-de-la-torre.jpg" loading="lazy" alt="Javier de la Torre" class="post__avatar"/></div><a href="https://carto.com/authors/carto-contributors" class="post__author post__author--main w-condition-invisible">CARTO Contributors</a><div class="authors__links"><a href="/authors/javier-de-la-torre" class="post__author post__author--main">Javier de la Torre</a><div class="dot-separator">·</div><div class="post__date post__date--main">Sep 21, 2023</div></div></div><div class="author__header post__author--condition w-condition-invisible"><div class="authors__avatars"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" loading="lazy" alt="" class="post__avatar w-condition-invisible"/><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/637df446cdf4db65ed19bf37_javier-de-la-torre.jpg" loading="lazy" alt="Javier de la Torre" class="post__avatar"/><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" loading="lazy" alt="" class="post__avatar w-condition-invisible"/><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/637df43642ffe801826b72d7_javier-perez-trufero.jpg" loading="lazy" alt="Javier Pérez Trufero" class="post__avatar"/></div><div class="authors__links"><a href="/authors/javier-de-la-torre" class="post__author post__author--main">Javier de la Torre</a><div class="author__and author__and--main">and</div><a href="/authors/javier-perez-trufero" class="post__author post__author--main">Javier Pérez Trufero</a><div class="post__author post__author--main w-condition-invisible">CARTO Contributor</div><div class="dot-separator dot-separator--main">·</div><div class="post__date post__date--main">Sep 21, 2023</div></div></div><div class="author__header post__author--condition"><div class="authors__avatars"><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/637df446cdf4db65ed19bf37_javier-de-la-torre.jpg" loading="lazy" alt="Javier de la Torre" class="post__avatar"/><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/637df43642ffe801826b72d7_javier-perez-trufero.jpg" loading="lazy" alt="Javier Pérez Trufero" class="post__avatar"/><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/6509a5e06b78d7de6715db6c_carto_ernesto.jpeg" loading="lazy" alt="Ernesto Martínez Becerra" sizes="100vw" srcset="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/6509a5e06b78d7de6715db6c_carto_ernesto-p-500.jpeg 500w, https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/6509a5e06b78d7de6715db6c_carto_ernesto.jpeg 512w" class="post__avatar"/></div><div class="authors__links"><a href="/authors/javier-de-la-torre" class="post__author post__author--main">Javier de la Torre</a><div class="author__comma author__comma--main">,</div><a href="/authors/javier-perez-trufero" class="post__author post__author--main">Javier Pérez Trufero</a><div class="author__and author__and--main">and</div><a href="/authors/ernesto-martinez-becerra" class="post__author post__author--main">Ernesto Martínez Becerra</a><div class="dot-separator">·</div><div class="post__date post__date--main">Sep 21, 2023</div></div></div></div><div class="post__link--heading post__link--heading-main"><h1 class="heading--1">Dynamic Tiling: The key to highly performant cloud-native maps</h1></div><div class="blog-post__info"><div class="blog-post__info--item"><a href="/categories/core-tech" class="post__link--category blog-post__link--category w-inline-block"><div class="text-block-3">Core Tech</div></a></div><div class="blog-post__info--item"><div class="blog-post__time"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/6364faaf4443c45a2771c43d_clock.svg" loading="lazy" alt="" class="time-icon"/><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="time-read__item w-dyn-item"><div id="reading-time" class="time-read">4</div><div class="time-read--text">mins read</div></div></div></div></div></div><div class="blog-post__info--item last-item"><div class="blog-post__share"><a href="#" class="blog-post__share--link w-inline-block"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/6364fbc48ae88d49a31107ec_share.svg" loading="lazy" alt="" class="share-icon"/><div>Share</div></a><div class="blog__share--wrapper"><div class="blog__share--block"><a fs-socialshare-element="facebook" href="https://www.facebook.com/CartoDB" target="_blank" class="social-link facebook w-inline-block"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/6369504e280a6605e5325e9e_facebook.svg" loading="lazy" alt="Facebook icon" class="blog__share--social-icon"/><div title="Facebook" class="blog__share--social-link"><div>Facebook</div></div></a><a fs-socialshare-element="twitter" href="https://twitter.com/CARTO" target="_blank" class="social-link twitter w-inline-block"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/6369504edb07d45c6aa54f56_twitter.svg" loading="lazy" alt="Twitter icon" class="blog__share--social-icon"/><div title="Twitter" class="blog__share--social-link"><div>Twitter</div></div></a><a fs-socialshare-element="linkedIn" href="https://www.linkedin.com/company/carto" target="_blank" class="social-link linkedin w-inline-block"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/6369504eb4df2a36e60a1973_linkedin.svg" loading="lazy" alt="Linkedin icon" class="blog__share--social-icon"/><div title="Linkedin" class="blog__share--social-link"><div>LinkedIn</div></div></a><div class="blog__share--arrow"></div></div></div></div></div></div></header><div class="summary__content hide"><p class="post__summary">Summary</p><p class="post__intro">Elevate cloud-native mapping of big data with CARTO&#x27;s Dynamic Tiling. Seamlessly integrate interactive maps in your apps without compromising speed. </p></div><div class="warning w-embed w-script"><div class="baner-alert hide"> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M9 13H11V15H9V13ZM9 5H11V11H9V5ZM10 0C4.47 0 0 4.5 0 10C0 12.6522 1.05357 15.1957 2.92893 17.0711C3.85752 17.9997 4.95991 18.7362 6.17317 19.2388C7.38642 19.7413 8.68678 20 10 20C12.6522 20 15.1957 18.9464 17.0711 17.0711C18.9464 15.1957 20 12.6522 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7362 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 18C7.87827 18 5.84344 17.1571 4.34315 15.6569C2.84285 14.1566 2 12.1217 2 10C2 7.87827 2.84285 5.84344 4.34315 4.34315C5.84344 2.84285 7.87827 2 10 2C12.1217 2 14.1566 2.84285 15.6569 4.34315C17.1571 5.84344 18 7.87827 18 10C18 12.1217 17.1571 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18Z" fill="#eb1510" /> </svg> <div class="alert__text"> This post may describe functionality for an <a href="https://carto.com/login" target="_blank">old version </a> of CARTO. Find out about the latest and cloud-native version here. </div> </div> <script> const postDate = new Date('Sep 21, 2023') const topPostDate = new Date('2021-10-12'); const banner = document.querySelector('.baner-alert') if(postDate < topPostDate && false == false){ banner.classList.remove("hide") } </script></div><div class="main-image w-condition-invisible"><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/650c395d1cef439b1eea7fdb_Copy%20of%20Blog_asset_Dynamic%20tiling_1200x628.gif" loading="lazy" alt="Dynamic Tiling: The key to highly performant cloud-native maps" class="main-image__img"/></div><div class="rich-text-blog w-richtext"><p>Nowadays most enterprise organizations are building their data applications on top of a cloud-native technology stack (e.g. data warehouses, data lakes, etc.). For many of these apps, including interactive maps to visualize and analyze large amounts of geospatial data is a pivotal business requirement, but a complex challenge for the development team. </p><p>Rendering geospatial data on digital maps has been well-addressed for smaller datasets, with several technological solutions available, such as <a href="https://postgis.net/">PostGIS</a>. However, the challenge arises when dealing with extensive data volumes, as ensuring optimal map visualization performance can become increasingly complex. More so, if you need to dynamically visualize data directly from cloud data warehouse platforms, such as BigQuery, Snowflake, or Redshift, in a truly cloud-native architecture. The conventional approach of transferring and hosting data in intermediate mapping infrastructure introduces inefficiencies, additional costs, and overcomplicates data integrity and governance. </p><p>In this blogpost we will provide an overview on how CARTO has been working to overcome these technical challenges, and how we can enable you to seamlessly integrate interactive maps in your cloud-native applications, without compromising on performance or having to build complex ETLs.</p><div class="w-embed"><style> blockquote p { font-size: 1rem !important; font-weight: 600; text-indent: 0px; margin-top: 0.25rem; margin-left: 0px !important; } </style> <div> <blockquote> The conventional approach of transferring and hosting data in intermediate mapping infrastructure introduces inefficiencies, additional costs, and overcomplicates data integrity and governance. </blockquote> </div></div><div class="w-embed"><h2 style="font-family:montserrat">Tiling and mapping on the web</h2></div><p>In the GIS/mapping world, the solution to render data on digital maps is called <a href="https://forrest.nyc/a-brief-history-of-web-maps/">“Tiling”</a>. In Google Maps, as an example, data is sent to your browser/application and is loaded progressively based on your location and your current zoom level on the map. A couple of years ago, CARTO launched a set of tilers allowing users to produce what are called <a href="https://carto.com/blog/map-tiles-guide">“pre-generated tilesets”</a>, directly on top of cloud data warehouse platforms. As illustrated below, our technology allows users to generate vector tilesets for visualizing very large datasets natively in cloud data warehouses by executing simple SQL queries. You can find more about how to create pre-generated tilesets with CARTO in the documentation of our <a href="https://docs.carto.com/data-and-analysis/analytics-toolbox-overview">Analytics Toolbox</a> for <a href="https://docs.carto.com/data-and-analysis/analytics-toolbox-for-bigquery/key-concepts/tilesets">BigQuery</a>, <a href="https://docs.carto.com/data-and-analysis/analytics-toolbox-for-snowflake/key-concepts/tilesets">Snowflake</a>, <a href="https://docs.carto.com/data-and-analysis/analytics-toolbox-for-redshift/key-concepts/tilesets">Redshift</a>, and <a href="https://docs.carto.com/data-and-analysis/analytics-toolbox-for-postgresql/key-concepts/tilesets">PostgreSQL</a>.</p><div class="w-embed"><pre class="line-numbers"> <code class="language-sql"> CALL carto.CREATE_SIMPLE_TILESET( ‘SELECT geom, height, category FROM nycbuildingstable’, ‘MYDB.MYSCHEMA.nycbuildings_tileset’, ‘{ “geom_column”: “geom”, “zoom_min”: 0, “zoom_max”: 6, “properties”: { “height”: “Number”, “Category”: “String” } } ); </code> </pre></div><div class="w-embed w-iframe"><div class="Wrap blog-hidden-mobile"><iframe loading="lazy" width="100%" height="600" frameborder="0" src="https://clausa.app.carto.com/map/620c2d98-4000-4e23-bb21-a6b3f941ed55" allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen></iframe></div></div><div class="w-embed"><div class="Wrap blog-mobile"> <a href="https://clausa.app.carto.com/map/620c2d98-4000-4e23-bb21-a6b3f941ed55"target="_blank"><img loading="lazy" width="100%" frameborder="0" src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/670fdb017554eace82891808_Vector%20tilesets%20for%20visualizing%20very%20large%20datasets.png"></a></div></div><p>Click <a href="https://clausa.app.carto.com/map/620c2d98-4000-4e23-bb21-a6b3f941ed55">here</a> to open the map in full screen!</p><p>Although crucial for visualizing vast amounts of spatial data, tilesets have some intrinsic limitations that make them unsuitable for all types of map visualization. A tileset is a pre-generated data structure, which means that you have to pre-compute the tilesets and then load them in your maps for visualizing the data. But, what if the underlying data changes? What if a filter or a user interaction in your application generates an entirely new map that you can not pre-generate? In many of these scenarios you cannot pre-generate tilesets for all of the data that you want to visualize on your map. To overcome this limitation, we have developed and implemented <strong>Dynamic Tiling</strong>.</p><div class="w-embed"><h2 style="font-family:montserrat">Introducing Dynamic Tiling for the modern data stack</h2></div><p>Currently, most enterprise organizations are in the process of migrating their data apps and geospatial solutions to run on cloud-based services, to benefit from the unrivaled scalability, flexibility and cost-efficiency gains. It is core to CARTO to provide these organizations with the most advanced cloud-native geospatial technology, and to make them successful in their stack modernization journey. To achieve that, it is fundamental to provide a technological solution to dynamically render large amounts of geospatial data on web maps and to allow users to interact with it without forcing them to move the data out of where it lives. For this reason, CARTO’s Dynamic Tiling implementation is unique in the sense that you do not need to ETL your data into any other mapping service so it can be then rendered on maps; our technology works natively with your data directly in your data warehouse, no intermediate databases or servers are required.</p><div class="w-embed"><style> blockquote p { font-size: 1rem !important; font-weight: 600; text-indent: 0px; margin-top: 0.25rem; margin-left: 0px !important; } </style> <div> <blockquote> CARTO’s Dynamic Tiling implementation is unique in the sense that you do not need to ETL your data into any other mapping service so it can be then rendered on maps; our technology works natively with your data directly in your data warehouse. </blockquote> </div></div><p>Dynamic tiling is a mechanism that progressively generates tiles on demand based on the SQL queries that users push down to their cloud data warehouse. This only retrieves the data needed to render the map; instead of instantiating the map with all the data from the source, independently of where the map is centered and its resolution level (i.e. what we call, document mode). Back in the day, CARTO added support for a similar type of dynamic tiling over PostGIS, and today we have extended this  to make it available on top of all modern data stacks, including <a href="https://carto.com/bigquery/spatial-analytics">BigQuery</a>, <a href="https://carto.com/snowflake/spatial-analytics">Snowflake</a> and <a href="https://carto.com/redshift/spatial-analytics">Redshift</a>.</p><p>Access the ultimate guide to navigating the new geospatial landscape. Download the free <a href="https://go.carto.com/report-modernizing-the-geospatial-analysis-stack">report: Modernizing the Geospatial Analysis Stack</a> today.</p><figure class="w-richtext-align-center w-richtext-figure-type-image"><a href="https://go.carto.com/report-modernizing-the-geospatial-analysis-stack" target="_blank" class="w-inline-block"><div><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/670e7ba456f840554fe77a7e_65b91ecfbb5d95ca292eb512_Modernizing%2520the%2520Geospatial%2520Analysis%2520Stack%2520Report%2520-%2520Social%2520Assets_1500x520-min.png" loading="lazy" alt="Banner to download the Report: Modernizing the Geospatial Analysis Stack"/></div></a></figure><div class="w-embed"><h2 style="font-family:montserrat">How does Dynamic Tiling work?</h2></div><p>With CARTO, you don’t need to be a geospatial expert to develop a web application or build an interactive dashboard that analyzes data on a map. Creating a map leveraging CARTO’s technology and <a href="https://deck.gl/">deck.gl</a> is as simple as adding a ‘CartoLayer’ layer in your Deck class, as showcased in the snippet below. For more details on this, you can check this guide on <a href="https://docs.carto.com/carto-for-developers/guides/build-a-public-application">how to build a public application</a>.</p><div class="w-embed"><pre class="line-numbers"> <code class="language-javascript"> // This is how to add your SQL layer. "my_connection" is a live connection to BigQuery, Snowflake, Redshift, Databricks, PostgreSQL or the CARTO Data Warehouse, that you first created in the CARTO platform. deck.setProps({ layers: [ new CartoLayer({ id: 'layer', connection: 'my_connection', type: MAP_TYPES.QUERY, // this is telling CARTO to retrieve tiles dynamically starting with a SQL query data: 'SELECT * FROM my_dataset WHERE conditions', pointRadiusMinPixels: 3, getFillColor: [200, 0, 80], ... // the rest of your styling properties! }) ] }) </code> </pre></div><p>With this, the CARTO platform will then know how to retrieve the different tiles to render the data on the map based on the actions of the end-user, and with a mix of front-end back-end technology. </p><p>As illustrated in the diagram below, after the initial request, CARTO will first instantiate the map, obtain metadata about the data sources, and generate a vector tileset end-point. Then, when the map is loaded in the user’s web browser, tiles start to get requested on demand progressively. At that point, CARTO generates highly optimized SQL queries in order to retrieve data from the cloud data warehouse, and finally encode it in a format that is suitable for rendering by the GPU.</p><figure style="max-width:1600pxpx" class="w-richtext-align-fullwidth w-richtext-figure-type-image"><div><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/670fdcf2e09be4dfed610122_650c3364a3c93437ba4a7b54_dynamic%2520tiling.png" loading="lazy" alt=""/></div></figure><p>As you can see, there is a back and forth between the browser, CARTO and the cloud data warehouse. This is needed in order to obtain the effective amount of data for each tile. And in that last step, a lot of things happen: like using intersections, calculating the area of the features, aggregating where possible, simplifying geometries to the tile resolution, etc. All that is necessary to obtain a tile that is representative of the actual data, that is returned fast and that it does not cause an unnecessarily high compute cost using the data warehouse. And by the way, these steps are all very specific to each data warehouse, so CARTO has had to adapt the different techniques to run dynamic tiling on each of them.</p><div class="w-embed"><h2 style="font-family:montserrat">Optimized for high performance and large amounts of data</h2></div><p>As previously mentioned, one of the biggest challenges with Dynamic Tiling is the need to - on the fly - determine what features should be added to the map tile or dropped, without jeopardizing the purpose of the visualization and preserving a high quality user experience. Moreover, doing this in an agile, fast, and simple process that can be executed in a matter of milliseconds so users can have truly lag-free map experience. Another big challenge when implementing a Dynamic Tiling mechanism is making sure it does not overload the cloud data warehouse with too many requests, forcing users to have complex queuing systems and query cancellation policies. </p><p>CARTO’s implementation overcomes these challenges with different strategies that leverage the capabilities of each data warehouse by making use of the most adequate native functions available. Limiting the number of features that are included in the tiles is a crucial requirement to boost performance and to prevent processing, transferring and rendering more data than is actually necessary. For example, if you are rendering a map at a global view, it is not necessary to include a polygon that represents a 5-min walking area around a point in your tiles; a polygon is simply not visible at that scale. This is what we call <a href="https://docs.carto.com/carto-user-manual/maps/performance-considerations#feature-dropping">“feature dropping”</a>. </p><p>For large datasets of point data, we dynamically aggregate data into a Discrete Global Grid of varying resolutions depending on the zoom level; which lets us to keep the tile size under control in a predictable way and significantly reduces the amount of data that is sent to the map, maximizing query performance and rendering speed. Note that we aggregate the points in each tile only on the map visualization, decoupling from the KPIs represented in the interactive widgets and filters, so as to allow users to interact with the data without affecting its integrity. In the example below, we are rendering 11.3 million points (pick-up and drop-of locations of taxi rides in NYC) using dynamic tiling, with data sitting on a cloud data warehouse.</p><div class="w-embed w-iframe"><div class="Wrap blog-hidden-mobile"><iframe loading="lazy" width="100%" height="600" frameborder="0" src="https://clausa.app.carto.com/map/e2639c3f-b743-4d6c-9114-70f0c14cddae" allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen></iframe></div></div><div class="w-embed"><div class="Wrap blog-mobile"> <a href="https://clausa.app.carto.com/map/e2639c3f-b743-4d6c-9114-70f0c14cddae"target="_blank"><img loading="lazy" width="100%" frameborder="0" src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/670fdb01805f117b2265bdbd_Map%20rendering%2011.3%20million%20points.png"></a></div></div><p>Click <a href="https://clausa.app.carto.com/map/e2639c3f-b743-4d6c-9114-70f0c14cddae">here</a> to open the map in full screen!</p><p>For datasets including polygons and lines, our Dynamic Tiling implementation follows a slightly more complex approach. Larger features are prioritized over smaller ones, as they are more visible at any zoom level. Therefore in order to ensure an optimal performance, we rank features based on size, and then we apply a level of simplification that is dependent on the zoom level; this process removes invisible details and reduces the size of the data significantly. We finally apply a limit that controls the number of features per tile that are transferred to the front-end for rendering. The following map is rendering a table with 49.5M polygons (OpenStreetMap building footprints) natively from a cloud data warehouse.</p><div class="w-embed w-iframe"><div class="Wrap blog-hidden-mobile"><iframe loading="lazy" width="100%" height="600" frameborder="0" src="https://clausa.app.carto.com/map/aea14364-5fc6-4d8e-8a3b-a7a0f56e3322" allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen></iframe></div></div><div class="w-embed"><div class="Wrap blog-mobile"> <a href="https://clausa.app.carto.com/map/aea14364-5fc6-4d8e-8a3b-a7a0f56e3322"target="_blank"><img loading="lazy" width="100%" frameborder="0" src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/670fdb01e2ff49566862a5ce_Map%20rendering%20a%20table%20with%2049.5M%20polygons.png"></a></div></div><p>Click <a href="https://clausa.app.carto.com/map/aea14364-5fc6-4d8e-8a3b-a7a0f56e3322">here</a> to open the map in full screen!</p><p>Finally, providing a Content Delivery Network (CDN) ensures that the same data is not processed multiple times, reducing unnecessary computing load in the data warehouse while taking into consideration that the data may have been updated. CARTO handles this with different caching strategies depending on the nature of the data source. Data resulting from applying SQL queries to your data sources are considered point-in-time extractions and cached for a year. If a tile has already been requested, it won’t need to be processed again. Then, full tables are cached differently depending on the data warehouse platform they sit on, caching the data for a minimum amount of time and not re-processing the data unless the source table has been updated.</p><p>In the latest version of our platform, we made a revisited implementation of our Dynamic Tiling technology available in which we have made updates to all of these areas. These have resulted in much faster maps, more intelligent feature dropping that keeps the integrity of your data visualizations, and a more efficient use of data warehouse resources. </p><p>How far can it go? With the fast-paced evolutions of the cloud data warehouse platforms and CARTO, we can’t yet know the limits of this technology, but what we know for sure is that it can go very far, as you can see with this last example, <strong>visualizing 2.7 BILLION points with dynamic tiling!</strong></p><figure style="padding-bottom:50.70422535211267%" class="w-richtext-align-fullwidth w-richtext-figure-type-video"><div><iframe allowfullscreen="true" frameborder="0" scrolling="no" src="https://player.vimeo.com/video/866025382" title="Dynamic tiling 3B"></iframe></div></figure><div class="w-embed"><h2 style="font-family:montserrat">Try this yourself!</h2></div><p>Producing tiles dynamically on top of the modern data stack is a crucial component for developing cutting-edge geospatial applications. At CARTO, we have spent a lot of time optimizing this process for the different data warehouse platforms so you don’t need to worry about it, and you can focus on ensuring your users l have the best application in their hands to turn spatial data into truly actionable insights. </p><p>Would you like to try out these features for yourself? <a href="http://app.carto.com/signup">Sign up for our free 14 day trial </a>or <a href="https://carto.com/request-live-demo">book a demo</a> with one of our specialists.</p><div class="w-embed"><style> .banner__embed { margin: 0 -48px 32px; padding: 0; background-color: #162945; display: flex; } .btn--no-decoration { text-decoration: none !important; } .banner__embed--left { max-width: 40%; } .banner__embed--right { display: flex; flex-direction: column; justify-content: center; gap: 2rem; padding: 0 2rem; } .banner__embed--heading { color: white; text-align: center; font-weight: 600; font-family: 'Montserrat', sans-serif; font-size: 1.5rem; line-height: 2rem; } @media (max-width: 767px) { .banner__embed { justify-content: center; padding: 24px; } .banner__embed--left { display: none; } } </style> <div class="banner__embed "> <div class="banner__embed--left"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/639a055fce6891941ea22ee1_637baed3f6b5fa5cc3099cf8_cta-banner-img-1.png" alt=""></div> <div class="banner__embed--right"> <div class="banner__embed--heading">Want to get started?</div> <div class="button__content"><a data-w-id="f0589365-b444-1105-d537-03ce2610d54c" href="https://app.carto.com/signup/" target="_blank" class="button button__red w-inline-block btn--no-decoration"> <div class="btn__red--content"> <div class="btn-text">Start free trial</div><img src="https://assets.website-files.com/6345207a1b18e581fcf67604/636a1cb7fb269297d83908bc_icon-arrow.svg" loading="lazy" alt="" class="btn__arrow"> </div> <div class="btn-underline btn-underline--white"></div> </a></div> </div> </div></div></div></article></div><div class="section__banners"><div class="banner__share"><p class="paragraph--3 p-banner__share">Don’t forget to share this post on <a href="https://twitter.com/CARTO" title="Twitter" target="_blank" class="banner__share--link">Twitter</a>, <a href="https://www.facebook.com/CartoDB" title="Facebook" target="_blank" class="banner__share--link">Facebook</a> and <a href="https://www.linkedin.com/company/carto" title="Linkedin" target="_blank" class="banner__share--link">Linkedin</a>!</p></div><div class="author__about--condition w-condition-invisible"><div class="banner__author"><div class="author_wrapper"><div class="author-content"><p class="paragraph--1 p-banner__author">About the author</p><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/637df446cdf4db65ed19bf37_javier-de-la-torre.jpg" loading="lazy" alt="Javier de la Torre" class="author-avatar"/></div><div class="author-bio"><p class="author-bio-text">Javier de la Torre is founder and Chief Strategy Officer of CARTO. One of the pioneers of Location Intelligence, Javier founded the company with a vision to democratize data analysis and visualization. Under his leadership, CARTO has grown from a groundbreaking idea into one of the fastest growing geospatial companies in the world. In 2007, he founded Vizzuality, a renowned geospatial company dedicated to bridging the gap between science and policy making by the better use of data.</p><a href="/authors/javier-de-la-torre" class="more-posts w-inline-block"><div class="author-link">More Posts from </div><div class="author-link">Javier de la Torre</div></a></div></div></div></div><div class="author__about--condition"><div class="banner__author w-condition-invisible"><div class="author_wrapper"><div class="author-content"><p class="paragraph--1 p-banner__author">About the author</p><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/643544577999656278946293_carto-symbol.svg" loading="lazy" alt="" class="author-avatar"/></div><div class="author-bio"><p class="author-bio-text">Provided by our community, industry experts, or the CARTO Team, these blog posts cover the entire spectrum of spatial analysis. From location intelligence to GIS, spatial data science, industry trends, and much more, we’ve crafted relevant content to accompany you at every stage of your journey, whether you have a technical or business background. With our Blog, you are one step closer to taking spatial analysis to the next level.<a href="https://carto.com/authors/carto-contributors"><br/></a></p><a href="https://carto.com/authors/carto-contributors" class="more-posts w-inline-block"><div class="author-link">More Posts from </div><div class="author-link">CARTO Contributors</div></a></div></div></div></div><div class="author__about--condition w-condition-invisible"><div class="banner__author"><div class="author_wrapper"><div class="author-content"><p class="paragraph--1 p-banner__author">About the author</p><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/637df446cdf4db65ed19bf37_javier-de-la-torre.jpg" loading="lazy" alt="Javier de la Torre" class="author-avatar"/></div><div class="author-bio"><p class="author-bio-text">Javier de la Torre is founder and Chief Strategy Officer of CARTO. One of the pioneers of Location Intelligence, Javier founded the company with a vision to democratize data analysis and visualization. Under his leadership, CARTO has grown from a groundbreaking idea into one of the fastest growing geospatial companies in the world. In 2007, he founded Vizzuality, a renowned geospatial company dedicated to bridging the gap between science and policy making by the better use of data.</p><a href="/authors/javier-de-la-torre" class="more-posts w-inline-block"><div class="author-link">More Posts from </div><div class="author-link">Javier de la Torre</div></a></div></div><div class="author_wrapper"><div class="author-content"><p class="paragraph--1 p-banner__author">About the author</p><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/637df43642ffe801826b72d7_javier-perez-trufero.jpg" loading="lazy" alt="Javier Pérez Trufero" class="author-avatar"/></div><div class="author-bio"><p class="author-bio-text">Javier is VP of Product and is globally responsible for CARTO’s product portfolio and innovation roadmap. He also leads the company strategy with respect to third party data offerings and data science activities. Javier&#x27;s responsibilities span the complete product development cycle. He also coordinates new alliances with top-class data providers.</p><a href="/authors/javier-perez-trufero" class="more-posts w-inline-block"><div class="author-link">More Posts from </div><div class="author-link">Javier Pérez Trufero</div></a></div></div></div></div><div class="author__about--condition"><div class="banner__author"><div class="author_wrapper"><div class="author-content"><p class="paragraph--1 p-banner__author">About the author</p><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/637df446cdf4db65ed19bf37_javier-de-la-torre.jpg" loading="lazy" alt="Javier de la Torre" class="author-avatar"/></div><div class="author-bio"><p class="author-bio-text">Javier de la Torre is founder and Chief Strategy Officer of CARTO. One of the pioneers of Location Intelligence, Javier founded the company with a vision to democratize data analysis and visualization. Under his leadership, CARTO has grown from a groundbreaking idea into one of the fastest growing geospatial companies in the world. In 2007, he founded Vizzuality, a renowned geospatial company dedicated to bridging the gap between science and policy making by the better use of data.</p><a href="/authors/javier-de-la-torre" class="more-posts w-inline-block"><div class="author-link">More Posts from </div><div class="author-link">Javier de la Torre</div></a></div></div><div class="author_wrapper"><div class="author-content"><p class="paragraph--1 p-banner__author">About the author</p><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/637df43642ffe801826b72d7_javier-perez-trufero.jpg" loading="lazy" alt="Javier Pérez Trufero" class="author-avatar"/></div><div class="author-bio"><p class="author-bio-text">Javier is VP of Product and is globally responsible for CARTO’s product portfolio and innovation roadmap. He also leads the company strategy with respect to third party data offerings and data science activities. Javier&#x27;s responsibilities span the complete product development cycle. He also coordinates new alliances with top-class data providers.</p><a href="/authors/javier-perez-trufero" class="more-posts w-inline-block"><div class="author-link">More Posts from </div><div class="author-link">Javier Pérez Trufero</div></a></div></div><div class="author_wrapper"><div class="author-content"><p class="paragraph--1 p-banner__author">About the author</p><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/6509a5e06b78d7de6715db6c_carto_ernesto.jpeg" loading="lazy" alt="Ernesto Martínez Becerra" sizes="100vw" srcset="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/6509a5e06b78d7de6715db6c_carto_ernesto-p-500.jpeg 500w, https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/6509a5e06b78d7de6715db6c_carto_ernesto.jpeg 512w" class="author-avatar"/></div><div class="author-bio"><p class="author-bio-text">Ernesto Martínez Becerra is a Geographer and geospatial technology enthusiast. As a Senior Product Manager, he’s currently responsible for overseeing the APIs and Data Analytics products on the CARTO platform.</p><a href="/authors/ernesto-martinez-becerra" class="more-posts w-inline-block"><div class="author-link">More Posts from </div><div class="author-link">Ernesto Martínez Becerra</div></a></div></div></div></div></div><div class="post-nav"><nav aria-label="Posts" class="post-nav__nav"><div class="post-nav__column"><div fs-cmsprevnext-element="previous" class="post-nav__previous"></div><div class="post-nav__previous-row"><div class="post-nav__text">Previous Post</div></div></div><div class="post-nav__column"><div fs-cmsprevnext-element="next" class="post-nav__next"></div><div class="post-nav__next-row"><div class="post-nav__text">Next Post</div></div></div></nav><div class="post-nav__list w-dyn-list"><div fs-cmsprevnext-element="list" role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/blog/presidential-elections-us" class="post-nav__link">What divides the U.S.? The 2016 Presidential Election Visualized</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/data-through-design-open-data-week-2018" class="post-nav__link">Data Through Design Opening Reception: Kicking-Off NYC Open Data Week 2018 in Style</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/eighty-data-visualizations-examples-using-location-data-maps" class="post-nav__link">80 Data Visualization Examples Using Location Data and Maps</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/solutions-team-engineers-waterhack-2018" class="post-nav__link">How our solutions team engineered WaterHack 2018</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/who-is-who" class="post-nav__link">Who is who at CARTO’s Design Team</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/carto-year-in-review" class="post-nav__link">CARTO 2018: Our Year In Review</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/using-location-data-identify-communities-williamsburg-ny" class="post-nav__link">Using Location Data to Identify Communities in Williamsburg, NY</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/postgres-parallel" class="post-nav__link">Patching Plain PostgreSQL for Parallel PostGIS Plans</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/mapping-impact-madrid-line-5-shutdown" class="post-nav__link">Mapping the Impact of Madrid&#x27;s Line 5 Shutdown</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/what-we-learned-about-open-source-geospatial-foss4g" class="post-nav__link">What We Learned About Open-Source Geospatial Technology at FOSS4G</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/ways-data-enrichment-can-improve-your-raw-business-data" class="post-nav__link"> 4 Ways Data Enrichment Can Improve Your Raw Business Data</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/copy-python-sdk" class="post-nav__link">COPY&#x27;ing with the Python SDK</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/cartojs-and-react" class="post-nav__link">How to use CARTO.js with React</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/location-intelligence-conferences-spring-2018" class="post-nav__link">Location Intelligence conferences to attend this spring</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/gpsdd" class="post-nav__link">Global Partnership: Democratizing Data &amp; Location Intelligence for Development</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/spatial-analysis-pharmacy-deserts-opioid-epidemic" class="post-nav__link">Why spatial analysis is key to ending pharmacy deserts and the opioid epidemic</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/using-spatial-interaction-models-predict-behavior" class="post-nav__link">Using Spatial Interaction Models to Predict Behaviors</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/solve-common-mapping-problems-with-carto" class="post-nav__link">4 solutions to common problems when making location data maps</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/iot-internet-of-things-trends" class="post-nav__link">3 Internet of Things (IoT) Location Trends in 2018</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/how-cpgs-understand-demographic-divides" class="post-nav__link">Survivalists &amp; Selectionists: How CPGs Understand Demographic Divides Through Location</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/postgres-fdw" class="post-nav__link">CARTO&#x27;s Use of Foreign Data Wrappers</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/popular-thematic-map-types-techniques-spatial-data" class="post-nav__link">5 Popular Thematic Map Types and Techniques for Spatial Data</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/predicting-nyc-collisions" class="post-nav__link">Predicting Collisions in NYC with New Data Streams and Spatial Analysis</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/six-design-principles-making-maps-on-the-web" class="post-nav__link">Design Principles for Making Maps on the Web</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/forty-brilliant-open-data-projects-preparing-smart-cities-2018" class="post-nav__link">40 Brilliant Open Data Projects Preparing Smart Cities for 2018</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/three-ways-retailers-increase-revenue-with-location-intelligence" class="post-nav__link">Three Ways Retailers Increase Revenue with Location Intelligence</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/location-data-water-insecurity" class="post-nav__link">How Location Data is Helping Solve Water Insecurity</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/mapping-city-data-shows-link-between-redlining-and-foreclosures" class="post-nav__link">Mapping City Data Shows Link Between Redlining and Foreclosures</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/celebrate-earth-day-resource-watch" class="post-nav__link">Celebrate Earth Day with Resource Watch</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/sql-api-copy" class="post-nav__link">Bulk CARTO Import Using COPY</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/dreamforce-2017-sessions-excited-about" class="post-nav__link">The Dreamforce 2017 Sessions We&#x27;re Most Excited About</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/airship-announcement" class="post-nav__link">Airship: A New Front-End Library for Location Intelligence Apps</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/omnichannel-retail-with-location-intelligence-and-new-data-streams" class="post-nav__link">Drive Omnichannel Retail Success with Location Intelligence and New Data Streams</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/cartovl-hackathon" class="post-nav__link">Working with CARTO VL</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/four-analytic-types-shaping-location-data-today" class="post-nav__link">The 4 Types of Analytics Shaping Location Data Today</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/mwc-2018" class="post-nav__link">Discover Location Intelligence with CARTO at MWC 2018</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/four-simple-steps-enigma-turn-public-data-insight" class="post-nav__link">4 Simple Steps Enigma Took to Turn Public Data into Insight</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/carto-salesquest-location-intelligence-solution-for-sales" class="post-nav__link">Introducing CARTO SalesQuest: Location-Based Sales Analytics</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/three-ways-maps-transform-digital-marketing-campaigns" class="post-nav__link">3 Ways Maps Can Transform Your Digital Marketing Campaigns</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/an-update-on-mvt-encoders-c" class="post-nav__link">An update on MVT encoders</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/best-conferences-location-intelligence" class="post-nav__link">The Best Conferences for Location Intelligence in 2017</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/mobile-data-insight-maps" class="post-nav__link">7 Maps Deriving New Insight From Mobile Data</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/map-city-health-dashboard" class="post-nav__link">Map of the Month: City Health Dashboard</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/li-for-civic-and-social-good" class="post-nav__link">How to Use Location Intelligence for Civic and Social Good</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/spatial-data-science-trends-2018" class="post-nav__link">3 Spatial Data Science Trends to Watch in 2018</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/designers-table" class="post-nav__link">Designer’s table. How a lunch became the Design team’s signature</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/creative-maps-carto-js-4" class="post-nav__link">Creative Maps Made with the New CARTO.js 4.0</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/real-time-updated-map-la-wildfires-perimeter" class="post-nav__link">Real-time updated map of addresses inside LA wildfires perimeter</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/arto-clicks-to-bricks-retail-site-selection" class="post-nav__link">Build A Clicks-to-Bricks Strategy Using Spatial Data Science</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/carto-vl-vector-mapping-launch" class="post-nav__link">Harness the Power of Vector with CARTO VL</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/better-approach-sales-territory-management-using-spatial-clustering" class="post-nav__link">A Better Approach to Sales Territory Management Using Spatial Clustering</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/vodafone-carto-partnering-to-bring-location-intelligence-at-mtv" class="post-nav__link">How Vodafone &amp; CARTO are providing Location Insights at MTV Music Week Bizkaia</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/spatial-data-science-conference-2018" class="post-nav__link">Mark your calendars for CARTO’s Spatial Data Science Conference 2018</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/how-to-use-spatial-analysis-in-your-site-planning-process" class="post-nav__link">How to Use Spatial Analysis In Your Site Planning Process</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/map-where-people-went-after-nyc-pride-parade" class="post-nav__link">A Map of Where People Went After the NYC Pride Parade</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/six-industry-leaders-on-location-intelligence-today" class="post-nav__link">6 industry leaders on the state of Location Intelligence today</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/maps-tell-the-story-2017" class="post-nav__link">12 Maps That Tell the Story of 2017</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/mobile-data-101-questions" class="post-nav__link">Mobile Data 101: 15 Questions to Answer Using Mobile Data</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/sneak-preview-carto-locations-madrid" class="post-nav__link">Sneak Preview: CARTO Locations Madrid</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/qa-nyc-open-data-approach" class="post-nav__link">Q&amp;A: A Look at NYC&#x27;s Open Data Approach with Mayor&#x27;s Senior Project Manager</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/site-monitoring-location-intelligence" class="post-nav__link">Get Smarter About Retail Site Monitoring</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/three-data-viz-hacks-drought" class="post-nav__link">Data Viz Hacks We Learned While Mapping Drought Data</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/postgis-day" class="post-nav__link">Happy PostGIS day!</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/opportunity-zones-location-intelligence" class="post-nav__link">Opportunity Zones in the Wake of Amazon HQ2</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/what-online-retailers-can-learn-mapping-sales-data" class="post-nav__link">What Online Retailers Can Learn by Mapping Sales Data</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/really-good-guide-location-intelligence-implementation" class="post-nav__link">A Really Good Guide on Location Intelligence Implementation</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/game-of-thrones-basemap" class="post-nav__link">Our Game of Thrones Basemap is here to unite the Seven Kingdoms</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/the-future-of-location-intelligence" class="post-nav__link">The Future of Location Intelligence</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/pi-project" class="post-nav__link">Map of the Month: Pi Project - Connecting the World Through Art</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/cartoframes-python-interface-carto" class="post-nav__link">Introducing CARTOframes: A Python Interface for CARTO</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/communities-most-vulnerable-hurricane-irma" class="post-nav__link">This map shows the communities most vulnerable to Hurricane Irma</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/using-mvt-in-carto" class="post-nav__link">Using Mapbox Vector Tiles in CARTO for Maps &amp; Location Apps</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/lessons-learned-analyzing-million-points-gps-data" class="post-nav__link">Lessons Learned from Analyzing Over a Million Points of GPS Data</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/california-wildfire-maps-how-fires-smoke-spreading" class="post-nav__link">California Wildfire Maps: How fires and smoke are spreading</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/logistics-optimization-network-model" class="post-nav__link">Driving down distribution costs with Location Intelligence</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/site-planning-for-nursing-homes" class="post-nav__link">Meet the growing demand for senior care facilities with a modern site planning approach</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/qgis-ogr" class="post-nav__link">CARTO in QGIS using OGR</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/map-real-estate-housing-development-uk" class="post-nav__link">Map of the Month: Where Are All The New Houses</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/omnichannel-retail-location-intelligence" class="post-nav__link">From clicks to bricks: the ecommerce companies who reverse engineered Site Selection</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/how-insurance-uses-location-data-prepare-natural-disasters" class="post-nav__link">How Insurance Uses Location Data to Prepare for Natural Disasters</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/three-retailers-proving-brick-and-mortar-isnt-dead" class="post-nav__link">3 Retailers Proving Brick and Mortar Isn&#x27;t Dead</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/retail-delivery-time-optimization" class="post-nav__link">Compete on Convenience: Profitable Retail Delivery</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/building-real-estate-investment-strategy-location-intelligence" class="post-nav__link">Building A Real Estate Investment Strategy With Location Intelligence</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/carto-brings-geospatial-data-salesforce-einstein-analytics" class="post-nav__link">CARTO brings geospatial data and analytics to Salesforce Einstein Analytics</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/top-clicked-articles-carto-5-location-intelligence" class="post-nav__link">Of The Most Clicked Location Intelligence Stories of 2018</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/nacis-recap" class="post-nav__link">What We Learned At NACIS 2017</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/olympics-post-2018" class="post-nav__link">Visualizing the Olympics: Top Maps and Data Visualizations from Pyeongchang</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/powerful-historical-maps-every-data-analyst-should-know" class="post-nav__link">4 Powerful Historical Maps Every Data Analyst Should Know</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/positron-dark-matter-new-look" class="post-nav__link">A new look for Positron and Dark Matter basemaps</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/biggest-data-trends-outdoor-advertising-2017" class="post-nav__link">The Biggest Data Trends for Outdoor Advertising in 2017</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/map-world-refugee-day" class="post-nav__link">Map of the Month: World Refugee Day</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/chicago-array-of-things" class="post-nav__link">The Quantified City: A Closer Look at Chicago&#x27;s Array of Things</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/locations-recap-nyc-sneak-preview" class="post-nav__link">What You May Have Missed at CARTO Locations Madrid</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/map-of-the-month-seattle-poetic-grid" class="post-nav__link">Map of the Month: Seattle Poetic Grid</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/map-of-the-month-landmine-removal-nagorno-karabakh" class="post-nav__link">Map of the Month: Landmine Removal in Nagorno-Karabakh</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/mvt-mapnik-vs-postgis" class="post-nav__link">MVT generation: Mapnik vs PostGIS</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/modernize-catchment-mobility-data-location-intelligence" class="post-nav__link">Modernizing Catchment Areas With Human Mobility Data</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/how-entrepreneurs-using-open-data-start-businesses" class="post-nav__link">How Entrepreneurs are Using Open Data to Start Businesses</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/sql-graph-coloring" class="post-nav__link">A SQL approach to graph coloring applied to maps</a></div><div role="listitem" class="w-dyn-item"><a href="/blog/five-skills-data-scientist-2018" class="post-nav__link">5 Skills Every Data Scientist Will Need For Their Job in 2018</a></div></div></div></div><div class="section__related-posts"><div class="related-posts"><div class="related__posts--label"><p class="paragraph--1 semi-bold color-charcoal">Related Posts</p></div><div class="separator separator--related-posts"></div><div class="w-dyn-list"><div role="list" class="post__list grid-less w-dyn-items"><div role="listitem" class="post__item w-dyn-item"><div class="post__img--wrapper"><a href="/blog/integrate-analysis-workflows-in-cloud-native-apps" class="post__img--link w-inline-block"><img loading="lazy" alt="Integrate analysis workflows in your cloud native apps with CARTO" src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/65c499c97e814fa2076c0102_workflow%20app%20integration_asset.png" sizes="(max-width: 479px) 100vw, (max-width: 991px) 83vw, 26vw" srcset="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/65c499c97e814fa2076c0102_workflow%20app%20integration_asset-p-500.png 500w, https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/65c499c97e814fa2076c0102_workflow%20app%20integration_asset-p-800.png 800w, https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/65c499c97e814fa2076c0102_workflow%20app%20integration_asset-p-1080.png 1080w, https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/65c499c97e814fa2076c0102_workflow%20app%20integration_asset.png 1200w" class="post__img"/></a></div><div class="post__info"><div class="author__header post__author--condition w-condition-invisible"><div class="authors__avatars"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" loading="lazy" alt="" class="post__avatar w-condition-invisible"/><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/637df43642ffe801826b72d7_javier-perez-trufero.jpg" loading="lazy" alt="Javier Pérez Trufero" class="post__avatar"/></div><div class="authors__links"><a href="/authors/javier-perez-trufero" class="post__author">Javier Pérez Trufero</a><div class="author__dot">·</div><div class="post__date">Feb 8, 2024</div></div></div><div class="author__header post__author--condition"><div class="authors__avatars"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" loading="lazy" alt="" class="post__avatar w-condition-invisible"/><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/637df43642ffe801826b72d7_javier-perez-trufero.jpg" loading="lazy" alt="Javier Pérez Trufero" class="post__avatar"/><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" loading="lazy" alt="" class="post__avatar w-condition-invisible"/><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/6509a5e06b78d7de6715db6c_carto_ernesto.jpeg" loading="lazy" alt="Ernesto Martínez Becerra" sizes="100vw" srcset="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/6509a5e06b78d7de6715db6c_carto_ernesto-p-500.jpeg 500w, https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/6509a5e06b78d7de6715db6c_carto_ernesto.jpeg 512w" class="post__avatar"/></div><div class="authors__links"><a href="/authors/javier-perez-trufero" class="post__author">Javier Pérez Trufero</a><div class="author__and">and</div><a href="/authors/ernesto-martinez-becerra" class="post__author">Ernesto Martínez Becerra</a><div class="author__dot">·</div><div class="post__date">Feb 8, 2024</div></div></div><div class="author__header post__author--condition w-condition-invisible"><div class="authors__avatars"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" loading="lazy" alt="" class="post__avatar w-condition-invisible"/><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/637df43642ffe801826b72d7_javier-perez-trufero.jpg" loading="lazy" alt="Javier Pérez Trufero" class="post__avatar"/><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" loading="lazy" alt="" class="post__avatar w-condition-invisible"/><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/6509a5e06b78d7de6715db6c_carto_ernesto.jpeg" loading="lazy" alt="Ernesto Martínez Becerra" sizes="100vw" srcset="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/6509a5e06b78d7de6715db6c_carto_ernesto-p-500.jpeg 500w, https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/6509a5e06b78d7de6715db6c_carto_ernesto.jpeg 512w" class="post__avatar"/><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" loading="lazy" alt="" class="post__avatar"/><img src="" loading="lazy" alt="" class="post__avatar w-dyn-bind-empty"/></div><div class="authors__links"><a href="/authors/javier-perez-trufero" class="post__author post__author--main">Javier Pérez Trufero</a><div class="author__comma author__comma--main">,</div><a href="/authors/ernesto-martinez-becerra" class="post__author post__author--main">Ernesto Martínez Becerra</a><div class="author__and author__and--main">and</div><a href="#" class="post__author post__author--main w-dyn-bind-empty"></a><div class="author__dot">·</div><div class="post__date post__date--main">Feb 8, 2024</div></div></div></div><a href="/blog/integrate-analysis-workflows-in-cloud-native-apps" class="post__related--heading w-inline-block"><h2 class="heading--3 carto-content--title">Integrate analysis workflows in your cloud native apps with CARTO</h2><p class="paragraph--3 post-related">Seamlessly spatial analysis into cloud-native apps; trigger workflows via API, parameterize processes &amp; seamlessly integrate them into spatial apps.</p></a><a href="/categories/core-tech" class="post__related--category w-inline-block"><div>Core Tech</div></a></div><div role="listitem" class="post__item w-dyn-item"><div class="post__img--wrapper"><a href="/blog/upgrades-improve-carto-platform-performance-more-than-20-percent" class="post__img--link w-inline-block"><img loading="lazy" alt="Upgrades improve CARTO platform performance by &gt; 20%" src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/639992fe4cdf4829b7d5e169_header.png" sizes="(max-width: 479px) 100vw, (max-width: 991px) 83vw, 26vw" srcset="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/639992fe4cdf4829b7d5e169_header-p-500.png 500w, https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/639992fe4cdf4829b7d5e169_header-p-800.png 800w, https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/639992fe4cdf4829b7d5e169_header-p-1080.png 1080w, https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/639992fe4cdf4829b7d5e169_header-p-1600.png 1600w, https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/639992fe4cdf4829b7d5e169_header.png 1750w" class="post__img"/></a></div><div class="post__info"><div class="author__header post__author--condition"><div class="authors__avatars"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" loading="lazy" alt="" class="post__avatar w-condition-invisible"/><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/637df324db842ed750d768d5_alberto-asuero.jpg" loading="lazy" alt="Alberto Asuero" class="post__avatar"/></div><div class="authors__links"><a href="/authors/alberto-asuero" class="post__author">Alberto Asuero</a><div class="author__dot">·</div><div class="post__date">Oct 2, 2020</div></div></div><div class="author__header post__author--condition w-condition-invisible"><div class="authors__avatars"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" loading="lazy" alt="" class="post__avatar w-condition-invisible"/><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/637df324db842ed750d768d5_alberto-asuero.jpg" loading="lazy" alt="Alberto Asuero" class="post__avatar"/><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" loading="lazy" alt="" class="post__avatar"/><img src="" loading="lazy" alt="" class="post__avatar w-dyn-bind-empty"/></div><div class="authors__links"><a href="/authors/alberto-asuero" class="post__author">Alberto Asuero</a><div class="author__and">and</div><a href="#" class="post__author w-dyn-bind-empty"></a><div class="author__dot">·</div><div class="post__date">Oct 2, 2020</div></div></div><div class="author__header post__author--condition w-condition-invisible"><div class="authors__avatars"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" loading="lazy" alt="" class="post__avatar w-condition-invisible"/><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/637df324db842ed750d768d5_alberto-asuero.jpg" loading="lazy" alt="Alberto Asuero" class="post__avatar"/><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" loading="lazy" alt="" class="post__avatar"/><img src="" loading="lazy" alt="" class="post__avatar w-dyn-bind-empty"/><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" loading="lazy" alt="" class="post__avatar"/><img src="" loading="lazy" alt="" class="post__avatar w-dyn-bind-empty"/></div><div class="authors__links"><a href="/authors/alberto-asuero" class="post__author post__author--main">Alberto Asuero</a><div class="author__comma author__comma--main">,</div><a href="#" class="post__author post__author--main w-dyn-bind-empty"></a><div class="author__and author__and--main">and</div><a href="#" class="post__author post__author--main w-dyn-bind-empty"></a><div class="author__dot">·</div><div class="post__date post__date--main">Oct 2, 2020</div></div></div></div><a href="/blog/upgrades-improve-carto-platform-performance-more-than-20-percent" class="post__related--heading w-inline-block"><h2 class="heading--3 carto-content--title">Upgrades improve CARTO platform performance by &gt; 20%</h2><p class="paragraph--3 post-related">Following several upgrades to the CARTO platform we are pleased to announce significant performance &amp; security improvements.</p></a><a href="/categories/core-tech" class="post__related--category w-inline-block"><div>Core Tech</div></a></div><div role="listitem" class="post__item w-dyn-item"><div class="post__img--wrapper"><a href="/blog/integrate-carto-qgis-direct-sql-connection" class="post__img--link w-inline-block"><img loading="lazy" alt="Integrate CARTO &amp; QGIS Using the New Direct SQL Connection" src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/639992f2833be9fd66a326b2_header.jpeg" sizes="(max-width: 479px) 100vw, (max-width: 991px) 83vw, 26vw" srcset="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/639992f2833be9fd66a326b2_header-p-500.jpeg 500w, https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/639992f2833be9fd66a326b2_header-p-800.jpeg 800w, https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/639992f2833be9fd66a326b2_header-p-1080.jpeg 1080w, https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/639992f2833be9fd66a326b2_header.jpeg 1100w" class="post__img"/></a></div><div class="post__info"><div class="author__header post__author--condition"><div class="authors__avatars"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" loading="lazy" alt="" class="post__avatar w-condition-invisible"/><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/638493222a102435b9bd3a54_borja-munoz.jpg" loading="lazy" alt="Borja Muñoz" class="post__avatar"/></div><div class="authors__links"><a href="/authors/borja-munoz" class="post__author">Borja Muñoz</a><div class="author__dot">·</div><div class="post__date">Jun 25, 2020</div></div></div><div class="author__header post__author--condition w-condition-invisible"><div class="authors__avatars"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" loading="lazy" alt="" class="post__avatar w-condition-invisible"/><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/638493222a102435b9bd3a54_borja-munoz.jpg" loading="lazy" alt="Borja Muñoz" class="post__avatar"/><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" loading="lazy" alt="" class="post__avatar"/><img src="" loading="lazy" alt="" class="post__avatar w-dyn-bind-empty"/></div><div class="authors__links"><a href="/authors/borja-munoz" class="post__author">Borja Muñoz</a><div class="author__and">and</div><a href="#" class="post__author w-dyn-bind-empty"></a><div class="author__dot">·</div><div class="post__date">Jun 25, 2020</div></div></div><div class="author__header post__author--condition w-condition-invisible"><div class="authors__avatars"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" loading="lazy" alt="" class="post__avatar w-condition-invisible"/><img src="https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/638493222a102435b9bd3a54_borja-munoz.jpg" loading="lazy" alt="Borja Muñoz" class="post__avatar"/><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" loading="lazy" alt="" class="post__avatar"/><img src="" loading="lazy" alt="" class="post__avatar w-dyn-bind-empty"/><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/637e3b4c42ffe84d0f71381f_cargo-webclip.png" loading="lazy" alt="" class="post__avatar"/><img src="" loading="lazy" alt="" class="post__avatar w-dyn-bind-empty"/></div><div class="authors__links"><a href="/authors/borja-munoz" class="post__author post__author--main">Borja Muñoz</a><div class="author__comma author__comma--main">,</div><a href="#" class="post__author post__author--main w-dyn-bind-empty"></a><div class="author__and author__and--main">and</div><a href="#" class="post__author post__author--main w-dyn-bind-empty"></a><div class="author__dot">·</div><div class="post__date post__date--main">Jun 25, 2020</div></div></div></div><a href="/blog/integrate-carto-qgis-direct-sql-connection" class="post__related--heading w-inline-block"><h2 class="heading--3 carto-content--title">Integrate CARTO &amp; QGIS Using the New Direct SQL Connection</h2><p class="paragraph--3 post-related">Integrating CARTO &amp; QGIS through the Direct SQL Connection: access CARTO&#x27;s database from QGIS using a regular PostGIS connection.</p></a><a href="/categories/core-tech" class="post__related--category w-inline-block"><div>Core Tech</div></a></div></div></div></div></div><div class="banner__small--post"><div class="banner__small--content"><div class="banner__small--title"><h2 class="heading--2 width--banner__small">Ready to optimize your territories with Location Intelligence?</h2></div><div class="button__wrapper"><a data-w-id="e36cf505-7ea0-725a-0af9-8cf93d902f70" href="https://carto.com/request-live-demo/" class="button w-inline-block"><div class="btn-text">Request live demo</div><div class="btn-underline"></div></a></div></div></div></div></div></div></main><footer class="footer-home padt-80"><div class="wrapper__footer wrapper__footer-home w-container"><div class="footer-brand--mobile"><div class="footer__brand"><a href="/blog" class="footer__brand--link w-inline-block"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/636a830d6e0e097a6f760262_logo-desktop-negative.svg" loading="lazy" alt="CARTO" class="footer__brand--icon"/></a></div></div><div class="footer__wrapper footer__wrapper--inside"><div class="footer__block footer__block--brand hide-block"><div class="footer__brand"><a href="/blog" class="footer__brand--link w-inline-block"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/636a830d6e0e097a6f760262_logo-desktop-negative.svg" loading="lazy" width="77" height="30" alt="carto-logo" class="footer__brand--icon"/></a></div></div><div class="footer__block"><ul role="list" class="footer__block--list w-list-unstyled"><li><p class="xs-title">Platform</p></li><li><a href="https://carto.com/platform" class="xs-body grey w-inline-block"><p>Overview</p></a></li><li><a href="https://carto.com/builder" class="xs-body grey w-inline-block"><p>Visualization</p></a></li><li><a href="https://carto.com/workflows" class="xs-body grey w-inline-block"><p>Analytics</p></a></li><li><a href="https://carto.com/solutions/developer" class="xs-body grey w-inline-block"><p>App Development</p></a></li><li><a href="https://carto.com/spatial-data-catalog" class="xs-body grey w-inline-block"><p>Data Enrichment</p></a></li><li class="hidden"><a href="https://carto.com/bigquery/spatial-extension" class="xs-body grey w-inline-block"><p>Security &amp; Governance</p></a></li><li><a href="https://carto.com/gen-ai" class="xs-body grey w-inline-block"><p>Gen AI</p></a></li><li><a href="https://carto.com/pricing" class="xs-body grey w-inline-block"><p>Pricing</p></a></li></ul></div><div class="footer__block"><ul role="list" class="footer__block--list w-list-unstyled"><li class="footer__block--item"><p class="xs-title">Solutions</p></li><li><a href="https://carto.com/solutions/data-analyst" class="xs-body grey w-inline-block"><p>Data Analyst</p></a></li><li><a href="https://carto.com/solutions/developer" class="xs-body grey w-inline-block"><p>Developer</p></a></li><li><a href="https://carto.com/solutions/spatial-data-science" class="xs-body grey w-inline-block"><p>Data Scientist</p></a></li><li><a href="https://carto.com/solutions/gis-software" class="xs-body grey w-inline-block"><p>GIS Professional</p></a></li><li><a href="https://carto.com/industries" class="xs-body grey w-inline-block"><p>By Industry</p></a></li><li><a href="https://carto.com/solutions" class="xs-body grey w-inline-block"><p>By Use Case</p></a></li></ul></div><div class="footer__block mt-2-5"><ul role="list" class="footer__block--list w-list-unstyled"><li class="footer__block--item"><p class="xs-title">Resources</p></li><li><a href="https://carto.com/customer-stories" class="xs-body grey w-inline-block"><p>Customer Stories</p></a></li><li><a href="https://carto.com/blog" class="xs-body grey w-inline-block"><p>Blog</p></a></li><li><a href="https://carto.com/glossary/" class="xs-body grey w-inline-block"><p>Glossary</p></a></li><li><a href="https://docs.carto.com/" class="xs-body grey w-inline-block"><p>Documentation</p></a></li><li><a href="https://academy.carto.com/" class="xs-body grey w-inline-block"><p>Academy</p></a></li><li><a href="https://carto.com/resources/reports" class="xs-body grey w-inline-block"><p>Reports</p></a></li><li><a href="https://carto.com/resources/events" class="xs-body grey w-inline-block"><p>Events</p></a></li><li><a href="https://carto.com/webinars" class="xs-body grey w-inline-block"><p>Webinars</p></a></li><li><a href="https://carto.com/partners" class="xs-body grey w-inline-block"><p>Partners</p></a></li></ul></div><div class="footer__block mt-2-5"><ul role="list" class="footer__block--list w-list-unstyled"><li class="footer__block--item"><p class="xs-title">Company</p></li><li><a href="https://carto.com/about-us/" class="xs-body grey w-inline-block"><p>About us</p></a></li><li><a href="https://carto.com/newsroom" class="xs-body grey w-inline-block"><p>Newsroom</p></a></li><li><a href="https://carto.com/careers/" class="xs-body grey w-inline-block"><p>Careers</p></a></li><li><a href="https://carto.com/brand/" class="xs-body grey w-inline-block"><p>Brand</p></a></li><li><a href="https://carto.com/grants" class="xs-body grey w-inline-block"><p>Grants</p></a></li></ul></div></div><div class="separator separator-footer separator-footer--inside"></div><div class="sub-footer sub-footer--inside"><div class="sub--footer__desktop"><div class="p--subfooter-copright mobile-hidden"><p class="title mobile-hidden">Unlock the power of spatial analysis.</p></div><div id="w-node-c373f039-2b6f-6af9-14af-d92446912bf7-2a9160f4" class="footer-partners-block"><a href="https://cloud.google.com/find-a-partner/partner/carto" class="footer-partner-link w-inline-block"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/64f0919e3a4b7f1d1ec920e2_GC-PP-Build-Outline.png" loading="lazy" sizes="(max-width: 479px) 100vw, (max-width: 767px) 11vw, 56px" srcset="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/64f0919e3a4b7f1d1ec920e2_GC-PP-Build-Outline-p-500.png 500w, https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/64f0919e3a4b7f1d1ec920e2_GC-PP-Build-Outline.png 720w" alt="" class="logo-footer"/></a><a href="https://app.snowflake.com/marketplace/listing/GZT0Z4CM1E9FM/carto-carto-analytics-toolbox-core" class="footer-partner-link w-inline-block"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/64f0919ee7effe6dcb0b6d6a_snowflake%20v2.png" loading="lazy" alt="" class="logo-footer"/></a><a href="https://partners.amazonaws.com/partners/0010h00001jBoSjAAK/CARTO" class="footer-partner-link w-inline-block"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/64f87a2ffa5286bb1d83f05e_aws%20partner%20badge-02.png" loading="lazy" alt="" class="logo-footer"/></a></div><div class="sub-footer__social"><a href="https://www.youtube.com/user/CartoDB" target="_blank" class="sub-footer__link w-inline-block"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/636abbcde8103d55e0fd38db_youtube-footer.svg" loading="lazy" width="16" height="14" alt="youtube logo" class="sub-footer__icon"/></a><a href="https://www.facebook.com/CartoDB" target="_blank" class="sub-footer__link w-inline-block"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/636aba57a5916f3de7a16c13_facebook-footer.svg" loading="lazy" width="16" height="16" alt="facebook logo" class="sub-footer__icon"/></a><a href="https://twitter.com/CARTO" target="_blank" class="sub-footer__link w-inline-block"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/65d5ac8550d874f282b33590_X_logo_2023%201.png" loading="lazy" width="16" height="13" alt="twitter logo" class="sub-footer__icon"/></a><a href="https://www.linkedin.com/company/carto" target="_blank" class="sub-footer__link sub-footer__link--last w-inline-block"><img src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/636aba58e2512025cdde884b_linkedin-footer.svg" loading="lazy" width="16" height="16" alt="linkedin logo" class="sub-footer__icon"/></a></div></div><div class="flex footer-links mt-mobile"><p id="copyright" class="caption">© CARTO 2024</p><a href="https://carto.com/legal" class="xs-body grey w-inline-block"><p>Terms</p></a><a href="https://carto.com/privacy" class="xs-body grey w-inline-block"><p>Privacy Notice</p></a></div></div></div></footer><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=6345207a1b18e581fcf67604" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/6345207a1b18e581fcf67604/js/carto-website.dab05df22.js" type="text/javascript"></script><script src="https://app.optibase.io/script.js" public-api-key="clzwwwbjp01g31gs7yndm2cea"></script> <!-- Submenu current section --> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WGSN6JK" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <script> const currentPath = window.location.pathname; const section = currentPath.substring(currentPath.lastIndexOf('/') + 1) const dropdownLinks = document.querySelectorAll(`.menu__link`) dropdownLinks.forEach(el => { const sectionSlug = el.innerHTML.toLowerCase() .trim() .replace('&amp; ', '') .replace(/[^\w\s-]/g, '') .replace(/[\s_-]+/g, '-') .replace(/^-+|-+$/g, '') if (section === sectionSlug) { el.parentElement.classList.add("menu--current"); } else if (section === 'blog' || section === '') { document.querySelector('#blog-home').classList.add("menu--current") } }) </script> <!-- Copyright --> <script> const today = new Date(); const year = today.getFullYear(); const copyright = document.querySelector('#copyright'); copyright.innerHTML = `© CARTO ${year}`; </script> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-WGSN6JK');</script> <!-- Start of HubSpot Embed Code --> <script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/474999.js"></script> <!-- End of HubSpot Embed Code --><!--<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.25.0/prism.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.25.0/plugins/unescaped-markup/prism-unescaped-markup.min.js" integrity="sha512-rQtEAFW9oS0hBzTOYejcMPkq3jYbOoueW4C5CkRmrC3yzjw24oT+9V72/JGvI3EzAnU3DZlUn76OD0WTAJhP/g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.25.0/plugins/toolbar/prism-toolbar.min.js"></script> --> <script src="https://storage.googleapis.com/www-media-content-production/prism.js"></script> <script> document.querySelectorAll('.banner__embed .button').forEach( e => { if(!e.textContent.includes('demo')){ e.href = "http://app.carto.com/signup" } else{ e.href = "https://carto.com/request-live-demo/" } }) document.querySelectorAll('iframe').forEach( e=> { if(e.src.includes('/map/')){ e.src = e.src.replace("%0A", ""); if(e.src.includes('gcp-us')){ e.src = e.src.replace("%20", ""); } } }) document.querySelectorAll('.alert__text').forEach( e => { e.innerHTML = 'This post may describe functionality for an <a href="https://carto.com/login" target="_blank">old version </a> of CARTO. Find out about the latest and cloud-native version <a href="https://carto.com/platform">here.</a>' }) </script> <script> generateSchema() function dateToIso(date){ let isoDate = new Date(date); return isoDate.toISOString() } function schemaAuthors(){ let authors = [{ "@type": "Person", "name": "Javier de la Torre", "url": "https://carto.com/authors/javier-de-la-torre" }] if("Javier Pérez Trufero"){ authors.push({ "@type": "Person", "name": "Javier Pérez Trufero", "url": "https://carto.com/authors/javier-perez-trufero" }) } if("Ernesto Martínez Becerra"){ authors.push({ "@type": "Person", "name": "Ernesto Martínez Becerra", "url": "https://carto.com/authors/Ernesto Martínez Becerra" }) } return authors } function generateSchema(){ let v1 = { "@context": "https://schema.org", "@type": "Article", "headline": "Dynamic Tiling: The key to highly performant cloud-native maps", "image": [ "https://cdn.prod.website-files.com/63483ad423421bd16e7a7ae7/650c395d1cef439b1eea7fdb_Copy%20of%20Blog_asset_Dynamic%20tiling_1200x628.gif" ], "datePublished": dateToIso("Oct 16, 2024"), "dateModified": dateToIso( "Oct 16, 2024"), "author": schemaAuthors() } document.head.innerHTML = document.head.innerHTML + `<script type="application/ld+json">${JSON.stringify(v1)}</\//g script>` } </script> <script src="https://player.vimeo.com/api/player.js"></script> <script> $('.w-tab-content iframe').each(function() { $(this).data('src', $(this).attr('src')); $(this).attr('src', ''); }); $('.w-tab-menu').on('click', '.w-tab-link', function() { $('.w-tab-content iframe').each(function() { $(this).attr('src', ''); }) .filter(':visible').each(function() { $(this).attr('src', $(this).data('src')) }); }); </script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10