配置交通换乘分析服务提供者

发送反馈


SuperMap iServer 支持以下类型的交通换乘分析服务提供者:

配置本地交通换乘分析服务提供者

配置一个 UGC 本地交通换乘分析服务提供者,如下所示:

<provider name="trafficTransferAnalystProvider-Changchun" class="com.supermap.services.providers.UGCTrafficTransferAnalystProvider"> 
  <config class="com.supermap.services.providers.TrafficTransferAnalystSetting"> 
        <name>Traffic-Changchun</name>  
        <workspaceConnectString>../../samples/data/NetworkAnalyst/Changchun.sxwu</workspaceConnectString>
        <transferLineSetting>
                <datasourceName>Changchun</datasourceName>
                <datasetName>BusLine</datasetName>
                <lineIDField>LineID</lineIDField>
                <nameField>Name</nameField>
                <lineTypeField>LineType</lineTypeField>
        </transferLineSetting>
        <transferStopSetting>
                <datasourceName>Changchun</datasourceName>
                <datasetName>BusPoint</datasetName>
                <stopIDField>StopID</stopIDField>
                <nameField>Name</nameField>
        </transferStopSetting>  
        <transferRelationSetting>
                <datasourceName>Changchun</datasourceName>
                <datasetName>LineStopRelation</datasetName>
                <lineIDField>LineID</lineIDField>
                <stopIDField>StopID</stopIDField>
                                <datasetNetworkName>RoadNet</datasetNetworkName>
                                <edgeIDField>SmEdgeID</edgeIDField>
                                <nodeIDField>SmNodeID</nodeIDField>
                                <fNodeIDField>SmFNode</fNodeIDField>
                                <tNodeIDField>SmTNode</tNodeIDField>
        </transferRelationSetting>
        <mergeTolerance>100.0</mergeTolerance>
        <snapTolerance>50.0</snapTolerance>
        <walkingTolerance>1000.0</walkingTolerance>
        <unit>METER</unit>
  </config> 
</provider>

其中,<transferLineSetting/>、<transferStopSetting/>分别对应公交线路和公交站点的配置,<transferRelationSetting/>指定公交站点和公交线路之间的关系。

 

参数类型见TrafficTransferAnalystSetting,关于这些参数的详细介绍,请参考:本地交通换乘分析服务提供者的配置

 

配置 REST 交通换乘分析服务提供者

配置一个 REST 交通换乘分析服务提供者,如下所示:

<!-- REST 交通换乘分析服务提供者-->
<provider class="com.supermap.services.providers.RestTrafficTransferAnalystProvider" name="restSpatialProvider"> 
        <config class="com.supermap.services.providers.RestTrafficTransferAnalystProviderSetting">
                <restServiceRootURL>http://localhost:8090/iserver/services/traffictransferanalyst-sample/rest</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 交通换乘分析服务提供者对应的配置类,即 RestTrafficTransferAnalystProviderSetting,<config>中的内容是对应的配置项,包括: