Các phương thức lấy thông tin từ siêu dữ liệu của bộ sưu tập tính năng giống như các phương thức lấy thông tin từ bộ sưu tập hình ảnh. Hãy xem phần Thông tin và siêu dữ liệu về ImageCollection để biết thông tin chi tiết.
Tổng hợp siêu dữ liệu
Bạn có thể sử dụng phím tắt tổng hợp để đếm số lượng tính năng hoặc tóm tắt một thuộc tính:
Trình soạn thảo mã (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'));
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'))
Thông tin về cột
Việc biết tên và loại dữ liệu của các cột FeatureCollection
có thể hữu ích (ví dụ: lọc một bộ sưu tập theo siêu dữ liệu). Ví dụ sau đây in tên cột và loại dữ liệu cho một tập hợp các đối tượng điểm đại diện cho các khu bảo tồn.
Trình soạn thảo mã (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);
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']
Để biết thêm các công cụ tổng hợp FeatureCollection
cho mục đích chung, hãy xem trang Giảm FeatureCollection.