SuperMap iDesktopX12i 加载iServer影像服务
作者Zhouyingping目录一、前言二、软件版本三、iServer发布影像服务四、iDesktopX加载影像服务4.1 全量加载不携带过滤参数4.2 过滤加载按属性/空间范围过滤影像4.2.1 按影像名称过滤names4.2.2 按影像ID过滤ids4.2.3 按SQL过滤sqlFilter4.2.4 按空间过滤空间函数a、多边形相交b、矩形相交4.2.5 多查询参数组合4.3 指定渲染风格一、前言SuperMap iDesktopX 12i 新增加载 iServer 影像服务的能力成功打通“服务端发布—桌面端使用”的数据链路让桌面端的专业处理能力与云端影像服务无缝衔接释放更大数据价值二、软件版本iDesktopX12.1.0 Betahttps://pan.baidu.com/e/1e1Vo51iI2aIGCpqNK8MdqgiServer12.1.0 Betahttps://pan.baidu.com/e/1t1Ag9LFmIeEaO1CKnDr7Og示例数据通过网盘分享的文件img3x3.ziphttps://pan.baidu.com/s/1iSAW1-KWjd59fjurC1Fw4A?pwdxuq4历史版本支持情况iDesktopX 12.0.1 需要12.0.1-260302-1513-128451-windows-x64 及以上版本https://pan.baidu.com/s/1rlKr4i3Zef0ACKirsJyf4w?pwd5kbd-三、iServer发布影像服务影像服务提供了海量影像快速发布服务的能力并支持发布多种服务类型REST、WMTS、WMTS-China、WMS影像数据的管理能力包括添加影像、删除影像以及查询检索影像。详情参考https://help.supermap.com/iServer/zh/iS/use_iserver/useimageservice/useimageservice.htm博客参考https://blog.csdn.net/supermapsupport/article/details/128493466四、iDesktopX加载影像服务4.1 全量加载不携带过滤参数在 iDesktopX 中打开 Web 型数据源选择 iServer REST 服务并填入影像集合的 URL点击打开后即可将该影像集合作为Web数据源接入随后添加到地图即可显示集合内的全部影像内容。URL格式http://localhost:8090/iserver/services/{影像服务名称}/restjsr/collections/{影像集合名称}URL范例http://localhost:8090/iserver/services/imageservice-imageSample/restjsr/collections/img3x3注瓦片缓存iDesktopX 中加载地图时会向 iServer 发送瓦片请求待 iServer 返回瓦片内容后iDesktopX 将其呈现在地图中。该过程中产生的瓦片缓存默认存放路径为iDesktopX安装目录\bin\Cache\WebCache\Rest中。4.2 过滤加载按属性/空间范围过滤影像区别于全量加载iDesktopX 支持在 URL 中携带参数设定过滤条件。此时iServer 返回的地图瓦片仅包含符合条件的影像内容用户即可在 iDesktopX 地图中查看筛选效果注URL编码URL中包含空格特殊字符需要将其转换为对应URL编码4.2.1 按影像名称过滤names影像集合中记录了影像文件名称可在影像集合item中查看我们可以使用names参数通过文件名称的过滤多选用英文逗号间隔。示例:?namesimg1_1.img,img3_3.imghttp://localhost:8090/iserver/services/imageservice-imageSample/restjsr/collections/img3x3?namesimg1_1.img,img3_3.img4.2.2 按影像ID过滤idsID为影像集合对应的镶嵌数据集轮廓面SmID多选用英文逗号间隔示例?ids2,4http://localhost:8090/iserver/services/imageservice-imageSample/restjsr/collections/img3x3?ids2,44.2.3 按SQL过滤sqlFilter通过sqlFilter查询参数使用影像集合对应镶嵌数据集的轮廓数据属性字段构建SQL语句过滤瓦片。作为演示我们新增了一个字段 isverified示例?sqlFilterisverified like Y%URL遇到特殊字符编码后?sqlFilterisverified%20like%20Y%25http://localhost:8090/iserver/services/imageservice-imageSample/restjsr/collections/img3x3?sqlFilterisverified%20like%20Y%254.2.4 按空间过滤空间函数sqlFilter查询参数支持空间计算注1、使用postgis数据库型数据源2、语句中的SRID 要与 影像集合的SRID一致。准备的测试面节点point1: 112.6429031548545,26.945401048414062point2: 112.65723687983008,26.945401048414062point3: 112.65723687983008,26.916561937085937point4: 112.6429031548545,26.916561937085937a、 多边形相交示例:?sqlFilterst_intersects(smgeometry,st_geomfromtext(polygon((112.6429031548545 26.945401048414062,112.65723687983008 26.945401048414062,112.65723687983008 26.916561937085937,112.6429031548545 26.916561937085937,112.6429031548545 26.945401048414062)),4490))URL编码后sqlFilterst_intersects(smgeometry,st_geomfromtext(%27polygon((112.6429031548545%2026.945401048414062,112.65723687983008%2026.945401048414062,112.65723687983008%2026.916561937085937,112.6429031548545%2026.916561937085937,112.6429031548545%2026.945401048414062))%27,4490))http://localhost:8090/iserver/services/imageservice-imageSample/restjsr/collections/img3x3?sqlFilterst_intersects(smgeometry,st_geomfromtext(%27polygon((112.6429031548545%2026.945401048414062,112.65723687983008%2026.945401048414062,112.65723687983008%2026.916561937085937,112.6429031548545%2026.916561937085937,112.6429031548545%2026.945401048414062))%27,4490))注蓝色为测试面正确的过滤出了与其相交的影像b、矩形相交格式?sqlFilterst_intersects(smgeometry,st_makeenvelope(xmin,ymin,xmax,ymax,4326))示例?sqlFilterst_intersects(smgeometry,st_makeenvelope(12.6429031548545,26.916561937085937,112.65723687983008,26.945401048414062,4490))http://localhost:8090/iserver/services/imageservice-imageSample/restjsr/collections/img3x3?sqlFilterst_intersects(smgeometry,st_makeenvelope(12.6429031548545,26.916561937085937,112.65723687983008,26.945401048414062,4490))4.2.5 多查询参数组合示例: names 参数与 sqlFilter参数组合?namesimg2_1.img,img3_3.imgsqlFilterisverified like Y%URL编码后?namesimg2_1.img,img3_3.imgsqlFilterisverified%20like%20Y%25http://localhost:8090/iserver/services/imageservice-imageSample/restjsr/collections/img3x3?namesimg2_1.img,img3_3.imgsqlFilterisverified%20like%20Y%254.3 指定渲染风格支持设置渲染风格详细参数参考 影像服务API页面http://localhost:8090/iserver/services/imageservice-imageSample/restjsr/api#/示例?renderingRule{displayMode:COMPOSITE,displayBands:2,1,0}影像按照新的风格样式显示