Open Buildings Temporal V1

GOOGLE/Research/open-buildings-temporal/v1
זמינות קבוצת הנתונים
2016-06-30T07:00:00Z–2023-06-30T07:00:00Z
מפיק מערך הנתונים
קטע קוד ל-Earth Engine
ee.ImageCollection("GOOGLE/Research/open-buildings-temporal/v1")
תגים
africa annual asia built-up height open-buildings population south-asia southeast-asia
building-height
רזולוציה גבוהה

תיאור

קבוצת הנתונים Open Buildings 2.5D Temporal Dataset מכילה נתונים על נוכחות של בניינים, ספירות חלקיות של בניינים וגובה בניינים ברזולוציה מרחבית אפקטיבית של 4 מטרים (קבצי רסטר מסופקים ברזולוציה של 0.5 מטרים) במרווחי זמן שנתיים מ-2016 עד 2023.1 הוא מופק מתמונות ברזולוציה נמוכה ממקורות פתוחים, מתוך אוסף Sentinel-2.

קבוצת הנתונים זמינה באפריקה, בדרום אסיה, בדרום-מזרח אסיה, באמריקה הלטינית ובאיים הקריביים. המטרה של הנתונים האלה היא לתמוך בארגונים (למשל, ממשלתיים, עמותות ללא מטרות רווח, מסחריים) שמתמקדים במגוון רחב של אפליקציות לטובת הציבור.

אפשר לעיין בנתונים באופן אינטראקטיבי באמצעות האפליקציה להדגמה של Earth Engine. (אם נתקלים בבעיות בביצועים של אפליקציית Earth Engine, אפשר לנסות במקום זאת את סקריפט Earth Engine הזה).

לחלופין, אם אתם לא משתמשים ב-Earth Engine, אתם יכולים להוריד את הנתונים ישירות מ-Google Cloud Storage באמצעות המחברת הזו.

לפרטים נוספים על הפרויקט ולשאלות נפוצות על הנתונים, אפשר לעיין באתר הפרויקט.

סקריפטים לדוגמה:

1שווה למה שאפשר להשיג באמצעות מודל ברזולוציה גבוהה באמצעות פריים יחיד של תמונות ברזולוציה של 4 מ'.

תחום תדרים

תחום תדרים

גודל הפיקסל: 4 מטרים (כל הפסים)

שם יחידות מינימום מקסימום גודל הפיקסל תיאור
building_fractional_count 0 0.0216 ‫4 מטרים

נתוני המקור להפקת נתוני ספירת מבנים באזור עניין נתון. אפשר לעיין בסקריפטים לדוגמה שמצורפים.

building_height m 0 100 ‫4 מטרים

גובה המבנה ביחס לפני השטח בטווח [0 מ', 100 מ'].

building_presence 0 1 ‫4 מטרים

ערכי המהימנות של המודל (כלומר, רמת הביטחון של המודל שהפיקסל הוא חלק מבניין) בטווח [0.0, 1.0]. חשוב לזכור שערכי המהימנות של המודל לא מכוילים. כלומר, אם ערך המהימנות של המודל לגבי פיקסל מסוים הוא 0.8, זה לא אומר שהסיכוי בפועל ליצירת נוכחות הוא 80%. לכן, אפשר להשתמש בערכי המהימנות רק לדירוג יחסי (למשל, הגדרת סף) של פיקסלים. בנוסף, רמת הביטחון של המודל יכולה להשתנות בהתאם למיקום ולזמן, על סמך מספר גורמים כמו כיסוי עננים, חוסר התאמה של התמונות וכו'.

מאפייני תמונה

מאפייני תמונה

שם סוג תיאור
imagery_start_time_epoch_s נקודה צפה בדיוק כפול (Double Precision Floating Point)

התאריך הכי מוקדם האפשרי של צילומי הלוויין של Sentinel-2 ששימשו ליצירת תמונות הראסטר האלה.

imagery_end_time_epoch_s נקודה צפה בדיוק כפול (Double Precision Floating Point)

התאריך הכי עדכני האפשרי של תמונות המקור של Sentinel-2 ששימשו ליצירת רסטרים אלה.

inference_time_epoch_s נקודה צפה בדיוק כפול (Double Precision Floating Point)

הזמן שבו אמורים לחזות את מצב העולם, בשניות מאז תקופת האפוק.

s2cell_token מחרוזת

טוקן של תא S2 שאליו שייכת המשבצת הזו. בגלל הגבולות של אזורי UTM, לתא S2 יחיד שמשתרע על פני כמה אזורים יכולים להיות כמה אריחים תואמים באזורי הקרנה שונים. מידע נוסף זמין בכתובת http://s2geometry.io/.

תנאים והגבלות

תנאים והגבלות

הנתונים משותפים במסגרת רישיון Creative Commons שמותנה בייחוס‏ (CC-BY 4.0) ורישיון Open Data Commons Open Database License‏ (ODbL) מגרסה 1.0. כמשתמש, אתה יכול לבחור את אחד משני הרישיונות שמועדף עליך ולהשתמש בנתונים בהתאם לתנאי הרישיון הזה.

הנתונים מבוססים על נתוני Copernicus Sentinel-2 (משנת 2015 עד היום). מידע נוסף זמין בהודעה המשפטית בנושא נתוני Sentinel.

ציטוטים ביבליוגרפיים

ציטוטים ביבליוגרפיים:
  • Wojciech Sirko, Emmanuel Asiedu Brempong, Juliana T. ג. מרקוס, אביגיל אנקה, אבל קורמה, מוחמד אלוי חסן, קרישנה ספקוטה, תומר שקל, עבדולאי דיאק, סלה נבו, ג'ייסון היקי, ג'ון קווין. High-Resolution Building and Road Detection from Sentinel-2, 2023.

סיור עם פלטפורמת Earth Engine

עורך קוד (JavaScript)

var geometry = ee.Geometry.Point(
    [31.549876545106667, 30.011531513347673]);  // New Cairo, Egypt

var col = ee.ImageCollection('GOOGLE/Research/open-buildings-temporal/v1');

/**
 * Adds building presence and height layers for a given timestamp.
 * @param {number} millis Timestamp in milliseconds.
 */
function addLayers(millis) {
  // Create a mosaic of tiles with the same timestamp.
  var mosaic = col.filter(ee.Filter.eq('system:time_start', millis)).mosaic();
  var year = new Date(millis).getFullYear();
  Map.addLayer(
      mosaic.select('building_presence'), {max: 1},
      'building_presence_conf_' + year);
  Map.addLayer(
      mosaic.select('building_height'), {max: 100}, 'building_height_m_' + year,
      /*shown=*/ false);
};

// Get latest 2 years
var ts = col.filterBounds(geometry)
             .aggregate_array('system:time_start')
             .distinct()
             .sort()
             .getInfo()
             .slice(-2);


ts.forEach(addLayers);


Map.centerObject(geometry, 14);
פתיחה ב-Code Editor