ข้อมูลและข้อมูลเมตาของ FeatureCollection

วิธีรับข้อมูลจากข้อมูลเมตาของคอลเล็กชันองค์ประกอบภูมิศาสตร์เหมือนกับวิธีรับข้อมูลจากคอลเล็กชันรูปภาพ ดูรายละเอียดได้ที่ส่วนข้อมูลและข้อมูลเมตาของ ImageCollection

การรวมข้อมูลเมตา

คุณสามารถใช้แป้นพิมพ์ลัดการรวมข้อมูลเพื่อนับจํานวนองค์ประกอบหรือสรุปแอตทริบิวต์ได้ ดังนี้

เครื่องมือแก้ไขโค้ด (JavaScript)

// Load watersheds from a data table.
var sheds = ee.FeatureCollection('USGS/WBD/2017/HUC06')
  // Filter to the continental US.
  .filterBounds(ee.Geometry.Rectangle(-127.18, 19.39, -62.75, 51.29))
  // Convert 'areasqkm' property from string to number.
  .map(function(feature){
    var num = ee.Number.parse(feature.get('areasqkm'));
    return feature.set('areasqkm', num);
  });

// Display the table and print its first element.
Map.addLayer(sheds, {}, 'watersheds');
print('First watershed', sheds.first());

// Print the number of watersheds.
print('Count:', sheds.size());

// Print stats for an area property.
print('Area stats:', sheds.aggregate_stats('areasqkm'));

การตั้งค่า Python

ดูข้อมูลเกี่ยวกับ Python API และการใช้ geemap สําหรับการพัฒนาแบบอินเทอร์แอกทีฟได้ที่หน้า สภาพแวดล้อม Python

import ee
import geemap.core as geemap

Colab (Python)

# Load watersheds from a data table.
sheds = (
    ee.FeatureCollection('USGS/WBD/2017/HUC06')
    # Filter to the continental US.
    .filterBounds(ee.Geometry.Rectangle(-127.18, 19.39, -62.75, 51.29))
    # Convert 'areasqkm' property from string to number.
    .map(
        lambda feature: feature.set(
            'areasqkm', ee.Number.parse(feature.get('areasqkm'))
        )
    )
)

# Display the table and print its first element.
m = geemap.Map()
m.add_layer(sheds, {}, 'watersheds')
display(m)
display('First watershed:', sheds.first())

# Print the number of watersheds.
display('Count:', sheds.size())

# Print stats for an area property.
display('Area stats:', sheds.aggregate_stats('areasqkm'))

ข้อมูลคอลัมน์

การทราบชื่อและประเภทข้อมูลของคอลัมน์ FeatureCollection อาจมีประโยชน์ (เช่น การกรองคอลเล็กชันตามข้อมูลเมตา) ตัวอย่างต่อไปนี้จะพิมพ์ชื่อคอลัมน์และประเภทข้อมูลสำหรับคอลเล็กชันองค์ประกอบจุดที่แสดงถึงพื้นที่คุ้มครอง

เครื่องมือแก้ไขโค้ด (JavaScript)

// Import a protected areas point feature collection.
var wdpa = ee.FeatureCollection("WCMC/WDPA/current/points");

// Define a function to print metadata column names and datatypes. This function
// is intended to be applied by the `evaluate` method which provides the
// function a client-side dictionary allowing the 'columns' object of the
// feature collection metadata to be subset by dot notation or bracket notation
// (`tableMetadata['columns']`).
function getCols(tableMetadata) {
  print(tableMetadata.columns);
}

// Fetch collection metadata (`.limit(0)`) and apply the
// previously defined function using `evaluate()`. The printed object is a
// dictionary where keys are column names and values are datatypes.
wdpa.limit(0).evaluate(getCols);

การตั้งค่า Python

ดูข้อมูลเกี่ยวกับ Python API และการใช้ geemap สําหรับการพัฒนาแบบอินเทอร์แอกทีฟได้ที่หน้า สภาพแวดล้อม Python

import ee
import geemap.core as geemap

Colab (Python)

# Import a protected areas point feature collection.
wdpa = ee.FeatureCollection('WCMC/WDPA/current/points')

# Fetch collection metadata (`.limit(0)`). The printed object is a
# dictionary where keys are column names and values are datatypes.
wdpa.limit(0).getInfo()['columns']

ดูเครื่องมือรวบรวมFeatureCollectionทั่วไปเพิ่มเติมได้ในหน้าการลด FeatureCollection