Table of Contents

ThinkGeo Cloud Maps Query

ThinkGeo Cloud Maps Query provides RESTful APIs to perform spatial query against each types of data.

RESTful APIs

* Try it Online: All of the ThinkGeo Cloud RESTful APIs can be tested online by following the instructions below:

ThinkGeo Cloud Maps Query provides the following RESTful APIs:

Get Features Within

Get the features that are within the target shape.

HTTP GET
https://cloud.thinkgeo.com/api/v1/maps/query/{queryLayer}/within

URL Parameters

Visit GetFeaturesWithin and click “Try It Out” to explore this API online.

Get Features Containing

Get the features that contain the target shape.

HTTP GET
https://cloud.thinkgeo.com/api/v1/maps/query/{queryLayer}/containing

URL Parameters

Visit GetFeaturesContaining and click “Try It Out” to explore this API online.

Get Features Intersecting

Get the features that intersect the target shape.

HTTP GET
https://cloud.thinkgeo.com/api/v1/maps/query/{queryLayer}/intersecting

URL Parameters

Visit GetFeaturesIntersecting and click “Try It Out” to explore this API online.

Get Features Overlapping

Get the features that overlap the target shape.

HTTP GET
https://cloud.thinkgeo.com/api/v1/maps/query/{queryLayer}/overlapping

URL Parameters

Visit GetFeaturesOverlapping and click “Try It Out” to explore this API online.

Get Features Touching

Get the features that touch the target shape.

HTTP GET
https://cloud.thinkgeo.com/api/v1/maps/query/{queryLayer}/touching

URL Parameters

Visit GetFeaturesTouching and click “Try It Out” to explore this API online.

Get Features Nearest

Get the features that are nearest the target shape.

HTTP GET
https://cloud.thinkgeo.com/api/v1/maps/query/{queryLayer}/nearest

URL Parameters

Visit GetFeaturesNearest and click “Try It Out” to explore this API online.

Get Features Within Distance

Get the features that are within a certain distance of the target shape.

HTTP GET
https://cloud.thinkgeo.com/api/v1/maps/query/{queryLayer}/within-distance

URL Parameters

Visit GetFeaturesWithinDistance and click “Try It Out” to explore this API online.

Get Features Custom

Perform a custom spatial query, using the specified query layer, spatial relationship type, and query feature.

HTTP POST
https://cloud.thinkgeo.com/api/v1/maps/query/custom

POST Body (Content-Type: application/json)

{
  "queryLayer": "string", //The layer to query.
  "queryType": "string", //The type of query to perform. Value can be one of: "Within", "Containing", "Intersecting", "Overlapping", "Touching", "Nearest", "Within-Distance".
  "wkt": "string", //The well-known text of the target geometry.
  "srid": int, //Optional. The SRID of the input and output feature's coordinate system. Defaults to 4326.
  "proj4String": "string", //Optional. The Proj4 string of the input and output feature's coordinate system.
  "distance": double, //Optional. The distance within which to find features. Defaults to 200.
  "distanceUnit": "string", //Optional. The unit of measure in which the distance is expressed. Defaults to Meter.
  "searchRadius": double, //Optional. The radius of the search area around the target geometry. If not specified, it's assumed that there is no limit.
  "searchRadiusUnit": "string", //Optional. The unit of measure in which the searchRadius is expressed. Defaults to Meter.
  "maxResults": int, //Optional. The maximum number of features to return. Defaults to 100.
  "returnFeatureAttributes": bool, //Optional. Specify whether the feature attribute names and values will be returned in the response. Defaults to true.
  "featureAttributesToReturn": [
    "string"
  ] //Optional. If returnFeatureAttributes is true, this specifies which a specific subset of attributes to be returned. Formatted as a comma-delimited list of attribute names that should be returned with each feature in the response.
}

Visit GetFeaturesCustom and click “Try It Out” to explore this API online.

Get Query Layers

List the available query layers.

HTTP GET
https://cloud.thinkgeo.com/api/v1/maps/query/layers

Visit GetQueryLayers and click “Try It Out” to explore this API online.

Get Attributes of Layer

List the feature attributes available on the given query layer.

HTTP GET
https://cloud.thinkgeo.com/api/v1/maps/query/{queryLayer}/attributes

URL Parameters

Visit GetAttributesOfLayer and click “Try It Out” to explore this API online.

Consume From Client Side SDKs

Coming soon

Samples

Online Sample:

Coming soon

Desktop Sample:

Coming soon

Web Sample:

Coming soon

Mobile Sample:

Coming soon