JAVA发布栅格图层_动态栅格(DEM)图层实现服务端渲染

本文介绍了如何使用JAVA发布栅格图层并实现服务端渲染。通过创建一个简单的模型,仅包含“复制栅格”操作,然后配置一个lyr文件以定义图层样式。将该模型发布为GP服务,利用GP服务输出栅格图层的配置功能,实现动态加载和渲染。这种方法适用于处理较大的栅格文件,但频繁复制文件可能影响性能。
摘要由CSDN通过智能技术生成

PS:此处动态图层指,图层文件都放在经过注册的文件目录里,可以通过文件名动态加载图层

动态加载的矢量图层,可以实现客户端和服务端的定制渲染,但栅格一般是不能再渲染的,以下介绍可行的方法

建立一个很简单的模型(moudle),如下图:

9e09a1e5944350c990cf497367a12b79.png

可以看到模型处理只有一个“复制栅格”的操作,相当于“做了等于白做”

PS:inputFile节点使用了模型的参数,具体使用方式请看下图自行理解,以下例子最终使用的文件是E:\pm10Test\historyLayer\20180119777.tif

96066f3657eb56c0ce2455bcaaa665c9.png

71f374fa22da5e1af9e5434708ce2963.png

然后在输出的栅格,按以下方式配置

21e5e13b8256451c7a0a84859419f541.png

在以下位置配置一个lyr文件

PS:lyr文件是arcmap的图层配置文件,可以在arcmap的图层的右键菜单保存为lyr文件,其中就保存了改图层的样式(symbol)配置

19fa22aab81f56266f6e05f061c8938b.png

然后把模型发布成gp服务,加载渲染图层就按一般gp的执行和加载方式加载即可

原理:gp服务输出的栅格图层可以配置一个lyr文件以实现服务端渲染,本文就是利用此特性,随便做一个无处理过程(例如只有复制文件)的gp模型,目的只是为了使用上述的服务端渲染功能

PS:如果栅格文件较大,每次调用都要复制一遍文件可能较影响性能

最后还提供例子的模型文件

链接:https://pan.baidu.com/s/1gfZrIZx 密码:i0gd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值