วิธีรับข้อมูลจากข้อมูลเมตาของคอลเล็กชันองค์ประกอบภูมิศาสตร์เหมือนกับวิธีรับข้อมูลจากคอลเล็กชันรูปภาพ ดูรายละเอียดได้ที่ส่วนข้อมูลและข้อมูลเมตาของ 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'));
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);
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