Query features by spatial predicate, bounding box, or H3 cell
$client->elements->query(?string bbox, ?string contains, ?string crosses, ?string cursor, ?string format, ?string h3, ?string intersects, ?int limit, ?string near, ?float outputBuffer, ?bool outputCentroid, ?string outputFields, ?bool outputGeometry, ?string outputInclude, ?int outputPrecision, ?float outputSimplify, ?string outputSort, ?float radius, ?string touches, ?string type, ?string within): FeatureCollection
GET/api/v1/features
Query features by spatial predicate, bounding box, or H3 cell
Query features by spatial predicate, bounding box, or H3 cell
<?php
require_once dirname(__DIR__) . '/vendor/autoload.php';
$client = new Client(apiKey: 'My API Key', environment: 'local');
$featureCollection = $client->elements->query(
bbox: 'bbox',
contains: 'contains',
crosses: 'crosses',
cursor: 'cursor',
format: 'format',
h3: 'h3',
intersects: 'intersects',
limit: 0,
near: 'near',
outputBuffer: 0,
outputCentroid: true,
outputFields: 'output[fields]',
outputGeometry: true,
outputInclude: 'output[include]',
outputPrecision: 0,
outputSimplify: 0,
outputSort: 'output[sort]',
radius: 0,
touches: 'touches',
type: 'type',
within: 'within',
);
var_dump($featureCollection);{
"features": [
{
"geometry": {
"coordinates": [
2.3522,
48.8566
],
"type": "Point"
},
"properties": {
"@id": "bar",
"@type": "bar",
"amenity": "bar",
"cuisine": "bar",
"name": "bar"
},
"type": "Feature",
"id": "node/21154906"
}
],
"type": "FeatureCollection"
}Returns Examples
{
"features": [
{
"geometry": {
"coordinates": [
2.3522,
48.8566
],
"type": "Point"
},
"properties": {
"@id": "bar",
"@type": "bar",
"amenity": "bar",
"cuisine": "bar",
"name": "bar"
},
"type": "Feature",
"id": "node/21154906"
}
],
"type": "FeatureCollection"
}