论坛首页> 三共建设

基于GeoEast-iEco平台开发的基本要求

一、GeoEast-iEco平台安装的环境要求:

1、         硬件平台:X86_64架构处理器

2、         操作系统:RHEL/CentOS  6.X6.8以上)/7.X7.6以上)

二、编译器:

1、         推荐Intel编译器(目前iEco基于Intel2019编译器),需开发者自行购买编译器许可。

2、         可以使用Linux GNU编译器(iEco平台自带、V9.x

三、需要的技能储备:

1、   熟悉Linux操作系统

2、   熟悉C++/C语言

3、 熟悉Qt开发环境(交互界面开发)

GeoEast-iEco主要由C++语言开发而成,天然支持使用C++语言进行二次开发。通过开发者自行包装,可以支持使用FortranPython等语言开发部分模块。

四、基于iEco平台,可支持如下类型产品开发:

1、      独立应用程序

主要是使用iEco平台的数据接口进行开发,实现iEco数据存取。同时可以使用Qt开发GUI界面。

2、  交互插件开发

基于iEco/GeoEast2021的某些产品开发特定的插件。例如地图、地震剖面、地址剖面场景开发插件, 基于属性与反演系统开发特定算法模块等。其中界面部分使用Qt完成。

3、   批量模块开发

主要基于iEco批量支撑环境,开发批量处理模块。可支持串行(单道/多道/独立运行模块)和并行模块(MPI/GPP)开发。模块主框架采用C++语言,支持Fortran算法。

如果使用Python进行开发AI相关功能,暂时建议采用外部文件进行中转。目前iEco项目组正在进行Python接口环境研发,预计明年底可以支持Python语言直接进行iEco数据存取。

全部回复

暂无更多回复内容