

{"id":11597,"date":"2018-09-28T07:08:23","date_gmt":"2018-09-28T12:08:23","guid":{"rendered":"https:\/\/rud.is\/b\/?p=11597"},"modified":"2018-09-28T07:08:23","modified_gmt":"2018-09-28T12:08:23","slug":"quick-hit-using-the-new-equal-earth-projection-in-r","status":"publish","type":"post","link":"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/","title":{"rendered":"Quick Hit: Using the New Equal Earth Projection in R"},"content":{"rendered":"<p>In my semi-daily run of <code>brew update<\/code> I noticed that <code>proj4<\/code> had been updated to 5.2. I kinda &#8220;<em>squeee<\/em>&#8220;&#8216;d since (as the <a href=\"https:\/\/proj4.org\/news.html\">release notes show<\/a>) the <a href=\"https:\/\/www.tandfonline.com\/doi\/full\/10.1080\/13658816.2018.1504949\">Equal Earth projection<\/a> was added to it (<code>+proj=eqearth<\/code>).<\/p>\n<p>As the team who created the projection describes it: <em>&#8220;The Equal Earth map projection is a new equal-area pseudocylindrical projection for world maps. It is inspired by the widely used Robinson projection, but unlike the Robinson projection, retains the relative size of areas. The projection equations are simple to implement and fast to evaluate. Continental outlines are shown in a visually pleasing and balanced way.&#8221;<\/em><\/p>\n<p>They continue: <em>&#8220;The Robinson and Equal Earth projections share a similar outer shape[&hellip;] Upon close inspection, however, the way that they differ becomes apparent. The Equal Earth with a height-to-width ratio of 1:2.05 is slightly wider than the Robinson at 1:1.97. On the Equal Earth, the continents in tropical and mid-latitude areas are more elongated (north to south) and polar areas are more flattened. This is a consequence of Equal Earth being equal-area in contrast to the Robinson that moderately exaggerates high-latitude areas.&#8221;<\/em><\/p>\n<p>Here&#8217;s a comparison of it to other, similar, projections:<\/p>\n<div id=\"attachment_11600\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/tgis_a_1504949_f0007_b\/\" rel=\"attachment wp-att-11600\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11600\" data-attachment-id=\"11600\" data-permalink=\"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/tgis_a_1504949_f0007_b\/\" data-orig-file=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/09\/tgis_a_1504949_f0007_b.jpeg?fit=1200%2C490&amp;ssl=1\" data-orig-size=\"1200,490\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"tgis_a_1504949_f0007_b\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;\u00a9Taylor &amp;#038; Francis Group, 2018. All rights reserved.&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/09\/tgis_a_1504949_f0007_b.jpeg?fit=300%2C123&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/09\/tgis_a_1504949_f0007_b.jpeg?fit=510%2C208&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/09\/tgis_a_1504949_f0007_b.jpeg?resize=510%2C208&#038;ssl=1\" alt=\"\" width=\"510\" height=\"208\" class=\"size-full wp-image-11600\" \/><\/a><p id=\"caption-attachment-11600\" class=\"wp-caption-text\">\u00a9Taylor &#038; Francis Group, 2018. All rights reserved.<\/p><\/div>\n<p>Map projections are a pretty nerdy thing, but this one even got the attention of <a href=\"https:\/\/www.newsweek.com\/equal-earth-map-continents-accurate-2d-1102404\">Newsweek<\/a>.<\/p>\n<p>To use this new projection <em>now<\/em> in R, you&#8217;ll need to install the <code>proj4<\/code> ? from source <strong>after<\/strong> upgrading to the new <code>proj4<\/code> library. That was a simple <code>brew upgrade<\/code> for me and Linux users can do the various package manager incantations to get theirs as well. Windows users can be jealous for a while until updated package binaries make their way to CRAN (or switch to a real platform ?).<\/p>\n<p>After a fresh source install of <code>proj4<\/code> all you have to do is:<\/p>\n<pre><code class=\"language-r\">library(ggalt) # git[la|hu]b\/hrbrmstr\/hrbrthemes\nlibrary(hrbrthemes) # git[la|hu]b\/hrbrmstr\/hrbrthemes\nlibrary(ggplot2)\n\nworld <- map_data(\"world\")\n\nggplot() +\n  geom_map(\n    map = world, data = world,\n    aes(long, lat, map_id = region), \n    color = ft_cols$white, fill = ft_cols$slate,\n    size = 0.125\n  ) +\n  coord_proj(\"+proj=eqearth\") +\n  labs(\n    x = NULL, y = NULL,\n    title = \"Equal Earth Projection (+proj=eqearth)\"\n  ) +\n  theme_ft_rc(grid=\"\") +\n  theme(axis.text=element_blank())<\/code><\/pre>\n<p>to get:<\/p>\n<p><a href=\"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/eqearth\/\" rel=\"attachment wp-att-11598\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"11598\" data-permalink=\"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/eqearth\/\" data-orig-file=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/09\/eqearth.png?fit=2036%2C1222&amp;ssl=1\" data-orig-size=\"2036,1222\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"eqearth\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/09\/eqearth.png?fit=300%2C180&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/09\/eqearth.png?fit=510%2C306&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/09\/eqearth.png?resize=510%2C306&#038;ssl=1\" alt=\"\" width=\"510\" height=\"306\" class=\"aligncenter size-full wp-image-11598\" \/><\/a><\/p>\n<p>Remember, friends don't let friends use Mercator.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In my semi-daily run of brew update I noticed that proj4 had been updated to 5.2. I kinda &#8220;squeee&#8220;&#8216;d since (as the release notes show) the Equal Earth projection was added to it (+proj=eqearth). As the team who created the projection describes it: &#8220;The Equal Earth map projection is a new equal-area pseudocylindrical projection for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":11598,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[721,91],"tags":[],"class_list":["post-11597","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cartography","category-r"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Quick Hit: Using the New Equal Earth Projection in R - rud.is<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Quick Hit: Using the New Equal Earth Projection in R - rud.is\" \/>\n<meta property=\"og:description\" content=\"In my semi-daily run of brew update I noticed that proj4 had been updated to 5.2. I kinda &#8220;squeee&#8220;&#8216;d since (as the release notes show) the Equal Earth projection was added to it (+proj=eqearth). As the team who created the projection describes it: &#8220;The Equal Earth map projection is a new equal-area pseudocylindrical projection for [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/\" \/>\n<meta property=\"og:site_name\" content=\"rud.is\" \/>\n<meta property=\"article:published_time\" content=\"2018-09-28T12:08:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/09\/eqearth.png?fit=2036%2C1222&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"2036\" \/>\n\t<meta property=\"og:image:height\" content=\"1222\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"hrbrmstr\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"hrbrmstr\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/\"},\"author\":{\"name\":\"hrbrmstr\",\"@id\":\"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886\"},\"headline\":\"Quick Hit: Using the New Equal Earth Projection in R\",\"datePublished\":\"2018-09-28T12:08:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/\"},\"wordCount\":314,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886\"},\"image\":{\"@id\":\"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/09\/eqearth.png?fit=2036%2C1222&ssl=1\",\"articleSection\":[\"cartography\",\"R\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/\",\"url\":\"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/\",\"name\":\"Quick Hit: Using the New Equal Earth Projection in R - rud.is\",\"isPartOf\":{\"@id\":\"https:\/\/rud.is\/b\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/09\/eqearth.png?fit=2036%2C1222&ssl=1\",\"datePublished\":\"2018-09-28T12:08:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/09\/eqearth.png?fit=2036%2C1222&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/09\/eqearth.png?fit=2036%2C1222&ssl=1\",\"width\":2036,\"height\":1222},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/rud.is\/b\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quick Hit: Using the New Equal Earth Projection in R\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/rud.is\/b\/#website\",\"url\":\"https:\/\/rud.is\/b\/\",\"name\":\"rud.is\",\"description\":\"&quot;In God we trust. All others must bring data&quot;\",\"publisher\":{\"@id\":\"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/rud.is\/b\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886\",\"name\":\"hrbrmstr\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1\",\"url\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1\",\"width\":460,\"height\":460,\"caption\":\"hrbrmstr\"},\"logo\":{\"@id\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1\"},\"description\":\"Don't look at me\u2026I do what he does \u2014 just slower. #rstats avuncular \u2022 ?Resistance Fighter \u2022 Cook \u2022 Christian \u2022 [Master] Chef des Donn\u00e9es de S\u00e9curit\u00e9 @ @rapid7\",\"sameAs\":[\"http:\/\/rud.is\"],\"url\":\"https:\/\/rud.is\/b\/author\/hrbrmstr\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Quick Hit: Using the New Equal Earth Projection in R - rud.is","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:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/","og_locale":"en_US","og_type":"article","og_title":"Quick Hit: Using the New Equal Earth Projection in R - rud.is","og_description":"In my semi-daily run of brew update I noticed that proj4 had been updated to 5.2. I kinda &#8220;squeee&#8220;&#8216;d since (as the release notes show) the Equal Earth projection was added to it (+proj=eqearth). As the team who created the projection describes it: &#8220;The Equal Earth map projection is a new equal-area pseudocylindrical projection for [&hellip;]","og_url":"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/","og_site_name":"rud.is","article_published_time":"2018-09-28T12:08:23+00:00","og_image":[{"width":2036,"height":1222,"url":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/09\/eqearth.png?fit=2036%2C1222&ssl=1","type":"image\/png"}],"author":"hrbrmstr","twitter_card":"summary_large_image","twitter_misc":{"Written by":"hrbrmstr","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/#article","isPartOf":{"@id":"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/"},"author":{"name":"hrbrmstr","@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"headline":"Quick Hit: Using the New Equal Earth Projection in R","datePublished":"2018-09-28T12:08:23+00:00","mainEntityOfPage":{"@id":"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/"},"wordCount":314,"commentCount":3,"publisher":{"@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"image":{"@id":"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/09\/eqearth.png?fit=2036%2C1222&ssl=1","articleSection":["cartography","R"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/","url":"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/","name":"Quick Hit: Using the New Equal Earth Projection in R - rud.is","isPartOf":{"@id":"https:\/\/rud.is\/b\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/#primaryimage"},"image":{"@id":"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/09\/eqearth.png?fit=2036%2C1222&ssl=1","datePublished":"2018-09-28T12:08:23+00:00","breadcrumb":{"@id":"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/#primaryimage","url":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/09\/eqearth.png?fit=2036%2C1222&ssl=1","contentUrl":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/09\/eqearth.png?fit=2036%2C1222&ssl=1","width":2036,"height":1222},{"@type":"BreadcrumbList","@id":"https:\/\/rud.is\/b\/2018\/09\/28\/quick-hit-using-the-new-equal-earth-projection-in-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rud.is\/b\/"},{"@type":"ListItem","position":2,"name":"Quick Hit: Using the New Equal Earth Projection in R"}]},{"@type":"WebSite","@id":"https:\/\/rud.is\/b\/#website","url":"https:\/\/rud.is\/b\/","name":"rud.is","description":"&quot;In God we trust. All others must bring data&quot;","publisher":{"@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rud.is\/b\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886","name":"hrbrmstr","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1","url":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1","contentUrl":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1","width":460,"height":460,"caption":"hrbrmstr"},"logo":{"@id":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1"},"description":"Don't look at me\u2026I do what he does \u2014 just slower. #rstats avuncular \u2022 ?Resistance Fighter \u2022 Cook \u2022 Christian \u2022 [Master] Chef des Donn\u00e9es de S\u00e9curit\u00e9 @ @rapid7","sameAs":["http:\/\/rud.is"],"url":"https:\/\/rud.is\/b\/author\/hrbrmstr\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/09\/eqearth.png?fit=2036%2C1222&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p23idr-313","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":3538,"url":"https:\/\/rud.is\/b\/2015\/07\/24\/a-path-towards-easier-map-projection-machinations-with-ggplot2\/","url_meta":{"origin":11597,"position":0},"title":"A Path Towards Easier Map Projection Machinations with ggplot2","author":"hrbrmstr","date":"2015-07-24","format":false,"excerpt":"The $DAYJOB doesn't afford much opportunity to work with cartographic datasets, but I really like maps and tinker with shapefiles and geo-data when I can, plus answer a ton of geo-questions on StackOverflow. R makes it easy\u2014one might even say too easy\u2014to work with maps. All it takes to make\u2026","rel":"","context":"In &quot;cartography&quot;","block_context":{"text":"cartography","link":"https:\/\/rud.is\/b\/category\/cartography\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3117,"url":"https:\/\/rud.is\/b\/2014\/11\/16\/moving-the-earth-well-alaska-hawaii-with-r\/","url_meta":{"origin":11597,"position":1},"title":"Moving The Earth (well, Alaska &#038; Hawaii) With R","author":"hrbrmstr","date":"2014-11-16","format":false,"excerpt":"In a previous post we looked at how to use D3 TopoJSON files with R and make some very D3-esque maps. I mentioned that one thing missing was moving Alaska & Hawaii a bit closer to the continental United States and this post shows you how to do that. The\u2026","rel":"","context":"In &quot;d3&quot;","block_context":{"text":"d3","link":"https:\/\/rud.is\/b\/category\/d3\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4217,"url":"https:\/\/rud.is\/b\/2016\/03\/29\/easier-composite-u-s-choropleths-with-albersusa\/","url_meta":{"origin":11597,"position":2},"title":"Easier Composite U.S. Choropleths with albersusa","author":"hrbrmstr","date":"2016-03-29","format":false,"excerpt":"Folks who've been tracking this blog on R-bloggers probably remember [this post](https:\/\/rud.is\/b\/2014\/11\/16\/moving-the-earth-well-alaska-hawaii-with-r\/) where I showed how to create a composite U.S. map with an Albers projection (which is commonly referred to as AlbersUSA these days thanks to D3). I'm not sure why I didn't think of this earlier, but you\u2026","rel":"","context":"In &quot;cartography&quot;","block_context":{"text":"cartography","link":"https:\/\/rud.is\/b\/category\/cartography\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2016\/03\/Fullscreen_3_29_16__9_06_AM.png?fit=1200%2C747&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2016\/03\/Fullscreen_3_29_16__9_06_AM.png?fit=1200%2C747&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2016\/03\/Fullscreen_3_29_16__9_06_AM.png?fit=1200%2C747&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2016\/03\/Fullscreen_3_29_16__9_06_AM.png?fit=1200%2C747&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2016\/03\/Fullscreen_3_29_16__9_06_AM.png?fit=1200%2C747&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":3314,"url":"https:\/\/rud.is\/b\/2015\/03\/15\/simple-lower-us-48-albers-maps-local-no-api-citystate-geocoding-in-r\/","url_meta":{"origin":11597,"position":3},"title":"Simple Lower US 48 Albers Maps &#038; Local (no-API) City\/State Geocoding in R","author":"hrbrmstr","date":"2015-03-15","format":false,"excerpt":"I've been seeing an uptick in static US \"lower 48\" maps with \"meh\" projections this year, possibly caused by a flood of new folks resolving to learn R but using pretty old documentation or tutorials. I've also been seeing an uptick in folks needing to geocode US city\/state to lat\/lon.\u2026","rel":"","context":"In &quot;cartography&quot;","block_context":{"text":"cartography","link":"https:\/\/rud.is\/b\/category\/cartography\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4209,"url":"https:\/\/rud.is\/b\/2016\/03\/27\/nuclear-animations-in-d3\/","url_meta":{"origin":11597,"position":4},"title":"Nuclear Animations in D3","author":"hrbrmstr","date":"2016-03-27","format":false,"excerpt":"As I said, I'm kinda obsessed with the \"nuclear\" data set. So much so that I made a D3 version that's similar to the R version I made the other day. I tried not to code much today (too much Easter fun going on), so I left off the size\u2026","rel":"","context":"In &quot;cartography&quot;","block_context":{"text":"cartography","link":"https:\/\/rud.is\/b\/category\/cartography\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2016\/03\/ogimg.png?fit=1200%2C946&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2016\/03\/ogimg.png?fit=1200%2C946&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2016\/03\/ogimg.png?fit=1200%2C946&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2016\/03\/ogimg.png?fit=1200%2C946&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2016\/03\/ogimg.png?fit=1200%2C946&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":10886,"url":"https:\/\/rud.is\/b\/2018\/06\/07\/making-world-tile-grid-grids\/","url_meta":{"origin":11597,"position":5},"title":"Making World Tile Grid-Grids","author":"hrbrmstr","date":"2018-06-07","format":false,"excerpt":"A colleague asked if I would blog about how I crafted the grid of world tile grids in this post and I accepted the challenge. The technique isn't too hard as it just builds on the initial work by Jon Schwabish and a handy file made by Maarten Lambrechts. The\u2026","rel":"","context":"In &quot;R&quot;","block_context":{"text":"R","link":"https:\/\/rud.is\/b\/category\/r\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/posts\/11597","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/comments?post=11597"}],"version-history":[{"count":0,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/posts\/11597\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/media\/11598"}],"wp:attachment":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/media?parent=11597"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/categories?post=11597"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/tags?post=11597"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}