1.使用超图iObjects java
超图java组件可以实现所有超图提供的GIS功能,因为超图GIS的内核是C++写的,iObjects .NET、java、c++即是在内核基础上做的API;典型应用,iObjects .NET:超图iDesktop等;java:iDesktop cross、iServer等。所以要做一个C/S或B/S应用都可以用java组件打开工作空间操作数据源里的数据和执行GIS功能。
2. 通过iServer:
iServer发布服务为空间分析服务即可通过rest api让iServer执行空间分析。可用iServer JAVA API向iServer发送http请求让iServer执行空间分析返回结果、直接扩展iServer的功能执行自定义的一系列操作或者本地打开工作空间对其中的数据源执行空间分析(封装了iObjects java的一些方法),参考:SuperMap iServer SDK 博客集锦 。