配置空间分析服务提供者 |
SuperMap iServer 支持以下类型的空间分析服务提供者:
配置一个 UGC 空间分析服务提供者,如下所示:
<!-- 本地空间分析服务提供者--> <provider class="com.supermap.services.providers.UGCSpatialAnalystProvider" name="ugcSpatialProvider"> <config class="com.supermap.services.providers.UGCSpatialAnalystProviderSetting"> <workspacePath>../../samples/data/SpatialAnalyst/spatialAnalyst.sxwu</workspacePath> </config> </provider>
其中<provider>中的 class 标识的是 UGC 空间分析服务提供者的实现类,<config>中的 class 标识的是 UGC 空间分析服务提供者对应的配置类,即 UGCSpatialAnalystProviderSetting,<config>中的内容是对应的配置项。
<workspacePath>表示该服务提供者所用的工作空间的路径。此外,工作空间路径支持从环境变量和系统配置文件中读取。可写为:
<workspacePath>${datapath1}/World.sxwu</workspacePath>详细说明请参见:预设本地工作空间路径
配置一个 REST 空间分析服务提供者,如下所示:
<!-- REST 空间分析服务提供者--> <provider class="com.supermap.services.providers.RestSpatialAnalystProvider" name="restSpatialProvider"> <config class="com.supermap.services.providers.RestSpatialAnalystProviderSetting"> <restServiceRootURL>http://localhost:8090/iserver/services/spatialanalyst-sample/restjsr</restServiceRootURL> <restProviderCacheConfig> <maxElementsInMemory>1</maxElementsInMemory> <maxSizeOnDisk>2048</maxSizeOnDisk> <timeToLiveSeconds>0</timeToLiveSeconds> <timeToIdleSeconds>0</timeToIdleSeconds> </restProviderCacheConfig> <useCache>true</useCache> </config> </provider>
其中<provider>中的 class 标识的是 REST 空间分析服务提供者的实现类,<config>中的 class 标识的是 REST 空间分析服务提供者对应的配置类,即 RestSpatialAnalystProviderSetting,<config>中的内容是对应的配置项,包括: