篇首语:一家之言,姑且听之~
平常我们在gmt绘图时会碰到绘图区域需要随地震震中动态调整的情况,这时对于图件中块体名称等的标注就需要有一套动态调整机制,而不能固定给出其位置。
我们的解决思路:在数据专家软件(Datist)中利用绘图框对应角点建立点图元然后建立多边形,用此多边形与多个块体封闭多边形求空间交集,获得一系列交集多边形,同一个块体求出来的交集多边形可能是多个多边形(显示为multipolygon),需要进行拆分,然后都规范成polygon形式,之后利用图元信息节点给出每个交集多边形的中心点坐标,用此中心点坐标进行标注基本就可以满足需求了。
如果说同一张图件中只需要对同一个块体标注一次,那么可以利用图元信息同时输出交集多边形的面积,按块体名称、面积排序并基于块体名称去重,保留该块体面积最大的交集多边形,利用其中心点进行标注即可。