首页 / 浏览问题 / 移动GIS / 问题详情
imobile 本地工作空间如何根据条件查询数据集?
25EXP 2023年12月20日
在本地打开文件类型的工作空间,加载管线成功之后。我在地图上绘制一条线,请问,如何查询到跟这条绘制的线相交的管线信息?

已知如果使用iServer的数据服务查询参数如下:

{
    "getFeatureMode": "SPATIAL",
    "datasetNames": "["gis_test2:l_pipeline_layer"]",
    "geometry": "{\"type\": \"LineString\",\"coordinates\":[[371102.382081727,4221803.207537404],[371088.970342703,4221702.280305848]]}",
    "type": "LINE",
    "spatialQueryMode": "INTERSECT",
    "hasGeometry": true,
    "targetEpsgCode": 4326
}

如果不使用iServer数据服务,使用DatasetVector进行查询,应该如何设置对应的查询条件呢?

1个回答

您好,用DatasetVector.query(queryParameter),以上条件可以设置queryParameter空间查询模式为SpatialQueryMode.INSERT,设置查询几何对象,几何对象用以上参数构造出来,构造可以用point2d与georegion

3,475EXP 2023年12月20日
有多个数据集的话,循环去查?  还是有其他的方式直接指定要查询的某些数据集?
需要循环查找
...