Skip to content

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

KBE3D @3.0.0 Copyright © 2024-present KBE3D