当前位置: 首页 > news >正文

实现几何对象按照一定距离向外缓冲

1、首先,确保你已经引入了Turf.js库。你可以通过在HTML文件中添加以下代码来引入

<script src="https://cdn.jsdelivr.net/npm/@turf/turf@6.5.0/turf.min.js"></script>

2、使用turf.buffer实现几何对象按照设定距离扩充

    let originalCoordinates = [[ -0.13236090490727292, 51.50456971900687],[-0.11407896826176511,  51.506760740677095,],[ -0.10206267187504636, 51.4987977430076,],[-0.10901495764164792, 51.486449673535816],[-0.12034460852055417,  51.49778222716637],[ -0.13236090490727292, 51.50456971900687]];// 将坐标数组转换为Turf.js的多边形对象var originalPolygon = turf.polygon([originalCoordinates]);// 定义外扩距离var expandDistance = 0.1;// 使用Turf.js的buffer方法来扩大多边形的边界expandedPolygon = turf.buffer(originalPolygon, expandDistance, { units: 'kilometers' });console.log(expandedPolygon.geometry);

效果图如下

在这里插入图片描述

http://www.lryc.cn/news/335125.html

相关文章:

  • 现代深度学习模型和技术
  • go的orm框架-Gorm
  • 嵌入式开发学习---(部分)数据结构(无代码)
  • ChatGPT 之联盟营销
  • 1.k8s简介
  • go包下载时报proxyconnect tcp: dial tcp 127.0.0.1:80: connectex错误的解决方案
  • Vaadin框架是如何处理前后端交互的?列举几个Vaadin中常用的UI组件,并描述它们的作用。如何使用Vaadin的布局管理器来构建复杂的用户界面?
  • 动态属性的响应式问题和行内编辑的问题
  • 微信小程序第六次课(模块化和绑定事件)
  • 【Unity添加远程桌面】使用Unity账号远程控制N台电脑
  • maven的settings.xml、pom.xml配置文件
  • 使用MQTT.fx接入新版ONENet(24.4.8)
  • Selenium 自动化遇见 shadow-root 元素怎么处理?
  • 软件系统质量属性_2.面向架构评估的质量属性
  • 设计模式:抽象工厂
  • 【环境搭建】ubuntu工作站搭建全流程(显卡4090)
  • 蓝桥杯每日一题:有序分数(递归)
  • SpringBoot学习之Kibana下载安装和启动(Mac版)(三十二)
  • Mac下Docker Desktop starting的解决方法
  • Leetcode面试经典150_Q80删除有序数组中的重复项 II
  • android 使用ollvm混淆so
  • Swift:在 Win10 上编程入门
  • Linux多进程通信(4)——消息队列从入门到实战!
  • [Flutter]导入singular_flutter_sdk后运行到Android报错
  • ChatGPT新手指南:如何用AI写出专业学术论文
  • 【ZZULIOJ】1047: 对数表(Java)
  • thinkphp6使用阿里云SDK发送短信
  • file_get_contents(‘php://input‘); 这个postman要如何传参
  • HDFS [MSST‘10] 论文阅读笔记
  • Feature Pyramid Networks for object detection