发表人:djg 2022-05-09 14:53:04 最新回复: 2022-05-09 14:53:04
一、GeoEast-iEco平台安装的环境要求:
1、 硬件平台:X86_64架构处理器
2、 操作系统:RHEL/CentOS 6.X(6.8以上)/7.X(7.6以上)
二、编译器:
1、 推荐Intel编译器(目前iEco基于Intel2019编译器),需开发者自行购买编译器许可。
2、 可以使用Linux GNU编译器(iEco平台自带、V9.x)
三、需要的技能储备:
1、 熟悉Linux操作系统
2、 熟悉C++/C语言
3、 熟悉Qt开发环境(交互界面开发)
GeoEast-iEco主要由C++语言开发而成,天然支持使用C++语言进行二次开发。通过开发者自行包装,可以支持使用Fortran和Python等语言开发部分模块。
四、基于iEco平台,可支持如下类型产品开发:
1、 独立应用程序
主要是使用iEco平台的数据接口进行开发,实现iEco数据存取。同时可以使用Qt开发GUI界面。
2、 交互插件开发
基于iEco/GeoEast2021的某些产品开发特定的插件。例如地图、地震剖面、地址剖面场景开发插件, 基于属性与反演系统开发特定算法模块等。其中界面部分使用Qt完成。
3、 批量模块开发
主要基于iEco批量支撑环境,开发批量处理模块。可支持串行(单道/多道/独立运行模块)和并行模块(MPI/GPP)开发。模块主框架采用C++语言,支持Fortran算法。
如果使用Python进行开发AI相关功能,暂时建议采用外部文件进行中转。目前iEco项目组正在进行Python接口环境研发,预计明年底可以支持Python语言直接进行iEco数据存取。