美文网首页
openlayers3+jsts使用说明笔记

openlayers3+jsts使用说明笔记

作者: 我是兰小莫 | 来源:发表于2019-09-30 17:17 被阅读0次
   jsts是jts的js库的实现,官方找到的帮助都是jts Javadoc帮助文档,其实完全可以参照jts的帮助。一般地,我们只需要在前端读取格式转成geometry即可,那么很多来自于jts的API都是一样的。附上jts的链接 http://locationtech.github.io/jts/javadoc/。下面举一个jsts与ol geometry互转以及使用jts api的例子,如此链接下geometry类的getCentroid()方法
image

//jsts io进行格式转换

let parser = new jsts.io.OL3Parser();

parser.inject(ol.geom.Point, ol.geom.LineString, ol.geom.LinearRing, ol.geom.Polygon, ol.geom.MultiPoint, ol.geom.MultiLineString, ol.geom.MultiPolygon);

//ol读取wkt为feature

var format= new ol.format.WKT();

var feature=format.readFeature(self.wkt[i]['posGroup'],{

dataProjection:'EPSG:4326',

featrueProjection:'EPSG:4326',

});

//获取feature的几何

var geo=feature.getGeometry();

//jsts与ol的geometry互转

var jstsGeom = parser.read(geo);

//调用jsts的geometry上的方法获取几何的中心点

var centerpoint= jstsGeom.getCentroid();

var centerfea=new ol.Feature();

//new一个feature并写入jsts 调用方法生成中心点的geometry

centerfea.setGeometry(parser.write(centerpoint));

    jsts的geojson与wkt,ol与jsts互转等格式读写,都是属于IO类。附上链接:http://bjornharrtell.github.io/jsts/1.6.1/doc/这里有详细的API说明。主要是将格式读/写成geometry。核心还是jts的API文档说明。上面的写一个例子说明如何使用,欢迎看到的大佬多多指教,相互学习!

相关文章

  • openlayers3+jsts使用说明笔记

  • 生命说明书

    生命说明书笔记: 一辆汽车下线,会配有使用说明书。一部手机出厂,也会配有使用说明书。当你出生时,人也会有使用说明书...

  • github使用2018-01-04

    一、学习网站 github官网使用说明github常用命令 二、笔记 1)一次创建过程 git statuslsc...

  • Markdown语法

    一标题 使用说明:# + 空格 + 标题文字。 标题2 使用说明:## + 空格 + 标题文字。 二引用 使用说明...

  • 2018-07-15:如何做好读书笔记

    今天特地去找了些关于如何做读书笔记的文章来看,大部分的文章都是各类笔记方法的使用说明书汇总。 下文我主要说说我思考...

  • 2019-06-04

    RedisTemplate常用集合使用说明(一) RedisTemplate常用集合使用说明-opsForValu...

  • SVN使用说明笔记

    SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效...

  • 音频笔记使用说明

    一个专为总是遗忘的人设计的记录本 您可以将您的重要事情用语音或者文字直接记录下来

  • 音频笔记使用说明

    一个专属您自己的音频日记本! 您可以将您当天发生的有意思的事情,用文字或语音记录下来,以便您日后回忆查找 我们的程...

  • Android基础知识整理

    Android基础 AIDL介绍以及使用说明 HandlerThread介绍及使用说明 IntentService...

网友评论

      本文标题:openlayers3+jsts使用说明笔记

      本文链接:https://www.haomeiwen.com/subject/bilhpctx.html