GPlates——【将化石点标记在古地理图上时,改变标记点的大小和形状】

GPlates在还原古地理图和计算古坐标点上功能十分卓越,最近在使用它标注某个类群的化石坐标点时,这些点在地图上显示得非常小,让人不易察觉。作为一款优秀的GUI应用,应该具备更改标记点外观的功能,然而在查阅了官方手册,pygplates API后,表明不管是桌面应用还是python接口,都无法简便地修改标记点的外观。

在之前GPlates学习和最近的pygplates学习中,印象里有可以改变标记点外观的东西,叫做symbol。当然,这又诱使我翻了一遍资料,然而又没有直接关于symbol的资料。

索性直接找到GPlates安装时自带的SampleData\SymbolFiles的symbol_file.sym
GPlates——【将化石点标记在古地理图上时,改变标记点的大小和形状】_第1张图片
幸好示例文件里已经有了关于symbol的所有信息

symbol文件格式

sym文件里的每一行定义了一种symbol,格式如下:
feature-type symbol-type symbol-size fill-state
也就是:此种外观应用于的feature类型,外观类型,外观大小,填充状态
这些参数需要用空格间隔开

feature-type

这个参数需要是某种gpml feature类型名称,在我的实际应用中,应该是UnclassifiedFeature

因为我使用了pygplates完成了化石标点,对于数量较大的类群而言,这比在GPlates中标点高效得多。当然也可以在GPlates中查看:

symbol-type(外观类型)

GPlates规定了外观类型必须是以下几个类型之一:

  • CIRCLE(圆形)
  • CROSS(十字)
  • SQUARE(矩形)
  • TRIANGLE(三角)
    注意:必须一模一样(全大写)

symbol-size(外观大小)

外观大小的值必须是正整数

作为参考,上面图中的点为10

fill-state(填充状态)

此参数要从以下选项中择一:

  • FILLED
  • UNFILLED

默认值为FILLED

另外需要注意的是:CROSS外观不需要fill-state参数

symbol文件使用与限制

创建symbol文件

创建一个空txt文件,更改后缀为sym,保存。

打开空sym文件,输入 UnclassifiedFeature CIRCLE 10 FILLED,保存

加载symbol文件

打开GPlates,点击菜单栏 Features -> Load Symbol file…,在打开的对话框中选择sym文件

symbol文件的限制

  1. 每次仅能加载一个sym文件(可以将所有需要的外观都写入,限制在于每种feature仅能有一种类型)
  2. 一旦加载了sym文件,它会应用在所有已加载的collecitons中,不管之前或之后
  3. 只有点状的feature才会改变外观
  4. 外观匹配只通过feature类型

你可能感兴趣的:(pyGPlates,pygplates)