{"id":71261,"date":"2016-03-08T14:41:33","date_gmt":"2016-03-08T14:41:33","guid":{"rendered":"http:\/\/www.esri.com\/arcgis-blog\/products\/product\/uncategorized\/point-based-service-access-with-arcgis-earth\/"},"modified":"2020-10-21T09:58:15","modified_gmt":"2020-10-21T16:58:15","slug":"point-based-service-access-with-arcgis-earth","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/point-based-service-access-with-arcgis-earth","title":{"rendered":"Point Based Service access with ArcGIS Earth"},"author":6531,"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,22851],"tags":[24321,28681,27321,22901],"industry":[],"product":[36731],"class_list":["post-71261","blog","type-blog","status-publish","format-standard","hentry","category-3d-gis","category-national-government","tag-geoprocessing","tag-google-earth","tag-kml","tag-national-government","product-arcgis-earth"],"acf":{"short_description":"In honor of the Esri Developers Summit going on right now in Palm Springs, California, I thought that I'd provide a quick look at a hidde...","flexible_content":[{"acf_fc_layout":"content","content":"<p>In honor of the Esri Developers Summit going on right now in Palm Springs, California, I thought that I&#8217;d provide a quick look at a hidden capability in ArcGIS Earth 1.0 that allows a developer to enable end users to access additional information about a location.<\/p>\n<blockquote>\n<address>Note: If you haven&#8217;t downloaded ArcGIS Earth, yet, <a title=\"Download ArcGIS Earth\" href=\"http:\/\/j.mp\/Earth1_0\" target=\"_blank\" rel=\"noopener\">get it here!<\/a><\/address>\n<\/blockquote>\n<p>If you take a look at the Administer web pages in the <a title=\"ArcGIS Earth docs\" href=\"http:\/\/j.mp\/Earth1_0Doc\" target=\"_blank\" rel=\"noopener\">ArcGIS Earth documentation<\/a>, you can see an innocuous entry called ServiceURL that can be configured in the ArcGISEarth.exe.config file that is in the Earth install directory. \u00a0The secret to this parameter is that it allows an administrator to enter a URL with some encoded values that will be recognized by Earth and filled with location information. \u00a0When a user then uses CTRL-RIGHT-CLICK on the globe, the URL will be invoked and the latitude, longitude, and elevation of the point clicked will be passed to that URL. \u00a0As long as the URL returns valid KML, the KML will be displayed in the Earth viewport.<\/p>\n<p>In doing some experimentation, I found that I could add a call to <a title=\"What3Words\" href=\"http:\/\/j.mp\/W3Words\" target=\"_blank\" rel=\"noopener\">What3Words<\/a>\u00a0so that I can get the unique three word location for any spot on the planet.<\/p>\n<figure id=\"attachment_60843\" aria-describedby=\"caption-attachment-60843\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2016\/03\/What3Words-Rio.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-60843 noIMGBackground\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2016\/03\/What3Words-Rio-300x168.png\" alt=\"What3Words embedded in ArcGIS Earth\" width=\"300\" height=\"168\" \/><\/a><figcaption id=\"caption-attachment-60843\" class=\"wp-caption-text\">What3Words embedded in ArcGIS Earth<\/figcaption><\/figure>\n<p>In the same way, I could be able to call a Mapillary or HERE service as well. \u00a0In experimenting with this, I found some limitations to the Earth embedded browser that I need to further investigate, especially when calling apps with JavaScript.<\/p>\n<p>What3Words doesn&#8217;t export KML. So how did this happen? It does require a little black magic.<\/p>\n<p>These are the steps that I followed:<\/p>\n<ul>\n<li>1. Set up a simple <a href=\"http:\/\/www.cherrypy.org\/\" target=\"_blank\" rel=\"noopener\">CherryPy<\/a> server<\/li>\n<li>2. Created a simple KML template file that I could call repeatedly and placed it somewhere that I can load it in python<\/li>\n<\/ul>\n<div style=\"padding-left: 60px\">\n<pre>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\r\n&lt;kml  \r\n     &gt;\r\n&lt;Document&gt;\r\n&lt;name&gt;%title%&lt;\/name&gt;\r\n&lt;description&gt;&lt;![CDATA[%description1%]]&gt;\r\n&lt;\/description&gt;\r\n&lt;Placemark&gt;\r\n &lt;name&gt;%lon%,%lat%&lt;\/name&gt;\r\n &lt;styleUrl&gt;#golf-balloon-style&lt;\/styleUrl&gt;\r\n &lt;description&gt;&lt;![CDATA[&lt;img \r\n     src=\"http:\/\/www.yakjive.com\/styles\/\r\n     icons\/spaceship-orange.png\"\/&gt;]]&gt;%descrip\r\n     tion2%&lt;\/description&gt;\r\n &lt;LookAt&gt;\r\n &lt;longitude&gt;%lon%&lt;\/longitude&gt;\r\n &lt;latitude&gt;%lat%&lt;\/latitude&gt;\r\n &lt;altitude&gt;%elevation%&lt;\/altitude&gt;\r\n &lt;heading&gt;0.00265562742696041&lt;\/heading&gt;\r\n &lt;tilt&gt;0&lt;\/tilt&gt;\r\n &lt;range&gt;11030676.39798315&lt;\/range&gt;\r\n &lt;\/LookAt&gt;\r\n &lt;Point&gt;\r\n &lt;coordinates&gt;%lon%,%lat%,%elevation%&lt;\/coordinates&gt;\r\n &lt;\/Point&gt;\r\n&lt;\/Placemark&gt;\r\n&lt;\/Document&gt;\r\n&lt;\/kml&gt;<\/pre>\n<\/div>\n<ul>\n<li>3. Created cherrypy app with a method that would represent my call from Earth that would be used to invoke the desired service. \u00a0In the case of What3Words, this was a simple method that builds some HTML around the What3Words request and embeds it in a basic KML placemark. \u00a0The pseudocode method looks like this:<\/li>\n<\/ul>\n<div style=\"padding-left: 60px\">\n<pre>@cherrypy.expose\r\ndef callWhat3Words(self, lon=0, lat=0, elv=0):\r\n  cherrypy.response.headers['Content-Type']= 'text\/xml'\r\n  w3wURL = 'https:\/\/api.what3words.com\/position?key={MYKEYNOTYOURS}&amp;position=' \r\n     + str(lat) + ',' + str(lon)\r\n  req = urllib.request.Request(w3wURL)\r\n  c = urllib.request.urlopen(req)\r\n  res = c.read()\r\n  data = json.loads(res.decode(\"utf-8\"))\r\n  #Build my HTML that will be embedded in KML\r\n  description1 = \r\n    '&lt;div height=250 width=400 style=\"font-family:Verdana;\"&gt;' + \r\n    '&lt;img src=\"http:\/\/127.0.0.1:8585\/templates\/what3words_logo.png\"' + \r\n    ' height=139 width=400\/&gt;' + \r\n    '&lt;p&gt;&lt;span style=\"color:blue\"&gt;' + \r\n     data['words'][0] + ':' + \r\n     data['words'][1] + ':' + \r\n     data['words'][2] + \r\n    '&lt;\/span&gt;&lt;\/p&gt;&lt;\/div&gt;'\r\n  description2 = ''\r\n  #Load and modify the KML template\r\n  kmlFile = open('home\/templates\/response.kml', 'r')\r\n  result = kmlFile.read() \r\n  result = result.replace(\"%lon%\", str(lon)).\r\n    replace(\"%lat%\", str(lat)).\r\n    replace(\"%elevation%\", str(elv)).\r\n    replace(\"%description1%\", description1).\r\n    replace(\"%description2%\", description2).\r\n    replace(\"%title%\", \"What3Words Test\")\r\n  return result<\/pre>\n<\/div>\n<ul>\n<li>4. Modified the ArcGISEarth.exe.config file to format the URL call. Here&#8217;s the example for my call to the What3Words CherryPy command:<\/li>\n<\/ul>\n<div style=\"padding-left: 60px\">\n<pre>...\r\n &lt;add key=\"urlwithpos\" \r\nvalue=\"http:\/\/127.0.0.1:8585\/callWhat3Words?lon=%LONGITUDE%&amp;amp;lat=%LATITUDE%&amp;amp;elv=%ELEVATION%\"\r\n\/&gt;\r\n...<\/pre>\n<\/div>\n<ul>\n<li>5. Restart Earth, zoom in somewhere, and CTRL-RIGHT-CLICK&#8230; and this is what I see:<\/li>\n<\/ul>\n<figure id=\"attachment_60867\" aria-describedby=\"caption-attachment-60867\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2016\/08\/What3Words-Rome.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-60867 noIMGBackground\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2016\/08\/What3Words-Rome-300x168.png\" alt=\"What3Words in Rome\" width=\"300\" height=\"168\" \/><\/a><figcaption id=\"caption-attachment-60867\" class=\"wp-caption-text\">What3Words in Rome<\/figcaption><\/figure>\n<p>You could conceivably call any URL that can accept coordinates and which could return KML. If you launch a web page you could, for example, call other services or data links that could add data into your workspace.<\/p>\n<p>Here are a few tips:<\/p>\n<ul>\n<li>Use the\u00a0<strong>urlwithpos\u00a0<\/strong>value for the key attribute on the add element under the <strong>ServiceURL<\/strong> element to enable this feature<\/li>\n<li>When formatting the URL in the config file, ampersand needs to be represented as\u00a0<em><strong>&amp;amp;<\/strong><\/em><\/li>\n<li><strong>%LONGITUDE%<\/strong> &#8211; Key value that represents the longitude of the point clicked<\/li>\n<li><strong>%LATITUDE%\u00a0<\/strong>&#8211; Key value that represents the latitude of the point clicked<\/li>\n<li><strong>%ELEVATION%<\/strong> &#8211; Key value that represents the elevation of the point clicked, currently in meters<\/li>\n<li><strong>%HEADING%<\/strong> &#8211; <em>At the ArcGIS Earth <em>1.1\u00a0<\/em>release, <\/em>we will be adding a value to represent the heading that the map view is currently facing<\/li>\n<\/ul>\n<p>Let us know if you are able to use this to add any interesting capability into Earth! Later in the year we are planning on releasing an API or SDK and we really look forward to seeing what users will be able to do then.<\/p>\n<p>See you around the #DevSummit!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background: none;border: 0px\" src=\"http:\/\/j.mp\/PBSBlogCounter\" alt=\"\" width=\"1\" height=\"1\" \/><\/p>\n"}],"authors":[{"ID":6531,"user_firstname":"Chris","user_lastname":"Andrews","nickname":"Chris Andrews","user_nicename":"candrewsesri","display_name":"Chris Andrews","user_email":"CAndrews@esri.com","user_url":"","user_registered":"2018-03-02 00:18:31","user_description":"Chris Andrews is an experienced product management and technology leader who enjoys solving real world problems, establishing high performance teams, and connecting people and businesses in positive collaborations. Chris started off at Esri as the senior product manager for 3D across the ArcGIS platform, based in Southern California. Chris now leads a team of product managers with responsibility for ArcGIS Hub, ArcGIS Excalibur, 3D, ArcGIS Urban, AEC\/CAD\/BIM offerings, ArcGIS Business Analyst and more. Before Esri, Chris was the lead product manager for Autodesk\u2019s Infrastructure Modeler (now InfraWorks) and Digital Cities efforts and was previously in the enterprise integration industry focused on CAD-GIS integration.  Chris has focused on strategic innovation, defining and driving to production new products at top tier software companies. He is active on social media and provides mentoring on 3D, product management, and technical career growth.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/07\/beachphoto.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"related_articles":"","card_image":false,"wide_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>Point Based Service access with ArcGIS Earth<\/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\/point-based-service-access-with-arcgis-earth\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Point Based Service access with ArcGIS Earth\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/point-based-service-access-with-arcgis-earth\" \/>\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=\"2020-10-21T16:58:15+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\/point-based-service-access-with-arcgis-earth#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/point-based-service-access-with-arcgis-earth\"},\"author\":{\"name\":\"Chris Andrews\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/b8026d6416f83c15c635731f9470c177\"},\"headline\":\"Point Based Service access with ArcGIS Earth\",\"datePublished\":\"2016-03-08T14:41:33+00:00\",\"dateModified\":\"2020-10-21T16:58:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/point-based-service-access-with-arcgis-earth\"},\"wordCount\":7,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"geoprocessing\",\"Google Earth\",\"KML\",\"National Government\"],\"articleSection\":[\"3D Visualization &amp; Analytics\",\"Government\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/point-based-service-access-with-arcgis-earth#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/point-based-service-access-with-arcgis-earth\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/point-based-service-access-with-arcgis-earth\",\"name\":\"Point Based Service access with ArcGIS Earth\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2016-03-08T14:41:33+00:00\",\"dateModified\":\"2020-10-21T16:58:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/point-based-service-access-with-arcgis-earth#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/point-based-service-access-with-arcgis-earth\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/point-based-service-access-with-arcgis-earth#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Point Based Service access with ArcGIS Earth\"}]},{\"@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\/b8026d6416f83c15c635731f9470c177\",\"name\":\"Chris Andrews\",\"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\/07\/beachphoto.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/07\/beachphoto.jpg\",\"caption\":\"Chris Andrews\"},\"description\":\"Chris Andrews is an experienced product management and technology leader who enjoys solving real world problems, establishing high performance teams, and connecting people and businesses in positive collaborations. Chris started off at Esri as the senior product manager for 3D across the ArcGIS platform, based in Southern California. Chris now leads a team of product managers with responsibility for ArcGIS Hub, ArcGIS Excalibur, 3D, ArcGIS Urban, AEC\/CAD\/BIM offerings, ArcGIS Business Analyst and more. Before Esri, Chris was the lead product manager for Autodesk\u2019s Infrastructure Modeler (now InfraWorks) and Digital Cities efforts and was previously in the enterprise integration industry focused on CAD-GIS integration. Chris has focused on strategic innovation, defining and driving to production new products at top tier software companies. He is active on social media and provides mentoring on 3D, product management, and technical career growth.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/chrisjandrews\/\",\"https:\/\/x.com\/_ChrisJAndrews\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/candrewsesri\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Point Based Service access with ArcGIS Earth","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\/point-based-service-access-with-arcgis-earth","og_locale":"en_US","og_type":"article","og_title":"Point Based Service access with ArcGIS Earth","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/point-based-service-access-with-arcgis-earth","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2020-10-21T16:58:15+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\/point-based-service-access-with-arcgis-earth#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/point-based-service-access-with-arcgis-earth"},"author":{"name":"Chris Andrews","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/b8026d6416f83c15c635731f9470c177"},"headline":"Point Based Service access with ArcGIS Earth","datePublished":"2016-03-08T14:41:33+00:00","dateModified":"2020-10-21T16:58:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/point-based-service-access-with-arcgis-earth"},"wordCount":7,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["geoprocessing","Google Earth","KML","National Government"],"articleSection":["3D Visualization &amp; Analytics","Government"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/point-based-service-access-with-arcgis-earth#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/point-based-service-access-with-arcgis-earth","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/point-based-service-access-with-arcgis-earth","name":"Point Based Service access with ArcGIS Earth","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2016-03-08T14:41:33+00:00","dateModified":"2020-10-21T16:58:15+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/point-based-service-access-with-arcgis-earth#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/point-based-service-access-with-arcgis-earth"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/point-based-service-access-with-arcgis-earth#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Point Based Service access with ArcGIS Earth"}]},{"@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\/b8026d6416f83c15c635731f9470c177","name":"Chris Andrews","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\/07\/beachphoto.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/07\/beachphoto.jpg","caption":"Chris Andrews"},"description":"Chris Andrews is an experienced product management and technology leader who enjoys solving real world problems, establishing high performance teams, and connecting people and businesses in positive collaborations. Chris started off at Esri as the senior product manager for 3D across the ArcGIS platform, based in Southern California. Chris now leads a team of product managers with responsibility for ArcGIS Hub, ArcGIS Excalibur, 3D, ArcGIS Urban, AEC\/CAD\/BIM offerings, ArcGIS Business Analyst and more. Before Esri, Chris was the lead product manager for Autodesk\u2019s Infrastructure Modeler (now InfraWorks) and Digital Cities efforts and was previously in the enterprise integration industry focused on CAD-GIS integration. Chris has focused on strategic innovation, defining and driving to production new products at top tier software companies. He is active on social media and provides mentoring on 3D, product management, and technical career growth.","sameAs":["https:\/\/www.linkedin.com\/in\/chrisjandrews\/","https:\/\/x.com\/_ChrisJAndrews"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/candrewsesri"}]}},"text_date":"March 8, 2016","author_name":"Chris Andrews","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/candrewsesri","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/Newsroom-Keyart-Wide-1920-x-1080.jpg","primary_product":"ArcGIS Earth","tag_data":[{"term_id":24321,"name":"geoprocessing","slug":"geoprocessing","term_group":0,"term_taxonomy_id":24321,"taxonomy":"post_tag","description":"","parent":0,"count":133,"filter":"raw"},{"term_id":28681,"name":"Google Earth","slug":"google-earth","term_group":0,"term_taxonomy_id":28681,"taxonomy":"post_tag","description":"","parent":0,"count":8,"filter":"raw"},{"term_id":27321,"name":"KML","slug":"kml","term_group":0,"term_taxonomy_id":27321,"taxonomy":"post_tag","description":"","parent":0,"count":10,"filter":"raw"},{"term_id":22901,"name":"National Government","slug":"national-government","term_group":0,"term_taxonomy_id":22901,"taxonomy":"post_tag","description":"","parent":0,"count":255,"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":702,"filter":"raw"},{"term_id":22851,"name":"Government","slug":"national-government","term_group":0,"term_taxonomy_id":22851,"taxonomy":"category","description":"","parent":0,"count":413,"filter":"raw"}],"product_data":[{"term_id":36731,"name":"ArcGIS Earth","slug":"arcgis-earth","term_group":0,"term_taxonomy_id":36731,"taxonomy":"product","description":"","parent":36591,"count":72,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-earth","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/71261","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\/6531"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=71261"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/71261\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=71261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=71261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=71261"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=71261"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=71261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}