UNPKG

node-red-contrib-tak-registration

Version:

A Node-RED node to register to TAK and to help wrap files as datapackages to send to TAK

32 lines (31 loc) 1.13 kB
import { BBox, Id, AllGeoJSON, Feature, Point, Properties } from "@turf/helpers"; /** * Takes a {@link Feature} or {@link FeatureCollection} and returns the absolute center point of all features. * * @name center * @param {GeoJSON} geojson GeoJSON to be centered * @param {Object} [options={}] Optional parameters * @param {Object} [options.properties={}] Translate GeoJSON Properties to Point * @param {Object} [options.bbox={}] Translate GeoJSON BBox to Point * @param {Object} [options.id={}] Translate GeoJSON Id to Point * @returns {Feature<Point>} a Point feature at the absolute center point of all input features * @example * var features = turf.points([ * [-97.522259, 35.4691], * [-97.502754, 35.463455], * [-97.508269, 35.463245] * ]); * * var center = turf.center(features); * * //addToMap * var addToMap = [features, center] * center.properties['marker-size'] = 'large'; * center.properties['marker-color'] = '#000'; */ declare function center<P = Properties>(geojson: AllGeoJSON, options?: { properties?: P; bbox?: BBox; id?: Id; }): Feature<Point, P>; export default center;