Select to view content in your preferred language

Raster Pyramid Option Maximum Level

1843
2
02-10-2011 02:32 AM
GeneDixon
Emerging Contributor
I am loading the Mosaic Dataset data type into Enterprise SDE 10 on PostgresSQL. One of the options is setting the Maximum Levels of the pyramid that it creates.

The help says;

"Specify the number of pyramid levels. You can specify the number of levels to create, or you can leave the value blank to build all levels."

I am trying to understand why I would use this option. I am guessing that based on the resolution of the imagery that there might not be a need to go beyond a certain scale. So, for example, you may not need zoom closer than 1:24,000. If this is the case, then what would the appropriate number of pyramids be?

Can you set the pyramids at specific scales? If so, do you try and determine what the appropriate scales are and then specify the number of pyramids with the scale?

If anyone can help me understand this issue better I would appreciate it.

Regards,

Gene
0 Kudos
2 Replies
VinceAngelo
Esri Esteemed Contributor
The "maximum" pyramid level occurs when the pixels used in the level 0 image are contained by
one tile in the pyramid. Depending on the origin and dimensions of the image, there may actually
be several tiles, and the AUTO pyramind option doesn't always generate a true "maximum". You
could go higher than the maximum, but there's little computational benefit to doing so.

You can't control the scale of ArcSDE pyramid levels (it's based on a series which doubles the
pixel size). The renderer is likely to do futher interpolation to the image data to convert raster
pixels to screen units anyway.

You might chose a lower level if the imagery was configured to be scale dependent, and you
knew the tiles would never be used, but the storage savings this represents is usually trivial --
stopping at the fourth level (vice letting it go to 7 levels) only saves (1/1024 + 1/4096 + 1/16384)
of the base level storage (roughly - compression efficiency changes by level depending on the
interpolation algorithm). Level selection by scale is dependent on the extent of the image, the
tile size, and the pixel dimensions. I'd only choose a level explicitly if I had a custom 'C' app
which was processing the data, or if AUTO chose a level which was impacting performance
by being too small.

The documentation does a good job of showing the details of how the pyramid construction
process works.

- V
0 Kudos
PeterWilson
Frequent Contributor
Hi Vince

I'm hoping that you can assist with a very similar question that I have regarding pyramids and arcgis 10 mosaic datasets. I have downloaded the srtm 90m tiles for Africa. I wish to create a mosaic dataset that I then can use to extract a subset either by selecting specific footprints and by clipping the mosaic dataset by using a polygon for further modeling using Arc Hydro as Arc Hydro doesn't currently support mosaic datasets as input. I would also project the output as the tiles of the mosaic dataset are stored in a geographic coordinate system. I'm concerned that I don't understand how ArcGIS creates pyramids for rasters that are not projected and if I should be concerned with that additional parameters that are available for pyramids and overviews. I'm also not quite sure how to deal with overviews, because if I leave the mosaic dataset to generate overviews automatically it generates multiple overviews as well as footprints for each, which causes problems in what I'm trying to achieve by being able to select the footprints that cover a specific study area and generate a new DEM by exporting the selected tiles and projecting the output based on a local projected that I then could use within ArcHydro. Any advise would truly be appreciated.

Regards
0 Kudos