配置空间分析服务提供者

发送反馈


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 空间分析服务提供者,如下所示:

<!-- 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>中的内容是对应的配置项,包括: