问题标签 [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.

0 投票
1 回答
207 浏览

openstreetmap - 使用 QGIS 或 Maperitive 在 Openstreet Map 上生成 XYZ Tiles 获取坏图像

我已经在 10 天内使用QGis仅缩放级别 14 生成具有布局 png 格式的 XYZ Tiles。

所有图像都已完成 100%,即QGis百分比显示,但有些图像变成空白或黑色图像。当呈现连接不良或其他任何事情时,它可能会失败。

我可以仅渲染特定图像该空白图像而不是 1 x 1。

我不想再浪费时间10天了。

最后我尝试使用Maperative在缩放 13 上类似的另一个应用程序, 但结果是一样的。

QGis结果

映射结果

0 投票
2 回答
67 浏览

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

他们不会被分组,虽然他们应该),因此这也行不通......我会非常感谢任何建议,真的......这远远超出了我的编码能力,我什至不知道哪个部分我应该再选择这个问题。

0 投票
1 回答
29 浏览

autodesk - 如何获取 forge-viewer onClick 事件的 xyz 坐标?

我正在关注此(https://stackblitz.com/edit/angular-forge-viewer-pjyarf?file=app%2Fapp.component.ts)链接以获取 Angular 中查看器 onclick 事件的 xyz 坐标。我无法获得查看器正确。请帮助获得解决方案。

0 投票
1 回答
42 浏览

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”?

谢谢

输出

0 投票
1 回答
229 浏览

python - Python:创建一个由 X、Y 坐标和相应计算的 Z 值组成的网格,以生成 XYZ 的 3D 数组

我有一个函数可以根据给定的 x 和 y 坐标计算 az 值。然后我想将这些值组合在一起以获得 x、y、z 的 3D 数组。我正在尝试使用以下代码执行此操作:

输出: 输出

我确实得到了一个 XYZ 数组,当我打印它时,值似乎映射正确,但是当我绘制数据时,它基本上显示 y 值“倒置”。这是输出应该看起来的样子,但在 x 轴上“翻转”。此外,轴显示节点编号,而不是 X、Y 值。我希望 0,0 点像笛卡尔坐标一样是左下角,并且每个 x,y 都有一个对应的 z,它是根据给定的 x,y 计算的。我知道必须有一个更简单的方法来解决这个问题。有谁知道更好的方法?或者我在这里做错了什么?

谢谢

0 投票
0 回答
25 浏览

python - Python - 用多波束数据填充单波束缺失的探测范围

我有 2 组代表多光束和单光束的 XYZ 数据。

单波束数据有缺失探测的区域(见下文):

单光束 xyz 数据

我想用多波束数据填充单波束范围(即缺失的探测)。

我已经使用下面的代码片段尝试了 GDAL/Python 这样做(在光栅化 xyz 数据之后),但它没有给出预期的结果:

https://gis.stackexchange.com/questions/175961/patch-over-raster-a-with-values-from-raster-b-where-raster-a-values-are-nodata-i

我想要实现的是:

  1. 将单光束 XYZ 数据保留在原处
  2. 在没有探测区域的多波束 XYZ 数据中叠加和修补
  3. 基于步骤 2 中生成的 XYZ 数据的最近邻插值创建新栅格

首选的方法是 python 来编码

0 投票
0 回答
17 浏览

c++ - 如何从 PCL 中的 computeVoxelAdjacencyGraph() 获取 xyz 信息?

我正在使用下面的代码从八叉树制作图表,用于路径查找。

据我了解,adj_list.m_vertices包含指向我将需要的八叉树质心的 xyz 数据的指针,但我不知道如何获取 xyz 数据。

编码:

我是 C++ 新手,如果这是一个明显的答案,我很抱歉。

先感谢您!

0 投票
1 回答
33 浏览

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 文件,但我不知道如何将其解析为像上面的示例一样。

上述代码的结果是:

0 投票
0 回答
18 浏览

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,您可以从该帖子下载文件。

此致,

乔治