您好,逻辑上是取一个数据服务中所有数据源,从每一个数据源中查每一个数据集,把每一个数据集的中所有对象都查出来
1.数据服务的DataSources节点获取所有数据源名称列表
http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/mergedProjects/SuperMapiServerRESTAPI/root/data/datasources/datasources.htm
2.进到具体一个DataSource数据源节点中的Datasets节点获取所有数据集名称列表
http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/mergedProjects/SuperMapiServerRESTAPI/root/data/datasources/datasource/datasets/datasets.htm
3.1得到所有的数据源及数据集名称,可以使用数据集 dataset 的features
http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/mergedProjects/SuperMapiServerRESTAPI/root/data/datasources/datasource/datasets/dataset/features/features.htm
3.2或者使用数据服务的要素查询资源featureResults,来获取所有数据(每个数据集查询一次,比如使用smid>0)
http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/mergedProjects/SuperMapiServerRESTAPI/root/data/featureResults/featureResults.htm
希望可以帮助到您。
这样报错
是的呢,因为您的参数写错了
待查询的数据集数组里的参数写法是 ["数据源:数据集"]
比如["World:Capitals"]
具体参数细节可以看一下这个: