JSTS Class

JSTS Class

本系列文章主要参考JSTS的API 主要讲解一些类或方法.

学习内容

Namespaces

Interfaces

开启JSTS之旅

1 新建jstsInfo.js文件

const jsts = require('jsts')
//打印jsts的版本信息
console.log(jsts.version);
//打印jsts对象
console.log(jsts);

2 node jstsInfo.js

2.0.6 (0a96a17)

{ algorithm: 
   { distance: 
      { DiscreteHausdorffDistance: [Object],
        DistanceToPoint: [Object],
        PointPairDistance: [Object] },
     locate: 
      { IndexedPointInAreaLocator: [Object],
        PointOnGeometryLocator: [Object],
        SimplePointInAreaLocator: [Object] },
     match: 
      { AreaSimilarityMeasure: [Object],
        HausdorffSimilarityMeasure: [Object],
        SimilarityMeasure: [Object],
        SimilarityMeasureCombiner: [Object] },
     Angle: 
      { [Function: re]
        constructor_: [Function],
        PI_TIMES_2: 6.283185307179586,
        PI_OVER_2: 1.5707963267948966,
        PI_OVER_4: 0.7853981633974483,
        COUNTERCLOCKWISE: 1,
        CLOCKWISE: -1,
        NONE: 0 },
     Area: { [Function: Ot] constructor_: [Function] },
     Centroid: { [Function: rn] constructor_: [Function] },
     ConvexHull: { [Function: cn] RadialComparator: [Object], constructor_: [Function] },
     Distance: { [Function: A] constructor_: [Function] },
     InteriorPointArea: { [Function: un] SafeBisectorFinder: [Object], constructor_: [Function] },
     InteriorPointLine: { [Function: dn] constructor_: [Function] },
     InteriorPointPoint: { [Function: _n] constructor_: [Function] },
     Length: { [Function: xt] constructor_: [Function] },
     Orientation: 
      { [Function: v]
        constructor_: [Function],
        CLOCKWISE: -1,
        RIGHT: -1,
        COUNTERCLOCKWISE: 1,
        LEFT: 1,
        COLLINEAR: 0,
        STRAIGHT: 0 },
     PointLocation: { [Function: je] constructor_: [Function] },
     PointLocator: { [Function: fn] constructor_: [Function] },
     RobustLineIntersector: { [Function: ee] constructor_: [Function] },
     MinimumBoundingCircle: { [Function: pn] constructor_: [Function] },
     MinimumDiameter: { [Function: mn] constructor_: [Function] } },
  densify: 
   { Densifier: { [Function: xn] DensifyTransformer: [Object], constructor_: [Function] } },
  dissolve: { LineDissolver: { [Function: Rn] constructor_: [Function] } },
  geom: 
   { Coordinate: 
      { [Function: g]
        DimensionalComparator: [Object],
        constructor_: [Function],
        serialVersionUID: 6683108902428367000,
        NULL_ORDINATE: undefined,
        X: 0,
        Y: 1,
        Z: 2 },
     CoordinateList: { [Function: I] constructor_: [Function], coordArrayType: [] },
     Envelope: 
      { [Function: N]
        constructor_: [Function],
        serialVersionUID: 5873921885273102000 },
     LineSegment: 
      { [Function: ne]
        constructor_: [Function],
        serialVersionUID: 3252005833466256400 },
     GeometryFactory: 
      { [Function: Wt]
        CloneOp: [Object],
        constructor_: [Function],
        serialVersionUID: -6820524753094096000 },
     Geometry: 
      { [Function: q]
        constructor_: [Function],
        serialVersionUID: 8763622679187377000,
        TYPECODE_POINT: 0,
        TYPECODE_MULTIPOINT: 1,
        TYPECODE_LINESTRING: 2,
        TYPECODE_LINEARRING: 3,
        TYPECODE_MULTILINESTRING: 4,
        TYPECODE_POLYGON: 5,
        TYPECODE_MULTIPOLYGON: 6,
        TYPECODE_GEOMETRYCOLLECTION: 7,
        TYPENAME_POINT: 'Point',
        TYPENAME_MULTIPOINT: 'MultiPoint',
        TYPENAME_LINESTRING: 'LineString',
        TYPENAME_LINEARRING: 'LinearRing',
        TYPENAME_MULTILINESTRING: 'MultiLineString',
        TYPENAME_POLYGON: 'Polygon',
        TYPENAME_MULTIPOLYGON: 'MultiPolygon',
        TYPENAME_GEOMETRYCOLLECTION: 'GeometryCollection',
        geometryChangedFilter: [Object] },
     Point: 
      { [Function: vt]
        constructor_: [Function],
        serialVersionUID: 4902022702746615000 },
     LineString: 
      { [Function: Rt]
        constructor_: [Function],
        serialVersionUID: 3110669828065365500 },
     LinearRing: 
      { [Function: Dt]
        constructor_: [Function],
        MINIMUM_VALID_SIZE: 4,
        serialVersionUID: -4261142084085851600 },
     Polygon: 
      { [Function: Mt]
        constructor_: [Function],
        serialVersionUID: -3494792200821764600 },
     GeometryCollection: 
      { [Function: ft]
        constructor_: [Function],
        serialVersionUID: -5694727726395021000 },
     MultiPoint: 
      { [Function: At]
        constructor_: [Function],
        serialVersionUID: -8048474874175356000 },
     MultiLineString: 
      { [Function: pt]
        constructor_: [Function],
        serialVersionUID: 8166665132445434000 },
     MultiPolygon: 
      { [Function: Ft]
        constructor_: [Function],
        serialVersionUID: -551033529766975900 },
     Dimension: 
      { [Function: gt]
        constructor_: [Function],
        P: 0,
        L: 1,
        A: 2,
        FALSE: -1,
        TRUE: -2,
        DONTCARE: -3,
        SYM_FALSE: 'F',
        SYM_TRUE: 'T',
        SYM_DONTCARE: '*',
        SYM_P: '0',
        SYM_L: '1',
        SYM_A: '2' },
     IntersectionMatrix: { [Function: ie] constructor_: [Function] },
     PrecisionModel: 
      { [Function: Xt]
        Type: [Object],
        constructor_: [Function],
        serialVersionUID: 7777263578777804000,
        FIXED: [Object],
        FLOATING: [Object],
        FLOATING_SINGLE: [Object],
        maximumPreciseValue: 9007199254740992 },
     Location: 
      { [Function: se]
        constructor_: [Function],
        INTERIOR: 0,
        BOUNDARY: 1,
        EXTERIOR: 2,
        NONE: -1 },
     Triangle: { [Function: oe] constructor_: [Function] },
     util: 
      { AffineTransformation: [Object],
        AffineTransformationBuilder: [Object],
        AffineTransformationFactory: [Object],
        ComponentCoordinateExtracter: [Object],
        GeometryCollectionMapper: [Object],
        GeometryCombiner: [Object],
        GeometryEditor: [Object],
        GeometryExtracter: [Object],
        GeometryMapper: [Object],
        GeometryTransformer: [Object],
        LineStringExtracter: [Object],
        LinearComponentExtracter: [Object],
        MapOp: [Object],
        PointExtracter: [Object],
        PolygonExtracter: [Object],
        ShortCircuitedGeometryVisitor: [Object],
        SineStarFactory: [Object] } },
  geomgraph: { GeometryGraph: { [Function: Jn] constructor_: [Function] } },
  index: 
   { kdtree: { KdTree: [Object] },
     quadtree: { Quadtree: [Object] },
     strtree: { STRtree: [Object] } },
  io: 
   { GeoJSONReader: [Function: GeoJSONReader],
     GeoJSONWriter: [Function: GeoJSONWriter],
     OL3Parser: [Function: OL3Parser],
     WKTReader: [Function: WKTReader],
     WKTWriter: [Function: $t] },
  linearref: 
   { LengthIndexedLine: { [Function: Uo] constructor_: [Function] },
     LengthLocationMap: { [Function: Yo] constructor_: [Function] },
     LinearGeometryBuilder: { [Function: qo] constructor_: [Function] },
     LinearIterator: { [Function: Do] constructor_: [Function] },
     LinearLocation: { [Function: Ao] constructor_: [Function] },
     LocationIndexedLine: { [Function: Vo] constructor_: [Function] } },
  noding: 
   { MCIndexNoder: { [Function: Us] SegmentOverlapAction: [Object], constructor_: [Function] },
     ScaledNoder: { [Function: Xs] constructor_: [Function] },
     SegmentString: { [Function: Ds] constructor_: [Function] } },
  operation: 
   { BoundaryOp: { [Function: mt] constructor_: [Function] },
     IsSimpleOp: { [Function: Ws] EndpointInfo: [Object], constructor_: [Function] },
     buffer: { BufferOp: [Object], BufferParameters: [Object] },
     distance: { DistanceOp: [Object] },
     linemerge: { LineMerger: [Object] },
     overlay: { snap: [Object], OverlayOp: [Object] },
     polygonize: { Polygonizer: [Object] },
     relate: { RelateOp: [Object] },
     union: { UnaryUnionOp: [Object] },
     valid: { IsValidOp: [Object], ConsistentAreaTester: [Object] } },
  precision: 
   { GeometryPrecisionReducer: { [Function: kr] constructor_: [Function] } },
  simplify: 
   { DouglasPeuckerSimplifier: { [Function: Wr] DPTransformer: [Object], constructor_: [Function] },
     TopologyPreservingSimplifier: 
      { [Function: eo]
        LineStringTransformer: [Object],
        LineStringMapBuilderFilter: [Object],
        constructor_: [Function] },
     VWSimplifier: { [Function: oo] VWTransformer: [Object], constructor_: [Function] } },
  triangulate: 
   { ConformingDelaunayTriangulationBuilder: { [Function: vo] constructor_: [Function] },
     DelaunayTriangulationBuilder: { [Function: Po] constructor_: [Function] },
     VoronoiDiagramBuilder: { [Function: Oo] constructor_: [Function] },
     quadedge: { Vertex: [Object] } },
  util: 
   { CollectionUtil: { [Function: Xo] Function: [Function], constructor_: [Function] },
     CoordinateArrayFilter: { [Function: Ho] constructor_: [Function] },
     CoordinateCountFilter: { [Function: Wo] constructor_: [Function] },
     GeometricShapeFactory: { [Function: we] Dimensions: [Object], constructor_: [Function] },
     NumberUtil: { [Function: e] constructor_: [Function] },
     ObjectCounter: { [Function: jo] Counter: [Object], constructor_: [Function] },
     PriorityQueue: { [Function: ps] constructor_: [Function] },
     StringUtil: 
      { [Function: wt]
        constructor_: [Function],
        NEWLINE: '\n',
        SIMPLE_ORDINATE_FORMAT: {} },
     UniqueCoordinateArrayFilter: { [Function: an] constructor_: [Function] } },
  version: '2.0.6 (0a96a17)' }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,039评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,426评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,417评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,868评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,892评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,692评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,416评论 3 419
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,326评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,782评论 1 316
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,957评论 3 337
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,102评论 1 350
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,790评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,442评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,996评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,113评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,332评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,044评论 2 355

推荐阅读更多精彩内容