Appearance
KBE3D / KBCore / turf / geometry
函数: geometry()
geometry<
T>(type:T,coordinates:any[],_options?:Record<string,never>):Extract<Point, {type:T; }> |Extract<MultiPoint, {type:T; }> |Extract<LineString, {type:T; }> |Extract<MultiLineString, {type:T; }> |Extract<Polygon, {type:T; }> |Extract<MultiPolygon, {type:T; }> |Extract<GeometryCollection<Geometry>, {type:T; }>
Function
Creates a GeoJSON Geometry from a Geometry string type & coordinates. For GeometryCollection type use helpers.geometryCollection
类型参数
T
T extends "Point" | "MultiPoint" | "LineString" | "MultiLineString" | "Polygon" | "MultiPolygon"
参数
type
T
Geometry Type
coordinates
any[]
Coordinates
_options?
Record<string, never>
返回
Extract<Point, { type: T; }> | Extract<MultiPoint, { type: T; }> | Extract<LineString, { type: T; }> | Extract<MultiLineString, { type: T; }> | Extract<Polygon, { type: T; }> | Extract<MultiPolygon, { type: T; }> | Extract<GeometryCollection<Geometry>, { type: T; }>
a GeoJSON Geometry
示例
ts
var type = "Point";
var coordinates = [110, 50];
var geometry = turf.geometry(type, coordinates);
// => geometry