Method: projects.table.import

একটি টেবিল আমদানি করে।

HTTP অনুরোধ

POST https://earthengine.googleapis.com/v1beta/{project=projects/*}/table:import

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
project

string

Google ক্লাউড প্ল্যাটফর্ম প্রোজেক্টের প্রোজেক্ট আইডি বা প্রোজেক্ট নম্বর যেটিকে এই অনুরোধের জন্য পরিষেবা গ্রাহক হিসাবে বিবেচনা করা উচিত। ফরম্যাট হল projects/{project-id}

অনুমোদনের জন্য নির্দিষ্ট সংস্থান project নিম্নলিখিত IAM অনুমতি প্রয়োজন:

  • earthengine.assets.create

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "tableManifest": {
    object (TableManifest)
  },
  "description": string,
  "overwrite": boolean,
  "requestId": string
}
ক্ষেত্র
tableManifest

object ( TableManifest )

টেবিল উদ্ভাসিত.

description

string

টাস্কের একটি মানব-পাঠযোগ্য নাম।

overwrite

boolean

একটি বিদ্যমান সম্পদ ওভাররাইট করার অনুমতি দেওয়া হবে কিনা।

requestId

string

সদৃশ অনুরোধ সনাক্ত করতে ব্যবহৃত একটি অনন্য স্ট্রিং। যদি একই ব্যবহারকারীর দ্বারা একই নন-খালি requestId সহ একাধিক অনুরোধ করা হয়, তবে সেই অনুরোধগুলির মধ্যে শুধুমাত্র একটি সফলভাবে একটি দীর্ঘ-চলমান অপারেশন শুরু করতে পারে। requestId a..z, A..Z, 0-9, বা '-' অক্ষর থাকতে পারে। requestId সর্বাধিক 60 অক্ষর দীর্ঘ হতে পারে।

প্রতিক্রিয়া শরীর

সফল হলে, প্রতিক্রিয়া বডিতে Operation একটি উদাহরণ থাকে।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/earthengine
  • https://www.googleapis.com/auth/cloud-platform

আরো তথ্যের জন্য, দেখুনOAuth 2.0 Overview .

টেবিল ম্যানিফেস্ট

বর্ণনা করে কিভাবে EarthEngine পরিষেবার ফাইলের একটি সেট থেকে একটি টেবিল রচনা করা উচিত।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "properties": {
    object
  },
  "uriPrefix": string,
  "sources": [
    {
      object (TableSource)
    }
  ],
  "startTime": string,
  "endTime": string,
  "csvColumnDataTypeOverrides": {
    string: enum (CsvColumnDataType),
    ...
  },
  "columnDataTypeOverrides": {
    string: enum (ColumnDataType),
    ...
  },
  "memo": string
}
ক্ষেত্র
name

string

সম্পদের নাম তৈরি করতে হবে। name "প্রকল্প/*/সম্পদ/**" বিন্যাসের (যেমন "প্রকল্প/আর্থেঞ্জিন-লেগ্যাসি/সম্পদ/ব্যবহারকারী/ / ")। সমস্ত ব্যবহারকারীর মালিকানাধীন সম্পদ "আর্থেঞ্জিন-উত্তরাধিকার" প্রকল্পের অধীনে রয়েছে (যেমন "প্রকল্প/আর্থেঞ্জিন-লেগেসি/সম্পদ/ব্যবহারকারী/ফু/বার")। অন্যান্য সমস্ত সম্পদ প্রকল্পের অধীনে রয়েছে "আর্থেঞ্জিন-পাবলিক" (যেমন "প্রকল্প/আর্থেঞ্জিন-পাবলিক/অ্যাসেট/ল্যান্ডস্যাট")।

properties

object ( Struct format)

সম্পদের অতিরিক্ত বৈশিষ্ট্য। প্রপার্টির নাম "system:time_start" এবং "system:time_end" অবহেলিত। পরিবর্তে startTime এবং endTime ক্ষেত্রগুলি ব্যবহার করুন।

uriPrefix

string

ঐচ্ছিক উপসর্গটি এই ম্যানিফেস্টে সংজ্ঞায়িত সমস্ত uri এর সাথে যুক্ত।

sources[]

object ( TableSource )

এই টেবিল গঠিত যা উত্স.

startTime

string ( Timestamp format)

সম্পদের সাথে যুক্ত টাইমস্ট্যাম্প, যদি থাকে, যেমন সময় যে সময়ে একটি স্যাটেলাইট ছবি তোলা হয়েছিল। সময়ের ব্যবধানের সাথে সঙ্গতিপূর্ণ সম্পদের জন্য, যেমন এক মাস বা বছরের গড় মান, এই টাইমস্ট্যাম্প সেই ব্যবধানের শুরুর সাথে মিলে যায়।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"

endTime

string ( Timestamp format)

