使用影像服务 |
SuperMap iServer 提供了影像服务扩展模块,影像服务提供了一种影像数据管理和发布的新模式,即通过服务(影像服务)实现大规模影像或栅格数据的管理和快速发布,它将改变原有“通过桌面软件管理影像数据和制图,再通过 SuperMap iServer 发布影像地图”的方式,极大地提升了工作效率。
影像服务提供了海量影像快速发布服务的能力,并支持发布多种服务类型:REST、WMTS、WMTS-China、WMS;影像数据的管理能力,包括添加影像、删除影像以及查询检索影像。
影像服务使用影像集合管理影像,服务中可以添加多个集合。
影像集合采用镶嵌数据集模型来管理影像元数据,集合创建时即创建对应的镶嵌数据集。
集合镶嵌数据集存储在影像服务的“存储影像集合的数据源”中,此数据源在服务创建时指定。
发布影像服务时不包括设置影像数据内容,服务创建成功后,通过“添加影像集合”添加影像。
影像服务主要应用场景包括:
在 SuperMap iServer 中可以将多种存储媒介(本地文件系统、对象存储系统、FTP服务器、HTTP服务器、共享目录)、存储格式(.tif、.img、.ecw)的影像或栅格数据以及已有的镶嵌数据集成果直接发布为影像服务,并提供了数据浏览能力,还支持修改影像的显示风格且实时生效,此过程不需要桌面软件进行影像数据的镶嵌和制图,极大地提升了发布效率。
针对影像服务数据更新频率高的应用,最适合通过影像服务发布影像地图:第一,服务发布高效;第二,可以监控影像数据目录,自动追加新增影像文件。
影像或栅格数据发布为影像服务后,可以通过服务检索影像、下载数据,添加和删除服务中的影像或栅格数据。
影像服务提供了WMTS、WMS服务接口,方便第三方客户端产品对接,加载影像服务所管理的数据。
快速发布后的影像服务可以快速预览影像地图,但不适合高并发浏览场景;影像服务提供了静默切片能力,在后台高效生成影像地图瓦片,使影像服务同时具备提供瓦片服务的能力。
如何将一份影像文件(.tif或.img文件)快速发布为影像服务,并使服务可以胜任上述应用场景,参见下文的“使用向导”:
影像服务的基本使用流程,如下图所示:
可以通过以下任意一种方式发布影像服务。
发布影像服务时不包括设置影像数据,服务创建成功后,通过“添加影像集合”添加影像。
影像服务创建成功后,进入服务管理页面,执行“添加影像集合”操作,为服务添加影像数据。请参见:
当影像服务数据更新频率高时,可以在此环节同时配置“自动追加”,通过监控目录将后期新增影像自动追加到服务。
影像数据通过“发布影像服务”和“添加影像数据”两步骤快速发布后,即可 预览影像。
影像显示风格的调整一般包括:去除无值、修改波段组合显示方案、修改影像拉伸方式、单波段影像显示颜色方案等,具体内容参见:
当影像浏览效率未达到预期时,可根据应用场景采用对应的方案优化。
场景一: 影像地图数据更新频率较高,并且并发访问量不大,可从提升动态出图效率方面开展优化,影响动态出图效率的因素和对应的优化方案如下:
场景二: 影像地图数据更新频率低,但并发访问量大,可通过预切片方式满足高并发访问的性能要求。优化方案如下:
1. 影像数据的添加和删除:
以上是在iServer服务管理页面,通过添加和删除集合的方式实现影像增删操作。若要添加和删除集合中的影像,只能通过 REST API 接口实现。
2. 影像数据支持下载:
3. 影像数据查询检索:
4. 访问影像服务资源:
SuperMap iServer 影像服务开放了 API,支持影像服务管理能力的Web端开发,影像服务 API 参见iServer OpenAPI 资源结构中的“影像”部分。
影像服务 API 遵循 STAC(SpatioTemporal Asset Catalog——时空数据资产目录)API 规范,提供了基于 OpenAPI 的应用编程接口,并依据 STAC-API 规范的扩展机制新增部分能力。
依据 STAC API 规范要求,影像服务 API 需提供采用的 STAC API 规范的链接地址;此外,STAC API 规范也采用了一些开放地理信息联盟(Open Geospatial Consortium)制定的规范。下面对影像服务 API 引用的规范的链接地址进行说明。
链接地址 | 说明 |
https://api.stacspec.org/v1.0.0-beta.1/core | STAC(SpatioTemporal Asset Catalog——时空数据资产目录)API 核心规范 |
https://api.stacspec.org/v1.0.0-beta.1/item-search | STAC(SpatioTemporal Asset Catalog——时空数据资产目录)API 数据资产检索规范 |
https://stac-extensions.github.io/projection/v1.0.0/schema.json | STAC 地理空间参考扩展规范,提供描述地理空间参考的JSON数据结构规范 |
http://www.opengis.net/def/crs/OGC/1.3/CRS84 | 开放地理信息联盟(Open Geospatial Consortium)制定的"WGS 84 经度/纬度"地理空间参考规范 |
http://www.opengis.net/def/uom/ISO-8601/0/Gregorian | 开放地理信息联盟(Open Geospatial Consortium)制定的时间参考系-公历的规范 |
http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/core | 开放地理信息联盟(Open Geospatial Consortium)制定的空间数据访问规范 |
http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/html | 开放地理信息联盟(Open Geospatial Consortium)制定的以HTML格式描述空间数据的标准 |
http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/geojson | 开放地理信息联盟(Open Geospatial Consortium)制定的以GeoJSON格式描述空间数据的标准 |
https://spdx.org/licenses/ | 开源许可列表 |
http://commonmark.org/ | Markdown规范 |