Skip to main content

SuperMap iObjects Python

Project description

SuperMap iObjects Python ( iObjectsPy ) 9.1.0 版本

1 简介

iObjectsPy 是 SuperMap iObjects Python 的简称。通过 iObjectsPy,用户可以直接使用 Python 语言操作 SuperMap 各种空间数据,

同时,iObjectsPy 也提供空间数据导入导出、投影转换、矢量拓扑分析、栅格分析等功能,帮助用户使用脚本进行空间数据快速处理和分析。

2 支持环境

Python 3.5+

SuperMap iObjects Java 9.1.0

3 支持特性

  • 支持数据管理和组织,包括工作空间、数据源、数据集、记录集等
  • 支持二维点、线、面、文本、三维点等几何对象和要素对象的创建和管理
  • 支持投影转换和设置
  • 支持常用数据格式导入和导出操作,包括 shp、mif、cad等矢量数据,tif、img、png等栅格和影像数据
  • 支持缓冲区分析、叠加分析、融合、密度聚类、矢量数据重采样、矢量数据光滑、创建泰森多边形、统计点、矢量裁剪、拓扑检查等矢量数据处理和分析
  • 支持栅格重采样、重分级、栅格数据聚合、重分级、插值分析、密度分析、矢栅转换、距离栅格、表面栅格、坡度坡向分析、代数运算等栅格数据处理和分析

4 使用说明

4.1 产品包结构

4.1.1 iobjectspy 目录

库文件所在目录

4.1.2 examples 目录

范例程序源码,供用户了解熟悉接口使用方式:

密度聚类范例:example_aggregate_points.py

栅格裁剪范例:example_clip_raster.py

密度分析范例:example_density_analyst.py

数据导出范例:example_export_data.py

数据导入范例:example_import_data.py

NumPy数据交互范例:example_numpy_array.py

叠加分析范例:example_overlay_analyst.py

数据查询范例:example_query_data.py

地址要素识别范例:example_extract_ger.py

建筑物提取范例:example_extract_building.py

目标检测范例:example_extract_plane.py

4.1.3 data 目录

范例数据,供范例程序使用:

example_data.udb:供范例程序共用的UDB数据源

County_p.shp:供数据导入使用的矢量数据文件

multibands.img:供数据导入使用的影像数据文件

dem.npy:供NumPy数据交互使用的NumPy文件

building.udb: 供建筑物提取使用的DOM和DSM数据

plane.jpg:供目标检测使用的图像数据

addr.udb:供地理要素识别使用的地址文本数据

4.1.4 doc 目录

Python接口说明,供开发人员查阅.

4.2.环境设置

(1) 设置 SuperMap iObjects Java 组件的 Bin 目录到环境变量中,注意使用与产品包相对应的 Java 组件版本,依赖的 Java 组件最低版本为 9.1.0.16527.69362。

(2) 安装 Python 3.5.0 或以上版本

(3) 执行安装包内的 setup.py 脚本,命令为: python setup.py install

(4) 如使用AI相关功能,可使用python -m pip install -r requirement.txt在线安装相关依赖。用python -m pip freeze > requirement.txt导出当前模块依赖。各requirement文件分别对应:

  • requirement.txt: 如需使用CPU进行深度学习(默认)
  • requirement_gpu.txt: 如需使用GPU进行深度学习(性能更优)
  • requirement_dev.txt: 开发者所需依赖(CPU)

4.3 在线帮助

在线帮助文档,请参考http://iobjectspy.supermap.io

5 版本历史

9.1.0 - 2018-09

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iobjectspy-9.1.0.0.tar.gz (37.0 MB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page