问题标签 [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.
r - R中栅格库的栅格化函数中的“区域”和“多边形”是什么意思?
当我使用 R 中光栅库中的函数 rasterize 时,控制台中会出现此消息:
shapefile 中有 6085 个多边形,所以我想知道这两个术语是什么意思?
r - 图层不会在 r 中使用栅格包进行栅格化
我在使用 R 中的 raster 包对 shapefile 进行光栅化时遇到问题。
返回以下错误:
谁能看到我在这里错过/搞砸了什么?
谢谢
javascript - 不能导出空白 PNG / 被污染的画布(不使用图像)
我正在尝试将一个相当简单的 html 导出到画布,然后导出 png。为此,我正在使用 rasterizeHTML ( http://cburgmer.github.io/rasterizeHTML.js/ )。我面临的问题是,如果我正在加载外部图像/资源,我会收到警告,但我没有。这是我尝试过的:
HTML:
Javascript
html 只呈现 2 个圆圈,一个在另一个之上。Rasterizer 能够毫无问题地在画布中显示这一点,但是当我尝试运行 .toDataURL 时,我最终遇到了两个问题之一:
- 与画布大小相同的空白图像(如果这是我第一次运行代码)。
- SecurityError:无法在“HTMLCanvasElement”上执行“toDataURL”:可能无法导出受污染的画布。
我没有想法,因为这应该发生在外部资源上,而不是完全 inline-d html。有谁知道为什么会发生这种情况?谢谢。
php - PHP + PhantomJS 光栅化
我在我的 PHP 应用程序中使用 PhantomJS 64 位来动态捕获要通过电子邮件发送给用户的 HTML 页面。
当我在命令行上运行上述命令时,此方法工作正常,但是当 PHP 脚本使用exec
它运行命令时,它会失败且没有输出并返回退出代码 11。
如果我将其切换为使用 32 位 phantomJS 二进制文件,该命令会成功,但无法在页面上加载 google JSAPI,因为出现错误Reference Error: can't find variable google
。这是一个问题,因为并非所有页面内容都被加载并捕获为图像。JSAPI 使用 HTTPS 包含在内。如果我切换到 HTTP,参考错误就消失了,但渲染的图像全黑了。
我以与运行 php 的用户相同的用户身份测试了该命令。
把它们加起来:
好的
无输出,退出代码 11
输出不完整
有谁知道为什么默认的 phantomJS rasterize.js 脚本在 PHP 上运行时会失败或有解决方法?
r - 使用 R 中的 SpatialLine 对象提取光栅像素值以及像素 xy 坐标
我有一个从多边形 shapefile 转换的空间线(根据“imagebrick”中的特征手动数字化 - 这意味着“折线”和“imagebrick”在空间上按照我的意愿重叠)
还有一个光栅砖
我试图提取线(空间线)触及的光栅砖中的像素。但我也想提取与这些提取像素相关的 xy 坐标,并将它们一起存储在 SpatialPointsDataFrame 中。我试过了:
然后,我试图使用 RasterToPoints 函数来提取 xy 坐标。这需要一个栅格层,其中包含我想要 xy 的所有像素。我尝试使用“裁剪”来获取该光栅“线”,但它不起作用。
似乎“裁剪”功能不会裁剪栅格的“线”,而是裁剪整个“多边形”。有没有其他方法可以获得我提取的像素的 xy 坐标?
ps 我还试图提取每个提取像素的周围像素。我该怎么做?我注意到提取函数中有一个函数参数。我应该在提取函数中编写一个小函数还是有其他方法可以做到这一点?
pps 我也在考虑使用 Rasterize 函数来栅格化“SpatialLine”,然后使用 RasterToPoints 拉出 xy 坐标。但我无法控制“光栅化空间线”的每个像素等于原始图像砖中“线”所触及的像素。
感谢大家花时间查看我的问题,并提前感谢您的帮助。
java - 绘制到自定义缓冲区类 [Java]
简短版: 是否可以(通过 Graphics2D)绘制到自定义缓冲区类(“稀疏”光栅图像)中?
更长的版本: 我想将多边形(由封闭路径给出)转换为光栅图像。
但是由于多边形可能非常大(这是一个研究项目),我必须使用稀疏存储(项目的这一部分已经由我之前的某个人实现)
由于实现(高效)光栅算法非常耗时,我想使用 java 已经提供的方法(例如 Graphics2D),而不是绘制到 BufferedImage 尝试绘制到我自己的自定义存储中(想想它就像 BufferedSparseImage )。
这可能吗/实现这一目标的最简单方法是什么?
javascript - 将html渲染到画布
我想用 JS、html5 将我的 html 渲染到 Canvas;我尝试了“ RasterizeHTML ”和“ html2canvas ”插件,但都有很多错误。预览图像被裁剪;有些文本根本没有预览。
在相似的页面中,同一个插件的行为不同。
还有一个关于跨浏览器支持的大问题。
你能告诉我如何修改它们或者你知道更好的解决方案吗?
javascript - toDataUrl rasterizehtml.js 不工作
我正在使用 rasterizehtml.js 插件将我的 html 渲染到画布中!我遇到了一些问题,但设法解决了所有问题,除了非常重要的问题。我遇到了 toDataUrl(); 的问题 它表明它被阻止了。我用谷歌搜索了很多。有一些关于这个的东西,但我没有找到我的问题的解决方案。
错误是这个:无法在“HTMLCanvasElement”上执行“toDataURL”:可能无法导出受污染的画布
python - How to save pictures with lower resolution in python?
I need to save figures with many data (10.000 points per figure or more...) in lower resolution, to open them with the pdf viewer more quickly. I've heard that a proper combination of rasterized = True
and dpi
should be used in pylab.savefig
.
What are these arguments? others may be used within savefig for this purpose? Please give a clear example
PD: I have PYTHON 2.7
r - 在R中覆盖shapefile和rasterlayer?
我有一个栅格图层,其中包含来自墨西哥北部、加拿大部分地区和美国大陆的气候数据。我试图将气候数据限制在美国大陆地区。为此,我认为导入美国大陆地图并用我的栅格数据覆盖它会很容易(当然这比我想象的要困难得多)。到目前为止,使用该rgdal
库,我已经成功导入了一个 shapefile,其中包括美国大陆地图和各州分部。现在我想将其转换为栅格图层,以便最终将其与我的初始气候栅格图层叠加。这是我正在使用的代码:
但是,现在我收到以下错误:
sms_av
是气候栅格图层(103936 个元素,823.3 kb)。
另外,当我这样做时:
我得到:
我究竟做错了什么??任何建议将不胜感激!!!!