Show Menu
主题×

定义使用动态点的元素点层

在创建使用动态点的元素点层时,经纬度数据会嵌入维度的每一个元素中。
若要定义使用动态点的元素点层,必须创建或已经具有以下信息:
  • ​维度,在 Transformation.cfg 文件或转换数据集包含文件中定义,其中每个元素都包含字符串“latitude,longitude”或“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”元素没有纬度和经度,因此它不会在地球上显示。

元素点层文件格式

必须使用以下模板格式化使用动态点的每一个元素点层文件:
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