সময়ের ব্যবধানের সাথে সামঞ্জস্যপূর্ণ সম্পদের জন্য, যেমন এক মাস বা বছরের গড় মান, এই টাইমস্ট্যাম্পটি সেই ব্যবধানের (একচেটিয়া) শেষের সাথে মিলে যায়।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"

csvColumnDataTypeOverrides
(deprecated)

map (key: string, value: enum ( CsvColumnDataType ))

পরিবর্তে columnDataTypeOverrides ব্যবহার করুন।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

columnDataTypeOverrides

map (key: string, value: enum ( ColumnDataType ))

সেই কলামের জন্য ব্যবহার করার জন্য কলামের নাম থেকে ধরণ পর্যন্ত একটি মানচিত্র। এখানে নির্দিষ্ট করা হয়নি এমন কলামগুলির ধরন অনুমান করা হবে, যেমন সংখ্যা কলামগুলি সংখ্যায় পরিণত হয়, WKT কলামগুলি জ্যামিতিতে পরিণত হয় ইত্যাদি।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

memo

string

ব্যবহারকারীর নোট সংরক্ষণের জন্য ফ্রিফর্ম ক্ষেত্র। ইনজেশন ব্যবহার করা হয় না.

টেবিল সোর্স

একটি টেবিল ফাইল।

JSON প্রতিনিধিত্ব
{
  "uris": [
    string
  ],
  "charset": string,
  "maxErrorMeters": number,
  "maxVertices": integer,
  "crs": string,
  "geodesic": boolean,
  "primaryGeometryColumn": string,
  "xColumn": string,
  "yColumn": string,
  "dateFormat": string,
  "csvDelimiter": string,
  "csvQualifier": string
}
ক্ষেত্র
uris[]

string

আমদানি করার জন্য ডেটার URI. বর্তমানে শুধুমাত্র Google ক্লাউড স্টোরেজ ইউআরআই সমর্থিত। প্রতিটি URI অবশ্যই নিম্নলিখিত বিন্যাসে নির্দিষ্ট করতে হবে: "gs://bucket-id/object-id"। প্রাথমিক অবজেক্টটি তালিকার প্রথম উপাদান হওয়া উচিত, সাইডকার ফাইলগুলি প্রাথমিক অবজেক্টের ফাইলপথ থেকে অনুমান করা হয়। শুধুমাত্র একটি URI বর্তমানে সমর্থিত। যদি একাধিক URI নির্দিষ্ট করা হয় তাহলে একটি INALID_ARGUMENT ত্রুটি ফেরত দেওয়া হয়।

charset

string

ডিকোডিং স্ট্রিং এর জন্য ডিফল্ট অক্ষর সেটের নাম। খালি থাকলে, অক্ষর সেট "utf-8" ডিফল্টরূপে ধরে নেওয়া হয়।

maxErrorMeters

number

স্থানাঙ্ক সিস্টেমের মধ্যে জ্যামিতি রূপান্তর করার সময় মিটারে সর্বাধিক অনুমোদিত ত্রুটি৷ খালি থাকলে, ডিফল্টরূপে সর্বাধিক ত্রুটি 1 মিটার।

maxVertices

integer

শীর্ষবিন্দুর সর্বোচ্চ সংখ্যা। শূন্য না হলে, জ্যামিতি স্থানিকভাবে বিচ্ছিন্ন অংশে বিভক্ত হবে যা প্রতিটি এই সীমার অধীনে।

crs

string

ডিফল্ট CRS কোড বা WKT স্ট্রিং যে কোনো জ্যামিতির স্থানাঙ্ক রেফারেন্স সিস্টেম নির্দিষ্ট করে যেখানে একটি নির্দিষ্ট নেই। খালি রেখে দিলে, ডিফল্ট হবে EPSG:4326: https://epsg.io/4326 । শুধুমাত্র CSV/TFRrecord উৎসের জন্য।

geodesic

boolean

জ্যামিতিতে প্রান্তগুলি ব্যাখ্যা করার জন্য ডিফল্ট কৌশল যা অন্যথায় নির্দিষ্ট করা নেই। মিথ্যা হলে, প্রজেকশনে প্রান্তগুলি সোজা হয়। সত্য হলে, পৃথিবীর পৃষ্ঠে সবচেয়ে ছোট পথ অনুসরণ করতে প্রান্তগুলি বাঁকা হয়। ফাঁকা হলে, ডিফল্ট করে মিথ্যা হয় যদি 'crs' একটি প্রজেক্টেড স্থানাঙ্ক সিস্টেম হয়। শুধুমাত্র CSV/TFRrecord উৎসের জন্য।

primaryGeometryColumn

string

একটি সারির প্রাথমিক জ্যামিতি হিসাবে ব্যবহার করার জন্য জ্যামিতি কলাম যখন একাধিক জ্যামিতি কলাম থাকে৷

যদি ফাঁকা রাখা হয় এবং একাধিক জ্যামিতি কলাম বিদ্যমান থাকে, তাহলে প্রথম জ্যামিতি কলামটি ব্যবহার করা হয়। শুধুমাত্র CSV/TFRrecord উৎসের জন্য।

