<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.esri.com/Dev/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Creating a 3D globe cache from a 2D map cache</title><link>http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2007/05/30/Creating-a-3D-globe-cache-from-a-2D-map-cache.aspx</link><description>One purpose of this blog is to share some of the things we’ve learned about our software by using it ourselves. The ArcGIS Online project uses the ArcGIS Server map and globe caching technology. In this post, we share a technique we’ve developed to create</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Debug Build: 61120.2)</generator><item><title>re: Creating a 3D globe cache from a 2D map cache</title><link>http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2007/05/30/Creating-a-3D-globe-cache-from-a-2D-map-cache.aspx#299</link><pubDate>Thu, 31 May 2007 13:28:27 GMT</pubDate><guid isPermaLink="false">b60b3f0a-e2bd-4be5-8a18-822c697649ab:299</guid><dc:creator>Brady</dc:creator><description>Please add the Map Cache tag to this post.</description></item><item><title>re: Creating a 3D globe cache from a 2D map cache</title><link>http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2007/05/30/Creating-a-3D-globe-cache-from-a-2D-map-cache.aspx#301</link><pubDate>Thu, 31 May 2007 16:33:56 GMT</pubDate><guid isPermaLink="false">b60b3f0a-e2bd-4be5-8a18-822c697649ab:301</guid><dc:creator>sterlingdq</dc:creator><description>&lt;p&gt;Good suggestion. Some of our recent posts were missing tags and I've gone through and added them, including the one you mentioned.&lt;/p&gt;
</description></item><item><title>Viewing cached map services (such as ArcGIS Online) in ArcMap</title><link>http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2007/05/30/Creating-a-3D-globe-cache-from-a-2D-map-cache.aspx#340</link><pubDate>Mon, 02 Jul 2007 23:36:04 GMT</pubDate><guid isPermaLink="false">b60b3f0a-e2bd-4be5-8a18-822c697649ab:340</guid><dc:creator>ArcGIS Server Development Blog</dc:creator><description>&lt;p&gt;ArcMap allows you to view cached map services at any scale and projection. When you zoom in to a cached&lt;/p&gt;
</description></item><item><title>Designing a map to overlay ArcGIS Online in a Web application</title><link>http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2007/05/30/Creating-a-3D-globe-cache-from-a-2D-map-cache.aspx#379</link><pubDate>Tue, 07 Aug 2007 21:42:41 GMT</pubDate><guid isPermaLink="false">b60b3f0a-e2bd-4be5-8a18-822c697649ab:379</guid><dc:creator>ArcGIS Server Development Blog</dc:creator><description>&lt;p&gt;In November 2006, ESRI announced the public beta release of ArcGIS Online, a set of base map and reference&lt;/p&gt;
</description></item><item><title>re: Creating a 3D globe cache from a 2D map cache</title><link>http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2007/05/30/Creating-a-3D-globe-cache-from-a-2D-map-cache.aspx#1143</link><pubDate>Fri, 07 Mar 2008 01:14:10 GMT</pubDate><guid isPermaLink="false">b60b3f0a-e2bd-4be5-8a18-822c697649ab:1143</guid><dc:creator>Carol Fackler</dc:creator><description>In step 4, Set the Cache Path, of "Create a globe document from the 2D service", you do not mention anything about changing the maximum size.  200 MB is not a very large cache size.  What exactly does this maximum size refer to and does it need to be changed according to your cache size?</description></item><item><title>re: Creating a 3D globe cache from a 2D map cache</title><link>http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2007/05/30/Creating-a-3D-globe-cache-from-a-2D-map-cache.aspx#1472</link><pubDate>Wed, 02 Apr 2008 15:47:03 GMT</pubDate><guid isPermaLink="false">b60b3f0a-e2bd-4be5-8a18-822c697649ab:1472</guid><dc:creator>Sergey Naumov</dc:creator><description>Can you provide some information regarding the correspondence between levels of ArcGlobe disk cache (L09, L10...) and the 'Approximate scale' or 'Far-Near' LOD settings in 'Generate Cache' dialog?</description></item><item><title>re: Creating a 3D globe cache from a 2D map cache</title><link>http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2007/05/30/Creating-a-3D-globe-cache-from-a-2D-map-cache.aspx#1501</link><pubDate>Thu, 03 Apr 2008 16:34:25 GMT</pubDate><guid isPermaLink="false">b60b3f0a-e2bd-4be5-8a18-822c697649ab:1501</guid><dc:creator>Tamrat Belayneh</dc:creator><description>
&lt;p&gt;ArcGlobe is a paged display application that renders vector, raster and elevation data by tiling it into geographic divisions (faces) and also recursively at varying levels of details (LOD).&lt;/p&gt;

