Class: QueryByGeometryParameters

SuperMap.QueryByGeometryParameters

The QueryByGeometryParameters class. This class is used to set parameters of the Geometry query.

new SuperMap.QueryByGeometryParameters(options, spatialQueryMode)

QueryByGeometryParameters.js, line 6
Name Type Default Description
options Object

The parameters.

Name Type Default Description
queryParams Array.<SuperMap.FilterParameter>

The FilterParameter array.

geometry Object

The geometry object to query.

customParams string optional

The custom parameter, used for extension.

queryOption SuperMap.QueryOption SuperMap.QueryOption.ATTRIBUTEANDGEOMETRY optional

The QueryOption enumeration class.

prjCoordSys Object optional

It is a custom parameter for the use of extension of dynamic projection query provided by SuperMap Online. For instance: {"epsgCode":3857}.

expectCount number 100000 optional

The number of records that is expected to return.

networkType SuperMap.GeometryType SuperMap.GeometryType.LINE optional

The GeometryType for network dataset.

returnCustomResult boolean false optional

It is only for the use of 3D.

startRecord number 0 optional

The start record number for query.

holdTime number 10 optional

The time that the resource saves in the server.

returnContent boolean true optional

Whether to return the new created resource representation or return the URL of the new resource.

spatialQueryMode SuperMap.SpatialQueryMode SuperMap.SpatialQueryMode.INTERSECT optional

The spatial query mode SpatialQueryMode.

options.returnFeatureWithFieldCaption boolean false optional

The returned query result feature field ID is a field alias. When false, returns the field name; when true, returns the field alias.

Extends

Members

customParamsstring

The custom parameter, used for extension.

expectCountnumber

The number of records that is expected to return. If it is less than 100,000, the actual number of the records will be returned.

Default Value:
100000

geometryObject

The geometry object to query.
The point type could be: SuperMap.Geometry.Point|L.Point|L.GeoJSON|ol.geom.Point|ol.format.GeoJSON。
The line type could be: SuperMap.Geometry.LineString|SuperMap.Geometry.LinearRing|L.Polyline|L.GeoJSON|ol.geom.LineString|ol.format.GeoJSON。
The polygon type could be: SuperMap.Geometry.Polygon|L.Polygon|L.GeoJSON|ol.geom.Polygon|ol.format.GeoJSON。

holdTimenumber

The time that the resource saves in the server.

Default Value:
10

The network dataset is divided into two types: one is the point and the other is the line.

Default Value:
SuperMap.GeometryType.LINE

prjCoordSysObject

It is a custom parameter for the use of extension of dynamic projection query provided by SuperMap Online. For instance: {"epsgCode":3857}.

The QueryOption enumeration class. This class describes the returned types of query results, including properties, geometry entities, or both.

Default Value:
SuperMap.QueryOption.ATTRIBUTEANDGEOMETRY

queryParamsArray.<SuperMap.FilterParameter>

The FilterParameter array. This class is used to set the query dataset and the qeury filter.

returnContentboolean

Whether to return the new created resource representation or return the URL of the new resource.
If the result is true, then the new created resource, i.e., the the query result representation.
If the result is false, the URI of the querying result is returned.

Default Value:
true

returnCustomResultboolean

It is only for the use of 3D.

returnFeatureWithFieldCaptionboolean

The returned query result feature field ID is a field alias. When false, returns the field name; when true, returns the field alias.

spatialQueryModeSuperMap.SpatialQueryMode

The spatial query mode SpatialQueryMode.

Default Value:
SuperMap.SpatialQueryMode.INTERSECT

startRecordnumber

The start record number for query.

Methods

destroy()

QueryByGeometryParameters.js, line 63

Disposes the resource. The property that references resource is set to null.