在我的PostgreSQL数据库中,有一个栅格表和一个具有相同投影的点表。点表具有诸如 id、地址和几何等列。栅格表具有 id、r_proj4 和 rast 等列。栅格表的每一行描述一个栅格切片。如何检索每个点的栅格值?
我希望粗略的指导方针如何解决这个问题和PostGIS代码示例。
我马上想到,< code>st_intersection()可能会为您获取包含感兴趣的几何点的栅格(如果这是您正在寻找的)。在内部连接两个表时,您可以将它用作一个标准,如下所示:
select p1.*, r1.rast
from points p1
join rasters r1
on (st_intersection(r1.rast, p1.geom)).geom = p1.geom
我试图创建一个rooks的情况下相邻矩阵使用光栅::ad,但我有麻烦理解输出。 可复制示例: 从我对输出的解释来看,输出表示1和3具有rooks case关系(如果我正确理解这种类型的关系,它们就没有)。 问题1。这是正确的吗?我是否正确解释了此输出? 问题2。如何使用nextual()或其他提供相邻单元格编号对的方法创建输出? 谢谢:)
下面的代码在我的图像上生成两个框。我正计划进一步分析这些框内的像素。 在下面的例子中,在红色方块的情况下,我不想继续下去,因为它的右上角有黑色像素。而我想继续在绿色方块的情况下,因为它没有一个黑色像素沿着它的边缘。
仅使用一个组合查找表(mySQL数据库)来存储表之间的“链接”比使用单独的查找表有大的缺点(可能在查询速度等方面)吗?我之所以这么问,是因为在我的项目场景中,我最终会得到超过100个单独的查找表,我认为设置和维护这些表将会有很多工作。但为了更简单地举例,这里是一个仅包含4个表的简化场景: 表:教师 表:学生 表:类 表:languageSpoken ========================
我把我的问题简化了一点,希望它有意义。 我有三个栅格,我正在使用。 栅格是一个栅格,其土地覆盖属性值1为本地土地覆盖,0为非本地土地覆盖。 本地蒸散量和非本地蒸散量分别是本地物种和非本地物种的蒸散量。两个光栅的属性都在[015000]之间 id要做的是将1的所有值替换为nativeet值,将0的所有值替换为nonnativeet值。 我的想法是将土地覆盖光栅(值为1或0)转换为AET光栅(值介于0
问题内容: 我正在尝试拍摄图像并将其存储在16x16子图像数组中。我使用的图像是512x512像素。但是,在遍历循环时,getSubimage()被Raster异常停止。 这是代码: 这是错误: 问题答案: 您将错误的参数传递给。文档说… 参数: x-指定矩形区域的 左上角的X坐标y- 指定矩形区域的左上角的Y坐标 w- 指定矩形区域的宽度 h-指定高度矩形区域 您正在传递,这意味着如果= 256
我有许多不重叠的点形状文件,我想把它们归因于analagous光栅,也不重叠。我想用光栅数据来确定这些点的属性。对于我正在使用的一些光栅数据类型,我能够先合并光栅,然后合并属性。但是,我的最后几组光栅数据没有相同的原点,因此我无法合并/拼接它们。我试图在不合并光栅的情况下,将点归因于光栅。这需要我在特定的空间点-光栅对上使用extract()。我用一个唯一的4个字母的名称为每个空间点文件命名,这也