导读:进行盆地模拟或其它需要地质格架的数值运算,常常需要从其它数据绘图软件中导出xyz的通用数据格式。以前我们写过双狐数据(dfd2data.exe)的导出,这里我们将关注国内另外一款比较常用的地质绘图工具——Geomap数据的导出,重点是跨带图件。
1、一般的,所需要的数据体可以通过Geomap自带的功能(数据制图|导出数据)来获取,其导出的数据格式(等值线)如格式1。根据这些格式,我们可以批量处理,把它变成xy_z的格式。这种方法对于没有跨带的图件是适用的。但如果图件是跨带的,而且以“大地坐标(格式2)”的方式导出数据,由于Geomap导出时没有自动换算到同一带上,这些数据实际不能直接使用(如格式1中所示的数据,不难发现,两条等值线的坐标是完全不同的,但它们在图上确为同一条等值线上的片段)。对于这种情况,我们先以“经纬度坐标”的方式导出,然后根据[1]中提到的坐标换算方法(相同坐标系下!),把坐标统一到同一坐标带上即可。根据这个思路,我们编写了Geomap坐标换算工具,使用时根据不同的坐标系(北京54,西安80),只需输入中央子午的经度即可(注:这些信息可以在文件|编辑图件信息中查看)。附件是针对西安80坐标系编写的,用于换算Geomap的等值线数据,适用于高斯投影,正轴等角圆锥投影参看方法2。
Geomap坐标换算工具(运行环境为Python 3.x):附件下载 备用下载
操作步骤如下:
1、首先在Geomap中导出经纬度坐标的等值线数据
2、在Geomap中查看图件信息,获取球体参
1、一般的,所需要的数据体可以通过Geomap自带的功能(数据制图|导出数据)来获取,其导出的数据格式(等值线)如格式1。根据这些格式,我们可以批量处理,把它变成xy_z的格式。这种方法对于没有跨带的图件是适用的。但如果图件是跨带的,而且以“大地坐标(格式2)”的方式导出数据,由于Geomap导出时没有自动换算到同一带上,这些数据实际不能直接使用(如格式1中所示的数据,不难发现,两条等值线的坐标是完全不同的,但它们在图上确为同一条等值线上的片段)。对于这种情况,我们先以“经纬度坐标”的方式导出,然后根据[1]中提到的坐标换算方法(相同坐标系下!),把坐标统一到同一坐标带上即可。根据这个思路,我们编写了Geomap坐标换算工具,使用时根据不同的坐标系(北京54,西安80),只需输入中央子午的经度即可(注:这些信息可以在文件|编辑图件信息中查看)。附件是针对西安80坐标系编写的,用于换算Geomap的等值线数据,适用于高斯投影,正轴等角圆锥投影参看方法2。
Geomap坐标换算工具(运行环境为Python 3.x):附件下载
操作步骤如下:
1、首先在Geomap中导出经纬度坐标的等值线数据
2、在Geomap中查看图件信息,获取球体参
