com.supermap.web.iServerJava6R.networkAnalystServices
public class FindClosestFacilitiesParameters
继承 FindClosestFacilitiesParameters Inheritance Object

最近设施分析参数类.

该类用于设置最近设施分析(FindClosestFacilitiesService)所需的参数。如:事件点、设施点、交通网络通用参数、分析半径等。

另请参见

FindClosestFacilitiesService


公共属性
  属性 定义方
    event : Object
事件点,一般为需要获得服务的事件位置,必设字段.
FindClosestFacilitiesParameters
    expectFacilityCount : int
要查找的设施点数量。可选参数,默认值为 1。
FindClosestFacilitiesParameters
    facilities : Array
设施点集合,一般为提供服务的服务设施位置,必设字段.
FindClosestFacilitiesParameters
    fromEvent : Boolean
是否从事件点到设施点进行查找,默认值为 false.
FindClosestFacilitiesParameters
    isAnalyzeById : Boolean
获取或设置事件点(event)和设施点(facilities)是否以 ID 的形式设置,默认为 false.
FindClosestFacilitiesParameters
    maxWeight : Number
查找半径。单位与该类中 parameter 字段(交通网络分析通用参数)中设置的权重字段一致。默认值为0,表示查找全网络。.
FindClosestFacilitiesParameters
    parameter : TransportationAnalystParameter
TransportationAnalystParameter 类。用于设置障碍边、障碍点、权重字段、转向权重字段、分析结果内容等信息。
FindClosestFacilitiesParameters
公共方法
  方法 定义方
   
初始化 FindClosestFacilitiesParameters 类的新实例。
FindClosestFacilitiesParameters
属性详细信息
event 属性
event:Object

事件点,一般为需要获得服务的事件位置,必设字段.

可以用事件点的ID或坐标来表示,但必须与设施点保持一致,即二者都用ID表示或者都用坐标表示。
可以通过两种方式赋予事件点:当该类中属性 isAnalyzeById = true 时,则该属性值类型为事件点 ID 号;当 isAnalyzeById = false 时,则该属性值类型为事件点坐标(Point2D 类型)。


Implementation
    public function get event():Object
    public function set event(value:Object):void

另请参见

expectFacilityCount 属性  
expectFacilityCount:int

要查找的设施点数量。可选参数,默认值为 1。

默认值为: 1.


Implementation
    public function get expectFacilityCount():int
    public function set expectFacilityCount(value:int):void
facilities 属性  
facilities:Array

设施点集合,一般为提供服务的服务设施位置,必设字段.

设施点集合。可以用设施点的ID或坐标来表示,但必须与事件点保持一致,即二者都用ID表示或者都用坐标表示。
可以通过两种方式赋予设施点:当该类中属性 isAnalyzeById = true 时,则该属性值类型为设施点 ID 号集合;当 isAnalyzeById = false 时,则该属性值类型为设施点坐标(Point2D 类型)集合。


Implementation
    public function get facilities():Array
    public function set facilities(value:Array):void

另请参见

fromEvent 属性  
fromEvent:Boolean

是否从事件点到设施点进行查找,默认值为 false.

最近设施分析主要是通过设施点和事件点之间最优的路线来分析在一定范围内哪个或哪些设施与事件点有最优路线的关系。这个行走线路是通过网络图层进行网络分析算法计算出来的两点间的最优路线。由于存在从 A 点到 B 点与从 B 点到 A 点的耗费不一样的情况,因此起止点不同可能会得到不同的最优路线。因此在进行最近设施分析之前,需要设置获取的最优路线的方向,即是以事件点作为起点到最近设施点的方向分析,还是以最近设施点为起点到事件点的方向分析。如果需要以事件点作为起点到设施点方向进行查找,设置该字段值为 true;默认为 false,表示从设施点到事件点进行查找。


Implementation
    public function get fromEvent():Boolean
    public function set fromEvent(value:Boolean):void
isAnalyzeById 属性  
isAnalyzeById:Boolean

获取或设置事件点(event)和设施点(facilities)是否以 ID 的形式设置,默认为 false.

事件点和设施点可以使用两种方式设置:ID 号或坐标值(Point2D 类型)。当该字段为 true 时,表示通过 ID 指定事件点和设施点,如 FindClosestFacilitiesParameters.event = ID;反之表示通过坐标指定事件点和设施点,如FindClosestFacilitiesParameters.event = new Point2D(x1,y1)


Implementation
    public function get isAnalyzeById():Boolean
    public function set isAnalyzeById(value:Boolean):void

另请参见

maxWeight 属性  
maxWeight:Number

查找半径。单位与该类中 parameter 字段(交通网络分析通用参数)中设置的权重字段一致。默认值为0,表示查找全网络。.

例如事件发生点是一起交通事故,要求查找在10分钟内能到达的最近医院,超过10分钟能到达的都不予考虑。那么需要将属中 parameter 的 weightFieldName 设置为表示时间的权重字段,然后设置查找范围的半径值为 10。


Implementation
    public function get maxWeight():Number
    public function set maxWeight(value:Number):void

另请参见

parameter 属性  
parameter:TransportationAnalystParameter

TransportationAnalystParameter 类。用于设置障碍边、障碍点、权重字段、转向权重字段、分析结果内容等信息。


Implementation
    public function get parameter():TransportationAnalystParameter
    public function set parameter(value:TransportationAnalystParameter):void
构造函数详细信息
FindClosestFacilitiesParameters () 构造函数
public function FindClosestFacilitiesParameters()

初始化 FindClosestFacilitiesParameters 类的新实例。