# Local imagery rendering

**URL:** <https://community.cesium.com/t/local-imagery-rendering/4368>\
**Category:** CesiumJS\
**Created:** [July 14, 2016, 3:49pm UTC](https://community.cesium.com/t/local-imagery-rendering/4368 "2016-07-14T15:49:02Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![jai\_singla](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/jai_singla/32/34875_2.png) [@jai\_singla](https://community.cesium.com/u/jai_singla)\
**Post date:** [July 14, 2016, 3:49pm UTC](https://community.cesium.com/t/local-imagery-rendering/4368/1 "2016-07-14T15:49:02Z")

</div>

Hello all,  
I am very new to cesium  
Want to understand if I want to render my geotiff on globe. Cannot I put URL directly and render this on globe? Pls help.

Jai

---

<div class="post-metadata">

**Author:** ![hannah](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/hannah/32/4509_2.png) [@hannah](https://community.cesium.com/u/hannah)\
**Post date:** [July 14, 2016, 7:20pm UTC](https://community.cesium.com/t/local-imagery-rendering/4368/2 "2016-07-14T19:20:39Z")

</div>

Hello Jai,

In order to render imagery in Cesium, you have to convert it to a tiled format. You can learn about the different imagery provider formats we support here: [http://cesiumjs.org/tutorials/Imagery-Layers-Tutorial/](http://cesiumjs.org/tutorials/Imagery-Layers-Tutorial/)

I believe you can convert your GeoTIFF into tiles using gdal2tiles. This should break it up and tile it in a TMS format, which you can add to Cesium using [createTileMapServiceImageryProvider](http://cesiumjs.org/Cesium/Build/Documentation/createTileMapServiceImageryProvider.html)

Best,

Hannah

---

<div class="post-metadata">

**Author:** ![jai\_singla](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/jai_singla/32/34875_2.png) [@jai\_singla](https://community.cesium.com/u/jai_singla)\
**Post date:** [July 15, 2016, 5:40am UTC](https://community.cesium.com/t/local-imagery-rendering/4368/3 "2016-07-15T05:40:17Z")

</div>

Hello Hannah,

I could convert my geotiff to TMS format using gdal2tiles but now I am getting the error on url :

Cesium.TileMapServiceProvider is not a constructor .

please, help

---

<div class="post-metadata">

**Author:** ![jai\_singla](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/jai_singla/32/34875_2.png) [@jai\_singla](https://community.cesium.com/u/jai_singla)\
**Post date:** [July 15, 2016, 5:45am UTC](https://community.cesium.com/t/local-imagery-rendering/4368/4 "2016-07-15T05:45:54Z")

</div>

Hello Hanah,

One more issue :When I am trying to fetch layer from local wms server, it says failed to obtain image tile X and Y directions .

---

<div class="post-metadata">

**Author:** ![jbo023](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/jbo023/32/2777_2.png) [@jbo023](https://community.cesium.com/u/jbo023)\
**Post date:** [July 15, 2016, 11:19am UTC](https://community.cesium.com/t/local-imagery-rendering/4368/5 "2016-07-15T11:19:31Z")

</div>

Hello Jai,

we also use gdal2tiles to show raster data in cesium.

var url = urltoTMS;

var format = png;

var maxZoom = 19;

var minZoom = 10;

var extent = [7.66741440820387, 51.56955904736495, 8.00795370918629, 51.74818086839236];

var imageryProvider = Cesium.createTileMapServiceImageryProvider({

“url” : url,

“fileExtension”: format,

“maximumLevel”: maxZoom,

“minimumLevel” : minZoom,

“rectangle”:Cesium.Rectangle.fromDegrees(extent[0], extent[1], extent[2], extent[3]),

“show”:true

});

var imageryLayer = new Cesium.ImageryLayer(imageryProvider);

This is an example code we use, maybe this will help.

Jannes

---

<div class="post-metadata">

**Author:** ![jai\_singla](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/jai_singla/32/34875_2.png) [@jai\_singla](https://community.cesium.com/u/jai_singla)\
**Post date:** [July 15, 2016, 12:13pm UTC](https://community.cesium.com/t/local-imagery-rendering/4368/6 "2016-07-15T12:13:26Z")

</div>

Hello Jannes ,

Yep its working now . thanks.

I am able to fetch it but level of details are not increasing much. please help on that part.

secondly,I am trying to fetch some images from geoserver which is animated in time dimension ? can you please explain that also.

---

<div class="post-metadata">

**Author:** ![jai\_singla](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/jai_singla/32/34875_2.png) [@jai\_singla](https://community.cesium.com/u/jai_singla)\
**Post date:** [July 15, 2016, 12:26pm UTC](https://community.cesium.com/t/local-imagery-rendering/4368/7 "2016-07-15T12:26:24Z")

</div>

Hi,

Actually when i say maxZoom and minZoom it is saying

failed to obtain image tile x: 24 Y:15 level:5
