# Layers display order

**URL:** <https://community.thinkgeo.com/t/layers-display-order/3288>\
**Category:** WPF\
**Created:** [September 7, 2012, 10:23am UTC](https://community.thinkgeo.com/t/layers-display-order/3288 "2012-09-07T10:23:15Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![rajanikanth](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/r/c4cdca/32.png) [@rajanikanth](https://community.thinkgeo.com/u/rajanikanth)\
**Post date:** [September 7, 2012, 10:23am UTC](https://community.thinkgeo.com/t/layers-display-order/3288/1 "2012-09-07T10:23:15Z")

</div>

&nbsp;

Here&nbsp;is&nbsp;the&nbsp;code&nbsp;i&nbsp;am&nbsp;testing..

-----------------------------

Map1.MapUnit&nbsp;=

GeographyUnit.Meter;GdiPlusRasterLayer&nbsp;Layer1&nbsp;=&nbsp;new&nbsp;GdiPlusRasterLayer(@"C:\Raster&nbsp;Images\6.png");DrawingExceptionMode.DrawException;double.MaxValue;GdiPlusRasterLayer&nbsp;Layer2&nbsp;=&nbsp;new&nbsp;GdiPlusRasterLayer(@"C:\Raster&nbsp;Images\7.png");DrawingExceptionMode.DrawException;double.MaxValue;GdiPlusRasterLayer&nbsp;Layer3&nbsp;=&nbsp;new&nbsp;GdiPlusRasterLayer(@"C:\Raster&nbsp;Images\8.png");DrawingExceptionMode.DrawException;double.MaxValue;GdiPlusRasterLayer&nbsp;Layer4&nbsp;=&nbsp;new&nbsp;GdiPlusRasterLayer(@"C:\Raster&nbsp;Images\9.png");DrawingExceptionMode.DrawException;double.MaxValue;LayerOverlay&nbsp;Overlay1&nbsp;=&nbsp;new&nbsp;LayerOverlay();"Layer1",&nbsp;Layer1);"Layer2",&nbsp;Layer2);TileType.SingleTile;LayerOverlay&nbsp;Overlay2&nbsp;=&nbsp;new&nbsp;LayerOverlay();"Layer3",&nbsp;Layer3);"Layer4",&nbsp;Layer4);TileType.SingleTile;

Map1.Overlays.Remove(

Map1.Overlays.Remove(

Map1.Overlays.Add(

Map1.Overlays.Add(

&nbsp;

"Image1");"Image2");"Image1",&nbsp;Overlay1);"Image2",&nbsp;Overlay2);

Map1.CurrentExtent&nbsp;=

Map1.Refresh();

new&nbsp;RectangleShape(484857.949507236,&nbsp;5617332.17532825,&nbsp;551665.833723545,&nbsp;5562961.05079556);

-------------------------------

9.png&nbsp;is&nbsp;displayed&nbsp;on&nbsp;top&nbsp;of&nbsp;8.png&nbsp;which&nbsp;seem&nbsp;to&nbsp;be&nbsp;right.&nbsp;but&nbsp;6.png&nbsp;is&nbsp;displayed&nbsp;on&nbsp;top&nbsp;of&nbsp;7.png&nbsp;which&nbsp;seem&nbsp;to&nbsp;be&nbsp;not&nbsp;right.&nbsp;what&nbsp;is&nbsp;the&nbsp;problem&nbsp;here?&nbsp;what&nbsp;is&nbsp;the&nbsp;display&nbsp;order&nbsp;of&nbsp;layers&nbsp;and&nbsp;overlays?

&nbsp;

&nbsp;

Layer1.DrawingExceptionMode&nbsp;=

Layer1.UpperThreshold&nbsp;=

&nbsp;

Layer2.DrawingExceptionMode&nbsp;=

Layer2.UpperThreshold&nbsp;=

&nbsp;

Layer3.DrawingExceptionMode&nbsp;=

Layer3.UpperThreshold&nbsp;=

&nbsp;

&nbsp;

Layer4.DrawingExceptionMode&nbsp;=

Layer4.UpperThreshold&nbsp;=

&nbsp;

