وارد کردن داده های جدول

بارگذاری دارایی های جدول

می توانید از Asset Manager یا رابط خط فرمان (CLI) برای آپلود مجموعه داده ها در قالب Shapefile یا CSV استفاده کنید. (برای جزئیات وارد کردن رستر با استفاده از ویرایشگر کد یا CLI به وارد کردن داده های شطرنجی مراجعه کنید.) دارایی های آپلود شده شما در ابتدا خصوصی هستند، اما می توانند همانطور که در بخش اشتراک گذاری دارایی ها توضیح داده شده است به اشتراک گذاشته شوند.

یک Shapefile آپلود کنید

برای آپلود یک Shapefile از ویرایشگر کد، روی آن کلیک کنید سپس Shape files را در قسمت Table Upload انتخاب کنید. یک گفتگوی آپلود مشابه شکل 1 ارائه خواهد شد. روی دکمه SELECT کلیک کنید و به یک Shapefile یا Zip بایگانی حاوی Shapefile در سیستم فایل محلی خود بروید. هنگام انتخاب فایل .shp، حتما فایل های .dbf، .shx و .prj را انتخاب کنید. اگر فایل .prj ارائه نشود، Engine Earth مختصات WGS84 (طول و عرض جغرافیایی) را پیش‌فرض می‌کند. اگر یک بایگانی Zip آپلود می‌کنید، مطمئن شوید که فقط یک Shapefile (مجموعه‌ای از .shp، .dbf، .shx، .prj، و غیره) و بدون نام فایل تکراری داشته باشد. مطمئن شوید که نام فایل‌ها شامل نقطه یا نقطه اضافی نباشد. (نام فایل ها شامل یک نقطه قبل از پسوند خواهد بود.)

به جدول یک شناسه دارایی مناسب (که قبلاً وجود ندارد) در پوشه کاربری خود بدهید. برای شروع آپلود روی UPLOAD کلیک کنید.

دارایی ها
شکل 1. گفتگوی آپلود Shapefile مدیر دارایی. توجه داشته باشید که فایل های .shp، .dbf و .shx مورد نیاز هستند. سایر فایل های sidecar اختیاری هستند. اگر فایل .prj ارائه نشده باشد، WGS84 فرض می شود.

یک فایل CSV آپلود کنید

برای آپلود یک CSV از ویرایشگر کد، تب Assets را فعال کنید، سپس روی آن کلیک کنید را فشار دهید و فایل CSV را در قسمت آپلود جدول انتخاب کنید. یک گفتگوی آپلود مشابه شکل 2 ارائه خواهد شد. روی دکمه SELECT کلیک کنید و به یک فایل csv. در سیستم فایل محلی خود بروید. یک نام شناسه دارایی منحصر به فرد و مرتبط به جدول بدهید. برای شروع آپلود روی OK کلیک کنید.

دارایی ها
شکل 2. گفتگوی آپلود فایل CSV مدیر دارایی.

فایل CSV باید شامل یک ردیف برای هر ویژگی و به تعداد ستون هایی باشد که ویژگی ها یا متغیرهای مجموعه ویژگی وجود دارد. اگر ویژگی‌ها مکانی هستند، باید یک موقعیت جغرافیایی تعریف شده توسط یک رشته هندسی (GeoJSON، WKT) یا ویژگی‌های موقعیت x و y داشته باشند. اگر فایل CSV صادراتی از یک GIS یا ابزار داده‌های مکانی مانند GDAL/OGR است، یک ستون هندسه با فرمت مناسب و نام‌گذاری شده باید از قبل وجود داشته باشد. از طرف دیگر، دو ستون برای مختصات x و y که مکان‌های نقطه را نشان می‌دهند را می‌توان در یک برنامه صفحه گسترده تعریف کرد و به صورت فرمت CSV همراه با هر متغیر دیگری صادر کرد.

گزینه های پیشرفته

در قسمت گزینه های پیشرفته در گفتگوی آپلود، تنظیمات پیش فرض را مشاهده و تغییر دهید. عملکرد موتور زمین را می توان با تقسیم هندسه هایی که دارای تعداد زیادی رئوس هستند، بهبود بخشید. Earth Engine ویژگی هایی با بیش از 1 میلیون راس را اجازه نمی دهد. در طول آپلود جدول، Earth Engine به طور خودکار هندسه هایی را که بیش از 1 میلیون رأس دارند تقسیم می کند. برای بهبود عملکرد رندر برداری می توانید مقدار کمتری را تعیین کنید.

Earth Engine سعی خواهد کرد یک ستون هندسه اولیه را شناسایی کند و فرض می کند که داده ها WGS84 است مگر اینکه خلاف آن مشخص شده باشد. وضعیت ژئودزیکی هندسه‌ها با تفسیر لبه پیش‌فرض طرح‌بندی داده شده تعیین می‌شود (مثلاً WGS84 از هندسه‌های ژئودزیکی استفاده می‌کند)، اما می‌توان آن را در منوی تنظیمات پیشرفته لغو کرد. اگر هندسه داده‌های شما نقاطی هستند که با ستون‌های x و y تعریف شده‌اند، حتماً نام ستون‌های مربوطه را "طول و عرض جغرافیایی" بگذارید یا نام ستون‌های x و y را در تنظیمات پیشرفته مشخص کنید.

پیگیری پیشرفت آپلود

پس از شروع آپلود جدول، یک کار "حذف دارایی" به Task Manager اضافه می شود که در زیر برگه Tasks در سمت راست ویرایشگر کد یافت می شود. وضعیت آپلود را با کلیک بر روی ? نمادی که هنگام نگه داشتن ماوس روی کار ظاهر می شود. برای لغو آپلود، روی نماد چرخان کلیک کنید در کنار وظیفه پس از تکمیل انتقال، سلول وظیفه آبی می شود و دارایی در پوشه کاربر شما در زیر برگه Assets با نماد ظاهر می شود.

محدودیت های آپلود جدول

هنگام آپلود جداول، حداکثر تعداد ویژگی های جدول 100 میلیون است. حداکثر تعداد دارایی های یک ویژگی 1024 است. این محدودیت‌ها تضمین می‌کنند که دارایی حاصل می‌تواند به طور کارآمد پرس و جو شود. علاوه بر این، هر ویژگی دارای حداکثر تعداد رئوس است که در بخش "گزینه های پیشرفته" در بالا توضیح داده شده است.

بارگیری یک دارایی جدول در اسکریپت شما

برای ایجاد یک FeatureCollection در اسکریپت خود از یک دارایی جدول، آن را همانطور که در صفحه مدیریت دارایی ها توضیح داده شده است وارد کنید.