sql - 当 .... 然后 .... 的 SQL 表达式无法正常工作
问题描述
我是 qgis 和这个论坛的新手,但我有一个问题需要帮助。我制作了一个栅格图层,根据图像指示不同的土地覆盖。我现在想将多边形内最常发现的土地覆盖物分配给该多边形。我打算通过计算多边形内的土地覆盖像素,然后在属性表中从 到 多边形创建一个新字段,以将最高像素数分配给该字段。我打算使用 when ... then ... 表达式来做到这一点。然而,这并不正确,它首先没有为所有记录分配一个值,所以有些得到一个“空”值。同样在某些情况下,它实际上并没有将最高计数分配给新字段。
属性表中表达式的结果 从 图中可以看出,landuse3 的值为“null”,突出显示的记录也不正确,结果应该是“road”而不是“flat roof”。
如果有人能帮我解决这个问题,那就太好了:)
解决方案
推荐阅读
- ios - iOS UIPageViewController ScrollView 偏移量获取错误值
- angular - 如何添加自定义 Prime NG 组件
- javascript - 从三个具有相同类名的 div 元素中选择一个
- r - 清理 R 中的列表列表
- c++ - 对 C++ 向量对进行简单排序时出现分段错误
- python - 通过下载图片的文件头,如何获取足够的信息?
- python - 如何将 tkinter 文件选择器(图像)选择的文件设置为 Kivy 图像小部件的源?
- c# - WPF DataGrid 制作整个 ItemsSource 的影子副本
- c++ - 澄清输入/输出流和输入/输出缓冲区的区别
- typescript - 如何在打字稿上重新连接(重新订阅)到 websocket