&lt;p&gt;(see pages 3-4 of this whitepaper &amp;gt;&amp;gt; &lt;a href="http://downloads.esri.com/support/whitepapers/ao_/TipsforDesigningInteractiveArcGlobeDocuments_J9264_.pdf" rel="nofollow" target="_new" mce_href="http://downloads.esri.com/support/whitepapers/ao_/TipsforDesigningInteractiveArcGlobeDocuments_J9264_.pdf"&gt;http://downloads.esri.com/support/whitepapers/ao_/TipsforDesigningInteractiveArcGlobeDocuments_J9264_.pdf&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;The data cache is a persisted representation of this technology that allows organization of visualization pages into a hierarchical file based structure to facilitate paging in and out from disk.&lt;/p&gt;

&lt;p&gt;The cache structure is consisted of 6 global faces, of which 4 are equatorial faces, organized in the form of folders named T0, T1, T2 and T3 covering the geographic regions 180°W to 90°W, 90°W to 0°, 0° to 90°E and 90°to 180°E and 45°N to 45°S, and 2 ‘polar’ faces T4 and T5 covering 45°N–90°N and 45°S–90°S, respectively (See graphics on page 2 of the above white paper). Each globe data cache consist of these folders (T0-T5) only if the data set covers/crosses the particular face. Hence a global dataset will have all the faces (T0-T5) where as a data set for southern California, for example, will only consist of T0 folder.&lt;/p&gt;

&lt;p&gt;Each of the six major faces is subdivided into multiple tiles at different levels of detail. &amp;nbsp;Each of this folder/s consist of visualization pages, or tiles, each again organized based on their geographic location (in the form of Rows and columns) and resolution (level of detail). &lt;/p&gt;

&lt;p&gt;ArcGlobe supports many data types which could roughly be classified into 3 categories as far as the level of detail classification is concerned; these are Texture data (including feature data represented as rasterized), elevation and Vector (points, lines, 3D objects and billboard annotation). &amp;nbsp;The level of detail values differ depending on the data type. However, each successive level of detail is derived by recursively dividing the previous level of detail by four.&lt;/p&gt;

&lt;p&gt;In Arcglobe data cache structure, the level of detail for all texture data types begin with a L09. This folder corresponds to the lowest level of detail where as L30 correspond to the maximum level possible. Each level correspond roughly to the scales listed below. For raster/image data this levels are primarily driven by the cell size (resolution) of the data.&lt;/p&gt;

&lt;p&gt;Elevation data follows similar pattern as imagery, the only exception is elevation data stars from level L08.&lt;/p&gt;

&lt;p&gt;Data cache for imagery and elevation data can be generated from the lowest possible LOD value to the maximum supported LOD (based on the cell size). Hence the concept of ‘From’ and ‘To’ LOD values. Also note that when generating data cache you have also the option to generate partial LOD ranges as well.&lt;/p&gt;

&lt;p&gt;The level of detail for vector data is solely driven by the ‘scale’ you’d like to visualize it. Note that vector data contains only a single level of detail, hence you’ll only find a single LOD folder for which the feature Level of detail (scale) value was selected for. &amp;nbsp;For example, if you set the ‘Feature Properties’ value of a vector data to ‘Counties’ (or at a scale of 1: 156543), it will then generate data tiles at level of detail L06 &amp;nbsp;(Vector LOD value in the chart below).&lt;/p&gt;

&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Raster LOD&lt;/td&gt;

&lt;td&gt; Name&lt;/td&gt;

&lt;td&gt; Scale 1:&lt;/td&gt;

&lt;td&gt; Vector Lod&lt;/td&gt;

&lt;td&gt; Resolution(meters)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;

&lt;td&gt; Globe&lt;/td&gt;

&lt;td&gt; 10018754.17139462153829420444035,    //  0&lt;/td&gt;

&lt;td&gt; 20000. ,        //  9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;

&lt;td&gt; Continent&lt;/td&gt;

&lt;td&gt; 5009377.085697310769147102220175,    //  1&lt;/td&gt;

&lt;td&gt;    10000. ,     // 10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;

&lt;td&gt; Countries&lt;/td&gt;

&lt;td&gt; 2504688.5428486553845735511100875,   //  2&lt;/td&gt;

&lt;td&gt;     5000. ,     // 11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;

&lt;td&gt; Country&lt;/td&gt;

&lt;td&gt; 1252344.2714243276922867755550438,   //  3&lt;/td&gt;

&lt;td&gt;     2500. ,     // 12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13&lt;/td&gt;

&lt;td&gt; States&lt;/td&gt;

&lt;td&gt; 626172.13571216384614338777752188,   //  4&lt;/td&gt;

&lt;td&gt;     1250. ,     // 13&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;14&lt;/td&gt;

&lt;td&gt; State&lt;/td&gt;

&lt;td&gt; 313086.06785608192307169388876094,   //  5&lt;/td&gt;

&lt;td&gt;      612. ,     // 14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;15&lt;/td&gt;

&lt;td&gt; Counties&lt;/td&gt;

&lt;td&gt; 156543.03392804096153584694438047,   //  6&lt;/td&gt;

&lt;td&gt;      306. ,     // 15&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;16&lt;/td&gt;

&lt;td&gt; County&lt;/td&gt;

&lt;td&gt; 78271.516964020480767923472190235,   //  7&lt;/td&gt;

&lt;td&gt;      153. ,     // 16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;17&lt;/td&gt;

&lt;td&gt; Metropolitan area&lt;/td&gt;

&lt;td&gt; 39135.758482010240383961736095118,   //  8&lt;/td&gt;

&lt;td&gt;       80. ,     // 17&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;18&lt;/td&gt;

&lt;td&gt; Cities&lt;/td&gt;

&lt;td&gt; 19567.879241005120191980868047559,   //  9&lt;/td&gt;

&lt;td&gt;       40. ,     // 18&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19&lt;/td&gt;

&lt;td&gt; City&lt;/td&gt;

&lt;td&gt; 9783.9396205025600959904340237794,   // 10&lt;/td&gt;

&lt;td&gt;       20. ,     // 19&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20&lt;/td&gt;

&lt;td&gt; Town&lt;/td&gt;

&lt;td&gt; 4891.9698102512800479952170118897,   // 11&lt;/td&gt;

&lt;td&gt;       10. ,     // 20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;21&lt;/td&gt;

&lt;td&gt; Neighborhood&lt;/td&gt;

&lt;td&gt; 2445.9849051256400239976085059448,   // 12&lt;/td&gt;

&lt;td&gt;        5. ,     // 21&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;22&lt;/td&gt;

&lt;td&gt; City blocks&lt;/td&gt;

&lt;td&gt; 1222.9924525628200119988042529724,   // 13&lt;/td&gt;

&lt;td&gt;        2.4 ,    // 22&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23&lt;/td&gt;

&lt;td&gt; City block&lt;/td&gt;

&lt;td&gt; 611.49622628141000599940212648621,   // 14&lt;/td&gt;

&lt;td&gt;        1.2 ,    // 23&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;24&lt;/td&gt;

&lt;td&gt; Buildings&lt;/td&gt;

&lt;td&gt; 305.74811314070500299970106324311,   // 15&lt;/td&gt;

&lt;td&gt;        0.6 ,    // 24&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;25&lt;/td&gt;

&lt;td&gt; Building&lt;/td&gt;

&lt;td&gt; 152.87405657035250149985053162155,   // 16&lt;/td&gt;

&lt;td&gt;        0.3 ,    // 25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;26&lt;/td&gt;

&lt;td&gt; Houses&lt;/td&gt;

&lt;td&gt; 76.437028285176250749925265810776,   // 17&lt;/td&gt;

&lt;td&gt;        0.15 ,   // 26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;27&lt;/td&gt;

&lt;td&gt; House Property&lt;/td&gt;

&lt;td&gt; 38.218514142588125374962632905388,   // 18&lt;/td&gt;

&lt;td&gt;        0.075 ,  // 27&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;          28&lt;/td&gt;

&lt;td&gt; House&lt;/td&gt;

&lt;td&gt; 19.109257071294062687481316452694,   // 19&lt;/td&gt;

&lt;td&gt;        0.0375 , // 28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;          29&lt;/td&gt;

&lt;td&gt; Rooms&lt;/td&gt;

&lt;td&gt; 9.5546285356470313437406582263471,   // 20&lt;/td&gt;

&lt;td&gt;        0.0187 , // 29&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;          30&lt;/td&gt;

&lt;td&gt; Room&lt;/td&gt;

&lt;td&gt; 4.7773142678235156718703291131735,   // 21&lt;/td&gt;

&lt;td&gt;        0.0094 , // 30&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

&lt;p&gt;Hope this information helps.&lt;/p&gt;

&lt;p&gt;Tam&lt;/p&gt;
</description></item><item><title>re: Creating a 3D globe cache from a 2D map cache</title><link>http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2007/05/30/Creating-a-3D-globe-cache-from-a-2D-map-cache.aspx#2362</link><pubDate>Mon, 14 Jul 2008 20:40:17 GMT</pubDate><guid isPermaLink="false">b60b3f0a-e2bd-4be5-8a18-822c697649ab:2362</guid><dc:creator>Carol Fackler</dc:creator><description>The document you reference states, "Full data caching can be accomplished for any layer—exceptions being ArcIMS® and
ArcGIS MapServer layers.", yet the above posts talk about creating a diconnected service.  My higher number LOD (e.g. 20, 21, 22, 23) have empty folders in them.  Is that because the cache for them has not been dynamically created yet.  If I were to diconnect the 2D cache how could the 3D cache dynamically create those levels.

Also is there a way to move 3D cache like you do 2D cache.</description></item><item><title>re: Creating a 3D globe cache from a 2D map cache</title><link>http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2007/05/30/Creating-a-3D-globe-cache-from-a-2D-map-cache.aspx#2377</link><pubDate>Thu, 17 Jul 2008 17:42:02 GMT</pubDate><guid isPermaLink="false">b60b3f0a-e2bd-4be5-8a18-822c697649ab:2377</guid><dc:creator>Tam</dc:creator><description>I refrenced the document above so users can understand the display and data caching mechanics of ArcGlobe. Please note that the above document refers to the ArcGlobe Destkop application and any exceptions mentioned there apply to ArcGlobe Desktop app. In any case, at the time the document was written (2004) Version 9.0 of ArcGlobe did not support full data cache generation of mapserver and ArcIms layers (which now it does).

As to your other question, you state your globe cache seems to have higher LODs where it has some empty folders and you were wondering if the tiles were not yet dynamically created.

yes that could be the case if you havent yet built the full cache.

By 'if i were to disconnect the 2D cache' if you mean, if i removed the service that the 2D cache was based on, then, yes the 3D cache will not be able to generate any new tiles, and infact that could be the casue why those empty levels might have been created. Its always good practice, to generate the full data cache before disconnecting the 2D cache so as to not run into such issues.

Regards,
</description></item><item><title>re: Creating a 3D globe cache from a 2D map cache</title><link>http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2007/05/30/Creating-a-3D-globe-cache-from-a-2D-map-cache.aspx#2378</link><pubDate>Thu, 17 Jul 2008 18:51:01 GMT</pubDate><guid isPermaLink="false">b60b3f0a-e2bd-4be5-8a18-822c697649ab:2378</guid><dc:creator>Tam</dc:creator><description>&lt;p&gt;Carol,
Regarding your question, &amp;lt;"...Also is there a way to move 3D cache like you do 2D cache…”&amp;gt;, the answer is yes.

In fact 3D caches (globe caches) are self contained in that the cache contains a layer file that references the data cache. So what this means is that you can copy/move a cache from one machine to another and you should be able to compose a new globe document (Open up an empty globe doc, from the add data command in arcglobe, browse and find the cache you just moved and descend into the cache folder. There will be a layer file that can be used to load the cache).Now the new document you just created has reference to the cache you just moved from its new location. At this point all you need to do is save your new globe document and use it to publish a globeservice. Remember that now the document contains caches that are now' disconnected' in that any refrence to the source data is disabled.

&lt;/p&gt;&lt;p&gt;This technique is useful if you have built the full data cache for your globe layers before you moving/copying it.

&lt;/p&gt;&lt;p&gt;At verison 9.3, this has gotten even easier; you can follow the followign workflow to accomplish the same as above;
&lt;/p&gt;&lt;p&gt;* Lets say you generated your cache on your staging server, called ServerX. On this machine, you have the Globe document that you used for publishing your globeservices, lets call it GlobeDocX, and the caches for all the layers in GlboeDocX were generated and stored in the server cache location, c:\arcgisserver\arcgiscache\GlobeCache, assuming the default location.
&lt;br&gt;&lt;/p&gt;&lt;p&gt;* Lets also assume you want to move your globe document, GlobeDocX and all related caches, from ServerX, to another machine (say your deployment server), serverY and start a globe service based on these.
 
&lt;/p&gt;&lt;p&gt;At version 9.3, all you have to do is copy your Globe caches and Globe Document to your new arcgis server GlobeCache location and start the service. When the service is started ArcGIS Server will inspect the content of the doc and start it in a disconnected manner if the data sources are not available.

Continuing from the above hypothetical setting, here is how you'd do it:
&lt;/p&gt;&lt;p&gt;* Move/Copy all your globe caches created for GlobeDocX to your new servers cache location, lets say ServerY, by default again its cache location will be @ c:\arcgisserver\arcgiscache\GlobeCache
&lt;/p&gt;&lt;p&gt;* Copy the GlobeDocument, GlobeDocX, anywhere to your new Server (you can store it along with any other map/globe documents you may have).
&lt;/p&gt;&lt;p&gt;* publish a new Service based on the document you just copied.&lt;/p&gt;&lt;p&gt;
* When you start the service, ArcGIS server will inspect the globe document you just moved from ServerX, and determine if each layer has a corresponding data cache available for it in the data cache location defined for that service (in our case in the default cache location). If so, it will start the service in a disconnected manner. 

&lt;/p&gt;&lt;p&gt;Note, Arcgis server will make the decision about starting the service in a disconnected manner or not depending on the availability of the source data used to build up the Globedoc and cache (in the above example, it will start disconnected if source data for layers of GlobeDocX are not available on ServerY - these could be layers referencing an ArcSDE data, a mapserver or for that matter even a local data source that are not visible/available on ServerY). This enhancement, on the fly detection/inspection of the globe document to determine if there are caches available for it and start the service in a disconnected manner, is available with ArcGIS server 9.3.

&lt;/p&gt;&lt;p&gt;Previously (at version 9.2) it would fail to start a service if you simply just copied the globe doc from one machine to another and the data sources were not available in the new setting. Now (at 9.3) it would evaluate to see if it can start it in a disconnected manner, just feeding off from the cache.

&lt;/p&gt;&lt;p&gt;I hope this answers your question about migrating/moving 3D data caches from one machine to another.

&lt;/p&gt;&lt;p&gt;PS
If you intend to do this (move/copy the cache from one machine to another) you should not change the auto generated folder cache names (the layername+Unique Ids given for each cache). Also this feature is currently available only for globeservices.
&lt;/p&gt;</description></item><item><title>re: Creating a Disconnected Globe Service</title><link>http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2007/05/30/Creating-a-3D-globe-cache-from-a-2D-map-cache.aspx#3240</link><pubDate>Thu, 04 Dec 2008 23:32:00 GMT</pubDate><guid isPermaLink="false">b60b3f0a-e2bd-4be5-8a18-822c697649ab:3240</guid><dc:creator>Carol Fackler</dc:creator><description>If I create a disconnected 3D cached service will I be able to use the Identify task on that Layer?</description></item><item><title>re: Creating a Disconnected Globe Service</title><link>http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2007/05/30/Creating-a-3D-globe-cache-from-a-2D-map-cache.aspx#3275</link><pubDate>Tue, 09 Dec 2008 18:46:21 GMT</pubDate><guid isPermaLink="false">b60b3f0a-e2bd-4be5-8a18-822c697649ab:3275</guid><dc:creator>Carol Fackler</dc:creator><description>I'm assuming the answer to my post above (Dec. 4th) will be no - it makes sense.  One note of interest.  The identify on our 2D caches were awful.  Especially the point and line layers.  They seemed to work randomly.  Once we created 3D cashe the point and line layer identify was much more reliable.  I guess I could go through the effort of disconnecting the cache to see if the identify would work but I'd be very surprised if it did.</description></item></channel></rss>