Overlay1.Layers.Add(

Overlay1.Layers.Add(

Overlay1.TileType&nbsp;=

&nbsp;

Overlay2.Layers.Add(

Overlay2.Layers.Add(

Overlay2.TileType&nbsp;=

---

<div class="post-metadata">

**Author:** ![rajanikanth](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/r/c4cdca/32.png) [@rajanikanth](https://community.thinkgeo.com/u/rajanikanth)\
**Post date:** [September 7, 2012, 10:25am UTC](https://community.thinkgeo.com/t/layers-display-order/3288/2 "2012-09-07T10:25:11Z")

</div>

` Map1.MapUnit = GeographyUnit.Meter;                        GdiPlusRasterLayer Layer1 = new GdiPlusRasterLayer(@"C:\Raster Images\6.png");            Layer1.DrawingExceptionMode = DrawingExceptionMode.DrawException;            Layer1.UpperThreshold = double.MaxValue;            GdiPlusRasterLayer Layer2 = new GdiPlusRasterLayer(@"C:\Raster Images\7.png");            Layer2.DrawingExceptionMode = DrawingExceptionMode.DrawException;            Layer2.UpperThreshold = double.MaxValue;            GdiPlusRasterLayer Layer3 = new GdiPlusRasterLayer(@"C:\Raster Images\8.png");            Layer3.DrawingExceptionMode = DrawingExceptionMode.DrawException;            Layer3.UpperThreshold = double.MaxValue;                        GdiPlusRasterLayer Layer4 = new GdiPlusRasterLayer(@"C:\Raster Images\9.png");            Layer4.DrawingExceptionMode = DrawingExceptionMode.DrawException;            Layer4.UpperThreshold = double.MaxValue;            LayerOverlay Overlay1 = new LayerOverlay();            Overlay1.Layers.Add("Layer1", Layer1);            Overlay1.Layers.Add("Layer2", Layer2);            Overlay1.TileType = TileType.SingleTile;            LayerOverlay Overlay2 = new LayerOverlay();            Overlay2.Layers.Add("Layer3", Layer3);            Overlay2.Layers.Add("Layer4", Layer4);            Overlay2.TileType = TileType.SingleTile;            Map1.Overlays.Remove("Image1");            Map1.Overlays.Remove("Image2");            Map1.Overlays.Add("Image1", Overlay1);            Map1.Overlays.Add("Image2", Overlay2);                        Map1.CurrentExtent = new RectangleShape(484857.949507236, 5617332.17532825, 551665.833723545, 5562961.05079556);            Map1.Refresh(); `

---

<div class="post-metadata">

**Author:** ![rajanikanth](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/r/c4cdca/32.png) [@rajanikanth](https://community.thinkgeo.com/u/rajanikanth)\
**Post date:** [September 7, 2012, 10:27am UTC](https://community.thinkgeo.com/t/layers-display-order/3288/3 "2012-09-07T10:27:23Z")

</div>

There&nbsp;was&nbsp;a&nbsp;missalignment&nbsp;in&nbsp;the&nbsp;first&nbsp;post.&nbsp;please&nbsp;read&nbsp;from&nbsp;second&nbsp;one.&nbsp;  
&nbsp;&nbsp;  
&nbsp;9.png&nbsp;is&nbsp;displayed&nbsp;on&nbsp;top&nbsp;of&nbsp;8.png&nbsp;which&nbsp;seem&nbsp;to&nbsp;be&nbsp;right.&nbsp;but&nbsp;6.png&nbsp;is&nbsp;displayed&nbsp;on&nbsp;top&nbsp;of&nbsp;7.png&nbsp;which&nbsp;seem&nbsp;to&nbsp;be&nbsp;not&nbsp;right.&nbsp;what&nbsp;is&nbsp;the&nbsp;problem&nbsp;&nbsp;  
&nbsp;here?&nbsp;what&nbsp;is&nbsp;the&nbsp;display&nbsp;order&nbsp;of&nbsp;layers&nbsp;and&nbsp;overlays?

---

<div class="post-metadata">

**Author:** ![rajanikanth](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/r/c4cdca/32.png) [@rajanikanth](https://community.thinkgeo.com/u/rajanikanth)\
**Post date:** [September 7, 2012, 10:46am UTC](https://community.thinkgeo.com/t/layers-display-order/3288/4 "2012-09-07T10:46:22Z")

</div>

Strange!&nbsp;when&nbsp;i&nbsp;swapped&nbsp;8.png&nbsp;and&nbsp;9.png&nbsp;with&nbsp;6.png&nbsp;and&nbsp;7.png,&nbsp;then&nbsp;it&nbsp;works&nbsp;as&nbsp;expected.&nbsp;not&nbsp;sure&nbsp;whats&nbsp;going&nbsp;on&nbsp;and&nbsp;but&nbsp;seems&nbsp;to&nbsp;be&nbsp;there&nbsp;is&nbsp;a&nbsp;bug&nbsp;…

---

<div class="post-metadata">

**Author:** ![Gary2](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/g/49beb7/32.png) [@Gary2](https://community.thinkgeo.com/u/Gary2)\
**Post date:** [September 9, 2012, 4:26pm UTC](https://community.thinkgeo.com/t/layers-display-order/3288/5 "2012-09-09T16:26:04Z")

</div>

Hello&nbsp;rajanikanth,&nbsp;  
&nbsp;&nbsp;  
&nbsp;The&nbsp;display&nbsp;order&nbsp;in&nbsp;one&nbsp;overlay&nbsp;is&nbsp;like&nbsp;you&nbsp;think,&nbsp;who&nbsp;add&nbsp;first&nbsp;who&nbsp;will&nbsp;draw&nbsp;first,&nbsp;if&nbsp;there&nbsp;is&nbsp;no&nbsp;other&nbsp;property&nbsp;like&nbsp;z-index&nbsp;to&nbsp;modify&nbsp;it.&nbsp;  
&nbsp;&nbsp;  
&nbsp;But&nbsp;if&nbsp;it’s&nbsp;two&nbsp;layers&nbsp;in&nbsp;different&nbsp;overlays,&nbsp;it’s&nbsp;hard&nbsp;to&nbsp;say,&nbsp;depend&nbsp;on&nbsp;what’s&nbsp;the&nbsp;overlay’s&nbsp;type,&nbsp;but&nbsp;in&nbsp;your&nbsp;scenario,&nbsp;it&nbsp;should&nbsp;be&nbsp;7&nbsp;cover&nbsp;6,&nbsp;9&nbsp;cover&nbsp;8&nbsp;as&nbsp;you&nbsp;expected.&nbsp;  
&nbsp;&nbsp;  
&nbsp;Could&nbsp;you&nbsp;please&nbsp;provide&nbsp;your&nbsp;sample&nbsp;to&nbsp;us?&nbsp;We&nbsp;can&nbsp;test&nbsp;on&nbsp;it&nbsp;and&nbsp;find&nbsp;out&nbsp;the&nbsp;root&nbsp;cause.&nbsp;  
&nbsp;&nbsp;  
&nbsp;Regards,&nbsp;  
&nbsp;&nbsp;  
&nbsp;Gary

---

<div class="post-metadata">

**Author:** ![rajanikanth](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/r/c4cdca/32.png) [@rajanikanth](https://community.thinkgeo.com/u/rajanikanth)\
**Post date:** [September 12, 2012, 9:45am UTC](https://community.thinkgeo.com/t/layers-display-order/3288/6 "2012-09-12T09:45:15Z")

</div>

Thanks&nbsp;for&nbsp;the&nbsp;response.&nbsp;There&nbsp;is&nbsp;an&nbsp;issue&nbsp;with&nbsp;the&nbsp;image&nbsp;i&nbsp;was&nbsp;using.

---

<div class="post-metadata">

**Author:** ![Carlos1](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/c/6a8cbe/32.png) [@Carlos1](https://community.thinkgeo.com/u/Carlos1)\
**Post date:** [September 12, 2012, 9:48am UTC](https://community.thinkgeo.com/t/layers-display-order/3288/7 "2012-09-12T09:48:53Z")

</div>

Hi&nbsp;Rajanikanth,&nbsp;  
&nbsp;&nbsp;  
&nbsp;For&nbsp;curiosity,&nbsp;what&nbsp;issue&nbsp;on&nbsp;a&nbsp;image&nbsp;can&nbsp;make&nbsp;the&nbsp;layers&nbsp;to&nbsp;draw&nbsp;out&nbsp;of&nbsp;order?&nbsp;  
&nbsp;&nbsp;  
&nbsp;Carlos

---

<div class="post-metadata">

**Author:** ![rajanikanth](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/r/c4cdca/32.png) [@rajanikanth](https://community.thinkgeo.com/u/rajanikanth)\
**Post date:** [September 12, 2012, 4:41pm UTC](https://community.thinkgeo.com/t/layers-display-order/3288/8 "2012-09-12T16:41:52Z")

</div>

One&nbsp;of&nbsp;the&nbsp;image&nbsp;has&nbsp;the&nbsp;duplicate&nbsp;pattern&nbsp;which&nbsp;is&nbsp;overriding&nbsp;the&nbsp;original&nbsp;image.&nbsp;It&nbsp;has&nbsp;pettern&nbsp;of&nbsp;its&nbsp;own&nbsp;and&nbsp;other&nbsp;image&nbsp;pattern.

---

<div class="post-metadata">

**Author:** ![Gary2](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/g/49beb7/32.png) [@Gary2](https://community.thinkgeo.com/u/Gary2)\
**Post date:** [September 13, 2012, 9:02am UTC](https://community.thinkgeo.com/t/layers-display-order/3288/9 "2012-09-13T09:02:03Z")

</div>

Hello&nbsp;rajanikanth,&nbsp;  
&nbsp;&nbsp;  
&nbsp;I’m&nbsp;glad&nbsp;it’s&nbsp;working,&nbsp;feel&nbsp;free&nbsp;to&nbsp;let&nbsp;us&nbsp;know&nbsp;your&nbsp;problems.&nbsp;  
&nbsp;&nbsp;  
&nbsp;Regards,&nbsp;  
&nbsp;&nbsp;  
&nbsp;Gary
