Open Buildings Temporal V1

GOOGLE/Research/open-buildings-temporal/v1
זמינות מערך הנתונים
2016-06-30T07:00:00Z–2023-06-30T07:00:00Z
ספק מערך נתונים
Earth Engine Snippet
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. הוא נוצר מתמונות ברזולוציה נמוכה ממקורות פתוחים מאוסף Sentinel-2.

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

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

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

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

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

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

תחום תדרים

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

תחום תדרים

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

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

building_height m 0 100 מטרים

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

building_presence 0 1 מטרים

ערכי המהימנות של המודל (כלומר, רמת הביטחון של המודל שהפיקסל הוא חלק מבניין) בטווח [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 Attribution ‏(CC-BY 4.0) ורישיון Open Data Commons Open Database License ‏ (ODbL) גרסה 1.0. כמשתמש, אתה יכול לבחור את אחד משני הרישיונות שמועדף עליך ולהשתמש בנתונים בהתאם לתנאים של הרישיון הזה.

השכבה מבוססת על נתונים מלוויין סנטינל-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);
פתיחה בעורך הקוד