{"id":1699862,"date":"2022-09-02T10:10:19","date_gmt":"2022-09-02T17:10:19","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1699862"},"modified":"2026-01-09T13:45:26","modified_gmt":"2026-01-09T21:45:26","slug":"build-your-own-sandwich","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich","title":{"rendered":"Build-your-own Sandwich"},"author":4491,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[22941],"tags":[42641,213152,23171,23201,33371],"industry":[],"product":[36581,36551],"class_list":["post-1699862","blog","type-blog","status-publish","format-standard","hentry","category-mapping","tag-arcgis-online","tag-arcgis-vector-tile-style-editor","tag-basemaps","tag-cartographic-design","tag-map-viewer","product-arcgis-living-atlas","product-arcgis-online"],"acf":{"short_description":"If the basemap you want to use is not available as a 'sandwich' map (with a reference layer), you can create one yourself.","flexible_content":[{"acf_fc_layout":"content","content":"<p><em>Note: As of January 2026 the Vector Tile Style Editor includes a button to switch labels on or off. See <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/basemap-sandwiches-and-label-layers\">here<\/a> for more information.<\/em><\/p>\n<p>A \u2018Sandwich Map\u2019 is a term we use to describe basemaps that are broken into \u2018Base\u2019 and &#8216;Reference\u2019 layers, with the reference layer sitting on top of your information.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1701462,"id":1701462,"title":"Sandwich_layers","filename":"Sandwich_layers.jpg","filesize":47591,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Sandwich_layers.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich\/sandwich_layers","alt":"Three layers illustrating the concept of a map sandwich","author":"4491","description":"","caption":"","name":"sandwich_layers","status":"inherit","uploaded_to":1699862,"date":"2022-08-30 15:40:43","modified":"2022-08-30 15:40:55","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1239,"height":762,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Sandwich_layers-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Sandwich_layers.jpg","medium-width":424,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Sandwich_layers.jpg","medium_large-width":768,"medium_large-height":472,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Sandwich_layers.jpg","large-width":1239,"large-height":762,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Sandwich_layers.jpg","1536x1536-width":1239,"1536x1536-height":762,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Sandwich_layers.jpg","2048x2048-width":1239,"2048x2048-height":762,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Sandwich_layers-756x465.jpg","card_image-width":756,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Sandwich_layers.jpg","wide_image-width":1239,"wide_image-height":762}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Sandwich_layers.jpg"},{"acf_fc_layout":"content","content":"<p>We use this technique on a few of our basemap offerings in the <a href=\"https:\/\/livingatlas.arcgis.com\/en\/browse\/#d=3&amp;categories=Basemaps%3A11111\">ArcGIS Living Atlas of the World<\/a>, notably the Canvas maps and the Human Geography maps. We also provide reference layers for use with some of our raster information, such as Imagery Hybrid, Terrain with Labels, and World Ocean.<\/p>\n<p>But what of the rest? Frequently we are asked whether there are \u2018sandwich\u2019 versions of some of our other basemaps. The answer is no, but now you have the opportunity to build your own\u2026 Let\u2019s look at an example:<\/p>\n<p>&nbsp;<\/p>\n<h1>A World Topographic Sandwich<\/h1>\n<p>The <a href=\"https:\/\/developers.arcgis.com\/vector-tile-style-editor\/\">Vector Tile Style Editor<\/a> (VTSE) is the key here.<\/p>\n<h2>The Base Layer<\/h2>\n<p>Make sure you are logged-in to your account. Open the VTSE, choose World Topographic Map (I\u2019m making it easy \u2013 it\u2019s the first option top left, and the default), then go straight to \u2018Save As\u2019. You are going to build two versions, so call this one \u2018World Topographic Base\u2019. Now settle in, because at the moment we don\u2019t have a tool to help you with this:<\/p>\n<p>Choose the layers option (second down in the left side panel), open the first layer, and start working through the sub layers. You are looking for any item that has a \u2018T\u2019 in the icon \u2013 this means it\u2019s a text\/label item. Switch it off<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1699922,"id":1699922,"title":"Label layers","filename":"Label-layers.jpg","filesize":118668,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Label-layers.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich\/label-layers","alt":"A label layer highlighted in the Vector Tile Style Editor","author":"4491","description":"","caption":"","name":"label-layers","status":"inherit","uploaded_to":1699862,"date":"2022-08-29 19:33:38","modified":"2022-08-30 14:12:15","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":901,"height":528,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Label-layers-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Label-layers.jpg","medium-width":445,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Label-layers.jpg","medium_large-width":768,"medium_large-height":450,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Label-layers.jpg","large-width":901,"large-height":528,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Label-layers.jpg","1536x1536-width":901,"1536x1536-height":528,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Label-layers.jpg","2048x2048-width":901,"2048x2048-height":528,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Label-layers-793x465.jpg","card_image-width":793,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Label-layers.jpg","wide_image-width":901,"wide_image-height":528}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Label-layers.jpg"},{"acf_fc_layout":"content","content":"<p>It\u2019s as simple as that! \u2026 except that you have to work through all of the sub-layers to find the labels and repeat the process, and there are a lot!<\/p>\n<p>There are some short-cuts though. Some group layers only contain labels (\u2018Landform\u2019 is one in the Topographic map). If this is the case, you can switch the whole group off. Others, like \u2018Populated Places\u2019 have a <em>majority<\/em> of label layers. Here, it\u2019s quicker to switch the group off, then find the non-label layers and switch them on again.<\/p>\n<p>Make a thorough exploration of the map at all scales to find that inevitable label feature that you missed. Click on it, and it will open that item.<\/p>\n<h2>The Label Layer<\/h2>\n<p>Open a new VTSE window and save another copy of the World Topographic map. Call this one \u2018World Topographic Reference\u2019. You are going to repeat the process, but this time you are switching off everything EXCEPT the label items\u2026<\/p>\n<h2>What do I do with&#8230; ?<\/h2>\n<p>There are always some features that raise questions, and for me that is usually the road shields. Do they belong with the base layer, connected to their roads, or in the reference layer, where they may become orphaned if you combine with a different base. There is no right or wrong answer to this, but there is a consequence: If you leave them in the base, there is a possibility that some labels will overwrite them.<\/p>\n<p>Of\u00a0 course, if there is information not relevant to what you plan to do with the basemap (and that may include road shields), you can remove it from both layers.<\/p>\n<h2>Customizing<\/h2>\n<p>There is nothing to say that a reference layer should have labels and nothing else. On some of my basemaps, for example, I\u2019ve retained boundaries in the reference layer. Going a step further, if you use a multi-symbol approach (a line with a ribbon\/tint band underneath for example), there is no reason why you shouldn\u2019t split the components up between the reference and base. Whatever works best for you!<\/p>\n<p>&nbsp;<\/p>\n<h1>The Code Option<\/h1>\n<p>How comfortable are you at working with code? If you know your way around, this may be quicker.<\/p>\n<p>Open the Edit JSON option in the side panel and search (Control\/Command F) for \u2018Label\u2019.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1701032,"id":1701032,"title":"JSON_adjust","filename":"JSON_adjust.jpg","filesize":49703,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/JSON_adjust.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich\/json_adjust","alt":"The Vector Tile Style Editor with the code editor open","author":"4491","description":"","caption":"","name":"json_adjust","status":"inherit","uploaded_to":1699862,"date":"2022-08-30 14:17:38","modified":"2022-08-30 14:18:14","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":952,"height":526,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/JSON_adjust-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/JSON_adjust.jpg","medium-width":464,"medium-height":256,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/JSON_adjust.jpg","medium_large-width":768,"medium_large-height":424,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/JSON_adjust.jpg","large-width":952,"large-height":526,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/JSON_adjust.jpg","1536x1536-width":952,"1536x1536-height":526,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/JSON_adjust.jpg","2048x2048-width":952,"2048x2048-height":526,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/JSON_adjust-826x456.jpg","card_image-width":826,"card_image-height":456,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/JSON_adjust.jpg","wide_image-width":952,"wide_image-height":526}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/JSON_adjust.jpg"},{"acf_fc_layout":"content","content":"<p>Usually, but not exclusively, our code is arranged with the label layers at the bottom (drawing last).<\/p>\n<p>Watch out for combined symbol\/label items \u2013 they may not include the word \u2018label\u2019. If there are any layers you want to leave behind (in our Topographic Map example, there are some symbol layers towards the bottom), cut and paste them up and out of the way.<\/p>\n<p>Once you have figured out what you are working with, you can select the items to be removed, then delete the code. Remember this is a one-way option! \u2013 once you have saved it, the layers are gone. Also, be careful what you delete at the top and bottom of your selection. If the map won\u2019t refresh, it probably means you\u2019ve deleted something you shouldn\u2019t (or left something behind), maybe just a comma or a bracket.<\/p>\n<p>As before, you will go through this sequence twice: Remove the labels (plus custom content) for the base layer, and everything else for the reference layer.<\/p>\n<p>In a different context, John Nelson created one of his video segments on this process: <a href=\"https:\/\/youtu.be\/frmqi8mL0vQ\">https:\/\/youtu.be\/frmqi8mL0vQ<\/a><\/p>\n<p>An alternative to deleting the code is to add the line: <em>&#8220;visibility&#8221; : &#8220;none&#8221;\u00a0 <\/em>to each item you want to hide. This could take some time however, and, in essence, it is what happens when you switch it off in the Layers option.<\/p>\n<p>&nbsp;<\/p>\n<h1>Troubleshooting<\/h1>\n<p>It\u2019s sometime later \u2013 you have completed both processes, and you\u2019ve got the basis of your \u2018Sandwich\u2019 map. You\u2019re not done yet\u2026<\/p>\n<p>Add your two components to the basemap layer in a web map, making sure that the reference layer is moved to the Reference section. If you already have your functional map layers prepared, add them. If not, look for a similar layer in the Living Atlas and add that. Zoom\/Pan around the map to see how the reference layer is working. The relationship of a reference layer to your content is different, and there is no guarantee that the choices made when the basemap was designed will work well here.<\/p>\n<p>In this example, the Nova Basemap labels are difficult to see when content is placed below them (A map from the Living Atlas showing <a href=\"https:\/\/arcgis-content.maps.arcgis.com\/home\/item.html?id=f3b60a7b2f144357ad4075d68686388c\">foreign population in Spain<\/a>). An adjustment to labels and haloes in the VTSE resolves that.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1704912,"id":1704912,"title":"Spain_graphic","filename":"Spain_graphic-scaled.jpg","filesize":219336,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/09\/Spain_graphic-scaled.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich\/spain_graphic","alt":"3 maps of Spain, showing the NOva basemapp and adjustments to work with a subject map","author":"4491","description":"","caption":"","name":"spain_graphic","status":"inherit","uploaded_to":1699862,"date":"2022-09-02 16:46:49","modified":"2022-09-02 16:48:02","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":2560,"height":658,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/09\/Spain_graphic-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/09\/Spain_graphic-scaled.jpg","medium-width":464,"medium-height":119,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/09\/Spain_graphic-scaled.jpg","medium_large-width":768,"medium_large-height":197,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/09\/Spain_graphic-scaled.jpg","large-width":1920,"large-height":494,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/09\/Spain_graphic-1536x395.jpg","1536x1536-width":1536,"1536x1536-height":395,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/09\/Spain_graphic-2048x527.jpg","2048x2048-width":2048,"2048x2048-height":527,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/09\/Spain_graphic-826x212.jpg","card_image-width":826,"card_image-height":212,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/09\/Spain_graphic-1920x494.jpg","wide_image-width":1920,"wide_image-height":494}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/09\/Spain_graphic-scaled.jpg"},{"acf_fc_layout":"content","content":"<p>Don&#8217;t forget to look at label haloes. We use them in most of our basemaps, and\u00a0 they are designed to work with the information already there. This may mean that they have some color in them, and you might need to change that, along with width and blur settings, to get something more functional. If you plan to use your new basemap on more than one product, choose a neutral and unobtrusive color for the halo.<\/p>\n<p>See: <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/polishing-your-halo\/\">Polishing your Halo<\/a> for more guidance on this.<\/p>\n<p>&nbsp;<\/p>\n<h1>A finished product<\/h1>\n<p>To help you on your way, I\u2019ve built a \u2018sandwich\u2019 version of the Topographic Map. It\u2019s a straight label\/everything else split, with no style changes, and road shields included in the reference layer. Feel free to use it as a starting point for your work, but please save copies of the two layers to your own account rather than using this version directly. I will be taking it offline eventually.<\/p>\n<p>Here is the <a href=\"https:\/\/arcgis-content.maps.arcgis.com\/home\/item.html?id=6309b34ac87843d380ef4d239133f480\">Base layer<\/a><\/p>\n<p>Here is the <a href=\"https:\/\/arcgis-content.maps.arcgis.com\/home\/item.html?id=44f4d6bec9224c668003c3385f61ea31\">Reference Layer<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><em>Banner photo by\u00a0<a href=\"https:\/\/unsplash.com\/es\/@charlesdeluvio?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">charlesdeluvio<\/a>\u00a0on\u00a0<\/em><a href=\"https:\/\/unsplash.com\/s\/photos\/sandwich?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\"><em>Unsplash<\/em><\/a><\/p>\n"}],"authors":[{"ID":4491,"user_firstname":"Andrew","user_lastname":"Skinner","nickname":"Andrew Skinner","user_nicename":"askinner","display_name":"Andy Skinner","user_email":"ASkinner@esri.com","user_url":"","user_registered":"2018-03-02 00:16:04","user_description":"Andy is a Cartographic Designer who has been building maps for 50 years. He has been working with Esri in Redlands for 16 years, most recently on the creation of some of Esri's vector basemaps, and the development of color ramps for ArcGIS Online. Prior to Esri, he was Manager of Cartographic Design at Rand McNally, and before that a Senior Cartographer at GeoSystems\/MapQuest. He is originally from England, and worked for a number of years at what is now the University of Derby before moving to the USA. Andy can be contacted at: askinner@esri.com","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/CartoonMe_2017_lr.png' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"related_articles":[{"ID":1443652,"post_author":"4491","post_date":"2021-12-20 08:03:09","post_date_gmt":"2021-12-20 16:03:09","post_content":"","post_title":"New ways of customizing Esri Vector Basemaps","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"new-ways-of-customizing-esri-vector-basemaps","to_ping":"","pinged":"","post_modified":"2021-12-20 08:06:04","post_modified_gmt":"2021-12-20 16:06:04","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1443652","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":1636682,"post_author":"6081","post_date":"2022-07-06 03:51:57","post_date_gmt":"2022-07-06 10:51:57","post_content":"","post_title":"What's New in Esri Vector Basemaps (July 2022)","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"whats-new-in-esri-vector-basemaps-july-2022","to_ping":"","pinged":"","post_modified":"2022-08-29 12:55:42","post_modified_gmt":"2022-08-29 19:55:42","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1636682","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":1714062,"post_author":"4491","post_date":"2022-09-16 10:25:34","post_date_gmt":"2022-09-16 17:25:34","post_content":"","post_title":"Map Bases: Mixing it up","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"map-bases-mixing-it-up","to_ping":"","pinged":"","post_modified":"2026-02-06 08:21:09","post_modified_gmt":"2026-02-06 16:21:09","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1714062","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"}],"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Sandwich_Card.jpg","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Sandwich_Banner.jpg","show_article_image":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Build-your-own Sandwich<\/title>\n<meta name=\"description\" content=\"Build a &#039;sandwich&#039; style basemap using the Vector Tile Style Editor\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Build-your-own Sandwich\" \/>\n<meta property=\"og:description\" content=\"Build a &#039;sandwich&#039; style basemap using the Vector Tile Style Editor\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-09T21:45:26+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich\"},\"author\":{\"name\":\"Andy Skinner\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/00d13402955c9135c466e4ff2a79050d\"},\"headline\":\"Build-your-own Sandwich\",\"datePublished\":\"2022-09-02T17:10:19+00:00\",\"dateModified\":\"2026-01-09T21:45:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich\"},\"wordCount\":2,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"ArcGIS Online\",\"ArcGIS Vector Tile Style Editor\",\"basemaps\",\"cartographic design\",\"Map Viewer\"],\"articleSection\":[\"Mapping\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich\",\"name\":\"Build-your-own Sandwich\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2022-09-02T17:10:19+00:00\",\"dateModified\":\"2026-01-09T21:45:26+00:00\",\"description\":\"Build a 'sandwich' style basemap using the Vector Tile Style Editor\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Build-your-own Sandwich\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/00d13402955c9135c466e4ff2a79050d\",\"name\":\"Andy Skinner\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/CartoonMe_2017_lr.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/CartoonMe_2017_lr.png\",\"caption\":\"Andy Skinner\"},\"description\":\"Andy is a Cartographic Designer who has been building maps for 50 years. He has been working with Esri in Redlands for 16 years, most recently on the creation of some of Esri's vector basemaps, and the development of color ramps for ArcGIS Online. Prior to Esri, he was Manager of Cartographic Design at Rand McNally, and before that a Senior Cartographer at GeoSystems\/MapQuest. He is originally from England, and worked for a number of years at what is now the University of Derby before moving to the USA. Andy can be contacted at: askinner@esri.com\",\"sameAs\":[\"ajskinnermap\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/askinner\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Build-your-own Sandwich","description":"Build a 'sandwich' style basemap using the Vector Tile Style Editor","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich","og_locale":"en_US","og_type":"article","og_title":"Build-your-own Sandwich","og_description":"Build a 'sandwich' style basemap using the Vector Tile Style Editor","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2026-01-09T21:45:26+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich"},"author":{"name":"Andy Skinner","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/00d13402955c9135c466e4ff2a79050d"},"headline":"Build-your-own Sandwich","datePublished":"2022-09-02T17:10:19+00:00","dateModified":"2026-01-09T21:45:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich"},"wordCount":2,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["ArcGIS Online","ArcGIS Vector Tile Style Editor","basemaps","cartographic design","Map Viewer"],"articleSection":["Mapping"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich","name":"Build-your-own Sandwich","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2022-09-02T17:10:19+00:00","dateModified":"2026-01-09T21:45:26+00:00","description":"Build a 'sandwich' style basemap using the Vector Tile Style Editor","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/build-your-own-sandwich#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Build-your-own Sandwich"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/00d13402955c9135c466e4ff2a79050d","name":"Andy Skinner","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/CartoonMe_2017_lr.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/CartoonMe_2017_lr.png","caption":"Andy Skinner"},"description":"Andy is a Cartographic Designer who has been building maps for 50 years. He has been working with Esri in Redlands for 16 years, most recently on the creation of some of Esri's vector basemaps, and the development of color ramps for ArcGIS Online. Prior to Esri, he was Manager of Cartographic Design at Rand McNally, and before that a Senior Cartographer at GeoSystems\/MapQuest. He is originally from England, and worked for a number of years at what is now the University of Derby before moving to the USA. Andy can be contacted at: askinner@esri.com","sameAs":["ajskinnermap"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/askinner"}]}},"text_date":"September 2, 2022","author_name":"Andy Skinner","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/askinner","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Sandwich_Banner.jpg","primary_product":"ArcGIS Living Atlas","tag_data":[{"term_id":42641,"name":"ArcGIS Online","slug":"arcgis-online","term_group":0,"term_taxonomy_id":42641,"taxonomy":"post_tag","description":"","parent":0,"count":420,"filter":"raw"},{"term_id":213152,"name":"ArcGIS Vector Tile Style Editor","slug":"arcgis-vector-tile-style-editor","term_group":0,"term_taxonomy_id":213152,"taxonomy":"post_tag","description":"","parent":0,"count":11,"filter":"raw"},{"term_id":23171,"name":"basemaps","slug":"basemaps","term_group":0,"term_taxonomy_id":23171,"taxonomy":"post_tag","description":"","parent":0,"count":191,"filter":"raw"},{"term_id":23201,"name":"cartographic design","slug":"cartographic-design","term_group":0,"term_taxonomy_id":23201,"taxonomy":"post_tag","description":"","parent":0,"count":332,"filter":"raw"},{"term_id":33371,"name":"Map Viewer","slug":"map-viewer","term_group":0,"term_taxonomy_id":33371,"taxonomy":"post_tag","description":"","parent":0,"count":155,"filter":"raw"}],"category_data":[{"term_id":22941,"name":"Mapping","slug":"mapping","term_group":0,"term_taxonomy_id":22941,"taxonomy":"category","description":"","parent":0,"count":2690,"filter":"raw"}],"product_data":[{"term_id":36581,"name":"ArcGIS Living Atlas","slug":"arcgis-living-atlas","term_group":0,"term_taxonomy_id":36581,"taxonomy":"product","description":"","parent":0,"count":1171,"filter":"raw"},{"term_id":36551,"name":"ArcGIS Online","slug":"arcgis-online","term_group":0,"term_taxonomy_id":36551,"taxonomy":"product","description":"","parent":0,"count":2427,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-living-atlas","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/1699862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/4491"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=1699862"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/1699862\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=1699862"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=1699862"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=1699862"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=1699862"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=1699862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}