{"id":2760572,"date":"2025-05-13T00:06:59","date_gmt":"2025-05-13T07:06:59","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2760572"},"modified":"2025-05-06T13:48:29","modified_gmt":"2025-05-06T20:48:29","slug":"marmite-maps-now-available-in-arcgis-pro","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro","title":{"rendered":"Marmite maps: now available in ArcGIS Pro!"},"author":33851,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[22941],"tags":[227472,26451,348802,31331,453832],"industry":[],"product":[36561],"class_list":["post-2760572","blog","type-blog","status-publish","format-standard","hentry","category-mapping","tag-cartogram","tag-cartography","tag-diagram","tag-statistics","tag-thematic","product-arcgis-pro"],"acf":{"authors":[{"ID":33851,"user_firstname":"Chris","user_lastname":"Wesson","nickname":"Chris Wesson","user_nicename":"cwesson","display_name":"Chris Wesson","user_email":"cwesson@esri.com","user_url":"","user_registered":"2020-05-12 08:18:51","user_description":"Chris is a Principal Product Engineer on the ArcGIS Insights and ArcGIS Pro teams at Esri specializing in location analytics and map production. His interest is how to turn data into insightful or compelling stories through geographic and data visualization.       \r\n\r\nAlong with product development and GIS, Chris has a background in science and finance, and is experienced in business intelligence and cartography.","user_avatar":"<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/81e550ec16eb440f960211cf9b64efc2ecd545a89ef3b7dbabd992d6de9d340a?s=96&#038;d=blank&#038;r=g' srcset='https:\/\/secure.gravatar.com\/avatar\/81e550ec16eb440f960211cf9b64efc2ecd545a89ef3b7dbabd992d6de9d340a?s=192&#038;d=blank&#038;r=g 2x' class='avatar avatar-96 photo' height='96' width='96' loading='lazy' decoding='async'\/>"},{"ID":4951,"user_firstname":"Ken","user_lastname":"Field","nickname":"Ken Field","user_nicename":"kenfield","display_name":"Kenneth Field","user_email":"KField@esri.com","user_url":"http:\/\/www.cartoblography.com","user_registered":"2018-03-02 00:16:36","user_description":"Maps are Ken\u2019s passion, and profession. After 20 years teaching cartography and GIS in academia in the UK he moved to California where, since 2011, he has made maps, and talked and written about cartography at Esri. He shares maps, videos, code, writings and how-tos at his Mappy Hour site (links.esri.com\/mappyhour), after 8 years as Chair is now Vice-Chair of the ICA Map Design Commission, and did a 9 year stint as Editor of The Cartographic Journal. He\u2019s won a few awards for maps, pedagogy, kitchen tile designs and his books 'Cartography.' and \u2018Thematic Mapping\u2019. He leads the Esri MOOC on Cartography which has had nearly 250,000 participants to date. He is a presenter of the Webby award winning Mappy Hour, and is co-founder of the popular mappery.org site. He was recently honoured by the Data Visualization Society with an \u2018Impressive Individual\u2019 Information is Beautiful award, and was voted as one of 100 professionals who have shaped the UK geo-industry. He snowboards (reasonably), plays drums (badly), is a lifelong supporter of his home-town Premier League football team Nottingham Forest, and has a tattoo of his favourite map on his arm.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/06\/bannerpic_nohair_medium-458x465.png' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"short_description":"In ArcGIS Pro 3.5, we have just launched the first of a new toolset of cartogram generating tools, \u201cGenerate Contiguous Cartogram\u201d.","flexible_content":[{"acf_fc_layout":"content","content":"<p>Not all maps look the same. Even maps of exactly the same place can look profoundly different. This is perhaps no more pronounced than when you see a cartogram which, let\u2019s be honest, pretty much destroys geography in order to try and emphasize some aspect of the thematic data it is trying to communicate. They\u2019re also divisive, in the sense that people tend to either love them or hate them. We\u2019ve even seen people argue over the relative merits. In the UK they\u2019d be referred to as \u201cMarmite\u201d \u2013 a yeast extract spread with a strong, salty, savoury flavour often enjoyed on toast for breakfast. But people either love it or hate it. Well, you\u2019ll be delighted to know there\u2019s folks at Esri who love cartograms (admittedly there\u2019s a few who don\u2019t\u2026 no names!). Over the years there have been various scripts and tools built as add-ins to support their construction in ArcMap and ArcGIS Pro. But now they\u2019re going primetime, and in ArcGIS Pro 3.5 (available mid-May) we are launching the first in a new toolset of cartogram generating tools.<\/p>\n"},{"acf_fc_layout":"content","content":"<p>&nbsp;<br \/>\nUsed for thematic mapping, cartograms are a particular class of map type where some aspect of the geometry of the map is modified to accommodate the problem caused by perceptually different geographies, such as the different sized areas on most choropleth maps. On choropleths, we have a tendency to see larger areas as more important, regardless of the variable being mapped, and this can cause confusion. Cartograms tackle this by modifying the geography itself, effectively normalizing the geography rather than the data variable to create a map where each area takes on a new shape and\/or size based on the variable being mapped. Cartograms therefore depict geographical space diagrammatically as they lose their relationship with true coordinate system geometry.<\/p>\n"},{"acf_fc_layout":"content","content":"<p>&nbsp;<br \/>\nCartograms broadly fall into one of four categories: contiguous, non-contiguous, graphical and gridded. Each of which represent the mapped variable differently as Ken explains in the <a href=\"https:\/\/gistbok-topics.ucgis.org\/CV-04-032\">GIS&amp;T Body of Knowledge<\/a>. Dorling cartograms for example, which Ken has previously shared a <a href=\"https:\/\/carto.maps.arcgis.com\/home\/item.html?id=f36049083ce947b08935a67f7184863d\">Python toolbox<\/a> for, are a form of graphical cartogram. These are symbol-based and more abstract.<\/p>\n"},{"acf_fc_layout":"content","content":"<p>&nbsp;<br \/>\nThe first tool we have introduced with this new toolset is one that generates <strong>contiguous cartograms<\/strong>.  These are maps where the sizes of polygons have been altered (contorted, warped, deformed, squashed, and stretched) to be directly proportional to a chosen numeric variable. Common examples include maps of population, election results, and gross national statistics.<\/p>\n"},{"acf_fc_layout":"content","content":"<p>&nbsp;<br \/>\nAdditionally, contiguous cartograms maintain the connectivity between adjacent geographical areas, i.e. neighbours remain neighbours. Preserving this spatial relationship while controlling the distortion to acceptable recognition was hailed as somewhat of a holy grail of cartograms until Michael Gastner and Mark Newman proposed the diffusion method of flow in 2004.<br \/>\n&nbsp;<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2760672,"id":2760672,"title":"WorldPopulation","filename":"WorldPopulation.png","filesize":335359,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/WorldPopulation.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro\/worldpopulation","alt":"Side-by-side image showing the difference between a map of the world and a map of the world with countries resized based on their population.","author":"33851","description":"","caption":"","name":"worldpopulation","status":"inherit","uploaded_to":2760572,"date":"2025-04-16 20:58:51","modified":"2025-04-16 21:00:29","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":2900,"height":720,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/WorldPopulation-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/WorldPopulation.png","medium-width":464,"medium-height":115,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/WorldPopulation.png","medium_large-width":768,"medium_large-height":191,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/WorldPopulation.png","large-width":1920,"large-height":477,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/WorldPopulation-1536x381.png","1536x1536-width":1536,"1536x1536-height":381,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/WorldPopulation-2048x508.png","2048x2048-width":2048,"2048x2048-height":508,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/WorldPopulation-826x205.png","card_image-width":826,"card_image-height":205,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/WorldPopulation-1920x477.png","wide_image-width":1920,"wide_image-height":477}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/WorldPopulation.png"},{"acf_fc_layout":"content","content":"<figcaption style=\"text-align: center\"><small>Map of world nations vs. Cartogram of world nations by population<\/small><\/figcaption>&nbsp;<\/p>\n<p>There are both benefits and drawbacks to these density-equalising cartograms. Whereas choropleth maps necessitate the conversion of data from totals into rates (e.g. percentages) to overcome the problems caused by different sized areas, cartograms are designed with totals in mind as the sizing of the output polygons negates any original differences in density. In fact, they don\u2019t perform as well with rates because rates have already done the job of normalization.<\/p>\n"},{"acf_fc_layout":"content","content":"<p>&nbsp;<br \/>\nCartograms can also give a good impression of data distribution; the ability to identify patterns and trends, or to visually emphasize dominance, influence and relationships. Because the areas have been normalized, the amount of colour you see on the page or screen is visually comparable to all other areas. Your cognitive system doesn\u2019t have to try and interpret large areas (possibly with low values) and small areas (possibly with large values but which are visually suppressed in the overall geographical map).<\/p>\n"},{"acf_fc_layout":"content","content":"<p>&nbsp;<br \/>\nThe drawbacks? It\u2019s really just the loss of geographical fidelity, and the familiarity of a known set of shapes. We get quite wedded to the map as it exists geographically so to see it deformed can be a challenge (to the point of hatred apparently!). This issue becomes more acute the less familiar the geography is, or where data variables have such a large range that the distortion is too pronounced to be useful. It is for this reason that we\u2019d generally recommend the use of labels as ways to anchor the newly distorted shapes to a reality that is known. When you see a label for a place you know, it helps decipher the \u2018where\u2019 of what you\u2019re looking at.<\/p>\n"},{"acf_fc_layout":"content","content":"<p>&nbsp;<br \/>\n<strong>So, how does the tool work?<\/strong>&nbsp;<br \/>\nThe first tool we\u2019re releasing in the new toolset is called \u201cGenerate Contiguous Cartogram\u201d and can be found in the Cartogram toolset under Cartography Tools. There are very few parameters to be concerned about.<\/p>\n"},{"acf_fc_layout":"content","content":"<p>&nbsp;<br \/>\nSimply choose the input feature class you wish to display as a cartogram and the numeric field you wish to size the output polygons by.<br \/>\n&nbsp;<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2760722,"id":2760722,"title":"GenerateCartogramTool","filename":"GenerateCartogramTool.png","filesize":11447,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/GenerateCartogramTool.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro\/generatecartogramtool","alt":"Generate continguous cartogram tool dialog","author":"33851","description":"","caption":"","name":"generatecartogramtool","status":"inherit","uploaded_to":2760572,"date":"2025-04-16 21:16:06","modified":"2025-04-16 21:16:47","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":421,"height":338,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/GenerateCartogramTool-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/GenerateCartogramTool.png","medium-width":325,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/GenerateCartogramTool.png","medium_large-width":421,"medium_large-height":338,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/GenerateCartogramTool.png","large-width":421,"large-height":338,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/GenerateCartogramTool.png","1536x1536-width":421,"1536x1536-height":338,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/GenerateCartogramTool.png","2048x2048-width":421,"2048x2048-height":338,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/GenerateCartogramTool.png","card_image-width":421,"card_image-height":338,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/GenerateCartogramTool.png","wide_image-width":421,"wide_image-height":338}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>&nbsp;<br \/>\nChoose a name for the new feature class the tool will create, and your preferred method of the two options available: Flow-based, and Diffusion.<\/p>\n"},{"acf_fc_layout":"content","content":"<p>&nbsp;<br \/>\nThese terms are based on the original work of Gastner <em>et al.<\/em> used as our foundation. Both methods adopt principles of fluid dynamics to resize and reshape polygons on a grid, allowing higher density regions to effectively flow into lower density ones, such that the areas become proportional to the chosen value while preserving topological relationships.<\/p>\n"},{"acf_fc_layout":"content","content":"<p>&nbsp;<br \/>\nThey differ in the choice of equations and the strategy used to perform the computation. The diffusion method reassesses more often the flux that controls the growing or shrinking of areas in order to complete the overall cartogram, while the flow-based method introduces smoothing of density variations (less and less as the process goes on) and linear interpolation to perform the transformations in small steps.<\/p>\n"},{"acf_fc_layout":"content","content":"<p>&nbsp;<br \/>\nThe detail of the two methods is somewhat immaterial\u2026 hit Run, sit back and give the tool a little time to process (hey, there\u2019s some complex Maths and Physics stuff going on in the background!), and simply see if you like the result. Try the two methods. Pick the version you like the look of the most. It\u2019s that simple.<\/p>\n"},{"acf_fc_layout":"content","content":"<p>&nbsp;<br \/>\nWithout any changes to your coordinate system or projection, the tool will create a spatial grid, then iteratively warp it to resize each polygon based on your chosen attribute while maintaining the spatial relationship and shared edges between them. Polygon boundaries are then drawn back in their new positions and you get your new cartogram feature class containing the transformed polygons. Existing layer symbology and labelling are retained.<br \/>\n&nbsp;<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2761752,"id":2761752,"title":"CartogramGrid2","filename":"CartogramGrid2.png","filesize":238157,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/CartogramGrid2.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro\/cartogramgrid2","alt":"An example of the warped grid used when generating a cartogram","author":"33851","description":"","caption":"","name":"cartogramgrid2","status":"inherit","uploaded_to":2760572,"date":"2025-04-16 23:47:11","modified":"2025-04-16 23:47:26","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":500,"height":286,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/CartogramGrid2-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/CartogramGrid2.png","medium-width":456,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/CartogramGrid2.png","medium_large-width":500,"medium_large-height":286,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/CartogramGrid2.png","large-width":500,"large-height":286,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/CartogramGrid2.png","1536x1536-width":500,"1536x1536-height":286,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/CartogramGrid2.png","2048x2048-width":500,"2048x2048-height":286,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/CartogramGrid2.png","card_image-width":500,"card_image-height":286,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/CartogramGrid2.png","wide_image-width":500,"wide_image-height":286}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<figcaption style=\"text-align: center\"><small>An example of the warping of the grid used in the background calculations<\/small><\/figcaption>&nbsp;<\/p>\n<p>Here\u2019s a few more examples to whet your appetite and persuade you of the goodness of cartograms. If your output is single symbol and you simply want to add color to make the polygons more identifiable, then try the <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/color-theorem-maps\">Calculate Color Theorem<\/a> tool to help symbolize your data as we have below showing population totals for California. (Note the use of labels \u2013 they help right?)<br \/>\n&nbsp;<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2761682,"id":2761682,"title":"CaliforniaCounties_AndByPopulation3","filename":"CaliforniaCounties_AndByPopulation3.png","filesize":347030,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/CaliforniaCounties_AndByPopulation3.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro\/californiacounties_andbypopulation3","alt":"Side-by-side image showing the difference between a map of Californian counties and a map of Californian counties resized based on their population.","author":"33851","description":"","caption":"","name":"californiacounties_andbypopulation3","status":"inherit","uploaded_to":2760572,"date":"2025-04-16 23:37:48","modified":"2025-04-16 23:37:54","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1391,"height":880,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/CaliforniaCounties_AndByPopulation3-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/CaliforniaCounties_AndByPopulation3.png","medium-width":413,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/CaliforniaCounties_AndByPopulation3.png","medium_large-width":768,"medium_large-height":486,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/CaliforniaCounties_AndByPopulation3.png","large-width":1391,"large-height":880,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/CaliforniaCounties_AndByPopulation3.png","1536x1536-width":1391,"1536x1536-height":880,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/CaliforniaCounties_AndByPopulation3.png","2048x2048-width":1391,"2048x2048-height":880,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/CaliforniaCounties_AndByPopulation3-735x465.png","card_image-width":735,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/CaliforniaCounties_AndByPopulation3.png","wide_image-width":1391,"wide_image-height":880}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/CaliforniaCounties_AndByPopulation.png"},{"acf_fc_layout":"content","content":"<figcaption style=\"text-align: center\"><small>Map of Californian counties vs. Final labelled cartogram of Californian counties by population<\/small><\/figcaption>&nbsp;<br \/>\n&nbsp;<br \/>\nTo take things further, try using the cartogram tool to size polygons based on one attribute (e.g. population) and style the polygons by color based on another category or value field, even a rate.<br \/>\n&nbsp;<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2760982,"id":2760982,"title":"2020Election_byCounty-01","filename":"2020Election_byCounty-01.png","filesize":1582804,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/2020Election_byCounty-01.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro\/2020election_bycounty-01","alt":"Side-by-side image showing the difference between a choropleth map and a choropleth cartogram of election results by US county.","author":"33851","description":"","caption":"","name":"2020election_bycounty-01","status":"inherit","uploaded_to":2760572,"date":"2025-04-16 21:54:41","modified":"2025-04-16 21:56:25","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":10367,"height":3217,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/2020Election_byCounty-01-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/2020Election_byCounty-01.png","medium-width":464,"medium-height":144,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/2020Election_byCounty-01.png","medium_large-width":768,"medium_large-height":238,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/2020Election_byCounty-01.png","large-width":1920,"large-height":596,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/2020Election_byCounty-01-1536x477.png","1536x1536-width":1536,"1536x1536-height":477,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/2020Election_byCounty-01-2048x636.png","2048x2048-width":2048,"2048x2048-height":636,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/2020Election_byCounty-01-826x256.png","card_image-width":826,"card_image-height":256,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/2020Election_byCounty-01-1920x596.png","wide_image-width":1920,"wide_image-height":596}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/2020Election_byCounty-01.png"},{"acf_fc_layout":"content","content":"<figcaption style=\"text-align: center\"><small>Example of 2020 US election results at county level, as a choropleth and as a cartogram sized by population and coloured by election result<\/small><\/figcaption>&nbsp;<\/p>\n<p>Contiguous cartograms can be applied to far more topics than population statistics and election results, and to any set of polygonal geographies. If you have a thematic map that uses polygons, and data stored as totals then you have all the necessary bits and pieces to make a cartogram.<\/p>\n"},{"acf_fc_layout":"content","content":"<p>&nbsp;<br \/>\nIf you want more detail about the methods then keep reading but you can stop here and enjoy making contorted maps, perhaps over a nice slice of toast with marmite.<br \/>\n&nbsp;<\/p>\n"},{"acf_fc_layout":"content","content":"<p>&nbsp;<br \/>\n<strong>Addendum: Into the weeds of the methods<\/strong><\/p>\n"},{"acf_fc_layout":"content","content":"<p>The tool will use whatever coordinate system your map is set to at the time the tool is run. Although we recommend using an equal area projection (which you should be using for any thematic map anyway).<\/p>\n"},{"acf_fc_layout":"content","content":"<p>Both of the methods use grid-based techniques and account for gaps between input polygons such as sea boundaries between territories.<\/p>\n"},{"acf_fc_layout":"content","content":"<p>The tool runs up to 100 iterations to try to ensure the accurate sizing of polygons. If there is an extreme difference in value range, then we will warn you if the iteration limit has been met. It is likely the output is visibly acceptable because most of the inaccuracy will be in the smallest polygons.<\/p>\n<p>If the value range was too great and the tool did run out of iterations before achieving accurate sizes for all geographies, an optional extra step could be to apply a minimum value in the same way as a cartographer would apply a minimum symbol size based on the scale of the map. This won\u2019t fix their accuracy but will give a safe and consistent way to represent them. To do this, you can create a new field. If we take an example of US mineral imports (measured by thousands of US dollars) which has a value range from 2 to 2,533,752, and call the original value field <em>Input_original<\/em> and add a new field called <em>Input_revised<\/em>, then we can use either the Python reclass function or an Arcade expression to calculate new values where everything less than 1000 will be shown as 1000.<br \/>\n&nbsp;<\/p>\n"},{"acf_fc_layout":"content","content":"<p>Python<br \/>\n&nbsp;<br \/>\n<code>Input_revised = reclass(Input_original)<br \/>\ndef reclass(Input_original):<br \/>\n if (Input_original is None):<br \/>\n return 0<br \/>\n elif (Input_original &lt;= 1000):<br \/>\n return 1000<br \/>\n else:<br \/>\n return Input_original<\/code><br \/>\n&nbsp;<\/p>\n"},{"acf_fc_layout":"content","content":"<p>&nbsp;<br \/>\nArcade<br \/>\n&nbsp;<br \/>\n<code>var input = $feature.Input_original<br \/>\nif (IsEmpty(input)) {return 0}<br \/>\nelse if (input &lt;= 1000) {return 1000}<br \/>\nelse {return input}<br \/>\n<\/code><\/p>\n"},{"acf_fc_layout":"content","content":"<p>The output of the cartogram will often look the same, but the smaller polygons will now have a constant value rather than inconstant accuracy.<br \/>\n&nbsp;<\/p>\n"},{"acf_fc_layout":"content","content":"<p>&nbsp;<br \/>\n<strong>References<\/strong><\/p>\n<p style=\"font-weight: 300;font-size: 86%\">Gastner, M., &amp; Newman, M. (2004). Diffusion-Based method for producing density-equalizing maps.<br \/>\nProc. National Academy of Sciences, 101(20), 7499-7504.<\/p>\n<p style=\"font-weight: 300;font-size: 86%\">Gastner, M., Seguy, V., &amp; More, P. (2018). Fast flow-based algorithm for creating density-equalizing map projections. Proc. National Academy of Sciences, 115 (10), E2156-E2164.<\/p>\n<p>&nbsp;<br \/>\n<strong>Disclaimer<\/strong><\/p>\n<p style=\"font-weight: 300;font-size: 86%\">The use of trademarks in this blog post is for analogous purposes only and does not imply any endorsement from the trademark holders. We are aware that to our Australian customers, there are other yeast extract spreads out there \ud83d\ude42<\/p>\n"}],"related_articles":"","show_article_image":true,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/Card-1.png","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/Map.png"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Marmite maps: now available in ArcGIS Pro!<\/title>\n<meta name=\"description\" content=\"Love them or hate them, contiguous cartograms become the first of a new cartogram specific toolset in ArcGIS Pro.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Marmite maps: now available in ArcGIS Pro!\" \/>\n<meta property=\"og:description\" content=\"Love them or hate them, contiguous cartograms become the first of a new cartogram specific toolset in ArcGIS Pro.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\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=\"9 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-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro\"},\"author\":{\"name\":\"Chris Wesson\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/f9af7753c1f898de7d99ce3493178782\"},\"headline\":\"Marmite maps: now available in ArcGIS Pro!\",\"datePublished\":\"2025-05-13T07:06:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro\"},\"wordCount\":7,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"Cartogram\",\"cartography\",\"diagram\",\"statistics\",\"Thematic\"],\"articleSection\":[\"Mapping\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro\",\"name\":\"Marmite maps: now available in ArcGIS Pro!\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2025-05-13T07:06:59+00:00\",\"description\":\"Love them or hate them, contiguous cartograms become the first of a new cartogram specific toolset in ArcGIS Pro.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Marmite maps: now available in ArcGIS Pro!\"}]},{\"@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\/f9af7753c1f898de7d99ce3493178782\",\"name\":\"Chris Wesson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/81e550ec16eb440f960211cf9b64efc2ecd545a89ef3b7dbabd992d6de9d340a?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/81e550ec16eb440f960211cf9b64efc2ecd545a89ef3b7dbabd992d6de9d340a?s=96&d=blank&r=g\",\"caption\":\"Chris Wesson\"},\"description\":\"Chris is a Principal Product Engineer on the ArcGIS Insights and ArcGIS Pro teams at Esri specializing in location analytics and map production. His interest is how to turn data into insightful or compelling stories through geographic and data visualization. Along with product development and GIS, Chris has a background in science and finance, and is experienced in business intelligence and cartography.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/cwesson\/\",\"https:\/\/x.com\/ChrisWesson_UK\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/cwesson\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Marmite maps: now available in ArcGIS Pro!","description":"Love them or hate them, contiguous cartograms become the first of a new cartogram specific toolset in ArcGIS Pro.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro","og_locale":"en_US","og_type":"article","og_title":"Marmite maps: now available in ArcGIS Pro!","og_description":"Love them or hate them, contiguous cartograms become the first of a new cartogram specific toolset in ArcGIS Pro.","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","twitter_card":"summary_large_image","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro"},"author":{"name":"Chris Wesson","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/f9af7753c1f898de7d99ce3493178782"},"headline":"Marmite maps: now available in ArcGIS Pro!","datePublished":"2025-05-13T07:06:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro"},"wordCount":7,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["Cartogram","cartography","diagram","statistics","Thematic"],"articleSection":["Mapping"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro","name":"Marmite maps: now available in ArcGIS Pro!","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2025-05-13T07:06:59+00:00","description":"Love them or hate them, contiguous cartograms become the first of a new cartogram specific toolset in ArcGIS Pro.","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Marmite maps: now available in ArcGIS Pro!"}]},{"@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\/f9af7753c1f898de7d99ce3493178782","name":"Chris Wesson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/81e550ec16eb440f960211cf9b64efc2ecd545a89ef3b7dbabd992d6de9d340a?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/81e550ec16eb440f960211cf9b64efc2ecd545a89ef3b7dbabd992d6de9d340a?s=96&d=blank&r=g","caption":"Chris Wesson"},"description":"Chris is a Principal Product Engineer on the ArcGIS Insights and ArcGIS Pro teams at Esri specializing in location analytics and map production. His interest is how to turn data into insightful or compelling stories through geographic and data visualization. Along with product development and GIS, Chris has a background in science and finance, and is experienced in business intelligence and cartography.","sameAs":["https:\/\/www.linkedin.com\/in\/cwesson\/","https:\/\/x.com\/ChrisWesson_UK"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/cwesson"}]}},"text_date":"May 13, 2025","author_name":"Multiple Authors","author_page":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/marmite-maps-now-available-in-arcgis-pro","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/04\/Map.png","primary_product":"ArcGIS Pro","tag_data":[{"term_id":227472,"name":"Cartogram","slug":"cartogram","term_group":0,"term_taxonomy_id":227472,"taxonomy":"post_tag","description":"","parent":0,"count":6,"filter":"raw"},{"term_id":26451,"name":"cartography","slug":"cartography","term_group":0,"term_taxonomy_id":26451,"taxonomy":"post_tag","description":"","parent":0,"count":558,"filter":"raw"},{"term_id":348802,"name":"diagram","slug":"diagram","term_group":0,"term_taxonomy_id":348802,"taxonomy":"post_tag","description":"","parent":0,"count":3,"filter":"raw"},{"term_id":31331,"name":"statistics","slug":"statistics","term_group":0,"term_taxonomy_id":31331,"taxonomy":"post_tag","description":"","parent":0,"count":12,"filter":"raw"},{"term_id":453832,"name":"Thematic","slug":"thematic","term_group":0,"term_taxonomy_id":453832,"taxonomy":"post_tag","description":"","parent":0,"count":8,"filter":"raw"}],"category_data":[{"term_id":22941,"name":"Mapping","slug":"mapping","term_group":0,"term_taxonomy_id":22941,"taxonomy":"category","description":"","parent":0,"count":2683,"filter":"raw"}],"product_data":[{"term_id":36561,"name":"ArcGIS Pro","slug":"arcgis-pro","term_group":0,"term_taxonomy_id":36561,"taxonomy":"product","description":"","parent":0,"count":2035,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-pro","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2760572","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\/33851"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=2760572"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2760572\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=2760572"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=2760572"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=2760572"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=2760572"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=2760572"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}