配置本地三维网络分析服务提供者
配置一个本地三维网络分析服务提供者,如下所示:
<provider class="com.supermap.services.providers.UGCNetworkAnalyst3DProvider" enabled="true" name="networkAnalyst3D-Pipe3D">
<config class="com.supermap.services.providers.UGCNetworkAnalyst3DSetting">
<workspaceConnectString>../../samples/data/Realspace/PipeLine3D/Pipe3D.sxwu</workspaceConnectString>
<datasourceName>Pipe3D</datasourceName>
<datasetName>Network</datasetName>
<edgeIDField>SMEDGEID</edgeIDField>
<fNodeIDfield>SMFNODE</fNodeIDfield>
<tNodeIDField>SMTNODE</tNodeIDField>
<nodeIDField>SMNODEID</nodeIDField>
<tolerance>0.0</tolerance>
<weightFieldInfo3Ds>
<com.supermap.services.components.commontypes.WeightFieldInfo3D>
<name>SMLENGTH</name>
<ftWeightField>SMLENGTH</ftWeightField>
<tfWeightField>SMLENGTH</tfWeightField>
</com.supermap.services.components.commontypes.WeightFieldInfo3D>
</weightFieldInfo3Ds>
</config>
</provider>
其中,数据连接相关的参数用于指定参与分析的数据,<edgeIDField>、<fNodeIDfield>、<tNodeIDField>、<nodeIDField>用于设置分析的参数是必选的, <tolerance>、<weightFieldInfo3Ds> 为可选参数,通过配置信息类UGCNetworkAnalyst3DSetting定义。关于这些参数的详细介绍,可以参考:三维网络分析服务提供者配置参数。
<workspaceConnectString>表示该服务提供者所用的工作空间的路径。此外,工作空间路径支持从环境变量和系统配置文件中读取。可写为:
<workspaceConnectString>${datapath1}/World.sxwu</workspaceConnectString>
详细说明请参见:预设本地工作空间路径