![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
工具
轮子以及工具程序配置
3D_DLW
这个作者很懒,什么都没留下…
展开
-
使用 python 的 graph_tool 包绘制网络关系图
Graph-tool 是一个高效的Python模块,用于图形 (又名网络)的操作和统计分析。与大多数具有类似功能的其他 Python 模块相反,核心数据结构和算法是用C++实现的,广泛使用模板元编程,很大程度上基于Boost Graph Library。这赋予它与纯 C/C++ 库相当的 性能水平(在内存使用和计算时间方面)。缺点也很明显:不支持windows,文字不能换行(有人提到过,但作者摆了),而且不能根据指定长宽比绘图。原创 2023-11-29 21:28:13 · 812 阅读 · 0 评论 -
CloudCompare命令行批量执行数据下采样去噪
如果你不想用 C / python,而是使用CloudCompare进行大量点云数据处理时,会面临一个问题:直接将高达40个G的点云同时载入CloudCompare会导致卡死 ,即使你的内存充足也无法同时处理全部数据。而手动处理逐个子点云文件费时费力,这时就需要使用CloudCompare的命令行模式进行预处理工作了。我需要对原始点云进行下采样和去噪,一般经过这两步的处理后,总体数据大小可以减少到可接受的范围,方便后续处理。原创 2023-07-16 15:00:17 · 1199 阅读 · 4 评论 -
记录一次手动读取BigTiff文件(Python)
由于imageio和gdal读取错误,使用Python手动读取BitTiff二进制源码并解析文件。原创 2022-08-08 16:38:03 · 2487 阅读 · 3 评论 -
python 条件批量复制文件
前言我有一个多级文件夹,我想复制文件夹中除了*.bin文件外的所有文件和*best*.bin文件。代码import osimport shutildef condition_copy(source_path: str, target_path: str, condition): """ 条件复制 :param source_path: 源路径 :param target_path: 目标路径 :param condition: 条件函数, 输入完整文件路原创 2022-05-22 15:20:27 · 678 阅读 · 0 评论 -
python 根据矢量点在栅格中采样
我有一个.shp文件,里面存了很多矢量点,每个矢量点有一个标签值。我还有一个.tif文件,里面有一张栅格图片。如何使用 python 将.tif中栅格的值与.shp中点的值一一对应?原创 2022-05-21 22:15:14 · 133 阅读 · 0 评论 -
python 保存为tiff文件, 图像转tiff, tif文件添加投影
前言将任意格式的图像转换成tiff格式如指定了tiff_sample则采用与tiff_sample相同的投影和变换方法。代码save_tiff.pyimport sysimport imageioimport numpy as npfrom osgeo import gdaldef save_tiff(out_path, in_data, tiff_sample=None, dtype=None): """ 保存tiff文件 :param out_path: 保原创 2022-05-21 21:14:52 · 3808 阅读 · 0 评论 -
Python 重命名ply格式的点云特征, 修改点云特征变量类型
【代码】Python 重命名ply格式的点云特征, 修改点云特征变量类型。原创 2022-04-23 11:30:01 · 86 阅读 · 0 评论 -
lidar360输出的txt转ply
前言由于lidar360直接输出ply或las或pcd会出现特征缺失的情况, 只有输出txt是全的, 因此写一个脚本手动将lidar360输出的txt文件转换为ply格式。代码依赖 Python ply pcd 点云读取源码"""txt2ply.py将 Lidar360 或 CloudCompare 生成的txt格式点云转ply格式或pkl格式修复Lidar360颜色错误, 坐标归一化github.com/DLW3D2022年1月1日 01:07:41"""import osimp原创 2022-04-23 11:01:38 · 217 阅读 · 0 评论 -
Python ply pcd 点云读取源码
【代码】Python ply pcd 点云读取源码。原创 2022-04-23 10:55:13 · 561 阅读 · 0 评论 -
使用CloudCompare进行点云高程归一化
方法1(基于CSF滤波算法)1 生成CSF网格1.5 (选做)对地面网格执行平滑2 选择原始点云和生成的地面网格3 计算点云到网格的距离4 将计算得到的距离赋值给Z轴5 完成方法2(已知地面点云)如已分割或计算出准确的地面点云, 可利用地面点云进行高程归一化。0 数据准备准备2组点云, 分别是全部的点云和地面点云原始点云提取地面点云导入原始点云, 选择其类别标签, 并使用过滤器过滤滤出地面类别。所需点云(可选)地面重采样如所选点云非确切的地面点而是包含了原创 2022-03-29 10:13:26 · 8412 阅读 · 12 评论 -
Windows网络无连接自动重启Dr.com
学校的网络经常断,Dr.com客户端经常断网恢复后无法自动重连,故写了个脚本判断当网络出错时重启Dr.com。原创 2022-01-12 16:25:30 · 1577 阅读 · 0 评论 -
Windows网络无连接自动重启bat脚本
创建一个脚本,当断网一段时间后重启计算机。原创 2022-01-12 14:51:14 · 3465 阅读 · 0 评论 -
CentOS安装的Screen无法使用Ctrl+a w
使用yum安装screen后发现没有Ctrl+a w这个快捷键.应该是yum安装的screen的版本问题, 先卸载了, 从官网下载安装.可以从 http://ftp.gnu.org/gnu/screen/ 找到最新版的.tar.gz文件执行如下命令下载-解压-安装screenwget http://ftp.gnu.org/gnu/screen/screen-4.8.0.tar.gztar -xvf screen-4.8.0.tar.gzcd screen-4.8.0./configurema原创 2021-12-13 22:18:38 · 635 阅读 · 0 评论 -
pycharm Failed to connect to github.com port 443: Timed out
问题在pycharm中执行github相关操作都会显示错误Failed to connect to github.com port 443: Timed out解决使用浏览器发现必需打开代理才能访问github, 故有可能是pycharm没有设置代理.在设置中选择自动代理模式....原创 2021-10-19 21:21:54 · 3482 阅读 · 4 评论 -
Linux screen设置缓冲区大小/历史记录长度
screen -h 10000指定缓冲区大小需要手动输入参数,很麻烦,虽然可以alias screen="screen -h 1000",但只能设置screen的第一个窗口的缓冲区大小。在~/.screenrc中添加:defscrollback 10000termcapinfo xterm ti@:te@defscrollback 100000:将默认回滚行数设置为 10000termcapinfo xterm ti@:te@:允许在xterm或PuTTY中滚动终端。...原创 2021-08-07 12:00:30 · 2674 阅读 · 0 评论 -
MobaXterm Xwindows打开应用程序模糊、缩放比例不对
由于我windows应用了125%系统缩放,导致MobaXterm原创 2021-07-23 11:19:29 · 2793 阅读 · 2 评论