您好,根据您的需求,给到您如下建议:
1. 在
http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id=2530 地址下载SuperMap iObjects Java 11i(2023) SP1 for Windows(x86_64)(绿色包)。
与您提到的链接是同一个产品,不过我这个链接是完整安装包。安装后在安装目录下SampleCode文件夹中有丰富的示例程序,以便您了解熟悉SuperMap iObjects Java的API.
根据您的需求:推荐您查看 BatchAdd示例程序,以下是该示例程序功能及关键API:
“初始化工作空间”Workspace,
“创建文件型数据源” DatasourceConnectionInfo,
“创建数据集” DatasetVectorInfo,
“向数据集添加记录(普通模式、批量模式)” Recordset.addNew,recordset.getBatch().begin()。
注意:示例中是添加二维数据,您这边创建数据集时需要设置数据类型为三维数据类型,如 DatasetType.POINT3D(三维点),DatasetType.LINE3D(三维线),DatasetType.REGION3D(三维面);构造对应的矢量对象时也需使用后缀为“3D”的对象,如“Point3D”
2.对于新建项目还是基于官网下载的SampleCode项目做二次开发的话。可根据您的使用情景来判断。
2.1 若您的项目需要 新建项目,请参考:
https://blog.csdn.net/supermapsupport/article/details/133883060
2.2 确切的说您是基于SampleCode改造出您的程序。SampleCode本身是基于SuperMap iObjects Java进行二次开发的示例程序,展示了如何使用SuperMap iOjects Java 的API和它能达到的效果。
3. 您提到的测试demo的代码中 是将文件型数据源的文件路径和构建数据的坐标 作为参数传入方法中,在方法中为您演示了如何向数据集中添加数据的全过程。
4.帮助文档 位于 SuperMap iObjects Java 安装路径下 help文件夹中,您可以通过帮助文档更详细的了解SuperMap iObjects Java API
5. 以上提到的示例 为创建”文件型数据源“,最后结果会保存为一个可以供SuperMap产品使用的文件。如果您需要创建数据库型数据源(SuperMap将数据存储在其它数据库中,如Oracle,PostgreSQl等),可参考示例\SampleCode\DatasourceManage\
希望对您有所帮助