xColumn

string

বিন্দু জ্যামিতি নির্ণয়ের জন্য সাংখ্যিক x স্থানাঙ্ক কলামের নাম। যদি yColumnও নির্দিষ্ট করা থাকে এবং উভয় কলামেই সংখ্যার মান থাকে, তাহলে 'crs'-এ প্রদত্ত স্থানাঙ্ক সিস্টেমে x,y মান দিয়ে একটি বিন্দু জ্যামিতি কলাম তৈরি করা হবে। যদি খালি রাখা হয় এবং 'crs' একটি প্রজেক্টেড কোঅর্ডিনেট সিস্টেম নির্দিষ্ট না করে, ডিফল্ট "দ্রাঘিমাংশ"। যদি ফাঁকা রাখা হয় এবং 'crs' একটি প্রজেক্টেড কোঅর্ডিনেট সিস্টেম নির্দিষ্ট করে , তাহলে ডিফল্ট "" হয় এবং কোন বিন্দু জ্যামিতি তৈরি হয় না।

একটি জেনারেটেড বিন্দু জ্যামিতি কলামের নাম দেওয়া হবে {xColumn}_{yColumn}_N যেখানে N যুক্ত করা হয়েছে যাতে {xColumn}_{yColumn}_N} নামের একটি কলাম আগে থেকেই থাকে তাহলে এটি অনন্য। শুধুমাত্র CSV/TFRrecord উৎসের জন্য।

yColumn

string

বিন্দু জ্যামিতি নির্ণয়ের জন্য সংখ্যাসূচক y স্থানাঙ্ক কলামের নাম। যদি xColumnও নির্দিষ্ট করা থাকে এবং উভয় কলামেই সংখ্যার মান থাকে, তাহলে 'crs'-এ প্রদত্ত স্থানাঙ্ক সিস্টেমে x,y মান দিয়ে একটি বিন্দু জ্যামিতি কলাম তৈরি করা হবে। যদি খালি রাখা হয় এবং 'crs' একটি প্রজেক্টেড কোঅর্ডিনেট সিস্টেম নির্দিষ্ট না করে, ডিফল্ট "অক্ষাংশ"। যদি ফাঁকা রাখা হয় এবং 'crs' একটি প্রজেক্টেড কোঅর্ডিনেট সিস্টেম নির্দিষ্ট করে , তাহলে ডিফল্ট "" হয় এবং কোন বিন্দু জ্যামিতি তৈরি হয় না।

একটি জেনারেটেড বিন্দু জ্যামিতি কলামের নাম দেওয়া হবে {xColumn}_{yColumn}_N যেখানে N যুক্ত করা হয়েছে যাতে {xColumn}_{yColumn}_N} নামের একটি কলাম আগে থেকেই থাকে তাহলে এটি অনন্য। শুধুমাত্র CSV/TFRrecord উৎসের জন্য।

dateFormat

string

একটি বিন্যাস যার সাথে ক্ষেত্রগুলি এনকোডিং তারিখগুলিকে পার্স করতে হবে৷ বিন্যাস প্যাটার্নটি অবশ্যই http://joda-time.sourceforge.net/apidocs/org/joda/time/format/DateTimeFormat.html এ বর্ণিত হতে হবে। যদি ফাঁকা রাখা হয়, তারিখগুলি স্ট্রিং হিসাবে আমদানি করা হবে৷ শুধুমাত্র CSV/TFRrecord উৎসের জন্য।

csvDelimiter

string

CSV ফাইলগুলি ইনজেস্ট করার সময়, একটি একক অক্ষর একটি সারিতে কলামের মানগুলির মধ্যে একটি বিভেদক হিসাবে ব্যবহৃত হয়৷ যদি ফাঁকা রাখা হয়, ডিফল্ট ','। শুধুমাত্র CSV উৎসের জন্য।

csvQualifier

string

CSV ফাইলগুলি খাওয়ার সময়, একটি অক্ষর যা কলামের মানকে ঘিরে থাকে (ওরফে "উদ্ধৃতি অক্ষর")। যদি ফাঁকা রাখা হয়, ডিফল্ট '"'। শুধুমাত্র CSV উৎসের জন্য।

যদি একটি কলামের মান কোয়ালিফায়ার দ্বারা বেষ্টিত না হয়, তাহলে লিডিং এবং টেলিং হোয়াইটস্পেস ছাঁটাই করা হয়। উদাহরণস্বরূপ: ..., পরীক্ষা,... <== এই মানটি যোগ্য নয় স্ট্রিং মান হয়ে যায়: "পরীক্ষা" <== হোয়াইটস্পেস ছিনতাই করা হয়েছে

যেখানে: ...," পরীক্ষা",... <== এই মানটি উদ্ধৃতি সহ যোগ্য স্ট্রিং মান হয়ে যায়: " পরীক্ষা" <== সাদা স্থান অবশিষ্ট থাকে!