# How to load local TMS data?

**URL:** <https://community.cesium.com/t/how-to-load-local-tms-data/13522>\
**Category:** Cesium for Unreal\
**Created:** [May 7, 2021, 10:35am UTC](https://community.cesium.com/t/how-to-load-local-tms-data/13522 "2021-05-07T10:35:29Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![yuan1405](https://avatars.discourse-cdn.com/v4/letter/y/ac91a4/32.png) [@yuan1405](https://community.cesium.com/u/yuan1405)\
**Post date:** [May 7, 2021, 10:35am UTC](https://community.cesium.com/t/how-to-load-local-tms-data/13522/1 "2021-05-07T10:35:29Z")

</div>

[Cesium for Unreal v1.2.0](https://github.com/CesiumGS/cesium-unreal/releases/tag/v1.2.0)

Cesium for Unreal v1.2.0 shows: added support for Tile Map Service (TMS) raster overlays. How to load local TMS data?

---

<div class="post-metadata">

**Author:** ![ljason1993](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/ljason1993/32/4494_2.png) [@ljason1993](https://community.cesium.com/u/ljason1993)\
**Post date:** [May 10, 2021, 2:49am UTC](https://community.cesium.com/t/how-to-load-local-tms-data/13522/2 "2021-05-10T02:49:19Z")

</div>

![image](https://global.discourse-cdn.com/cesium/original/2X/f/f3e0a21639b7fa7c9533db93045e5a21f567f43d.png)  
 ![image](https://global.discourse-cdn.com/cesium/original/2X/e/e4ae5b2ee8249c12da0c96ffc7e4d43c555dcf7d.png)  
input url  
see source code options  
 ![image](https://global.discourse-cdn.com/cesium/original/2X/d/d9dc0b1912a5e34784ad726f1e3b601ac34f599d.png)

---

<div class="post-metadata">

**Author:** ![yuan1405](https://avatars.discourse-cdn.com/v4/letter/y/ac91a4/32.png) [@yuan1405](https://community.cesium.com/u/yuan1405)\
**Post date:** [May 10, 2021, 5:40am UTC](https://community.cesium.com/t/how-to-load-local-tms-data/13522/3 "2021-05-10T05:40:52Z")

</div>

@ljason1993 Could you add TMS successfully?I don’t know how to set the url path.

---

<div class="post-metadata">

**Author:** ![ljason1993](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/ljason1993/32/4494_2.png) [@ljason1993](https://community.cesium.com/u/ljason1993)\
**Post date:** [May 10, 2021, 7:20am UTC](https://community.cesium.com/t/how-to-load-local-tms-data/13522/4 "2021-05-10T07:20:58Z")

</div>

your TMS like this ?  
[http://192.168.XXX.XXX](http://192.168.XXX.XXX):XXX/image/tms/tilemapresource.xml

input this url without .xml fileName  
[http://192.168.XXX.XXX](http://192.168.XXX.XXX):XXX/image/tms/

---

<div class="post-metadata">

**Author:** ![yuan1405](https://avatars.discourse-cdn.com/v4/letter/y/ac91a4/32.png) [@yuan1405](https://community.cesium.com/u/yuan1405)\
**Post date:** [May 10, 2021, 7:59am UTC](https://community.cesium.com/t/how-to-load-local-tms-data/13522/5 "2021-05-10T07:59:14Z")

</div>

@ljason1993 As you say, i try again, its empty. My data is geoserver published data, it’s right data format?

 ![企业微信截图_16206329815094](https://global.discourse-cdn.com/cesium/original/2X/6/6c92c40cdacbe0e47689d92216bec279bd607c1d.png)

And i know some website can download tiles but donnot have xml file.  
And can you tell me where i can get some example data for test, thank you?

---

<div class="post-metadata">

**Author:** ![ljason1993](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/ljason1993/32/4494_2.png) [@ljason1993](https://community.cesium.com/u/ljason1993)\
**Post date:** [May 10, 2021, 8:45am UTC](https://community.cesium.com/t/how-to-load-local-tms-data/13522/6 "2021-05-10T08:45:23Z")

</div>

哦国人啊，那就直接说中文吧  
他这个默认的tms貌似只支持png  
你可以把他那个options里面的选项按照源码里面那个意思直接写一个你们需要的就行啦

 ![image](https://global.discourse-cdn.com/cesium/original/2X/8/820e4dcaa8aa0b98945682111e748a4fa79dc80e.png)

---

<div class="post-metadata">

**Author:** ![yuan1405](https://avatars.discourse-cdn.com/v4/letter/y/ac91a4/32.png) [@yuan1405](https://community.cesium.com/u/yuan1405)\
**Post date:** [May 10, 2021, 9:45am UTC](https://community.cesium.com/t/how-to-load-local-tms-data/13522/8 "2021-05-10T09:45:13Z")

</div>

@ljason1993  
好的，我看看啊，在cesium-native源码里改，我还没看呢，一直在看cesium for unreal和unreal engine的内容。

---

<div class="post-metadata">

**Author:** ![ljason1993](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/ljason1993/32/4494_2.png) [@ljason1993](https://community.cesium.com/u/ljason1993)\
**Post date:** [May 10, 2021, 9:58am UTC](https://community.cesium.com/t/how-to-load-local-tms-data/13522/9 "2021-05-10T09:58:19Z")

</div>

不是改native（native国内网太差，连子模块都下载不下来，到现在我还没编译过一次。。。诶）  
是抄一下里面的格式  
这个tms的用法和cesiumJs一毛一样  
只不过是c++版本的，你可以参考下js的api，那边有示例的

---

<div class="post-metadata">

**Author:** ![yuan1405](https://avatars.discourse-cdn.com/v4/letter/y/ac91a4/32.png) [@yuan1405](https://community.cesium.com/u/yuan1405)\
**Post date:** [May 10, 2021, 10:12am UTC](https://community.cesium.com/t/how-to-load-local-tms-data/13522/10 "2021-05-10T10:12:30Z")

</div>

@ljason1993  
你说的是这个吧。

 ![企业微信截图_16206414444716](https://global.discourse-cdn.com/cesium/original/2X/0/00c76eef3b1efc3c9043b5502edb8f667143f486.png)  
 ![企业微信截图_16206415044958](https://global.discourse-cdn.com/cesium/original/2X/2/2bfd010155e47123ed5557b6b9455310072e6678.png)

```auto
var tms = new Cesium.TileMapServiceImageryProvider({
   url : '../images/cesium_maptiler/Cesium_Logo_Color',
   fileExtension: 'png',
   maximumLevel: 4,
   rectangle: new Cesium.Rectangle(
       Cesium.Math.toRadians(-120.0),
       Cesium.Math.toRadians(20.0),
       Cesium.Math.toRadians(-60.0),
       Cesium.Math.toRadians(40.0))
});

```

---

<div class="post-metadata">

**Author:** ![ljason1993](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/ljason1993/32/4494_2.png) [@ljason1993](https://community.cesium.com/u/ljason1993)\
**Post date:** [May 10, 2021, 10:23am UTC](https://community.cesium.com/t/how-to-load-local-tms-data/13522/11 "2021-05-10T10:23:20Z")

</div>

是的，按这个抄就行了

---

<div class="post-metadata">

**Author:** ![Feng](https://avatars.discourse-cdn.com/v4/letter/f/82dd89/32.png) [@Feng](https://community.cesium.com/u/Feng)\
**Post date:** [June 2, 2021, 3:09am UTC](https://community.cesium.com/t/how-to-load-local-tms-data/13522/12 "2021-06-02T03:09:42Z")

</div>

@yuan1405 你成功了吗？看了你们的讨论我不太明白要改成什么样子。

---

<div class="post-metadata">

**Author:** ![yuan1405](https://avatars.discourse-cdn.com/v4/letter/y/ac91a4/32.png) [@yuan1405](https://community.cesium.com/u/yuan1405)\
**Post date:** [June 2, 2021, 3:27am UTC](https://community.cesium.com/t/how-to-load-local-tms-data/13522/13 "2021-06-02T03:27:22Z")

</div>

@Feng 不用改也能加载了，链接个地址，可以参考一下：  
UE加载CesiumLab处理的地形数据：[https://www.bilibili.com/video/BV1kv411V7vY](https://www.bilibili.com/video/BV1kv411V7vY)  
UE加载CesiumLab处理的影像数据：[https://www.bilibili.com/video/BV1Ew411Z7kx](https://www.bilibili.com/video/BV1Ew411Z7kx)

---

<div class="post-metadata">

**Author:** ![Feng](https://avatars.discourse-cdn.com/v4/letter/f/82dd89/32.png) [@Feng](https://community.cesium.com/u/Feng)\
**Post date:** [June 2, 2021, 4:04am UTC](https://community.cesium.com/t/how-to-load-local-tms-data/13522/14 "2021-06-02T04:04:24Z")

</div>

@yuan1405 我看到了实验室出的这两集视频了，地形和影像都可以加载了，问题是我如何搭建自己的本地服务来为cesium for unreal 提供数据呢，geoserver的TMS服务能够使用吗？

---

<div class="post-metadata">

**Author:** ![yuan1405](https://avatars.discourse-cdn.com/v4/letter/y/ac91a4/32.png) [@yuan1405](https://community.cesium.com/u/yuan1405)\
**Post date:** [June 2, 2021, 7:09am UTC](https://community.cesium.com/t/how-to-load-local-tms-data/13522/15 "2021-06-02T07:09:19Z")

</div>

@Feng 自己试一下，应该可以

---

<div class="post-metadata">

**Author:** ![Feng](https://avatars.discourse-cdn.com/v4/letter/f/82dd89/32.png) [@Feng](https://community.cesium.com/u/Feng)\
**Post date:** [June 2, 2021, 9:41am UTC](https://community.cesium.com/t/how-to-load-local-tms-data/13522/16 "2021-06-02T09:41:40Z")

</div>

@ljason1993 @yuan1405 在离线环境下首先需要有地形才能加载本地的影像服务，([Add support for a smooth/ellipsoid terrain model · Issue #423 · CesiumGS/cesium-unreal · GitHub](https://github.com/CesiumGS/cesium-unreal/issues/423))我将cesiumlab生产的地形数据通过tomcat发布出来，在ue中加载失败了http://localhost:8089/t1

 ![image](https://global.discourse-cdn.com/cesium/original/2X/a/ac2cdec58c55dfbfc7882cee0223c9e15101fc86.png)  
有人知道是什么原因吗？或者lab是怎样实现的吗

---

<div class="post-metadata">

**Author:** ![vanhong](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/vanhong/32/3458_2.png) [@vanhong](https://community.cesium.com/u/vanhong)\
**Post date:** [June 3, 2021, 2:17am UTC](https://community.cesium.com/t/how-to-load-local-tms-data/13522/17 "2021-06-03T02:17:59Z")

</div>

我跟你一样，就是那个情况，我看了lab的 好像转xml的

---

<div class="post-metadata">

**Author:** ![Feng](https://avatars.discourse-cdn.com/v4/letter/f/82dd89/32.png) [@Feng](https://community.cesium.com/u/Feng)\
**Post date:** [June 3, 2021, 2:42am UTC](https://community.cesium.com/t/how-to-load-local-tms-data/13522/18 "2021-06-03T02:42:43Z")

</div>

看起来它和生产的同名文件是一样的内容，都是json

 ![image](https://global.discourse-cdn.com/cesium/original/3X/7/6/7631355721eceb2ee6a9ae7ece68bd18c35f719b.png)

---

<div class="post-metadata">

**Author:** ![vanhong](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/vanhong/32/3458_2.png) [@vanhong](https://community.cesium.com/u/vanhong)\
**Post date:** [June 3, 2021, 2:49am UTC](https://community.cesium.com/t/how-to-load-local-tms-data/13522/19 "2021-06-03T02:49:13Z")

</div>

是不是在服务器里转换xml读取加载？

---

<div class="post-metadata">

**Author:** ![vanhong](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/vanhong/32/3458_2.png) [@vanhong](https://community.cesium.com/u/vanhong)\
**Post date:** [June 3, 2021, 6:42am UTC](https://community.cesium.com/t/how-to-load-local-tms-data/13522/20 "2021-06-03T06:42:44Z")

</div>

影像和地形的layer.json内容不一样的

---

<div class="post-metadata">

**Author:** ![Feng](https://avatars.discourse-cdn.com/v4/letter/f/82dd89/32.png) [@Feng](https://community.cesium.com/u/Feng)\
**Post date:** [June 3, 2021, 7:13am UTC](https://community.cesium.com/t/how-to-load-local-tms-data/13522/21 "2021-06-03T07:13:17Z")

</div>

你的地形可以加载成功吗？截图中内容的lab给出地址的请求结果和生产的文件内容一致

[Next page](https://community.cesium.com/t/how-to-load-local-tms-data/13522.md?page=2)
