Hierarchy

Methods

  • Aggregate features

    const aggregateParams = {
    filter: {
    and: [
    { range:{ property: 'temperature', gt:4.54 } },
    { stWithin: { property:'location', value:'POLYGON((60.547602 -5.423433, 60.547602 -6.474416, 60.585858 -5.423433, 60.547602 -5.423433))' } }
    ]
    },
    property: 'temperature',
    aggregates: ['min', 'max', 'average'],
    groupBy: ['category']
    };

    const featureStream = await client.geospatial.feature.searchStream('ocean_temperature', aggregateParams);

    Parameters

    Returns Promise<unknown[]>

  • Update features

    const featuresToDelete = [{ externalId: 'measurement_point_765' }, { externalId: 'measurement_point_765' }];

    await client.geospatial.feature.delete('ocean_temperature', featuresToDelete);

    Parameters

    • featureTypeExternalId: string
    • externalIds: ExternalId[]

    Returns Promise<{}>

  • Search and stream features

    const params = {
    filter: {
    and: [
    { range:{ property: 'temperature', gt:4.54 } },
    { stWithin: { property:'location', value:'POLYGON((60.547602 -5.423433, 60.547602 -6.474416, 60.585858 -5.423433, 60.547602 -5.423433))' } }
    ]
    },
    limit: 100,
    output: { jsonStreamFormat: 'NEW_LINE_DELIMITED' as const }
    };

    const featureStreamString = await client.geospatial.feature.searchStream('ocean_temperature', params);

    Parameters

    Returns Promise<string>