Show Menu
主题×

Define element point layers using dynamic points

在创建使用动态点的元素点层时,经纬度数据会嵌入维度的每一个元素中。
若要定义使用动态点的元素点层,必须创建或已经具有以下信息:
  • A dimension, defined in the Transformation.cfg file or a transformation dataset include file, in which each element contains the string “latitude,longitude” or “latitude,longitude,name.”
    有关创建维度的步骤,请参阅《数据集配置指南》**。
  • 层文件,用于指定相关维度。
有关层文件所需格式的详细信息,请参阅 元素点层文件格式
When using Dynamic Points, it is essential to ensure that the cardinality of the dimension specified in the layer file is reasonable. 如果数据集的每一行都有不同的纬度和经度,则该维度会很快填满,并且大部分行都归为“Small Elements”元素。由于“Small Elements”元素没有纬度和经度,因此它不会在地球上显示。

Element point layer file format

必须使用以下模板格式化使用动态点的每一个元素点层文件:
Layer = ElementPointLayer:
  Dimension = ref: wdata/model/dim/Dimension Name
  Metric = ref: wdata/model/metric/Metric Name
  Dynamic Points = bool: true
  Scale = double: Scale
  Color = v3d: RGB Color Vector
  Rendering Mode = int: Mode Number

参数 描述
Dimension(维度)
维度的名称(在转化配置文件中定义),它必须包含具有字符串“latitude,longitude”或“latitude,longitude,name”的元素,如以下示例所示:
  • 37.5181,-77.1903
  • 35.3317,-77.8126,Somewhere
Metric(量度) 对 Dimension(维度)参数中指定的维度求得的量度名称。
Dynamic Points(动态点) 启用动态点。设置为 true。
Scale(缩放) 可选。用于调整层中点大小的值。默认值为 100。值越大点越大,值越小点越小。
Color(颜色) 可选。RGB 颜色矢量,表达为 (红,绿,蓝)。有关矢量中的每种颜色,您可以输入 0.0 到 1.0 之间的值。例如,(1.0, 0.0, 0.0) 是大红,(0.5, 0.5, 0.5) 是灰色。
Rendering Mode(呈现模式)
可选。表示要用于层的呈现模式的整数值。以下是三个可用的模式:
  • 呈现模式 1。点大小在屏幕空间中定义(点相对于计算机屏幕始终保持常量大小)。点是使用多边形呈现的,因此点大小没有上限。此为默认的呈现模式。
  • 呈现模式 2。点大小在世界空间中定义(点相对于地球始终保持常量大小)。点是使用多边形呈现的,因此点大小没有上限。
  • 呈现模式 3。点大小在屏幕空间中定义。点是使用 OpenGL 平滑点呈现的。
IP Coordinates.layer 文件按照以下方式设置格式:
Layer = ElementPointLayer:
  Dimension = ref: wdata/model/dim/Coordinates
  Metric = ref: wdata/model/metric/Visitors
  Dynamic Points = bool: true