【NetTopologySuite类库】生成几何加密点

介绍

API地址

通过沿几何体中包含的线段插入额外的顶点来增强几何体的密度。创建的加密几何体中的所有线段都不会长于给定的距离公差(即输出中的所有段的长度都小于或等于距离公差)。

注意:
致密多边形几何结构保证拓扑正确。
在致密化过程中创建的坐标遵循输入几何体的PrecisionModel。
默认情况下,会处理多边形结果以确保其有效性。这种处理成本很高,结果无效的情况非常罕见。通过将Validate属性设置为false,可以禁用验证处理。

示例

var wkt = "polygon((0 0,0 1, 2 1,3 0,1 -1,0 0))";
var r = new WKTReader();
var g1 = r.Read(wkt);

var g2 = Densifier.Densify(g1, 0.1);

//Shp.Save("./TmpShp/p1.shp", g1);
//Shp.Save("./TmpShp/pt1.shp", g1.Coordinates.Select(c => new Point(c)).ToArray());
//Shp.Save("./TmpShp/pt2.shp", g2.Coordinates.Select(c=>new Point(c)).ToArray());

效果图:

  1. 输入数据g1

在这里插入图片描述

  1. 输出数据g2

在这里插入图片描述

其他示意图

在这里插入图片描述

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值