我有一个栅格,我需要根据sf对象中的多边形属性进行编辑。这两个对象具有相同的范围。object# Set same CRS (has no effect on results)
p.sf <- st_set_crs( x=p.sf这是我尝试将NA放在NA多边形的位置。raster::mask应该“创建一个与x具有相同值的新栅格*对象
我只是在“升级”我的脚本,以便使用sf来读取和操作多边形。raster::crop需要一个'extent‘对象作为第二个参数。到目前为止,这是从Spatial*对象中自动提取的。要让它与sf对象一起工作,我可以调用raster::crop(raster, as.vector(st_bbox(polygon)))作为一种丑陋的变通方法。raster::mask
由于raster::mask显然需要一个Raster* object or a Spatial* obj
void Button::updateColor(sf::Vector2i MousePos) if(sprite.getGlobalBounds().contains(MousePos))color_uncovered);.contains()函数期望确切的错误是:
no known conversion for argument 1 from 'sf::Vector2i {aka sf::Vector2<int>}' to