这篇看怎么用程序生成德洛内三角形。

Python3,引用了shapely包,其中triangulate是生成德洛内三角形的方法。

from shapely.ops import triangulate

from shapely import wkt

from shapely.geometry import MultiPoint

f = open(r'point.txt','r',encoding='utf-8')

flines = f.readlines()

points = []

# line是这样的:1 Point (116.32600952681723072 39.87965125233392882)

for line in flines:

linelist = line.strip('\n').split('\t')

point = wkt.loads(linelist[1])

points.append(point)

mutlipoint = MultiPoint(points)

print(mutlipoint)

triangles = triangulate(mutlipoint,tolerance=0.00001,edges=False)

fnew = open(r'delaunay.txt','a',encoding='utf-8')

for index,t in enumerate(triangles):

fnew.write(str(index)+'\t'+str(t.wkt)+'\n')

# print(t.wkt)

f.close()

fnew.close()

效果如下:

这个代码很简单。

python下三角代码分析_空间分析:2-3。用Python生成Delaunay三角形,23Python,德劳内相关推荐

  1. python画心形代码大全_情人节锦囊:简单的python表白程序(动画效果)

    今年这个特殊的情人节,如何优雅而又高大上地对自己的心爱女神表白? ? ? 猫老师给你送上锦囊,试试python表白的实现方式吧,是动画版的哦,保证可以如你所愿 ! ! ! 1.动态玫瑰花 代码如下图: ...

  2. 抖音python上的代码视频_资深程序员:十行Python代码教你爬取抖音视频!

    环境说明 环境: python 3.7.1 centos 7.4 pip 10.0.1 部署 [root@localhost ~]# python3.7 --version Python 3.7.1 ...

  3. 能否构成三角形的条件代码_平面三角形分割 - 德劳内三角化

    三角形分割 之前画球的时候,因为想把球的模型变成 Wavefront .obj file,所以当时想的是分割办法是这样来分割三角形: 包括之前尝试用Beizer曲线来画Utah teapot也都是采用 ...

  4. linux下执行python脚本并传入参数_实现在Java中执行python代码或py脚本(可传参数)...

    写在前面 最近用Java写服务端程序时,遇到这样一个需求:需要把用python写的机器学习算法部署到服务器上,然后Java执行py脚本,并且取得算法执行的结果.在网上找了很久,有些跑不通,有些是基于w ...

  5. 从空间分布、空间关系、空间演化、属性数据的扩展与再分析、数据分析扩展的角度举例分析GIS空间分析的特点与重要性,并且写出一句宣传GIS空间分析的广告语

    分析GIS空间分析的特点与重要性 空间分布 空间特征是地理现象的最基本特征,根据地理现象的空间分布状况,我们可以用不同的空间维度来表达.GIS中空间分布对于点状地物具有总体分布特征比如(密集型,方向性 ...

  6. python创建类统计属性_轻松创建统计数据的Python包

    python创建类统计属性 介绍 (Introduction) Sometimes you may need a distribution figure for your slide or class ...

  7. python空间分析库_空间分析:5-1.空间分析库PySAL的使用

    Pysal与geoda非常相似,一个通过写脚本来实现空间分析,一个通过软件操作来实现空间分析. Pysal的官网对于自己的介绍是,开源.跨平台的地理空间数据分析库. Pysal能干什么? 空间分析+可 ...

  8. 【ECAPA_TDNN 下 】代码和论文细节分析

    ECAPA_TDNN代码和论文细节分析 一.数据部分(dataloader.py) 二.网络结构(model.py) 2.1 整体网络结构 2.2 SpecAugment算法 2.3 注意力统计池化 ...

  9. python有趣小项目源码分析_推荐 10 个有趣的 Python 项目

    想成为一个优秀的开发者,没有捷径可走,势必要花费大量时间在键盘后. 而不断地进行各种小项目开发,可以为之后的大开发项目积攒经验,做好准备. 但不少人都在为开发什么项目而苦恼,因此,我为大家准备了10个 ...

最新文章

  1. 【bzoj3672】购票
  2. php判断端口跳转,PHP判断端口是否打开的代码
  3. 全球顶尖科学杂志:阿里AI语音技术超越谷歌,可读懂人类潜藏意图
  4. 拼多多的车开向五环内!将继续撒钱,撒到你用为止...
  5. php ci base url,CodeIgniter中base_url问题
  6. CCF201712试题
  7. FFmpeg之获取音视频信息(二十八)
  8. python将txt文档中的内容按字母顺序进行排序,并存入txt中
  9. java代码调用python导致系统重启_从Java调用Python代码时出现问题(不使用jython)...
  10. epson r1900 清零软件_EPSON R2000清零软件 R3000 R1800 R1900 R2880 R3880 4880打印机
  11. 【LeetCode】3月18日打卡-Day3
  12. MYSQL统一社会信用代码校验函数
  13. 通杀! 熬夜码的 - 八万字 - 让你一文读懂SQL注入漏洞原理及各种场景利用
  14. python高维数据降维_高维数据降维——主成分分析
  15. 从 电影《飞驰人生》中想到
  16. 牛客寒假算法基础集训营1 - C - 小a与星际探索(bfs || 暴力)
  17. 怎么能快速的把pdf转换为word格式
  18. 黑客破解网络密码的十个方法
  19. 通过网络链接显示网页中的图片
  20. (转)深度研究报告:108家基金公司都有独门武器,这是特色鲜明的十家公司

热门文章

  1. Lightoj 1281 New Traffic System (记忆化Dijkstra)
  2. mediawiki安装使用
  3. arcgis for android 学习 - (4) 了解mapView的一些方法和事件
  4. shutdown命令远程关机
  5. 全国计算机等级考试一级ps考试试题,计算机等级考试一级ps考前试题及答案
  6. 基于java的InputStream.read(byte[] b,int off,int len)算法学习!
  7. 公司--页面调用日期控件 WdatePicker日历控件使用方法
  8. eclipse 插件扩展新建java页面_java-Eclipse插件-弹出菜单扩展
  9. MATLAB使用方法和程序设计,实验1 MATLAB使用方法和程序设计
  10. 怎么解释三线圈直流电机工作原理更好?