概述
《水经注地图服务》的快速发布功能是一个能够帮助用户实现快速发布地图服务的功能,并且提供常规情况下大多数用户所需的默认配置,让用户在发布地图时更加便捷。
今天为大家分享如何利用《水经注地图服务》快速发布高程数据。
准备工作
离线示例数据:用于进行功能性演示以及引导用户实现功能,仅提供低级别的基础数据。用户在发布之前请从以下百度网盘下载示例数据。
链接:https://pan.baidu.com/s/1F8l8c0xn2SeeJuFfNqKvfQ
提取码:alcs
左右滑动查看全部
地图发布软件:用户如果要在内网发布离线卫星影像,请确保地图发布中间件版本为当前最新,可以通过关注微信公众号“水经注GIS”,并回复“WeServer”获取软件下载地址,你也可以直接从官方网站(www.rivermap.cn)下载。
快速发布
在WeServer管理系统主页中点击“快速发布”按钮。
输入图层名称,并点击“下一步”按钮。
按照下方指引依次输入缓存名称,选择缓存类型为“水经注dat”,输入dat文件所在的路径,点击“下一步”按钮。
选择投影网格为“wgs84_c”,点击“下一步”按钮。
选择格式驱动为“FMT_TERRAIN”,点击“完成”按钮。在弹出的对话框中点击“确定”按钮,等待服务器重启完成。
在图层管理列表中出现发布的高程记录,表示高程数据发布成功。点击记录右侧的齿轮图标可打开地图服务窗口。
点击以下所示的复制按钮复制tms服务所在的服务地址。
在cesium中调用
在桌面新建txt文本文件,将以下内容拷贝进去。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Cesium地形</title>
<link href="https://file.rivermap.cn/online/cesium/Widgets/widgets.css" rel="stylesheet">
<script src="https://file.rivermap.cn/online/cesium/Cesium.js"></script>
<style>
* {
margin: 0;
padding: 0
}
</style>
</head>
<body>
<div id="cesiumContainer" style=" width: 100vw;height: 100vh;"></div>
</body>
<script>
Cesium.Ion.defaultAccessToken =
"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJjZGM2NzY1NS03MTFlLTQ3NjktODUxNi1jZjI5MDA3YTA2ZDQiLCJpZCI6MzA4MTEsImlhdCI6MTYzODQ5ODMwMX0.O6T03LzklQmbz8TUux0yVTM7k7Wwm15TlXQvVfjl01A";
var viewer = new Cesium.Viewer("cesiumContainer", {
terrainProvider: new Cesium.CesiumTerrainProvider({
url: 'http://localhost/WeServer/tms/1.0.0/layer_dem',
})
});
viewer.camera.flyTo({
destination: Cesium.Cartesian3.fromDegrees(86.9, 27.9, 12000.0),
orientation: {
heading: Cesium.Math.toRadians(20.0),
pitch: Cesium.Math.toRadians(-35.0),
roll: 0
},
easingFunction: Cesium.EasingFunction.CUBIC_IN
})
</script>
</html>
左右滑动查看全部
将刚刚复制的tms服务地址替换以下示例的url:
保存文件,并将txt文本文件后缀.txt改为.html。使用谷歌浏览器打开该html文件,即可预览发布的高程。
总结
以上就是《水经注地图服务》快速发布高程数据以及在cesium中调用的方法,软件安装包可以通过在本公众号后台回复“WeServer”获取下载地址,也可以通过打开官方网站(www.rivermap.cn)进行下载。
获取详细的《水经注地图服务》帮助文档,请回复“帮助文档”进行下载。
如果你在使用过程中有任何问题,请通过微信群我们工作人员联系,也可以通过拔打热线电话 400-028-0050 获得技术支持!
本文暂时没有评论,来添加一个吧(●'◡'●)