问题标签 [xyz]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 当 X、Y 和 Z 值的差异小于 X% 时,是否有 R 函数对数据进行分组?
大家晚上好,
我正在尝试根据它们在 3 列上的值对数据进行分组。我想对 X、Y 和 Z 坐标彼此相差小于 12% 的行进行分组。换句话说,对于每个观察值,我想检查它们的 X、Y 和 Z 值是否与表中的另一个观察值的差异小于 12%。我的数据框看起来或多或少是这样的:
ID | X | 是 | Z | |
---|---|---|---|---|
1 | 33 | 3 | 1 | |
2 | 27 | 42 | 1 | |
3 | 32 | 3 | 58 | |
4 | 33 | 3 | 1 | |
5 | 25 | 2 | 22 | |
6 | 37 | 119 | 3 |
ID 1 和 4 应属于同一组,因为它们的 X、Y 和 Z 坐标之间的差异小于 12%。我正在考虑遍历整个数据框(遍历 x 以查找相似的行,然后通过 Y 查找相似的行,最后通过 Z,然后检查是否会通过 X、Y 和 Z 出现某些结果,但它非常复杂并且似乎效果不佳。我也尝试以这种方式手动对它们进行分组:
但是由于非常明显的原因(不方便,我排除了许多任意分组的值,尽管它们可能彼此接近,例如,如果我的表显示这些值:
ID | X | 是 | Z |
---|---|---|---|
14 | 4 | 3 | 1 |
26 | 6 | 3 | 2 |
他们不会被分组,虽然他们应该),因此这也行不通......我会非常感谢任何建议,真的......这远远超出了我的编码能力,我什至不知道哪个部分我应该再选择这个问题。
autodesk - 如何获取 forge-viewer onClick 事件的 xyz 坐标?
我正在关注此(https://stackblitz.com/edit/angular-forge-viewer-pjyarf?file=app%2Fapp.component.ts)链接以获取 Angular 中查看器 onclick 事件的 xyz 坐标。我无法获得查看器正确。请帮助获得解决方案。
python - 从 xyz 数据文件计算距离 R
我正在尝试使用 .xyz 文件,并且可以打开并读取该文件。我需要为每行 xyz 数据计算 r(距离)(通过执行 r^2 = x^2+y^2+z^2)。但是,我未能将每行中的每个 xyz 值分开,因为它将数据识别为单列 ex([-3.657420e-01 -1.434236e+00 1.086713e+00]) 是单行,理想情况下应该是由 x,y,z 值分隔。
我将脚本附加到打开/显示 xyz 文件和示例输出。谁能帮我计算每行数据的“r”?
谢谢
输出
python - Python - 用多波束数据填充单波束缺失的探测范围
我有 2 组代表多光束和单光束的 XYZ 数据。
单波束数据有缺失探测的区域(见下文):
我想用多波束数据填充单波束范围(即缺失的探测)。
我已经使用下面的代码片段尝试了 GDAL/Python 这样做(在光栅化 xyz 数据之后),但它没有给出预期的结果:
我想要实现的是:
- 将单光束 XYZ 数据保留在原处
- 在没有探测区域的多波束 XYZ 数据中叠加和修补
- 基于步骤 2 中生成的 XYZ 数据的最近邻插值创建新栅格
首选的方法是 python 来编码
c++ - 如何从 PCL 中的 computeVoxelAdjacencyGraph() 获取 xyz 信息?
我正在使用下面的代码从八叉树制作图表,用于路径查找。
据我了解,adj_list.m_vertices包含指向我将需要的八叉树质心的 xyz 数据的指针,但我不知道如何获取 xyz 数据。
编码:
我是 C++ 新手,如果这是一个明显的答案,我很抱歉。
先感谢您!
python - 如何根据 Z 值将 XYZ 文件解析为 3 个单独的文件?
我有以下格式的XYZ文件:
X[米] | Y[米] | 密度A_1050c[m] | 密度B_1200c[m] | 密度C_1250c[m] |
---|---|---|---|---|
627841.54 | 231758.7 | 12.77 | 12.98 | 13.17 |
627841.54 | 231758.7 | 12.77 | 12.98 | 13.17 |
627841.54 | 231758.7 | 12.77 | 12.98 | 13.17 |
627841.54 | 231758.7 | 12.77 | 12.98 | 13.17 |
我正在寻找一种方法来读取 python 中的 XYZ 文件,然后将 XYZ 文件重新写入 3 个单独的 XYZ 文件,如下所示:
密度A_1050c[m]
X[米] | Y[米] | Z[米] |
---|---|---|
627841.54 | 231758.7 | 12.77 |
627841.54 | 231758.7 | 12.77 |
627841.54 | 231758.7 | 12.77 |
627841.54 | 231758.7 | 12.77 |
密度B_1200c[m]
X[米] | Y[米] | Z[米] |
---|---|---|
627841.54 | 231758.7 | 12.98 |
627841.54 | 231758.7 | 12.98 |
627841.54 | 231758.7 | 12.98 |
627841.54 | 231758.7 | 12.98 |
密度C_1250c[m]
X[米] | Y[米] | Z[米] |
---|---|---|
627841.54 | 231758.7 | 13.17 |
627841.54 | 231758.7 | 13.17 |
627841.54 | 231758.7 | 13.17 |
627841.54 | 231758.7 | 13.17 |
我已尝试使用以下代码读取有效的 XYZ 文件,但我不知道如何将其解析为像上面的示例一样。
上述代码的结果是:
three.js - three.js 中的 XYZLoader 示例无法在本地工作
我真的希望这个问题能得到解决。我真的很感谢你的帮助。
要重现此问题,您只需下载我在下面提供的文件。并打开一个终端,然后在终端中键入 python3 -m http.server 8000 。在网络浏览器中搜索 localhost:8000。预期的输出是: https ://threejs.org/examples/?q=xyz#webgl_loader_xyz 但我的输出是一个空的画布。
谁能帮我解决这个问题?我很高兴提供更多细节。
原始问题位于https://discourse.threejs.org/t/xyzloader-example-in-three-js-not-working-locally/34704,您可以从该帖子下载文件。
此致,
乔治