<div dir="ltr"><div dir="ltr"><p style="box-sizing:border-box;margin:0px 0px 17px;padding:0px;font-size:14px;line-height:28px;color:rgb(49,49,49);font-family:"Open Sans",sans-serif">While the <a href="https://developers.arcgis.com/arcade/" style="box-sizing:border-box;margin:0px;padding:0px;text-decoration-line:none;color:rgb(248,140,0);outline:none">ArcGIS Arcade</a> language has been around for awhile now most GIS professionals haven’t yet taken the time to examine how this simple expression language can be used to dynamically produce content and visualization for both ArcGIS Pro and ArcGIS Online.  Arcade can be used to assist with labeling, symbology rendering, field calculation, and pop-up content.  Dynamic labeling and visualization has become a lot easier with the release of Arcade. What makes Arcade unique is that the expressions are portable, so that they can be used through the whole ArcGIS Platform.  Scripts you create in ArcGIS Pro can also be read and executed via a WebMap in traditional browser or mobile applications or via the JavaScript API for ArcGIS.</p><h4 style="box-sizing:border-box;margin:0px 0px 17px;padding:0px;font-size:18px;font-family:"Open Sans",sans-serif;color:rgb(49,49,49);clear:both;line-height:1.3em">Response to a Common Problem</h4><p style="box-sizing:border-box;margin:0px 0px 17px;padding:0px;font-size:14px;line-height:28px;color:rgb(49,49,49);font-family:"Open Sans",sans-serif">Arcade is a response to a common problem. How do you display data when there is no column in the schema containing that data? Up until now, if the map layer you are working with did not have exactly the right attribute data you need, you had two choices:</p><ul style="box-sizing:border-box;margin:0px 0px 20px;padding:0px 0px 0px 50px;list-style:none;color:rgb(49,49,49);font-family:"Open Sans",sans-serif;font-size:14px"><li style="box-sizing:border-box;margin:0px 0px 7px;padding:0px;list-style:square;line-height:1.7">Alter the underlying data, or</li><li style="box-sizing:border-box;margin:0px 0px 7px;padding:0px;list-style:square;line-height:1.7">Bring in the services of an application developer</li></ul><p style="box-sizing:border-box;margin:0px 0px 17px;padding:0px;font-size:14px;line-height:28px;color:rgb(49,49,49);font-family:"Open Sans",sans-serif">ArcGIS Arcade has a simple scripting syntax that enables you to manipulate your existing data to generate new information based on it. While this sort of functionality has always been available in certain Esri products – most notably Desktop – the aim behind Arcade is to make it available everywhere in the ArcGIS platform, and for it to work identically in all environments.  You can almost think of Arcade as “Excel for ArcGIS”. In much the same way as Excel lets you write formula to work with spreadsheet data, Arcade lets you do the same with map data.</p><p style="box-sizing:border-box;margin:0px 0px 17px;padding:0px;font-size:14px;line-height:28px;color:rgb(49,49,49);font-family:"Open Sans",sans-serif"><a href="http://geospatialtraining.com/arcgis-arcade-the-gis-language-you-probably-havent-learned-but-definitely-should/">Read the entire article</a> - <a href="http://geospatialtraining.com/arcgis-arcade-the-gis-language-you-probably-havent-learned-but-definitely-should/">http://geospatialtraining.com/arcgis-arcade-the-gis-language-you-probably-havent-learned-but-definitely-should/</a></p><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Eric Pimpler<div>President/Owner</div><div>Geospatial Training Services</div><div>215 W Bandera #114-104</div><div>Boerne, TX 78006</div><div><a href="http://geospatialtraining.com" target="_blank">http://geospatialtraining.com</a></div><div>Twitter - @gistraining</div><div><a href="mailto:eric@geospatialtraining.com" target="_blank">eric@geospatialtraining.com</a></div><div>210-260-4992</div><div><img src="https://docs.google.com/uc?export=download&id=0B_RedqMndSBta1ZoN2FSbmQyMkk&revid=0B_RedqMndSBtZGJmcUVkOE9JVjBlK3N5TS9oSVpUM0k3ditFPQ" width="200" height="79"><br></div><div><br></div></div></div></div></div>