Farmscapes 2020 Vectorised

projects/nature-trace/assets/farmscapes/england_v1_0_vectorised
info

Set data ini adalah bagian dari Katalog Penayang, dan tidak dikelola oleh Google Earth Engine. Hubungi biosphere-models@google.com untuk melaporkan bug atau melihat set data lainnya dari Katalog Nature Trace. Pelajari lebih lanjut set data Penayang.

Pemilik Katalog
Nature Trace
Ketersediaan Set Data
2018-01-01T00:00:00Z–2020-12-31T23:59:59Z
Produsen Set Data
Cuplikan 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")
Tag
biodiversity climate conservation ecological-connectivity forest landuse-landcover nature-trace publisher-dataset table

Deskripsi

Ini adalah versi vektor dari Farmscapes 2020 set data raster. Set data ini menyediakan geometri poligon yang mewakili fitur lanskap semi-alami skala kecil (khususnya pagar tanaman, hutan, dan dinding batu) di seluruh lanskap pertanian Inggris. Set data ini dikembangkan berkolaborasi dengan Oxford Leverhulme Centre for Nature Recovery untuk berfungsi sebagai dasar bagi aplikasi yang mencakup pemulihan lanskap, pemantauan keanekaragaman hayati, dan analisis konektivitas ekologis.

Set data ini berasal dari vektorisasi peta probabilitas Farmscapes 2020 beresolusi tinggi (25 cm), yang difilter untuk mengecualikan fitur 'hedge gap', dan disederhanakan untuk hanya mempertahankan atribut klasifikasi fitur.

Batasan

  • Cakupan Geografis: Performa model berkurang di lingkungan perkotaan padat dan area pegunungan, yang kurang terwakili dalam data pelatihan yang berfokus terutama pada lanskap pedesaan.
  • Akurasi Temporal: Gambar sumber diambil antara tahun 2018 dan 2020. Oleh karena itu, set data ini tidak memperhitungkan perubahan lanskap yang terjadi sejak periode ini.
  • Performa Khusus Kelas: Kelas dinding batu menunjukkan akurasi yang lebih rendah dibandingkan dengan hutan dan pagar tanaman, yang merupakan hasil dari ketidakseimbangan kelas yang signifikan dalam data pelatihan.

Skema Tabel

Skema Tabel

Nama Jenis Deskripsi
feature_name STRING

Jenis fitur lanskap: "hedgerow", "copse", "linear_woodland", "stone wall", atau "woodland".

Persyaratan Penggunaan

Persyaratan Penggunaan

Set data ini dilisensikan berdasarkan CC-BY 4.0 dan memerlukan atribusi berikut: "Set data ini diproduksi oleh Google".

Kutipan

Kutipan:
  • Michelangelo Conserva, Alex Wilson, Charlotte Stanton, Vishal Batchu, Varun Gulshan , "Mapping Farmed Landscapes from Remote Sensing" (in review). doi:10.48550/arXiv.2506.13993,

Mengeksplorasi dengan Earth Engine

Editor Kode (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);
Buka di Editor Kode

Memvisualisasikan sebagai FeatureView

A FeatureView adalah representasi FeatureCollection yang dipercepat dan hanya dapat dilihat. Untuk mengetahui detail selengkapnya, lihat FeatureView dokumentasi.

Editor Kode (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);
Buka di Editor Kode