{"id":2482622,"date":"2024-11-25T06:01:44","date_gmt":"2024-11-25T14:01:44","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2482622"},"modified":"2025-08-26T07:49:06","modified_gmt":"2025-08-26T14:49:06","slug":"augmenting-geoglows-with-river-names-from-openstreetmap","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap","title":{"rendered":"Augmenting GEOGLOWS with River Names from OpenStreetMap"},"author":9412,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[22941,22771,23051],"tags":[],"industry":[],"product":[36581,36551,36601],"class_list":["post-2482622","blog","type-blog","status-publish","format-standard","hentry","category-mapping","category-natural-resources","category-water","product-arcgis-living-atlas","product-arcgis-online","product-developers"],"acf":{"short_description":"Learn how to use OpenStreetMap within your own layers through an example of how river names are added to the GEOGLOWS streamflow service.","flexible_content":[{"acf_fc_layout":"content","content":"<p>Recently, the <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/natural-resources\/global-streamflow-forecast-from-geoglows-available-in-living-atlas\/\">GEOGLOWS streamflow service was upgraded from v1 to v2<\/a>. GEOGLOWS provides global river discharge forecast for 7 million river reaches for the next 10 days in 3-hour intervals. GEOGLOWS is a comprehensive service for the <a href=\"https:\/\/www.esri.com\/en-us\/industries\/water-resources\/overview\">water resources<\/a> and <a href=\"https:\/\/www.esri.com\/en-us\/disaster-response\/overview\">disaster response<\/a> communities, but as it was developed globally, it does not include local river names. As part of the recent upgrade, the <a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=8f0573e0c0b9491dbeafde9c72ccf02b\">GEOGLOWS service in Living Atlas<\/a> now displays river names from <a href=\"https:\/\/openstreetmap.maps.arcgis.com\/home\/index.html\">OpenStreetMap (OSM)<\/a>.<\/p>\n<p>The <a href=\"https:\/\/livingatlas.arcgis.com\/en\/browse\/?q=%22OpenStreetMap%20waterways%22#q=%22OpenStreetMap+waterways%22&amp;d=2\">river names from OSM<\/a> are obtained dynamically, meaning that GEOGLOWS will always display the latest information available. If missing river names in OSM are added, those will show up in the GEOGLOWS service. In this blog, I\u2019ll show you how information from OSM can be included in any layers using <a href=\"https:\/\/learn.arcgis.com\/en\/projects\/get-started-with-arcgis-arcade\/\">ArcGIS Arcade<\/a> expressions such as in GEOGLOWS.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2489012,"id":2489012,"title":"OSM River Names in GEOGLOWS","filename":"OSM_names_animation-2.gif","filesize":3652149,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/09\/OSM_names_animation-2.gif","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap\/osm_names_animation-3","alt":"","author":"9412","description":"","caption":"","name":"osm_names_animation-3","status":"inherit","uploaded_to":2482622,"date":"2024-09-13 15:14:30","modified":"2024-09-13 15:15:28","menu_order":0,"mime_type":"image\/gif","type":"image","subtype":"gif","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1684,"height":656,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/09\/OSM_names_animation-2-213x200.gif","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/09\/OSM_names_animation-2.gif","medium-width":464,"medium-height":181,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/09\/OSM_names_animation-2.gif","medium_large-width":768,"medium_large-height":299,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/09\/OSM_names_animation-2.gif","large-width":1684,"large-height":656,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/09\/OSM_names_animation-2-1536x598.gif","1536x1536-width":1536,"1536x1536-height":598,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/09\/OSM_names_animation-2.gif","2048x2048-width":1684,"2048x2048-height":656,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/09\/OSM_names_animation-2-826x322.gif","card_image-width":826,"card_image-height":322,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/09\/OSM_names_animation-2.gif","wide_image-width":1684,"wide_image-height":656}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/09\/OSM_names_animation-2.gif"},{"acf_fc_layout":"content","content":"<h2>Pop-up Configuration<\/h2>\n<p>In the map viewer, we (1) select the GEOGLOWS layer, (2) open the pop-up panel, (3) make sure pop-ups are enabled, and (4) create a custom attribute expression. This attribute expression can be used within the (5) pop-up text.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2489052,"id":2489052,"title":"GEOGLOWS_pop-up","filename":"GEOGLOWS_pop-up.png","filesize":327837,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/09\/GEOGLOWS_pop-up.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap\/geoglows_pop-up","alt":"","author":"9412","description":"","caption":"","name":"geoglows_pop-up","status":"inherit","uploaded_to":2482622,"date":"2024-09-13 15:17:53","modified":"2024-09-13 15:17:53","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":752,"height":332,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/09\/GEOGLOWS_pop-up-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/09\/GEOGLOWS_pop-up.png","medium-width":464,"medium-height":205,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/09\/GEOGLOWS_pop-up.png","medium_large-width":752,"medium_large-height":332,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/09\/GEOGLOWS_pop-up.png","large-width":752,"large-height":332,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/09\/GEOGLOWS_pop-up.png","1536x1536-width":752,"1536x1536-height":332,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/09\/GEOGLOWS_pop-up.png","2048x2048-width":752,"2048x2048-height":332,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/09\/GEOGLOWS_pop-up.png","card_image-width":752,"card_image-height":332,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/09\/GEOGLOWS_pop-up.png","wide_image-width":752,"wide_image-height":332}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2>Attribute Expression<\/h2>\n<p>We configure a custom attribute expression that can be added into the pop-up. The attribute expression includes three general steps: (1) intersect the\u00a0 GEOGLOWS river segments with the OSM Waterways, (2) filter the intersected river segments, and (3) select the river name and handle nulls.<\/p>\n<h3>1. Intersect GEOGLOWS river segments &amp; OSM Waterways<\/h3>\n<p>To get the OSM river name in the pop-up, we intersect the GEOGLOWS feature <code style=\"padding: 0.5em;color: #333;background: #f8f8f8;border: none\"><span style=\"color: #000096\">Geometry($feature)<\/span><\/code>with the OSM waterways layer <code style=\"padding: 0.5em;color: #333;background: #f8f8f8;border: none\"><span style=\"color: #000096\">OSM_waterways_lyr<\/span><\/code>:<\/p>\n<p><code style=\"padding: 0.5em;color: #333;background: #f8f8f8;border: none\"><span style=\"color: #8b0000\">var <\/span><span style=\"color: #000096\">rivers_intersect<\/span> = <span style=\"color: #000096\">Intersects(Geometry($feature)<\/span>, <span style=\"color: #000096\">OSM_waterways_lyr);<\/span><\/code><\/p>\n<p>In which the <code style=\"color: #000096;background: #f8f8f8;border: none\">OSM_waterways_lyr<\/code> can be obtained with the <a href=\"https:\/\/developers.arcgis.com\/arcade\/guide\/featuresets\/#from-a-portal-item\"><em>FeatureSetByPortalItem<\/em><\/a> function and the OSM Waterways item ID:<\/p>\n<div style=\"padding: 0.5em;border: none;background-color: #f8f8f8\"><code style=\"background: #f8f8f8;border: none;color: #000096\"><span style=\"color: #8b0000\">var<\/span> OSM_waterways_lyr = FeatureSetByPortalItem(Portal(<span style=\"color: #8b0000\">\"https:\/\/www.arcgis.com\"<\/span>),<br \/>\nOSM_Waterways_id,<span style=\"color: #136d3d\"> 0<\/span>, [<span style=\"color: #8b0000\">\"name\"<\/span>, <span style=\"color: #8b0000\">\"name_en\"<\/span>], <span style=\"color: #ac38d3\">true<\/span>);<\/code><\/div>\n<div><\/div>\n"},{"acf_fc_layout":"content","content":"<p>&nbsp;<\/p>\n<p>The additional parameters specify the layer ID number (<code>0<\/code>), the required fields (<code>[\"name\", \"name_en\"]<\/code>), and if the geometry is returned (<code>true<\/code>).<\/p>\n<p>The <a href=\"https:\/\/livingatlas.arcgis.com\/en\/browse\/?q=%22OpenStreetMap%20Waterways%22#q=%22OpenStreetMap+Waterways%22&amp;d=2\">OpenStreetMap (OSM) Waterways<\/a> are divided into items per continents due the size of the geodatabse. The specific IDs for each continent are:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=7a7d92cef2c442c1a352d902e1f2f577\">North America<\/a> &#8220;7a7d92cef2c442c1a352d902e1f2f577&#8221;<\/li>\n<li><a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=af162bf02efc4296878637a408f560df\">Central America<\/a> &#8220;af162bf02efc4296878637a408f560df&#8221;<\/li>\n<li><a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=22783d44a7b0441c806c2977ff2800f3\">South America<\/a> &#8220;22783d44a7b0441c806c2977ff2800f3&#8221;<\/li>\n<li><a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=82232d0415c04e7086414dff7eb1310f\">Africa<\/a> &#8220;82232d0415c04e7086414dff7eb1310f&#8221;<\/li>\n<li><a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=7bf80080749e4806b936c2b39e73b62e\">Europe<\/a> &#8220;7bf80080749e4806b936c2b39e73b62e&#8221;<\/li>\n<li><a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=3b89b8d6cb2f4183b8a45defc06dc66b\">Asia<\/a> &#8220;3b89b8d6cb2f4183b8a45defc06dc66b&#8221;<\/li>\n<li><a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=76659f9ea5bf4761b263ffe55f976d1a\">Australia &amp; Oceania<\/a> &#8220;76659f9ea5bf4761b263ffe55f976d1a&#8221;<\/li>\n<\/ul>\n<p><strong>Note:<\/strong> The OSM waterways item ID is obtained dynamically in the final expression with an additional intersection between the feature geometry and the OSM Regions layer (i.e. continents).<\/p>\n"},{"acf_fc_layout":"content","content":"<h3>2. Filter Features<\/h3>\n<p>Then, we filter the <code style=\"padding: 0.5em;color: #333;background: #f8f8f8;border: none\"><span style=\"color: #000096\">river_intersect<\/span><\/code> object, selecting features with valid names and features that describe a river such as stream, river, creek, dryriver, wadi, or drystream, this will prevent getting an erroneous name from other hydraulic structures such as dams or canals.<\/p>\n<div style=\"padding: 0.5em;color: #000096;background: #f8f8f8;border: none\"><code style=\"background: #f8f8f8;border: none;color: #000096\"><span style=\"color: #8b0000\">var<\/span> rivers = Filter(rivers_intersect, <span style=\"color: #8b0000\">\"(name IS NOT NULL OR name_en IS NOT NULL) AND<br \/>\n(waterway IN ('stream', 'river', 'creek', 'dryriver', 'wadi', 'drystream'))\"<\/span>);<\/code><\/div>\n<h3>3. Select River Name<\/h3>\n<p>Finally, we (1) handle <a href=\"https:\/\/developers.arcgis.com\/arcade\/function-reference\/logical_functions\/#isempty\">empty<\/a> responses (<code style=\"padding: 0.5em;color: #000096;background: #f8f8f8;border: none\">!IsEmpty(rivers)<\/code>) , (2) discard null names using a <a href=\"https:\/\/developers.arcgis.com\/arcade\/function-reference\/logical_functions\/#when\">When<\/a> statement (<code style=\"padding: 0.5em;color: #000096;background: #f8f8f8;border: none\">When(!IsEmpty(river.name_en), river.name_en, !IsEmpty(river.name), river.name, <span style=\"color: #8b0000\">\"Name not available\"<\/span>)<\/code>), and (3) select the <a href=\"https:\/\/developers.arcgis.com\/arcade\/function-reference\/array_functions\/#first\">first<\/a> feature (<code style=\"padding: 0.5em;color: #000096;background: #f8f8f8;border: none\">!First(rivers)<\/code>) on the list.<\/p>\n"},{"acf_fc_layout":"content","content":"<h2>Live Expression<\/h2>\n<p>See the complete attribute expression in the<a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=8f0573e0c0b9491dbeafde9c72ccf02b\"> GEOGLOWS item<\/a>.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2590522,"id":2590522,"title":"OSM Rio San Pedro","filename":"OSM_Rio_San_Pedro.png","filesize":669188,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM_Rio_San_Pedro.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap\/osm_rio_san_pedro","alt":"","author":"9412","description":"","caption":"","name":"osm_rio_san_pedro","status":"inherit","uploaded_to":2482622,"date":"2024-11-18 16:54:15","modified":"2024-11-18 16:54: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":780,"height":573,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM_Rio_San_Pedro-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM_Rio_San_Pedro.png","medium-width":355,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM_Rio_San_Pedro.png","medium_large-width":768,"medium_large-height":564,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM_Rio_San_Pedro.png","large-width":780,"large-height":573,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM_Rio_San_Pedro.png","1536x1536-width":780,"1536x1536-height":573,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM_Rio_San_Pedro.png","2048x2048-width":780,"2048x2048-height":573,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM_Rio_San_Pedro-633x465.png","card_image-width":633,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM_Rio_San_Pedro.png","wide_image-width":780,"wide_image-height":573}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2>Missing River Names in OSM<\/h2>\n<p>OpenStreetMap is an extensive dataset. Nevertheless, there are a few areas that are missing stream names. Those streams will display \u201cName not available\u201d in GEOGLOWS.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2590752,"id":2590752,"title":"OSM Jesus Maria","filename":"OSM-Jesus-Maria-before.png","filesize":644171,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM-Jesus-Maria-before.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap\/osm-jesus-maria-before","alt":"","author":"9412","description":"","caption":"","name":"osm-jesus-maria-before","status":"inherit","uploaded_to":2482622,"date":"2024-11-18 17:42:51","modified":"2024-11-18 17:42:58","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":1642,"height":582,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM-Jesus-Maria-before-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM-Jesus-Maria-before.png","medium-width":464,"medium-height":164,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM-Jesus-Maria-before.png","medium_large-width":768,"medium_large-height":272,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM-Jesus-Maria-before.png","large-width":1642,"large-height":582,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM-Jesus-Maria-before-1536x544.png","1536x1536-width":1536,"1536x1536-height":544,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM-Jesus-Maria-before.png","2048x2048-width":1642,"2048x2048-height":582,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM-Jesus-Maria-before-826x293.png","card_image-width":826,"card_image-height":293,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM-Jesus-Maria-before.png","wide_image-width":1642,"wide_image-height":582}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>We can take this opportunity to become an OpenStreetMap contributor. River names contributions to OSM will sync to the <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/mapping\/live-openstreetmap-data-in-arcgis\/\">Live OpenStreetMap layers in Living Atlas<\/a> within minutes.<br \/>\nWe can contribute to OSM, for example using the <a href=\"https:\/\/rapideditor.org\/\">Rapid<\/a> editor.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2590642,"id":2590642,"title":"OSM canal to stream and name","filename":"OSM_canal_to_stream_and_name.gif","filesize":3852539,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM_canal_to_stream_and_name.gif","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap\/osm_canal_to_stream_and_name","alt":"","author":"9412","description":"","caption":"","name":"osm_canal_to_stream_and_name","status":"inherit","uploaded_to":2482622,"date":"2024-11-18 17:34:20","modified":"2024-11-18 17:34:41","menu_order":0,"mime_type":"image\/gif","type":"image","subtype":"gif","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1106,"height":640,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM_canal_to_stream_and_name-213x200.gif","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM_canal_to_stream_and_name.gif","medium-width":451,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM_canal_to_stream_and_name.gif","medium_large-width":768,"medium_large-height":444,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM_canal_to_stream_and_name.gif","large-width":1106,"large-height":640,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM_canal_to_stream_and_name.gif","1536x1536-width":1106,"1536x1536-height":640,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM_canal_to_stream_and_name.gif","2048x2048-width":1106,"2048x2048-height":640,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM_canal_to_stream_and_name-804x465.gif","card_image-width":804,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM_canal_to_stream_and_name.gif","wide_image-width":1106,"wide_image-height":640}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>In the course of time, the OSM river name contributions are shown in GEOGLOWS.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2590792,"id":2590792,"title":"OSM Jesus Maria updated","filename":"OSM-Jesus-Maria-updated.png","filesize":775791,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM-Jesus-Maria-updated.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap\/osm-jesus-maria-updated","alt":"","author":"9412","description":"","caption":"","name":"osm-jesus-maria-updated","status":"inherit","uploaded_to":2482622,"date":"2024-11-18 17:44:21","modified":"2024-11-18 17:44:21","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":1870,"height":664,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM-Jesus-Maria-updated-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM-Jesus-Maria-updated.png","medium-width":464,"medium-height":165,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM-Jesus-Maria-updated.png","medium_large-width":768,"medium_large-height":273,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM-Jesus-Maria-updated.png","large-width":1870,"large-height":664,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM-Jesus-Maria-updated-1536x545.png","1536x1536-width":1536,"1536x1536-height":545,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM-Jesus-Maria-updated.png","2048x2048-width":1870,"2048x2048-height":664,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM-Jesus-Maria-updated-826x293.png","card_image-width":826,"card_image-height":293,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/OSM-Jesus-Maria-updated.png","wide_image-width":1870,"wide_image-height":664}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2>Summary<\/h2>\n<p>The <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/natural-resources\/global-streamflow-forecast-from-geoglows-available-in-living-atlas\/\">GEOGLOWS streamflow service<\/a> in <a href=\"https:\/\/livingatlas.arcgis.com\/\">Living Atlas<\/a> includes river names from OpenStreetMap (OSM). The river names are displayed in the pop-up and retrieved on the fly using <a href=\"https:\/\/developers.arcgis.com\/arcade\/\">ArcGIS Arcade<\/a> expressions. The <a href=\"https:\/\/livingatlas.arcgis.com\/en\/browse\/?q=%22OpenStreetMap%20Waterways%22#q=%22OpenStreetMap+Waterways%22&amp;d=2\">OSM river names<\/a> in GEOGLOWS display the latest data using the<a href=\"https:\/\/openstreetmap.maps.arcgis.com\/home\/index.html\"> Live OpenStreetMap (OSM) hosted layers<\/a> in Living Atlas.<\/p>\n<h2>More Information<\/h2>\n<p>Visit the official <a href=\"https:\/\/www.geoglows.org\/pages\/geoglows-service\">GEOGLOWS service webpage<\/a> or the <a href=\"https:\/\/www.openstreetmap.org\/\">OpenStreetMap landing page<\/a>.<br \/>\nInterested in water resources and GIS? visit the <a href=\"https:\/\/www.esri.com\/en-us\/industries\/water-resources\/overview\">Esri Water Resources<\/a> industry page or join the <a href=\"https:\/\/community.esri.com\/\">Esri Community<\/a> and ask questions to our experts.<\/p>\n"}],"authors":[{"ID":9412,"user_firstname":"Gonzalo","user_lastname":"Espinoza Davalos","nickname":"Gonzalo Espinoza","user_nicename":"gespinoza","display_name":"Gonzalo Espinoza","user_email":"gespinoza@esri.com","user_url":"http:\/\/www.gespinozadav.com","user_registered":"2019-04-04 19:02:26","user_description":"Gonzalo Espinoza specializes in hydrologic modeling, real time climate and hydro-informatic tools such as flood mapping and forecasting using National Water Model data. He masters the full geospatial tech stack required to develop scalable and operational services relying on large volumes of EO data in the fields of water and environment. Gonzalo holds a PhD in Civil Engineering from the University of Texas at Austin.\r\n\r\nFor questions about ArcGIS Living Atlas, contact environment@esri.com","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/12\/head_shot_gonzalo_2-1-465x465.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"related_articles":[{"ID":2375712,"post_author":"9412","post_date":"2024-06-13 12:00:36","post_date_gmt":"2024-06-13 19:00:36","post_content":"","post_title":"Global Streamflow Forecast from GEOGLOWS Available in Living Atlas","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"global-streamflow-forecast-from-geoglows-available-in-living-atlas","to_ping":"","pinged":"","post_modified":"2024-06-13 13:43:17","post_modified_gmt":"2024-06-13 20:43:17","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2375712","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":2389052,"post_author":"139981","post_date":"2024-06-27 16:00:38","post_date_gmt":"2024-06-27 23:00:38","post_content":"","post_title":"New Streamflow Instant App &amp; Streamflow Forecast Map Service","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"improve-global-water-sustainability-with-streamflow-situational-awareness","to_ping":"","pinged":"","post_modified":"2024-06-27 17:20:03","post_modified_gmt":"2024-06-28 00:20:03","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2389052","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":2437882,"post_author":"4911","post_date":"2024-07-15 09:00:53","post_date_gmt":"2024-07-15 16:00:53","post_content":"","post_title":"Announcing the New Esri Environment Basemap (Beta)","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"environment-basemap","to_ping":"","pinged":"","post_modified":"2024-07-15 18:27:29","post_modified_gmt":"2024-07-16 01:27:29","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2437882","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":791771,"post_author":"6281","post_date":"2020-04-01 09:01:37","post_date_gmt":"2020-04-01 16:01:37","post_content":"","post_title":"Live OpenStreetMap data in ArcGIS","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"live-openstreetmap-data-in-arcgis","to_ping":"","pinged":"","post_modified":"2020-12-03 14:04:11","post_modified_gmt":"2020-12-03 22:04:11","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=791771","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"2","filter":"raw"}],"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/osm_card.jpg","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/osm_banner.jpg","show_article_image":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Augmenting GEOGLOWS with River Names from OpenStreetMap<\/title>\n<meta name=\"description\" content=\"The GEOGLOWS streamflow service in Living Atlas includes river names from OpenStreetMap (OSM). The river names are displayed in the pop-up and retrieved on the fly using ArcGIS Arcade expressions. The OSM river names in GEOGLOWS display the latest data using the Live OpenStreetMap (OSM) hosted layers in Living Atlas.\" \/>\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\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Augmenting GEOGLOWS with River Names from OpenStreetMap\" \/>\n<meta property=\"og:description\" content=\"The GEOGLOWS streamflow service in Living Atlas includes river names from OpenStreetMap (OSM). The river names are displayed in the pop-up and retrieved on the fly using ArcGIS Arcade expressions. The OSM river names in GEOGLOWS display the latest data using the Live OpenStreetMap (OSM) hosted layers in Living Atlas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap\" \/>\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=\"2025-08-26T14:49:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/osm_card.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"826\" \/>\n\t<meta property=\"og:image:height\" content=\"465\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"The GEOGLOWS streamflow service in Living Atlas includes river names from OpenStreetMap (OSM). The river names are displayed in the pop-up and retrieved on the fly using ArcGIS Arcade expressions. The OSM river names in GEOGLOWS display the latest data using the Live OpenStreetMap (OSM) hosted layers in Living Atlas.\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 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\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap\"},\"author\":{\"name\":\"Gonzalo Espinoza\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/7c6c2ef442df4dd54243a2d837c870c2\"},\"headline\":\"Augmenting GEOGLOWS with River Names from OpenStreetMap\",\"datePublished\":\"2024-11-25T14:01:44+00:00\",\"dateModified\":\"2025-08-26T14:49:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap\"},\"wordCount\":7,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"articleSection\":[\"Mapping\",\"Natural Resources\",\"Water\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap\",\"name\":\"Augmenting GEOGLOWS with River Names from OpenStreetMap\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2024-11-25T14:01:44+00:00\",\"dateModified\":\"2025-08-26T14:49:06+00:00\",\"description\":\"The GEOGLOWS streamflow service in Living Atlas includes river names from OpenStreetMap (OSM). The river names are displayed in the pop-up and retrieved on the fly using ArcGIS Arcade expressions. The OSM river names in GEOGLOWS display the latest data using the Live OpenStreetMap (OSM) hosted layers in Living Atlas.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Augmenting GEOGLOWS with River Names from OpenStreetMap\"}]},{\"@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\/7c6c2ef442df4dd54243a2d837c870c2\",\"name\":\"Gonzalo Espinoza\",\"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\/2025\/12\/head_shot_gonzalo_2-1-465x465.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/12\/head_shot_gonzalo_2-1-465x465.jpg\",\"caption\":\"Gonzalo Espinoza\"},\"description\":\"Gonzalo Espinoza specializes in hydrologic modeling, real time climate and hydro-informatic tools such as flood mapping and forecasting using National Water Model data. He masters the full geospatial tech stack required to develop scalable and operational services relying on large volumes of EO data in the fields of water and environment. Gonzalo holds a PhD in Civil Engineering from the University of Texas at Austin. For questions about ArcGIS Living Atlas, contact environment@esri.com\",\"sameAs\":[\"http:\/\/www.gespinozadav.com\",\"www.linkedin.com\/in\/gonzalo-espinoza-davalos\",\"https:\/\/x.com\/gespindav\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/gespinoza\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Augmenting GEOGLOWS with River Names from OpenStreetMap","description":"The GEOGLOWS streamflow service in Living Atlas includes river names from OpenStreetMap (OSM). The river names are displayed in the pop-up and retrieved on the fly using ArcGIS Arcade expressions. The OSM river names in GEOGLOWS display the latest data using the Live OpenStreetMap (OSM) hosted layers in Living Atlas.","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\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap","og_locale":"en_US","og_type":"article","og_title":"Augmenting GEOGLOWS with River Names from OpenStreetMap","og_description":"The GEOGLOWS streamflow service in Living Atlas includes river names from OpenStreetMap (OSM). The river names are displayed in the pop-up and retrieved on the fly using ArcGIS Arcade expressions. The OSM river names in GEOGLOWS display the latest data using the Live OpenStreetMap (OSM) hosted layers in Living Atlas.","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2025-08-26T14:49:06+00:00","og_image":[{"width":826,"height":465,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/osm_card.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_description":"The GEOGLOWS streamflow service in Living Atlas includes river names from OpenStreetMap (OSM). The river names are displayed in the pop-up and retrieved on the fly using ArcGIS Arcade expressions. The OSM river names in GEOGLOWS display the latest data using the Live OpenStreetMap (OSM) hosted layers in Living Atlas.","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap"},"author":{"name":"Gonzalo Espinoza","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/7c6c2ef442df4dd54243a2d837c870c2"},"headline":"Augmenting GEOGLOWS with River Names from OpenStreetMap","datePublished":"2024-11-25T14:01:44+00:00","dateModified":"2025-08-26T14:49:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap"},"wordCount":7,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"articleSection":["Mapping","Natural Resources","Water"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap","name":"Augmenting GEOGLOWS with River Names from OpenStreetMap","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2024-11-25T14:01:44+00:00","dateModified":"2025-08-26T14:49:06+00:00","description":"The GEOGLOWS streamflow service in Living Atlas includes river names from OpenStreetMap (OSM). The river names are displayed in the pop-up and retrieved on the fly using ArcGIS Arcade expressions. The OSM river names in GEOGLOWS display the latest data using the Live OpenStreetMap (OSM) hosted layers in Living Atlas.","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/augmenting-geoglows-with-river-names-from-openstreetmap#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Augmenting GEOGLOWS with River Names from OpenStreetMap"}]},{"@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\/7c6c2ef442df4dd54243a2d837c870c2","name":"Gonzalo Espinoza","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\/2025\/12\/head_shot_gonzalo_2-1-465x465.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/12\/head_shot_gonzalo_2-1-465x465.jpg","caption":"Gonzalo Espinoza"},"description":"Gonzalo Espinoza specializes in hydrologic modeling, real time climate and hydro-informatic tools such as flood mapping and forecasting using National Water Model data. He masters the full geospatial tech stack required to develop scalable and operational services relying on large volumes of EO data in the fields of water and environment. Gonzalo holds a PhD in Civil Engineering from the University of Texas at Austin. For questions about ArcGIS Living Atlas, contact environment@esri.com","sameAs":["http:\/\/www.gespinozadav.com","www.linkedin.com\/in\/gonzalo-espinoza-davalos","https:\/\/x.com\/gespindav"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/gespinoza"}]}},"text_date":"November 25, 2024","author_name":"Gonzalo Espinoza","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/gespinoza","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/11\/osm_banner.jpg","primary_product":"ArcGIS Living Atlas","tag_data":[],"category_data":[{"term_id":22941,"name":"Mapping","slug":"mapping","term_group":0,"term_taxonomy_id":22941,"taxonomy":"category","description":"","parent":0,"count":2699,"filter":"raw"},{"term_id":22771,"name":"Natural Resources","slug":"natural-resources","term_group":0,"term_taxonomy_id":22771,"taxonomy":"category","description":"","parent":0,"count":262,"filter":"raw"},{"term_id":23051,"name":"Water","slug":"water","term_group":0,"term_taxonomy_id":23051,"taxonomy":"category","description":"","parent":0,"count":463,"filter":"raw"}],"product_data":[{"term_id":36581,"name":"ArcGIS Living Atlas","slug":"arcgis-living-atlas","term_group":0,"term_taxonomy_id":36581,"taxonomy":"product","description":"","parent":0,"count":1172,"filter":"raw"},{"term_id":36551,"name":"ArcGIS Online","slug":"arcgis-online","term_group":0,"term_taxonomy_id":36551,"taxonomy":"product","description":"","parent":0,"count":2434,"filter":"raw"},{"term_id":36601,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":36601,"taxonomy":"product","description":"","parent":0,"count":765,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-living-atlas","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2482622","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\/9412"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=2482622"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2482622\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=2482622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=2482622"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=2482622"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=2482622"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=2482622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}