概览

iobjectspy 主要有以下几个模块:

  • data 模块支持数据创建、管理和组织,包括工作空间(Workspace)、数据源(Datasource)、数据集(Dataset)、记录集(Recordset)、要素对象(Feature)、 几何对象(Geometry)等的创建和管理,通过使用 data 模块,可以方便读写 SuperMap 数据源中的数据。
  • enums 模块提供基本的枚举对象,包括数据源引擎类型、数据集类型等。
  • conversion 模块支持常用数据格式导入和导出操作,包括 shp、mif、cad等矢量数据,tif、img、png等栅格和影像数据。导入矢量数据和栅格数据到 SuperMap 数据源,以及将 SuperMap 数据源导出为外部矢量数据或栅格数据等功能。
  • analyst 模块支持空间数据处理和分析的能力,包括缓冲区分析、叠加分析等矢量数据处理与分析方法,密度分析、插值分析等栅格数据处理与分析方法,空间自相关、空间热点、空间抽样、空间回归等空间统计分析方法,以及二维、三维网络分析方法等。
  • env 模块提供全局参数设置,包括空间分析和数据处理使用大内存模式(set_analyst_memory_mode), 设置并行线程数(set_omp_num_threads)等。
  • ml 模块支持AI GIS相关能力,包括地址要素识别,倾斜摄影建筑物底面提取,影像数据目标检测、二元分类、地物分类、场景分类、对象提取,图片数据目标检测、图片分类,图时空回归功能;支持数据集(Dataset)与numpy、pandas的转换;支持基于深度学习的人工智能GIS完整工作流程,包括支持样本数据制作、模型训练、模型推理、模型评估。