iServer 10i 接口变更 |
包 | 类/接口 | 字段/方法/属性/事件 | 备注 |
com.supermap.server.config | GlobalSettings | 新增全局属性配置类 | |
repositorySetting | 新增临时资源存储设置 | ||
properties |
新增服务设置 | ||
serviceStorage | 新增服务配置信息存储 | ||
mqInfo | 新增消息中间件设置 | ||
ServiceStorageInfo | 新增服务配置信息存储类 | ||
connInfo | 数据库连接池信息,仅当存储类型是数据库型才有效 | ||
type |
存储类型 | ||
version | 服务配置信息版本号 | ||
tableName | 服务配置信息存储的表名,仅当存储类型是数据库型才有效 | ||
metaTableName | 服务配置信息存储的元数据表名,仅当存储类型是数据库型才有效 | ||
ServiceStorageType |
服务配置信息存储类型枚举 | ||
ServiceSynchronizingConfigInfo | 新增同步服务配置信息的设置类 | ||
ServiceSynchronizingType | 新增服务配置信息同步类型 | ||
ServiceStorageConfigWriter |
新增服务配置信息存储接口 | ||
boolean updateServiceStorageConfigInfo(ServiceStorageInfo info) | 更新服务存储配置文件内容 | ||
ServerConfiguration |
void updateServiceStorageConfig(ServiceStorageInfo info) |
服务存储配置存储信息 | |
ServiceStorageInfo getServiceStorageConfigInfo() |
获取服务存储配置存储信息 | ||
updateMQInfo(MQInfo info) | 更新消息队列配置信息 | ||
getMQInfo() | 获取服消息队列配置信息 | ||
DistributeAnalysisSetting |
datacatalogServiceAddress | datacatalog服务地址根地址,默认和本地服务跟地址相同 | |
Config | MQInfo getMQInfo() | 获取消息中间件配置信息 | |
ConfigWriter | boolean updateMQInfo(MQInfo info) | 更新消息中间件配置信息 | |
MQConnectionConfig | 消息队列连接信息 | ||
MQInfo |
消息队列配置信息 | ||
MQMiddlewType | 消息中间件类型 | ||
OperationType | 消息操作类型 | ||
ServiceConfigWriter | 服务配置存储接口 | ||
com.supermap.server.host.webapp.handlers.distributeanalyst |
AnalystStartParam |
datacatalogServiceAddress | datacatalog服务地址根地址,默认和本地服务跟地址相同 |
com.supermap.services.components.commontypes | EngineType | DSF | 新增分布式空间文件引擎(DSF) |
com.supermap.services.providers | DSFMapProvider | DSF地图服务提供者 | |
DSFMapProviderSetting | DSF地图服务提供者及相关配置 | ||
HBaseMapProviderSetting |
新增支持 authentication和 hbaseKerberosSetting字段 | 新增支持将开启 Kerberos 认证的 HBase中存储的矢量数据发布为地图服务 | |
HBaseDataProviderSetting | 新增支持 authentication和 hbaseKerberosSetting字段 | 新增支持将开启 Kerberos 认证的 HBase中存储的矢量数据发布为数据服务 | |
GeoTrellisMapProvider | 新增基于Geotrellis技术发布栅格数据为地图服务的能力 | 支持将存储在 HDFS、HBase 及本地的栅格瓦片发布为地图服务 | |
GeoTrellisMapProviderSetting |
GeoTrellisMapProvider的设置配置类 | 新增将栅格瓦片发布为地图服务参数设置类,支持自定义地图状态(地图名,图层),支持多时相 | |
VTPKMapProvider | 新增VTPKMapProvider类,实现了MapProvider接口 | 新增支持发布VTPK矢量瓦片包为地图服务 | |
VTPKMapProviderSetting | 新增 VTPKMapProviderSetting类 | VTPKMapProvider的设置类 | |
TiledVectorProvider |
新增 TiledVectorProvider 接口 | 矢量瓦片服务的SPI层的接口 | |
ArcGISCacheV2MapProvider | 新增 ArcGISCacheV2MapProvider类 | 新增支持发布ArcGIS V2版本的紧凑型缓存为地图服务 | |
UGCMapProviderSetting | 新增支持 DPI 字段 | 工作空间发布为地图服务时支持设置地图 DPI | |
WMSMapProviderSetting | 新增支持 reverseCoordinateSRS字段 | 新增支持用户设置地图的坐标系统,以判断是否需要翻转坐标 | |
com.supermap.services.components.spi | MVTSupportedProvider | 新增MVTSupportedProvider接口 | 数据服务矢量切片SPI层接口 |
com.supermap.server.common | MessageType | 共享的消息类型 | |
ServiceConfigMessage | 服务配置的消息类型 |
模块 | 资源名称 | 资源/参数/请求/表述 | 备注 | URL模板 |
/services-rest | datasetTileFeature | DatasetTileFeatureResource | 数据服务中新增矢量地图切片资源 | /data/datasources/[index|name]/{datasourceName}/datasets/[index|name]/{datasetName}/tilefeature; /data/datasources/{datasourceName}/datasets/{datasetName}/tilefeature| |
tileFeature | prjCoordSys | 新增动态投影的目标投影 | /maps/{mapName}/tileFeature | |
entireImage |
GET操作的请求新增支持rasterfunction参数 | 新增支持在动态出图时,自动对栅格图层进行栅格运算 | /iserver/services/map-world/rest/maps/世界地图/entireimage.png | |
image | /iserver/services/map-world/rest/maps/世界地图/image.png | |||
tileImage | /iserver/services/map-world/rest/maps/世界地图/entireimage.png | |||
zxyTileImage | /iserver/services/map-world/rest/maps/世界地图/ zxyTileImage.png | |||
tilefeature |
数据服务新增tilefeature资源 | 新增支持动态生成MVT矢量瓦片,支撑Web App以矢量瓦片的方式接入数据服务浏览数据 | /iserver/services/data-China100/rest/data/datasources/China/datasets/China_Nation_B_pt/tilefeature.rjson | |
地图服务GET操作的请求新增支持prjCoordSys参数 | 新增tileFeature资源查询支持动态投影的能力 | /iserver/services/map-world/rest/maps/世界地图/tileFeature.rjson | ||
/services-rest-management | globalSettings | GlobalSettingsResource | 新增全局属性配置资源 | /iserver/manager/globalsettings |
serviceStorage | ServiceStorageResource | 新增服务配置信息存储资源 | /iserver/manager/servicestorage | |
serviceSynchronizing | ServiceSynchronizingResource | 新增服务配置信息同步资源 | /iserver/manager/serviceSynchronizingJobs | |
/manager-rest | datastores | POST操作的请求参数新增支持authentication和hbaseKerberosSetting字段 | 新增支持注册带Kerberos认证的Hbase存储,用于接入含KB认证的Hbase存储的矢量数据 | /iserver/manager/datastores |
globalsetting | 新增globalsetting资源 | 新增支持全局设置,支持对系统属性,临时资源存储方式以及服务配置的存储方式等全局性的配置,进行统一设置 | /iserver/manager/gloablsetting | |
datastores | POST操作的请求参数engineType新增支持GEOTRELLISHDFS枚举 | 新增支持注册HDFS目录为空间数据库,用于接入hdfs存储的栅格数据 | /iserver/manager/datastores | |
/distributeanalyst-rest | copyrasterdata | 新增copyrasterdata资源 | 创建拷贝栅格数据任务 | /iserver/services/distributedanalyst/rest/v1/jobs/dataprocessing/buildRasterPyramid |
文件路径 |
文件名称 |
配置项 |
备注 |
{ISERVER_HOME}\webapps\iserver\WEB-INF |
iserver-system.xml |
server >> <serviceStorage> 节点下进行配置: <connInfo> :数据库连接信息 <username>:数据库所有者的用户名 <password>:数据库所有者的密码 <dbType>:数据库类型 <driverClass>:数据库驱动类 <jdbcUrl>:数据库的服务地址 <maxPoolSize>:连接池最大连接数 <initialPoolSize>:连接池初始化连接数 <minPoolSize>: 连接池最小连接数 <maxIdleTime>:连接池最大空闲时间 <maxWait>:连接池最大等待时间 <type>:预期导入的存储类型 <tableName>:服务存储表表名 <metaTableName>:元数据表名 <schemaName> :模式名,仅当配置 PostgreSQL 数据库时需要配置该项 |
新增服务存储配置节点 |
server >> <messsageQueueSetting>节点下进行配置:
<enabled>:消息中间件是否可用 <config> :消息中间件配置信息 <host>:服务地址 <port>:端口号 <userName>:用户名,预期可远程访问RabbitMQ Server 消息服务器所有者的用户名 <password>:预期可远程访问RabbitMQ Server 消息服务器所有者的密码 <mqType>:消息中间件类型 |
新增消息中间件配置节点 | ||
<com.supermap.services.providers.GeoTrellisMapProvider>节点下进行配置: <config > : class 标识的是 GeoTrellis 服务提供者对应的配置类,即 GeoTrellisProviderSetting。 <outputPath>:图片的输出路径。 <outputSite>:访问图片的根目录 URI。 <cacheDisabled>:是否禁用缓存。 <connInfo> :数据源配置信息。 <engineType>:数据源引擎类型,可设置为HBASE、GEOTRELLISFILE、GEOTRELLISHDFS。 <server>:数据具体地址。 <dataBase>:数据库名称。 <mapSettings>:地图设定信息。当前仅支持已进行数据注册的数据源引擎。 <com.supermap.services.providers.GeotrellisMapSetting> :此节点为设置待发布的地图信息,并支持设定多个。 <mapName>:待发布的地图名称。 <enableMultiVersion>:是否开启的多版本能力,默认为false。 <layerIds>:图层名称。如果<enableMultiVersion>设定为ture时,支持设定多个图层名称。 <versionNames>:版本名称列表。仅<enableMultiVersion>设定为ture时,设定该参数,且设定个数必须与<layerIds>中设定的表名称个数相同,且按顺序一一对应。 |
新增地图服务配置节点(栅格数据) | ||
< com.supermap.services.providers.HBaseMapProvider>节点下新增配置。 <authentication>:HBase 是否开启 Kerberos 认证。 <hbaseKerberosSetting> :HBase 的 Kerberos 认证设置。 <coreXml>:Hadoop 集群的配置文件 core-site.xml 在 iServer 主机中的路径。 <hdfsXml>:HDFS 集群的配置文件 hdfs-site.xml 在 iServer 主机中的路径。 <hbaseXml>:HBase 集群的配置文件 hbase-site.xml 在 iServer 主机中的路径。 <krb5ConfPath>:Kerberos 客户端的配置文件 krb5.ini 在 iServer 主机中的路径。 |
新增开启Kerberos认证的HBase配置 |