包 | com.supermap.web.iServerJava6R.networkAnalystServices |
类 | public class FindLocationParameters |
继承 | FindLocationParameters ![]() |
该类用于设置选址分区分析所需参数。包括资源供给中心点、返回结果内容、耗费字段、转向字段等。
另请参见
属性 | 定义方 | ||
---|---|---|---|
expectedSupplyCenterCount : int
期望用于最终设施选址的资源供给中心数量,默认值为 1.
|
FindLocationParameters | ||
isFromCenter : Boolean
是否从中心点开始分配资源。默认为 false,表示从需求点向资源供给中心点分配.
|
FindLocationParameters | ||
returnEdgeFeature : Boolean
是否返回分析结果弧段的属性信息。.
|
FindLocationParameters | ||
returnEdgeGeometry : Boolean
分析结果中是否包含弧段的几何信息。默认为 false,表示不包含.
|
FindLocationParameters | ||
returnNodeFeature : Boolean
是否在分析结果中包含结点要素集合。结点要素包括结点的空间信息和属性信息。默认为 false。.
|
FindLocationParameters | ||
supplyCenters : Array
资源供给中心点(SupplyCenter)集合,必设参数.
|
FindLocationParameters | ||
turnWeightField : String
转向权值字段的名称。
|
FindLocationParameters | ||
weightName : String
阻力字段的名称。必设参数.
|
FindLocationParameters |
方法 | 定义方 | ||
---|---|---|---|
初始化 FindLocationParameters 类的新实例。
|
FindLocationParameters |
expectedSupplyCenterCount | 属性 |
expectedSupplyCenterCount:int
期望用于最终设施选址的资源供给中心数量,默认值为 1.
值为 0 时表明最终设施选址的资源供给中心数量默认为覆盖分析区域内的所需最少的供给中心数。
public function get expectedSupplyCenterCount():int
public function set expectedSupplyCenterCount(value:int):void
isFromCenter | 属性 |
isFromCenter:Boolean
是否从中心点开始分配资源。默认为 false,表示从需求点向资源供给中心点分配.
由于网路数据中的弧段具有正反阻力,即弧段的正向阻力值与其反向阻力值可能不同,因此,在进行分析时,从资源供给中心开始分配资源到需求点与从需求点向资源供给中心分配这两种分配形式下,所得的分析结果会不同。
下面例子说明了在实际应用中该字段的用处:
* 从中心点开始分配(供给到需求)的例子:电能是从电站产生,并通过电网传送到客户那里去的。在这里,电站就是网络模型中的中心,因为它可以提供电力供应。电能的客户沿电网的线路(网络模型中的弧段)分布,他们产生了“需求”。在这种情况下,资源是通过网络由供方传输到需要来实现资源分配的。
* 不从中心点开始分配(需求到供给)的例子:学校与学生的关系也构成一种在网络中供需分配关系。学校是资源提供方,它负责提供名额供适龄儿童入学。适龄儿童是资源的需求方,他们要求入学。作为需求方的适龄儿童沿街道网络分布,他们产生了对作为供给方的学校的资源--学生名额的需求。
public function get isFromCenter():Boolean
public function set isFromCenter(value:Boolean):void
returnEdgeFeature | 属性 |
returnEdgeFeature:Boolean
是否返回分析结果弧段的属性信息。.
弧段要素包括弧段的空间信息和属性信息。其中返回的弧段要素是否包含空间信息可通过 returnEdgeGeometry 字段设置。默 认为 false。
public function get returnEdgeFeature():Boolean
public function set returnEdgeFeature(value:Boolean):void
returnEdgeGeometry | 属性 |
returnEdgeGeometry:Boolean
分析结果中是否包含弧段的几何信息。默认为 false,表示不包含.
当 returnEdgeFeature 属性值为 true 时,该属性有效。
public function get returnEdgeGeometry():Boolean
public function set returnEdgeGeometry(value:Boolean):void
returnNodeFeature | 属性 |
returnNodeFeature:Boolean
是否在分析结果中包含结点要素集合。结点要素包括结点的空间信息和属性信息。默认为 false。.
public function get returnNodeFeature():Boolean
public function set returnNodeFeature(value:Boolean):void
supplyCenters | 属性 |
supplyCenters:Array
资源供给中心点(SupplyCenter)集合,必设参数.
资源供给中心是提供资源和服务的设施,对应于网络结点,资源供给中心的相关信息包括资源量、最大阻力值、资源供给中心类型,资源供给中心在网络中所处结点的 ID 等,以便在进行选址分区分析时使用。
public function get supplyCenters():Array
public function set supplyCenters(value:Array):void
另请参见
turnWeightField | 属性 |
turnWeightField:String
转向权值字段的名称。
public function get turnWeightField():String
public function set turnWeightField(value:String):void
weightName | 属性 |
weightName:String
阻力字段的名称。必设参数.
标识了进行网络分析时所使用的阻力字段,例如表示时间、长度等的字段都可以用作阻力字段。
public function get weightName():String
public function set weightName(value:String):void
FindLocationParameters | () | 构造函数 |
public function FindLocationParameters()
初始化 FindLocationParameters 类的新实例。