{"id":75161,"date":"2017-01-26T01:11:58","date_gmt":"2017-01-26T01:11:58","guid":{"rendered":"http:\/\/www.esri.com\/arcgis-blog\/products\/product\/uncategorized\/hacking-a-dem-sunrise\/"},"modified":"2018-03-26T21:11:42","modified_gmt":"2018-03-26T21:11:42","slug":"hacking-a-dem-sunrise","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/hacking-a-dem-sunrise","title":{"rendered":"Hacking a DEM Sunrise"},"author":6971,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[23771,23341,23851,22931,22941],"tags":[23201,26451,24131,24141,31931,32331,28601,23391,27911],"industry":[],"product":[36561],"class_list":["post-75161","blog","type-blog","status-publish","format-standard","hentry","category-3d-gis","category-analytics","category-data-management","category-imagery","category-mapping","tag-cartographic-design","tag-cartography","tag-dem","tag-elevation","tag-hack","tag-how-to","tag-sciences","tag-spatial-analytics","tag-tutorial","product-arcgis-pro"],"acf":{"short_description":"|This post can alternatively be read as a Cascade story map|\nYou can wield the mighty mighty powers of the Digital Elevation Model (DEM) ...","flexible_content":[{"acf_fc_layout":"content","content":"<p style=\"text-align: center\">|This post can alternatively be <a href=\"https:\/\/nation.maps.arcgis.com\/apps\/Cascade\/index.html?appid=cc299a6ffce642c8ba1246a0bd132792\" target=\"_blank\">read as a Cascade<\/a> story map|<\/p>\n<p>You can wield the mighty mighty powers of the Digital Elevation Model (DEM) to create all sorts of <a href=\"https:\/\/blogs.esri.com\/esri\/arcgis\/2016\/11\/14\/bump-ified-imagery\/\" target=\"_blank\">practical<\/a>, and <a href=\"https:\/\/blogs.esri.com\/esri\/arcgis\/2016\/11\/30\/how-to-fake-plastic-maps\/\" target=\"_blank\">impractical<\/a>, or just <a href=\"https:\/\/adventuresinmapping.com\/2016\/09\/27\/misty-mountains\/\" target=\"_blank\">fun<\/a>, topographic effects.<\/p>\n<p>Why? Making interesting looking maps is awesome and we cartographers don&#8217;t always feel terribly practical. But that&#8217;s where some sort of magic can happen.<\/p>\n<p>A little while ago, <a href=\"https:\/\/twitter.com\/AllenCarroll\">Allen Carroll<\/a> sent me this photo he snapped, while participating in the miracle of human flight,\u00a0<a href=\"https:\/\/youtu.be\/q8LaT5Iiwo4?t=199\" target=\"_blank\">sitting in a chair hurtling through the sky<\/a> at hundreds of miles per hour over the southwestern United States. He wondered if it would be fun to try to replicate the look of dawn sunlight painting mountainsides a blazing orange and casting long misty shadows over purple inter-mountain plains.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/z_AllensPic.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-73371 noIMGBackground\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/z_AllensPic.jpg\" alt=\"\" width=\"1651\" height=\"1152\" \/><\/a><\/p>\n<p>Soon thereafter, I saw <a href=\"https:\/\/eol.jsc.nasa.gov\/SearchPhotos\/photo.pl?mission=ISS050&amp;roll=E&amp;frame=19289\">this photograph<\/a> of <a href=\"https:\/\/www.google.com\/search?q=alpenglow&amp;source=lnms&amp;tbm=isch\">alpenglow<\/a>, taken from a substantially higher altitude by an astronaut in the International Space Station.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/ISS050-E-19289.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-73372 noIMGBackground\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/ISS050-E-19289.jpg\" alt=\"\" width=\"2000\" height=\"1331\" \/><\/a><\/p>\n<p>So what about these images gives then an atmospheric alpenglow quality? I notice three qualities in images like this&#8230;<\/p>\n<p><strong>Hillshade Hue<br \/>\n<\/strong>Light at the shorter end of the visible spectrum, like blues and greens, are more readily caught up in our thick atmosphere and scattered every which way (why the sky is blue). Longer wavelengths, like orange and red, can better power through haze so that eventually those are the only colors left to paint the world after sunlight\u2019s long shallow trip through our atmosphere (why a sunset is red). This will inform me in picking hues for the reflective and shaded sides of a hillshade layer.<\/p>\n<p><strong>Darkness<br \/>\n<\/strong>When the sun is at a low angle, lower elevation areas are just generally darker. Since blues and greens are more prone to scatter, the darkened shadows are a deep, nearly black, aqua. Only the abrupt higher elevations benefit from the rare illumination of direct light. I&#8217;ll use this notion to apply an increasingly-opaque darkness to lower elevations.<\/p>\n<p><strong>Mist<br \/>\n<\/strong>We swim in a thin blanket of water vapor. Landscapes at a distance appear hazier and de-saturated because the light that eventually lands in our eyeballs has had to push through miles of atmosphere. Renaissance painters <a href=\"https:\/\/en.wikipedia.org\/wiki\/Aerial_perspective\" target=\"_blank\">knew this<\/a>, and employed it as one of their dynamite hacks of our visual system. The addition of a misty elevation tint flowing through valleys and clinging to low ground gives a scene a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Inversion_(meteorology)\" target=\"_blank\">realistic<\/a> sense of depth that we associate with sunrise and sunset.<\/p>\n<p>Let\u2019s see what we can do in ArcGIS Pro, with nothing more than an imagery basemap and a DEM\u2026<\/p>\n<p>In ArcGIS Pro, I&#8217;ve set my basemap to Aerial and navigated to an especially topographically interesting part of the United States around Moab, Utah.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/Moab.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-73375 noIMGBackground\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/Moab.jpg\" alt=\"\" width=\"2000\" height=\"1125\" \/><\/a><\/p>\n<p>Next, I pull in a DEM layer from the <a href=\"http:\/\/livingatlas.arcgis.com\/\" target=\"_blank\">Living Atlas<\/a>. There are <a href=\"http:\/\/doc.arcgis.com\/en\/living-atlas\/#s=0&amp;subCat=0&amp;type=All&amp;area=All&amp;q=dem\" target=\"_blank\">lots of options<\/a>, but I happen to be using &#8220;Terrain: Ellipsoidal Height.&#8221; The default symbology of a DEM is generally white (high elevation) to black (low elevation).<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/MoabDEM.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-73376 noIMGBackground\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/MoabDEM.jpg\" alt=\"\" width=\"2000\" height=\"1125\" \/><\/a><\/p>\n<p>This is the only layer I&#8217;ll be monkeying with to try to approximate the lighting effects, similar to that of Allen&#8217;s sunrise photo, and the alpenglow image from the International Space Station. It will be used once to create a hillshade layer, and then two more times to re-create darkness and fog. Let&#8217;s do this!<\/p>\n<p><strong>Hillshade Hue<\/strong><\/p>\n<p>In ArcGIS Pro, from the &#8220;Imagery&#8221; tab, I select &#8220;Raster Functions.&#8221; In this menu there are a host of interesting options to hammer on the DEM. Within the &#8220;Surface&#8221; category of raster functions is &#8220;Hillshade.&#8221;<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/RasterFunction.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-73378 noIMGBackground\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/RasterFunction.png\" alt=\"\" width=\"626\" height=\"748\" \/><\/a><\/p>\n<p>In the Hillshade menu (psst, did you notice the dark Pro theme? It is a beautiful new feature of 1.4), you can set a couple sun-angle preferences. The first is the origin of the light source. I leave it at the default, which is from the northwest. Even though this is pretty much the opposite of the real life light source in the Northern Hemisphere, it&#8217;s what our brains generally want to see (otherwise our visual systems tend to invert it, making valleys look like mountains, etc.). The important bit is the &#8220;Altitude.&#8221; This replicates how high the sun is above the horizon. The default is 45 degrees, but I want to replicate a sun that is barely skirting over the horizon, so I set mine to just 5 degrees.<\/p>\n<p>The result is still an amazing thing to me. The previously flat gradient blobs now look like peaks and troughs -like something I could touch. Seeing a hillshade paint in is one of those frequent opportunities to marvel at how awesome it is to be a cartographer.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/MoabHighAngleHillshade.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-73379 noIMGBackground\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/MoabHighAngleHillshade.jpg\" alt=\"\" width=\"2000\" height=\"1125\" \/><\/a><\/p>\n<p>It&#8217;s pretty dark looking because of the low sun angle I gave it. But there&#8217;s no reason you need to stick to the default color gradient used to paint in these pixels. My absolute favorite feature of ArcGIS Pro is the ability to include a transparency <em>within<\/em> color gradients. It opens up so many amazing cartographic options.<\/p>\n<p>Today the cartographic option I want to exploit is defining a color (and transparency) gradient that somewhat resembles the beautiful golden hues in Allen&#8217;s photo. So, I opened up the symbology menu and dragged colors (and transparencies) around until I got something that seemed passable (if you&#8217;ve read other posts of mine you may recognize some of the other gradients in the droplist).<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/HillshadeSymbology.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-73382 noIMGBackground\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/HillshadeSymbology.png\" alt=\"\" width=\"933\" height=\"747\" \/><\/a><\/p>\n<p>Here, I\u2019ve settled on a gradient that is full black all through the shadows, transitioning into a transparent slate blue in the mid ranges (areas of flat topography).\u00a0Then the transparent slate blue transitions to the magentas and golds on the steepest sunrise-facing slopes, right into full white. The resulting hillshade layer, when drawn on top of the aerial imagery, looks like this&#8230;<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/MoabHillshade.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-73385 noIMGBackground\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/MoabHillshade.jpg\" alt=\"\" width=\"2000\" height=\"1125\" \/><\/a><\/p>\n<p>That is a really big difference from the raw aerial imagery we were looking at a moment ago. Now, the hillshade layer is painting in the long deep blue shadows and splashing the vibrant golds of sunrise against the steep sunny-side faces of the terrain. I like it.<\/p>\n<p>But I <em>could<\/em> like it more.<\/p>\n<p><strong>Darkness<\/strong><\/p>\n<p>When perched in a plane, looking down, I notice that the lower elevations tend to get less overall light. Makes sense. So next I&#8217;ll add the raw DEM layer again, with the goal of tweaking the color gradient to full black at the lowest elevations of the area, and fade up to fully transparent near the highest elevations.\u00a0And then I&#8217;ll draw it <em>on top of<\/em> the hillshade layer -since the bright reflective surfaces of sunrise illumination don&#8217;t actually happen in basins and valleys.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/ShadeSymbology.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-73423 noIMGBackground\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/ShadeSymbology.png\" alt=\"\" width=\"456\" height=\"747\" \/><\/a><\/p>\n<p>The result, when drawn on top of the hillshade and aerial imagery, adds a sense of depth to the relief, giving the mountains greater dimensionality and realism.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/MoabHillshadeShade.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-73422 noIMGBackground\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/MoabHillshadeShade.jpg\" alt=\"\" width=\"2000\" height=\"1125\" \/><\/a><\/p>\n<p>We&#8217;re almost there. It would be easy to stop now, but then we&#8217;d be missing out on the sneakiest hack of this process&#8230;<\/p>\n<p><strong>Mist<\/strong><\/p>\n<p>Yes! Mist makes stuff look ethereal, vaporous, morning-ish, and generally awesome.<\/p>\n<p>Pulling in the trusty DEM a third time, I set the symbology gradient to a wispy white at the very lowest crevices of the landscape.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/MistSymbology.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-73424 noIMGBackground\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/MistSymbology.png\" alt=\"\" width=\"456\" height=\"747\" \/><\/a><\/p>\n<p>Now, this addition of mist on top of the darkness layer, the hillshade layer, and the aerial imagery, gives the view an atmospheric sense of a landscape in an early morning inversion.<\/p>\n<p style=\"text-align: center\"><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/MoabHillshadeShadeMist.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-73425 noIMGBackground\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/MoabHillshadeShadeMist.jpg\" alt=\"\" width=\"2000\" height=\"1125\" \/>Click to embiggen&#8230;<br \/>\n<\/a><\/p>\n<p>There it is. Hacking a sunrise using only an aerial basemap and a DEM layer rendered in three different ways.<\/p>\n<p>Here it is in fast forward&#8230;<\/p>\n<p><a href=\"https:\/\/adventuresinmapping.files.wordpress.com\/2017\/01\/moabanimation_optimized.gif\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-73426 noIMGBackground\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/MoabAnimation_small.gif\" alt=\"\" width=\"400\" height=\"226\" \/><\/a><\/p>\n<p>Want to try it out in other places? I did. All it takes is some fine-tuning of the color gradients to suit landscapes at different elevations. Here are a few examples&#8230;<\/p>\n<p><strong>Some Other Places<\/strong><\/p>\n<p>Here&#8217;s a stretch of the Appalachian Mountains from above&#8230;<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/Appalacia.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-73427 noIMGBackground\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/Appalacia.jpg\" alt=\"\" width=\"2000\" height=\"1125\" \/><\/a><\/p>\n<p>And here it is with a hacked sunrise&#8230;<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/AppalaciaHillshadeShadeMist.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-73428 noIMGBackground\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/AppalaciaHillshadeShadeMist.jpg\" alt=\"\" width=\"2000\" height=\"1125\" \/><\/a><\/p>\n<p>This is the already-amazing\u00a0Manicouagan crater in Quebec, Canada&#8230;<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/Manicouagan.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-73429 noIMGBackground\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/Manicouagan.jpg\" alt=\"\" width=\"2000\" height=\"1125\" \/><\/a><\/p>\n<p>And here is what it might look like from your window seat on an early morning flight&#8230;<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/ManicouaganHillshadeShadeMist.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-73430 noIMGBackground\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/01\/ManicouaganHillshadeShadeMist.jpg\" alt=\"\" width=\"2000\" height=\"1125\" \/><\/a><\/p>\n<p>So there it is! I hope you try it out and share your results.<\/p>\n<p>Happy Mapping! <a href=\"https:\/\/twitter.com\/John_M_Nelson\" target=\"_blank\">John<\/a><\/p>\n"}],"authors":[{"ID":6971,"user_firstname":"John","user_lastname":"Nelson","nickname":"John Nelson","user_nicename":"j_nelson","display_name":"John Nelson","user_email":"John_Nelson@esri.com","user_url":"http:\/\/www.adventuresinmapping.com","user_registered":"2018-03-02 00:19:05","user_description":"I have far too much fun looking for ways to understand and present data visually, hopefully driving product strategy and engaging users. I work in the ArcGIS Living Atlas team at Esri, pushing and pulling data in all sorts of absurd ways and then sharing the process. I also design user experiences for maps and apps.\r\nWhen I'm not doing those things, I'm chasing around toddlers and wrangling chickens, and generally getting into other ad-hoc adventures. Life is good.\r\nYou might also like these Styles for ArcGIS Pro: esriurl.com\/nelsonstyles","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Profile.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}]},"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>Hacking a DEM Sunrise<\/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:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/hacking-a-dem-sunrise\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hacking a DEM Sunrise\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/hacking-a-dem-sunrise\" \/>\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=\"2018-03-26T21:11:42+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\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\/3d-gis\/3d-gis\/hacking-a-dem-sunrise#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/hacking-a-dem-sunrise\"},\"author\":{\"name\":\"John Nelson\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/c7b930618049977e8eb11eef6b671468\"},\"headline\":\"Hacking a DEM Sunrise\",\"datePublished\":\"2017-01-26T01:11:58+00:00\",\"dateModified\":\"2018-03-26T21:11:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/hacking-a-dem-sunrise\"},\"wordCount\":4,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"cartographic design\",\"cartography\",\"digital elevation model (DEM)\",\"elevation\",\"Hack\",\"How to?\",\"Sciences\",\"spatial analytics\",\"Tutorial\"],\"articleSection\":[\"3D Visualization &amp; Analytics\",\"Analytics\",\"Data Management\",\"Imagery &amp; Remote Sensing\",\"Mapping\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/hacking-a-dem-sunrise#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/hacking-a-dem-sunrise\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/hacking-a-dem-sunrise\",\"name\":\"Hacking a DEM Sunrise\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2017-01-26T01:11:58+00:00\",\"dateModified\":\"2018-03-26T21:11:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/hacking-a-dem-sunrise#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/hacking-a-dem-sunrise\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/hacking-a-dem-sunrise#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hacking a DEM Sunrise\"}]},{\"@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\/c7b930618049977e8eb11eef6b671468\",\"name\":\"John Nelson\",\"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\/Profile.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Profile.jpg\",\"caption\":\"John Nelson\"},\"description\":\"I have far too much fun looking for ways to understand and present data visually, hopefully driving product strategy and engaging users. I work in the ArcGIS Living Atlas team at Esri, pushing and pulling data in all sorts of absurd ways and then sharing the process. I also design user experiences for maps and apps. When I'm not doing those things, I'm chasing around toddlers and wrangling chickens, and generally getting into other ad-hoc adventures. Life is good. You might also like these Styles for ArcGIS Pro: esriurl.com\/nelsonstyles\",\"sameAs\":[\"http:\/\/www.adventuresinmapping.com\",\"https:\/\/www.instagram.com\/johnmnelson\/\",\"www.linkedin.com\/in\/johnmnelson\",\"https:\/\/x.com\/john_m_nelson\",\"https:\/\/www.youtube.com\/JohnNelsonMaps\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/j_nelson\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Hacking a DEM Sunrise","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\/3d-gis\/3d-gis\/hacking-a-dem-sunrise","og_locale":"en_US","og_type":"article","og_title":"Hacking a DEM Sunrise","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/hacking-a-dem-sunrise","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2018-03-26T21:11:42+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/hacking-a-dem-sunrise#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/hacking-a-dem-sunrise"},"author":{"name":"John Nelson","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/c7b930618049977e8eb11eef6b671468"},"headline":"Hacking a DEM Sunrise","datePublished":"2017-01-26T01:11:58+00:00","dateModified":"2018-03-26T21:11:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/hacking-a-dem-sunrise"},"wordCount":4,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["cartographic design","cartography","digital elevation model (DEM)","elevation","Hack","How to?","Sciences","spatial analytics","Tutorial"],"articleSection":["3D Visualization &amp; Analytics","Analytics","Data Management","Imagery &amp; Remote Sensing","Mapping"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/hacking-a-dem-sunrise#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/hacking-a-dem-sunrise","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/hacking-a-dem-sunrise","name":"Hacking a DEM Sunrise","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2017-01-26T01:11:58+00:00","dateModified":"2018-03-26T21:11:42+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/hacking-a-dem-sunrise#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/hacking-a-dem-sunrise"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/hacking-a-dem-sunrise#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Hacking a DEM Sunrise"}]},{"@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\/c7b930618049977e8eb11eef6b671468","name":"John Nelson","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\/Profile.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Profile.jpg","caption":"John Nelson"},"description":"I have far too much fun looking for ways to understand and present data visually, hopefully driving product strategy and engaging users. I work in the ArcGIS Living Atlas team at Esri, pushing and pulling data in all sorts of absurd ways and then sharing the process. I also design user experiences for maps and apps. When I'm not doing those things, I'm chasing around toddlers and wrangling chickens, and generally getting into other ad-hoc adventures. Life is good. You might also like these Styles for ArcGIS Pro: esriurl.com\/nelsonstyles","sameAs":["http:\/\/www.adventuresinmapping.com","https:\/\/www.instagram.com\/johnmnelson\/","www.linkedin.com\/in\/johnmnelson","https:\/\/x.com\/john_m_nelson","https:\/\/www.youtube.com\/JohnNelsonMaps"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/j_nelson"}]}},"text_date":"January 26, 2017","author_name":"John Nelson","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/j_nelson","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/Newsroom-Keyart-Wide-1920-x-1080.jpg","primary_product":"ArcGIS Pro","tag_data":[{"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":26451,"name":"cartography","slug":"cartography","term_group":0,"term_taxonomy_id":26451,"taxonomy":"post_tag","description":"","parent":0,"count":558,"filter":"raw"},{"term_id":24131,"name":"digital elevation model (DEM)","slug":"dem","term_group":0,"term_taxonomy_id":24131,"taxonomy":"post_tag","description":"","parent":0,"count":32,"filter":"raw"},{"term_id":24141,"name":"elevation","slug":"elevation","term_group":0,"term_taxonomy_id":24141,"taxonomy":"post_tag","description":"","parent":0,"count":57,"filter":"raw"},{"term_id":31931,"name":"Hack","slug":"hack","term_group":0,"term_taxonomy_id":31931,"taxonomy":"post_tag","description":"","parent":0,"count":23,"filter":"raw"},{"term_id":32331,"name":"How to?","slug":"how-to","term_group":0,"term_taxonomy_id":32331,"taxonomy":"post_tag","description":"","parent":0,"count":115,"filter":"raw"},{"term_id":28601,"name":"Sciences","slug":"sciences","term_group":0,"term_taxonomy_id":28601,"taxonomy":"post_tag","description":"","parent":0,"count":82,"filter":"raw"},{"term_id":23391,"name":"spatial analytics","slug":"spatial-analytics","term_group":0,"term_taxonomy_id":23391,"taxonomy":"post_tag","description":"","parent":0,"count":344,"filter":"raw"},{"term_id":27911,"name":"Tutorial","slug":"tutorial","term_group":0,"term_taxonomy_id":27911,"taxonomy":"post_tag","description":"","parent":0,"count":183,"filter":"raw"}],"category_data":[{"term_id":23771,"name":"3D Visualization &amp; Analytics","slug":"3d-gis","term_group":0,"term_taxonomy_id":23771,"taxonomy":"category","description":"","parent":0,"count":687,"filter":"raw"},{"term_id":23341,"name":"Analytics","slug":"analytics","term_group":0,"term_taxonomy_id":23341,"taxonomy":"category","description":"","parent":0,"count":1330,"filter":"raw"},{"term_id":23851,"name":"Data Management","slug":"data-management","term_group":0,"term_taxonomy_id":23851,"taxonomy":"category","description":"","parent":0,"count":921,"filter":"raw"},{"term_id":22931,"name":"Imagery &amp; Remote Sensing","slug":"imagery","term_group":0,"term_taxonomy_id":22931,"taxonomy":"category","description":"","parent":0,"count":768,"filter":"raw"},{"term_id":22941,"name":"Mapping","slug":"mapping","term_group":0,"term_taxonomy_id":22941,"taxonomy":"category","description":"","parent":0,"count":2692,"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":2038,"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\/75161","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\/6971"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=75161"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/75161\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=75161"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=75161"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=75161"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=75161"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=75161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}