问题标签 [rasterize]

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 投票
0 回答
87 浏览

flutter - 在更改 TextField 光标时颤振重绘和栅格化整个屏幕

我有一个非常简单的颤振应用程序,它在屏幕中间呈现一个 TextField。这是小部件树:MaterialApp > Scaffold > Center > Padding> RepaintBoundary > TextField 在此处输入图像描述

在此处输入图像描述

这是应用程序刚启动时的屏幕,一切正常,在第一次渲染时重绘边框显示 在此处输入图像描述

但是当我点击 TextField 时,键盘打开,整个屏幕被重新绘制,并且发生了一件奇怪的事情:整个屏幕被光栅缓存棋盘覆盖? 在此处输入图像描述

从那里开始,每次我更改光标位置或更改 TextField 中的文本时,覆盖整个屏幕的光栅缓存棋盘都会更新为不同的颜色。TextField 被重新绘制(这是正常的),但整个屏幕也被重新绘制,这很奇怪,因为我已经将 TextField 包装在 RepaintBoundary 中?您可以在 TextField 上看到重绘边框,并且整个屏幕已更新为新颜色。

在此处输入图像描述

每次我更新文本字段时,时间轴上都会发生以下情况: 在此处输入图像描述

我的问题是:当我聚焦 TextField 或更新光标位置时,为什么整个被光栅缓存和重新绘制?

0 投票
0 回答
91 浏览

python - 对 shapefile 中的所有多边形进行栅格化和求和

我正在尝试获取一个包含 5 个多边形的 shapefile,将它们中的每一个栅格化为一个栅格文件,然后将所有这些栅格相加。我一直在尝试在 python 中使用rasterioand来完成此操作geocube,但遇到了一些问题,即我的光栅文件未对齐,从而阻止我执行求和。我将在下面详细说明我的所有数据和步骤。

数据源:我正在使用这个包含纽约市 5 个行政区的 shapefile:https ://data.cityofnewyork.us/City-Government/Borough-Boundaries/tqmj-j8zm

首先,我想为每个多边形/自治市分配一个虚构的示例“test_value”,这可以是任何东西。我想首先栅格化每个多边形,以便为每个隔离的栅格化多边形创建一个单独的栅格文件。这意味着我将有一个仅对曼哈顿进行栅格化的栅格文件,就好像它是城市中唯一的行政区一样,然后将下一个栅格文件仅对布鲁克林进行栅格化,就好像它是城市中唯一的行政区等。这是我用来完成此操作的代码:

这行得通,我会收到每个行政区的单独光栅文件。例如这里是曼哈顿: 在此处输入图像描述

这是布朗克斯: 在此处输入图像描述

然后我一次查看所有 5 个栅格以构成整个城市: 在此处输入图像描述

因此,现在每个栅格化多边形都有自己独特的“test_value”值。我想在所有栅格中添加所有这些“test_value”值。所以这就是我试图用来总结所有这些栅格层的方法:

本质上,我遍历目录中的每个自治市镇栅格,并不断将它们添加到全为 0 的空白栅格中。但是,我怀疑这将是正确的方法,并且我相信我遗漏了一些需要用于光栅计算的重要考虑因素。

如何扩充我的代码,以便对目录中的所有栅格图层求和?如果需要指定,这些栅格图层只有一个波段包含“test_values”。最终产品看起来与上面的完整纽约地图相同,但每个栅格化的自治市镇都包含其相应“test_value”值的像素值,具有不同的灰色阴影。

0 投票
0 回答
10 浏览

python - 如何栅格化 2D-CAD 数据并将其输入 keras 或 torch 2D conv 应用程序?

我想我有代表多个多边形的简单 2D-CAD 数据,你知道半导体 GDSII 文件包括这种表示多边形的形式。如果左下和右上角有 2 个矩形,GDSII 文件就会有这种数据。

我想以非常高的速度将大量 CAD 数据直接输入到 keras 或 torch conv2d 层中。最好的将是 GPU 支持的 keras 或火炬层。另一种方法可能是数据加载器,它可以将此数据转换为图像。

你有好主意来有效地处理它吗?

0 投票
0 回答
34 浏览

loops - 如何在R中使用光栅化函数循环

我有下面的空间数据集。它由空间中的点组成,这些点构成了每个 ID(例如个体动物)的轨迹。

但是,我需要它是一个循环,为每个 ID 执行此过程,以便为每个 ID 生成一个栅格对象,其中包含每个网格单元的平均速度值。我通过这段代码得到了它,但值都是0:

在此先感谢您的帮助

0 投票
0 回答
24 浏览

python - matplotlib 中的光栅化轴

Axes我正在使用该fill方法(python,matplotlib)将大量多边形绘制到一个对象上。最后,我将图形保存为光栅化png格式。由于多边形数量众多,这个过程非常缓慢并且需要大量内存 - 我假设该Axes对象正在保存所有多边形的集合(需要大量内存),并在图形时“懒惰”地栅格化它们被保存到文件系统。

有没有办法改变算法,使其不需要大量的内存?我有这样的想法:

0 投票
0 回答
19 浏览

image - 在 figma 中栅格化选择

我需要一点帮助。当我在 Figma 中进行网站演示时,我将图层分组并将其转换为图像(光栅化选择选项)。几天后,当我想更改字体颜色时,我无法将其恢复,甚至无法通过历史记录。有谁知道如何将该图像恢复到图层,以便我可以更正我想要的内容?

0 投票
1 回答
17 浏览

attributes - terra::rasterize 包含多个属性的点

我有一个具有 10 个点和 2 个属性(i_1、i_2)的 SpatVector。我需要在一个覆盖这 10 个点的网格单元上总结我的 SpatVector,并认为 terra::rasterize 是最合适的功能。rasterize 的输出需要考虑 SpatVector 的两个属性。但是,我只是不知道如何将属性传递给函数。例如,使用这个奇函数:

返回具有 1 行和 1 列(我想要的)但值为 1 的栅格,而如果我这样做:

我得到了我应该得到的。

要么我错过了如何将 SpatVector 的属性传递给 terra::rasterize 中的函数,要么此函数无法处理此分析。