Farmscapes 2020 Vectorised

projects/nature-trace/assets/farmscapes/england_v1_0_vectorised
信息

此数据集属于发布商目录,并非由 Google Earth Engine 管理。 如需报告 bug 或查看 Nature Trace Catalog 中的更多数据集,请发送电子邮件至 biosphere-models@google.com。详细了解发布方数据集

目录所有者
Nature Trace
数据集可用时间
2018-01-01T00:00:00Z–2020-12-31T23:59:59Z
数据集生产者
Earth Engine 代码段
FeatureCollection
ee.FeatureCollection("projects/nature-trace/assets/farmscapes/england_v1_0_vectorised")
FeatureView
ui.Map.FeatureViewLayer("projects/nature-trace/assets/farmscapes/england_v1_0_vectorised_FeatureView")
标签
生物多样性 气候 保护 生态连通性 森林 土地利用和土地覆盖 自然轨迹 发布者数据集 表格

说明

这是 Farmscapes 2020 光栅数据集的矢量化版本。该数据集提供了多边形几何图形,用于表示英格兰农业景观中精细尺度的半自然景观特征(具体而言是树篱、林地和石墙)。该数据集是与牛津 Leverhulme 自然恢复中心合作开发的,可作为多种应用(包括景观恢复、生物多样性监测和生态连通性分析)的基准。

它是通过对高分辨率 (25cm) Farmscapes 2020 概率地图进行矢量化处理、过滤以排除“树篱缺口”特征,并简化以仅保留特征分类属性而得出的。

限制

  • 地理范围:在密集城市环境和山区,模型性能有所下降,因为训练数据主要侧重于乡村景观,对这些环境的代表性不足。
  • 时间准确性:源影像的拍摄时间介于 2018 年至 2020 年之间。因此,该数据集未考虑自此时间段以来发生的景观变化。
  • 特定类别的性能:与林地和树篱相比,石墙类别的准确率较低,这是训练数据中类别严重不平衡所致。

表格结构

表格结构

名称 类型 说明
feature_name STRING

景观要素的类型:“hedgerow”“copse”“linear_woodland”“stone wall”或“woodland”。

使用条款

使用条款

此数据集已获得 CC-BY 4.0 许可,并且需要提供以下提供方信息:“此数据集由 Google 制作”。

引用

引用:
  • Michelangelo Conserva、Alex Wilson、Charlotte Stanton、Vishal Batchu、Varun Gulshan,“Mapping Farmed Landscapes from Remote Sensing”(正在审核中)。doi:10.48550/arXiv.2506.13993

通过 Earth Engine 探索

代码编辑器 (JavaScript)

var fc = ee.FeatureCollection('projects/nature-trace/assets/farmscapes/england_v1_0_vectorised');

var styles = {
  'hedgerow': {color: 'FF00FF', fillColor: '40FF00FF'},
  'copse': {color: '00FF7F', fillColor: '4000FF7F'},
  'linear_woodland': {color: '2E8B57', fillColor: '402E8B57'},
  'stone wall': {color: 'D3D3D3', fillColor: '40D3D3D3'},
  'woodland': {color: '005e5e', fillColor: '40005e5e'},
};

var styleDict = ee.Dictionary(styles);

var styledFc = fc.map(function(f) {
  var featureStyle = ee.Dictionary(styleDict.get(f.get('feature_name')));
  return f.set('style', featureStyle);
});

var styledImage = styledFc.style({
  styleProperty: 'style', width: 2
});

Map.addLayer(styledImage, {}, 'Farmscapes Vectors');

var legend = ui.Panel({
  style: {
    position: 'top-left',
    padding: '8px 15px',
    backgroundColor: 'rgba(255, 255, 255, 0.9)',
    border: '1px solid black'
  }
});

legend.add(ui.Label({
  value: 'Farmscapes Vectors',
  style: {fontWeight: 'bold', fontSize: '16px', margin: '0 0 4px 0', padding: '0'}
}));

var palette = [
  {color: 'FF00FF', name: 'Hedgerow'},
  {color: '00FF7F', name: 'Copse'},
  {color: '2E8B57', name: 'Linear Woodland'},
  {color: 'D3D3D3', name: 'Stone Wall'},
  {color: '005e5e', name: 'Woodland'},
];

palette.forEach(function(item) {
  var colorBox = ui.Label({
    style: {backgroundColor: '#' + item.color, padding: '8px', margin: '0 0 4px 0'}
  });
  var desc = ui.Label({value: item.name, style: {margin: '0 0 4px 6px'}});
  legend.add(ui.Panel({
    widgets: [colorBox, desc],
    layout: ui.Panel.Layout.Flow('horizontal')
  }));
});

Map.add(legend);

var lon = -1.43;
var lat = 52.973;
Map.setCenter(lon, lat, 15);
在代码编辑器中打开

以 FeatureView 形式直观呈现

FeatureViewFeatureCollection 的只读加速表示形式。如需了解详情,请访问 FeatureView 文档。

代码编辑器 (JavaScript)

var fv = ui.Map.FeatureViewLayer(
    'projects/nature-trace/assets/farmscapes/england_v1_0_vectorised_FeatureView');

fv.setVisParams({
  lineWidth: 2,
  color: '808080',
  polygonFillOpacity: 0.25,
  rules: [
    {
      filter: ee.Filter.eq('feature_name', 'hedgerow'),
      color: 'FF00FF',
      polygonFillColor: 'FF00FF'
    },
    {
      filter: ee.Filter.eq('feature_name', 'copse'),
      color: '00FF7F',
      polygonFillColor: '00FF7F'
    },
    {
      filter: ee.Filter.eq('feature_name', 'linear_woodland'),
      color: '2E8B57',
      polygonFillColor: '2E8B57'
    },
    {
      filter: ee.Filter.eq('feature_name', 'stone wall'),
      color: 'D3D3D3',
      polygonFillColor: 'D3D3D3'
    },
    {
      filter: ee.Filter.eq('feature_name', 'woodland'),
      color: '005e5e',
      polygonFillColor: '005e5e'
    }
  ]
});
fv.setName('Farmscapes Vectors');
Map.add(fv);

var legend = ui.Panel({
  style: {
    position: 'top-left',
    padding: '8px 15px',
    backgroundColor: 'rgba(255, 255, 255, 0.9)',
    border: '1px solid black'
  }
});
legend.add(ui.Label({
  value: 'Farmscapes Vectors',
  style:
      {fontWeight: 'bold', fontSize: '16px', margin: '0 0 4px 0', padding: '0'}
}));

var palette = [
  {color: 'FF00FF', name: 'Hedgerow'}, {color: '00FF7F', name: 'Copse'},
  {color: '2E8B57', name: 'Linear Woodland'},
  {color: 'D3D3D3', name: 'Stone Wall'}, {color: '005e5e', name: 'Woodland'},
];

palette.forEach(function(item) {
  var colorBox = ui.Label({
    style:
        {backgroundColor: '#' + item.color, padding: '8px', margin: '0 0 4px 0'}
  });
  var desc = ui.Label({value: item.name, style: {margin: '0 0 4px 6px'}});
  legend.add(ui.Panel(
      {widgets: [colorBox, desc], layout: ui.Panel.Layout.Flow('horizontal')}));
});

Map.add(legend);

var lon = -1.43;
var lat = 52.973;
Map.setCenter(lon, lat, 15);
在代码编辑器中打开