ValueNode dizisi. Öğelerin aynı türde olması garanti edilmez. Örneğin, değerlerden birinde constantValue ayarlanmışken diğerinde valueReference ayarlanmış olabilir.
| JSON gösterimi |
|---|
{
"values": [
{
object ( |
| Alanlar | |
|---|---|
values[] |
Dizinin öğeleri. |
ValueNode
Tek bir değeri veya nesneyi temsil eder.
| JSON gösterimi |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "constantValue": value, "integerValue": string, "bytesValue": string, "arrayValue": { object ( |
| Alanlar | |
|---|---|
| Bunlardan biri ayarlanmalıdır. Hiçbirinin ayarlanmaması hataya neden olur. Aşağıda, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt içinde en fazla bir alan ayarlanır: | |
constantValue |
Sabit bir değer. Bu, rastgele karmaşıklıkta olabilir (ör. Structs ve ListValues içerebilir). |
integerValue |
Tam sayı değeri. |
bytesValue |
Opak bir bayt dizisi. Base64 kodlu bir dize. |
arrayValue |
Değer dizisi. |
dictionaryValue |
Değerler sözlüğü. |
functionDefinitionValue |
Bir işlev nesnesi. |
functionInvocationValue |
İşlev çağrısı. |
argumentReference |
Bazı kapsayan FunctionDefinition'ın bağımsız değişkenine yapılan referans. Yalnızca FunctionDefinition'ın "body" alanında köklenen alt grafikte geçerlidir. |
valueReference |
Kapsayan İfade'nin "values" alanında tanımlanan, adlandırılmış bir ValueNode'a yapılan referans. |
| Karşılıklı olarak hariç tutulan alanların sonu. | |
DictionaryValue
ValueNode'ların sırasız bir dize anahtarlı sözlüğü. Anahtarlar benzersizdir ve boş bir dize içerebilir. Değerlerin aynı türde olması garanti edilmez. Örneğin, değerlerden birinde constantValue ayarlanmışken diğerinde valueReference ayarlanmış olabilir.
| JSON gösterimi |
|---|
{
"values": {
string: {
object ( |
| Alanlar | |
|---|---|
values |
Sözlüğün öğeleri.
|
FunctionDefinition
Özel işlev tanımı.
| JSON gösterimi |
|---|
{ "argumentNames": [ string ], "body": string } |
| Alanlar | |
|---|---|
argumentNames[] |
Bu işlev tarafından kabul edilen bağımsız değişkenlerin adları. Bunlar, gövde içindeki ValueNode'ların "argumentReference" alanı tarafından referans verilebilir. |
body |
Kapsayan İfade'deki ValueNode'lardan birine referans olarak işlev gövdesinin kendisi. |
FunctionInvocation
Bir işlevin çağrılması.
| JSON gösterimi |
|---|
{
"arguments": {
string: {
object ( |
| Alanlar | |
|---|---|
arguments |
Bu çağırmaya yönelik bağımsız değişkenler. Sipariş önemsiz.
|
| Hem önceden tanımlanmış hem de kullanıcı tanımlı işlevler çağrılabilir. Aşağıda, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt içinde en fazla bir alan ayarlanır: | |
functionName |
Earth Engine API'den adlandırılmış bir işlev. |
functionReference |
İşlev değerli bir değere yapılan referans. Bu genellikle bir FunctionDefinition değerine doğrudan referanstır ancak böyle olması gerekmez: Sonucu bir işlev olan bir FunctionInvocation'a veya işlev değerli bir bağımsız değişken değerine referans olabilir. |
| Karşılıklı olarak hariç tutulan alanların sonu. | |