问题标签 [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 投票
2 回答
1215 浏览

python - gdal.RasterizeLayer:使用 where 参数

在 python 中,我使用以下代码行:

gdal.RasterizeLayer(outDs,[1],Shp,burn_values=[ii])

我的 shapefile 'Shp' 有一个名为 'landuse' 的字段,它存储字符串(类名)。我需要为不同的班级名称刻录一个数字。我正在考虑使用“where”子句,例如: where 'landuse'='new让步':

参数“where”似乎无法识别。我怎样才能将它传递给这个函数?我想它是可用的,根据 C API 文档: http: //gdal.org/python/osgeo.gdal-module.html#RasterizeOptions

0 投票
1 回答
87 浏览

matlab - 将 Alpha 形状导出/光栅化为位图

我从一些点(代码中给出的示例)构建了一个 alpha 形状,并希望将形状导出为光栅图形格式。我只需要形状,而不是绘图标记(轴、刻度等)。

我只需要在白地上生成的三角形作为位图。比例需要为 1 个单位 = 1 个像素。

绘制的 alpha 形状

我还没有找到任何关于如何导出形状或如何栅格化它们的信息。有没有办法做到这一点?

0 投票
1 回答
1335 浏览

pdf - Ghostscript - 将矢量 pdf 转换为光栅 pdf

我想通过使用ghostscript(即光栅化矢量pdf)将矢量pdf转换为光栅pdf。但即使我添加了分辨率参数-r300,我也找不到合适的参数。

我使用的代码是-dSAFER -dBATCH -dNOPAUSE -dPDFSETTINGS=/screen -dGrap hicsAlphaBits=1 -sDEVICE=pdfwrite -r300 -sOutputFile="output-raster.pdf" "input-vector.pdf"

有人知道如何光栅化pdf吗?

0 投票
1 回答
51 浏览

ios - iPhone X 上的 CABasic 动画导致光栅化图层“变形”

我正在创建一个在 UIView 的子层上使用​​ CABasic 动画的应用程序。

涉及缩放和位置动画,图层是 CAShapeLayers,shouldRasterize设置true为平滑动画。

这可行,但在 iPhone X 上,具有深色的图层,例如 UIColor(red: 0, green: 35/255, blue: 9/255, alpha: 1) 在动画期间似乎“变形”。

这不会发生在包括 7 Plus 和 6 Plus 在内的其他 iPhone 上,也不会发生在模拟器中。

shouldRasterize如果设置为,这也不会在 iPhone X 上发生false,也不会影响浅色图层。

有没有人遇到过这个和/或有解决方案?

0 投票
1 回答
1235 浏览

r - 如何在R中自动将多边形shapefile的许多字段转换为栅格

我有一个代表泰森多边形的 shapefile。 输入图像描述

每个多边形与表的许多值相关联。

est ”和“ est_name ”列与雨量计的ID和名称相关。以下列对我很重要,代表第 1 天、第 2 天等的降水值(在示例中我只保留了 3 天,但实际上,我有 8 年的每日降水数据)。

我需要将多边形转换为栅格,但表格的每个字段(p001、p002 列等)都有一个栅格。

有一种简单的方法可以使用R中的函数rasterize将多边形转换为栅格。

在此处输入图像描述

问题是我需要手动设置表格的字段(列)以及要转换为栅格的多边形值。由于我有大约 2900 天(每个雨量计有 2900 列降水值),因此无法手动进行。

该文档无助于阐明如何自动化此过程,并且我在互联网上没有找到任何可以帮助我的东西。

有谁知道如何自动将每个字段转换为栅格并保存为tif格式?

0 投票
1 回答
1194 浏览

raster - 大型 SpatialPolygonsDataFrame 上的 Rasterize() 速度慢,替代方案?

我有一个大的(266,000 个元素,1.7Gb)SpatialPolygonsDataFrame,我尝试将其转换为 90m 分辨率的 RasterLayer(~100,000,000 个单元格)

SpatialPolygonsDataFrame 有 12 个我感兴趣的变量,因此我打算制作 12 个 RasterLayers

目前,使用rasterize(),每次转换大约需要 2 天。因此,预计总处理时间将近一个月。

谁能建议一个更快的过程?我认为这在 ArcMap 中会快 10-40 倍,但我想在 R 中进行以保持一致,这是一个有趣的挑战!

通用代码

0 投票
1 回答
224 浏览

r-raster - 在R中栅格化一个shps列表

0 投票
0 回答
145 浏览

matlab - Matlab:光栅3d对象但矢量轴

我在 matlab 中有一个 3D 等值面,我需要将其附加到 LaTeX 文件并使用-depsc. 据我所知,我可以用 保存它-painters,它会生成一个纯矢量文件或-opengl光栅化整个图形。我的问题是矢量文件太大(~100MB),但我需要轴和字体是矢量的,所以我可以通过 psfrag 在 LaTeX 中替换它们。MATLAB 中有没有办法对 3D 对象进行光栅化,但将轴和字体保留为矢量图形?

提前致谢,

0 投票
1 回答
893 浏览

c# - 无法加载文件或程序集 Ghostscript.NET

我正在使用 Ghostscript.Net,版本 = 1.2.1.0,将 PDF 光栅化为图像。我在我的项目目录/bin 文件夹中引用了 ghostscript 的 32 位 gsdll32.dll 和 64 位 gsdll64.dll。我正在使用这段代码来获取ghostscript dll的路径:

这在本地工作正常,我对 PDF 进行光栅化没有任何问题,但是在部署到服务器后,它会引发异常:

System.IO.FileNotFoundException:无法加载文件或程序集“Ghostscript.NET,版本=1.2.1.0,文化=中性,PublicKeyToken=f85051de34525b59”或其依赖项之一。该系统找不到指定的文件。文件名:'Ghostscript.NET,版本=1.2.1.0

关于如何解决这个问题的任何想法?

0 投票
0 回答
30 浏览

r - R中的光栅化似乎不能很好地处理“岛屿”

我正在尝试栅格化形状文件,但我注意到一个非常烦人的伪影。如果 shapfile 包含完全包围一个区域的道路形状,那么整个区域将被标识为栅格中的类道路。

在下面的图片中有一个例子。白色的区域应该是道路,但道路所包围的整个区域不仅仅是道路,而是白色的。

在此处输入图像描述 在此处输入图像描述

我该如何反击呢?

我使用的代码行是 raster::rasterize( shape , r, field = as.numeric( shape$number))
使用 shape 形状, r 是具有所需范围的光栅对象。