[{"id":"constants","title":"Konstanta","items":[{"type":"constant","name":"infinity","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#infinity","description":"Mewakili nilai yang lebih besar dibandingkan angka lainnya. `-Infinity` dapat juga digunakan sebagai nilai yang lebih kecil dibandingkan angka mana pun.","examples":"\n**Contoh**\n\nMenghitung maksimum empat nilai kolom\n\n```arcade\nvar values = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4 ];\nvar maxValue = -Infinity;\n\nfor(var i in values){\n  maxValue = IIF(values[i] > maxValue, values[i], maxValue);\n}\n\nreturn maxValue;\n```\n\n","completion":{"label":"Infinity","detail":"Infinity","insertText":"Infinity","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMewakili nilai yang lebih besar dibandingkan angka lainnya. `-Infinity` dapat juga digunakan sebagai nilai yang lebih kecil dibandingkan angka mana pun."}}},{"type":"constant","name":"pi","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#pi","description":"Nilai keliling lingkaran dibagi diameternya, sekitar `3,14159`.","examples":"\n**Contoh**\n\nMengembalikan area fitur lingkaran\n\n```arcade\nvar r = $feature.radius;\nPI * r * r;\n```\n\n","completion":{"label":"PI","detail":"PI","insertText":"PI","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nNilai keliling lingkaran dibagi diameternya, sekitar `3,14159`."}}},{"type":"constant","name":"textformatting.backwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.backwardslash","description":"Menyisipkan karakter garis miring terbalik `\\` ke dalam teks.","examples":"\n**Contoh**\n\nMenampilkan '\\\\\\serverName\\foo\\bar'\n\n```arcade\nTextFormatting.BackwardSlash + TextFormatting.BackwardSlash + $feature.FILE_PATH\n```\n\n","completion":{"label":"TextFormatting.BackwardSlash","detail":"TextFormatting.BackwardSlash","insertText":"TextFormatting.BackwardSlash","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenyisipkan karakter garis miring terbalik `\\` ke dalam teks."}}},{"type":"constant","name":"textformatting.doublequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.doublequote","description":"Menyisipkan karakter tanda kutip ganda `\\\"` ke dalam teks.","examples":"\n**Contoh**\n\nMengembalikan 'Nicholas \\\"Nick\\\" Anderson'\n\n```arcade\n$feature.NAME + \" \" + TextFormatting.DoubleQuote + $feature.ALIAS + TextFormatting.DoubleQuote + \" \" + $feature.SURNAME\n```\n\n","completion":{"label":"TextFormatting.DoubleQuote","detail":"TextFormatting.DoubleQuote","insertText":"TextFormatting.DoubleQuote","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenyisipkan karakter tanda kutip ganda `\\\"` ke dalam teks."}}},{"type":"constant","name":"textformatting.forwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.forwardslash","description":"Menyisipkan karakter garis miring `/` ke dalam teks.","examples":"\n**Contoh**\n\nMengembalikan '151/low'\n\n```arcade\n$feature.POP_DENSITY + TextFormatting.ForwardSlash + $feature.CLASS\n```\n\n","completion":{"label":"TextFormatting.ForwardSlash","detail":"TextFormatting.ForwardSlash","insertText":"TextFormatting.ForwardSlash","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenyisipkan karakter garis miring `/` ke dalam teks."}}},{"type":"constant","name":"textformatting.newline","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.newline","description":"Menyisipkan garis baru, atau jeda baris, ke dalam teks. Label multi-garis **TIDAK** didukung di ArcGIS API 3.x untuk JavaScript ataupun di Map Viewer Classic ArcGIS Online.","examples":"\n**Contoh**\n\nMengembalikan \"T2N R1W\"\n\n```arcade\n\"T\" + $feature.TOWNSHIP + TextFormatting.NewLine + \"R\" + $feature.RANGE\n```\n\n","completion":{"label":"TextFormatting.NewLine","detail":"TextFormatting.NewLine","insertText":"TextFormatting.NewLine","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenyisipkan garis baru, atau jeda baris, ke dalam teks. Label multi-garis **TIDAK** didukung di ArcGIS API 3.x untuk JavaScript ataupun di Map Viewer Classic ArcGIS Online."}}},{"type":"constant","name":"textformatting.singlequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.singlequote","description":"Menyisipkan karakter tanda kutip tunggal `'` ke dalam teks.","examples":"\n**Contoh**\n\nMengembalikan \\\"Nicholas 'Nick' Anderson\\\"\n\n```arcade\n$feature.NAME + \" \" + TextFormatting.SingleQuote + $feature.ALIAS + TextFormatting.SingleQuote + \" \" + $feature.SURNAME\n```\n\n","completion":{"label":"TextFormatting.SingleQuote","detail":"TextFormatting.SingleQuote","insertText":"TextFormatting.SingleQuote","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenyisipkan karakter tanda kutip tunggal `'` ke dalam teks."}}}]},{"id":"array_functions","title":"Fungsi array","items":[{"type":"function","name":"all","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#all","description":"Menunjukkan apakah semua elemen dalam array yang ditentukan lulus uji dari fungsi yang disediakan. Menampilkan `true` jika fungsi menampilkan `true` untuk semua item dalam array input.","examples":"\n**Contoh**\n\nMenampilkan `false` karena beberapa elemen dalam array input tidak lulus uji `isEven`\n\n```arcade\n// isEven is used to test if each element in the array is even\n// it returns true if the element is divisible by two, false if is not\nfunction isEven(value) { return value % 2 == 0 }\n// The isEven function will execute for each element in the array,\n// returning the following values: false, true, false, true, false\n// Since some of the values in the array did not pass the test\n// (return true), the return value will be false\nAll([1,2,3,4,5], isEven)\n```\n\nMenggunakan fungsi Arcade `isEmpty` yag ada sebagai `testFunction`. Ini valid karena `isEmpty` mengambil satu parameter dan menampilkan nilai boolean. Ekspresi ini menampilkan `true` jika semua kolom ini kosong.\n\n```arcade\nvar myArray = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4];\nAll(myArray, isEmpty)\n```\n\n","completion":{"label":"All","detail":"All(inputArray, testFunction) -> Boolean","insertText":"All(${1:inputArray_}, ${2:testFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah semua elemen dalam array yang ditentukan lulus uji dari fungsi yang disediakan. Menampilkan `true` jika fungsi menampilkan `true` untuk semua item dalam array input.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array input yang akan diuji.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Fungsi yang digunakan untuk menguji setiap elemen dalam array `testFunction(value: Any) -> Boolean`. Fungsi harus menampilkan nilai true jika elemen lulus uji. Fungsi tersebut dapat berupa fungsi yang ditentukan pengguna atau fungsi Arcade inti yang ditentukan dengan parameter berikut:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Mewakili nilai elemen dalam array.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n`true` jika fungsi pengujian menampilkan nilai true untuk semua elemen."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"any","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#any","description":"Menguji apakah ada elemen dalam array yang ditentukan yang lulus uji dari fungsi yang disediakan. Menampilkan `true` jika fungsi menampilkan `true` untuk sedikitnya satu item dalam array input.","examples":"\n**Contoh**\n\nMenampilkan `true` karena setidaknya satu elemen dalam array input lulus uji `isEven`.\n\n```arcade\n// isEven is used to test if each element in the array is even\n// it returns true if the element is divisible by two, false if is not\nfunction isEven(value) { return value % 2 == 0 } \n// The isEven function will execute for each element in the array,\n// returning the following values: false, true, false, true, false\n// Since at least one value in the array passed the test\n// (return true), the return value will be true\nAny([1,2,3,4,5], isEven)\n```\n\nMenggunakan fungsi Arcade `isEmpty` yag ada sebagai `testFunction`. Ini valid karena `isEmpty` mengambil satu parameter dan menampilkan nilai boolean. Ekspresi ini menampilkan `true` jika setiap kolom ini kosong.\n\n```arcade\nvar myArray = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4];\nAny(myArray, isEmpty)\n```\n\n","completion":{"label":"Any","detail":"Any(inputArray, testFunction) -> Boolean","insertText":"Any(${1:inputArray_}, ${2:testFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenguji apakah ada elemen dalam array yang ditentukan yang lulus uji dari fungsi yang disediakan. Menampilkan `true` jika fungsi menampilkan `true` untuk sedikitnya satu item dalam array input.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array input yang akan diuji.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Fungsi yang digunakan untuk menguji setiap elemen dalam array `testFunction(value: Any) -> Boolean`. Fungsi harus menampilkan nilai true jika elemen lulus uji. Fungsi tersebut dapat berupa fungsi yang ditentukan pengguna atau fungsi Arcade inti yang ditentukan dengan parameter berikut:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Mewakili nilai elemen dalam array.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n`true` jika fungsi pengujian menampilkan nilai true untuk salah satu elemen."}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"array","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#array1","description":"Mengembalikan array baru dengan panjang yang ditentukan.","examples":"\n**Contoh**\n\nMengembalikan `[null, null, null, null, null]`.\n\n```arcade\nArray(5)\n```\n\nKembali `[\\\"hello\\\",\\\"hello\\\"]`\n\n```arcade\nArray(2, \"hello\")\n```\n\nMengembalikan `[1,1,1]`.\n\n```arcade\nArray(3, 1)\n```\n\n","completion":{"label":"Array","detail":"Array(arrayLength, defaultValue?) -> Array<Any>","insertText":"Array(${1:arrayLength_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan array baru dengan panjang yang ditentukan.\n\n**Parameter**\n\n- **arrayLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Panjang yang diinginkan untuk array baru.\n- **defaultValue** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai untuk setiap elemen dalam array. Jika tidak ada nilai yang ditentukan, defaultnya adalah `null`.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"array","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#array2","description":"Mengembalikan salinan barisan input yang dangkal atau dalam.","examples":"\n**Contoh**\n\nMembuat salinan dangkal dari barisan input\n\n```arcade\nvar person1 = {\n  firstName: \"Jane\",\n  lastName: \"Doe\"\n};\nvar person2 = {\n  firstName: \"John\",\n  lastName: \"Smith\"\n};\nvar people = [ person1, person2 ];\n// create a shallow copy of the array\nvar copiedArray = Array(people);\npeople[0] == copiedArray[0];\n// returns true\n// this is a shallow copy of the array, so the elements share the same references\n```\n\nMembuat salinan dalam dari barisan input\n\n```arcade\nvar deepCopy = Array(people, true);\npeople[0] == deepCopy[0]\n// returns false\n// this is a deep copy of the array, so the elements do NOT share the same references\n```\n\n","completion":{"label":"Array","detail":"Array(inputArray, deep?) -> Array<Any>","insertText":"Array(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan salinan barisan input yang dangkal atau dalam.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Barisan yang akan disalin.\n- **deep** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Saat `benar`, membuat salinan dalam dari setiap elemen dalam barisan input, artinya elemen dalam barisan output tidak akan berbagi referensi yang sama dengan elemen barisan input. Nilai default adalah `salah`.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":2}}],{"type":"function","name":"back","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#back","description":"Menghasilkan elemen terakhir array. Jika array input kosong, evaluasi ekspresi akan gagal.","examples":"\n**Contoh**\n\nMengembalikan `'gray'`.\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nBack(colors)\n```\n\n","completion":{"label":"Back","detail":"Back(inputArray) -> Any","insertText":"Back(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan elemen terakhir array. Jika array input kosong, evaluasi ekspresi akan gagal.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array tempat mengambil nilai terakhir.\n\n**Nilai kembali**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"count","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#count","description":"Menghasilkan jumlah item dalam array.","examples":"\n**Contoh**\n\nMengembalikan 6\n\n```arcade\nCount([12,21,32,44,58,63])\n```\n\n","completion":{"label":"Count","detail":"Count(value) -> Number","insertText":"Count(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan jumlah item dalam array.\n\n**Parameter**\n\n- **value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array yang digunakan untuk melakukan operasi.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#defaultvalue1","description":"Jika tidak ada indeks dalam array atau nilai pada indeks yang ditentukan `null` atau nilai teks kosong, maka nilai default yang ditentukan akan ditampilkan.","examples":"\n**Contoh**\n\nArray dengan nilai pada indeks yang ditentukan\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 4, \"No data\");\n// returns 901\n```\n\nArray tanpa nilai pada indeks yang ditentukan\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 5, \"No data\");\n// returns \"No data\"\n```\n\nArray dengan nilai nol pada indeks yang ditentukan\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 2, \"No data\");\n// returns \"No data\"\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputArray, index, defaultValue) -> Any","insertText":"DefaultValue(${1:inputArray_}, ${2:index_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nJika tidak ada indeks dalam array atau nilai pada indeks yang ditentukan `null` atau nilai teks kosong, maka nilai default yang ditentukan akan ditampilkan.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array input yang akan diperiksa.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks yang akan diperiksa.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Jika tidak ada indeks atau nilai pada indeks yang ditentukan adalah `null` atau nilai teks kosong, nilai ini akan ditampilkan.\n\n**Nilai kembali**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nJika ditentukan, maka menampilkan nilai pada indeks yang ditentukan. Jika tidak, maka menampilkan nilai yang ditentukan dalam `defaultValue`."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#defaultvalue2","description":"Memeriksa apakah indeks yang ditumpuk di beberapa level jauh di dalam array multidimensi memiliki nilai dan menampilkan nilai jika ada. Jika tidak, fungsi ini akan menampilkan nilai default yang ditentukan jika setidaknya salah satu kunci atau indeks bertumpuk tidak ada nilai pada kunci atau indeks yang ditentukan adalah `null` atau nilai teks kosong. Ini memungkinkan Anda menelusuri struktur bertumpuk dalam satu langkah daripada memeriksa nilai dalam setiap array.","examples":"\n**Contoh**\n\nArray dengan nilai pada indeks bertumpuk\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nDefaultValue(a, [2, 3], \"No data\");\n// returns 1\n```\n\nArray tanpa nilai pada indeks bertumpuk\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nDefaultValue(a, [2, 10], \"No data\");\n// returns \"No data\"\n```\n\nArray tanpa nilai pada indeks induk\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nDefaultValue(a, [10, 3], \"No data\");\n// returns \"No data\"\n```\n\nArray kamus dengan nilai bertumpuk\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  interval: 1,\n  intervalUnit: \"days\",\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      values: [0.4, 0, 0, null, 0.1, 0.8, 1],\n      unit: \"inches\"\n    },\n    temperature: {\n      values: [50, 50, 51, 52, 55, 49, 51],\n      unit: \"f\"\n    },\n  }\n}\n\nvar a = [ data, data2, data3 ]\nDefaultValue(a, [0, \"weather\",\"precipitation\",\"values\", 6], \"No data\");\n// returns 1\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputArray, keys, defaultValue) -> Any","insertText":"DefaultValue(${1:inputArray_}, ${2:keys_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMemeriksa apakah indeks yang ditumpuk di beberapa level jauh di dalam array multidimensi memiliki nilai dan menampilkan nilai jika ada. Jika tidak, fungsi ini akan menampilkan nilai default yang ditentukan jika setidaknya salah satu kunci atau indeks bertumpuk tidak ada nilai pada kunci atau indeks yang ditentukan adalah `null` atau nilai teks kosong. Ini memungkinkan Anda menelusuri struktur bertumpuk dalam satu langkah daripada memeriksa nilai dalam setiap array.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array input yang akan diperiksa.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Array kunci atau indeks yang akan diperiksa di setiap level struktur kontainer.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai ini ditampilkan jika setidaknya salah satu kunci atau indeks tidak ada atau nilai pada kunci yang ditentukan adalah `null` atau nilai teks kosong.\n\n**Nilai kembali**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nJika ditentukan, maka menampilkan nilai pada kunci atau indeks yang ditentukan. Jika tidak, maka menampilkan nilai yang ditentukan dalam `defaultValue`."}},"parametersInfo":{"min":3,"max":3}}],[{"type":"function","name":"distinct","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#distinct1","description":"Mengembalikan sekumpulan nilai yang berbeda, atau unik, untuk barisan nilai.","examples":"\n**Contoh**\n\n\n\n```arcade\nDistinct([1,1,2,1,1,2,2,3,4,5])\n// Returns [1,2,3,4,5]\n```\n\n","completion":{"label":"Distinct","detail":"Distinct(values) -> Array<Any>","insertText":"Distinct(${1:values_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan sekumpulan nilai yang berbeda, atau unik, untuk barisan nilai.\n\n**Parameter**\n\n- **values**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Barisan nilai untuk melakukan operasi.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"distinct","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#distinct2","description":"Mengembalikan sekumpulan nilai yang berbeda, atau unik, untuk daftar nilai.","examples":"\n**Contoh**\n\n\n\n```arcade\nDistinct('high','medium','low',0,'high','high','low')\n// Returns ['high','medium','low',0]\n```\n\n","completion":{"label":"Distinct","detail":"Distinct([value1, ..., valueN]?) -> Array<Any>","insertText":"Distinct($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan sekumpulan nilai yang berbeda, atau unik, untuk daftar nilai.\n\n**Parameter**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Daftar nilai untuk melakukan operasi.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":0,"max":-1}}],{"type":"function","name":"erase","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#erase","description":"Menghapus nilai dari array pada indeks tertentu. Elemen yang ada diposisikan pada atau di atas indeks tertentu akan menggeser satu nilai indeks. Ukuran array berkurang satu.","examples":"\n**Contoh**\n\n\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nErase(colors, 1)\n// colors = ['orange','gray']\n```\n\n\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nErase(colors, -1)\n// colors = ['orange','purple']\n```\n\n","completion":{"label":"Erase","detail":"Erase(inputArray, index) -> Null","insertText":"Erase(${1:inputArray_}, ${2:index_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghapus nilai dari array pada indeks tertentu. Elemen yang ada diposisikan pada atau di atas indeks tertentu akan menggeser satu nilai indeks. Ukuran array berkurang satu.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array tempat untuk menghapus nilai.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks nilai yang akan dihapus dari array. Jika indeks negatif disediakan, indeks ini akan digunakan sebagai offset dari akhir array.\n\n**Nilai kembali**: Null"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"filter","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#filter","description":"Membuat array baru dengan elemen yang difilter dari array input yang lulus uji dari fungsi yang disediakan.","examples":"\n**Contoh**\n\nMenampilkan array baru yang terdiri dari elemen yang lulus filter `isEven`.\n\n```arcade\nfunction isEven(i) { return i % 2 == 0 } \nFilter([1,2,3,4,5], isEven) // Returns [2,4]\n// Since 2 and 4 are even, they are the only values\n// included in the output array.\n```\n\nMenggunakan fungsi Arcade `isEmpty` dalam `filterFunction`. Menampilkan array kolom baru yang tidak kosong.\n\n```arcade\nvar myArray = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4];\n\nfunction isNotEmpty(value){\n  return !isEmpty(value);\n}\nFilter(myArray, isNotEmpty)\n// Returns only values that are defined,\n// excluding empty values from the result\n```\n\n","completion":{"label":"Filter","detail":"Filter(inputArray, filterFunction) -> Array<Any>","insertText":"Filter(${1:inputArray_}, ${2:filterFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat array baru dengan elemen yang difilter dari array input yang lulus uji dari fungsi yang disediakan.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array input yang akan difilter.\n- **filterFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Fungsi yang digunakan untuk memfilter setiap elemen dalam array `filterFunction(value: Any) -> Boolean`. Fungsi harus menampilkan nilai true jika elemen lulus uji. Fungsi ini dapat berupa fungsi yang ditentukan pengguna atau fungsi Arcade inti yang ditentukan dengan parameter berikut:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Mewakili nilai elemen dalam array.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;  \nMenampilkan array dengan element yang lulus fungsi tes."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"first","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#first","description":"Menampilkan elemen pertama dalam array. Menampilkan `null` jika array kosong.","examples":"\n**Contoh**\n\nmencetak 'orange'\n\n```arcade\nFirst(['orange', 'purple', 'gray'])\n```\n\n","completion":{"label":"First","detail":"First(inputArray) -> Any","insertText":"First(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan elemen pertama dalam array. Menampilkan `null` jika array kosong.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array yang akan menampilkan item pertama.\n\n**Nilai kembali**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"front","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#front","description":"Mengembalikan elemen pertama dari barisan. Jika array input kosong, evaluasi ekspresi akan gagal.","examples":"\n**Contoh**\n\nMengembalikan `'orange'`.\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nFront(colors)\n```\n\n","completion":{"label":"Front","detail":"Front(inputArray) -> Any","insertText":"Front(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan elemen pertama dari barisan. Jika array input kosong, evaluasi ekspresi akan gagal.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array tempat mendapatkan nilai pertama.\n\n**Nilai kembali**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#hasvalue1","description":"Menunjukkan apakah array memiliki nilai pada indeks yang ditentukan.","examples":"\n**Contoh**\n\nArray dengan nilai pada indeks yang ditentukan\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 4);\n// returns true\n```\n\nArray tanpa nilai pada indeks yang ditentukan\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 5);\n// returns false\n```\n\nArray dengan nilai nol pada indeks yang ditentukan\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 2);\n// returns false\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputArray, index) -> Boolean","insertText":"HasValue(${1:inputArray_}, ${2:index_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah array memiliki nilai pada indeks yang ditentukan.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array yang akan diperiksa.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks yang akan diperiksa.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#hasvalue2","description":"Memeriksa apakah indeks yang ditumpuk di beberapa level jauh di dalam array multidimensi memiliki nilai. Ini memungkinkan Anda menelusuri struktur bertumpuk dalam satu langkah daripada memeriksa nilai dalam setiap array. Menampilkan `true` jika terdapat indeks di setiap level struktur dan berisi nilai selain nol.","examples":"\n**Contoh**\n\nArray dengan nilai pada indeks bertumpuk\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 4]);\n// returns true\n```\n\nArray tanpa nilai pada indeks bertumpuk\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 10]);\n// returns false\n```\n\nArray tanpa nilai pada indeks induk\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [10, 5]);\n// returns false\n```\n\nArray kamus dengan nilai bertumpuk\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  interval: 1,\n  intervalUnit: \"days\",\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      values: [0.4, 0, 0, null, 0.1, 0.8, 1],\n      unit: \"inches\"\n    },\n    temperature: {\n      values: [50, 50, 51, 52, 55, 49, 51],\n      unit: \"f\"\n    },\n  }\n}\n\nvar a = [ data, data2, data3 ]\nif(HasValue(a, [0, \"weather\",\"precipitation\",\"values\", 6])){\n  // This check succeeds so the value will be returned\n  return a[0].weather.precipitation.values[6];\n  // returns 1\n}\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputArray, indexes) -> Boolean","insertText":"HasValue(${1:inputArray_}, ${2:indexes_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMemeriksa apakah indeks yang ditumpuk di beberapa level jauh di dalam array multidimensi memiliki nilai. Ini memungkinkan Anda menelusuri struktur bertumpuk dalam satu langkah daripada memeriksa nilai dalam setiap array. Menampilkan `true` jika terdapat indeks di setiap level struktur dan berisi nilai selain nol.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array yang akan diperiksa.\n- **indexes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Array kunci atau indeks yang akan diperiksa di setiap level struktur.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}],{"type":"function","name":"includes","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#includes","description":"Menentukan apakah array berisi nilai yang telah ditentukan. Mengembalikan `true` jika nilainya ditemukan dalam array.","examples":"\n**Contoh**\n\nMengembalikan `true`.\n\n```arcade\nIncludes(['orange', 'purple', 'gray'], 'purple')\n```\n\nMengembalikan `false`.\n\n```arcade\nIncludes(['orange', 'purple', 'gray'], 'red')\n```\n\n","completion":{"label":"Includes","detail":"Includes(inputArray, value) -> Boolean","insertText":"Includes(${1:inputArray_}, ${2:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenentukan apakah array berisi nilai yang telah ditentukan. Mengembalikan `true` jika nilainya ditemukan dalam array.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array input.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai yang akan dicari dalam array yang telah ditentukan.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"indexof","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#indexof","description":"Mengembalikan lokasi indeks berbasis nol dari item input di dalam array. Jika `item` tidak ada, maka akan menghasilkan `-1`.","examples":"\n**Contoh**\n\nmencetak 2\n\n```arcade\nvar num = [1,2,3,4];\nreturn indexof(num, 3);\n```\n\n","completion":{"label":"IndexOf","detail":"IndexOf(inputArray, item) -> Number","insertText":"IndexOf(${1:inputArray_}, ${2:item_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan lokasi indeks berbasis nol dari item input di dalam array. Jika `item` tidak ada, maka akan menghasilkan `-1`.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array yang akan dicari.\n- **item**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Item yang akan ditemukan dalam array.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"insert","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#insert","description":"Memasukkan nilai baru ke dalam array pada indeks tertentu. Elemen yang ada diposisikan pada atau di atas indeks tertentu akan menggeser naik satu nilai indeks. Ukuran array naik satu.","examples":"\n**Contoh**\n\n\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nInsert(colors, 1, 'yellow')\n// colors = ['orange','yellow','purple','gray']\n```\n\n\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nInsert(colors, -1, 'yellow')\n// colors = ['orange','purple','yellow','gray']\n```\n\n","completion":{"label":"Insert","detail":"Insert(inputArray, index, value) -> Null","insertText":"Insert(${1:inputArray_}, ${2:index_}, ${3:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMemasukkan nilai baru ke dalam array pada indeks tertentu. Elemen yang ada diposisikan pada atau di atas indeks tertentu akan menggeser naik satu nilai indeks. Ukuran array naik satu.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array untuk memasukkan nilai baru.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks array tempat nilai baru harus dimasukkan. Indeks 0 akan memasukkan nilai di awal array. Indeks yang sama dengan ukuran array akan memasukkan nilai di akhir array. Indeks yang lebih besar dari ukuran larik akan menyebabkan kesalahan.  Jika indeks negatif disediakan, indeks ini akan digunakan sebagai offset dari akhir array.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai yang akan dimasukkan ke dalam array.\n\n**Nilai kembali**: Null"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"map","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#map","description":"Membuat array baru berdasarkan hasil pemanggilan fungsi pada setiap elemen dalam array input.","examples":"\n**Contoh**\n\nMengonversi semua elemen dalam array dari Fahrenheit menjadi Celsius dan menampilkannya di dalam array baru.\n\n```arcade\n// This function will take in values from the input array and convert them to Celsius\nfunction toCelsius(f) {\n  return Round((f - 32) * 5/9, 2)\n}\n// The toCelsius function executes for each each item\n// in the input array.\n// Map returns the resulting array of converted values.\nMap([82, 67, 96, 55, 34], toCelsius)\n// returns [27.78, 19.44, 35.56, 12.78, 1.11]\n```\n\nMengonversi objek data ke teks yang diformat\n\n```arcade\nvar dates = [ Date(1996, 11, 10), Date(1995, 1, 6), Date(1992, 2, 27), Date(1990, 10, 2)];\nfunction formatDates(dateVal) { return Text(dateVal, 'MMM D, Y') }\nMap(dates, formatDates);\n// returns ['Dec 10, 1996', 'Feb 6, 1995', 'Mar 27, 1992', 'Nov 2, 1990']\n```\n\n","completion":{"label":"Map","detail":"Map(inputArray, mappingFunction) -> Array<Any>","insertText":"Map(${1:inputArray_}, ${2:mappingFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat array baru berdasarkan hasil pemanggilan fungsi pada setiap elemen dalam array input.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array input yang akan dipetakan.\n- **mappingFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Fungsi untuk memanggil setiap elemen dalam array `mappingFunction(value: Any) -> Any`. Fungsi harus menampilkan item baru yang akan menjadi bagian array yang ditampilkan. Fungsi tersebut dapat berupa fungsi yang ditentukan pengguna atau fungsi Arcade inti yang ditentukan dengan parameter berikut:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Mewakili nilai elemen dalam array.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;  \nItem yang ditampilkan oleh fungsi pemetaan."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"none","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#none","description":"Menguji apakah tidak ada elemen dalam array yang ditentukan yang lulus uji dari fungsi yang disediakan. Menampilkan `true` jika `testFunction` menampilkan `false` untuk semua item dalam array input.","examples":"\n**Contoh**\n\nMenampilkan `false` karena beberapa elemen dalam array input lulus uji `isEven`\n\n```arcade\n// isEven is used to test if each element in the array is even\n// it returns true if the element is divisible by two, false if is not\nfunction isEven(value) { return value % 2 == 0 } \n// The isEven function will execute for each element in the array,\n// returning the following values: false, true, false, true, false\n// Since at least one value in the array passed the test\n// (return true), the return value will be false\nNone([1,2,3,4,5], isEven)\n```\n\nMenggunakan fungsi Arcade `isEmpty` yag ada sebagai `testFunction`. Ini valid karena `isEmpty` mengambil satu parameter dan menampilkan nilai boolean. Ekspresi ini menampilkan `true` jika tidak ada kolom kosong.\n\n```arcade\nvar myArray = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4];\nNone(myArray, isEmpty)\n```\n\n","completion":{"label":"None","detail":"None(inputArray, testFunction) -> Boolean","insertText":"None(${1:inputArray_}, ${2:testFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenguji apakah tidak ada elemen dalam array yang ditentukan yang lulus uji dari fungsi yang disediakan. Menampilkan `true` jika `testFunction` menampilkan `false` untuk semua item dalam array input.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array input yang akan diuji.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Fungsi untuk menguji setiap elemen dalam array `testFunction(value: Any) -> Boolean`. Fungsi harus menampilkan nilai false jika elemen tidak lulus uji. Fungsi tersebut dapat berupa fungsi yang ditentukan pengguna atau fungsi Arcade inti yang ditentukan dengan parameter berikut:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Mewakili nilai elemen dalam array.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n`true` jika semua elemen dalam array tidak lulus fungsi uji."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"pop","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#pop","description":"Menghapus dan mengembalikan elemen di akhir array. Jika array kosong, maka kesalahan dilemparkan.","examples":"\n**Contoh**\n\nMengembalikan 'gray'. Array input sekarang sama dengan `['orange', 'purple']`.\n\n```arcade\nPop(['orange', 'purple', 'gray'])\n```\n\n","completion":{"label":"Pop","detail":"Pop(inputArray) -> Any","insertText":"Pop(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghapus dan mengembalikan elemen di akhir array. Jika array kosong, maka kesalahan dilemparkan.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array input yang elemen terakhirnya akan dihapus dan ditampilkan.\n\n**Nilai kembali**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"push","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#push","description":"Menambahkan elemen ke akhir array dan mengembalikan panjang array yang baru.","examples":"\n**Contoh**\n\nMengembalikan 4. Array input sekarang sama dengan `['orange', 'purple', 'gray', 'red']`.\n\n```arcade\nPush(['orange', 'purple', 'gray'], 'red')\n```\n\n","completion":{"label":"Push","detail":"Push(inputArray, value) -> Number","insertText":"Push(${1:inputArray_}, ${2:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenambahkan elemen ke akhir array dan mengembalikan panjang array yang baru.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array tempat elemen didorong.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai yang akan ditambahkan sebagai elemen terakhir dari array input.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"reduce","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#reduce","description":"Menjalankan fungsi \\\"pengurang\\\" di setiap elemen dalam array, meneruskan nilai kembali dari perhitungan elemen sebelumnya.","examples":"\n**Contoh**\n\nTanpa parameter `initialValue`, dua elemen pertama pada array `cities` akan diteruskan ke tambahkan fungsi sebagai argumen.\n\n```arcade\nvar cities = [{\n   name: 'Columbus',\n   pop: 913921\n}, {\n   name: 'Cincinnati',\n   pop: 307266\n}, {\n   name: 'Dayton',\n   pop: 140343\n}, {\n   name: 'Cleveland',\n   pop: 376599\n}];\n// the first time this function is called it will take the first two elements of the array as x and y\n// The subsequent times the function is executed, it will take the return value\n// from the previous function call as x and the next array value as y\nfunction mostPopulated(city1, city2) {\n   IIf (city1.pop > city2.pop, city1, city2)\n}\nvar largestCity = Reduce(cities, mostPopulated)\nConsole(largestCity.name + ' is the biggest city in the list with a population of ' + largestCity.pop)\n// Columbus is the biggest city in the list with a population of 913921\n```\n\nKarena parameter `initialValue` diatur, nilai tersebut akan menjadi argumen pertama fungsi (`city1`), dan elemen pertama `cities` akan menjadi argumen kedua fungsi (`city2`).\n\n```arcade\nvar los_angeles = { name: 'Los Angeles', pop: 3898747 }\n// since an initialValue is provided, it will be passed into the maxPop function as x\n// and the first value of the array will be passed in as y for the initial function call\n// The subsequent times the function is executed, it will take the return value\n// from the previous function call as x and the next array value as y\nvar largestCity = Reduce(cities, mostPopulated, los_angeles)\nConsole(largestCity.name + ' is the biggest city in the list with a population of ' + largestCity.pop)\n// Los Angeles is the biggest city in the list with a population of 3898747\n```\n\n","completion":{"label":"Reduce","detail":"Reduce(inputArray, reducerFunction, initialValue?) -> Any","insertText":"Reduce(${1:inputArray_}, ${2:reducerFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenjalankan fungsi \\\"pengurang\\\" di setiap elemen dalam array, meneruskan nilai kembali dari perhitungan elemen sebelumnya.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array input yang akan dikurangi.\n- **reducerFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Fungsi pengurang yang akan menggabungkan nilai array`reducerFunction(previousValue: Any, arrayValue: Any) -> Any`.\n\n  - **previousValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Pertama kali fungsi ini dijalankan, ini akan menjadi elemen pertama dalam input array atau `initialValue`, jika diberikan.\n  - **arrayValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Mewakili nilai elemen saat ini dalam array input.\n- **initialValue** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Item yang akan diteruskan ke argumen pertama pada fungsi pengurang.\n\n**Nilai kembali**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nNilai yang dikumpulkan oleh fungsi pengurang untuk setiap elemen dalam array."}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"resize","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#resize","description":"Mengubah jumlah elemen dalam larik ke ukuran yang telah ditentukan. Ini dapat digunakan untuk memperluas array atau memotongnya lebih awal. Setelah mengubah ukuran, mencoba mengindeks di luar elemen terakhir yang baru akan menghasilkan kesalahan, kecuali untuk pengindeksan elemen berikutnya, yang akan terus memperluas array dengan satu elemen.","examples":"\n**Contoh**\n\nMengembalikan `['orange', 'purple', 'gray', null, null]`\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nResize(colors, 5)\nreturn colors\n```\n\nMengembalikan `['orange', 'purple', 'gray', 'red', 'red']`\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nResize(colors, 5, 'red')\nreturn colors\n```\n\nMengembalikan `['orange']`\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nResize(colors, 1)\nreturn colors\n```\n\n","completion":{"label":"Resize","detail":"Resize(inputArray, newSize, value?) -> Null","insertText":"Resize(${1:inputArray_}, ${2:newSize_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengubah jumlah elemen dalam larik ke ukuran yang telah ditentukan. Ini dapat digunakan untuk memperluas array atau memotongnya lebih awal. Setelah mengubah ukuran, mencoba mengindeks di luar elemen terakhir yang baru akan menghasilkan kesalahan, kecuali untuk pengindeksan elemen berikutnya, yang akan terus memperluas array dengan satu elemen.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array yang akan diubah ukurannya.\n- **newSize**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jumlah elemen yang diinginkan dalam larik yang diubah ukurannya.\n- **value** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai opsional yang akan digunakan untuk setiap elemen baru yang ditambahkan ke array. Jika tidak ada nilai yang ditentukan, elemen yang baru ditambahkan akan memiliki nilai `null`.\n\n**Nilai kembali**: Null"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"reverse","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#reverse","description":"Membalik konten array yang ada.","examples":"\n**Contoh**\n\nMenampilkan `['gray', 'purple', 'orange']`\n\n```arcade\nReverse(['orange', 'purple', 'gray'])\n```\n\n","completion":{"label":"Reverse","detail":"Reverse(inputArray) -> Array<Any>","insertText":"Reverse(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembalik konten array yang ada.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array yang akan dibalik.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"slice","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#slice","description":"Menampilkan bagian array di antara dua indeks sebagai array baru.","examples":"\n**Contoh**\n\nMengembalikan `['purple', 'gray']`\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'], 1, 3)\n```\n\nMengembalikan `['red', 'blue']`\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'], 3)\n```\n\nMengembalikan `['orange', 'purple', 'gray', 'red', 'blue']`\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'])\n```\n\nMengembalikan `['blue']`\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'], -1)\n```\n\n","completion":{"label":"Slice","detail":"Slice(inputArray, startIndex?, endIndex?) -> Array<Any>","insertText":"Slice(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan bagian array di antara dua indeks sebagai array baru.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Larik yang akan diiris.\n- **startIndex** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks tempat memulai potongan. Default ke `0`. Jika indeks negatif disediakan, indeks ini akan digunakan sebagai offset dari akhir array.\n- **endIndex** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks tempat potongan akan berakhir. Nilai pada indeks ini tidak akan disertakan dalam array yang ditampilkan. Mengembalikan nilai default ke ukuran array.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":3}},{"type":"function","name":"sort","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#sort","description":"Mengurutkan array menurut nilai ASCII. Jika semua item dalam array berjenis sama, fungsi pengurutan yang sesuai akan digunakan. Jika jenisnya berbeda, item tersebut akan dikonversi menjadi teks. Jika array berisi kamus, dan tidak ada fungsi yang ditentukan pengguna, pengurutan tidak akan dilakukan. Jika array berisi nilai `null`, array tersebut tidak akan dikonversi menjadi teks dan akan ditampilkan di akhir array yang disortir.","examples":"\n**Contoh**\n\nmengembalikan `['$', 1, 'A', 'a']`\n\n```arcade\nSort([1, 'a', '$', 'A'])\n```\n\nUrutkan menggunakan fungsi yang ditentukan pengguna\n\n```arcade\nvar peopleArray = [{ 'NAME': 'Sam', 'AGE': 25 }, {'NAME': 'Bob', 'AGE': 27 },{ 'NAME': 'Emma', 'AGE': 24 }];\nfunction compareAge(a,b){\n  if (a['AGE']<b['AGE'])\n    return -1;\n  if (a['AGE']>b['AGE'])\n    return 1;\n  return 0;\n}\nreturn Sort(peopleArray, compareAge);\n// returns '[{ 'AGE': 24, 'NAME': 'Emma' }, { 'AGE': 25, 'NAME': 'Sam' }, { 'AGE': 27, 'NAME': 'Bob' } ]'\n```\n\n","completion":{"label":"Sort","detail":"Sort(inputArray, comparatorFunction?) -> Array<Any>","insertText":"Sort(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengurutkan array menurut nilai ASCII. Jika semua item dalam array berjenis sama, fungsi pengurutan yang sesuai akan digunakan. Jika jenisnya berbeda, item tersebut akan dikonversi menjadi teks. Jika array berisi kamus, dan tidak ada fungsi yang ditentukan pengguna, pengurutan tidak akan dilakukan. Jika array berisi nilai `null`, array tersebut tidak akan dikonversi menjadi teks dan akan ditampilkan di akhir array yang disortir.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array yang akan disortir.\n- **comparatorFunction** (_Optional_): [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Fungsi yang ditentukan pengguna yang akan digunakan untuk pengurutan `orderingFunction(a: Any, b: Any) -> Number`. Fungsi menerima dua elemen dan harus menampilkan angka itu menunjukkan urutan dua elemen:  \n`> 0`: urutkan `b` sebelum `a`  \n`= 0`: biarkan urutan asli `a` dan `b`  \n`< 0`: urutkan`a` sebelum `b`\n\n  - **a**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Elemen pertama yang akan dibandingkan.\n  - **b**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Elemen kedua yang akan dibandingkan.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"splice","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#splice","description":"Menggabungkan semua parameter menjadi satu array baru.","examples":"\n**Contoh**\n\nMengembalikan `['orange', 'purple', 1, 2, 'red']`\n\n```arcade\nSplice(['orange', 'purple'], 1, 2, 'red')\n```\n\nMengembalikan `[1, 2, 3, 4]`\n\n```arcade\nSplice([1,2], [3,4])\n```\n\n","completion":{"label":"Splice","detail":"Splice([value1, ..., valueN]?) -> Array<Any>","insertText":"Splice($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenggabungkan semua parameter menjadi satu array baru.\n\n**Parameter**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Daftar nilai yang sedang berlangsung untuk disambungkan ke dalam barisan baru.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":0,"max":-1}},{"type":"function","name":"top","bundle":"core","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#top","description":"Memotong array input dan menampilkan jumlah elemen yang pertama ditentukan.","examples":"\n**Contoh**\n\nmenampilkan `[ 43,32,19 ]`\n\n```arcade\nTop([ 43,32,19,0,3,55 ], 3)\n```\n\n","completion":{"label":"Top","detail":"Top(inputArray, numItems) -> Array<Any>","insertText":"Top(${1:inputArray_}, ${2:numItems_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMemotong array input dan menampilkan jumlah elemen yang pertama ditentukan.\n\n**Parameter**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Array yang akan dipotong.\n- **numItems**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jumlah item yang akan ditampilkan dari awal barisan.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"debugging_functions","title":"Fungsi debugging","items":[{"type":"function","name":"console","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/debugging_functions/#console","description":"Mencatat pesan ke konsol untuk tujuan debugging. Fungsi ini bisa sangat berguna untuk ekspresi debugging. Tidak seperti kebanyakan fungsi, `Console()` tidak mengembalikan nilai; lebih tepatnya, itu mencatat pesan di jendela terpisah hanya untuk tujuan pemeriksaan data. Keberhasilan penggunaan fungsi ini tidak memiliki dampak komputasi terhadap evaluasi ekspresi. Lokasi konsol bergantung pada profil atau konteks tempat ekspresi ditulis. Jika menulis ekspresi di ArcGIS Online, pesan yang dicatat diakses di tab \\\"Konsol\\\" pada jendela hasil di Editor Arcade. Ekspresi yang dijalankan di klien web akan mencatat pesan konsol ke konsol browser.","examples":"\n**Contoh**\n\nMencatat nilai `max` untuk setiap pengulangan loop dalam fungsi\n\n```arcade\n// The console window will log the following:\n// 'current item is: 10, but max = 10'\n// 'current item is: 0, but max = 10'\n// 'current item is: 84, but max = 84'\n// 'current item is: 30, but max = 84'\n\n// The expression evaluates to 84\nfunction findMax(yourArray) {\n  var maxValue = -Infinity;\n  for (var i in yourArray) {\n    maxValue = IIf(yourArray[i] > maxValue, yourArray[i], maxValue);\n    Console('current item is: ' + i + ', but maxValue = ' + maxValue);\n  }\n  return maxValue;\n}\nvar myArray = [ 10, 0, 84, 30 ];\nfindMax(myArray);\n```\n\n","completion":{"label":"Console","detail":"Console([value1, ..., valueN]?) -> Null","insertText":"Console($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMencatat pesan ke konsol untuk tujuan debugging. Fungsi ini bisa sangat berguna untuk ekspresi debugging. Tidak seperti kebanyakan fungsi, `Console()` tidak mengembalikan nilai; lebih tepatnya, itu mencatat pesan di jendela terpisah hanya untuk tujuan pemeriksaan data. Keberhasilan penggunaan fungsi ini tidak memiliki dampak komputasi terhadap evaluasi ekspresi. Lokasi konsol bergantung pada profil atau konteks tempat ekspresi ditulis. Jika menulis ekspresi di ArcGIS Online, pesan yang dicatat diakses di tab \\\"Konsol\\\" pada jendela hasil di Editor Arcade. Ekspresi yang dijalankan di klien web akan mencatat pesan konsol ke konsol browser.\n\n**Parameter**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Daftar variabel, teks, nomor, atau kamus untuk menjadi output di jendela pesan.\n\n**Nilai kembali**: Null"}},"parametersInfo":{"min":0,"max":-1}},{"type":"function","name":"getenvironment","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/debugging_functions/#getenvironment","description":"Memberikan informasi tentang konteks dan lingkungan tempat ekspresi Arcade dijalankan.","examples":"\n**Contoh**\n\nMendapat lingkungan klien atau sistem\n\n```arcade\nvar env = GetEnvironment()\n// equals the following when executed in a JavaScript Maps SDK application\n// {\n//  \"version\":\"1.30\",\n//  \"engine\":\"web\",\n//  \"engineVersion\":\"4.32\",\n//  \"application\":\"\",\n//  \"locale\":\"en\",\n//  \"spatialReference\": { \"wkid\": 102100 }\n//  \"timeZone\":\"America/Los_Angeles\",\n//  \"userTimeZone\":\"America/Los_Angeles\"\n// }\nvar locale = IIF(HasValue(env, \"locale\"), env.locale, \"\");\n// returns the locale if it exists, otherwise returns an empty text value\nreturn locale;\n```\n\n","completion":{"label":"GetEnvironment","detail":"GetEnvironment() -> Dictionary","insertText":"GetEnvironment($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMemberikan informasi tentang konteks dan lingkungan tempat ekspresi Arcade dijalankan.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nMengembalikan kamus yang berisi properti di bawah ini. Properti yang dihasilkan dapat bervariasi berdasarkan tempat Anda menjalankan ekspresi Arcade, jadi disarankan untuk menggunakan fungsi `HasValue` untuk memastikan properti lingkungan yang diinginkan ada.\n\n- **version**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Versi Arcade. Lihat metrik versi Arcade untuk informasi selengkapnya tentang pembuatan versi.\n- **engine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Engine mengeksekusi ekspresi Arcade. Kemungkinan nilai: `web`, `native`, `jvm`\n- **engineVersion**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Versi engine yang menjalankan ekspresi Arcade. Lihat metrik versi Arcade untuk informasi selengkapnya tentang pembuatan versi.\n- **application**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Aplikasi tempat ekspresi Arcade dijalankan. Hal ini terserah pada pengembang aplikasi untuk menetapkan nilai. Oleh karena itu, properti ini mungkin kosong bergantung pada aplikasi tempat ekspresi dijalankan.\n- **locale**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Klien atau sistem lokal.\n- **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Referensi spasial dari konteks Arcade.\n\n  - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ID yang dikenal dari referensi spasial.\n- **timeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Sejak 1.24_ Zona waktu konteks eksekusi ekspresi. Ini digunakan ketika membangun dan menampilkan nilai Tanggal jika zona waktu tidak ditentukan sebaliknya.\n- **userTimeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Sejak 1.30_ Zona waktu perangkat atau browser yang menjalankan ekspresi Arcade.\n\n**Sumber daya tambahan**\n\n* [Arcade profiles and execution context](https://developers.arcgis.com/arcade/guide/profiles/)\n* [Arcade version matrix](https://developers.arcgis.com/arcade/guide/version-matrix/)\n* [HasValue()](https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#hasvalue)\n"}},"parametersInfo":{"min":0,"max":0}}]},{"id":"enterprise_functions","title":"Fungsi enterprise","items":[{"type":"function","name":"nextsequencevalue","bundle":"database","sinceVersion":"1.4","link":"https://developers.arcgis.com/arcade/function-reference/enterprise_functions/#nextsequencevalue","description":"Menampilkan nilai urutan selanjutnya dari urutan database yang ditentukan. Jika `inputSequenceName` tidak ada, ekspresi akan mengalami kesalahan.","examples":"\n**Contoh**\n\nMengembalikan angka dengan nilai urutan selanjutnya\n\n```arcade\nNextSequenceValue('PipeIDSeq')\n```\n\n","completion":{"label":"NextSequenceValue","detail":"NextSequenceValue(sequenceName) -> Number","insertText":"NextSequenceValue(${1:sequenceName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.4](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan nilai urutan selanjutnya dari urutan database yang ditentukan. Jika `inputSequenceName` tidak ada, ekspresi akan mengalami kesalahan.\n\n**Parameter**\n\n- **sequenceName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama urutan. Ini harus sudah dikonfigurasi dalam database.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"featureset_functions","title":"Fungsi FeatureSet","items":[{"type":"function","name":"area","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#area","description":"Mengembalikan luas FeatureSet input dalam satuan yang ditentukan. Ini adalah pengukuran planar dengan menggunakan matematika Cartesian.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan luas layer dalam kilometer persegi\n\n```arcade\nArea($layer, 'square-kilometers')\n```\n\n","completion":{"label":"Area","detail":"Area(features, unit?) -> Number","insertText":"Area(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan luas FeatureSet input dalam satuan yang ditentukan. Ini adalah pengukuran planar dengan menggunakan matematika Cartesian.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet untuk menghitung luas planar.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unit pengukuran nilai kembali. Ini mungkin salah satu nilai yang mungkin di bawah, atau salah satu kode numerik yang tercantum di bagian sumber daya tambahan di bawah. Sebagai visualisasi, pelabelan, dan profil popup, unit default yang digunakan merupakan referensi spasial peta. Dalam profil lainnya, seperti pada kalkulasi kolom, default-nya akan berdasarkan dari referensi spasial data.  \nNilai yang memungkinkan: `acres` | `hectares` | `square-centimeters` | `square-decimeters` | `square-feet` | `square-inches` | `square-kilometers` | `square-meters` | `square-miles` | `square-millimeters` | `square-us-feet` | `square-us-miles` | `square-yards`  \n\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Sumber daya tambahan**\n\n* [AreaGeodetic()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#areageodetic)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"areageodetic","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#areageodetic","description":"Menampilkan luas geodetik dari FeatureSet input dalam satuan yang ditentukan. Ini merupakan pengukuran area yang lebih andal daripada `Area()` karena memperhitungkan lengkungan Bumi.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan luas geodetik layer dalam kilometer persegi\n\n```arcade\nAreaGeodetic($layer, 'square-kilometers')\n```\n\n","completion":{"label":"AreaGeodetic","detail":"AreaGeodetic(features, unit?) -> Number","insertText":"AreaGeodetic(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan luas geodetik dari FeatureSet input dalam satuan yang ditentukan. Ini merupakan pengukuran area yang lebih andal daripada `Area()` karena memperhitungkan lengkungan Bumi.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet untuk menghitung luas geodetik.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unit pengukuran nilai kembali. Ini mungkin salah satu nilai yang mungkin di bawah, atau salah satu kode numerik yang tercantum di bagian sumber daya tambahan di bawah. Sebagai visualisasi, pelabelan, dan profil popup, unit default yang digunakan merupakan referensi spasial peta. Dalam profil lainnya, seperti pada kalkulasi kolom, default-nya akan berdasarkan dari referensi spasial data.  \nNilai yang memungkinkan: `acres` | `hectares` | `square-centimeters` | `square-decimeters` | `square-feet` | `square-inches` | `square-kilometers` | `square-meters` | `square-miles` | `square-millimeters` | `square-us-feet` | `square-us-miles` | `square-yards`  \n\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Sumber daya tambahan**\n\n* [Area()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#area)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"attachments","bundle":"data-access","sinceVersion":"1.6","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#attachments","description":"Menampilkan daftar lampiran yang terkait dengan fitur input. Setiap hasil menyertakan nama lampiran, jenis konten, id, dan ukuran dalam byte. Hanya berlaku untuk fitur yang berasal dari feature service.","examples":"\n**Contoh**\n\nMengembalikan jumlah lampiran yang berkaitan dengan fitur\n\n```arcade\n// Returns the number of attachments associated with the feature\nCount(Attachments($feature))\n```\n\n","completion":{"label":"Attachments","detail":"Attachments(inputFeature, options?) -> Array<Attachment>","insertText":"Attachments(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.6](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan daftar lampiran yang terkait dengan fitur input. Setiap hasil menyertakan nama lampiran, jenis konten, id, dan ukuran dalam byte. Hanya berlaku untuk fitur yang berasal dari feature service.\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Lampiran yang berkaitan dengan fitur ini akan diambil dari layanan.\n- **options** (_Optional_): [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Pengaturan untuk permintaan. Properti kamus:\n\n  - **types**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Array nilai teks yang merepresentasikan jenis file yang akan diambil.  \nNilai yang memungkinkan: `bmp`, `ecw`, `emf`, `eps`, `ps`, `gif`, `img`, `jp2`, `jpc`, `j2k`, `jpf`, `jpg`, `jpeg`, `jpe`, `png`, `psd`, `raw`, `sid`, `tif, tiff`, `wmf`, `wps`, `avi`, `mpg`, `mpe`, `mpeg`, `mov`, `wmv`, `aif`, `mid`, `rmi`, `mp2`, `mp3`, `mp4`, `pma`, `mpv2`, `qt`, `ra, ram`, `wav`, `wma`, `doc`, `docx`, `dot`, `xls`, `xlsx`, `xlt`, `pdf`, `ppt`, `pptx`, `txt`, `zip`, `7z`, `gz`, `gtar`, `tar`, `tgz, vrml`, `gml`, `json`, `xml`, `mdb`, `geodatabase`\n  - **minsize**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ukuran file lampiran minimum dalam byte.\n  - **maxsize**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ukuran file lampiran maksimum dalam byte.\n  - **metadata** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menunjukkan apakah akan menyertakan metadata lampiran untuk hasil yang ditampilkan fungsi. Hanya metadata Exif untuk gambar yang saat ini didukung.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment)&gt;"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"average","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#average","description":"Menghasilkan nilai rata-rata kolom numerik tertentu dalam FeatureSet.","examples":"\n**Contoh**\n\nmenghitung perbedaan antara populasi fitur dan populasi rata-rata semua fitur dalam layer\n\n```arcade\n$feature.population - Average($layer, 'population')\n```\n\nmenghitung populasi rata-rata per mil persegi semua fitur dalam layer\n\n```arcade\nAverage($layer, 'population / area')\n```\n\n","completion":{"label":"Average","detail":"Average(features, fieldNameOrSQLExpression) -> Number","insertText":"Average(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan nilai rata-rata kolom numerik tertentu dalam FeatureSet.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet yang digunakan untuk melakukan operasi.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Menentukan nama kolom numerik atau ekspresi SQL92 yang mana statistik akan dihitung dari FeatureSet input.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"contains","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#contains","description":"Menampilkan fitur dari FeatureSet yang berada dalam geometri input. Pada grafik di bawah, sorotan merah mengilustrasikan hubungan spasial dengan fungsi akan menampilkan fitur.\n\n***Ketahuilah bahwa menggunakan `$feature` sebagai input untuk fungsi ini hanya akan memberikan hasil yang setepat resolusi skala tampilan. Oleh karena itu, nilai yang dikembalikan dari ekspresi menggunakan fungsi ini dapat berubah setelah memperbesar antar skala.**","examples":"\n**Contoh**\n\nMenampilkan jumlah fitur yang ada dalam poligon tertentu\n\n```arcade\nvar parcels = FeatureSetByName($map, 'parcels')\nvar projectArea = $feature;\nCount(Contains(projectArea, parcels));\n```\n\n","completion":{"label":"Contains","detail":"Contains(containerGeometry, insideFeatures) -> FeatureSet","insertText":"Contains(${1:containerGeometry_}, ${2:insideFeatures_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan fitur dari FeatureSet yang berada dalam geometri input. Pada grafik di bawah, sorotan merah mengilustrasikan hubungan spasial dengan fungsi akan menampilkan fitur.\n\n***Ketahuilah bahwa menggunakan `$feature` sebagai input untuk fungsi ini hanya akan memberikan hasil yang setepat resolusi skala tampilan. Oleh karena itu, nilai yang dikembalikan dari ekspresi menggunakan fungsi ini dapat berubah setelah memperbesar antar skala.**\n\n**Parameter**\n\n- **containerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang telah diuji untuk hubungan 'contains' menjadi `insideFeatures`. Anggaplah geometri ini sebagai calon 'container' dari `insideGFeatures`.\n- **insideFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet yang diuji untuk hubungan 'within' dengan `containerGeometry`.\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"count","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#count","description":"Menampilkan jumlah fitur dalam FeatureSet.","examples":"\n**Contoh**\n\nMenampilkan jumlah fitur dalam sebuah layer\n\n```arcade\nCount($layer)\n```\n\n","completion":{"label":"Count","detail":"Count(features) -> Number","insertText":"Count(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan jumlah fitur dalam FeatureSet.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Sebuah FeatureSet untuk menghitung jumlah fitur\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"crosses","bundle":"data-access","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#crosses","description":"Menampilkan fitur dari FeatureSet yang melintasi geometri input. Pada grafik di bawah, sorotan merah mengilustrasikan hubungan spasial dengan fungsi akan menampilkan fitur.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMengembalikan jumlah fitur dalam FeatureSet yang melintasi poligon yang diberikan\n\n```arcade\nvar geom2 = Polygon({ ... });\nCount( Crosses($layer, geom2) );\n```\n\n","completion":{"label":"Crosses","detail":"Crosses(features, crossingGeometry) -> FeatureSet","insertText":"Crosses(${1:features_}, ${2:crossingGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan fitur dari FeatureSet yang melintasi geometri input. Pada grafik di bawah, sorotan merah mengilustrasikan hubungan spasial dengan fungsi akan menampilkan fitur.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Fitur untuk menguji hubungan persilangan dengan input `crossingGeometry`.\n- **crossingGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang dilintasi.\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"distinct","bundle":"data-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#distinct","description":"Mengembalikan sekumpulan nilai yang berbeda, atau unik, dari FeatureSet.","examples":"\n**Contoh**\n\nMengembalikan FeatureSet dengan kolom 'Status'. Setiap baris FeatureSet berisi nilai statistik unik\n\n```arcade\nDistinct($layer, 'Status')\n```\n\nMengembalikan FeatureSet dengan kolom 'Status' dan 'Type'. Setiap baris FeatureSet berisi kombinasi unik dari nilai 'Status' dan 'Type'\n\n```arcade\nDistinct($layer, ['Status', 'Type'])\n```\n\nMengembalikan FeatureSet dengan kolom Massa Jenis dengan baris yang mungkin berisi nilai Low, High, atau N/A\n\n```arcade\nDistinct($layer, {\n  name: \"Density\",\n  expression: \"CASE WHEN PopDensity < 100 THEN 'Low' WHEN PopDensity >= 100 THEN 'High' ELSE 'N/A' END\"\n})\n```\n\nMenampilkan FeatureSet dengan Kolom Skor dan Jenis\n\n```arcade\nDistinct($layer, [{\n  name: 'Score',\n  expression: 'POPULATION_DENSITY * 0.65 + Status_Code * 0.35'\n}, {\n  name: 'Type',\n  expression: 'Category'\n}])\n```\n\n","completion":{"label":"Distinct","detail":"Distinct(features, fields) -> FeatureSet","insertText":"Distinct(${1:features_}, ${2:fields_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan sekumpulan nilai yang berbeda, atau unik, dari FeatureSet.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Sebuah FeatureSet untuk menampilkan nilai yang berbeda.\n- **fields**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Kolom dan/atau ekspresi untuk menentukan nilai unik. Parameter ini bisa berupa array nama kolom, array array ekspresi, atau kamus atau array kamus yang menentukan nama kolom output tempat nilai unik akan disimpan. Jika kamus ditentukan, spesifikasi berikut harus digunakan:\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama kolom untuk menyimpan hasil ekspresi yang ditentukan.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ekspresi SQL-92 yang digunakan untuk menghitung nilai unik.\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"domain","bundle":"data-access","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#domain","description":"Mengembalikan domain yang ditetapkan untuk kolom tertentu di `featureSet` yang ada. Jika `featureSet` berada di kelas dengan subtipe, maka ini akan mengembalikan domain yang ditetapkan ke subtipe tersebut.","examples":"\n**Contoh**\n\nDomain yang ditetapkan ke subtipe fitur\n\n```arcade\nvar fsPole = FeatureSetByName($layer, \"Pole\", 1);\nvar d = Domain(fsPole, \"poleType\")\n// the poleType field has a coded value domain called poleTypes\n// the value of d will be\n// {\n//   type: \"codedValue\" ,\n//   name: \"poleTypesThreePhase\",\n//   dataType: \"number\",\n//   codedValues: [\n//     { name: \"Unknown\", code: 0 },\n//     { name: \"Wood\", code: 1 },\n//     { name: \"Steel\", code: 2 }\n//     { name: \"Reinforced Steel\", code: 3 }\n//   ]\n// }\n```\n\n","completion":{"label":"Domain","detail":"Domain(features, fieldName, subtype?) -> Dictionary","insertText":"Domain(${1:features_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan domain yang ditetapkan untuk kolom tertentu di `featureSet` yang ada. Jika `featureSet` berada di kelas dengan subtipe, maka ini akan mengembalikan domain yang ditetapkan ke subtipe tersebut.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet yang fiturnya berisi kolom yang memiliki domain.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama kolom (bukan alias kolom tersebut) yang berisi domain.\n- **subtype** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nilai berkode untuk subtipe jika fiturnya mendukung subtipe.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nMengembalikan kamus yang dijelaskan oleh properti di bawah.\n\n- **type**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Jenis domain - antara `codedValue` atau `range`.\n- **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama domain.\n- **dataType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Jenis data kolom domain. Bisa jadi salah satu dari nilai berikut: `esriFieldTypeSmallInteger`, `esriFieldTypeInteger`, `esriFieldTypeBigInteger`, `esriFieldTypeSingle`, `esriFieldTypeDouble`, `esriFieldTypeString`, `esriFieldTypeDate`, `esriFieldTypeOID`, `esriFieldTypeGeometry`, `esriFieldTypeBlob`, `esriFieldTypeRaster`, `esriFieldTypeGUID`, `esriFieldTypeGlobalID`, `esriFieldTypeXML`.\n- **min**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Hanya berlaku untuk domain `range`. Nilai minimum domain.\n- **max**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Hanya berlaku untuk domain `range`. Nilai maksimum domain.\n- **codedValues**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Hanya berlaku untuk domain `codedValue`. Daftar kamus yang menjelaskan nilai valid untuk kolom. Setiap kamus memiliki properti `code` yang berisi nilai kolom aktual, dan properti `name` berisi deskripsi nilai yang ramah pengguna (mis. `{ code: 1, name: \\\"pavement\\\" }`)."}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"domaincode","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#domaincode","description":"Menampilkan kode untuk deskripsi domain terkait dalam FeatureSet.","examples":"\n**Contoh**\n\nCetak deskripsi domain untuk kolom yang dirujuk.\n\n```arcade\nDomainCode($layer, 'Enabled', 'True', subtype)\n```\n\n","completion":{"label":"DomainCode","detail":"DomainCode(features, fieldName, value, subtype?) -> Number,Text","insertText":"DomainCode(${1:features_}, ${2:fieldName_}, ${3:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan kode untuk deskripsi domain terkait dalam FeatureSet.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Rangkaian fitur dengan kolom yang memiliki domain.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama kolom (bukan alias kolom tersebut) yang berisi domain.\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nilai yang dikonversi kembali menjadi kode. Kode yang ditampilkan muncul dari metadata layanan.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nomor berkode atau nama untuk subtipe jika rangkaian fitur mendukung penetapan subtipe.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":3,"max":4}},{"type":"function","name":"domainname","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#domainname","description":"Menghasilkan nama deskriptif untuk kode domain dalam FeatureSet.","examples":"\n**Contoh**\n\nmencetak deskripsi domain untuk kolom yang dirujuk\n\n```arcade\nDomainName($layer, 'fieldName')\n```\n\n","completion":{"label":"DomainName","detail":"DomainName(features, fieldName, code?, subtype?) -> Text","insertText":"DomainName(${1:features_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan nama deskriptif untuk kode domain dalam FeatureSet.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FiturSet dengan bidang data yang memiliki domain.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama kolom (bukan alias kolom tersebut) yang berisi domain.\n- **code** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kode terkait dengan nama deskriptif yang diinginkan. Kode yang ditampilkan muncul dari metadata layanan.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nomor berkode atau nama untuk subtipe jika rangkaian fitur mendukung penetapan subtipe.\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"envelopeintersects","bundle":"data-access","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#envelopeintersects","description":"Menampilkan fitur dari FeatureSet tempat amplop (atau jangkauan) serangkaian fitur berpotongan dengan amplop geometri lain. Pada grafik di bawah, sorotan merah mengilustrasikan hubungan spasial dengan fungsi akan menampilkan fitur.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan jumlah fitur yang berpotongan dengan amplop geom2\n\n```arcade\nvar geom2 = Polygon({ ... });\nCount( EnvelopeIntersects($layer, geom2) );\n```\n\n","completion":{"label":"EnvelopeIntersects","detail":"EnvelopeIntersects(features, envelope) -> FeatureSet","insertText":"EnvelopeIntersects(${1:features_}, ${2:envelope_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan fitur dari FeatureSet tempat amplop (atau jangkauan) serangkaian fitur berpotongan dengan amplop geometri lain. Pada grafik di bawah, sorotan merah mengilustrasikan hubungan spasial dengan fungsi akan menampilkan fitur.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet yang telah diuji untuk hubungan yang berpotongan menjadi input `envelope`.\n- **envelope**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Amplop yang berpotongan.\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"expects","bundle":"data-access","sinceVersion":"1.15","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#expects","description":"Meminta atribut tambahan untuk FeatureSet tertentu.","examples":"\n**Contoh**\n\nMeminta kolom POPULASI untuk fitur di kluster\n\n```arcade\n// If the layer is clustered based on count,\n// only the OBJECTID field is requested by default.\n// To display the sum of the POPULATION field\n// for all features in the cluster, we must\n// explicitly request the POPULATION data. \nExpects($aggregatedFeatures, 'POPULATION')\nText(Sum($aggregatedFeatures, 'POPULATION'), '#,###')\n```\n\n","completion":{"label":"Expects","detail":"Expects(features, field1, [field2, ..., fieldN]?) -> Null","insertText":"Expects(${1:features_}, ${2:field1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.15](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMeminta atribut tambahan untuk FeatureSet tertentu.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Rangkaian fitur yang akan dilampirkan dengan bidang yang diminta.\n- **field1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama bidang untuk meminta fitur yang diberikan. Hanya tampilkan kolom wajib untuk digunakan dalam ekspresi. Jika perlu, Anda dapat meminta semua kolom menggunakan karakter `*` wildcard. Namun, ini harus dihindari untuk mencegah pemuatan data dalam jumlah yang tidak perlu yang dapat berdampak negatif terhadap kinerja aplikasi. Nilai-nilai ini harus berupa teks literal dan tidak boleh berupa variabel.\n- **[field2, ..., fieldN]** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Daftar nama bidang yang sedang berlangsung untuk meminta fitur yang diberikan. Hanya tampilkan kolom wajib untuk digunakan dalam ekspresi. Nilai-nilai ini harus berupa teks literal dan tidak boleh berupa variabel.\n\n**Nilai kembali**: Null"}},"parametersInfo":{"min":2,"max":-1}},[{"type":"function","name":"featureset","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featureset1","description":"Membuat FeatureSet baru dari JSON sesuai dengan spesifikasi ArcGIS REST. Lihat cuplikan di bawah untuk contoh ini.","examples":"\n**Contoh**\n\nBuat FeatureSet dari JSON.\n\n```arcade\n// JSON representation of the feature used in the snippet below\n// {\n//   'fields': [{\n//     'alias': 'RANK',\n//     'name': 'RANK',\n//     'type': 'esriFieldTypeInteger'\n//   }, {\n//     'alias': 'ELEV_m',\n//     'name': 'ELEV_m',\n//     'type': 'esriFieldTypeInteger'\n//   }],\n//   'spatialReference': { 'wkid': 4326 },\n//   'geometryType': 'esriGeometryPoint',\n//   'features': [{\n//     'geometry': {\n//       'spatialReference': { 'wkid': 4326 },\n//       'x': -151.0063,\n//       'y': 63.069\n//     },\n//     'attributes': {\n//       'RANK': 1,\n//       'ELEV_m': 6168\n//     }\n//   }]\n// };\n// The Dictionary representation of the FeatureSet must be a serialized text value\nvar features = FeatureSet('{\"fields\":[{\"alias\":\"RANK\",\"name\":\"RANK\",\"type\":\"esriFieldTypeInteger\"},{\"alias\":\"ELEV_m\",\"name\":\"ELEV_m\",\"type\":\"esriFieldTypeInteger\"}],\"spatialReference\":{\"wkid\":4326},\"geometryType\":\"esriGeometryPoint\",\"features\":[{\"geometry\":{\"spatialReference\":{\"wkid\":4326},\"x\":-151.0063,\"y\":63.069},\"attributes\":{\"RANK\":1,\"ELEV_m\":6168}}]}')\n```\n\n","completion":{"label":"FeatureSet","detail":"FeatureSet(definition) -> FeatureSet","insertText":"FeatureSet(${1:definition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat FeatureSet baru dari JSON sesuai dengan spesifikasi ArcGIS REST. Lihat cuplikan di bawah untuk contoh ini.\n\n**Parameter**\n\n- **definition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON menjelaskan seperangkat fitur. JSON harus diserialisasi sebagai nilai teks.\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"featureset","bundle":"data-access","sinceVersion":"1.19","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featureset2","description":"Membuat FeatureSet baru dari Kamus yang merepresentasikan JSON sesuai dengan spesifikasi ArcGIS REST. Lihat cuplikan di bawah untuk contoh ini.","examples":"\n**Contoh**\n\nBuat FeatureSet dari kamus.\n\n```arcade\n// JSON representation of the feature used in the snippet below\nvar d = {\n  fields: [{\n    alias: 'RANK',\n    name: 'RANK',\n    type: 'esriFieldTypeInteger'\n  }, {\n    alias: 'ELEV_m',\n    name: 'ELEV_m',\n    type: 'esriFieldTypeInteger'\n  }],\n  spatialReference: { wkid: 4326 },\n  geometryType: 'esriGeometryPoint',\n  features: [{\n    geometry: {\n      spatialReference: { wkid: 4326 },\n      x: -151.0063,\n      y: 63.069\n    },\n    attributes: {\n      RANK: 1,\n      ELEV_m: 6168\n    }\n  }]\n };\nvar features = FeatureSet(d)\n```\n\n","completion":{"label":"FeatureSet","detail":"FeatureSet(definition) -> FeatureSet","insertText":"FeatureSet(${1:definition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.19](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat FeatureSet baru dari Kamus yang merepresentasikan JSON sesuai dengan spesifikasi ArcGIS REST. Lihat cuplikan di bawah untuk contoh ini.\n\n**Parameter**\n\n- **definition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Kamus yang menjelaskan sekumpulan fitur.\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"featuresetbyassociation","bundle":"data-access","sinceVersion":"1.9","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featuresetbyassociation","description":"Mengembalikan semua fitur yang terkait dengan fitur input sebagai FeatureSet. Ini khusus untuk alur kerja Utility Network.","examples":"\n**Contoh**\n\nMengembalikan semua aset yang memiliki kaitan konektivitas dengan terminal sisi tegangan rendah.\n\n```arcade\nFeatureSetByAssociation($feature, 'connected', 'Low');\n```\n\nMengembalikan jumlah perangkat listrik yang berkaitan dengan fitur\n\n```arcade\nvar allContent = FeatureSetByAssociation ($feature, \"content\");\nvar devicesRows = Filter(allContent, \"className = 'Electric Device'\");\nvar devicesCount = Count(devicesRows);\nreturn devicesCount;\n```\n\n","completion":{"label":"FeatureSetByAssociation","detail":"FeatureSetByAssociation(inputFeature, associationType, terminalName?) -> FeatureSet","insertText":"FeatureSetByAssociation(${1:inputFeature_}, ${2:associationType_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.9](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan semua fitur yang terkait dengan fitur input sebagai FeatureSet. Ini khusus untuk alur kerja Utility Network.\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Fitur yang digunakan untuk membuat kueri semua fitur terkait. Fitur ini harus berasal dari feature service; koleksi fitur tidak didukung.\n- **associationType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Jenis asosiasi dengan fitur yang akan ditampilkan.  \n  Nilai yang Mungkin: `connected` \\| `container` \\| `content` \\| `structure` \\| `attached`  \n  Nilai yang Mungkin yang ditambahkan pada versi 1.10: `junctionEdge` \\| `midspan`\n- **terminalName** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Hanya berlaku untuk jenis asosiasi `terhubung`.\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)  \nMengembalikan FeatureSet yang berisi fitur dengan spesifikasi kolom yang dijelaskan pada tabel di bawah.\n\n- **className**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama kelas didasarkan pada nilai `TONETWORKSOURCEID` atau `FROMNETWORKSOURCEID`.\n- **globalId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ID Global fitur pada tabel lainnya (mis. nilai `TOGLOBALID` atau `FROMGLOBALID`).\n- **isContentVisible**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Bisa berupa nilai `1` (terlihat) atau `0` (tidak terlihat). Nilai ini mewakili visibilitas konten terkait dan hanya berlaku untuk asosiasi penahanan.\n- **objectId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ObjectID baris dalam tabel asosiasi.\n- **percentAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Berlaku untuk jenis asosiasi 'midspan'. Mengembalikan angka titik mengambang dari 0-1 yang mengindikasikan lokasi (sebagai rasio) dari persimpangan di seluruh tepi.\n- **side**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Berlaku untuk jenis asosiasi 'junctionEdge'. Mengindikasikan letak sisi persimpangan.\n\nNilai yang mungkin: `from` atau `to`"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"featuresetbyid","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featuresetbyid","description":"Membuat FeatureSet dari Feature Layer berdasarkan ID layer-nya di dalam peta atau feature service. Membatasi jumlah kolom dalam permintaan dan mengecualikan geometri dapat meningkatkan performa skrip.","examples":"\n**Contoh**\n\nMenampilkan jumlah fitur dalam layer dengan id DemoLayerWM_1117 dalam peta yang ditentukan.\n\n```arcade\nvar features = FeatureSetById($map,'DemoLayerWM_1117', ['*'], true);\nCount( features );\n```\n\n","completion":{"label":"FeatureSetById","detail":"FeatureSetById(featureSetCollection, id, fields?, includeGeometry?) -> FeatureSet","insertText":"FeatureSetById(${1:featureSetCollection_}, ${2:id_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat FeatureSet dari Feature Layer berdasarkan ID layer-nya di dalam peta atau feature service. Membatasi jumlah kolom dalam permintaan dan mengecualikan geometri dapat meningkatkan performa skrip.\n\n**Parameter**\n\n- **featureSetCollection**: [FeatureSetCollection](https://developers.arcgis.com/arcade/guide/types/#featuresetcollection) - Peta atau feature service yang memuat satu atau beberapa layer untuk membuat FeatureSet. Biasanya, nilai ini adalah `$map` atau `$datastore` global.\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ID layer dalam `map` yang diberikan. Layer ini harus dibuat dari feature service; koleksi fitur tidak didukung. _Harap diingat bahwa nilai ini harus berupa literal teks._\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Kolom yang akan disertakan dalam FeatureSet. Secara default, semua kolom disertakan. Untuk meminta semua kolom dalam layer, atur nilai ini ke `['*']`. Membatasi jumlah kolom akan meningkatkan performa skrip.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Mengindikasikan apakah akan menyertakan geometri dalam fitur. Secara default, nilainya adalah `true`. Untuk alasan performa, Anda hanya perlu meminta geometri jika diperlukan, seperti untuk digunakan dalam fungsi geometri.\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"featuresetbyname","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featuresetbyname","description":"Membuat FeatureSet dari Feature Layer berdasarkan namanya di dalam peta atau feature service. Harap ingat bahwa nama ini tidak selalu bersifat unik. Oleh karenanya, lebih baik membuat FeatureSet menggunakan `FeatureSetById()`. Membatasi jumlah kolom dalam FeatureSet dan mengecualikan geometri dapat meningkatkan kinerja skrip.","examples":"\n**Contoh**\n\nMenampilkan sejumlah fitur dalam layer dengan judul 'Bike routes' dalam peta yang ditentukan.\n\n```arcade\nvar features = FeatureSetByName($map,'Bike routes', ['*'], true);\nCount(features);\n```\n\n","completion":{"label":"FeatureSetByName","detail":"FeatureSetByName(featureSetCollection, title, fields?, includeGeometry?) -> FeatureSet","insertText":"FeatureSetByName(${1:featureSetCollection_}, ${2:title_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat FeatureSet dari Feature Layer berdasarkan namanya di dalam peta atau feature service. Harap ingat bahwa nama ini tidak selalu bersifat unik. Oleh karenanya, lebih baik membuat FeatureSet menggunakan `FeatureSetById()`. Membatasi jumlah kolom dalam FeatureSet dan mengecualikan geometri dapat meningkatkan kinerja skrip.\n\n**Parameter**\n\n- **featureSetCollection**: [FeatureSetCollection](https://developers.arcgis.com/arcade/guide/types/#featuresetcollection) - Peta atau feature service yang memuat satu atau beberapa layer untuk membuat FeatureSet. Biasanya, nilai ini adalah `$map` atau `$datastore` global.\n- **title**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Judul layer dalam `map` yang diberikan. Layer ini harus dibuat dari feature service; koleksi fitur tidak didukung. _Harap diingat bahwa nilai ini harus berupa literal teks._\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Kolom yang akan disertakan dalam FeatureSet. Secara default, semua kolom disertakan. Untuk meminta semua kolom dalam layer, atur nilai ini ke `['*']`. Membatasi jumlah kolom akan meningkatkan performa skrip.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Mengindikasikan apakah akan menyertakan geometri dalam fitur. Secara default, nilainya adalah `true`. Untuk alasan performa, Anda hanya perlu meminta geometri jika diperlukan, seperti untuk digunakan dalam fungsi geometri.\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"featuresetbyrelationshipclass","bundle":"data-access","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featuresetbyrelationshipclass","description":"Menghasilkan catatan terkait untuk fitur yang ditentukan berdasarkan nama kelas relasi yang ditentukan.","examples":"\n**Contoh**\n\nMenghasilkan hitungan catatan terkait pemeriksaan kutub\n\n```arcade\n// A calculation rule that returns the count of a pole inspection records.\n// When a pole feature is updated the calculation rule reads all its related inspections records from the comments field and returns the total inspection count for that feature.\nvar fsinspected = FeatureSetByRelationshipClass($feature, “pole_inspection”,  [“comments”], false);\nreturn Count(fsinspected);\n```\n\n","completion":{"label":"FeatureSetByRelationshipClass","detail":"FeatureSetByRelationshipClass(inputFeature, relationshipClass, fieldNames?, includeGeometry?) -> FeatureSet","insertText":"FeatureSetByRelationshipClass(${1:inputFeature_}, ${2:relationshipClass_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan catatan terkait untuk fitur yang ditentukan berdasarkan nama kelas relasi yang ditentukan.\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Fitur yang digunakan untuk mengambil catatan terkait.\n- **relationshipClass**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama kelas relasi sesuai dengan yang ditetapkan di sumber data.\n- **fieldNames** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Kolom untuk kembali dalam FeatureSet. Daftar ini mencakup kolom dari tabel hubungan dan Fitur input.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menunjukkan apakah akan mengembalikan geometri untuk fitur yang dihasilkan.\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)\n\n**Sumber daya tambahan**\n\n* [Attribute rules and relationship classes](https://pro.arcgis.com/en/pro-app/latest/help/data/geodatabases/overview/attribute-rules-and-relationship-classes.htm)\n"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"featuresetbyrelationshipname","bundle":"data-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featuresetbyrelationshipname","description":"Mengembalikan catatan terkait untuk fitur yang diberikan sebagai FeatureSet.","examples":"\n**Contoh**\n\nMenampilkan jumlah beberapa kolom di semua catatan terkait\n\n```arcade\nvar results = FeatureSetByRelationshipName($feature, 'Election_Results', ['*'], false)\nSum(results, 'democrat + republican + other')\n```\n\n","completion":{"label":"FeatureSetByRelationshipName","detail":"FeatureSetByRelationshipName(inputFeature, relationshipName, fieldNames?, includeGeometry?) -> FeatureSet","insertText":"FeatureSetByRelationshipName(${1:inputFeature_}, ${2:relationshipName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan catatan terkait untuk fitur yang diberikan sebagai FeatureSet.\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Fitur yang digunakan untuk mengambil catatan terkait.\n- **relationshipName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama hubungan sesuai dengan feature service yang terkait dengan fitur yang diberikan.\n- **fieldNames** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Kolom untuk kembali dalam FeatureSet. Daftar ini mencakup kolom dari tabel hubungan dan Fitur input.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menunjukkan apakah akan mengembalikan geometri untuk fitur yang dihasilkan.\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"filter","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#filter","description":"Membuat FeatureSet baru dengan semua fitur yang lulus filter ekspresi SQL92.","examples":"\n**Contoh**\n\nFilter fitur menggunakan ekspresi SQL92\n\n```arcade\n// Returns all features with a Population greater than 10,000\nvar result = Filter($layer, 'POPULATION > 10000');\n```\n\nFilter fitur menggunakan ekspresi SQL92 dengan pengganti variabel\n\n```arcade\n// Returns all features with a Population greater than the dataset average\nvar averageValue = Average($layer, 'POPULATION')\nvar result = Filter($layer, 'POPULATION > @averageValue');\n```\n\n","completion":{"label":"Filter","detail":"Filter(features, sqlExpression) -> FeatureSet","insertText":"Filter(${1:features_}, ${2:sqlExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat FeatureSet baru dengan semua fitur yang lulus filter ekspresi SQL92.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, atau layer, untuk memfilter.\n- **sqlExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ekspresi SQL92 digunakan untuk memfilter fitur dalam layer. Ekspresi ini dapat menggantikan variabel Arcade menggunakan karakter `@`. Lihat cuplikan di bawah untuk contoh.\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"filterbysubtypecode","bundle":"data-access","sinceVersion":"1.25","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#filterbysubtypecode","description":"Membuat FeatureSet baru dengan semua fitur yang cocok dengan kode subtipe yang diberikan.","examples":"\n**Contoh**\n\nFilter fitur dengan kode subtipe\n\n```arcade\n// Returns all features that have the given subtype code\nFilterBySubtypeCode($layer, 5)\n```\n\n","completion":{"label":"FilterBySubtypeCode","detail":"FilterBySubtypeCode(features, subtypeCode) -> FeatureSet","insertText":"FilterBySubtypeCode(${1:features_}, ${2:subtypeCode_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.25](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat FeatureSet baru dengan semua fitur yang cocok dengan kode subtipe yang diberikan.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, atau layer, untuk memfilter.\n- **subtypeCode**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kode subtipe yang digunakan untuk memfilter fitur di FeatureSet atau layer.\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"first","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#first","description":"Menampilkan fitur pertama dalam FeatureSet. Menampilkan `null` jika FeatureSet kosong.","examples":"\n**Contoh**\n\nmenampilkan area fitur pertama dalam layer.\n\n```arcade\nArea( First($layer) )\n```\n\n","completion":{"label":"First","detail":"First(features) -> Feature","insertText":"First(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan fitur pertama dalam FeatureSet. Menampilkan `null` jika FeatureSet kosong.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet yang akan menampilkan fitur pertama.\n\n**Nilai kembali**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"gdbversion","bundle":"data-access","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#gdbversion","description":"Mengembalikan nama versi geodatabase saat ini untuk data cabang atau berversi. Jika data tidak berada dalam geodatabase multi-pengguna, nilai teks kosong akan ditampilkan.","examples":"\n**Contoh**\n\nMenampilkan versi geodatabase FeatureSet yang ditentukan\n\n```arcade\nGdbVersion($layer)\n```\n\n","completion":{"label":"GdbVersion","detail":"GdbVersion(features) -> Text","insertText":"GdbVersion(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan nama versi geodatabase saat ini untuk data cabang atau berversi. Jika data tidak berada dalam geodatabase multi-pengguna, nilai teks kosong akan ditampilkan.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet untuk menampilkan versi geodatabase saat ini.\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Sumber daya tambahan**\n\n* [Overview of Versioning](https://pro.arcgis.com/en/pro-app/help/data/geodatabases/overview/overview-of-versioning-in-arcgis-pro.htm)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"getfeatureset","bundle":"data-access","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#getfeatureset","description":"Mendapatkan FeatureSet tempat fitur input berada. FeatureSet yang ditampilkan mewakili semua fitur dari lapisan induk/akar atau tabel fitur input.","examples":"\n**Contoh**\n\nMengembalikan FeatureSet yang mewakili semua fitur di sumber data.\n\n```arcade\n// Assume the data source for the 'Bike routes' layer has 2,000 features \n// and the user creating the map has set a definition expression on the 'Bike routes' layer that filters the layer to 100 features. \nvar fs1 = FeatureSetByName($map, 'Bike routes', ['*'], true);\nvar fs2 = top(fs1, 10) \nvar f = First(fs2)\nGetFeatureSet(f)\n// returns a FeatureSet representing the data source, which does not include the map filter (2,000 features)\n```\n\nMengembalikan FeatureSet akar dari fitur tersebut.\n\n```arcade\n// Assume the data source for the 'Bike routes' layer has 2,000 features \n// and the user creating the map has set a definition expression on the 'Bike routes' layer that filters the layer to 100 features. \nvar fs1 = FeatureSetByName($map, 'Bike routes', ['*'], true);\nvar fs2 = top(fs1, 10) \nvar f = First(fs2)\nGetFeatureSet(f, 'root')\n// returns the root FeatureSet, which honors the user's filter from the map (a total of 100 features)\n```\n\nMengembalikan FeatureSet induk dari fitur tersebut.\n\n```arcade\n// Assume the data source for the 'Bike routes' layer has 2,000 features \n// and the user creating the map has set a definition expression on the 'Bike routes' layer that filters the layer to 100 features. \nvar fs1 = FeatureSetByName($map, 'Bike routes', ['*'], true);\nvar fs2 = top(fs1, 10) \nvar f = First(fs2)\nGetFeatureSet(f, 'parent')\n// returns the parent FeatureSet, which is the result of the top function \n// (a total of 10 features)\n```\n\nMengembalikan jumlah fitur dalam tabel sumber data dalam jarak 1 mil dari fitur.\n\n```arcade\nvar fullFeatureSet = GetFeatureSet($feature);\nvar featuresOneMile = Intersects(fullFeatureSet, BufferGeodetic($feature, 1, 'miles'))\nCount(featuresOneMile)\n```\n\n","completion":{"label":"GetFeatureSet","detail":"GetFeatureSet(inputFeature, source?) -> FeatureSet","insertText":"GetFeatureSet(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMendapatkan FeatureSet tempat fitur input berada. FeatureSet yang ditampilkan mewakili semua fitur dari lapisan induk/akar atau tabel fitur input.\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Fitur yang menjadi bagian dari FeatureSet induk atau root.\n- **source** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Mengindikasikan FeatureSet sumber yang akan ditampilkan.  \nNilai yang Mungkin:\n\n  - `datasource`: (default) Menampilkan semua fitur dari sumber data fitur input tanpa ekspresi definisi atau filter sebagai FeatureSet.  \n  - `root`: Menampilkan FeatureSet awal ke tempat fitur input berada. Ini mungkin merupakan subset yang difilter dari semua fitur di sumber data.  \n  - `parent` - Menampilkan FeatureSet induk dari fitur input. Ini bisa berupa set fitur yang lebih kecil daripada sumber data asli atau akar FeatureSet.  \n\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"getfeaturesetinfo","bundle":"data-access","sinceVersion":"1.18","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#getfeaturesetinfo","description":"Menampilkan metadata untuk layanan dan database sumber asli (jika berlaku) dari FeatureSet.","examples":"\n**Contoh**\n\nMetadata yang ditampilkan dari FeatureSet yang terhubung dengan feature service yang mendasarinya\n\n```arcade\n// $layer originates from a feature service layer in a web map\nGetFeatureSetInfo($layer);\n\n// returns the following: \n{\n  \"layerId\": 7,\n  \"layerName\": \"My Table\",\n  \"itemId\": \"dda795cf2af44d2bb7af2827963b76e8\",\n  \"serviceLayerUrl\": \"https://utilitynetwork.esri.com/server/rest/services/ClassicNapervilleElectric_Postgres/FeatureServer/100\",\n  \"webMapLayerId\": 1,\n  \"webMapLayerTitle\": \"MyTable1\",\n  \"className\": null,\n  \"objectClassId\": null\n}\n```\n\nMetadata yang ditampilkan dari FeatureSet yang berasal dari filegdb atau mobilegdb\n\n```arcade\n// $featureset originates from a feature class in a filegdb or mobilegdb\nGetFeatureSetInfo($featureset);\n\n// returns the following: \n{\n  \"layerId\": null,\n  \"layerName\": null,\n  \"itemId\": null,\n  \"serviceLayerUrl\": null,\n  \"webMapLayerId\": null,\n  \"webMapLayerTitle\": null,\n  \"className\": \"myTable\",\n  \"objectClassId\": 7\n}\n```\n\nMetadata yang ditampilkan dari FeatureSet yang terhubung dengan ruang kerja sde (koneksi langsung server klien)\n\n```arcade\n// Client server direct connection (sqlserver/oracle/etc.)\nGetFeatureSetInfo($featureset);\n\n// returns the following: \n{\n  \"layerId\": null,\n  \"layerName\": null,\n  \"itemId\": null,\n  \"serviceLayerUrl\": null,\n  \"webMapLayerId\": null,\n  \"webMapLayerTitle\": null,\n  \"className\": \"owner.myTable\",\n  \"objectClassId\": 7\n}\n```\n\n","completion":{"label":"GetFeatureSetInfo","detail":"GetFeatureSetInfo(inputFeatureSet) -> Dictionary","insertText":"GetFeatureSetInfo(${1:inputFeatureSet_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.18](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan metadata untuk layanan dan database sumber asli (jika berlaku) dari FeatureSet.\n\n**Parameter**\n\n- **inputFeatureSet**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet untuk mengambil metadata.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nMengembalikan kamus yang dijelaskan oleh properti di bawah.\n\n- **layerId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - LayerId feature service. Hanya berlaku untuk FeatureSets yang dibuat dari feature service. Nilai ini akan `null` untuk ruang kerja sde/filegdb/mobile.\n- **layerName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama layer feature service. Hanya berlaku untuk FeatureSets yang dibuat dari feature service. Nilai ini akan `null` untuk ruang kerja sde/filegdb/mobile.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ID item portal feature service. Hanya berlaku untuk FeatureSets yang dibuat dari feature service yang memiliki item portal terkait. Nilai ini akan `null` untuk ruang kerja sde/filegdb/mobile.\n- **serviceLayerUrl**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Url layer feature service. Hanya berlaku untuk FeatureSets yang dibuat dari feature service. Nilai ini akan `null` untuk ruang kerja sde/filegdb/mobile.\n- **webMapLayerId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - LayerId layer yang terkait dalam konteks web map. Hanya berlaku untuk FeatureSets yang dibuat dari layer feature service yang dimuat dalam web map. Nilai ini akan `null` untuk ruang kerja sde/filegdb/mobile.\n- **webMapLayerTitle**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Judul layer yang terkait dalam konteks web map. Hanya berlaku untuk FeatureSets yang dibuat dari layer feature service yang dimuat dalam web map. Nilai ini akan `null` untuk ruang kerja sde/filegdb/mobile.\n- **className**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama kelas fitur yang mendasarinya. Hanya berlaku untuk FeatureSets yang dibuat dari kelas fitur di ruang kerja filegdb/mobile.\n- **objectClassId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ObjectClassId. Hanya berlaku untuk FeatureSets yang dibuat dari kelas fitur di ruang kerja filegdb."}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"getuser","bundle":"data-access","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#getuser1","description":"Mengembalikan pengguna saat ini dari area kerja. Untuk data dari layanan, baik pengguna Portal maupun pengguna Server ditampilkan. Untuk data dari koneksi database, pengguna database ditampilkan. Jika tidak ada pengguna yang berkaitan dengan ruang kerja, seperti file geodatabase, nilai `null` akan ditampilkan.","examples":"\n**Contoh**\n\nMengembalikan informasi tentang pengguna \\\"tester\\\".\n\n```arcade\nGetUser($layer, \"tester\")\n// returns {\"id\": \"12\", \"username\": \"tester\", \"name\":\"Testy Tester\", \"email\": \"tester@example.com\", ...}\n```\n\nMengembalikan nama pengguna untuk pengguna portal aktif yang saat ini login. Jika tidak ada pengguna yang diasosiasikan dengan portal ini, nilai ini akan menampilkan `null`.\n\n```arcade\nvar userInfo = GetUser($layer);\nif(HasValue(userInfo, \"username\")){\n  return userInfo.username;\n}\n```\n\n","completion":{"label":"GetUser","detail":"GetUser(features, username?) -> Dictionary","insertText":"GetUser(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan pengguna saat ini dari area kerja. Untuk data dari layanan, baik pengguna Portal maupun pengguna Server ditampilkan. Untuk data dari koneksi database, pengguna database ditampilkan. Jika tidak ada pengguna yang berkaitan dengan ruang kerja, seperti file geodatabase, nilai `null` akan ditampilkan.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet untuk mengembalikan pengguna saat ini.\n- **username** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama pengguna dari pengguna yang ingin Anda kembalikan. Hanya informasi terbatas yang akan dikembalikan berdasarkan izin Anda saat membuat permintaan.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nMengembalikan kamus yang dijelaskan oleh properti di bawah. Pada alur kerja offline, hanya nama pengguna yang akan dikembalikan.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ID pengguna dari pengguna yang dikembalikan.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama pengguna dari pengguna yang dikembalikan.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama depan dan nama belakang pengguna.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Alamat email yang terkait dengan akun pengguna.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Array grup tempat pengguna berada.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Peran yang dimainkan pengguna dalam organisasinya (mis. Administrator, Publisher, User, Viewer, atau Custom).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Array hak akses yang dimiliki pengguna dalam organisasinya (mis. edit, tampilan, dsb.)."}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"getuser","bundle":"data-access","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#getuser2","description":"Mengembalikan pengguna saat ini dari area kerja. Untuk data dari layanan, baik pengguna Portal maupun pengguna Server ditampilkan. Untuk data dari koneksi database, pengguna database ditampilkan. Jika tidak ada pengguna yang berkaitan dengan ruang kerja, seperti file geodatabase, nilai `null` akan ditampilkan.","examples":"\n**Contoh**\n\nMengembalikan informasi tentang pengguna yang saat ini masuk berdasarkan koneksi area kerja dari lapisan dengan ekstensi pengguna.\n\n```arcade\nGetUser($layer, true)\n```\n\n","completion":{"label":"GetUser","detail":"GetUser(features, extensions?) -> Dictionary","insertText":"GetUser(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan pengguna saat ini dari area kerja. Untuk data dari layanan, baik pengguna Portal maupun pengguna Server ditampilkan. Untuk data dari koneksi database, pengguna database ditampilkan. Jika tidak ada pengguna yang berkaitan dengan ruang kerja, seperti file geodatabase, nilai `null` akan ditampilkan.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet untuk mengembalikan pengguna saat ini.\n- **extensions** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menentukan apakah `userLicenseTypeExtensions` akan dikembalikan di kamus.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nMengembalikan kamus yang dijelaskan oleh properti di bawah. Pada alur kerja offline, hanya nama pengguna yang akan dikembalikan.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ID pengguna dari pengguna yang dikembalikan.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama pengguna dari pengguna yang dikembalikan.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama depan dan nama belakang pengguna.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Alamat email yang terkait dengan akun pengguna.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Array grup tempat pengguna berada.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Peran yang dimainkan pengguna dalam organisasinya (mis. Administrator, Publisher, User, Viewer, atau Custom).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Array hak akses yang dimiliki pengguna dalam organisasinya (mis. edit, tampilan, dsb.).\n- **userLicenseTypeExtensions**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Larik ekstensi jenis lisensi yang terkait dengan akun pengguna (mis. \\\"Utility Network\\\", \\\"Parcel Fabric\\\", dsb). Parameter `extensions` harus diatur ke `true` agar dikembalikan nilai ini."}},"parametersInfo":{"min":1,"max":2}}],{"type":"function","name":"groupby","bundle":"data-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#groupby","description":"Mengembalikan statistik sebagai FeatureSet untuk satu set nilai yang dikelompokkan atau unik.","examples":"\n**Contoh**\n\nMenampilkan jumlah setiap jenis pohon\n\n```arcade\nvar treeStats = GroupBy($layer, 'TreeType', { name: 'NumTrees', expression: '1', statistic: 'COUNT' });\n// treeStats contains features with columns TreeType and NumTrees\n// Each unique tree type will have a count\n```\n\nMenampilkan jumlah dan tinggi rata-rata setiap jenis pohon\n\n```arcade\nvar treeStats = GroupBy($layer,\n  [  // fields/expressions to group statistics by\n    { name: 'Type', expression: 'TreeType'},\n    { name: 'Status', expression: 'TreeStatus'}\n  ], \n  [  // statistics to return for each unique category\n    { name: 'Total', expression: '1', statistic: 'COUNT' }, \n    { name: 'AvgHeight', expression: 'Height', statistic: 'AVG' }, \n    { name: 'MaxPercentCoverage', expression: 'CoverageRatio * 100', statistic: 'MAX' }\n  ]\n);\n// treeStats contains features with columns Type, Status, Total, AvgHeight, MaxPercentCoverage\n// Each unique tree type (combination of type and status) will have a count, average height, and maximum value of percent coverage\n```\n\n","completion":{"label":"GroupBy","detail":"GroupBy(features, groupByFields, statistics) -> FeatureSet","insertText":"GroupBy(${1:features_}, ${2:groupByFields_}, ${3:statistics_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan statistik sebagai FeatureSet untuk satu set nilai yang dikelompokkan atau unik.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet yang digunakan untuk mengembalikan statistik untuk nilai unik yang dikembalikan dari set kolom dan/atau ekspresi yang ditentukan.\n- **groupByFields**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Kolom dan/atau ekspresi yang digunakan untuk mengelompokkan statistik berdasarkan nilai unik. Parameter ini bisa berupa nama kolom tunggal, array nama kolom, atau array objek yang menentukan nama kolom yang dipasangkan dengan ekspresi (biasanya nama kolom) untuk FeatureSet output. Jika array objek ditentukan, spesifikasi berikut harus diikuti untuk setiap objek:\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama kolom untuk menyimpan hasil ekspresi yang ditentukan.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ekspresi SQL-92 yang digunakan untuk mengelompokkan statistik. Ini biasanya nama kolom.\n- **statistics**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Statistik ringkasan untuk menghitung setiap grup. Parameter ini dapat berupa kamus atau array kamus yang menentukan statistik output yang akan ditampilkan untuk setiap grup. Spesifikasi berikut harus digunakan:\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama kolom untuk menyimpan hasil kueri statistik yang ditentukan di output FeatureSet.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ekspresi SQL-92 atau nama kolom yang digunakan untuk membuat kueri statistik.\n  - **statistic**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Jenis statistik untuk membuat kueri untuk kolom atau ekspresi yang ditentukan:  \nNilai yang Mungkin: SUM \\| COUNT \\| MIN \\| MAX \\| AVG \\| STDEV \\| VAR\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"intersects","bundle":"data-access","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#intersects","description":"Menampilkan fitur dari FeatureSet yang berpotongan dengan geometri lain. Pada grafik di bawah, sorotan merah mengilustrasikan hubungan spasial dengan fungsi akan menampilkan fitur.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan jumlah fitur yang memotong poligon\n\n```arcade\nvar geom2 = Polygon({ ... });\nCount( Intersects($layer, geom2) );\n```\n\n","completion":{"label":"Intersects","detail":"Intersects(features, inputGeometry) -> FeatureSet","insertText":"Intersects(${1:features_}, ${2:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan fitur dari FeatureSet yang berpotongan dengan geometri lain. Pada grafik di bawah, sorotan merah mengilustrasikan hubungan spasial dengan fungsi akan menampilkan fitur.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet yang diuji untuk hubungan yang berpotongan menjadi `geometry`.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang berpotongan.\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"length","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length","description":"Menampilkan panjang FeatureSet input dalam satuan yang ditentukan. Ini adalah pengukuran planar dengan menggunakan matematika Cartesian.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan panjang planar layer dalam meter\n\n```arcade\nLength($layer, 'meters')\n```\n\n","completion":{"label":"Length","detail":"Length(features, unit?) -> Number","insertText":"Length(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan panjang FeatureSet input dalam satuan yang ditentukan. Ini adalah pengukuran planar dengan menggunakan matematika Cartesian.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet untuk menghitung panjang planar.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unit pengukuran nilai kembali. Ini mungkin salah satu nilai yang mungkin di bawah, atau salah satu kode numerik yang tercantum di bagian sumber daya tambahan di bawah. Sebagai visualisasi, pelabelan, dan profil popup, unit default yang digunakan merupakan referensi spasial peta. Dalam profil lainnya, seperti pada kalkulasi kolom, default-nya akan berdasarkan dari referensi spasial data.  \nNilai yang memungkinkan: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Sumber daya tambahan**\n\n* [LengthGeodetic()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#lengthgeodetic)\n* [Length3d()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length3d)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"length3d","bundle":"data-access","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length3d","description":"Mengembalikan panjang planar (Cartesian) FeatureSet input dengan mempertimbangkan tinggi atau informasi Z. Geometri yang diberikan ke fungsi ini harus memiliki sistem koordinat yang diproyeksikan. Jika referensi spasial tidak mencantumkan nilai untuk unit Z, maka hasilnya akan ditampilkan dalam meter. Perlu diingat bahwa tidak semua klien (seperti seri 3.x ArcGIS API for JavaScript) mendukung permintaan nilai Z bahkan jika data berisi informasi Z.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan panjang 3D fitur layer dalam meter\n\n```arcade\nLength3D($layer, 'meters')\n```\n\n","completion":{"label":"Length3D","detail":"Length3D(features, unit?) -> Number","insertText":"Length3D(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan panjang planar (Cartesian) FeatureSet input dengan mempertimbangkan tinggi atau informasi Z. Geometri yang diberikan ke fungsi ini harus memiliki sistem koordinat yang diproyeksikan. Jika referensi spasial tidak mencantumkan nilai untuk unit Z, maka hasilnya akan ditampilkan dalam meter. Perlu diingat bahwa tidak semua klien (seperti seri 3.x ArcGIS API for JavaScript) mendukung permintaan nilai Z bahkan jika data berisi informasi Z.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet untuk menghitung panjang planar di ruang 3D.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unit pengukuran nilai kembali. Ini mungkin salah satu nilai yang mungkin di bawah, atau salah satu kode numerik yang tercantum di bagian sumber daya tambahan di bawah. Sebagai visualisasi, pelabelan, dan profil popup, unit default yang digunakan merupakan referensi spasial peta. Dalam profil lainnya, seperti pada kalkulasi kolom, default-nya akan berdasarkan dari referensi spasial data.  \nNilai yang memungkinkan: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Sumber daya tambahan**\n\n* [LengthGeodetic()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#lengthgeodetic)\n* [Length()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"lengthgeodetic","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#lengthgeodetic","description":"Menampilkan panjang geodetik dari FeatureSet input dalam satuan yang ditentukan. Ini adalah pengukuran panjang yang lebih dapat diandalkan dibanding `Length()` karena memperhitungkan lengkungan Bumi.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan panjang geodetik layer dalam meter\n\n```arcade\nLengthGeodetic($layer, 'meters')\n```\n\n","completion":{"label":"LengthGeodetic","detail":"LengthGeodetic(features, unit?) -> Number","insertText":"LengthGeodetic(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan panjang geodetik dari FeatureSet input dalam satuan yang ditentukan. Ini adalah pengukuran panjang yang lebih dapat diandalkan dibanding `Length()` karena memperhitungkan lengkungan Bumi.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet untuk menghitung panjang geodetik.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unit pengukuran nilai kembali. Ini mungkin salah satu nilai yang mungkin di bawah, atau salah satu kode numerik yang tercantum di bagian sumber daya tambahan di bawah. Sebagai visualisasi, pelabelan, dan profil popup, unit default yang digunakan merupakan referensi spasial peta. Dalam profil lainnya, seperti pada kalkulasi kolom, default-nya akan berdasarkan dari referensi spasial data.  \nNilai yang memungkinkan: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Sumber daya tambahan**\n\n* [Length()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length)\n* [Length3d()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length3d)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"max","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#max","description":"Menghasilkan nilai tertinggi untuk kolom numerik dari FeatureSet.","examples":"\n**Contoh**\n\nmencetak nilai maks kolom populasi untuk semua fitur dalam layer\n\n```arcade\nMax($layer, 'population')\n```\n\nmenghitung populasi maks per mil persegi semua fitur dalam layer\n\n```arcade\nMax($layer, 'population / area')\n```\n\n","completion":{"label":"Max","detail":"Max(features, fieldNameOrSQLExpression) -> Number","insertText":"Max(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan nilai tertinggi untuk kolom numerik dari FeatureSet.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet yang digunakan untuk melakukan operasi.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Menentukan nama kolom numerik atau ekspresi SQL92 yang mana statistik akan dihitung dari FeatureSet input.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"mean","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#mean","description":"Menghasilkan nilai mean kolom numerik yang ditentukan di FeatureSet.","examples":"\n**Contoh**\n\nmenghitung perbedaan antara populasi fitur dan populasi rata-rata semua fitur dalam layer\n\n```arcade\n$feature.population - Mean($layer, 'population')\n```\n\nmenghitung populasi rata-rata per mil persegi semua fitur dalam layer\n\n```arcade\nMean($layer, 'population / area')\n```\n\n","completion":{"label":"Mean","detail":"Mean(features, fieldNameOrSQLExpression) -> Number","insertText":"Mean(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan nilai mean kolom numerik yang ditentukan di FeatureSet.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet untuk menghitung rata-rata.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Menentukan nama kolom numerik atau ekspresi SQL92 yang mana statistik akan dihitung dari FeatureSet input.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"min","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#min","description":"Menghasilkan nilai terendah untuk kolom numerik dari FeatureSet.","examples":"\n**Contoh**\n\nmencetak nilai min kolom populasi untuk semua fitur dalam layer\n\n```arcade\nMin($layer, 'population')\n```\n\nmenampilkan populasi minimal per mil persegi semua fitur dalam layer\n\n```arcade\nMin($layer, 'population / area')\n```\n\n","completion":{"label":"Min","detail":"Min(features, fieldNameOrSQLExpression) -> Number","insertText":"Min(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan nilai terendah untuk kolom numerik dari FeatureSet.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet yang digunakan untuk melakukan operasi.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Menentukan nama kolom numerik atau ekspresi SQL92 yang mana statistik akan dihitung dari FeatureSet input.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"orderby","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#orderby","description":"Mengurutkan FeatureSet dengan menggunakan klausa SQL92 OrderBy.","examples":"\n**Contoh**\n\nUrutkan fitur menurut populasi tempat fitur dengan populasi tertinggi dicantumkan pertama kali\n\n```arcade\nOrderBy($layer, 'POPULATION DESC')\n```\n\nUrutkan fitur menurut peringkat dalam urutan naik\n\n```arcade\nOrderBy($layer, 'Rank ASC')\n```\n\n","completion":{"label":"OrderBy","detail":"OrderBy(features, sqlExpression) -> FeatureSet","insertText":"OrderBy(${1:features_}, ${2:sqlExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengurutkan FeatureSet dengan menggunakan klausa SQL92 OrderBy.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, atau layer, untuk diurutkan.\n- **sqlExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ekspresi SQL92 digunakan untuk mengurutkan fitur dalam layer.\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"overlaps","bundle":"data-access","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#overlaps","description":"Menampilkan fitur dari FeatureSet yang tumpang tindih dengan geometri lain. Pada grafik di bawah, sorotan merah mengilustrasikan hubungan spasial dengan fungsi akan menampilkan fitur.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan jumlah fitur yang tumpang tindih dengan poligon\n\n```arcade\nvar geom2 = Polygon({ ... });\nCount( Overlaps($layer, geom2) );\n```\n\n","completion":{"label":"Overlaps","detail":"Overlaps(overlappingFeatures, inputGeometry) -> FeatureSet","insertText":"Overlaps(${1:overlappingFeatures_}, ${2:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan fitur dari FeatureSet yang tumpang tindih dengan geometri lain. Pada grafik di bawah, sorotan merah mengilustrasikan hubungan spasial dengan fungsi akan menampilkan fitur.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **overlappingFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Fitur yang telah diuji untuk hubungan 'overlaps' dengan `geometry`.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri perbandingan yang telah diuji untuk hubungan 'overlaps' dengan `overlappingFeatures`.\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"schema","bundle":"data-access","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#schema","description":"Mengembalikan deskripsi skema dari FeatureSet yang diberikan.","examples":"","completion":{"label":"Schema","detail":"Schema(features) -> Dictionary","insertText":"Schema(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan deskripsi skema dari FeatureSet yang diberikan.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet yang skemanya akan dikembalikan.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nMengembalikan kamus yang dijelaskan oleh properti di bawah.\n\n- **objectIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kolom objectId dari FeatureSet.\n- **globalIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kolom ID global dari FiturSet. Mengembalikan `\\\"\\\"` jika tidak diaktifkan dengan globalId.\n- **geometryType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Jenis geometri fitur di FeatureSet. Menampilkan `esriGeometryNull` untuk tabel tanpa geometri.  \nNilai yang memungkinkan: `esriGeometryPoint`, `esriGeometryLine`, `esriGeometryPolygon`, `esriGeometryNull`\n- **fields**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Mengembalikan daftar kamus yang menjelaskan kolom di FeatureSet. Setiap kamus menjelaskan kolom `name`, `alias`, `type`, `subtype`, `domain`, `length`, dan sifatnya yaitu `editable` dan `nullable`."}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"stdev","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#stdev","description":"Menghasilkan standar deviasi untuk nilai dari kolom numerik tertentu dalam FeatureSet.","examples":"\n**Contoh**\n\nmencetak standar deviasi nilai dari kolom 'population'\n\n```arcade\nStdev($layer, 'population')\n```\n\nmenghitung standar deviasi populasi per mil persegi semua fitur dalam layer\n\n```arcade\nStdev($layer, 'population / area')\n```\n\n","completion":{"label":"Stdev","detail":"Stdev(features, fieldNameOrSQLExpression) -> Number","insertText":"Stdev(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan standar deviasi untuk nilai dari kolom numerik tertentu dalam FeatureSet.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet yang digunakan untuk melakukan operasi.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Menentukan nama kolom numerik atau ekspresi SQL92 yang mana statistik akan dihitung dari FeatureSet input.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"subtypes","bundle":"data-access","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#subtypes","description":"Mengembalikan Kamus nilai berkode subtipe. Mengembalikan `null` ketika subtipe tidak diaktifkan di layer.","examples":"\n**Contoh**\n\nMengembalikan subtipe dengan nilai berkode dari FeatureSet\n\n```arcade\nvar fsTransformer = FeatureSetByName($layer, \"Transformer\")\nSubtypes(fsTransformer)\n// returns the following dictionary\n// {\n//   subtypeField: 'assetGroup',\n//   subtypes: [\n//     { name: \"Unknown\", code: 0 },\n//     { name: \"Single Phase\", code: 1 },\n//     { name: \"Two Phase\", code: 2 }\n//   ]\n// }\n```\n\n","completion":{"label":"Subtypes","detail":"Subtypes(features) -> Dictionary","insertText":"Subtypes(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan Kamus nilai berkode subtipe. Mengembalikan `null` ketika subtipe tidak diaktifkan di layer.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet untuk mendapatkan subjenis.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nMengembalikan kamus yang dijelaskan oleh properti di bawah.\n\n- **subtypeField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kolom berisi subjenis.\n- **subtypes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Daftar kamus yang menjelaskan subtipe. Setiap kamus memiliki properti `code` yang berisi nilai kolom aktual, dan properti `name` berisi deskripsi nilai yang ramah pengguna (mis. `{ code: 1, name: \\\"pavement\\\" }`)."}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"sum","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#sum","description":"Menghasilkan jumlah nilai yang ditampilkan dari kolom numerik tertentu dalam FeatureSet.","examples":"\n**Contoh**\n\nmenghitung populasi fitur saat ini sebagai % populasi total semua fitur dalam layer\n\n```arcade\n( $feature.population / Sum($layer, 'population') ) * 100\n```\n\nmenghitung total jumlah suara yang diberikan dalam pemilihan umum untuk keseluruhan kumpulan data\n\n```arcade\nSum($layer, 'democrat + republican + other')\n```\n\n","completion":{"label":"Sum","detail":"Sum(features, fieldNameOrSQLExpression) -> Number","insertText":"Sum(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan jumlah nilai yang ditampilkan dari kolom numerik tertentu dalam FeatureSet.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet yang digunakan untuk melakukan operasi.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Menentukan nama kolom numerik atau ekspresi SQL92 yang mana statistik akan dihitung dari FeatureSet input.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"top","bundle":"data-access","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#top","description":"Memotong FeatureSet dan menampilkan jumlah fitur pertama yang ditentukan.","examples":"\n**Contoh**\n\nMenampilkan 5 fitur teratas dengan populasi tertinggi\n\n```arcade\nTop( OrderBy($layer, 'POPULATION DESC'), 5 )\n```\n\n","completion":{"label":"Top","detail":"Top(features, numItems) -> FeatureSet","insertText":"Top(${1:features_}, ${2:numItems_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMemotong FeatureSet dan menampilkan jumlah fitur pertama yang ditentukan.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet yang akan dipotong.\n- **numItems**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jumlah fitur yang akan ditampilkan dari awal FeatureSet.\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"touches","bundle":"data-access","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#touches","description":"Menampilkan fitur dari FeatureSet yang menyentuh geometri lain. Pada grafik di bawah, sorotan merah mengilustrasikan hubungan spasial dengan fungsi akan menampilkan fitur.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan jumlah fitur dalam layer yang menyentuh geometri.\n\n```arcade\nvar geom = Polygon({ ... });\nCount( Touches($layer, geom) );\n```\n\n","completion":{"label":"Touches","detail":"Touches(touchingFeatures, inputGeometry) -> FeatureSet","insertText":"Touches(${1:touchingFeatures_}, ${2:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan fitur dari FeatureSet yang menyentuh geometri lain. Pada grafik di bawah, sorotan merah mengilustrasikan hubungan spasial dengan fungsi akan menampilkan fitur.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **touchingFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Fitur yang akan diuji dengan hubungan `touches` dengan `geometry`.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri untuk menguji hubungan 'touches' dengan `touchingFeatures`.\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"variance","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#variance","description":"Menghasilkan varian untuk nilai dari kolom numerik tertentu dalam FeatureSet.","examples":"\n**Contoh**\n\nmencetak varian kolom populasi dalam layer yang diberikan\n\n```arcade\nVariance($layer, 'population')\n```\n\nmenghitung varian populasi per mil persegi semua fitur dalam layer\n\n```arcade\nVariance($layer, 'population / area')\n```\n\n","completion":{"label":"Variance","detail":"Variance(features, fieldNameOrSQLExpression) -> Number","insertText":"Variance(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan varian untuk nilai dari kolom numerik tertentu dalam FeatureSet.\n\n**Parameter**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet yang digunakan untuk melakukan operasi.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Menentukan nama kolom numerik atau ekspresi SQL92 yang mana statistik akan dihitung dari FeatureSet input.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"within","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#within","description":"Menampilkan fitur dari FeatureSet yang berisi `innerGeometry`. Pada grafik di bawah, sorotan merah mengilustrasikan hubungan spasial dengan fungsi akan menampilkan fitur.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan jumlah fitur pada layer dalam poligon\n\n```arcade\nvar outerGeom = Polygon({ ... });\nCount( Within(outerGeom, $layer) );\n```\n\n","completion":{"label":"Within","detail":"Within(innerGeometry, outerFeatures) -> FeatureSet","insertText":"Within(${1:innerGeometry_}, ${2:outerFeatures_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan fitur dari FeatureSet yang berisi `innerGeometry`. Pada grafik di bawah, sorotan merah mengilustrasikan hubungan spasial dengan fungsi akan menampilkan fitur.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **innerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri dasar yang diuji untuk hubungan 'within' menjadi `outerFeatures`.\n- **outerFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Fitur perbandingan yang telah diuji untuk hubungan 'contains' menjadi `innerGeometry`.\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"feature_functions","title":"Fungsi fitur","items":[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#defaultvalue","description":"Menampilkan nilai default yang ditentukan jika nama kolom di fitur tidak ada atau nilai pada kolom yang ditentukan adalah `null` atau nilai teks kosong.","examples":"\n**Contoh**\n\nMenampilkan \\\"n/a\\\" jika atribut fitur tidak ada atau kosong\n\n```arcade\nDefaultValue($feature, \"population\", \"n/a\")\n// Returns the population value if available\n// or n/a if not available\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputFeature, fieldName, defaultValue) -> Any","insertText":"DefaultValue(${1:inputFeature_}, ${2:fieldName_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan nilai default yang ditentukan jika nama kolom di fitur tidak ada atau nilai pada kolom yang ditentukan adalah `null` atau nilai teks kosong.\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Fitur input yang akan diperiksa.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama kolom yang akan diperiksa.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai ini akan ditampilkan jika nama kolom tidak ada atau nilai pada kolom yang ditentukan adalah `null` atau nilai teks kosong.\n\n**Nilai kembali**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nJika ditentukan, maka akan menampilkan nilai untuk kolom yang ditentukan. Jika tidak, maka menampilkan nilai yang ditentukan dalam `defaultValue`."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"domain","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#domain","description":"Mengembalikan domain yang ditetapkan untuk kolom tertentu di `feature` yang ada. Jika `feature` berada di kelas dengan subtipe, maka ini akan mengembalikan domain yang ditetapkan ke subtipe tersebut.","examples":"\n**Contoh**\n\nDomain yang ditetapkan ke subtipe fitur\n\n```arcade\nvar d = Domain($feature, \"poleType\")\n// the poleType field has a coded value domain called poleTypes\n// the value of d will be\n// {\n//   type: \"codedValue\" ,\n//   name: \"poleTypes\",\n//   dataType: \"number\",\n//   codedValues: [\n//     { name: \"Unknown\", code: 0 },\n//     { name: \"Wood\", code: 1 },\n//     { name: \"Steel\", code: 2 }\n//   ]\n// }\n```\n\n","completion":{"label":"Domain","detail":"Domain(inputFeature, fieldName) -> Dictionary","insertText":"Domain(${1:inputFeature_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan domain yang ditetapkan untuk kolom tertentu di `feature` yang ada. Jika `feature` berada di kelas dengan subtipe, maka ini akan mengembalikan domain yang ditetapkan ke subtipe tersebut.\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Fitur dengan kolom yang memiliki domain.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama kolom (bukan alias kolom tersebut) yang ditetapkan ke domain.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nMengembalikan kamus yang dijelaskan oleh properti di bawah.\n\n- **type**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Jenis domain - antara `codedValue` atau `range`.\n- **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama domain.\n- **dataType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Jenis data kolom domain. Bisa jadi salah satu dari nilai berikut: `esriFieldTypeSmallInteger`, `esriFieldTypeInteger`, `esriFieldTypeBigInteger`, `esriFieldTypeSingle`, `esriFieldTypeDouble`, `esriFieldTypeString`, `esriFieldTypeDate`, `esriFieldTypeOID`, `esriFieldTypeGeometry`, `esriFieldTypeBlob`, `esriFieldTypeRaster`, `esriFieldTypeGUID`, `esriFieldTypeGlobalID`, `esriFieldTypeXML`.\n- **codedValues**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Hanya berlaku untuk domain `codedValue`. Daftar kamus yang menjelaskan nilai valid untuk kolom. Setiap kamus memiliki properti `code` yang berisi nilai kolom aktual, dan properti `name` berisi deskripsi nilai yang ramah pengguna (mis. `{ code: 1, name: \\\"pavement\\\" }`).\n- **min**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Hanya berlaku untuk domain `range`. Nilai minimum domain.\n- **max**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Hanya berlaku untuk domain `range`. Nilai maksimum domain."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"domaincode","bundle":"core","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#domaincode","description":"Mengembalikan kode untuk deskripsi domain terkait dalam fitur.","examples":"\n**Contoh**\n\nmencetak kode domain untuk kolom yang dirujuk.\n\n```arcade\nDomainCode($feature, 'Enabled', 'True')\n```\n\n","completion":{"label":"DomainCode","detail":"DomainCode(inputFeature, fieldName, value?, subtype?) -> Number,Text","insertText":"DomainCode(${1:inputFeature_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan kode untuk deskripsi domain terkait dalam fitur.\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Fitur dengan kolom yang memiliki domain.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama kolom (bukan alias kolom tersebut) yang berisi domain.\n- **value** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nilai yang dikonversi kembali menjadi kode.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nomor berkode atau nama untuk subtipe jika fitur mendukung penetapan subtipe. Jika tidak disediakan, subtipe fitur saat ini (jika ada) akan digunakan.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"domainname","bundle":"core","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#domainname","description":"Menghasilkan nama deskriptif untuk kode domain dalam fitur.","examples":"\n**Contoh**\n\nmencetak deskripsi domain untuk kolom yang dirujuk\n\n```arcade\nDomainName($feature, 'fieldName')\n```\n\n","completion":{"label":"DomainName","detail":"DomainName(inputFeature, fieldName, code?, subtype?) -> Text","insertText":"DomainName(${1:inputFeature_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan nama deskriptif untuk kode domain dalam fitur.\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Fitur dengan kolom yang memiliki domain.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama kolom (bukan alias kolom tersebut) yang berisi domain.\n- **code** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kode terkait dengan nama deskriptif yang diinginkan. Jika tidak diberikan, nilai kolom dalam fitur akan ditampilkan.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nomor berkode atau nama untuk subtipe jika fitur mendukung penetapan subtipe. Jika tidak disediakan, subtipe fitur saat ini (jika ada) akan digunakan.\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"expects","bundle":"core","sinceVersion":"1.15","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#expects","description":"Meminta atribut tambahan untuk fitur tertentu. Di beberapa profil, seperti Visualisasi dan Pelabelan, aplikasi hanya meminta atribut data yang diperlukan untuk merender setiap fitur atau label. Beberapa ekspresi secara dinamis mereferensikan nama bidang dengan variabel daripada literal teks. Ini mempersulit perenderan dan pelabelan mesin untuk mendeteksi bidang yang diperlukan untuk perenderan. Fungsi ini memungkinkan Anda secara eksplisit menunjukkan bidang yang diperlukan sebagai daftar. Anda juga dapat meminta semua atau sebagian bidang menggunakan wildcard. Karena ekspresi dijalankan pada basis per fitur, wildcard harus digunakan dengan hati-hati, terutama pada layer yang berisi banyak fitur. Meminta terlalu banyak data dapat mengakibatkan kinerja aplikasi yang buruk.","examples":"\n**Contoh**\n\nMeminta bidang yang tidak mudah dideteksi oleh perender\n\n```arcade\n// Request multiple years of population data if the\n// fields cannot be easily detected by the renderer or labels\nExpects($feature, 'POP_2020', 'POP_2010')\nvar thisYear = 2020;\nvar lastDecade = thisYear - 10;\nreturn $feature['POP_'+thisYear] - $feature['POP_'+lastDecade]\n```\n\nMeminta semua data yang cocok dengan pola dalam nama bidang\n\n```arcade\n// Request all the data beginning with 'POP'. This is\n// necessary because the renderer can't easily detect\n// the required fields based on this expression\nExpects($feature, 'POP*')\n\nvar startYear = 1880;\nvar endYear = 2020;\nvar changes = [];\n\nfor(var y=startYear; y<endYear; y+=10){\n  var startPop = $feature['POP_' + y];\n  var endPop = $feature['POP_' + (y+10)];\n  var change = endPop - startPop;\n  Push(changes, change);\n}\nMax(changes);\n```\n\nMeminta semua data untuk fitur\n\n```arcade\n// Request all fields because the required fields may\n// be based on unknown information like a relative date\nExpects($feature, '*')\n\nvar casesToday = $feature[ 'CASES_' + Text(d, 'MM_DD_Y') ];\nvar casesYesterday = $feature[ 'CASES_' + Text(DateAdd( Today(), -1, 'days', 'MM_DD_Y') ];\n// Change in cases from yesterday\nreturn casesToday - casesYesterday;\n```\n\n","completion":{"label":"Expects","detail":"Expects(inputFeature, field1, [field2, ..., fieldN]?) -> Null","insertText":"Expects(${1:inputFeature_}, ${2:field1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.15](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMeminta atribut tambahan untuk fitur tertentu. Di beberapa profil, seperti Visualisasi dan Pelabelan, aplikasi hanya meminta atribut data yang diperlukan untuk merender setiap fitur atau label. Beberapa ekspresi secara dinamis mereferensikan nama bidang dengan variabel daripada literal teks. Ini mempersulit perenderan dan pelabelan mesin untuk mendeteksi bidang yang diperlukan untuk perenderan. Fungsi ini memungkinkan Anda secara eksplisit menunjukkan bidang yang diperlukan sebagai daftar. Anda juga dapat meminta semua atau sebagian bidang menggunakan wildcard. Karena ekspresi dijalankan pada basis per fitur, wildcard harus digunakan dengan hati-hati, terutama pada layer yang berisi banyak fitur. Meminta terlalu banyak data dapat mengakibatkan kinerja aplikasi yang buruk.\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Fitur yang akan dilampirkan dengan kolom yang diminta.\n- **field1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama bidang untuk meminta fitur yang diberikan. Hanya tampilkan kolom wajib untuk digunakan dalam ekspresi. Jika perlu, Anda dapat meminta semua bidang menggunakan karakter `*` wildcard. Namun, ini harus dihindari untuk mencegah pemuatan data dalam jumlah yang tidak perlu yang dapat berdampak negatif terhadap kinerja aplikasi. Nilai-nilai ini harus berupa teks literal dan tidak boleh berupa variabel.\n- **[field2, ..., fieldN]** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Daftar nama bidang yang sedang berlangsung untuk meminta fitur yang diberikan. Hanya tampilkan kolom wajib untuk digunakan dalam ekspresi. Nilai-nilai ini harus berupa teks literal dan tidak boleh berupa variabel.\n\n**Nilai kembali**: Null"}},"parametersInfo":{"min":2,"max":-1}},[{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature1","description":"Membuat fitur baru.","examples":"\n**Contoh**\n\n\n\n```arcade\nFeature(pointGeometry, 'city_name', 'Spokane', 'population', 210721)\n```\n\n","completion":{"label":"Feature","detail":"Feature(inputGeometry, attribute1, value1, [attribute2, value2, ..., attributeN, valueN]?) -> Feature","insertText":"Feature(${1:inputGeometry_}, ${2:attribute1_}, ${3:value1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat fitur baru.\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometri fitur.\n- **attribute1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama atribut pertama.\n- **value1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Nilai atribut pertama.\n- **[attribute2, value2, ..., attributeN, valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Pasangan nama/nilai yang sedang berlangsung untuk setiap atribut dalam fitur.\n\n**Nilai kembali**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":3,"max":-1}},{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature2","description":"Membuat fitur baru dari string JSON berseri.","examples":"\n**Contoh**\n\n\n\n```arcade\nvar JSONString = '{\"geometry\":{\"x\":10,\"y\":20,\"spatialReference\":{\"wkid\":102100}},\"attributes\":{\"hello\":10}}'\nvar ftr1 = Feature(JSONString)\n```\n\n","completion":{"label":"Feature","detail":"Feature(jsonText) -> Feature","insertText":"Feature(${1:jsonText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat fitur baru dari string JSON berseri.\n\n**Parameter**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON berseri yang mewakili fitur.\n\n**Nilai kembali**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature3","description":"Membuat fitur baru dari geometri dan kamus atribut.","examples":"\n**Contoh**\n\n\n\n```arcade\nvar dict = { hello:10 }\nvar p = point({x:10, y:20, spatialReference:{wkid:102100}})\nvar ftr = Feature(p,dict)\n```\n\n","completion":{"label":"Feature","detail":"Feature(inputGeometry, attributes) -> Feature","insertText":"Feature(${1:inputGeometry_}, ${2:attributes_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat fitur baru dari geometri dan kamus atribut.\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometri fitur.\n- **attributes**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Kamus yang berisi atribut dan nilainya.\n\n**Nilai kembali**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature4","description":"Membuat fitur baru dari kamus.","examples":"\n**Contoh**\n\nMembuat fitur baru dari kamus\n\n```arcade\nvar featureDict = {\n  geometry: Point({ x: -97.06138, y: 32.837, spatialReference: { wkid: 3857 } }),\n  attributes: {\n    name1: \"value1\",\n    name2: \"value2\"\n  }\n};\n// create a new feature from a dictionary of geometry and attributes\nvar newFeature = Feature(featureDict);\n```\n\n","completion":{"label":"Feature","detail":"Feature(inputDictionary) -> Feature","insertText":"Feature(${1:inputDictionary_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat fitur baru dari kamus.\n\n**Parameter**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Kamus dengan fitur geometri dan atribut.\n\n  - **geometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Geometri fitur. Jika `geometri` adalah Kamus, maka Geometri baru akan dibangun menggunakan fungsi `Geometri`. Jika `geometry` adalah null atau hilang dari kamus, maka Fitur akan dibuat dengan geometri `null`.\n  - **attributes**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Kamus yang berisi atribut dan nilainya.\n\n**Nilai kembali**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature5","description":"Membuat salinan fitur.","examples":"\n**Contoh**\n\nMembuat salinan fitur\n\n```arcade\nvar copiedFeature = Feature($feature);\n```\n\n","completion":{"label":"Feature","detail":"Feature(inputFeature) -> Feature","insertText":"Feature(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat salinan fitur.\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Fitur untuk menyalin\n\n**Nilai kembali**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"featureinfilter","bundle":"core","sinceVersion":"1.29","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#featureinfilter","description":"Menunjukkan apakah fitur yang diberikan termasuk dalam klausa di mana SQL yang disediakan Jika fitur yang disediakan disertakan dalam klausa di mana, fungsi tersebut akan menampilkan `true`; jika tidak, akan menampilkan `false`. Fungsi ini berguna untuk menguji apakah suatu fitur memenuhi syarat tertentu Jika fitur input adalah `null`, fungsi akan menampilkan `false`. Jika `whereClause` adalah `null` atau kosong, fungsi akan menampilkan `true`. Jika kedua parameter adalah `null`, fungsi akan menampilkan `false`.","examples":"\n**Contoh**\n\nTampilkan true jika fitur disertakan dalam klausa di mana SQL yang disediakan.\n\n```arcade\n// The provided feature has a 'magnitude' field with a value of 5.2\nif(FeatureInFilter($feature, 'magnitude >= 5')) {\n  return 'Significant earthquake';\n}\nreturn 'Minor earthquake';\n```\n\n","completion":{"label":"FeatureInFilter","detail":"FeatureInFilter(inputFeature, whereClause) -> Boolean","insertText":"FeatureInFilter(${1:inputFeature_}, ${2:whereClause_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.29](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah fitur yang diberikan termasuk dalam klausa di mana SQL yang disediakan Jika fitur yang disediakan disertakan dalam klausa di mana, fungsi tersebut akan menampilkan `true`; jika tidak, akan menampilkan `false`. Fungsi ini berguna untuk menguji apakah suatu fitur memenuhi syarat tertentu Jika fitur input adalah `null`, fungsi akan menampilkan `false`. Jika `whereClause` adalah `null` atau kosong, fungsi akan menampilkan `true`. Jika kedua parameter adalah `null`, fungsi akan menampilkan `false`.\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Fitur yang akan diperiksa.\n- **whereClause**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Klausa di mana SQL yang digunakan untuk menguji penyertaan fitur. Klausa di mana SQL yang tidak valid akan mengakibatkan kesalahan. SQL-92 terstandardisasi diterima.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"gdbversion","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#gdbversion","description":"Mengembalikan nama versi geodatabase saat ini untuk data cabang atau berversi. Jika data tidak berada dalam geodatabase multi-pengguna, nilai teks akan ditampilkan.","examples":"\n**Contoh**\n\nMengembalikan versi geodatabase dari fitur yang diberikan\n\n```arcade\nGdbVersion($feature)\n```\n\n","completion":{"label":"GdbVersion","detail":"GdbVersion(inputFeature) -> Text","insertText":"GdbVersion(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan nama versi geodatabase saat ini untuk data cabang atau berversi. Jika data tidak berada dalam geodatabase multi-pengguna, nilai teks akan ditampilkan.\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Fitur untuk menampilkan versi geodatabase saat ini dari lapisan terkait.\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Sumber daya tambahan**\n\n* [Overview of Versioning](https://pro.arcgis.com/en/pro-app/help/data/geodatabases/overview/overview-of-versioning-in-arcgis-pro.htm)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"haskey","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#haskey","description":"Menunjukkan apakah fitur memiliki kunci input.","examples":"\n**Contoh**\n\nMengembalikan `true` jika fitur memiliki kolom bernama `temp`\n\n```arcade\nHasKey($feature, 'temp');\n```\n\n","completion":{"label":"HasKey","detail":"HasKey(inputFeature, key) -> Boolean","insertText":"HasKey(${1:inputFeature_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah fitur memiliki kunci input.\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Fitur untuk memeriksa nama kolom.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama kolom yang akan diperiksa.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.20","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#hasvalue","description":"Menunjukkan apakah fitur memiliki kolom yang ditentukan dan apakah kolom tersebut memiliki nilai.","examples":"\n**Contoh**\n\nMenampilkan false jika atribut fitur tidak ada atau kosong\n\n```arcade\nif(HasValue($feature, \"population\")){\n  return $feature.population / AreaGeodetic($feature)\n}\n// Returns the population density if population is available\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputFeature, fieldName) -> Boolean","insertText":"HasValue(${1:inputFeature_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah fitur memiliki kolom yang ditentukan dan apakah kolom tersebut memiliki nilai.\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Fitur yang akan diperiksa.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama kolom yang akan diperiksa.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"schema","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#schema","description":"Menampilkan deskripsi skema Fitur yang diberikan.","examples":"","completion":{"label":"Schema","detail":"Schema(inputFeature) -> Dictionary","insertText":"Schema(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan deskripsi skema Fitur yang diberikan.\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Fitur yang skemanya akan ditampilkan.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nMengembalikan kamus yang dijelaskan oleh properti di bawah.\n\n- **fields**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Menampilkan array kamus yang menjelaskan kolom di Fitur. Setiap kamus menjelaskan kolom `name`, `alias`, `type`, `subtype`, `domain`, `length`, dan sifatnya yaitu `editable` dan `nullable`.\n- **geometryType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Jenis geometri fitur di dalam Fitur. Menampilkan `esriGeometryNull` untuk tabel tanpa geometri.  \nNilai yang memungkinkan: `esriGeometryPoint`, `esriGeometryLine`, `esriGeometryPolygon`, `esriGeometryNull`\n- **globalIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kolom ID global dari Fitur. Mengembalikan `\\\"\\\"` jika tidak diaktifkan dengan globalId.\n- **objectIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kolom objectId dari Fitur."}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"subtypecode","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#subtypecode","description":"Mengembalikan kode subtipe untuk fitur yang diberikan.","examples":"\n**Contoh**\n\nMengembalikan kode subtipe\n\n```arcade\n// feature has a field named `assetGroup`\n// with the subtype described in the Subtypes function example\nSubtypeCode($feature)  // returns 1\n```\n\n","completion":{"label":"SubtypeCode","detail":"SubtypeCode(inputFeature) -> Number,Text,Date","insertText":"SubtypeCode(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan kode subtipe untuk fitur yang diberikan.\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Fitur tempat memperoleh kode subtipe.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"subtypename","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#subtypename","description":"Mengembalikan nama subtipe untuk fitur yang diberikan.","examples":"\n**Contoh**\n\nMengembalikan nama subtipe\n\n```arcade\n// feature has a field named `assetGroup`\n// with the subtype described in the Subtypes function example\nSubtypeName($feature) // returns \"Single Phase\"\n```\n\n","completion":{"label":"SubtypeName","detail":"SubtypeName(inputFeature) -> Text","insertText":"SubtypeName(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan nama subtipe untuk fitur yang diberikan.\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Fitur tempat memperoleh nama subtipe.\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"subtypes","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#subtypes","description":"Mengembalikan Kamus nilai berkode subtipe. Mengembalikan `null` ketika subtipe tidak diaktifkan di layer.","examples":"\n**Contoh**\n\nMengembalikan subtipe dengan nilai berkode dari fitur\n\n```arcade\nSubtypes($feature)\n// returns the following dictionary\n// {\n//   subtypeField: 'assetGroup',\n//   subtypes: [\n//     { name: \"Unknown\", code: 0 },\n//     { name: \"Single Phase\", code: 1 },\n//     { name: \"Two Phase\", code: 2 }\n//   ]\n// }\n```\n\n","completion":{"label":"Subtypes","detail":"Subtypes(inputFeature) -> Dictionary","insertText":"Subtypes(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan Kamus nilai berkode subtipe. Mengembalikan `null` ketika subtipe tidak diaktifkan di layer.\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Fitur tempat memperoleh subtipe.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nMengembalikan kamus yang dijelaskan oleh properti di bawah.\n\n- **subtypeField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kolom berisi subsubtipe.\n- **subtypes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Daftar kamus yang menjelaskan subtipe. Setiap kamus memiliki properti `code` yang berisi nilai kolom aktual, dan properti `name` berisi deskripsi nilai yang ramah pengguna (mis. `{ code: 1, name: \\\"pavement\\\" }`)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"geometry_functions","title":"Fungsi geometri","items":[[{"type":"function","name":"angle","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#angle1","description":"Mengembalikan sudut aritmetika dari sebuah garis di antara dua titik dalam derajat (0 - 360). Sudut diukur berlawanan arah jarum jam dan relatif terhadap arah timur. Sebagai contoh, satu sudut 90 derajat mengarah ke utara.\n\nHanya kolom x-y yang dipertimbangkan untuk pengukuran. Koordinat z apa pun diabaikan. Fitur titik dapat digunakan sebagai pengganti salah satu atau kedua geometri Titik. _Jika titiknya identik, maka sudut 0 derajat ditampilkan._","examples":"\n**Contoh**\n\nMenampilkan sudut dari satu Titik ke Fitur, dalam derajat\n\n```arcade\nvar pointA = Point({ \"x\":976259, \"y\":8066511, \"spatialReference\": { \"wkid\": 3857 } });\nAngle(pointA, $feature)\n```\n\n","completion":{"label":"Angle","detail":"Angle(pointA, pointB) -> Number","insertText":"Angle(${1:pointA_}, ${2:pointB_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan sudut aritmetika dari sebuah garis di antara dua titik dalam derajat (0 - 360). Sudut diukur berlawanan arah jarum jam dan relatif terhadap arah timur. Sebagai contoh, satu sudut 90 derajat mengarah ke utara.\n\nHanya kolom x-y yang dipertimbangkan untuk pengukuran. Koordinat z apa pun diabaikan. Fitur titik dapat digunakan sebagai pengganti salah satu atau kedua geometri Titik. _Jika titiknya identik, maka sudut 0 derajat ditampilkan._\n\n**Parameter**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Titik atau Fitur pertama yang digunakan untuk menghitung angel.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Titik atau Fitur kedua digunakan untuk menghitung angel.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"angle","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#angle2","description":"Mengembalikan sudut aritmetika dari sebuah garis di antara tiga titik dalam derajat (0 - 360). Sudut diukur sekitar `pointB` dalam arah berlawanan jarum jam, dari `pointA` ke `pointC`.\n\nHanya kolom x-y yang dipertimbangkan untuk pengukuran. Koordinat z apa pun diabaikan. Fitur titik dapat digunakan sebagai pengganti salah satu atau kedua geometri Titik. _Jika titiknya identik, maka sudut derajat 0 atau 180 ditampilkan (tergantung aritmatika internal)._","examples":"\n**Contoh**\n\nMengembalikan sudut antara dua titik di sekitar fitur, dalam derajat\n\n```arcade\nvar pointA = Point({ \"x\":976259, \"y\":8066511, \"spatialReference\": { \"wkid\": 3857 } });\nvar pointC = Point({ \"x\":308654, \"y\":9005421, \"spatialReference\": { \"wkid\": 3857 } });\nAngle(pointA, $feature, pointC)\n```\n\n","completion":{"label":"Angle","detail":"Angle(pointA, pointB, pointC) -> Number","insertText":"Angle(${1:pointA_}, ${2:pointB_}, ${3:pointC_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan sudut aritmetika dari sebuah garis di antara tiga titik dalam derajat (0 - 360). Sudut diukur sekitar `pointB` dalam arah berlawanan jarum jam, dari `pointA` ke `pointC`.\n\nHanya kolom x-y yang dipertimbangkan untuk pengukuran. Koordinat z apa pun diabaikan. Fitur titik dapat digunakan sebagai pengganti salah satu atau kedua geometri Titik. _Jika titiknya identik, maka sudut derajat 0 atau 180 ditampilkan (tergantung aritmatika internal)._\n\n**Parameter**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Titik atau Fitur pertama yang digunakan untuk menghitung angel.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Titik atau Fitur kedua digunakan untuk menghitung angel.\n- **pointC**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Titik atau Fitur ketiga digunakan untuk menghitung angel.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":3,"max":3}}],{"type":"function","name":"area","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#area","description":"Menampilkan area geometri atau Fitur input pada unit yang ditentukan. Ini adalah pengukuran planar dengan menggunakan matematika Cartesian.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan area fitur dalam meter persegi\n\n```arcade\nArea($feature, 'square-meters')\n```\n\n","completion":{"label":"Area","detail":"Area(polygon, unit?) -> Number","insertText":"Area(${1:polygon_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan area geometri atau Fitur input pada unit yang ditentukan. Ini adalah pengukuran planar dengan menggunakan matematika Cartesian.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **polygon**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Poligon atau Fitur untuk menghitung luas planar.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unit pengukuran nilai kembali. Ini mungkin salah satu nilai yang mungkin di bawah, atau salah satu kode numerik yang tercantum di bagian sumber daya tambahan di bawah.  \nNilai yang memungkinkan: `acres` | `hectares` | `square-centimeters` | `square-decimeters` | `square-feet` | `square-inches` | `square-kilometers` | `square-meters` | `square-miles` | `square-millimeters` | `square-us-feet` | `square-us-miles` | `square-yards`  \n\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Sumber daya tambahan**\n\n* [AreaGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#areageodetic)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"areageodetic","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#areageodetic","description":"Menampilkan luas geodetik dari geometri atau Fitur input dalam satuan yang ditentukan. Ini merupakan pengukuran area yang lebih andal daripada `Area()` karena memperhitungkan lengkungan Bumi.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan luas geodetik dalam meter persegi\n\n```arcade\nAreaGeodetic($feature, 'square-meters')\n```\n\n","completion":{"label":"AreaGeodetic","detail":"AreaGeodetic(polygon, unit?) -> Number","insertText":"AreaGeodetic(${1:polygon_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan luas geodetik dari geometri atau Fitur input dalam satuan yang ditentukan. Ini merupakan pengukuran area yang lebih andal daripada `Area()` karena memperhitungkan lengkungan Bumi.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **polygon**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Poligon atau Fitur untuk menghitung luas geodetik.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unit pengukuran nilai kembali. Ini mungkin salah satu nilai yang mungkin di bawah, atau salah satu kode numerik yang tercantum di bagian sumber daya tambahan di bawah.  \nNilai yang memungkinkan: `acres` | `hectares` | `square-centimeters` | `square-decimeters` | `square-feet` | `square-inches` | `square-kilometers` | `square-meters` | `square-miles` | `square-millimeters` | `square-us-feet` | `square-us-miles` | `square-yards`  \n\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Sumber daya tambahan**\n\n* [Area()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#area)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},[{"type":"function","name":"bearing","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#bearing1","description":"Mengembalikan sudut geografis dari sebuah garis di antara dua titik dalam derajat (0 - 360). Poros diukur searah jarum jam dan relatif terhadap arah utara. Sebagai contoh, satu poros 225 dejarat merepresentasikan orientasi barat daya.\n\nHanya kolom x-y yang dipertimbangkan untuk pengukuran. Koordinat z apa pun diabaikan. Fitur titik dapat digunakan sebagai pengganti salah satu atau kedua geometri Titik. _Jika titiknya identik, maka sudut 0 ditampilkan._","examples":"\n**Contoh**\n\nMengembalikan poros dari satu titik ke fitur, dalam derajat\n\n```arcade\nvar pointA = Point({ \"x\":976259, \"y\":8066511, \"spatialReference\": { \"wkid\": 3857 } });\nBearing(pointA,$feature)\n```\n\n","completion":{"label":"Bearing","detail":"Bearing(pointA, pointB) -> Number","insertText":"Bearing(${1:pointA_}, ${2:pointB_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan sudut geografis dari sebuah garis di antara dua titik dalam derajat (0 - 360). Poros diukur searah jarum jam dan relatif terhadap arah utara. Sebagai contoh, satu poros 225 dejarat merepresentasikan orientasi barat daya.\n\nHanya kolom x-y yang dipertimbangkan untuk pengukuran. Koordinat z apa pun diabaikan. Fitur titik dapat digunakan sebagai pengganti salah satu atau kedua geometri Titik. _Jika titiknya identik, maka sudut 0 ditampilkan._\n\n**Parameter**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Titik pertama yang digunakan untuk menghitung bearing.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Titik kedua digunakan untuk menghitung bearing.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"bearing","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#bearing2","description":"Mengembalikan sudut geografis dari sebuah garis di antara tiga titik dalam derajat (0 - 360). Poros diukur di sekitar `pointB` searah jarum jam, dari `pointA` ke `pointC`.\n\nHanya kolom x-y yang dipertimbangkan untuk pengukuran. Koordinat z apa pun diabaikan. Fitur titik dapat digunakan sebagai pengganti salah satu atau semua geometri Titik. _Jika titiknya identik, maka sudut derajat 0 atau 180 ditampilkan (tergantung aritmatika internal)._","examples":"\n**Contoh**\n\nMengembalikan poros antara dua titik di sekitar fitur, dalam derajat\n\n```arcade\nvar pointA = Point({ \"x\":976259, \"y\":8066511, \"spatialReference\": { \"wkid\": 3857 } });\nvar pointC = Point({ \"x\":308654, \"y\":9005421, \"spatialReference\": { \"wkid\": 3857 } });\nBearing(pointA,$feature,pointC)\n```\n\n","completion":{"label":"Bearing","detail":"Bearing(pointA, pointB, pointC) -> Number","insertText":"Bearing(${1:pointA_}, ${2:pointB_}, ${3:pointC_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan sudut geografis dari sebuah garis di antara tiga titik dalam derajat (0 - 360). Poros diukur di sekitar `pointB` searah jarum jam, dari `pointA` ke `pointC`.\n\nHanya kolom x-y yang dipertimbangkan untuk pengukuran. Koordinat z apa pun diabaikan. Fitur titik dapat digunakan sebagai pengganti salah satu atau semua geometri Titik. _Jika titiknya identik, maka sudut derajat 0 atau 180 ditampilkan (tergantung aritmatika internal)._\n\n**Parameter**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Titik pertama yang digunakan untuk menghitung bearing.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Titik kedua digunakan untuk menghitung bearing.\n- **pointC**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Titik ketiga digunakan untuk menghitung bearing.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":3,"max":3}}],{"type":"function","name":"buffer","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#buffer","description":"Menampilkan buffer planar (atau Euclidean) pada jarak yang ditentukan di sekitar geometri input. Ini adalah pengukuran planar dengan menggunakan matematika Cartesian.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan poligon yang mewakili buffer 1/2 mil di sekitar geometri input\n\n```arcade\nBuffer($feature, 0.5, 'miles')\n```\n\n","completion":{"label":"Buffer","detail":"Buffer(inputGeometry, distance, unit?) -> Polygon","insertText":"Buffer(${1:inputGeometry_}, ${2:distance_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan buffer planar (atau Euclidean) pada jarak yang ditentukan di sekitar geometri input. Ini adalah pengukuran planar dengan menggunakan matematika Cartesian.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang akan ditangani.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jarak yang akan ditangani dari geometri.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unit pengukuran `jarak` buffer. Ini mungkin salah satu nilai yang mungkin di bawah, atau salah satu kode numerik yang tercantum di bagian sumber daya tambahan di bawah. Sebagai visualisasi, pelabelan, dan profil popup, unit default yang digunakan merupakan referensi spasial peta. Dalam profil lainnya, seperti pada kalkulasi kolom, default-nya akan berdasarkan dari referensi spasial data.  \nNilai yang memungkinkan: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Nilai kembali**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Sumber daya tambahan**\n\n* [BufferGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#buffergeodetic)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"buffergeodetic","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#buffergeodetic","description":"Menampilkan buffer geodesi pada jarak yang ditentukan di sekitar geometri input. Ini adalah pengukuran geodetik, yang menghitung jarak pada elipsoid.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan poligon yang mewakili buffer 1/2 mil di sekitar geometri input\n\n```arcade\nBufferGeodetic($feature, 0.5, 'miles')\n```\n\n","completion":{"label":"BufferGeodetic","detail":"BufferGeodetic(inputGeometry, distance, unit?) -> Polygon","insertText":"BufferGeodetic(${1:inputGeometry_}, ${2:distance_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan buffer geodesi pada jarak yang ditentukan di sekitar geometri input. Ini adalah pengukuran geodetik, yang menghitung jarak pada elipsoid.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang akan ditangani.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jarak yang akan ditangani dari geometri.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unit pengukuran `jarak` buffer. Ini mungkin salah satu nilai yang mungkin di bawah, atau salah satu kode numerik yang tercantum di bagian sumber daya tambahan di bawah. Sebagai visualisasi, pelabelan, dan profil popup, unit default yang digunakan merupakan referensi spasial peta. Dalam profil lainnya, seperti pada kalkulasi kolom, default-nya akan berdasarkan dari referensi spasial data.  \nNilai yang memungkinkan: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Nilai kembali**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Sumber daya tambahan**\n\n* [Buffer()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#buffer)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"centroid","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#centroid","description":"Mengembalikan titik berat geometri input.","examples":"\n**Contoh**\n\nMenampilkan titik berat poligon yang diberikan.\n\n```arcade\nCentroid($feature)\n```\n\nMenampilkan titik berat cincin poligon yang ditentukan.\n\n```arcade\nvar ringPoints = Geometry($feature).rings[0];\nCentroid(ringPoints);\n```\n\nMenampilkan titik berat dari poligon atau poliline yang ditentukan dan memastikannya berada dalam geometri input\n\n```arcade\nCentroid($feature, 'labelPoint')\n```\n\n","completion":{"label":"Centroid","detail":"Centroid(polygon, algorithm?) -> Point","insertText":"Centroid(${1:polygon_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan titik berat geometri input.\n\n**Parameter**\n\n- **polygon**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Poligon atau array titik yang menyusun sebuah poligon.\n- **algorithm** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Sejak 1.29_ Metode yang menentukan posisi titik berat. Nilai yang mungkin:\n\n  - `geometric`: (default) Menampilkan titik berat geometri yang sebenarnya. Titik berat geometri untuk serangkaian titik akan menampilkan nilai rata-rata semua titik, sedangkan untuk poligon, titik berat geometri merupakan representasi luas bentuk tersebut. Untuk poligon tak beraturan, titik berat geometri tidak boleh berada di dalam poligon itu sendiri. Untuk polyline, titik berat geometri mungkin tidak berada di garis itu sendiri.\n\n  - `labelPoint`: Untuk poligon, pastikan titik berat yang dihasilkan dari fungsi ini berada di dalam poligon itu sendiri. Untuk polyline, memastikan titik berat berada di garis itu sendiri.\n\n**Nilai kembali**: [Point](https://developers.arcgis.com/arcade/guide/types/#point)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"clip","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#clip","description":"Menghitung geometri terpotong dari geometri sasaran dengan selubung.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan area geometri terpotong\n\n```arcade\nvar envelope = Extent({ ... });\nArea(Clip($feature, envelope), 'square-miles');\n```\n\n","completion":{"label":"Clip","detail":"Clip(inputGeometry, envelope) -> Geometry","insertText":"Clip(${1:inputGeometry_}, ${2:envelope_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghitung geometri terpotong dari geometri sasaran dengan selubung.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang akan dipotong.\n- **envelope**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent) - Amplop yang digunakan untuk memotong `geometry`.\n\n**Nilai kembali**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"contains","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#contains","description":"Menunjukkan apakah satu geometri berisi geometri lain. Pada grafik di bawah, sorotan merah menunjukkan bahwa skenario ini dengan fungsi akan menampilkan `true`.\n\n***Ketahuilah bahwa menggunakan `$feature` sebagai input untuk fungsi ini hanya akan memberikan hasil yang setepat resolusi skala tampilan. Oleh karena itu, nilai yang dikembalikan dari ekspresi menggunakan fungsi ini dapat berubah setelah memperbesar antar skala.**","examples":"\n**Contoh**\n\nMenampilkan true jika fitur berada di dalam poligon yang ditentukan\n\n```arcade\nvar container = Polygon({ ... });\nContains(containerGeometry, $feature);\n```\n\n","completion":{"label":"Contains","detail":"Contains(containerGeometry, insideGeometry) -> Boolean","insertText":"Contains(${1:containerGeometry_}, ${2:insideGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah satu geometri berisi geometri lain. Pada grafik di bawah, sorotan merah menunjukkan bahwa skenario ini dengan fungsi akan menampilkan `true`.\n\n***Ketahuilah bahwa menggunakan `$feature` sebagai input untuk fungsi ini hanya akan memberikan hasil yang setepat resolusi skala tampilan. Oleh karena itu, nilai yang dikembalikan dari ekspresi menggunakan fungsi ini dapat berubah setelah memperbesar antar skala.**\n\n**Parameter**\n\n- **containerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang diuji untuk hubungan 'contains' menjadi `insideGeometry`. Anggaplah geometri ini sebagai calon 'container' dari `insideGeometry`.\n- **insideGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang telah diuji untuk hubungan 'within' menjadi `containerGeometry`.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"convertdirection","bundle":"geometry","sinceVersion":"1.13","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#convertdirection","description":"Sudut dapat memiliki beberapa interpretasi dan dapat direpresentasikan sebagai angka, teks, atau array yang dibentuk dengan baik. Fungsi ini dapat memiliki satu representasi input dan mengubahnya menjadi representasi yang lain.\n\nNilai input dijelaskan oleh kamus yang menentukan jenis sudut dan jenis arah. Jika `angleType` dan `directionType` tidak sesuai untuk input, maka konversi akan gagal.\n\nNilai output yang diinginkan dijelaskan oleh kamus yang menentukan jenis output, jenis sudut, jenis arah, dan format opsional untuk output teks.\n\nJika nilai outputnya adalah `value`:  \n - array akan ditampilkan untuk jenis sudut `dms` atau untuk jenis arah `quadrant`  \n - angka yang akan ditampilkan untuk semua kasus lain\n\nJika jenis outputnya adalah `text`, maka padding dan delimeter default akan digunakan kecuali properti `format` opsional diberikan.  \n`format` mengatur urutan, spasi, padding, dan delimeter dalam teks output.  \nString karakter penentu format sebelum titik desimal menandakan padding minimum (mis. `DDD -> 000`).  \nString karakter format setelah titik desimal menandakan presisi (misalnya `D.DD -> 0.00`).\n\nKarakter `format` yang didukung:  \n- `D` - Derajat  \n- `R` - Radian  \n- `G` - Gradian  \n- `d` - Derajat DMS  \n- `m` - Menit DMS  \n- `s` - Detik DMS  \n- `P` - Meridian Panjang (misalnya, `North` vs. `South`)  \n- `p` - Meridian Pendek (misalnya, `N` vs. `S`)  \n- `B` - Arah panjang (misalnya, `East` vs. `West`)  \n- `b` - Arah pendek (misalnya, `E` vs. `W`)  \n- `[ ]` - Karakter escape  \n\n\nUntuk pemformatan `dms`, jika `s` tidak digunakan, maka `m` akan dibulatkan ke menit terdekat. Begitu pula jika `m` tidak digunakan, maka `d` akan dibulatkan.","examples":"\n**Contoh**\n\nContoh ketika `outputType` adalah `value`.\n\n```arcade\nConvertDirection( 30, {directionType:'North', angleType: 'Degrees'}, {directionType:'Quadrant', angleType: 'DMS', outputType: 'value'})\n// returns ['N', 30, 0, 0, 'E']\n \nConvertDirection( 25.99, {directionType:'North', angleType : 'Gradians'}, {directionType:'North', outputType: 'value', angleType : 'Gradians'})\n// returns 25.99\n \nConvertDirection( 1, {directionType:'North', angleType: 'DEGREES'}, {directionType: 'Quadrant', angleType: 'Degrees', outputType: 'value'})\n// returns ['N',1,'E']\n \nConvertDirection( 0.9, {directionType: 'North', angleType: 'degrees'}, {directionType:'North', angleType: 'gradians', outputType: 'value'})\n// returns 1.0 \n \nConvertDirection( 180.0, {directionType:'North', angleType: 'degrees'}, {directionType:'North', angleType: 'radians', outputType : 'value'})\n// returns PI\n```\n\nContoh ketika `outputType` adalah `text`.\n\n```arcade\nConvertDirection( 25.34, {directionType: 'North', angleType: 'DEGREES'}, {directionType:'North', outputType: 'text', format: 'DDDD.D'})\n// returns '0025.3'\n \nConvertDirection( 25.34, {directionType: 'North', angleType: 'DEGREES'}, {directionType:'North', outputType: 'text', format: 'R'})\n// returns '0'\n \nConvertDirection( 25.34, {directionType: 'North', angleType: 'DEGREES'}, {directionType:'North', outputType: 'text', format: '[DD.DD]'})\n// returns 'DD.DD'\n \nConvertDirection( 25.34, {directionType:'North', angleType: 'DEGREES'}, {directionType:'quadrant', outputType: 'text', format: 'P B'})\n// returns 'North East'\n \nConvertDirection( [001,01,59.99], {directionType:'North', angleType: 'DMS'}, {directionType:'North', angleType: 'DMS', outputType: 'text', format: 'dddA mm[B] ssC'})\n// returns '001A 02B 00C'\n```\n\n","completion":{"label":"ConvertDirection","detail":"ConvertDirection(input, inputSpec, outputSpec) -> Array<Number|Text>,Number,Text","insertText":"ConvertDirection(${1:input_}, ${2:inputSpec_}, ${3:outputSpec_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.13](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSudut dapat memiliki beberapa interpretasi dan dapat direpresentasikan sebagai angka, teks, atau array yang dibentuk dengan baik. Fungsi ini dapat memiliki satu representasi input dan mengubahnya menjadi representasi yang lain.\n\nNilai input dijelaskan oleh kamus yang menentukan jenis sudut dan jenis arah. Jika `angleType` dan `directionType` tidak sesuai untuk input, maka konversi akan gagal.\n\nNilai output yang diinginkan dijelaskan oleh kamus yang menentukan jenis output, jenis sudut, jenis arah, dan format opsional untuk output teks.\n\nJika nilai outputnya adalah `value`:  \n - array akan ditampilkan untuk jenis sudut `dms` atau untuk jenis arah `quadrant`  \n - angka yang akan ditampilkan untuk semua kasus lain\n\nJika jenis outputnya adalah `text`, maka padding dan delimeter default akan digunakan kecuali properti `format` opsional diberikan.  \n`format` mengatur urutan, spasi, padding, dan delimeter dalam teks output.  \nString karakter penentu format sebelum titik desimal menandakan padding minimum (mis. `DDD -> 000`).  \nString karakter format setelah titik desimal menandakan presisi (misalnya `D.DD -> 0.00`).\n\nKarakter `format` yang didukung:  \n- `D` - Derajat  \n- `R` - Radian  \n- `G` - Gradian  \n- `d` - Derajat DMS  \n- `m` - Menit DMS  \n- `s` - Detik DMS  \n- `P` - Meridian Panjang (misalnya, `North` vs. `South`)  \n- `p` - Meridian Pendek (misalnya, `N` vs. `S`)  \n- `B` - Arah panjang (misalnya, `East` vs. `West`)  \n- `b` - Arah pendek (misalnya, `E` vs. `W`)  \n- `[ ]` - Karakter escape  \n\n\nUntuk pemformatan `dms`, jika `s` tidak digunakan, maka `m` akan dibulatkan ke menit terdekat. Begitu pula jika `m` tidak digunakan, maka `d` akan dibulatkan.\n\n**Parameter**\n\n- **input**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Representasi bearing mentah. Jenis `input` dan nilai `inputSpec` akan menentukan cara parsing input.\n- **inputSpec**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Memuat informasi tentang cara menginterpretasikan input.\n\n  - **angleType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Menjelaskan unit sudut input. Nilai yang Didukung: `DEGREES`, `DMS`, `RADIANS`, `GONS`, `GRADIANS`\n  - **directionType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Menjelaskan meridian dan arah bearing input. Nilai yang Didukung: `NORTH`, `SOUTH`, `POLAR`, `QUADRANT`\n- **outputSpec**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Memuat informasi tentang cara memformat output.\n\n  - **outputType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Jenis output kontrol. Nilai yang didukung: `value`, `text`\n  - **angleType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Menjelaskan unit sudut output. Nilai yang Didukung: `DEGREES`, `DMS`, `RADIANS`, `GONS`, `GRADIANS`\n  - **directionType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Menjelaskan meridian dan arah bearing output. Nilai yang Didukung: `NORTH`, `SOUTH`, `POLAR`, `QUADRANT`\n  - **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Mengontrol format teks. Hanya berlaku jika `outputType` adalah `text`.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"convexhull","bundle":"geometry","sinceVersion":"1.19","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#convexhull","description":"Menghitung convex hull dari geometri. Convex hull adalah poligon cembung yang mengurung geometri. Hull umumnya berupa poligon, tetapi bisa juga berupa polyline atau titik dalam kasus bebas.\n\n***Ketahuilah bahwa menggunakan `$feature` sebagai input untuk fungsi ini hanya akan memberikan hasil yang setepat resolusi skala tampilan. Oleh karena itu, nilai yang dikembalikan dari ekspresi menggunakan fungsi ini dapat berubah setelah memperbesar antar skala.**","examples":"\n**Contoh**\n\nMenampilkan angka simpul di dalam geometri convex hull dari geometri fitur saat ini\n\n```arcade\nCount(ConvexHull(Geometry($feature)).Rings[0])\n```\n\nMenampilkan convex hull geometri yang memiliki wilayah cekung (yang akan diabaikan oleh convex hull)\n\n```arcade\nvar pacman_like_shape = Polygon({\n       \"rings\": [[[1, 2], [2, 0], [1, -2], [-1, -2], [-2, -1], [-1, -1.5], [0, -1.5], [-2, 1], [-1, 2]]],\n       \"spatialReference\": { \"wkid\": 3857 }\n});\nreturn ConvexHull(pacman_like_shape).rings[0];\n// Returns the geometry [[1,2],[2,0],[1,-2],[-1,-2],[-2,-1],[-2,1],[-1,2],[1,2]]\n```\n\n","completion":{"label":"ConvexHull","detail":"ConvexHull(inputGeometry) -> Geometry","insertText":"ConvexHull(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.19](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghitung convex hull dari geometri. Convex hull adalah poligon cembung yang mengurung geometri. Hull umumnya berupa poligon, tetapi bisa juga berupa polyline atau titik dalam kasus bebas.\n\n***Ketahuilah bahwa menggunakan `$feature` sebagai input untuk fungsi ini hanya akan memberikan hasil yang setepat resolusi skala tampilan. Oleh karena itu, nilai yang dikembalikan dari ekspresi menggunakan fungsi ini dapat berubah setelah memperbesar antar skala.**\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Titik, garis, atau geometri poligon akan dianalisa.\n\n**Nilai kembali**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"crosses","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#crosses","description":"Menunjukkan apakah satu geometri melintasi geometri lain. Pada grafik di bawah, sorotan merah menunjukkan bahwa skenario ini dengan fungsi akan menampilkan `true`.\n\n_Menampilkan geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan true jika fitur melintasi poligon yang ditentukan\n\n```arcade\nvar geom2 = Polygon({ ... });\nCrosses($feature, geom2);\n```\n\n","completion":{"label":"Crosses","detail":"Crosses(geometry1, geometry2) -> Boolean","insertText":"Crosses(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah satu geometri melintasi geometri lain. Pada grafik di bawah, sorotan merah menunjukkan bahwa skenario ini dengan fungsi akan menampilkan `true`.\n\n_Menampilkan geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang akan dilintasi.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang dilintasi.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"cut","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#cut","description":"Membagi Polyline atau Poligon input tempatnya melintasi memotong Polyline. Untuk Polyline, semua potongan kiri yang dihasilkan dikelompokkan bersama pada Geometri pertama. Potongan kanan dan potongan yang tidak disengaja dikelompokkan pada Geometri kedua. Setiap potongan yang tidak dapat dijelaskan, bersama dengan bagian yang belum dipotong, memiliki output sebagai Polyline terpisah.\n\nUntuk Poligon, semua potongan kiri yang dihasilkan dalam Poligon pertama, semua potongan kanan dikelompokkan dalam Poligon kedua dan setiap potongan yang tidak dijelaskan dengan bagian yang tersisa setelah pemotongan, dijadikan output sebagai Poligon terpisah. Jika tidak ada potongan yang ditampilkan, maka array akan kosong. Sebuah potongan yang belum dijelaskan hanya akan dihasilkan jika potongan kiri atau potongan kanan dihasilkan dan ada bagian yang tersisa pada saat setelah pemotongan, atau potongan dibatasi pada bagian kiri dan kanan pemotong.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMemotong geometri fitur dengan polyline yang ditentukan\n\n```arcade\nvar cutter = Polyline({ ... });\nCut($feature, cutter));\n```\n\n","completion":{"label":"Cut","detail":"Cut(polylineOrPolygon, cutter) -> Array<Geometry>","insertText":"Cut(${1:polylineOrPolygon_}, ${2:cutter_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembagi Polyline atau Poligon input tempatnya melintasi memotong Polyline. Untuk Polyline, semua potongan kiri yang dihasilkan dikelompokkan bersama pada Geometri pertama. Potongan kanan dan potongan yang tidak disengaja dikelompokkan pada Geometri kedua. Setiap potongan yang tidak dapat dijelaskan, bersama dengan bagian yang belum dipotong, memiliki output sebagai Polyline terpisah.\n\nUntuk Poligon, semua potongan kiri yang dihasilkan dalam Poligon pertama, semua potongan kanan dikelompokkan dalam Poligon kedua dan setiap potongan yang tidak dijelaskan dengan bagian yang tersisa setelah pemotongan, dijadikan output sebagai Poligon terpisah. Jika tidak ada potongan yang ditampilkan, maka array akan kosong. Sebuah potongan yang belum dijelaskan hanya akan dihasilkan jika potongan kiri atau potongan kanan dihasilkan dan ada bagian yang tersisa pada saat setelah pemotongan, atau potongan dibatasi pada bagian kiri dan kanan pemotong.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **polylineOrPolygon**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang akan dipotong.\n- **cutter**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Polyline yang digunakan untuk memotong `geometry`.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)&gt;"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#defaultvalue1","description":"Menampilkan nilai default yang ditentukan jika tidak ada kunci dalam geometri atau nilai pada kunci yang ditentukan adalah `null` atau nilai teks kosong.","examples":"\n**Contoh**\n\nTitik yang memiliki nilai z\n\n```arcade\nDefaultValue(Geometry($feature), \"z\", 1000)\n// Geometry($feature).hasZ is true\n// returns the value of Geometry($feature).z\n```\n\nTitik yang tidak memiliki nilai z\n\n```arcade\nDefaultValue(Geometry($feature), \"z\", 1000)\n// Geometry($feature).hasZ is false\n// returns 1000\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputGeometry, key, defaultValue) -> Any","insertText":"DefaultValue(${1:inputGeometry_}, ${2:key_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan nilai default yang ditentukan jika tidak ada kunci dalam geometri atau nilai pada kunci yang ditentukan adalah `null` atau nilai teks kosong.\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometri input yang akan diperiksa.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kunci yang akan diperiksa.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai ini akan ditampilkan jika tidak ada kunci atau nilai pada kunci yang ditentukan adalah `null` atau nilai teks kosong.\n\n**Nilai kembali**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nJika ditentukan, maka akan menampilkan nilai pada kunci yang ditentukan. Jika tidak, maka menampilkan nilai yang ditentukan dalam `defaultValue`."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#defaultvalue2","description":"Menampilkan nilai default yang ditentukan jika setidaknya salah satu dari kunci dalam properti bertumpuk geometri tidak ada atau nilai pada kunci yang ditentukan adalah `null` atau nilai teks kosong.","examples":"\n**Contoh**\n\nCincin, koordinat, dan nilai x semuanya ada dan memiliki nilai\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nreturn DefaultValue(shape, [\"rings\",0,0,\"z\"], 1000)\n// returns 100\n```\n\nCincin tidak ada\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nreturn DefaultValue(shape, [\"rings\",2,0,\"z\"], 1000)\n// returns 1000\n```\n\nCincin dan koordinat ada, tetapi nilai m tidak ada\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nreturn DefaultValue(shape, [\"rings\",0,0,\"m\"], 100)\n// returns 100\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputGeometry, keys, defaultValue) -> Any","insertText":"DefaultValue(${1:inputGeometry_}, ${2:keys_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan nilai default yang ditentukan jika setidaknya salah satu dari kunci dalam properti bertumpuk geometri tidak ada atau nilai pada kunci yang ditentukan adalah `null` atau nilai teks kosong.\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometri input yang akan diperiksa.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Array dari kunci atau indeks yang akan diperiksa di setiap level struktur kontainer.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai ini akan ditampilkan jika setidaknya salah satu dari kunci atau indeks tidak ada atau nilai pada kunci yang ditentukan adalah `null` atau nilai teks kosong.\n\n**Nilai kembali**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nJika ditentukan, maka menampilkan kunci atau indeks yang ditentukan. Jika tidak, maka menampilkan nilai yang ditentukan dalam `defaultValue`."}},"parametersInfo":{"min":3,"max":3}}],{"type":"function","name":"densify","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#densify","description":"Memadatkan geometri dengan memasukan simpul untuk membuat segmen dengan panjang tidak melebihi interval yang ditentukan.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMengembalikan geometri yang dipadatkan dengan panjang segment maksimum 10 m\n\n```arcade\nvar maxLength = 10;\nDensify($feature, maxLength, 'meters');\n```\n\n","completion":{"label":"Densify","detail":"Densify(inputGeometry, maxSegmentLength, unit?) -> Geometry","insertText":"Densify(${1:inputGeometry_}, ${2:maxSegmentLength_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMemadatkan geometri dengan memasukan simpul untuk membuat segmen dengan panjang tidak melebihi interval yang ditentukan.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri input yang hendak dipadatkan.\n- **maxSegmentLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Panjang segmen maksimum yang diperbolehkan. Harus berupa nilai positif.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unit pengukuran maxSegmentLength. Kembali ke unit default geometri input. Ini mungkin salah satu nilai yang mungkin di bawah, atau salah satu kode numerik yang tercantum di bagian sumber daya tambahan di bawah. Sebagai visualisasi, pelabelan, dan profil popup, unit default yang digunakan merupakan referensi spasial peta. Dalam profil lainnya, seperti pada kalkulasi kolom, default-nya akan berdasarkan dari referensi spasial data.  \nNilai yang memungkinkan: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Nilai kembali**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**Sumber daya tambahan**\n\n* [DensifyGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#densifygeodetic)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"densifygeodetic","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#densifygeodetic","description":"Membuat geodesik antara setiap simpul geometri input dan memadatkan geometri output dengan simpul tambahan untuk membuat segmen tidak lebih panjang dari interval yang ditentukan.\n\n***Ketahuilah bahwa menggunakan `$feature` sebagai input untuk fungsi ini hanya akan memberikan hasil yang setepat resolusi skala tampilan. Oleh karena itu, nilai yang dikembalikan dari ekspresi menggunakan fungsi ini dapat berubah setelah memperbesar antar skala.**","examples":"\n**Contoh**\n\nMengembalikan geometri yang dipadatkan dengan panjang segment maksimum 10000\n\n```arcade\nDensifyGeodetic($feature, 10000, 'meters');\n```\n\n","completion":{"label":"DensifyGeodetic","detail":"DensifyGeodetic(inputGeometry, maxSegmentLength, unit?) -> Geometry","insertText":"DensifyGeodetic(${1:inputGeometry_}, ${2:maxSegmentLength_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat geodesik antara setiap simpul geometri input dan memadatkan geometri output dengan simpul tambahan untuk membuat segmen tidak lebih panjang dari interval yang ditentukan.\n\n***Ketahuilah bahwa menggunakan `$feature` sebagai input untuk fungsi ini hanya akan memberikan hasil yang setepat resolusi skala tampilan. Oleh karena itu, nilai yang dikembalikan dari ekspresi menggunakan fungsi ini dapat berubah setelah memperbesar antar skala.**\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri input yang hendak dipadatkan.\n- **maxSegmentLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Panjang segmen maksimum yang diperbolehkan. Harus berupa nilai positif.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unit pengukuran maxSegmentLength. Kembali ke unit default geometri input. Ini mungkin salah satu nilai yang mungkin di bawah, atau salah satu kode numerik yang tercantum di bagian sumber daya tambahan di bawah. Sebagai visualisasi, pelabelan, dan profil popup, unit default yang digunakan merupakan referensi spasial peta. Dalam profil lainnya, seperti pada kalkulasi kolom, default-nya akan berdasarkan dari referensi spasial data.  \nNilai yang memungkinkan: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Nilai kembali**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**Sumber daya tambahan**\n\n* [Densify()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#densify)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"difference","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#difference","description":"Melakukan operasi perbedaan topologis untuk dua geometri tersebut. Geometri yang dihasilkan muncul dari`inputGeometry`, bukan `subtractor`. Dimensi `subtractor` harus sama dengan atau lebih besar dari `inputGeometry`.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMengurangi area poligon yang ditentukan dari fitur.\n\n```arcade\nvar subtractor = Polygon({ ... });\nDifference($feature, subtractor);\n```\n\n","completion":{"label":"Difference","detail":"Difference(inputGeometry, subtractor) -> Geometry","insertText":"Difference(${1:inputGeometry_}, ${2:subtractor_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMelakukan operasi perbedaan topologis untuk dua geometri tersebut. Geometri yang dihasilkan muncul dari`inputGeometry`, bukan `subtractor`. Dimensi `subtractor` harus sama dengan atau lebih besar dari `inputGeometry`.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri input yang akan dikurangi.\n- **subtractor**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang akan dikurangi dari `geometry`.\n\n**Nilai kembali**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"disjoint","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#disjoint","description":"Menunjukkan apakah satu geometri diuraikan (tidak berpotongan dengan cara apa pun) dengan geometri lain. Pada tabel di bawah, sorotan merah menunjukkan bahwa fungsi ini akan mengembalikan `true` dengan geometri yang telah ditentukan.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan true jika geometri tidak berpotongan\n\n```arcade\nvar geom2 = Polygon({ ... });\nDisjoint($feature, geom2);\n```\n\n","completion":{"label":"Disjoint","detail":"Disjoint(geometry1, geometry2) -> Boolean","insertText":"Disjoint(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah satu geometri diuraikan (tidak berpotongan dengan cara apa pun) dengan geometri lain. Pada tabel di bawah, sorotan merah menunjukkan bahwa fungsi ini akan mengembalikan `true` dengan geometri yang telah ditentukan.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri dasar yang telah diuji untuk hubungan 'disjoint' menjadi `geometry2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri perbandingan yang telah diuji untuk hubungan 'disjoint' menjadi `geometry1`.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"distance","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distance","description":"Menampilkan jarak planar antara dua geometri pada unit yang ditentukan. Ini adalah pengukuran planar dengan menggunakan matematika Cartesian.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan jarak antara dua geometri dalam meter\n\n```arcade\nvar geom2 = Point({ ... });\nDistance($feature, geom2, 'meters')\n```\n\n","completion":{"label":"Distance","detail":"Distance(geometry1, geometry2, unit?) -> Number","insertText":"Distance(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan jarak planar antara dua geometri pada unit yang ditentukan. Ini adalah pengukuran planar dengan menggunakan matematika Cartesian.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Geometri yang digunakan untuk mengukur jarak dari `geometry2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Geometri yang digunakan untuk mengukur jarak dari `geometry1`.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unit pengukuran nilai kembali. Ini mungkin salah satu nilai yang mungkin di bawah, atau salah satu kode numerik yang tercantum di bagian sumber daya tambahan di bawah. Sebagai visualisasi, pelabelan, dan profil popup, unit default yang digunakan merupakan referensi spasial peta. Dalam profil lainnya, seperti pada kalkulasi kolom, default-nya akan berdasarkan dari referensi spasial data.  \nNilai yang memungkinkan: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Sumber daya tambahan**\n\n* [DistanceGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distancegeodetic)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"distancegeodetic","bundle":"geometry","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distancegeodetic","description":"Menghitung jarak terpendek antara dua titik di sepanjang lingkaran besar.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMengembalikan jarak dari bus di layer stream ke stasiun pusat dalam kilometer\n\n```arcade\nvar unionStation = Point({\"x\": -118.15, \"y\": 33.80, \"spatialReference\": { \"wkid\": 3857 }});\ndistanceGeodetic($feature, unionStation, 'kilometers');\n```\n\n","completion":{"label":"DistanceGeodetic","detail":"DistanceGeodetic(point1, point2, unit?) -> Number","insertText":"DistanceGeodetic(${1:point1_}, ${2:point2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghitung jarak terpendek antara dua titik di sepanjang lingkaran besar.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **point1**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Titik yang digunakan untuk mengukur jarak dari `point2`.\n- **point2**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Titik yang digunakan untuk mengukur jarak dari `point1`.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unit pengukuran nilai kembali. Ini mungkin salah satu nilai yang mungkin di bawah, atau salah satu kode numerik yang tercantum di bagian sumber daya tambahan di bawah. Sebagai visualisasi, pelabelan, dan profil popup, unit default yang digunakan merupakan referensi spasial peta. Dalam profil lainnya, seperti pada kalkulasi kolom, default-nya akan berdasarkan dari referensi spasial data.  \nNilai yang memungkinkan: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Sumber daya tambahan**\n\n* [Distance()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distance)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"distancetocoordinate","bundle":"geometry","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distancetocoordinate","description":"Menampilkan koordinat di sepanjang garis input berdasarkan jarak yang ditentukan. Seluruh bagian garis dipertimbangkan saat mencoba menemukan koordinat pada jarak yang ditentukan. Jarak tersebut tidak termasuk celah antar jalur (atau bagian) dari garis. Jika tidak ditemukan jarak di sepanjang garis input, maka hasilnya akan `null`.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan koordinat polyline input berdasarkan nilai jarak yang ditentukan\n\n```arcade\nvar result = DistanceToCoordinate($feature, 1038);\n\nreturn result.coordinate;\n```\n\n","completion":{"label":"DistanceToCoordinate","detail":"DistanceToCoordinate(inputLine, inputDistance) -> Dictionary","insertText":"DistanceToCoordinate(${1:inputLine_}, ${2:inputDistance_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan koordinat di sepanjang garis input berdasarkan jarak yang ditentukan. Seluruh bagian garis dipertimbangkan saat mencoba menemukan koordinat pada jarak yang ditentukan. Jarak tersebut tidak termasuk celah antar jalur (atau bagian) dari garis. Jika tidak ditemukan jarak di sepanjang garis input, maka hasilnya akan `null`.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputLine**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Garis atau jalur untuk mencari koordinat. Saat menggunakan Fitur sebagai input, geometri fitur harus berupa polyline.\n- **inputDistance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jarak yang digunakan untuk menemukan koordinat di sepanjang `inputLine` dari awal garis. Seluruh bagian dari garis dipertimbangkan saat mencoba menemukan koordinat pada jarak yang ditentukan. Jarak tidak termasuk celah antar jalur (atau bagian) dari garis. \n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nMengembalikan kamus dengan properti berikut. Jika tidak ditemukan jarak di sepanjang garis input, maka hasilnya akan `null`.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Koordinat titik di sepanjang `inputLine` berdasarkan nilai jarak yang ditentukan.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Dalam hal input polyline, indeks jalur yang memiliki `coordinate`.\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks (relatif terhadap jalur) dari segmen garis yang memiliki `coordinate`. Jika `coordinate` mewakili puncak garis input, maka `segmentId` akan menampilkan indeks dari puncak sebelumnya. Jika `coordinate` adalah puncak pertama dari `inputLine`, maka nilai `segmentId` akan `0`."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"envelopeintersects","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#envelopeintersects","description":"Menunjukkan apakah amplop (atau luas) satu geometri memotong amplop geometri lain. Pada grafik di bawah, sorotan merah menunjukkan bahwa skenario ini dengan fungsi akan menampilkan `true`.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan true jika geometri berpotongan\n\n```arcade\nvar geom2 = Polygon({ ... });\nEnvelopeIntersects($feature, geom2);\n```\n\n","completion":{"label":"EnvelopeIntersects","detail":"EnvelopeIntersects(geometry1, geometry2) -> Boolean","insertText":"EnvelopeIntersects(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah amplop (atau luas) satu geometri memotong amplop geometri lain. Pada grafik di bawah, sorotan merah menunjukkan bahwa skenario ini dengan fungsi akan menampilkan `true`.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang diuji untuk hubungan perpotongan dengan geometri lain.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang berpotongan.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"equals","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#equals","description":"Menunjukkan jika dua geometri adalah sama dengan, atau secara geografis ekuivalen dengan referensi spasial dan toleransi data yang diberikan. Dua geometri input tidak memiliki klon agar bisa dianggap sama.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (i.e. `Geometry($feature)`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan true jika geometri sama\n\n```arcade\nvar geom2 = Point({ ... });\nEquals(Geometry($feature), geom2);\n```\n\n","completion":{"label":"Equals","detail":"Equals(geometry1, geometry2) -> Boolean","insertText":"Equals(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan jika dua geometri adalah sama dengan, atau secara geografis ekuivalen dengan referensi spasial dan toleransi data yang diberikan. Dua geometri input tidak memiliki klon agar bisa dianggap sama.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (i.e. `Geometry($feature)`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometri input pertama.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometri input kedua.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"extent","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#extent1","description":"Mengonstruksi objek Jangkauan dari kamus.","examples":"\n**Contoh**\n\nMembuat objek Jangkauan\n\n```arcade\nExtent({\n  xMax: -95.34,\n  xMin: -97.06138,\n  yMax: 32.837,\n  yMin: 12.003,\n  hasM: false,\n  hasZ: false,\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Extent","detail":"Extent(geometryDefinition) -> Extent","insertText":"Extent(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengonstruksi objek Jangkauan dari kamus.\n\n**Parameter**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Properti untuk membuat objek geometri Jangkauan.\n\n  - **xMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Batas atas, atau koordinat x terbesar dari geometri.\n  - **xMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Batas bawah, atau koordinat x terkecil dari geometri.\n  - **yMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Batas atas, atau koordinat y terbesar dari geometri.\n  - **yMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Batas bawah, atau koordinat y terkecil dari geometri.\n  - **mMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Batas atas, atau nilai-m terbesar dari geometri. Jika mengatur nilai ini, maka Anda harus mengatur `hasM` ke `true`.\n  - **mMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Batas bawah, atau nilai-m terkecil dari geometri. Jika mengatur nilai ini, maka Anda harus maengatur `hasM` ke `true`.\n  - **zMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Batas atas, atau nilai z terbesar dari geometri. Jika mengatur nilai ini, maka Anda harus mengatur `hasZ` ke `true`.\n  - **zMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Batas bawah, atau nilai z terkecil dari geometri. Jika mengatur nilai ini, maka Anda harus mengatur `hasZ` ke `true`.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menunjukkan apakah geometri memiliki nilai-m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menunjukkan apakah geometri memiliki nilai-z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Referensi spasial geometri.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ID terkenal dari sistem koordinat yang diproyeksikan yang menentukan referensi untuk menggambar geometri.\n\n**Nilai kembali**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"extent","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#extent2","description":"Mengembalikan jangkauan Fitur input, Poligon, Titik, Polilin, atau Multititik.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMengembalikan jangkauan fitur\n\n```arcade\nExtent($feature);\n```\n\n","completion":{"label":"Extent","detail":"Extent(inputGeometry) -> Extent","insertText":"Extent(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan jangkauan Fitur input, Poligon, Titik, Polilin, atau Multititik.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Fitur atau Geometri dari tempat untuk memperoleh jangkauan.\n\n**Nilai kembali**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"extent","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#extent3","description":"Membuat objek Jangkauan dari teks JSON berseri. Skema JSON harus mengiktui spesifikasi JSON ArcGIS REST API untuk objek Selubung.","examples":"\n**Contoh**\n\nMembuat objek Jangkauan dari JSON\n\n```arcade\nvar extentJSON = '{\"xmin\": -109.55, \"ymin\": 25.76, \"xmax\": -86.39, \"ymax\": 49.94, \"spatialReference\": { \"wkid\": 3857 }}';\nExtent(extentJSON);\n```\n\n","completion":{"label":"Extent","detail":"Extent(jsonDefinition) -> Extent","insertText":"Extent(${1:jsonDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat objek Jangkauan dari teks JSON berseri. Skema JSON harus mengiktui spesifikasi JSON ArcGIS REST API untuk objek Selubung.\n\n**Parameter**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Teks JSON untuk mengonstruksi objek jangkauan.\n\n**Nilai kembali**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent)\n\n**Sumber daya tambahan**\n\n* [ArcGIS REST API JSON specification for Envelope objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm#ENVELOPE)\n"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"generalize","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#generalize","description":"Mengurangi jumlah simpul geometri input berdasarkan nilai simpangan yang diberikan. Geometri Titik dan Multi-titik tidak berubah. Amplop dikonversi menjadi Poligon, lalu digeneralisasi.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMengembalikan versi geometri input yang digeneralisasi\n\n```arcade\n// Removes vertices so segments are no more than 100 meters from the original geometry\nGeneralize($feature, 100, true, 'meters')\n```\n\n","completion":{"label":"Generalize","detail":"Generalize(inputGeometry, maxDeviation, removeDegenerateParts?, maxDeviationUnit?) -> Geometry","insertText":"Generalize(${1:inputGeometry_}, ${2:maxDeviation_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengurangi jumlah simpul geometri input berdasarkan nilai simpangan yang diberikan. Geometri Titik dan Multi-titik tidak berubah. Amplop dikonversi menjadi Poligon, lalu digeneralisasi.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri input yang hendak digeneralisasi.\n- **maxDeviation**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Simpangan maksimum yang diperbolehkan dari geometri yang digeneralisasi hingga geometri aslinya.\n- **removeDegenerateParts** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Jika `true`, maka bagian yang bebas dari geometri akan dihapus dari output (mungkin tidak diinginkan untuk gambar).\n- **maxDeviationUnit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unit pengukuran maxDeviation. Kembali ke unit default geometri input.  \nNilai yang memungkinkan: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Nilai kembali**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"geometry","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#geometry","description":"Mengonstruksi objek Geometri dari teks JSON berseri atau sebuah kamus. Skema JSON harus mengiktui spesifikasi JSON ArcGIS REST API untuk objek Geometri. Fungsi ini dapat juga menampilkan Geometri fitur input.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan geometri fitur\n\n```arcade\nGeometry($feature)\n```\n\nMengonstruksi geometri titik. Ini dapat dilakukan dengan jenis geometri apa saja.\n\n```arcade\nvar pointJSON = {\"x\": -118.15, \"y\": 33.80, \"spatialReference\": { \"wkid\": 3857 } };\nGeometry(pointJSON);\n```\n\n","completion":{"label":"Geometry","detail":"Geometry(inputFeature) -> Geometry","insertText":"Geometry(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengonstruksi objek Geometri dari teks JSON berseri atau sebuah kamus. Skema JSON harus mengiktui spesifikasi JSON ArcGIS REST API untuk objek Geometri. Fungsi ini dapat juga menampilkan Geometri fitur input.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Fitur atau JSON yang digunakan mengonstruksi objek geometri. Mulai pada versi 1.25, input teks JSON atau definisi kamus untuk Polygon atau Polyline dapat berisi objek kurva saat dijalankan di ArcGIS Pro dan ArcGIS Maps SDKs for Native Apps.\n\n**Nilai kembali**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**Sumber daya tambahan**\n\n* [ArcGIS REST API JSON specification for Geometry objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm)\n"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#hasvalue1","description":"Menunjukkan apakah geometri memiliki nilai pada kunci atau indeks yang ditentukan.","examples":"\n**Contoh**\n\nTitik yang memiliki nilai z\n\n```arcade\nif( TypeOf(Geometry($feature)) == \"Point\"){\n  return HasValue(Geometry($feature), \"z\")\n  // returns true\n}\n```\n\nPoligon dengan kunci yang tidak ada\n\n```arcade\nif( TypeOf(Geometry($feature)) == \"Polygon\"){\n  return HasValue(Geometry($feature), \"verticalCoordinateSystem\")\n  // returns false\n}\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputGeometry, key) -> Boolean","insertText":"HasValue(${1:inputGeometry_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah geometri memiliki nilai pada kunci atau indeks yang ditentukan.\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometri yang akan diperiksa.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama kunci atau properti yang akan diperiksa.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#hasvalue2","description":"Memeriksa apakah properti atau indeks yang ditumpuk di beberapa level jauh di dalam geometri memiliki nilai. Ini memungkinkan Anda menelusuri struktur bertumpuk dalam satu langkah daripada memeriksa nilai di setiap level. Menampilkan `true` jika kunci dan indeks di setiap level ada dan berisi nilai selain nol.","examples":"\n**Contoh**\n\nCincin, koordinat, dan nilai x semuanya ada dan memiliki nilai\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nif(HasValue(shape, [\"rings\",0,0,\"x\"])){\n  // if() evaluates to true, thus executing the return\n  return shape.rings[0][0].x;\n  // returns -97.06138\n}\n```\n\nCincin tidak ada\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nif(HasValue(shape, [\"rings\",2,0,\"x\"])){\n  // if() evaluates to false, thus not executing the return\n  return shape.rings[2][0].x;\n  // polygon only has one ring; there is not a third ring\n}\n```\n\nCincin dan koordinat ada, tetapi nilai m tidak ada\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nif(HasValue(shape, [\"rings\",0,3,\"m\"])){\n  // if() evaluates to false, thus not executing the return\n  return shape.rings[0][3].m;\n  // there is a coordinate at this location, but it does not have an m value\n}\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputGeometry, keys) -> Boolean","insertText":"HasValue(${1:inputGeometry_}, ${2:keys_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMemeriksa apakah properti atau indeks yang ditumpuk di beberapa level jauh di dalam geometri memiliki nilai. Ini memungkinkan Anda menelusuri struktur bertumpuk dalam satu langkah daripada memeriksa nilai di setiap level. Menampilkan `true` jika kunci dan indeks di setiap level ada dan berisi nilai selain nol.\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Kamus atau fitur yang akan diperiksa.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Array dari kunci atau indeks yang akan diperiksa di setiap level struktur.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}],{"type":"function","name":"intersection","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#intersection","description":"Mengonstruksi perpotongan set-teori antara dua geometri dan menampilkan geometri baru.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan area umum untuk kedua poligon\n\n```arcade\nvar geom2 = Polygon({ ... });\nArea(Intersection($feature, geom2), 'square-miles');\n```\n\n","completion":{"label":"Intersection","detail":"Intersection(geometry1, geometry2) -> Geometry","insertText":"Intersection(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengonstruksi perpotongan set-teori antara dua geometri dan menampilkan geometri baru.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang akan berpotongan dengan `geometry2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang akan berpotongan dengan `geometry1`.\n\n**Nilai kembali**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"intersects","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#intersects","description":"Menunjukkan apakah satu geometri berpotongan dengan geometri lain. Pada grafik di bawah, sorotan merah menunjukkan bahwa skenario ini dengan fungsi akan menampilkan `true`.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan true jika geometri berpotongan\n\n```arcade\nvar geom2 = Polygon({ ... });\nIntersects($feature, geom2);\n```\n\n","completion":{"label":"Intersects","detail":"Intersects(geometry1, geometry2) -> Boolean","insertText":"Intersects(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah satu geometri berpotongan dengan geometri lain. Pada grafik di bawah, sorotan merah menunjukkan bahwa skenario ini dengan fungsi akan menampilkan `true`.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang diuji untuk hubungan yang berpotongan menjadi `geometry2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang berpotongan.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"isselfintersecting","bundle":"geometry","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#isselfintersecting","description":"Menunjukkan apakah geometri input memiliki cincin, jalur, atau titik yang memotong atau melintasi bagian lain geometri. Misalnya, fitur polyline tunggal yang jalurnya berpotongan satu sama lain atau poligon dengan cincin yang berpotongan sendiri akan menampilkan `true`. ","examples":"\n**Contoh**\n\nMenampilkan true jika jalur polyline saling berpotongan\n\n```arcade\nvar polyline = Polyline({ ... });\nIsSelfIntersecting(polyline);\n```\n\n","completion":{"label":"IsSelfIntersecting","detail":"IsSelfIntersecting(inputGeometry) -> Boolean","insertText":"IsSelfIntersecting(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah geometri input memiliki cincin, jalur, atau titik yang memotong atau melintasi bagian lain geometri. Misalnya, fitur polyline tunggal yang jalurnya berpotongan satu sama lain atau poligon dengan cincin yang berpotongan sendiri akan menampilkan `true`. \n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Poligon, polyline, atau geometri multi-titik untuk menguji perpotongan sendiri.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"issimple","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#issimple","description":"Menunjukkan apakah geometri yang diberikan memiliki topologi yang sederhana.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMengembalikan true jika geometri memiliki topologi yang sederhana\n\n```arcade\nIsSimple($feature);\n```\n\n","completion":{"label":"IsSimple","detail":"IsSimple(inputGeometry) -> Boolean","insertText":"IsSimple(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah geometri yang diberikan memiliki topologi yang sederhana.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri input.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"length","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length","description":"Menampilkan panjang geometri atau Fitur input pada unit yang ditentukan. Ini adalah pengukuran planar dengan menggunakan matematika Cartesian.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan panjang planar fitur dalam kilometer\n\n```arcade\nLength($feature, 'kilometers')\n```\n\n","completion":{"label":"Length","detail":"Length(inputGeometry, unit?) -> Number","insertText":"Length(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan panjang geometri atau Fitur input pada unit yang ditentukan. Ini adalah pengukuran planar dengan menggunakan matematika Cartesian.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Geometri untuk menghitung panjang planar.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unit pengukuran nilai kembali. Ini mungkin salah satu nilai yang mungkin di bawah, atau salah satu kode numerik yang tercantum di bagian sumber daya tambahan di bawah. Sebagai visualisasi, pelabelan, dan profil popup, unit default yang digunakan merupakan referensi spasial peta. Dalam profil lainnya, seperti pada kalkulasi kolom, default-nya akan berdasarkan dari referensi spasial data.  \nNilai yang memungkinkan: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Sumber daya tambahan**\n\n* [LengthGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#lengthgeodetic)\n* [Length3d()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length3d)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"length3d","bundle":"geometry","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length3d","description":"Mengembalikan panjang planar (Cartesian) geometri atau Fitur input dengan mempertimbangkan tinggi atau informasi Z. Geometri yang diberikan ke fungsi ini harus memiliki sistem koordinat yang diproyeksikan. Jika referensi spasial tidak mencantumkan nilai untuk unit Z, maka hasilnya akan ditampilkan dalam meter. Perlu diingat bahwa tidak semua klien (seperti seri 3.x ArcGIS API for JavaScript) mendukung permintaan nilai Z bahkan jika data berisi informasi Z.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMengembalikan panjang planar 3D fitur dalam unit referensi spasial dari konteks yang menjalankan ekspresi.\n\n```arcade\nLength3D($feature)\n```\n\nMengembalikan panjang planar 3D fitur dalam kaki.\n\n```arcade\nLength3D($feature, 'feet')\n```\n\n","completion":{"label":"Length3D","detail":"Length3D(inputGeometry, unit?) -> Number","insertText":"Length3D(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan panjang planar (Cartesian) geometri atau Fitur input dengan mempertimbangkan tinggi atau informasi Z. Geometri yang diberikan ke fungsi ini harus memiliki sistem koordinat yang diproyeksikan. Jika referensi spasial tidak mencantumkan nilai untuk unit Z, maka hasilnya akan ditampilkan dalam meter. Perlu diingat bahwa tidak semua klien (seperti seri 3.x ArcGIS API for JavaScript) mendukung permintaan nilai Z bahkan jika data berisi informasi Z.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Geometri atau Fitur untuk menghitung panjang planar di ruang 3D.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unit pengukuran nilai kembali. Ini mungkin salah satu nilai yang mungkin di bawah, atau salah satu kode numerik yang tercantum di bagian sumber daya tambahan di bawah. Sebagai visualisasi, pelabelan, dan profil popup, unit default yang digunakan merupakan referensi spasial peta. Dalam profil lainnya, seperti pada kalkulasi kolom, default-nya akan berdasarkan dari referensi spasial data.  \nNilai yang memungkinkan: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Sumber daya tambahan**\n\n* [LengthGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#lengthgeodetic)\n* [Length()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"lengthgeodetic","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#lengthgeodetic","description":"Mengembalikan panjang geodetik dari geometri atau Fitur input dalam satuan yang ditentukan. Ini adalah pengukuran panjang yang lebih dapat diandalkan dibanding `Length()` karena memperhitungkan lengkungan Bumi.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan panjang geodetik fitur dalam kilometer\n\n```arcade\nLengthGeodetic($feature, 'kilometers')\n```\n\n","completion":{"label":"LengthGeodetic","detail":"LengthGeodetic(inputGeometry, unit?) -> Number","insertText":"LengthGeodetic(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan panjang geodetik dari geometri atau Fitur input dalam satuan yang ditentukan. Ini adalah pengukuran panjang yang lebih dapat diandalkan dibanding `Length()` karena memperhitungkan lengkungan Bumi.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Geometri untuk menghitung panjang geodetik.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unit pengukuran nilai kembali. Ini mungkin salah satu nilai yang mungkin di bawah, atau salah satu kode numerik yang tercantum di bagian sumber daya tambahan di bawah. Sebagai visualisasi, pelabelan, dan profil popup, unit default yang digunakan merupakan referensi spasial peta. Dalam profil lainnya, seperti pada kalkulasi kolom, default-nya akan berdasarkan dari referensi spasial data.  \nNilai yang memungkinkan: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Sumber daya tambahan**\n\n* [Length()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length)\n* [Length3d()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length3d)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"measuretocoordinate","bundle":"geometry","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#measuretocoordinate","description":"Menampilkan koordinat pertama di sepanjang garis input berdasarkan ukuran tertentu, atau nilai m. Jika tidak ditemukan ukuran di sepanjang garis input, maka hasilnya akan `null`. Seluruh bagian dari garis dipertimbangkan saat mencoba menemukan koordinat dengan ukuran tertentu. Ukuran tidak termasuk celah antar jalur (atau bagian) dari garis.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan koordinat polyline input berdasarkan nilai ukuran tertentu\n\n```arcade\nvar result = MeasureToCoordinate(Geometry($feature), 110);\n\nreturn result.coordinate;\n```\n\n","completion":{"label":"MeasureToCoordinate","detail":"MeasureToCoordinate(inputLine, inputMeasure) -> Dictionary","insertText":"MeasureToCoordinate(${1:inputLine_}, ${2:inputMeasure_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan koordinat pertama di sepanjang garis input berdasarkan ukuran tertentu, atau nilai m. Jika tidak ditemukan ukuran di sepanjang garis input, maka hasilnya akan `null`. Seluruh bagian dari garis dipertimbangkan saat mencoba menemukan koordinat dengan ukuran tertentu. Ukuran tidak termasuk celah antar jalur (atau bagian) dari garis.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputLine**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Garis atau jalur yang digunakan untuk mencari koordinat. Garis input harus memiliki`hasM` yang setara dengan `true`. Jika `hasM` adalah `false`, maka `null` akan ditampilkan. Saat menggunakan Fitur sebagai input, geometri fitur harus berupa polyline.\n- **inputMeasure**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ukuran, atau nilai m, yang digunakan untuk mencari koordinat di sepanjang `inputLine` dari awal garis. Seluruh bagian dari garis dipertimbangkan saat mencoba menemukan koordinat dengan ukuran tertentu. Ukuran tidak termasuk celah antar jalur (atau bagian) dari garis.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nMengembalikan kamus dengan properti berikut. Jika tidak ditemukan ukuran di sepanjang garis input, maka hasil akan `null`.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Koordinat titik pertama di sepanjang `inputLine` berdasarkan nilai ukuran tertentu.\n- **distanceAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jarak planar dari awal `inputLine` yang diukur sepanjang garis ke `coordinate`. Pada polyline yang jalurnya tidak terhubung, nilai `distanceAlong` tidak berisi jarak celah antara simpul awal dan akhir jalur.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Dalam hal input polyline, indeks jalur yang memiliki `coordinate`.\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks (relatif terhadap jalur) dari segmen garis yang memiliki `coordinate`. Jika `coordinate` mewakili puncak garis input, maka `segmentId` akan menampilkan indeks dari puncak sebelumnya. Jika `coordinate` adalah puncak pertama `inputLine`, maka nilai `segmentId` akan `0`."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"multiparttosinglepart","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#multiparttosinglepart","description":"Mengonversi geometri multi-bagian menjadi geometri terpisah.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan susunan geometri satu bagian dari geometri multi-bagian\n\n```arcade\nvar allParts = MultiPartToSinglePart($feature)\n```\n\n","completion":{"label":"MultiPartToSinglePart","detail":"MultiPartToSinglePart(inputGeometry) -> Array<Geometry>","insertText":"MultiPartToSinglePart(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengonversi geometri multi-bagian menjadi geometri terpisah.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri multi-bagian yang akan dijadikan satu bagian.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)&gt;"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"multipoint","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#multipoint1","description":"Mengonstruksi objek Multititik dari kamus hanya menggunakan barisan nilai sebagai koordinat.","examples":"\n**Contoh**\n\nMembuat Multititik hanya dengan koordinat x, y\n\n```arcade\nMultipoint({\n  points: [\n    [-97.06138,32.837],\n    [-97.06133,32.836],\n    [-97.06124,32.834],\n    [-97.06127,32.832],\n    [-97.06138,32.837]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nMembuat Multititik dengan nilai m\n\n```arcade\nMultipoint({\n  hasM: true,\n  points: [\n    [-97.06138,32.837,0],\n    [-97.06133,32.836,15],\n    [-97.06124,32.834,30],\n    [-97.06127,32.832,50],\n    [-97.06138,32.837,0]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nMembuat Multititik dengan nilai z\n\n```arcade\nMultipoint({\n  hasZ: true,\n  points: [\n    [-97.06138,32.837,1000],\n    [-97.06133,32.836,1500],\n    [-97.06124,32.834,1000],\n    [-97.06127,32.832,500],\n    [-97.06138,32.837,1000]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nMembuat Multititik dengan nilai z dan m\n\n```arcade\nMultipoint({\n  hasM: true,\n  hasZ: true,\n  points: [\n    [-97.06138,32.837,1000,0],\n    [-97.06133,32.836,1500,15],\n    [-97.06124,32.834,1000,30],\n    [-97.06127,32.832,500,50],\n    [-97.06138,32.837,1000,0]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Multipoint","detail":"Multipoint(geometryDefinition) -> Multipoint","insertText":"Multipoint(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengonstruksi objek Multititik dari kamus hanya menggunakan barisan nilai sebagai koordinat.\n\n**Parameter**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Properti untuk membuat objek geometri Multititik.\n\n  - **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Barisan koordinat yang mewakili lokasi titik.\n\n    - **singlePoint**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Barisan angka yang mewakili satu titik atau koordinat. Item pertama dalam barisan mewakili koordinat x. Elemen kedua mewakili koordinat y. Elemen ketiga mewakili koordinat-m jika `hasM` benar dan `hasZ` salah. Jika tidak, elemen ketiga mewakili koordinat z. Jika `hasZ` dan `hasM` keduanya benar, maka elemen ketiga mewakili koordinat z, dan elemen keempat mewakili koordinat m.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menunjukkan apakah geometri memiliki nilai-m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menunjukkan apakah geometri memiliki nilai-z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Referensi spasial geometri.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ID terkenal dari sistem koordinat geografis atau yang diproyeksikan yang menentukan referensi untuk menggambar geometri.\n\n**Nilai kembali**: [Multipoint](https://developers.arcgis.com/arcade/guide/types/#multipoint)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"multipoint","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#multipoint2","description":"Membuat objek Multititik dari kamus menggunakan barisan objek Titik.","examples":"\n**Contoh**\n\nMembuat Multititik hanya dengan koordinat x, y\n\n```arcade\nMultipoint({\n  points: [\n    Point({ x: -97.06138, y: 32.837, spatialReference: { wkid: 3857 } }),\n    Point({ x: -97.06133, y: 32.836, spatialReference: { wkid: 3857 } }),\n    Point({ x: -97.06124, y: 32.834, spatialReference: { wkid: 3857 } }),\n    Point({ x: -97.06127, y: 32.832, spatialReference: { wkid: 3857 } }),\n    Point({ x: -97.06138, y: 32.837, spatialReference: { wkid: 3857 } })\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Multipoint","detail":"Multipoint(geometryDefinition) -> Multipoint","insertText":"Multipoint(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat objek Multititik dari kamus menggunakan barisan objek Titik.\n\n**Parameter**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Properti untuk membuat objek geometri Multititik.\n\n  - **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Barisan objek titik.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menunjukkan apakah geometri memiliki nilai-m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menunjukkan apakah geometri memiliki nilai-z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Referensi spasial geometri.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ID terkenal dari sistem koordinat geografis atau yang diproyeksikan yang menentukan referensi untuk menggambar geometri.\n\n**Nilai kembali**: [Multipoint](https://developers.arcgis.com/arcade/guide/types/#multipoint)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"multipoint","bundle":"geometry","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#multipoint3","description":"Membuat objek Multititik dari teks JSON berseri. Skema JSON harus mengiktui spesifikasi JSON ArcGIS REST API untuk objek Multi-titik.","examples":"\n**Contoh**\n\n\n\n```arcade\n// Creates a Multipoint object\nvar multipointJSON = '{\"points\": [[-97.06138,32.837],[-97.06133,32.836],[-97.06124,32.834],[-97.06127,32.832]],\"spatialReference\" : { \"wkid\": 3857 }}';\nMultipoint(multipointJSON);\n```\n\n","completion":{"label":"Multipoint","detail":"Multipoint(jsonDefinition) -> Multipoint","insertText":"Multipoint(${1:jsonDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Membuat objek Multititik dari teks JSON berseri. Skema JSON harus mengiktui spesifikasi JSON ArcGIS REST API untuk objek Multi-titik.\n\n**Parameter**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON yang digunakan untuk mengonstruksi objek geometri multititik.\n\n**Nilai kembali**: [Multipoint](https://developers.arcgis.com/arcade/guide/types/#multipoint)\n\n**Sumber daya tambahan**\n\n* [ArcGIS REST API JSON specification for Multipoint objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm#MULTIPOINT)\n"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"nearestcoordinate","bundle":"geometry","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#nearestcoordinate","description":"Mengembalikan koordinat terdekat (bukan puncak) dari geometri input ke titik pencarian. Kamus yang dikembalikan juga menyertakan jarak planar terpendek dari titik pencarian ke koordinat terdekat. Jika titik pencarian memotong geometri input, maka titik pencarian dikembalikan sebagai hasil dengan jarak nol.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenghasilkan koordinat terdekat dari poligon input beserta jarak ke koordinat tersebut\n\n```arcade\nvar buildings = FeatureSetByPortalItem(\n  Portal('https://www.arcgis.com'),\n  '7b1fb95ab77f40bf8aa09c8b59045449',\n  0,\n  ['*'],\n  true\n);\n\nvar nearestBuilding = First(Intersects(buildings, BufferGeodetic($feature, 100, \"feet\")));\n\nvar result = NearestCoordinate(nearestBuilding, $feature);\n\nreturn result.distance;\n\n// or\n\nreturn result.coordinate;\n```\n\n","completion":{"label":"NearestCoordinate","detail":"NearestCoordinate(inputGeometry, searchPoint) -> Dictionary","insertText":"NearestCoordinate(${1:inputGeometry_}, ${2:searchPoint_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan koordinat terdekat (bukan puncak) dari geometri input ke titik pencarian. Kamus yang dikembalikan juga menyertakan jarak planar terpendek dari titik pencarian ke koordinat terdekat. Jika titik pencarian memotong geometri input, maka titik pencarian dikembalikan sebagai hasil dengan jarak nol.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri untuk mendapatkan koordinat terdekat.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Titik untuk menemukan koordinat terdekat dari `inputGeometry`.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nMengembalikan kamus dengan properti berikut.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Koordinat terdekat dari `inputGeometry` ke `searchPoint`.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jarak planar dari koordinat terdekat ke `searchPoint`. Ini mewakili jarak terpendek antara `inputGeometry` dan `searchPoint`.\n- **sideOfLine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Hubungan spasial antara `searchPoint` dan segmen `inputGeometry` yang mengarah ke koordinat terdekat. Nilai yang mungkin: \n\n`left` - `searchPoint` berada di sebelah kiri`inputGeometry`.\n\n`right` - `searchPoint` berada di sebelah kanan `inputGeometry`.\n\n`straddle` - Straddle `searchPoint` atau berada di atas `inputGeometry`."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"nearestvertex","bundle":"geometry","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#nearestvertex","description":"Mengembalikan puncak terdekat dari geometri input ke titik pencarian. Kamus yang dikembalikan menyertakan jarak planar dari titik pencarian ke puncak terdekat.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMengembalikan puncak terdekat dari poligon input beserta jarak ke puncak tersebut\n\n```arcade\nvar buildings = FeatureSetByPortalItem(\n  Portal('https://www.arcgis.com'),\n  '7b1fb95ab77f40bf8aa09c8b59045449',\n  0,\n  ['*'],\n  true\n);\n\nvar nearestBuilding = First(Intersects(buildings, BufferGeodetic($feature, 100, \"feet\")));\n\nvar result = NearestVertex(nearestBuilding, $feature);\n\nreturn result.distance;\n\n// or\n\nreturn result.coordinate;\n```\n\n","completion":{"label":"NearestVertex","detail":"NearestVertex(inputGeometry, searchPoint) -> Dictionary","insertText":"NearestVertex(${1:inputGeometry_}, ${2:searchPoint_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan puncak terdekat dari geometri input ke titik pencarian. Kamus yang dikembalikan menyertakan jarak planar dari titik pencarian ke puncak terdekat.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri untuk mendapatkan puncak terdekat.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Titik untuk menemukan puncak terdekat dari `inputGeometry`.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nMengembalikan kamus dengan properti berikut.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Lokasi titik yang mewakili puncak terdekat dari `inputGeometry` ke `searchPoint`.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jarak planar dari puncak terdekat geometri input ke `searchPoint`.\n- **sideOfLine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Hubungan spasial antara `searchPoint` dan segmen `inputGeometry` yang mengarah ke puncak terdekat. Nilai yang mungkin: \n\n`left` - `searchPoint` berada di sebelah kiri `inputGeometry`.\n\n`right` - `searchPoint` berada di sebelah kanan `inputGeometry`.\n\n`straddle` - Straddle `searchPoint` atau berada di atas `inputGeometry`."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"offset","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#offset","description":"Membuat geometri dengan jarak planar yang konstan dari geometri input. Sama seperti buffering, tetapi menghasilkan hasil satu sisi.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMengembalikan geometri offset\n\n```arcade\nOffset($feature, 10, 'meters', 'square');\n```\n\n","completion":{"label":"Offset","detail":"Offset(inputGeometry, offsetDistance, offsetUnit?, joinType?, bevelRatio?, flattenError?) -> Geometry","insertText":"Offset(${1:inputGeometry_}, ${2:offsetDistance_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat geometri dengan jarak planar yang konstan dari geometri input. Sama seperti buffering, tetapi menghasilkan hasil satu sisi.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang hendak dioffset. Geometri titik tidak didukung.\n- **offsetDistance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jarak planar yang hendak dioffset dari geometri input. Jika `offsetDistance > 0`, maka geometri offset dibuat di sebelah kanan geometri input, jika `offsetDistance = 0`, maka geometri tidak akan berubah, atau jika tidak, maka geometri offset dibuat di sebelah kiri. Arah jalur atau cincin geometri input menentukan sisi mana dari geometri tersebut yang dianggap kanan, dan sisi mana yang dianggap kiri. Untuk poligon sederhana, orientasi cincin luar adalah searah jarum jam, dan orientasi cincin dalam adalah berlawanan arah jarum jam. Sisi kanan poligon sederhana akan selalu berada di dalamnya.\n- **offsetUnit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unit pengukuran `offsetDistance`. Kembali ke unit default geometri input.  \nNilai yang memungkinkan: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n- **joinType** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Jenis penggabungan. Kemungkinan nilainya adalah `round`, `bevel`, `miter`, atau `square`.\n- **bevelRatio** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Berlaku ketika `joinType = 'miter'`; `bevelRatio` digandakan oleh jarak offset dan hasilnya menentukan seberapa jauh penentuan lokasi persimpangan offset sebelum dibuat.\n- **flattenError** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Berlaku ketika `joinType = 'round'`; `flattenError` menentukan jarak maksimum segmen yang dihasilkan jika dibandingkan dengan busur melingkar. Algoritme tidak pernah menghasilkan lebih dari 180 simpul untuk setiap penggabungan lingkar.\n\n**Nilai kembali**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":6}},{"type":"function","name":"overlaps","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#overlaps","description":"Menunjukkan apakah satu geometri tumpang tindih dengan geometri lain. Pada grafik di bawah, sorotan merah menunjukkan bahwa skenario ini dengan fungsi akan menampilkan `true`.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan true jika geometri tumpang tindih\n\n```arcade\nvar geom2 = Polygon({ ... });\nOverlaps($feature, geom2);\n```\n\n","completion":{"label":"Overlaps","detail":"Overlaps(geometry1, geometry2) -> Boolean","insertText":"Overlaps(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah satu geometri tumpang tindih dengan geometri lain. Pada grafik di bawah, sorotan merah menunjukkan bahwa skenario ini dengan fungsi akan menampilkan `true`.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri dasar yang telah diuji untuk hubungan 'overlaps' dengan `geometry2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri perbandingan yang telah diuji untuk hubungan 'overlaps' dengan `geometry1`.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"point","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#point1","description":"Membuat objek Titik dari kamus.","examples":"\n**Contoh**\n\nMembuat Titik hanya dengan koordinat x, y\n\n```arcade\nPoint({\n  x: -97.06138,\n  y: 32.837,\n  spatialReference: { wkid: 3857 }\n});\n```\n\nMembuat Titik dengan nilai m\n\n```arcade\nPoint({\n  hasM: true,\n  x: -97.06138,\n  y: 32.837,\n  m: 15,\n  spatialReference: { wkid: 3857 }\n});\n```\n\nMembuat Titik dengan nilai z\n\n```arcade\nPoint({\n  hasZ: true,\n  x: -97.06138,\n  y: 32.837,\n  z: 1500,\n  spatialReference: { wkid: 3857 }\n});\n```\n\nMembuat Titik dengan nilai z dan m\n\n```arcade\nPoint({\n  hasM: true,\n  hasZ: true,\n  x: -97.06138,\n  y: 32.837,\n  z: 1500,\n  m: 15,\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Point","detail":"Point(geometryDefinition) -> Point","insertText":"Point(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat objek Titik dari kamus.\n\n**Parameter**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Properti untuk membuat objek geometri Titik.\n\n  - **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Koordinat x (garis bujur) dari lokasi titik.\n  - **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Koordinat y (garis lintang) dari lokasi titik.\n  - **m**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nilai-m (ukuran) dari lokasi titik. Jika memberikan nilai m, maka Anda harus mengatur `hasM` ke `true`.\n  - **z**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nilai-z (ketinggian atau tinggi) dari lokasi titik. Jika memberikan nilai-z, Anda harus mengatur `hasZ` ke `true`.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menunjukkan apakah geometri memiliki nilai-m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menunjukkan apakah geometri memiliki nilai-z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Referensi spasial geometri.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ID terkenal dari sistem koordinat geografis atau yang diproyeksikan yang menentukan referensi untuk menggambar geometri.\n\n**Nilai kembali**: [Point](https://developers.arcgis.com/arcade/guide/types/#point)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"point","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#point2","description":"Membuat objek Titik dari teks JSON berseri. Skema JSON harus mengiktui spesifikasi JSON ArcGIS REST API untuk objek Titik.","examples":"\n**Contoh**\n\n\n\n```arcade\n// Creates a Point object\nvar pointJSON = '{ \"x\": -118.15, \"y\": 33.80, \"spatialReference\": { \"wkid\": 3857 }}';\nPoint(pointJSON)\n```\n\n","completion":{"label":"Point","detail":"Point(jsonDefinition) -> Point","insertText":"Point(${1:jsonDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat objek Titik dari teks JSON berseri. Skema JSON harus mengiktui spesifikasi JSON ArcGIS REST API untuk objek Titik.\n\n**Parameter**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON yang digunakan untuk mengonstruksi objek geometri titik.\n\n**Nilai kembali**: [Point](https://developers.arcgis.com/arcade/guide/types/#point)\n\n**Sumber daya tambahan**\n\n* [ArcGIS REST API JSON specification for Point objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm#POINT)\n"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"pointtocoordinate","bundle":"geometry","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#pointtocoordinate","description":"Menampilkan koordinat terdekat dan jarak ke koordinat titik pencarian ke garis input.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan jarak ke koordinat terdekat di sepanjang polyline input berdasarkan lokasi yang diklik untuk membuka popup\n\n```arcade\nvar result;\n\nif (TypeOf($userInput) == \"Point\"){\n  result = PointToCoordinate(Geometry($feature), $userInput);\n}\n\nreturn result.distanceAlong;\n```\n\n","completion":{"label":"PointToCoordinate","detail":"PointToCoordinate(inputLine, searchPoint) -> Dictionary","insertText":"PointToCoordinate(${1:inputLine_}, ${2:searchPoint_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan koordinat terdekat dan jarak ke koordinat titik pencarian ke garis input.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputLine**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Garis atau jalur untuk mendapatkan koordinat terdekat. Saat menggunakan Fitur sebagai input, geometri fitur harus berupa polyline.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Titik untuk menemukan koordinat terdekat `inputLine`.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nMengembalikan kamus dengan properti berikut.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Koordinat titik yang mewakili koordinat terdekat di sepanjang `inputLine` ke `searchPoint`. Jika `hasZ` adalah `false` di `searchPoint`, maka pencarian dilakukan di koordinat x/y dan nilai z diinterpolasi.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jarak planar dari `searchPoint` ke `coordinate`.\n- **distanceAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jarak planar dari awal `inputLine` yang diukur di sepanjang garis ke `coordinate`. Pada polyline yang jalurnya tidak terhubung, nilai `distanceAlong` tidak termasuk jarak celah antara simpul awal dan akhir jalur.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Dalam hal input polyline, indeks jalur yang memiliki `coordinate`.\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks (relatif terhadap jalur) dari segmen garis yang memiliki `coordinate`. Jika `coordinate` mewakili puncak garis input, maka `segmentId` akan menampilkan indeks dari puncak sebelumnya. Jika `coordinate` adalah puncak pertama `inputLine`, maka nilai `segmentId` akan `0`."}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"polygon","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polygon1","description":"Membuat objek Polygon dari kamus hanya menggunakan barisan nilai sebagai koordinat.","examples":"\n**Contoh**\n\nMembuat Poligon hanya dengan koordinat x, y\n\n```arcade\n// Creates a Polygon with 2 rings\nPolygon({\n  rings: [\n    [\n      [-97.06138,32.837],\n      [-97.06133,32.836],\n      [-97.06124,32.834],\n      [-97.06127,32.832],\n      [-97.06138,32.837]\n    ],\n    [\n      [-97.06326,32.759],\n      [-97.06298,32.755],\n      [-97.06326,32.759]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nMembuat Poligon dengan nilai m\n\n```arcade\n// Creates a Polygon with 1 ring\nPolygon({\n  hasM: true,\n  rings: [\n    [\n      [-97.06138,32.837,0],\n      [-97.06133,32.836,15],\n      [-97.06124,32.834,30],\n      [-97.06127,32.832,50],\n      [-97.06138,32.837,0]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nMembuat Poligon dengan nilai z\n\n```arcade\n// Creates a Polygon with 1 ring\nPolygon({\n  hasZ: true,\n  rings: [\n    [\n      [-97.06138,32.837,1000],\n      [-97.06133,32.836,1500],\n      [-97.06124,32.834,1000],\n      [-97.06127,32.832,500],\n      [-97.06138,32.837,1000]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nMembuat Poligon dengan nilai z dan m\n\n```arcade\n// Creates a Polygon with 1 ring\nPolygon({\n  hasM: true,\n  hasZ: true,\n  rings: [\n    [\n      [-97.06138,32.837,1000,0],\n      [-97.06133,32.836,1500,15],\n      [-97.06124,32.834,1000,30],\n      [-97.06127,32.832,500,50],\n      [-97.06138,32.837,1000,0]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Polygon","detail":"Polygon(geometryDefinition) -> Polygon","insertText":"Polygon(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat objek Polygon dari kamus hanya menggunakan barisan nilai sebagai koordinat.\n\n**Parameter**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Properti untuk membuat objek geometri Poligon.\n\n  - **rings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Barisan cincin (atau bentuk) di mana setiap cincin adalah barisan simpul.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Barisan simpul dalam sebuah cincin. Semua cincin harus tertutup, artinya simpul pertama dari setiap cincin harus selalu sama dengan simpul terakhir. Simpul harus didefinisikan dalam urutan searah jarum jam. Cincin dengan simpul yang ditentukan dalam urutan berlawanan arah jarum jam akan menghasilkan lubang poligon.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Barisan angka yang mewakili satu simpul atau koordinat dalam sebuah cincin. Item pertama dalam barisan mewakili koordinat x. Elemen kedua mewakili koordinat y. Elemen ketiga mewakili koordinat-m jika `hasM` benar dan `hasZ` salah. Jika tidak, elemen ketiga mewakili koordinat z. Jika `hasZ` dan `hasM` keduanya benar, maka elemen ketiga mewakili koordinat z, dan elemen keempat mewakili koordinat m.\n  - **curveRings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _Sejak versi 1.25 di ArcGIS Pro dan ArcGIS Maps SDKs for Native Apps._Barisan cincin (atau bentuk) yang mungkin berisi kurva.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Barisan simpul atau objek kurva dalam sebuah cincin. Semua cincin harus tertutup, artinya simpul pertama dari setiap cincin harus selalu sama dengan simpul terakhir. Simpul harus didefinisikan dalam urutan searah jarum jam. Cincin dengan simpul yang ditentukan dalam urutan berlawanan arah jarum jam akan menghasilkan lubang poligon. Tiap item di dalam barisan dapat berupa puncak atau objek kurva.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Barisan angka yang mewakili satu simpul atau koordinat dalam sebuah cincin. Item pertama dalam barisan mewakili koordinat x. Elemen kedua mewakili koordinat y. Elemen ketiga mewakili koordinat-m jika `hasM` benar dan `hasZ` salah. Jika tidak, elemen ketiga mewakili koordinat z. Jika `hasZ` dan `hasM` keduanya benar, maka elemen ketiga mewakili koordinat z, dan elemen keempat mewakili koordinat m.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Objek kurva yang menggambarkan segmen cincin. Objek kurva memiliki properti berikut:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Mendefinisikan elips atau busur melingkar. Busur melingkar memiliki empat elemen dalam barisannya; busur elips harus memiliki 7 elemen.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Mewakili kurva Bézier kubik. Ini ditentukan oleh barisan dari tiga array yang mewakili titik akhir dan dua titik kontrol.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Properti c mewakili busur melingkar terbuka. Ini ditentukan sebagai susunan dua nilai presisi ganda yang mewakili koordinat x dan y dari pusat lingkaran.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menunjukkan apakah geometri memiliki nilai-m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menunjukkan apakah geometri memiliki nilai-z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Referensi spasial geometri.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ID terkenal dari sistem koordinat geografis atau yang diproyeksikan yang menentukan referensi untuk menggambar geometri.\n\n**Nilai kembali**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Sumber daya tambahan**\n\n* [Curve objects](https://developers.arcgis.com/rest/services-reference/enterprise/geometry-objects/#curve-objects)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"polygon","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polygon2","description":"Membangun objek Poligon dari kamus menggunakan barisan Titik sebagai koordinat.","examples":"\n**Contoh**\n\nMembuat Poligon hanya dengan koordinat x, y\n\n```arcade\n// Creates a Polygon with 2 rings\nPolygon({\n  rings: [\n    [\n      Point({ x: -97.06138, y: 32.837, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06133, y: 32.836, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06124, y: 32.834, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06127, y: 32.832, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06138, y: 32.837, spatialReference: { wkid: 3857 } })\n    ],\n    [\n      Point({ x: -97.06326, y: 32.759, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06298, y: 32.755, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06326, y: 32.759, spatialReference: { wkid: 3857 } })\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Polygon","detail":"Polygon(geometryDefinition) -> Polygon","insertText":"Polygon(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembangun objek Poligon dari kamus menggunakan barisan Titik sebagai koordinat.\n\n**Parameter**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Properti untuk membuat objek geometri Poligon.\n\n  - **rings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Barisan cincin (atau bentuk) di mana setiap cincin adalah barisan objek titik.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Barisan titik yang mewakili cincin. Semua ring harus tertutup, artinya titik pertama dari setiap ring harus selalu sama dengan titik terakhir di dalam ring. Titik harus ditentukan dalam urutan searah jarum jam. Cincin dengan simpul yang ditentukan dalam urutan berlawanan arah jarum jam akan menghasilkan lubang poligon.\n  - **curveRings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _Sejak versi 1.25 di ArcGIS Pro dan ArcGIS Maps SDKs for Native Apps._Barisan cincin (atau bentuk) yang mungkin berisi kurva.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Barisan simpul atau objek kurva dalam sebuah cincin. Semua cincin harus tertutup, artinya simpul pertama dari setiap cincin harus selalu sama dengan simpul terakhir. Simpul harus didefinisikan dalam urutan searah jarum jam. Cincin dengan simpul yang ditentukan dalam urutan berlawanan arah jarum jam akan menghasilkan lubang poligon. Tiap item di dalam barisan dapat berupa puncak atau objek kurva.\n\n      - **vertex**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Suatu titik yang mewakili suatu puncak atau koordinat dalam suatu cincin.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Objek kurva yang mewakili segmen cincin. Objek kurva memiliki properti berikut:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Menentukan elips atau busur melingkar. Busur melingkar memiliki empat elemen dalam barisannya; busur elips harus memiliki 7 elemen.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Mewakili kurva Bézier kubik. Ini ditentukan oleh barisan dari tiga array yang mewakili titik akhir dan dua titik kontrol.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Properti c mewakili busur melingkar terbuka. Ini ditentukan sebagai susunan dua nilai presisi ganda yang mewakili koordinat x dan y dari pusat lingkaran.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menunjukkan apakah geometri memiliki nilai-m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menunjukkan apakah geometri memiliki nilai-z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Referensi spasial geometri.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ID terkenal dari sistem koordinat geografis atau yang diproyeksikan yang menentukan referensi untuk menggambar geometri.\n\n**Nilai kembali**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Sumber daya tambahan**\n\n* [Curve objects](https://developers.arcgis.com/rest/services-reference/enterprise/geometry-objects/#curve-objects)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"polygon","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polygon3","description":"Membuat objek Poligon dari teks JSON berseri. Skema JSON harus mengiktui spesifikasi JSON ArcGIS REST API untuk objek Poligon. Teks JSON dapat berisi objek kurva di ArcGIS Pro dan ArcGIS Maps SDKs for Native Apps yang dimulai pada versi 1.25.","examples":"\n**Contoh**\n\n\n\n```arcade\n// Creates a Polygon object\nvar polygonJSON = '{\"rings\": [[[-97.06138,32.837],[-97.06133,32.836],[-97.06124,32.834],[-97.06127,32.832], [-97.06138,32.837]],[[-97.06326,32.759],[-97.06298,32.755],[-97.06153,32.749], [-97.06326,32.759]]],\"spatialReference\": { \"wkid\": 3857 }}';\nPolygon(polygonJSON);\n```\n\n","completion":{"label":"Polygon","detail":"Polygon(jsonDefinition) -> Polygon","insertText":"Polygon(${1:jsonDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat objek Poligon dari teks JSON berseri. Skema JSON harus mengiktui spesifikasi JSON ArcGIS REST API untuk objek Poligon. Teks JSON dapat berisi objek kurva di ArcGIS Pro dan ArcGIS Maps SDKs for Native Apps yang dimulai pada versi 1.25.\n\n**Parameter**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON yang digunakan untuk mengonstruksi objek geometri poligon.\n\n**Nilai kembali**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Sumber daya tambahan**\n\n* [ArcGIS REST API JSON specification for Polygon objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm#POLYGON)\n"}},"parametersInfo":{"min":1,"max":1}}],[{"type":"function","name":"polyline","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polyline1","description":"Membuat objek Polyline dari kamus hanya menggunakan barisan nilai sebagai koordinat.","examples":"\n**Contoh**\n\nMembuat polyline hanya dengan koordinat x, y\n\n```arcade\n// Creates a Polyline with 2 paths\nPolyline({\n  paths: [\n    [\n      [-97.06138,32.837],\n      [-97.06133,32.836],\n      [-97.06124,32.834],\n      [-97.06127,32.832]\n    ],\n    [\n      [-97.06326,32.759],\n      [-97.06298,32.755]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nMembuat polyline dengan nilai m\n\n```arcade\n// Creates a Polyline with 1 path\nPolyline({\n  hasM: true,\n  paths: [\n    [\n      [-97.06138,32.837,0],\n      [-97.06133,32.836,15],\n      [-97.06124,32.834,30],\n      [-97.06127,32.832,50]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nMembuat polyline dengan nilai z\n\n```arcade\n// Creates a Polyline with 1 path\nPolyline({\n  hasZ: true,\n  paths: [\n    [\n      [-97.06138,32.837,1000],\n      [-97.06133,32.836,1500],\n      [-97.06124,32.834,1000],\n      [-97.06127,32.832,500]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nMembuat polyline dengan nilai z dan m\n\n```arcade\n// Creates a Polyline with 1 path\nPolyline({\n  hasM: true,\n  hasZ: true,\n  paths: [\n    [\n      [-97.06138,32.837,1000,0],\n      [-97.06133,32.836,1500,15],\n      [-97.06124,32.834,1000,30],\n      [-97.06127,32.832,500,50]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Polyline","detail":"Polyline(geometryDefinition) -> Polyline","insertText":"Polyline(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat objek Polyline dari kamus hanya menggunakan barisan nilai sebagai koordinat.\n\n**Parameter**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Properti untuk membuat objek geometri polyline.\n\n  - **paths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Barisan jalur (atau segmen garis) di mana setiap jalur adalah barisan simpul.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Barisan simpul dalam segmen garis, atau jalur.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Barisan angka yang mewakili satu simpul atau koordinat dalam segmen garis. Item pertama dalam barisan mewakili koordinat x. Elemen kedua mewakili koordinat y. Elemen ketiga mewakili koordinat-m jika `hasM` benar dan `hasZ` salah. Jika tidak, elemen ketiga mewakili koordinat z. Jika `hasZ` dan `hasM` keduanya benar, maka elemen ketiga mewakili koordinat z, dan elemen keempat mewakili koordinat m.\n  - **curvePaths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _Sejak versi 1.25 di ArcGIS Pro dan ArcGIS Maps SDKs for Native Apps._Barisan cincin (atau segmen garis) yang mungkin berisi kurva.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Barisan simpul atau objek kurva dalam sebuah jalan.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Barisan angka yang mewakili satu simpul atau koordinat dalam segmen garis. Item pertama dalam barisan mewakili koordinat x. Elemen kedua mewakili koordinat y. Elemen ketiga mewakili koordinat-m jika `hasM` benar dan `hasZ` salah. Jika tidak, elemen ketiga mewakili koordinat z. Jika `hasZ` dan `hasM` keduanya benar, maka elemen ketiga mewakili koordinat z, dan elemen keempat mewakili koordinat m.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Objek kurva yang mewakili segmen sebuah jalan. Objek kurva memiliki properti berikut:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Menentukan elips atau busur melingkar. Busur melingkar memiliki empat elemen dalam barisannya; busur elips harus memiliki 7 elemen.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Mewakili kurva Bézier kubik. Ini ditentukan oleh barisan dari tiga array yang mewakili titik akhir dan dua titik kontrol.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Properti c mewakili busur melingkar terbuka. Ini ditentukan sebagai susunan dua nilai presisi ganda yang mewakili koordinat x dan y dari pusat lingkaran.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menunjukkan apakah geometri memiliki nilai-m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menunjukkan apakah geometri memiliki nilai-z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Referensi spasial geometri.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ID terkenal dari sistem koordinat geografis atau yang diproyeksikan yang menentukan referensi untuk menggambar geometri.\n\n**Nilai kembali**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**Sumber daya tambahan**\n\n* [Curve objects](https://developers.arcgis.com/rest/services-reference/enterprise/geometry-objects/#curve-objects)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"polyline","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polyline2","description":"Membuat objek Polyline dari kamus menggunakan barisan Titik sebagai koordinat.","examples":"\n**Contoh**\n\nMembuat polyline hanya dengan koordinat x, y\n\n```arcade\n// Creates a Polyline with 2 paths\nPolyline({\n  paths: [\n    [\n      Point({ x: -97.06138, y: 32.837, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06133, y: 32.836, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06124, y: 32.834, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06127, y: 32.832, spatialReference: { wkid: 3857 } })\n    ],\n    [\n      Point({ x: -97.06326, y: 32.759, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06298, y: 32.755, spatialReference: { wkid: 3857 } })\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Polyline","detail":"Polyline(geometryDefinition) -> Polyline","insertText":"Polyline(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat objek Polyline dari kamus menggunakan barisan Titik sebagai koordinat.\n\n**Parameter**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Properti untuk membuat objek geometri polyline.\n\n  - **paths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Barisan jalur (atau segmen garis) di mana setiap jalur adalah barisan objek titik.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Barisan titik yang mewakili segmen garis, atau jalur.\n  - **curvePaths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _Sejak versi 1.25 di ArcGIS Pro dan ArcGIS Maps SDKs for Native Apps._Barisan cincin (atau segmen garis) yang mungkin berisi kurva.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Barisan simpul atau objek kurva dalam sebuah jalan.\n\n      - **vertex**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Titik yang mewakili puncak dalam sebuah jalan.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Objek kurva yang mewakili segmen sebuah jalan. Objek kurva memiliki properti berikut:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Menentukan elips atau busur melingkar. Busur melingkar memiliki empat elemen dalam barisannya; busur elips harus memiliki 7 elemen.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Mewakili kurva Bézier kubik. Ini ditentukan oleh barisan dari tiga array yang mewakili titik akhir dan dua titik kontrol.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Properti c mewakili busur melingkar terbuka. Ini ditentukan sebagai susunan dua nilai presisi ganda yang mewakili koordinat x dan y dari pusat lingkaran.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menunjukkan apakah geometri memiliki nilai-m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menunjukkan apakah geometri memiliki nilai-z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Referensi spasial geometri.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ID terkenal dari sistem koordinat geografis atau yang diproyeksikan yang menentukan referensi untuk menggambar geometri.\n\n**Nilai kembali**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**Sumber daya tambahan**\n\n* [Curve objects](https://developers.arcgis.com/rest/services-reference/enterprise/geometry-objects/#curve-objects)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"polyline","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polyline3","description":"Membuat objek Polyline dari teks JSON berseri. Skema JSON harus mengiktui spesifikasi JSON ArcGIS REST API untuk objek Polyline. Teks JSON dapat berisi objek kurva di ArcGIS Pro dan ArcGIS Maps SDKs for Native Apps yang dimulai pada versi 1.25.","examples":"\n**Contoh**\n\n\n\n```arcade\n// Creates a Polyline object\nvar polylineJSON = '{\"paths\": [[[-97.06138,32.837],[-97.06133,32.836],[-97.06124,32.834],[-97.06127,32.832]], [[-97.06326,32.759],[-97.06298,32.755]]], \"spatialReference\": { \"wkid\": 3857 } }'\nPolyline(polylineJSON);\n```\n\n","completion":{"label":"Polyline","detail":"Polyline(jsonDefinition) -> Polyline","insertText":"Polyline(${1:jsonDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat objek Polyline dari teks JSON berseri. Skema JSON harus mengiktui spesifikasi JSON ArcGIS REST API untuk objek Polyline. Teks JSON dapat berisi objek kurva di ArcGIS Pro dan ArcGIS Maps SDKs for Native Apps yang dimulai pada versi 1.25.\n\n**Parameter**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Teks JSON untuk membuat objek geometri polyline.\n\n**Nilai kembali**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**Sumber daya tambahan**\n\n* [ArcGIS REST API JSON specification for Polyline objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm#POLYLINE)\n"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"relate","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#relate","description":"Menunjukkan apakah hubungan DE-9IM yang ditentukan adalah `true` untuk dua geometri.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMengembalikan true jika hubungan geometri input cocok\n\n```arcade\nRelate($feature, geometry2, 'TTTFFTFFT')\n```\n\n","completion":{"label":"Relate","detail":"Relate(geometry1, geometry2, relation) -> Boolean","insertText":"Relate(${1:geometry1_}, ${2:geometry2_}, ${3:relation_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah hubungan DE-9IM yang ditentukan adalah `true` untuk dua geometri.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri pertama untuk hubungan.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri kedua untuk hubungan.\n- **relation**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Relasi matriks Dimensionally Extended 9 Intersection Model (DE-9IM) (dikodekan sebagai nilai teks) yang hendak diuji terhadap hubungan dua geometri. Teks ini memuat hasil pengujian setiap persimpangan yang diwakili di matriks DE-9IM. Setiap hasil berupa satu karakter teks dan dapat diwakili sebagai angka (dimensi maksimum yang ditampilkan: 0,1,2), nilai Boolean (T atau F), atau karakter topeng (karena mengabaikan hasil: '\\\\*').\n\nContoh: Setiap kode teks DE-9IM valid untuk pengujian ketika geometri poligon benar-benar memuat geometri garis: TTTFFTFFT (Boolean), 'T\\\\*\\\\*\\\\*\\\\*\\\\*\\\\*FF\\\\*' (mengabaikan persimpangan yang tidak relevan), atau '102FF\\\\*FF\\\\*' (bentuk dimensi). Masing-masing mengembalikan hasil yang sama.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"ringisclockwise","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#ringisclockwise","description":"Mengindikasikan apakah titik dalam cincin poligon diurutkan searah jarum jam.","examples":"\n**Contoh**\n\n\n\n```arcade\n// $feature is a polygon feature\nvar polygonRings = Geometry($feature).rings;\nIIf(RingIsClockwise(polygonRings[0]), 'correct polygon', 'incorrect direction')\n```\n\n","completion":{"label":"RingIsClockwise","detail":"RingIsClockwise(points) -> Boolean","insertText":"RingIsClockwise(${1:points_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengindikasikan apakah titik dalam cincin poligon diurutkan searah jarum jam.\n\n**Parameter**\n\n- **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Array titik dalam cincin poligon.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"rotate","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#rotate","description":"Memutar geometri berlawanan arah jarum jam dengan nilai derajat tertentu. Putaran dilakukan di sekitar titik berat, atau di titik rotasi tertentu.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan fitur input yang diputar di sekitar titik berat sebesar 90 derajat\n\n```arcade\nRotate($feature, 90)\n```\n\n","completion":{"label":"Rotate","detail":"Rotate(inputGeometry, angle, rotationOrigin?) -> Geometry","insertText":"Rotate(${1:inputGeometry_}, ${2:angle_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMemutar geometri berlawanan arah jarum jam dengan nilai derajat tertentu. Putaran dilakukan di sekitar titik berat, atau di titik rotasi tertentu.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang hendak diputar.\n- **angle**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Derajat sudut putaran.\n- **rotationOrigin** (_Optional_): [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Titik putar geometri. Kembali ke titik berat geometri default.\n\n**Nilai kembali**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"setgeometry","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#setgeometry","description":"Atur atau ganti geometri pada Fitur yang ditentukan pengguna. Perhatikan bahwa fitur yang direferensikan sebagai variabel global bersifat tetap, geometrinya tidak dapat diubah.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenetapkan geometri baru pada fitur\n\n```arcade\nvar pointFeature = Feature(Point( ... ), 'name', 'buffer centroid');\nvar mileBuffer = BufferGeodetic(Geometry(pointFeature), 1, 'mile');\nSetGeometry(pointFeature, mileBuffer);\n```\n\n","completion":{"label":"SetGeometry","detail":"SetGeometry(inputFeature, inputGeometry) -> Null","insertText":"SetGeometry(${1:inputFeature_}, ${2:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nAtur atau ganti geometri pada Fitur yang ditentukan pengguna. Perhatikan bahwa fitur yang direferensikan sebagai variabel global bersifat tetap, geometrinya tidak dapat diubah.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Fitur yang geometrinya akan diperbarui.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometri yang akan ditetapkan di fitur input.\n\n**Nilai kembali**: Null"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"simplify","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#simplify","description":"Menjalankan operasi geometri yang lebih sederhana. Ini akan mengubah geometri yang ditentukannya untuk menjadikannya legal secara topologi.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMengembalikan geometri sederhana dari fitur\n\n```arcade\nSimplify($feature);\n```\n\n","completion":{"label":"Simplify","detail":"Simplify(inputGeometry) -> Geometry","insertText":"Simplify(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenjalankan operasi geometri yang lebih sederhana. Ini akan mengubah geometri yang ditentukannya untuk menjadikannya legal secara topologi.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang hendak disederhanakan.\n\n**Nilai kembali**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"symmetricdifference","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#symmetricdifference","description":"Menjalankan operasi perbedaan Simetrik pada dua geometri. Perbedaan simetrik meliputi bagian-bagian dari kedua geometri yang tidak umum dengan satu sama lain.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan poligon yang mewakili area tempat kedua input tidak tumpang tindih\n\n```arcade\nvar geom2 = Polygon({ ... });\nSymmetricDifference($feature, geom2);\n```\n\n","completion":{"label":"SymmetricDifference","detail":"SymmetricDifference(leftGeometry, rightGeometry) -> Geometry","insertText":"SymmetricDifference(${1:leftGeometry_}, ${2:rightGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenjalankan operasi perbedaan Simetrik pada dua geometri. Perbedaan simetrik meliputi bagian-bagian dari kedua geometri yang tidak umum dengan satu sama lain.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **leftGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Contoh geometri untuk dibandingkan dengan `rightGeometry` di operasi XOR.\n- **rightGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Contoh geometri untuk dibandingkan dengan `leftGeometry` di operasi XOR.\n\n**Nilai kembali**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"touches","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#touches","description":"Menunjukkan apakah satu geometri bersentuhan dengan geometri lain. Pada grafik di bawah, sorotan merah menunjukkan bahwa skenario ini dengan fungsi akan menampilkan `true`.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan true jika geometri bersentuhan\n\n```arcade\nvar geom2 = Polygon({ ... });\nTouches($feature, geom2);\n```\n\n","completion":{"label":"Touches","detail":"Touches(geometry1, geometry2) -> Boolean","insertText":"Touches(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah satu geometri bersentuhan dengan geometri lain. Pada grafik di bawah, sorotan merah menunjukkan bahwa skenario ini dengan fungsi akan menampilkan `true`.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri untuk menguji hubungan 'touches' dengan `geometry2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri yang akan diuji dengan hubungan `touches` dengan geometry1`.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"union","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#union1","description":"Mengonstruksi satuan set-teori dari geometri atau fitur dalam barisan input dan mengembalikan satu Geometri. Semua input harus memiliki jenis geometri yang sama dan menggunakan referensi spasial yang sama.\n\n***Ketahuilah bahwa menggunakan `$feature` sebagai input untuk fungsi ini hanya akan memberikan hasil yang setepat resolusi skala tampilan. Oleh karena itu, nilai yang dikembalikan dari ekspresi menggunakan fungsi ini dapat berubah setelah memperbesar antar skala.**","examples":"\n**Contoh**\n\n\n\n```arcade\nvar geom2 = Polygon({ ... });\nUnion([ $feature, geom2 ]);\n```\n\n","completion":{"label":"Union","detail":"Union(geometries) -> Geometry","insertText":"Union(${1:geometries_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengonstruksi satuan set-teori dari geometri atau fitur dalam barisan input dan mengembalikan satu Geometri. Semua input harus memiliki jenis geometri yang sama dan menggunakan referensi spasial yang sama.\n\n***Ketahuilah bahwa menggunakan `$feature` sebagai input untuk fungsi ini hanya akan memberikan hasil yang setepat resolusi skala tampilan. Oleh karena itu, nilai yang dikembalikan dari ekspresi menggunakan fungsi ini dapat berubah setelah memperbesar antar skala.**\n\n**Parameter**\n\n- **geometries**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)&gt; \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Feature](https://developers.arcgis.com/arcade/guide/types/#feature)&gt; - Susunan geometri atau susunan fitur untuk digabungkan menjadi satu geometri. Ini dapat berupa sejumlah geometri.\n\n**Nilai kembali**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"union","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#union2","description":"Mengonstruksi satuan set-teori dari daftar geometri dan mengembalikan satu Geometri. Semua input harus memiliki jenis geometri yang sama dan menggunakan referensi spasial yang sama.\n\n***Ketahuilah bahwa menggunakan `$feature` sebagai input untuk fungsi ini hanya akan memberikan hasil yang setepat resolusi skala tampilan. Oleh karena itu, nilai yang dikembalikan dari ekspresi menggunakan fungsi ini dapat berubah setelah memperbesar antar skala.**","examples":"\n**Contoh**\n\n\n\n```arcade\nvar geom2 = Polygon({ ... });\nvar geom3 = Polygon({ ... });\nvar geom4 = Polygon({ ... });\nUnion(Geometry($feature), geom2, geom3, geom4);\n```\n\n","completion":{"label":"Union","detail":"Union(geometry1, [geometry2, ..., geometryN]?) -> Geometry","insertText":"Union(${1:geometry1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengonstruksi satuan set-teori dari daftar geometri dan mengembalikan satu Geometri. Semua input harus memiliki jenis geometri yang sama dan menggunakan referensi spasial yang sama.\n\n***Ketahuilah bahwa menggunakan `$feature` sebagai input untuk fungsi ini hanya akan memberikan hasil yang setepat resolusi skala tampilan. Oleh karena itu, nilai yang dikembalikan dari ekspresi menggunakan fungsi ini dapat berubah setelah memperbesar antar skala.**\n\n**Parameter**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Sebuah geometri untuk bersatu menjadi satu geometri dengan geometri lainnya.\n- **[geometry2, ..., geometryN]** (_Optional_): [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Daftar geometri atau fitur yang sedang berlangsung untuk digabungkan menjadi satu geometri. Ini dapat berupa sejumlah geometri.\n\n**Nilai kembali**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":1,"max":-1}}],{"type":"function","name":"within","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#within","description":"Menunjukkan apakah satu geometri berada di dalam geometri lain. Pada grafik di bawah, sorotan merah menunjukkan bahwa skenario ini dengan fungsi akan menampilkan `true`.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._","examples":"\n**Contoh**\n\nMenampilkan true jika fitur berada di dalam poligon yang ditentukan\n\n```arcade\nvar outerGeom = Polygon({ ... });\nWithin($feature, outerGeom);\n```\n\n","completion":{"label":"Within","detail":"Within(innerGeometry, outerGeometry) -> Boolean","insertText":"Within(${1:innerGeometry_}, ${2:outerGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah satu geometri berada di dalam geometri lain. Pada grafik di bawah, sorotan merah menunjukkan bahwa skenario ini dengan fungsi akan menampilkan `true`.\n\n_Fitur geometri dalam profil visualisasi dan pelabelan digeneralisasi menurut resolusi skala tampilan untuk meningkatkan kinerja gambar. Oleh karenanya, menggunakan fitur geometri (mis. `$feature`) sebagai input terhadap fungsi geometri dalam konteks ini akan menampilkan hasil berbeda di setiap level skala. Profil lain, seperti jendela sembul, memberikan geometri beresolusi penuh._\n\n**Parameter**\n\n- **innerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri dasar yang diuji untuk hubungan 'within' menjadi `outerGeometry`.\n- **outerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometri perbandingan yang telah diuji untuk hubungan 'contains' menjadi `innerGeometry`.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"knowledge-graph_functions","title":"Fungsi grafik pengetahuan","items":[{"type":"function","name":"knowledgegraphbyportalitem","bundle":"knowledge-graph","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/knowledge-graph_functions/#knowledgegraphbyportalitem","description":"Menampilkan grafik pengetahuan dari item portal.","examples":"\n**Contoh**\n\nMenampilkan grafik pengetahuan dari item portal.\n\n```arcade\nvar knowledgeGraph = KnowledgeGraphByPortalItem(\n  Portal('https://www.example.com/arcgis'), // enterprise portal\n  '7b1fb95ab77f40bf8aa09c8b59045449',\n);\n```\n\n","completion":{"label":"KnowledgeGraphByPortalItem","detail":"KnowledgeGraphByPortalItem(portalObject, itemId) -> KnowledgeGraph","insertText":"KnowledgeGraphByPortalItem(${1:portalObject_}, ${2:itemId_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan grafik pengetahuan dari item portal.\n\n**Parameter**\n\n- **portalObject**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Portal untuk mengkueri fitur.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - GUID item portal mereferensikan sebuah layanan grafik pengetahuan. _Nilai ini harus berupa literal teks._\n\n**Nilai kembali**: [KnowledgeGraph](https://developers.arcgis.com/arcade/guide/types/#knowledgegraph)\n\n**Sumber daya tambahan**\n\n* [Get started with ArcGIS Knowledge Server](https://enterprise.arcgis.com/en/knowledge/latest/introduction/get-started-with-arcgis-knowledge.htm)\n* [Get started with ArcGIS Knowledge (ArcGIS Pro)](https://pro.arcgis.com/en/pro-app/latest/help/data/knowledge/get-started-with-arcgis-knowledge.htm)\n* [Introduction to knowledge graph service in the ArcGIS Maps SDK for JavaScript](https://developers.arcgis.com/javascript/latest/knowledge-graph/knowledge-graph-intro/)\n"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"querygraph","bundle":"knowledge-graph","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/knowledge-graph_functions/#querygraph","description":"Mengkueri grafik pengetahuan dengan kueri openCypher dan menampilkan serangkaian entitas dan hubungan dalam grafik, beserta propertinya.","examples":"\n**Contoh**\n\nMengkueri grafik pengetahuan untuk informasi tentang entitas `Student` yang dimuatnya.\n\n```arcade\nvar results = QueryGraph(\n  knowledgeGraph,\n  'MATCH (p:Student)-[e:EnrolledAt]->(s:School)\n   WHERE s.name = \"Eastside Elementary\"\n   RETURN p,e,s.principal,s.numStaff\n   LIMIT 1');\n\nreturn Text(results);\n```\n\nMengkueri grafik pengetahuan menggunakan parameter ikat.\n\n```arcade\n// searches for entities with a `name` property that matches the given string in the query parameters\n// OR falls within the given geom bounding box\n// query returns both the supplier and the part that it buys\nvar query = `MATCH (s:Supplier)-[:buys_part]-(p:Part)\n  WHERE s.name=$name OR esri.graph.ST_Intersects($geom, s.geometry)\n  RETURN s,p`;\n \n var results = QueryGraph(\n   $graph,\n   query,\n   {\n     \"name\": \"Supplier 1\",\n     \"geom\": Polygon({\n        rings: [[\n          [38,-78],\n          [39,-79],\n          [39,-76],\n          [-38,-76],\n          [-38,-78]\n        ]]\n      })\n   }\n );\n```\n\n","completion":{"label":"QueryGraph","detail":"QueryGraph(graph, openCypherQuery, queryParameters?) -> Array","insertText":"QueryGraph(${1:graph_}, ${2:openCypherQuery_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengkueri grafik pengetahuan dengan kueri openCypher dan menampilkan serangkaian entitas dan hubungan dalam grafik, beserta propertinya.\n\n**Parameter**\n\n- **graph**: [KnowledgeGraph](https://developers.arcgis.com/arcade/guide/types/#knowledgegraph) - Grafik pengetahuan yang akan dikueri.\n- **openCypherQuery**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kueri openCypher yang akan dijalankan pada grafik pengetahuan.\n- **queryParameters** (_Optional_): [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Kamus parameter kueri bernama untuk kueri openCypher. Kunci atau nama parameter dalam kamus peka huruf besar-kecil. Parameter yang diterima bergantung pada penyimpanan grafik eksternal dan bisa berjenis: `Array`, `Date`, `Dictionary`, `Geometry`, `Number`, `Text`\n\n**Nilai kembali**: Array\n\n**Sumber daya tambahan**\n\n* [Get started with ArcGIS Knowledge Server](https://enterprise.arcgis.com/en/knowledge/latest/introduction/get-started-with-arcgis-knowledge.htm)\n* [Get started with ArcGIS Knowledge (ArcGIS Pro)](https://pro.arcgis.com/en/pro-app/latest/help/data/knowledge/get-started-with-arcgis-knowledge.htm)\n* [Introduction to knowledge graph service in the ArcGIS Maps SDK for JavaScript](https://developers.arcgis.com/javascript/latest/knowledge-graph/knowledge-graph-intro/)\n"}},"parametersInfo":{"min":2,"max":3}}]},{"id":"track_functions","title":"Fungsi jalur","items":[{"type":"function","name":"trackaccelerationat","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackaccelerationat","description":"Percepatan pengamatan dibandingkan pengamatan saat ini.","examples":"\n**Contoh**\n\nTrek Anda memiliki enam fitur, seperti yang terlihat di atas. Ekspresi ini mengembalikan angka untuk setiap fitur yang mewakili nilai percepatan yang dihitung dalam meter per detik kuadrat. Pada contoh ini, kami memeriksa hasil fitur 1 (p1) dengan `nilai` 1. Hasilnya sama dengan percepatan fitur 2 (p2).\n\n```arcade\nvar accelerationAt = TrackAccelerationAt(1)\naccelerationAt;\n// returns 0.0167\n```\n\nTrek Anda memiliki enam fitur, seperti yang terlihat di atas. Ekspresi ini mengembalikan angka untuk setiap fitur yang mewakili nilai percepatan yang dihitung dalam meter per detik kuadrat. Pada contoh ini, kami memeriksa hasil fitur 1 (p1) dengan `nilai` 3. Hasilnya sama dengan percepatan fitur 4 (p4).\n\n```arcade\nvar accelerationAt = TrackAccelerationAt(3)\naccelerationAt;\n// returns -0.0014\n```\n\n","completion":{"label":"TrackAccelerationAt","detail":"TrackAccelerationAt(value) -> Number","insertText":"TrackAccelerationAt(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPercepatan pengamatan dibandingkan pengamatan saat ini.\n\n**Parameter**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jumlah fitur sebelum atau sesudah pengamatan saat ini.  \nFitur saat ini adalah indeks 0. Nilai positif mewakili fitur yang terjadi di masa depan, setelah nilai saat ini. Misalnya, posisi 1 adalah nilai berikutnya dalam array. Angka negatif mewakili fitur yang terjadi di masa lalu, sebelum fitur saat ini. Misalnya, -1 adalah nilai sebelumnya dalam array.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"trackaccelerationwindow","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackaccelerationwindow","description":"Nilai percepatan antara nilai pertama (inklusif) ke nilai terakhir (eksklusif) dalam jendela sekitar pengamatan saat ini (0).","examples":"\n**Contoh**\n\nTrek Anda memiliki enam fitur, seperti yang terlihat di atas. Ekspresi mengembalikan array yang berisi nilai percepatan untuk setiap fitur di jendela yang telah ditentukan. Percepatan dihitung dalam meter per detik kuadrat. Pada contoh ini, kita memeriksa hasil fitur 3 (p3) saat dievaluasi dengan `startIndex` dari `-1` dan `endIndex` dari `2`.\n\n```arcade\nvar accelerationWindow = TrackAccelerationWindow(-1, 2)\naccelerationWindow;\n// returns [0.0167, 0.0056, -0.0014]\n```\n\nTrek Anda memiliki enam fitur, seperti yang terlihat di atas. Ekspresi mengembalikan array yang berisi nilai percepatan untuk setiap fitur di jendela yang telah ditentukan. Percepatan dihitung dalam meter per detik kuadrat. Pada contoh ini, kita memeriksa hasil fitur 3 (p3) saat dievaluasi dengan `startIndex` dari `1` dan `endIndex` dari `3`.\n\n```arcade\nvar accelerationWindow = TrackAccelerationWindow(1, 3)\naccelerationWindow;\n// returns [-0.0014, 0.0014, -0.0028]\n```\n\n","completion":{"label":"TrackAccelerationWindow","detail":"TrackAccelerationWindow(startIndex, endIndex) -> Array<Number>","insertText":"TrackAccelerationWindow(${1:startIndex_}, ${2:endIndex_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nNilai percepatan antara nilai pertama (inklusif) ke nilai terakhir (eksklusif) dalam jendela sekitar pengamatan saat ini (0).\n\n**Parameter**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks fitur awal. Fitur saat ini adalah indeks 0. Nilai positif mewakili fitur yang terjadi di masa depan, setelah nilai saat ini. Misalnya, posisi 1 adalah nilai berikutnya dalam array. Angka negatif mewakili fitur yang terjadi di masa lalu, sebelum fitur saat ini. Misalnya, -1 adalah nilai sebelumnya dalam array.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks fitur di akhir jendela. Fitur saat ini adalah indeks 0. Nilai positif mewakili fitur yang terjadi di masa depan, setelah nilai saat ini. Misalnya, posisi 1 adalah nilai berikutnya dalam array. Angka negatif mewakili fitur yang terjadi di masa lalu, sebelum fitur saat ini. Misalnya, -1 adalah nilai sebelumnya dalam array.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt;"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"trackcurrentacceleration","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackcurrentacceleration","description":"Percepatan pengamatan saat ini diukur antara pengamatan sebelumnya dan pengamatan saat ini.","examples":"\n**Contoh**\n\nTrek Anda memiliki enam fitur, seperti yang terlihat di atas. Ekspresi ini mengembalikan angka untuk setiap fitur yang mewakili nilai percepatan yang dihitung dalam meter per detik kuadrat. Pada contoh pertama, kami memeriksa hasil fitur 2 (p2).\n\n```arcade\nvar currentAcceleration = TrackCurrentAcceleration()\ncurrentAcceleration;\n// returns 0.0167\n```\n\nTrek Anda memiliki enam fitur, seperti yang terlihat di atas. Ekspresi ini mengembalikan angka untuk setiap fitur yang mewakili nilai percepatan yang dihitung dalam meter per detik kuadrat. Pada contoh berikut, kita memeriksa hasil fitur 4 (p4).\n\n```arcade\nvar currentAcceleration = TrackCurrentAcceleration()\ncurrentAcceleration;\n// returns -0.0014\n```\n\n","completion":{"label":"TrackCurrentAcceleration","detail":"TrackCurrentAcceleration() -> Number","insertText":"TrackCurrentAcceleration($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPercepatan pengamatan saat ini diukur antara pengamatan sebelumnya dan pengamatan saat ini.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackcurrentdistance","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackcurrentdistance","description":"Jumlah jarak yang ditempuh antar pengamatan dari pengamatan pertama hingga pengamatan saat ini.","examples":"\n**Contoh**\n\nTrek Anda memiliki enam fitur, seperti yang terlihat di atas. Ekspresi ini mengembalikan nilai untuk fitur saat ini dalam trek. Pada contoh pertama, kami memeriksa hasil untuk fitur 3 (p3). Perhitungannya adalah `80 + 60 = 140`.\n\n```arcade\nvar currentDistance = TrackCurrentDistance()\ncurrentDistance;\n// returns 140\n```\n\nTrek Anda memiliki enam fitur, seperti yang terlihat di atas. Ekspresi ini mengembalikan nilai untuk fitur saat ini dalam trek. Trek Anda memiliki enam fitur, seperti yang terlihat di atas. Ekspresi ini mengembalikan nilai untuk setiap fitur saat ini dalam trek. Pada contoh berikut, kita memeriksa hasil untuk fitur 6 (p6). Perhitungannya adalah `25 + 35 + 30 + 80 + 60 = 230`.\n\n```arcade\nvar currentDistance = TrackCurrentDistance()\ncurrentDistance;\n// returns 230\n```\n\n","completion":{"label":"TrackCurrentDistance","detail":"TrackCurrentDistance() -> Number","insertText":"TrackCurrentDistance($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nJumlah jarak yang ditempuh antar pengamatan dari pengamatan pertama hingga pengamatan saat ini.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackcurrentspeed","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackcurrentspeed","description":"Kecepatan antara pengamatan sebelumnya dan pengamatan saat ini.","examples":"\n**Contoh**\n\nTrek Anda memiliki enam fitur, seperti yang terlihat di atas. Ekspresi ini mengembalikan angka untuk setiap fitur yang mewakili kecepatan yang dihitung dalam meter per detik. Pada contoh pertama, kami memeriksa hasil fitur 2 (p2). Perhitungannya adalah `60/60`.\n\n```arcade\nvar currentSpeed = TrackCurrentSpeed()\ncurrentSpeed;\n// returns 1\n```\n\nTrek Anda memiliki enam fitur, seperti yang terlihat di atas. Ekspresi ini mengembalikan angka untuk setiap fitur yang mewakili kecepatan yang dihitung dalam meter per detik. Pada contoh berikut, kita memeriksa hasil fitur 6 (p6). Perhitungannya adalah `25/60`.\n\n```arcade\nvar currentSpeed = TrackCurrentSpeed()\ncurrentSpeed;\n// returns 0.4167\n```\n\n","completion":{"label":"TrackCurrentSpeed","detail":"TrackCurrentSpeed() -> Number","insertText":"TrackCurrentSpeed($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nKecepatan antara pengamatan sebelumnya dan pengamatan saat ini.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackcurrenttime","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackcurrenttime","description":"Menghitung waktu pada fitur saat ini di jalur.","examples":"\n**Contoh**\n\nMenampilkan waktu fitur saat ini yang sedang dievaluasi. Misalnya, ketika diberi jalur dengan tiga fitur pada 1 Januari 2012, 9 Desember 2012, dan 3 Mei 2013, waktu saat ini akan dievaluasi untuk setiap fitur. Dalam contoh ini, waktu saat ini dievaluasi di fitur tengah, 9 Desember 2012.\n\n```arcade\nTrackCurrentTime();\n// returns December 9, 2012\n```\n\n","completion":{"label":"TrackCurrentTime","detail":"TrackCurrentTime() -> Date","insertText":"TrackCurrentTime($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghitung waktu pada fitur saat ini di jalur.\n\n**Nilai kembali**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackdistanceat","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackdistanceat","description":"Jumlah jarak yang ditempuh antar pengamatan dari pengamatan pertama hingga pengamatan saat ini ditambah nilai yang telah ditentukan.","examples":"\n**Contoh**\n\nTrek Anda memiliki enam fitur, seperti yang terlihat di atas. Ekspresi ini mengembalikan nilai untuk setiap fitur saat ini dalam trek. Pada contoh pertama, kita memeriksa hasil saat dievaluasi pada fitur 2 (p2) dengan nilai indeks 2. Perhitungannya adalah `30 + 80 + 60 = 170`.\n\n```arcade\nTrackDistanceAt(2)\n// returns 170\n```\n\nTrek Anda memiliki enam fitur, seperti yang terlihat di atas. Ekspresi ini mengembalikan nilai untuk setiap fitur saat ini dalam trek. Pada contoh berikut, kita memeriksa hasil saat dievaluasi pada fitur 4 (p4) dengan nilai indeks 4. Perhitungannya adalah `25 + 35 + 30 + 80 + 60 = 230`.\n\n```arcade\nTrackDistanceAt(4)\n// returns 230\n```\n\n","completion":{"label":"TrackDistanceAt","detail":"TrackDistanceAt(index) -> Number","insertText":"TrackDistanceAt(${1:index_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nJumlah jarak yang ditempuh antar pengamatan dari pengamatan pertama hingga pengamatan saat ini ditambah nilai yang telah ditentukan.\n\n**Parameter**\n\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks fitur trek untuk menghitung jarak. Misalnya, nilai `2` akan menghitung jarak dari fitur pertama (indeks` 0`) di trek ke fitur ketiga (indeks `2`) di trek.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"trackdistancewindow","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackdistancewindow","description":"Jarak antara nilai pertama (inklusif) ke nilai terakhir (eksklusif) dalam jendela tentang pengamatan saat ini (0).","examples":"\n**Contoh**\n\nTrek Anda memiliki enam fitur, seperti yang terlihat di atas. Ekspresi mengembalikan array yang berisi nilai jarak untuk setiap fitur di jendela. Pada contoh pertama, kita memeriksa hasil fitur 3 (p3) saat dievaluasi dengan `startIndex` dari `-1` dan `endIndex` dari `2`.\n\n```arcade\nvar distanceWindow = TrackDistanceWindow(-1, 2)\ndistanceWindow;\n// returns [60, 140, 170]\n```\n\nTrek Anda memiliki enam fitur, seperti yang terlihat di atas. Ekspresi mengembalikan array yang berisi nilai jarak untuk setiap fitur di jendela. Pada contoh berikut, kita memeriksa hasil fitur 5 (p5) saat dievaluasi dengan `startIndex` dari `-1` dan `endIndex` dari `2`.\n\n```arcade\nvar distanceWindow = TrackDistanceWindow(-1, 2)\ndistanceWindow;\n// returns [170, 205, 230]\n```\n\n","completion":{"label":"TrackDistanceWindow","detail":"TrackDistanceWindow(startIndex, endIndex) -> Array<Number>","insertText":"TrackDistanceWindow(${1:startIndex_}, ${2:endIndex_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nJarak antara nilai pertama (inklusif) ke nilai terakhir (eksklusif) dalam jendela tentang pengamatan saat ini (0).\n\n**Parameter**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks fitur awal. Fitur saat ini adalah indeks 0. Nilai positif mewakili fitur yang terjadi di masa depan, setelah nilai saat ini. Misalnya, posisi 1 adalah nilai berikutnya dalam array. Angka negatif mewakili fitur yang terjadi di masa lalu, sebelum fitur saat ini. Misalnya, -1 adalah nilai sebelumnya dalam array.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks fitur di akhir jendela. Fitur saat ini adalah indeks 0. Nilai positif mewakili fitur yang terjadi di masa depan, setelah nilai saat ini. Misalnya, posisi 1 adalah nilai berikutnya dalam array. Angka negatif mewakili fitur yang terjadi di masa lalu, sebelum fitur saat ini. Misalnya, -1 adalah nilai sebelumnya dalam array.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt;"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"trackduration","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackduration","description":"Menghitung durasi jalur dari fitur mulai ke fitur saat ini dalam milidetik sejak awal waktu.","examples":"\n**Contoh**\n\nMenampilkan durasi jalur yang dimulai pada 1 Januari 2012 hingga fitur saat ini pada 3 Mei 2013.\n\n```arcade\nTrackDuration();\n// returns 42163200000\n```\n\n","completion":{"label":"TrackDuration","detail":"TrackDuration() -> Number","insertText":"TrackDuration($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghitung durasi jalur dari fitur mulai ke fitur saat ini dalam milidetik sejak awal waktu.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackfieldwindow","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackfieldwindow","description":"Menampilkan array nilai atribut dari `field` yang ditentukan untuk jangka waktu yang ditetapkan. Fungsi jendela memungkinkan Anda untuk maju dan mundur dalam waktu.","examples":"\n**Contoh**\n\nJalur Anda memiliki kolom dengan nilai urut berurutan dari `[10, 20, 30, 40, 50]`. Geometri fitur adalah `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. Ekspresi dievaluasi pada setiap fitur di jalur. Hasilnya adalah inklusif fitur mulai, dan eksklusif fitur akhir yang ditampilkan. Contoh ini dievaluasi pada fitur kedua (20) dan menampilkan array dari nilai sebelumnya (-1, inklusif).\n\n```arcade\nvar window = TrackFieldWindow('MyField', -1,0)\nwindow;\n// returns [10]\n```\n\nJalur Anda memiliki kolom bernama `Speed` dengan nilai yang diurutkan secara berurutan dari `[10, 20, 30, 40, 50]`. Geometri fitur adalah `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. Ekspresi dievaluasi pada setiap fitur di jalur. Untuk contoh ini, kami memeriksa hasil saat dievaluasi pada fitur ketiga (30). Hasilnya adalah inklusif fitur mulai, dan eksklusif fitur akhir yang ditampilkan. \n\n```arcade\nvar window = TrackFieldWindow('Speed', -2,2)\nwindow;\n// returns [10,20,30,40]\n```\n\n","completion":{"label":"TrackFieldWindow","detail":"TrackFieldWindow(fieldName, startIndex, endIndex) -> Array<Number>","insertText":"TrackFieldWindow(${1:fieldName_}, ${2:startIndex_}, ${3:endIndex_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan array nilai atribut dari `field` yang ditentukan untuk jangka waktu yang ditetapkan. Fungsi jendela memungkinkan Anda untuk maju dan mundur dalam waktu.\n\n**Parameter**\n\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama kolom yang digunakan untuk mengembalikan nilai.\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks fitur awal. Fitur saat ini adalah indeks `0`. Nilai positif mewakili fitur yang terjadi di masa depan, setelah nilai saat ini. Misalnya, posisi `1` adalah nilai berikutnya dalam array. Angka negatif mewakili fitur yang terjadi di masa lalu, sebelum fitur saat ini. Misalnya, `-1` adalah nilai sebelumnya dalam array.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks fitur di akhir jendela. Fitur saat ini adalah indeks `0`. Nilai positif mewakili fitur yang terjadi di masa depan, setelah nilai saat ini. Misalnya, posisi `1` adalah nilai berikutnya dalam array. Angka negatif mewakili fitur yang terjadi di masa lalu, sebelum fitur saat ini. Misalnya, `-1` adalah nilai sebelumnya dalam array.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt;"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"trackgeometrywindow","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackgeometrywindow","description":"Menampilkan array geometri untuk indeks waktu yang ditetapkan. Fungsi jendela memungkinkan Anda untuk maju dan mundur dalam waktu.","examples":"\n**Contoh**\n\nJalur Anda memiliki kolom dengan nilai urut berurutan dari `[10, 20, 30, 40, 50]`. Geometri fitur adalah `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. Ekspresi dievaluasi pada setiap fitur di jalur. Untuk contoh ini, kami memeriksa hasil saat dievaluasi pada fitur ketiga (30). Hasilnya adalah inklusif fitur mulai, dan eksklusif fitur akhir yang ditampilkan\n\n```arcade\nvar window = TrackGeometryWindow(-2,2)\nwindow;\n// returns [{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}]\n```\n\n","completion":{"label":"TrackGeometryWindow","detail":"TrackGeometryWindow(startIndex, endIndex) -> Array<Geometry>","insertText":"TrackGeometryWindow(${1:startIndex_}, ${2:endIndex_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan array geometri untuk indeks waktu yang ditetapkan. Fungsi jendela memungkinkan Anda untuk maju dan mundur dalam waktu.\n\n**Parameter**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks fitur awal. Fitur saat ini adalah indeks `0`. Nilai positif mewakili fitur yang terjadi di masa depan, setelah nilai saat ini. Misalnya, posisi `1` adalah nilai berikutnya dalam array. Angka negatif mewakili fitur yang terjadi di masa lalu, sebelum fitur saat ini. Misalnya, `-1` adalah nilai sebelumnya dalam array.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks fitur di akhir jendela. Fitur saat ini adalah indeks `0`. Nilai positif mewakili fitur yang terjadi di masa depan, setelah nilai saat ini. Misalnya, posisi `1` adalah nilai berikutnya dalam array. Angka negatif mewakili fitur yang terjadi di masa lalu, sebelum fitur saat ini. Misalnya, `-1` adalah nilai sebelumnya dalam array.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)&gt;"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"trackindex","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackindex","description":"Mengembalikan indeks fitur yang sedang dihitung. Fitur diindeks dalam urutan waktu dalam suatu jalur.","examples":"\n**Contoh**\n\nMenampilkan indeks fitur pertama dalam suatu jalur.\n\n```arcade\nTrackIndex() // returns 0\n```\n\n","completion":{"label":"TrackIndex","detail":"TrackIndex() -> Number","insertText":"TrackIndex($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan indeks fitur yang sedang dihitung. Fitur diindeks dalam urutan waktu dalam suatu jalur.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackspeedat","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackspeedat","description":"Kecepatan pengamatan dibandingkan pengamatan saat ini. Misalnya, pada nilai 2, nilai ini adalah kecepatan pengamatan dua pengamatan setelah pengamatan saat ini.","examples":"\n**Contoh**\n\nTrek Anda memiliki enam fitur, seperti yang terlihat di atas. Ekspresi ini mengembalikan angka untuk setiap fitur yang mewakili kecepatan yang dihitung dalam meter per detik. Pada contoh pertama, kami memeriksa hasil fitur 1 (p1) dengan `nilai` 2. Perhitungannya adalah `80/60`.\n\n```arcade\nvar speedAt = TrackSpeedAt(2)\nspeedAt;\n// returns 1.33\n```\n\nTrek Anda memiliki enam fitur, seperti yang terlihat di atas. Ekspresi ini mengembalikan angka untuk setiap fitur yang mewakili kecepatan yang dihitung dalam meter per detik. Pada contoh berikut, kami memeriksa hasil fitur 3 (p3) dengan `nilai` -1. Perhitungannya adalah `60/60`.\n\n```arcade\nvar speedAt = TrackSpeedAt(2)\nspeedAt;\n// returns 1\n```\n\n","completion":{"label":"TrackSpeedAt","detail":"TrackSpeedAt(value) -> Number","insertText":"TrackSpeedAt(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nKecepatan pengamatan dibandingkan pengamatan saat ini. Misalnya, pada nilai 2, nilai ini adalah kecepatan pengamatan dua pengamatan setelah pengamatan saat ini.\n\n**Parameter**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jumlah fitur sebelum atau sesudah pengamatan saat ini. Fitur saat ini adalah indeks 0. Nilai positif mewakili fitur yang terjadi di masa depan, setelah nilai saat ini. Misalnya, posisi 1 adalah nilai berikutnya dalam array. Angka negatif mewakili fitur yang terjadi di masa lalu, sebelum fitur saat ini. Misalnya, -1 adalah nilai sebelumnya dalam array.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"trackspeedwindow","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackspeedwindow","description":"Nilai kecepatan antara nilai pertama (inklusif) ke nilai terakhir (eksklusif) dalam jendela sekitar pengamatan saat ini (0).","examples":"\n**Contoh**\n\nTrek Anda memiliki enam fitur, seperti yang terlihat di atas. Ekspresi mengembalikan array yang berisi nilai kecepatan untuk setiap fitur di jendela yang telah ditentukan. Kecepatan dihitung dalam meter per detik. Pada contoh ini, kita memeriksa hasil fitur 3 (p3) saat dievaluasi dengan `startIndex` dari `-1` dan `endIndex` dari `2`.\n\n```arcade\nvar speedWindow = TrackSpeedWindow(-1, 2)\nspeedWindow // returns [1, 1.3, 0.5]\n```\n\nTrek Anda memiliki enam fitur, seperti yang terlihat di atas. Ekspresi mengembalikan array yang berisi nilai kecepatan untuk setiap fitur di jendela yang telah ditentukan. Kecepatan dihitung dalam meter per detik. Pada contoh ini, kita memeriksa hasil fitur 3 (p3) saat dievaluasi dengan `startIndex` dari `1` dan `endIndex` dari `3`.\n\n```arcade\nvar speedWindow = TrackSpeedWindow(1,3)\nspeedWindow // returns [0.5, 0.583, 0.4167]\n```\n\n","completion":{"label":"TrackSpeedWindow","detail":"TrackSpeedWindow(startIndex, endIndex) -> Array<Number>","insertText":"TrackSpeedWindow(${1:startIndex_}, ${2:endIndex_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nNilai kecepatan antara nilai pertama (inklusif) ke nilai terakhir (eksklusif) dalam jendela sekitar pengamatan saat ini (0).\n\n**Parameter**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks fitur awal. Fitur saat ini adalah indeks 0. Nilai positif mewakili fitur yang terjadi di masa depan, setelah nilai saat ini. Misalnya, posisi 1 adalah nilai berikutnya dalam array. Angka negatif mewakili fitur yang terjadi di masa lalu, sebelum fitur saat ini. Misalnya, -1 adalah nilai sebelumnya dalam array.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks fitur di akhir jendela. Fitur saat ini adalah indeks 0. Nilai positif mewakili fitur yang terjadi di masa depan, setelah nilai saat ini. Misalnya, posisi 1 adalah nilai berikutnya dalam array. Angka negatif mewakili fitur yang terjadi di masa lalu, sebelum fitur saat ini. Misalnya, -1 adalah nilai sebelumnya dalam array.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt;"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"trackstarttime","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackstarttime","description":"Menghitung waktu mulai jalur.","examples":"\n**Contoh**\n\nMenampilkan waktu mulai jalur dari 1 Januari 2012 hingga 3 Mei 2013.\n\n```arcade\nTrackStartTime() // returns January 1, 2012\n```\n\n","completion":{"label":"TrackStartTime","detail":"TrackStartTime() -> Date","insertText":"TrackStartTime($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghitung waktu mulai jalur.\n\n**Nilai kembali**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackwindow","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackwindow","description":"Mengembalikan array fitur untuk indeks waktu yang ditentukan. Fungsi ini memungkinkan Anda untuk maju dan mundur dalam waktu.","examples":"\n**Contoh**\n\nJalur Anda memiliki kolom dengan nilai urut berurutan dari `[10, 20, 30, 40, 50]`. Geometri fitur adalah `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. Ekspresi dievaluasi pada setiap fitur di jalur. Hasilnya adalah inklusif fitur mulai, dan eksklusif fitur akhir yang ditampilkan. Contoh ini dievaluasi pada fitur kedua (20) dan mengembalikan array nilai tunggal -- fitur sebelumnya.\n\n```arcade\nvar window = TrackWindow(-1,0)\nwindow;\n// returns [{'geometry': {x: 1, y: 1}}, {'attributes': {'MyField' : 10, 'trackName':'ExampleTrack1'}}]\n```\n\nJalur Anda memiliki kolom dengan nilai urut berurutan dari `[10, 20, 30, 40, 50]`. Geometri fitur adalah `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. Ekspresi dievaluasi pada setiap fitur di jalur. Untuk contoh ini, kami memeriksa hasil saat dievaluasi pada fitur ketiga (30). Hasilnya adalah inklusif fitur mulai, dan eksklusif fitur akhir yang ditampilkan.\n\n```arcade\nvar window = TrackWindow(-2,2)\nwindow;\n/* returns\n[{\n  geometry: [{\n    x: 1,\n    y: 1\n  }, {\n    x: 2,\n    y: 2\n  }, {\n    x: null,\n     y: null\n  }, {\n    x: 4,\n    y: 4\n  }]\n}, {\n  attributes: [{\n    MyField: 10,\n    trackName: 'ExampleTrack1'\n  }, {\n    MyField: 20,\n    trackName: 'ExampleTrack1'\n  }, {\n    MyField: 30,\n    trackName: 'ExampleTrack1'\n  }, {\n    MyField: 40,\n    trackName: 'ExampleTrack1'\n  }]\n}]\n```\n\n","completion":{"label":"TrackWindow","detail":"TrackWindow(startIndex, endIndex) -> Array<Feature>","insertText":"TrackWindow(${1:startIndex_}, ${2:endIndex_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan array fitur untuk indeks waktu yang ditentukan. Fungsi ini memungkinkan Anda untuk maju dan mundur dalam waktu.\n\n**Parameter**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks fitur awal. Fitur saat ini adalah indeks `0`. Nilai positif mewakili fitur yang terjadi di masa depan, setelah nilai saat ini. Misalnya, posisi `1` adalah nilai berikutnya dalam array. Angka negatif mewakili fitur yang terjadi di masa lalu, sebelum fitur saat ini. Misalnya, `-1` adalah nilai sebelumnya dalam array.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks fitur di akhir jendela. Fitur saat ini adalah indeks `0`. Nilai positif mewakili fitur yang terjadi di masa depan, setelah nilai saat ini. Misalnya, posisi `1` adalah nilai berikutnya dalam array. Angka negatif mewakili fitur yang terjadi di masa lalu, sebelum fitur saat ini. Misalnya, `-1` adalah nilai sebelumnya dalam array.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Feature](https://developers.arcgis.com/arcade/guide/types/#feature)&gt;"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"dictionary_functions","title":"Fungsi kamus","items":[[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#defaultvalue1","description":"Menampilkan nilai default yang ditentukan jika tidak ada kunci dalam kamus atau nilai pada kunci yang ditentukan adalah `null` atau nilai teks kosong.","examples":"\n**Contoh**\n\nDefaultValue menampilkan nilai yang ditentukan\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: 0.4,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nDefaultValue(data, \"time\", \"No time logged\")\n// value of data.time is defined, so it is returned\n// returns Jan 24, 2024, 12:00:00 PM system time\n```\n\nDefaultValue menampilkan nilai default jika tidak ada nilai pada kunci yang ditentukan.\n\n```arcade\nvar data = {\n  time: '',\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: 0.4,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nDefaultValue(data, \"time\", \"No time logged\")\n// value of data.time is empty, so the default is returned\n// returns \"No time logged\"\n```\n\nDefaultValue menampilkan nilai default jika tidak ada kunci.\n\n```arcade\nvar data = {\n  time: ''\n}\n\nDefaultValue(data, \"conditions\", \"n/a\")\n// the conditions key does not exist, so the default is returned\n// returns \"n/a\"\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputDictionary, key, defaultValue) -> Any","insertText":"DefaultValue(${1:inputDictionary_}, ${2:key_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan nilai default yang ditentukan jika tidak ada kunci dalam kamus atau nilai pada kunci yang ditentukan adalah `null` atau nilai teks kosong.\n\n**Parameter**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Kamus atau lampiran yang akan diperiksa.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kunci yang akan diperiksa.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai ditampilkan jika tidak ada kunci atau nilai pada kunci yang ditentukan adalah `null` atau nilai teks kosong.\n\n**Nilai kembali**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nJika ditentukan, maka menampilkan nilai pada kunci yang ditentukan. Jika tidak, maka menampilkan nilai yang ditentukan dalam `defaultValue`."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#defaultvalue2","description":"Menampilkan nilai default yang ditentukanjika setidaknya salah satu kunci dalam kamus bertumpuk tidak ada atau nilai pada nilai yang ditentukan adalah `null` atau nilai teks kosong.","examples":"\n**Contoh**\n\nDefaultValue menampilkan nilai yang ditentukan\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: 0.4,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nDefaultValue(data, [\"weather\", \"precipitation\", \"value\"], \"No time logged\")\n// value of data.weather.precipitation.value is defined, so it is returned\n// returns 0.4\n```\n\nDefaultValue menampilkan nilai default jika tidak ada nilai pada kunci yang ditentukan.\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: null,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nDefaultValue(data, [\"weather\", \"precipitation\", \"value\"], 0)\n// value of data.weather.precipitation.value is null, so the default is returned\n// returns 0\n```\n\nDefaultValue menampilkan nilai default jika tidak ada kunci.\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: null,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nDefaultValue(data, [\"weather\", \"wind\", \"value\"], \"n/a\")\n// the data.weather.wind key does not exist, so the default is returned\n// returns \"n/a\"\n```\n\nPeriksa nilai nol pada array dalam kamus dengan kunci yang ada\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  interval: 1,\n  intervalUnit: \"days\",\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      values: [0.4, 0, 0, null, 0.1, 0.8, 1],\n      unit: \"inches\"\n    },\n    temperature: {\n      values: [50, 50, 51, 52, 55, 49, 51],\n      unit: \"f\"\n    },\n  }\n}\n\nDefaultValue(data, [\"weather\", \"precipitation\", \"values\", 3], 0)\n// the value data.weather.precipitation.values[3] is null, so the default is returned\n// returns 0\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputDictionary, keys, defaultValue) -> Any","insertText":"DefaultValue(${1:inputDictionary_}, ${2:keys_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan nilai default yang ditentukanjika setidaknya salah satu kunci dalam kamus bertumpuk tidak ada atau nilai pada nilai yang ditentukan adalah `null` atau nilai teks kosong.\n\n**Parameter**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Kamus atau lampiran yang akan diperiksa.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Array dari kunci atau indeks yang akan diperiksa di setiap level struktur kontainer.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai akan ditampilkan jika setidaknya salah satu kunci atau indeks tidak ada atau nilai pada kunci yang ditentukan adalah `null` atau nilai teks kosong.\n\n**Nilai kembali**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nJika ditentukan, maka menampilkan nilai pada kunci atau indeks yang ditentukan. Jika tidak, menampilkan nilai yang ditentukan dalam `defaultValue`."}},"parametersInfo":{"min":3,"max":3}}],[{"type":"function","name":"dictionary","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary1","description":"Menampilkan kamus baru berdasarkan argumen yang disediakan. Argumennya adalah pasangan nama/nilai. Misalnya kamus ('field1',val,'field2',val2,...).","examples":"\n**Contoh**\n\nmencetak 3\n\n```arcade\nvar d = Dictionary('field1', 1, 'field2', 2)\nreturn d.field1 + d.field2\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary([name1, value1, ..., nameN, valueN]?) -> Dictionary","insertText":"Dictionary($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan kamus baru berdasarkan argumen yang disediakan. Argumennya adalah pasangan nama/nilai. Misalnya kamus ('field1',val,'field2',val2,...).\n\n**Parameter**\n\n- **[name1, value1, ..., nameN, valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Pasangan nama/nilai yang sedang berlangsung\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":0,"max":-1}},{"type":"function","name":"dictionary","bundle":"core","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary2","description":"Mendeserialiasi teks JSON sebagai Kamus Arcade.","examples":"\n**Contoh**\n\nMendeserialiasi JSON sebagai Kamus.\n\n```arcade\nvar extraInfo = '{\"id\": 1, \"population\": 200, \"city\": \"Spencer, ID\"}'\nvar spencerIDdata = Dictionary(extraInfo)\nspencerIDdata.population // Returns 200\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary(jsonText) -> Dictionary","insertText":"Dictionary(${1:jsonText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMendeserialiasi teks JSON sebagai Kamus Arcade.\n\n**Parameter**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON untuk dikonversi ke kamus Arcade. Ini harus diserialisasi sebagai nilai teks.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"dictionary","bundle":"geometry","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary3","description":"Mengonversi nilai geometri menjadi kamus.","examples":"\n**Contoh**\n\nMemperbarui atribut x dari geometri titik.\n\n```arcade\n// convert the $feature's geometry to a dictionary\nif (TypeOf(Geometry($feature)) == \"Point\") {\n  var ptDict = Dictionary(Geometry($feature));\n  ptDict.x *= 2; // stretch horizontally\n  // create a new geometry from the updated dictionary\n  return Geometry(ptDict);\n}\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary(inputGeometry) -> Dictionary","insertText":"Dictionary(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengonversi nilai geometri menjadi kamus.\n\n**Parameter**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometri untuk dikonversi ke kamus Arcade. Mulai pada versi 1.25, input Polygon atau Polyline dapat berisi objek kurva saat dijalankan di ArcGIS Pro dan ArcGIS Maps SDKs for Native Apps.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"dictionary","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary4","description":"Mengonversi fitur menjadi kamus.","examples":"\n**Contoh**\n\nMengonversi fitur menjadi kamus\n\n```arcade\n// convert $feature to a dictionary\nvar featureDict = Dictionary($feature);\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary(inputFeature) -> Dictionary","insertText":"Dictionary(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengonversi fitur menjadi kamus.\n\n**Parameter**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Fitur untuk mengonversi ke kamus Arcade.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"dictionary","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary5","description":"Membuat salinan kamus dangkal atau dalam.","examples":"\n**Contoh**\n\nBuat salinan dangkal Kamus\n\n```arcade\nvar inputDict = {\n  company: {\n    name: \"Esri\",\n    location: \"Redlands, CA\"\n  },\n  office: \"M123\"\n};\nvar copiedDict = Dictionary(inputDict);\nreturn inputDict.company == copiedDict.company\n// returns true\n// this is a shallow copy of the Dictionary, so the dictionaries share the same references\n```\n\nBuat salinan dalam Kamus\n\n```arcade\nvar deepCopy = Dictionary(inputDict, true);\nreturn inputDict.company == deepCopy.company\n// returns false\n// this is a deep copy of the Dictionary, so the dictionaries do NOT share the same references\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary(inputDictionary, deep?) -> Dictionary","insertText":"Dictionary(${1:inputDictionary_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat salinan kamus dangkal atau dalam.\n\n**Parameter**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Kamus untuk disalin.\n- **deep** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Jika `benar`, pembuatan salinan kamus dalam akan dibuat, artinya properti kamus output tidak akan berbagi referensi yang sama dengan kamus input. Nilai default adalah `salah`.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"dictionary","bundle":"core","sinceVersion":"1.30","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary6","description":"Mengonversikan voxel ke kamus.","examples":"\n**Contoh**\n\nMengonversikan voxel ke kamus\n\n```arcade\n// convert $voxel to a dictionary\nvar voxelDict = Dictionary($voxel);\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary(inputVoxel) -> Dictionary","insertText":"Dictionary(${1:inputVoxel_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengonversikan voxel ke kamus.\n\n**Parameter**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Voxel yang akan dikonversi ke kamus Arcade.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"fromjson","bundle":"core","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#fromjson","description":"Mendeserialiasi teks JSON ke dalam tipe data Arcade yang ekuivalen.","examples":"\n**Contoh**\n\nMengonversikan teks ke boolean\n\n```arcade\nFromJSON(\"true\")\n// Returns true\n```\n\nMengonversikan teks ke angka\n\n```arcade\nfromJSON(\"731.1\")\n// returns 731.1\n```\n\nMengonversikan teks ke kamus.\n\n```arcade\nvar d = fromJSON('{\"kids\": 3, \"adults\": 4 }')\nd.kids + d.adults\n// returns 7\n```\n\nMengonversikan teks ke barisan\n\n```arcade\nfromJSON('[\"one\", 2, \"three\", false]')\n// returns [ \"one\", 2, \"three\", false ]\n```\n\nMengonversikan teks ke nihil\n\n```arcade\nfromJSON(\"null\")\n// returns null\n```\n\n","completion":{"label":"FromJSON","detail":"FromJSON(jsonText) -> Dictionary,Array<Any>,Text,Boolean,Number","insertText":"FromJSON(${1:jsonText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMendeserialiasi teks JSON ke dalam tipe data Arcade yang ekuivalen.\n\n**Parameter**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Teks JSON untuk dideserialiasi menjadi tipe data Arcade.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"haskey","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#haskey","description":"Menunjukkan apakah kamus memiliki kunci input.","examples":"\n**Contoh**\n\nmencetak `true`\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nHasKey(d, 'Cobourg');\n```\n\n","completion":{"label":"HasKey","detail":"HasKey(inputDictionary, key) -> Boolean","insertText":"HasKey(${1:inputDictionary_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah kamus memiliki kunci input.\n\n**Parameter**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Kamus untuk memeriksa kunci.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kunci yang akan diperiksa.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.20","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#hasvalue1","description":"Menunjukkan apakah kamus telah diberi kunci dan apakah kunci tersebut memiliki nilai.","examples":"\n**Contoh**\n\nKamus dengan kunci yang memiliki nilai\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nHasValue(d, 'Cobourg');\n// returns true\n```\n\nKamus dengan kunci yang tidak memiliki nilai\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', null);\nHasValue(d, 'Cobourg');\n// returns false\n```\n\nKamus tanpa kunci yang disediakan\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000');\nHasValue(d, 'Cobourg');\n// returns false\n```\n\nKamus tanpa kunci yang disediakan\n\n```arcade\nif ( HasValue( Schema($feature).fields[0], \"domain\" ) ) {\n  // Do something with the value if true\n}\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputDictionary, key) -> Boolean","insertText":"HasValue(${1:inputDictionary_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah kamus telah diberi kunci dan apakah kunci tersebut memiliki nilai.\n\n**Parameter**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Kamus atau lampiran yang akan diperiksa.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kunci atau nama kolom yang akan diperiksa.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#hasvalue2","description":"Memeriksa apakah properti yang ditumpuk di beberapa level jauh di dalam kamus memiliki nilai. Ini memungkinkan Anda menelusuri struktur bertumpuk dalam satu langkah daripada memeriksa nilai di setiap level. Menampilkan `true` jika kunci dan indeks di setiap level struktur ada dan berisi nilai selain nol.","examples":"\n**Contoh**\n\nPeriksa kamus dengan kunci yang memiliki nilai bertumpuk\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: 0.4,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nif(HasValue(data, [\"weather\",\"precipitation\",\"value\"])){\n  // if() evaluates to true, thus executing the return\n  return data.weather.precipitation.value;\n}\n```\n\nPeriksa nilai dalam kamus dengan kunci yang tidak ada\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: 0.4,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nif(HasValue(data, [\"weather\",\"precipitation\",\"values\", 0])){\n  // if() evaluates to false (\"values\" does not exist), thus avoiding the block\n  return data.weather.precipitation.values;\n}\n```\n\nPeriksa nilai pada array dalam kamus dengan kunci yang ada\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  interval: 1,\n  intervalUnit: \"days\",\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      values: [0.4, 0, 0, null, 0.1, 0.8, 1],\n      unit: \"inches\"\n    },\n    temperature: {\n      values: [50, 50, 51, 52, 55, 49, 51],\n      unit: \"f\"\n    },\n  }\n}\n\nif(HasValue(data, [\"weather\",\"precipitation\",\"values\", 6])){\n  // if() evaluates to true, thus executing the return\n  return data.weather.precipitation.values[6];\n}\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputDictionary, keys) -> Boolean","insertText":"HasValue(${1:inputDictionary_}, ${2:keys_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMemeriksa apakah properti yang ditumpuk di beberapa level jauh di dalam kamus memiliki nilai. Ini memungkinkan Anda menelusuri struktur bertumpuk dalam satu langkah daripada memeriksa nilai di setiap level. Menampilkan `true` jika kunci dan indeks di setiap level struktur ada dan berisi nilai selain nol.\n\n**Parameter**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Kamus atau lampiran yang akan diperiksa.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Array dari kunci atau indeks yang akan diperiksa di setiap level struktur.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}]]},{"id":"logical_functions","title":"Fungsi logika","items":[{"type":"function","name":"boolean","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#boolean","description":"Upaya untuk mengonversi nilai non-boolean yang ditentukan menjadi nilai boolean. Misalnya, nilai teks dari 'true' akan menjadi 'true'.","examples":"\n**Contoh**\n\n\n\n```arcade\n// returns `true`\nBoolean('true')\n```\n\n\n\n```arcade\n// returns `false`. A value of 1 would return `true`\nBoolean(0)\n```\n\n\n\n```arcade\n// returns `false`\nBoolean('hello')\n```\n\n","completion":{"label":"Boolean","detail":"Boolean(value) -> Boolean","insertText":"Boolean(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nUpaya untuk mengonversi nilai non-boolean yang ditentukan menjadi nilai boolean. Misalnya, nilai teks dari 'true' akan menjadi 'true'.\n\n**Parameter**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Teks atau nilai angka yang akan dikonversi menjadi boolean.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"decode","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#decode","description":"Mengevaluasi sebuah ekspresi sebagai nilai dan membandingkan nilai hasil dengan nilai parameter berikutnya. Jika ekspresi tersebut mengevaluasi sebuah nilai yang cocok, maka ekspresi ini akan menghasilkan nilai parameter berikutnya. Jika tidak ada yang cocok, maka nilai `default` akan dikembalikan. Ini mirip dengan pernyataan switch/case","examples":"\n**Contoh**\n\n\n\n```arcade\n// returns a meaningful value when a field contains coded values\nvar code = $feature.codedValue;\nvar decodedValue = Decode(code, 1, 'Residential', 2, 'Commercial', 3, 'Mixed', 'Other');\n```\n\n","completion":{"label":"Decode","detail":"Decode(expression, [compare1, return1, ..., compareN, returnN], default) -> Any","insertText":"Decode(${1:expression_}, ${2:[compare1, return1, ..., compareN, returnN]_}, ${3:default_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengevaluasi sebuah ekspresi sebagai nilai dan membandingkan nilai hasil dengan nilai parameter berikutnya. Jika ekspresi tersebut mengevaluasi sebuah nilai yang cocok, maka ekspresi ini akan menghasilkan nilai parameter berikutnya. Jika tidak ada yang cocok, maka nilai `default` akan dikembalikan. Ini mirip dengan pernyataan switch/case\n\n**Parameter**\n\n- **expression**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Suatu ekspresi Arcade yang harus mengevaluasi nilai yang dapat dibandingkan dengan nilai kasus yang diberikan.\n- **[compare1, return1, ..., compareN, returnN]**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Serangkaian nilai perbandingan dan menghasilkan pasangan nilai.\n- **default**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai default yang akan dihasilkan jika tidak ada nilai perbandingan yang cocok. Ini dapat berupa nilai jenis apa saja.\n\n**Nilai kembali**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nMengembalikan nilai kembali yang cocok. Jika tidak ada yang cocok, maka nilai `default` akan dikembalikan."}},"parametersInfo":{"min":3,"max":-1}},{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#defaultvalue","description":"Menghasilkan nilai default tertentu jika ada nilai kosong yang terdeteksi.","examples":"\n**Contoh**\n\n\n\n```arcade\n// If a feature has no value in the POP_2000 field\n// then 'no data' is returned\nDefaultValue($feature.POP_2000, 'no data')\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(value, defaultValue) -> Any","insertText":"DefaultValue(${1:value_}, ${2:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan nilai default tertentu jika ada nilai kosong yang terdeteksi.\n\n**Parameter**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai input yang akan dibandingkan dengan `null` atau `''`. Ini dapat berupa nilai jenis apa saja. Namun, jika nilai ini adalah array kosong, maka array kosong yang akan ditampilkan.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Kembalikan nilai ini jika `value` yang disediakan kosong. Jenis data `defaultValue` harus cocok dengan jenis data `value`.\n\n**Nilai kembali**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nJika `value` kosong, maka yang dihasilkan adalah `defaultValue`. Jika tidak kosong, maka nilai yang dihasilkan adalah `value`."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"equals","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#equals","description":"Mengindikasikan bahwa dua nilai setara. Jenis objek (mis., Array, Fitur, Kamus, Geometri) akan menghasilkan benar hanya jika objek tersebut sama.","examples":"\n**Contoh**\n\nMembandingkan bahwa dua nilai setara\n\n```arcade\nEquals(1, \"1\") // returns false\n\nvar testVal = \"test\";\nEquals(testVal, \"test\") // returns true\n\nvar array1 = Array(5);\nvar array2 = Array(5);\nEquals(array1, array2); // returns false\nEquals(array1, array1); // returns true\n```\n\n","completion":{"label":"Equals","detail":"Equals(value1, value2) -> Boolean","insertText":"Equals(${1:value1_}, ${2:value2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengindikasikan bahwa dua nilai setara. Jenis objek (mis., Array, Fitur, Kamus, Geometri) akan menghasilkan benar hanya jika objek tersebut sama.\n\n**Parameter**\n\n- **value1**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai input pertama.\n- **value2**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai input kedua.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"iif","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#iif","description":"Mengembalikan nilai tertentu jika ekspresi bersyarat menyatakan `true`, dan mengembalikan nilai alternatif jika kondisi tersebut menyatakan `false`.","examples":"\n**Contoh**\n\n\n\n```arcade\n// returns 'below' if the value is less than 1,000,000.\n// if the value is more than 1,000,000, then returns 'above'\nvar population = $feature.POP_2007;\nIIf(population < 1000000, 'below', 'above');\n```\n\n","completion":{"label":"IIf","detail":"IIf(condition, trueValue, falseValue) -> Any","insertText":"IIf(${1:condition_}, ${2:trueValue_}, ${3:falseValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan nilai tertentu jika ekspresi bersyarat menyatakan `true`, dan mengembalikan nilai alternatif jika kondisi tersebut menyatakan `false`.\n\n**Parameter**\n\n- **condition**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ekspresi logis yang harus mengevaluasi `true` atau `false`.\n- **trueValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai yang akan dihasilkan jika `condition` menyatakan `true`. Ini dapat berupa nilai jenis apa saja.\n- **falseValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai yang akan dihasilkan jika `condition` menyatakan `false`. Ini dapat berupa nilai jenis apa saja.\n\n**Nilai kembali**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nJika `condition` adalah `true`, maka `trueValue` akan ditampilkan. Jika sebaliknya, maka `falseValue` yang akan ditampilkan."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"isempty","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#isempty","description":"Menampilkan `true` jika nilai disediakan `null` atau teks kosong (mis. `''`). Menampilkan `false` untuk semua kasus lainnya, termasuk array dan dictionary kosong.","examples":"\n**Contoh**\n\n\n\n```arcade\n// Returns true\nIsEmpty(null)\n```\n\n\n\n```arcade\n// Returns false\nIsEmpty('hello world')\n```\n\n","completion":{"label":"IsEmpty","detail":"IsEmpty(value) -> Boolean","insertText":"IsEmpty(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan `true` jika nilai disediakan `null` atau teks kosong (mis. `''`). Menampilkan `false` untuk semua kasus lainnya, termasuk array dan dictionary kosong.\n\n**Parameter**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai yang dibandingkan dengan `null` atau `''`. Ini dapat berupa nilai jenis apa saja.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"isnan","bundle":"core","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#isnan","description":"Menunjukkan apakah nilai input bukan angka (NaN). Angka yang dianggap NaN dalam salah satu skenario berikut: - `0/0` - `Infinity/Infinity` - `Infinity * 0` - Setiap operasi yang mana NaN merupakan operand - Menyiarkan teks non-numerik atau `undefined` pada sebuah angka","examples":"\n**Contoh**\n\n\n\n```arcade\n// Returns true\nIsNan(Infinity / Infinity)\n```\n\n\n\n```arcade\n// Returns false\nIsNan('4')\n```\n\n","completion":{"label":"IsNan","detail":"IsNan(value) -> Boolean","insertText":"IsNan(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah nilai input bukan angka (NaN). Angka yang dianggap NaN dalam salah satu skenario berikut: - `0/0` - `Infinity/Infinity` - `Infinity * 0` - Setiap operasi yang mana NaN merupakan operand - Menyiarkan teks non-numerik atau `undefined` pada sebuah angka\n\n**Parameter**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai untuk diperiksa jika ini adalah NaN.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"typeof","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#typeof","description":"Menampilkan jenis nilai input. Akan menampilkan salah satu jenis berikut: Array, Tanggal, Teks, Boolean, Angka, Kamus, Fitur, Titik, Poligon, Polyline, Multititik, Jangkauan, Fungsi, Jenis Tidak Dikenali.","examples":"\n**Contoh**\n\nmencetak 'Boolean'\n\n```arcade\nTypeOf(true)\n```\n\nmencetak 'Date'\n\n```arcade\nTypeOf(Now())\n```\n\n","completion":{"label":"TypeOf","detail":"TypeOf(value) -> Text","insertText":"TypeOf(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan jenis nilai input. Akan menampilkan salah satu jenis berikut: Array, Tanggal, Teks, Boolean, Angka, Kamus, Fitur, Titik, Poligon, Polyline, Multititik, Jangkauan, Fungsi, Jenis Tidak Dikenali.\n\n**Parameter**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai input, variabel, atau atribut fitur.\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"when","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#when","description":"Mengevaluasi serangkaian ekspresi bersyarat hingga salah satunya mengevaluasi `true`.","examples":"\n**Contoh**\n\nMengelompokkan ulang nilai kolom numerik menjadi peringkat umum (teks)  \nJika semua ekspresi adalah `false`, maka 'n/a' akan ditampilkan\n\n```arcade\nvar density = $feature.densityField;\nvar ranking = When(density < 50, 'low', density >=50 && density < 100, 'medium', density >= 100, 'high', 'n/a');\n```\n\n","completion":{"label":"When","detail":"When(expression1, result1, [expression2, result2, ..., expressionN, resultN]?, defaultValue) -> Any","insertText":"When(${1:expression1_}, ${2:result1_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengevaluasi serangkaian ekspresi bersyarat hingga salah satunya mengevaluasi `true`.\n\n**Parameter**\n\n- **expression1**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - ekspresi kondisional, jiak menyatakan `true` maka `result1` akan ditampilkan.\n- **result1**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Hasil yang ditampilkan jika `expression1` menyatakan `true`. Ini dapat berupa nilai jenis apa saja.\n- **[expression2, result2, ..., expressionN, resultN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Serangkaian ekspresi kondisional dan nilai yang dihasilkan jika ekspresi yang diberikan menyatakan `true`. Ini dapat berupa nilai jenis apa saja.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Menampilkan nilai ini jika semua ekspresi menyatakan `false`. Ini dapat berupa nilai jenis apa saja.\n\n**Nilai kembali**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":3,"max":-1}}]},{"id":"math_functions","title":"Fungsi Matematika","items":[{"type":"function","name":"abs","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#abs","description":"Menghasilkan nilai absolut suatu angka. Jika input adalah 'null', maka akan menghasilkan 0.","examples":"\n**Contoh**\n\nmencetak 3\n\n```arcade\nAbs(-3)\n```\n\n","completion":{"label":"Abs","detail":"Abs(value) -> Number","insertText":"Abs(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan nilai absolut suatu angka. Jika input adalah 'null', maka akan menghasilkan 0.\n\n**Parameter**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka yang digunakan untuk melakukan operasi.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"acos","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#acos","description":"Menampilkan arccosine nilai input dalam radian, pada rentang nol hingga PI. Jika nilai input di luar kisaran +/- 1 yang sesuai, maka akan menampilkan NaN.","examples":"\n**Contoh**\n\nmencetak 1,266104\n\n```arcade\nAcos(0.3)\n```\n\n","completion":{"label":"Acos","detail":"Acos(value) -> Number","insertText":"Acos(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan arccosine nilai input dalam radian, pada rentang nol hingga PI. Jika nilai input di luar kisaran +/- 1 yang sesuai, maka akan menampilkan NaN.\n\n**Parameter**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka antara -1 dan 1 yang digunakan untuk melakukan operasi.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"asin","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#asin","description":"Menampilkan arkus sinus nilai input dalam radian, pada rentang -PI/2 dan PI/2. Jika nilai input di luar kisaran +/- 1 yang sesuai, maka akan menampilkan NaN.","examples":"\n**Contoh**\n\nmencetak 0,304693\n\n```arcade\nAsin(0.3)\n```\n\n","completion":{"label":"Asin","detail":"Asin(value) -> Number","insertText":"Asin(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan arkus sinus nilai input dalam radian, pada rentang -PI/2 dan PI/2. Jika nilai input di luar kisaran +/- 1 yang sesuai, maka akan menampilkan NaN.\n\n**Parameter**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka antara -1 dan 1 yang digunakan untuk melakukan operasi.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"atan","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#atan","description":"Menghasilkan arkus tangen nilai input dalam radian, pada rentang -PI/2 dan PI/2.","examples":"\n**Contoh**\n\nmencetak 0,785398\n\n```arcade\nAtan(1)\n```\n\n","completion":{"label":"Atan","detail":"Atan(value) -> Number","insertText":"Atan(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan arkus tangen nilai input dalam radian, pada rentang -PI/2 dan PI/2.\n\n**Parameter**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka yang digunakan untuk melakukan operasi.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"atan2","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#atan2","description":"Mengembalikan arkus tangen hasil bagi nilai input dalam radian, pada rentang -PU dan nol atau nol dan PI tergantung pada tanda argumen.","examples":"\n**Contoh**\n\nmencetak -2,356194\n\n```arcade\nAtan2(-1, -1)\n```\n\n","completion":{"label":"Atan2","detail":"Atan2(y, x) -> Number","insertText":"Atan2(${1:y_}, ${2:x_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan arkus tangen hasil bagi nilai input dalam radian, pada rentang -PU dan nol atau nol dan PI tergantung pada tanda argumen.\n\n**Parameter**\n\n- **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka yang mewakili koordinat-y.\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka yang mewakili koordinat-x.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"average","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#average1","description":"Menampilkan rata-rata sebuah barisan angka.","examples":"\n**Contoh**\n\nmencetak 5\n\n```arcade\nvar values = [0,5,10]\nAverage(values)\n```\n\n","completion":{"label":"Average","detail":"Average(numbers) -> Number","insertText":"Average(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan rata-rata sebuah barisan angka.\n\n**Parameter**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Barisan angka untuk melakukan operasi.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"average","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#average2","description":"Mengembalikan rata-rata daftar angka.","examples":"\n**Contoh**\n\nmencetak 5\n\n```arcade\nAverage(0,5,10)\n```\n\n","completion":{"label":"Average","detail":"Average([number1, ..., numberN]?) -> Number","insertText":"Average($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan rata-rata daftar angka.\n\n**Parameter**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Daftar angka untuk melakukan operasi.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],{"type":"function","name":"ceil","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#ceil","description":"Menghasilkan nilai input yang dibulatkan ke atas ke angka tempat desimal tertentu.","examples":"\n**Contoh**\n\nmencetak 2135,1\n\n```arcade\nCeil(2135.0905, 2)\n```\n\n","completion":{"label":"Ceil","detail":"Ceil(value, numPlaces?) -> Number","insertText":"Ceil(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan nilai input yang dibulatkan ke atas ke angka tempat desimal tertentu.\n\n**Parameter**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka dibulatkan ke atas.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jumlah angka desimal untuk membulatkan `value`. Default adalah 0. Nol di belakangnya akan disingkat.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"constrain","bundle":"core","sinceVersion":"1.2","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#constrain","description":"Batasi input `nilai` yang diberikan ke batas minimum dan maksimum. Misalnya, jika nilai inputnya ada `10`, batas bawahnya adalah `50`, dan nilai atasnya adalah `100`, maka `50` akan ditampilkan.","examples":"\n**Contoh**\n\nmengembalikan 5\n\n```arcade\nConstrain(5, 0, 10)\n```\n\nmengembalikan 0\n\n```arcade\nConstrain(-3, 0, 10)\n```\n\nmengembalikan 10\n\n```arcade\nConstrain(553, 0, 10)\n```\n\n","completion":{"label":"Constrain","detail":"Constrain(value, lowerBound, upperBound) -> Number","insertText":"Constrain(${1:value_}, ${2:lowerBound_}, ${3:upperBound_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.2](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nBatasi input `nilai` yang diberikan ke batas minimum dan maksimum. Misalnya, jika nilai inputnya ada `10`, batas bawahnya adalah `50`, dan nilai atasnya adalah `100`, maka `50` akan ditampilkan.\n\n**Parameter**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nilai yang menjadi batas `min` dan `maks`.\n- **lowerBound**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Batas bawah yang membatasi input 'nilai`. Jika nilai yang diberikan kurang dari `min`, maka akan mengembalikan `min`.\n- **upperBound**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Batas atas yang membatasi input 'nilai`. Jika nilai yang diberikan lebih besar dari `min`, maka akan mengembalikan `maks`.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"cos","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#cos","description":"Mengembalikan kosinus nilai input dalam radian.","examples":"\n**Contoh**\n\nmencetak 0,540302\n\n```arcade\nCos(1)\n```\n\n","completion":{"label":"Cos","detail":"Cos(value) -> Number","insertText":"Cos(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan kosinus nilai input dalam radian.\n\n**Parameter**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka di radian yang digunakan untuk melakukan operasi.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"exp","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#exp","description":"Mengembalikan nilai e untuk kuasa bilangan x, dengan e adalah dasar logaritma alamiah, '2.718281828'.","examples":"\n**Contoh**\n\nmencetak 7,389056\n\n```arcade\nExp(2)\n```\n\n","completion":{"label":"Exp","detail":"Exp(x) -> Number","insertText":"Exp(${1:x_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan nilai e untuk kuasa bilangan x, dengan e adalah dasar logaritma alamiah, '2.718281828'.\n\n**Parameter**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kekuatan, atau jumlah untuk menggandakan `e` pada dirinya.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"floor","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#floor","description":"Mengembalikan nilai input yang dibulatkan ke bawah ke angka tempat desimal tertentu.","examples":"\n**Contoh**\n\nmencetak 2316,25\n\n```arcade\nFloor(2316.2562, 2)\n```\n\n","completion":{"label":"Floor","detail":"Floor(value, numPlaces?) -> Number","insertText":"Floor(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan nilai input yang dibulatkan ke bawah ke angka tempat desimal tertentu.\n\n**Parameter**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka dibulatkan ke bawah.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jumlah tempat desimal untuk membulatkan angka. Default adalah 0. Nol di belakangnya akan disingkat.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"hash","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#hash","description":"Menghasilkan nilai kode hash untuk variabel yang diberikan.","examples":"\n**Contoh**\n\nMengembalikan `1649420691`.\n\n```arcade\nHash('text value')\n```\n\n","completion":{"label":"Hash","detail":"Hash(value) -> Number","insertText":"Hash(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan nilai kode hash untuk variabel yang diberikan.\n\n**Parameter**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) \\| [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Variabel yang akan diurai. Nilai DateOnly dan Waktu mulai didukung pada versi 1.24.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"log","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#log","description":"Mengembalikan logaritma alamiah (berbasis e) dari x.","examples":"\n**Contoh**\n\nmencetak 2,302585\n\n```arcade\nLog(10)\n```\n\n","completion":{"label":"Log","detail":"Log(x) -> Number","insertText":"Log(${1:x_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan logaritma alamiah (berbasis e) dari x.\n\n**Parameter**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka yang digunakan untuk melakukan operasi.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"max","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#max1","description":"Menampilkan nilai tertinggi dari barisan angka.","examples":"\n**Contoh**\n\nmencetak 89\n\n```arcade\nMax([23,56,89])\n```\n\n","completion":{"label":"Max","detail":"Max(numbers) -> Number","insertText":"Max(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan nilai tertinggi dari barisan angka.\n\n**Parameter**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Barisan angka.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"max","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#max2","description":"Menampilkan nilai terbesar dari daftar angka.","examples":"\n**Contoh**\n\nmencetak 120\n\n```arcade\nMax(23,5,120,43,9)\n```\n\n","completion":{"label":"Max","detail":"Max([number1, ..., numberN]?) -> Number","insertText":"Max($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan nilai terbesar dari daftar angka.\n\n**Parameter**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Daftar nomor.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],[{"type":"function","name":"mean","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#mean1","description":"Menampilkan nilai rata-rata suatu array angka.","examples":"\n**Contoh**\n\n\n\n```arcade\nvar values = [1,2,3,4,5,6,7,8,9];\nMean(values);\n// returns 5\n```\n\n","completion":{"label":"Mean","detail":"Mean(numbers) -> Number","insertText":"Mean(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan nilai rata-rata suatu array angka.\n\n**Parameter**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Barisan angka untuk menghitung rata-rata.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"mean","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#mean2","description":"Mengembalikan nilai rata-rata dari daftar angka.","examples":"\n**Contoh**\n\n\n\n```arcade\nMean(1,2,3,4,5,6,7,8,9);\n// returns 5\n```\n\n","completion":{"label":"Mean","detail":"Mean([number1, ..., numberN]?) -> Number","insertText":"Mean($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan nilai rata-rata dari daftar angka.\n\n**Parameter**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Daftar angka untuk menghitung rata-rata.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],[{"type":"function","name":"min","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#min1","description":"Mengembalikan nilai terendah dalam barisan angka tertentu.","examples":"\n**Contoh**\n\nmencetak 23\n\n```arcade\nMin([23,56,89])\n```\n\n","completion":{"label":"Min","detail":"Min(numbers) -> Number","insertText":"Min(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan nilai terendah dalam barisan angka tertentu.\n\n**Parameter**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Barisan angka.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"min","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#min2","description":"Mengembalikan nilai terendah dalam daftar angka tertentu.","examples":"\n**Contoh**\n\nmencetak 5\n\n```arcade\nMin(23,5,120,43,9)\n```\n\n","completion":{"label":"Min","detail":"Min([number1, ..., numberN]?) -> Number","insertText":"Min($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan nilai terendah dalam daftar angka tertentu.\n\n**Parameter**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Daftar nomor.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],{"type":"function","name":"number","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#number","description":"Mengubah nilai input menjadi sebuah angka. Nilai tanggal akan diubah menjadi angka milidetik sejak 1 Januari 1970 (mis. Unix epoch).","examples":"\n**Contoh**\n\nMenguraikan angka menggunakan pemisah pengelompokan yang sesuai untuk lokal tempat ekspresi dieksekusi\n\n```arcade\nNumber('1,365', ',###') // returns 1365\n```\n\nMenghapus karakter teks dari angka.\n\n```arcade\nNumber('abc10def', 'abc##def') // return 10\n```\n\nTentukan digit minimum melewati 0 sebagai dua dan digit maksimum melewati 0 sebagai 4.\n\n```arcade\nNumber('10.456','00.00##') // returns 10.456\n```\n\nTentukan digit minimum melewati 0 sebagai dua dan digit maksimum melewati 0 sebagai 4. Sisi kiri dan kanan fungsi harus cocok atau NaN yang akan ditampilkan.\n\n```arcade\nNumber('10.4','00.00##') // returns NaN\n```\n\nMenunjukkan ukuran grup yang berulang dan ukuran grup akhir dari nilai input.\n\n```arcade\nNumber('12,12,456', ',##,###') // returns 1212456\n```\n\nJika terdapat subpola negatif, subpola tersebut hanya berfungsi untuk menentukan prefiks dan sufiks negatif.\n\n```arcade\nNumber('-12,23,345', ',##,###;-,##,###') // returns -1223345\n```\n\nBagi dengan 100. Maksimal tiga tempat desimal dapat diinput.\n\n```arcade\nNumber('99.99%', '#.##%') // 0.9999\n```\n\nMenampilkan angka milidetik sejak 1 Januari 1970.\n\n```arcade\nNumber(Date(1996,11,10)) // returns 850204800000\n```\n\n","completion":{"label":"Number","detail":"Number(value, pattern?) -> Number","insertText":"Number(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengubah nilai input menjadi sebuah angka. Nilai tanggal akan diubah menjadi angka milidetik sejak 1 Januari 1970 (mis. Unix epoch).\n\n**Parameter**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai yang akan dikonversi ke angka.\n- **pattern** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Teks pola format yang digunakan untuk menguraikan angka yang diformat dalam konteks yang dilokalkan dari nilai teks ke angka. Karakter khusus berikut digunakan untuk menentukan pola:\n\n  - 0: Digit wajib  \n  - #: Digit opsional  \n  - %: Bagi dengan 100  \n\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"pow","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#pow","description":"Mengembalikan nilai x untuk kuasa bilangan y.","examples":"\n**Contoh**\n\nmencetak 9\n\n```arcade\nPow(3, 2)\n```\n\n","completion":{"label":"Pow","detail":"Pow(x, y) -> Number","insertText":"Pow(${1:x_}, ${2:y_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan nilai x untuk kuasa bilangan y.\n\n**Parameter**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nilai dasar.\n- **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Eksponen. Ini menunjukkan jumlah untuk menggandakan `x` pada dirinya sendiri.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"random","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#random","description":"Mengembalikan angka acak antara 0 dan 1.","examples":"\n**Contoh**\n\n\n\n```arcade\nRandom()\n```\n\n","completion":{"label":"Random","detail":"Random() -> Number","insertText":"Random($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan angka acak antara 0 dan 1.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"round","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#round","description":"Menampilkan nilai input yang dibulatkan ke angka tempat desimal tertentu.  \n_Catatan: Jika Anda ingin memformat nilai untuk tampilan dalam label atau popup, gunakan `Text()` function._","examples":"\n**Contoh**\n\nmencetak 2316,26\n\n```arcade\nRound(2316.2562, 2)\n```\n\n","completion":{"label":"Round","detail":"Round(value, numPlaces?) -> Number","insertText":"Round(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan nilai input yang dibulatkan ke angka tempat desimal tertentu.  \n_Catatan: Jika Anda ingin memformat nilai untuk tampilan dalam label atau popup, gunakan `Text()` function._\n\n**Parameter**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka yang akan dibulatkan.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jumlah tempat desimal untuk membulatkan angka. Default adalah `0`. Nol di belakangnya akan disingkat.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Sumber daya tambahan**\n\n* [Text()](https://developers.arcgis.com/arcade/function-reference/text_functions/#text)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"sin","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#sin","description":"Mengembalikan sinus nilai input.","examples":"\n**Contoh**\n\nmencetak 0,841741\n\n```arcade\nSin(1)\n```\n\n","completion":{"label":"Sin","detail":"Sin(value) -> Number","insertText":"Sin(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan sinus nilai input.\n\n**Parameter**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka di radian yang digunakan untuk melakukan operasi.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"sqrt","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#sqrt","description":"Mengembalikan akar pangkat dari suatu angka.","examples":"\n**Contoh**\n\nmencetak 3\n\n```arcade\nSqrt(9)\n```\n\n","completion":{"label":"Sqrt","detail":"Sqrt(value) -> Number","insertText":"Sqrt(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan akar pangkat dari suatu angka.\n\n**Parameter**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka yang digunakan untuk menghitung akar kuadrat.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"stdev","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#stdev1","description":"Mengembalikan standar deviasi (standar deviasi populasi) dari barisan angka.","examples":"\n**Contoh**\n\nmencetak 27,5\n\n```arcade\nStdev([23,56,89,12,45,78])\n```\n\n","completion":{"label":"Stdev","detail":"Stdev(numbers) -> Number","insertText":"Stdev(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan standar deviasi (standar deviasi populasi) dari barisan angka.\n\n**Parameter**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Barisan angka untuk melakukan operasi.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"stdev","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#stdev2","description":"Mengembalikan standar deviasi (standar deviasi populasi) dari daftar angka.","examples":"\n**Contoh**\n\nmencetak 27,5\n\n```arcade\nStdev(23,56,89,12,45,78)\n```\n\n","completion":{"label":"Stdev","detail":"Stdev([number1, ..., numberN]?) -> Number","insertText":"Stdev($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan standar deviasi (standar deviasi populasi) dari daftar angka.\n\n**Parameter**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Daftar nomor untuk melakukan operasi.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],[{"type":"function","name":"sum","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#sum1","description":"Mengembalikan jumlah dari barisan angka.","examples":"\n**Contoh**\n\nmencetak 303\n\n```arcade\nSum([23,56,89,12,45,78])\n```\n\n","completion":{"label":"Sum","detail":"Sum(numbers) -> Number","insertText":"Sum(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan jumlah dari barisan angka.\n\n**Parameter**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Barisan angka untuk melakukan operasi.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"sum","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#sum2","description":"Mengembalikan jumlah dari daftar angka.","examples":"\n**Contoh**\n\nmencetak 303\n\n```arcade\nSum(23,56,89,12,45,78)\n```\n\n","completion":{"label":"Sum","detail":"Sum([number1, ..., numberN]?) -> Number","insertText":"Sum($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan jumlah dari daftar angka.\n\n**Parameter**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Daftar angka untuk melakukan operasi.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],{"type":"function","name":"tan","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#tan","description":"Mengembalikan garis singgung dari suatu sudut, dalam radian.","examples":"\n**Contoh**\n\nmencetak 0,57389\n\n```arcade\nTan(0.521)\n```\n\n","completion":{"label":"Tan","detail":"Tan(value) -> Number","insertText":"Tan(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan garis singgung dari suatu sudut, dalam radian.\n\n**Parameter**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka yang digunakan untuk menghitung garis singgung.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"variance","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#variance1","description":"Mengembalikan varian (varian populasi) dari barisan angka.","examples":"\n**Contoh**\n\nmencetak 756,25\n\n```arcade\nVariance([12,23,45,56,78,89])\n```\n\n","completion":{"label":"Variance","detail":"Variance(numbers) -> Number","insertText":"Variance(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan varian (varian populasi) dari barisan angka.\n\n**Parameter**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Barisan angka untuk melakukan operasi.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"variance","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#variance2","description":"Menampilkan varian (varian populasi) dari daftar angka.","examples":"\n**Contoh**\n\nmencetak 756,25\n\n```arcade\nVariance(12,23,45,56,78,89)\n```\n\n","completion":{"label":"Variance","detail":"Variance([number1, ..., numberN]?) -> Number","insertText":"Variance($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan varian (varian populasi) dari daftar angka.\n\n**Parameter**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Barisan angka untuk melakukan operasi.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}]]},{"id":"portal_functions","title":"Fungsi portal","items":[{"type":"function","name":"featuresetbyportalitem","bundle":"portal-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/portal_functions/#featuresetbyportalitem","description":"Membuat FeatureSet dari Feature Layer pada item portal dari Portal yang ditentukan. Membatasi jumlah kolom dalam FeatureSet dan mengecualikan geometri dapat meningkatkan kinerja skrip.","examples":"\n**Contoh**\n\nMenampilkan jumlah fitur pada layer dari portal yang berbeda dari fitur di peta.\n\n```arcade\nvar features = FeatureSetByPortalItem(\n  Portal('https://www.arcgis.com'),\n  '7b1fb95ab77f40bf8aa09c8b59045449',\n  0,\n  ['Name', 'Count'],\n  false\n);\nCount(features);\n```\n\n","completion":{"label":"FeatureSetByPortalItem","detail":"FeatureSetByPortalItem(portalObject, itemId, layerId?, fields?, includeGeometry?) -> FeatureSet","insertText":"FeatureSetByPortalItem(${1:portalObject_}, ${2:itemId_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat FeatureSet dari Feature Layer pada item portal dari Portal yang ditentukan. Membatasi jumlah kolom dalam FeatureSet dan mengecualikan geometri dapat meningkatkan kinerja skrip.\n\n**Parameter**\n\n- **portalObject**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Portal untuk membuat kueri fitur dari ID item portal yang ditentukan.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - GUID item portal mereferensikan sebuah feature layer atau feature service. Harap diingat bahwa nilai ini harus berupa literal teks._\n- **layerId** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ID layer dalam feature service. Layer ini harus dibuat dari feature service; koleksi fitur tidak didukung.\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Kolom yang akan disertakan dalam FeatureSet. Secara default, semua kolom disertakan. Untuk meminta semua kolom dalam layer, atur nilai ini ke `['*']`. Membatasi jumlah kolom akan meningkatkan performa skrip.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Mengindikasikan apakah akan menyertakan geometri dalam fitur. Untuk alasan performa, Anda hanya perlu meminta geometri jika diperlukan, seperti untuk digunakan dalam fungsi geometri.\n\n**Nilai kembali**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":5}},[{"type":"function","name":"getuser","bundle":"data-access","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/portal_functions/#getuser1","description":"Mengembalikan pengguna saat ini dari area kerja. Untuk data dari layanan, baik pengguna Portal maupun pengguna Server dikembalikan. Untuk data dari koneksi database, pengguna database dikembalikan. Jika tidak ada pengguna yang berkaitan dengan ruang kerja, seperti file geodatabase, nilai `null` akan ditampilkan.","examples":"\n**Contoh**\n\nMengembalikan nama pengguna untuk pengguna portal aktif yang saat ini login. Jika tidak ada pengguna yang diasosiasikan dengan portal ini, nilai ini akan menampilkan `null`.\n\n```arcade\nvar userInfo = GetUser();\nif(HasValue(userInfo, \"username\")){\n  return userInfo.username;\n}\n```\n\nMengembalikan kamus untuk pengguna yang saat ini masuk berdasarkan koneksi area kerja dari portal yang diberikan.\n\n```arcade\nGetUser(Portal('https://www.arcgis.com'))\n```\n\n","completion":{"label":"GetUser","detail":"GetUser(portalObject?, username?) -> Dictionary","insertText":"GetUser($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan pengguna saat ini dari area kerja. Untuk data dari layanan, baik pengguna Portal maupun pengguna Server dikembalikan. Untuk data dari koneksi database, pengguna database dikembalikan. Jika tidak ada pengguna yang berkaitan dengan ruang kerja, seperti file geodatabase, nilai `null` akan ditampilkan.\n\n**Parameter**\n\n- **portalObject** (_Optional_): [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Portal untuk mengembalikan pengguna saat ini. Jika tidak ada portal yang ditentukan, maka informasi pengguna dari portal aktif dikembalikan.\n- **username** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama pengguna dari pengguna yang ingin Anda kembalikan. Hanya informasi terbatas yang akan dikembalikan berdasarkan izin Anda saat membuat permintaan.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nMengembalikan kamus yang dijelaskan oleh properti di bawah. Dalam alur kerja offline, hanya nama pengguna yang akan dikembalikan.\n\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Alamat email yang terkait dengan akun pengguna.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama depan dan nama belakang pengguna.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Array grup tempat pengguna berada.\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ID pengguna dari pengguna yang dikembalikan.\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Array hak akses yang dimiliki pengguna dalam organisasinya (mis. edit, tampilan, dsb.).\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Peran yang dimainkan pengguna dalam organisasinya (mis. Administrator, Publisher, User, Viewer, atau Custom).\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama pengguna dari pengguna yang dikembalikan."}},"parametersInfo":{"min":0,"max":2}},{"type":"function","name":"getuser","bundle":"data-access","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/portal_functions/#getuser2","description":"Mengembalikan pengguna saat ini dari area kerja. Untuk data dari layanan, baik pengguna Portal maupun pengguna Server dikembalikan. Untuk data dari koneksi database, pengguna database dikembalikan. Jika tidak ada pengguna yang berkaitan dengan ruang kerja, seperti file geodatabase, nilai `null` akan ditampilkan.","examples":"\n**Contoh**\n\nMenampilkan informasi pengguna untuk portal aktif. Jika tidak ada pengguna yang diasosiasikan dengan portal ini, nilai ini akan menampilkan `null`.\n\n```arcade\nGetUser()\n```\n\nMenampilkan informasi tentang pengguna yang saat ini masuk berdasarkan portal dengan ekstensi pengguna.\n\n```arcade\nGetUser(Portal('https://www.arcgis.com'), true)\n```\n\n","completion":{"label":"GetUser","detail":"GetUser(portalObject?, extensions?) -> Dictionary","insertText":"GetUser($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan pengguna saat ini dari area kerja. Untuk data dari layanan, baik pengguna Portal maupun pengguna Server dikembalikan. Untuk data dari koneksi database, pengguna database dikembalikan. Jika tidak ada pengguna yang berkaitan dengan ruang kerja, seperti file geodatabase, nilai `null` akan ditampilkan.\n\n**Parameter**\n\n- **portalObject** (_Optional_): [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Portal untuk mengembalikan pengguna saat ini. Jika tidak ada portal yang ditentukan, maka informasi pengguna dari portal aktif dikembalikan.\n- **extensions** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menentukan apakah `userLicenseTypeExtensions` akan dikembalikan di kamus.\n\n**Nilai kembali**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nMengembalikan kamus yang dijelaskan oleh properti di bawah. Dalam alur kerja offline, hanya nama pengguna yang akan dikembalikan.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ID pengguna dari pengguna yang dikembalikan.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama pengguna dari pengguna yang dikembalikan.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama depan dan nama belakang pengguna.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Alamat email yang terkait dengan akun pengguna.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Array grup tempat pengguna berada.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Peran yang dimainkan pengguna dalam organisasinya (mis. Administrator, Publisher, User, Viewer, atau Custom).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Array hak akses yang dimiliki pengguna dalam organisasinya (mis. edit, tampilan, dsb.).\n- **userLicenseTypeExtensions**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Larik ekstensi jenis lisensi yang terkait dengan akun pengguna (mis. \\\"Utility Network\\\", \\\"Parcel Fabric\\\", dsb). Parameter `extensions` harus diatur ke `true` agar dikembalikan nilai ini."}},"parametersInfo":{"min":0,"max":2}}],{"type":"function","name":"portal","bundle":"data-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/portal_functions/#portal","description":"Membuat referensi ke ArcGIS Portal.","examples":"\n**Contoh**\n\nBuat kueri fitur dari item portal pada ArcGIS Online\n\n```arcade\nvar arcgisPortal = Portal('https://www.arcgis.com');\nvar features = FeatureSetByPortalItem(arcgisPortal, '7b1fb95ab77f40bf8aa09c8b59045449', 0, ['Name', 'Count'], false);\n```\n\nPortal Perusahaan\n\n```arcade\nPortal('https://www.example.com/arcgis')\n```\n\n","completion":{"label":"Portal","detail":"Portal(url) -> Portal","insertText":"Portal(${1:url_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat referensi ke ArcGIS Portal.\n\n**Parameter**\n\n- **url**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Url portal.\n\n**Nilai kembali**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"date_functions","title":"Fungsi tanggal","items":[{"type":"function","name":"changetimezone","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#changetimezone","description":"Perubahan zona waktu yang digunakan untuk menampilkan nilai Tanggal yang ditentukan. Jika input `dateValue` memiliki zona waktu `unknown`, nilai Tanggal output akan ditampilkan dengan tanggal dan waktu yang sama dengan `dateValue`, tetapi akan ditetapkan `newTimeZone`.","examples":"\n**Contoh**\n\nPerubahan zona waktu Tanggal yang ditentukan dari `America/New_York` ke `America/Los_Angeles`\n\n```arcade\nvar inputDate = Date(2011,10,11,8,0,0,0, \"America/New_York\")\nChangeTimeZone(inputDate, \"America/Los_Angeles\");\n// returns a Date representing Nov 11, 2011, 5:00:00 AM PST\n```\n\nMenetapkan Tanggal dengan zona waktu `unknown` pada offset waktu `+07:00`\n\n```arcade\nvar inputDate = Date(2011,10,11,8,0,0,0, \"unknown\")\nChangeTimeZone(inputDate, \"+07:00\");\n// returns a Date representing Nov 11, 2011, 8:00:00 AM +07:00\n```\n\n","completion":{"label":"ChangeTimeZone","detail":"ChangeTimeZone(dateValue, newTimeZone) -> Date","insertText":"ChangeTimeZone(${1:dateValue_}, ${2:newTimeZone_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPerubahan zona waktu yang digunakan untuk menampilkan nilai Tanggal yang ditentukan. Jika input `dateValue` memiliki zona waktu `unknown`, nilai Tanggal output akan ditampilkan dengan tanggal dan waktu yang sama dengan `dateValue`, tetapi akan ditetapkan `newTimeZone`.\n\n**Parameter**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Nilai Tanggal yang berisi informasi tanggal dan waktu.\n- **newTimeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Zona waktu baru yang akan digunakan untuk menampilkan nilai Tanggal yang tercantum. Zona waktu harus berupa salah satu dari berikut:\n\n  - teks yang mencerminkan entri di database zona waktu IANA (mis., `America/New_York`)\n\n  - teks yang mencerminkan jam dan menit yang harus ditambahkan ke UTC (mis., `+07:00` atau `-03:00`)\n\n  - `system` - zona waktu akan diatur ke zona waktu lokal perangkat atau sistem\n\n  - `default` - zona waktu konteks eksekusi profil\n\n  - `UTC` - Waktu Universal Terkoordinasi\n\n  - `unknown` - menghapus informasi zona waktu untuk nilai yang ditentukan dan menampilkan tanggal dan waktu sesuai yang tertera di ekspresi.\n\n**Nilai kembali**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Sumber daya tambahan**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n* [ToLocal()](https://developers.arcgis.com/arcade/function-reference/date_functions/#tolocal)\n* [ToUTC()](https://developers.arcgis.com/arcade/function-reference/date_functions/#toutc)\n"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"date","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date1","description":"Buat objek Tanggal dari set parameter. Secara default, Tanggal dibuat di zona waktu konteks eksekusi profil.","examples":"\n**Contoh**\n\nMembuat Tanggal yang mencerminkan waktu yang ditentukan di zona waktu konteks eksekusi proful yang menjalankan Arcade\n\n```arcade\n// Date that represents Jun 02, 1987, 12:00:00 AM PST\nDate(1987,05,02)\n```\n\nMembuat Tanggal dengan waktu yang ditentukan dalam zona waktu spesifik\n\n```arcade\nDate(1990, 10, 2, 2, 23, 0, 0, \"America/New_York\");\n // Date represents Nov 2, 1990, 2:23:00 AM EST\n```\n\n","completion":{"label":"Date","detail":"Date(year, month, day, hour?, minute?, second?, millisecond?, timeZone?) -> Date","insertText":"Date(${1:year_}, ${2:month_}, ${3:day_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nBuat objek Tanggal dari set parameter. Secara default, Tanggal dibuat di zona waktu konteks eksekusi profil.\n\n**Parameter**\n\n- **year**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka yang mewakili satu tahun.\n- **month**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Bulan (0-11) di mana `0` adalah Januari dan `11` adalah Desember.\n- **day**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Hari dalam bulan (1-31).\n- **hour** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jam dalam hari (0-23).\n- **minute** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Menit dalam jam (0-59).\n- **second** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Detik dalam menit (0-59).\n- **millisecond** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Milidetik dari detik (0-999).\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Sejak 1.24_ Zona waktu Tanggal. Jika tidak ditentukan, Tanggal akan dibuat dalam zona waktu default konteks eksekusi profil. Nilai yang mungkin:\n\n  - teks yang mencerminkan entri di database zona waktu IANA (mis., `America/New_York`)\n\n  - teks yang mencerminkan jam dan menit yang harus ditambahkan ke UTC (mis., `+07:00` atau `-03:00`)\n\n  - `system` - zona waktu akan diatur ke zona waktu lokal perangkat atau sistem\n\n  - `default` - zona waktu konteks eksekusi profil\n\n  - `UTC` - Waktu Universal Terkoordinasi\n\n  - `unknown` - menghapus informasi zona waktu untuk nilai yang ditentukan dan menampilkan tanggal dan waktu sesuai yang tertera di ekspresi.\n\n**Nilai kembali**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Sumber daya tambahan**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n"}},"parametersInfo":{"min":3,"max":8}},{"type":"function","name":"date","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date2","description":"Membuat Tanggal dengan nomor epoch Unix yang ditentukan. Secara default, Tanggal akan ditampilkan di zona waktu konteks eksekusi profil. Jika tidak ada epoch yang ditentukan, akan membuat Tanggal pada tanggal dan waktu saat ini dalam zona waktu default profil. Jika nilai `null` diberikan untuk waktu tersebut, nilai tersebut akan secara implisit diubah menjadi `0` dan akan mengembalikan tanggal untuk 1 Januari 1970 UTC.","examples":"\n**Contoh**\n\nMilidetik sejak 1 Januari 1970\n\n```arcade\nDate(1476987783555) // 'Thu Oct 20 2016 11:23:03 GMT-0700 (PDT)'\n```\n\nMembat Tanggal yang mencerminkan waktu di zona waktu konteks eksekusi profil yang menjalankan Arcade saat ini.\n\n```arcade\n// Date represents Jan 27, 2023, 12:41:20 PM PST\nDate()\n```\n\n","completion":{"label":"Date","detail":"Date(epoch?) -> Date","insertText":"Date($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat Tanggal dengan nomor epoch Unix yang ditentukan. Secara default, Tanggal akan ditampilkan di zona waktu konteks eksekusi profil. Jika tidak ada epoch yang ditentukan, akan membuat Tanggal pada tanggal dan waktu saat ini dalam zona waktu default profil. Jika nilai `null` diberikan untuk waktu tersebut, nilai tersebut akan secara implisit diubah menjadi `0` dan akan mengembalikan tanggal untuk 1 Januari 1970 UTC.\n\n**Parameter**\n\n- **epoch** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jumlah milidetik sejak 1 Januari 1970 UTC.\n\n**Nilai kembali**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Sumber daya tambahan**\n\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n* [Now()](https://developers.arcgis.com/arcade/function-reference/date_functions/#date)\n* [Timestamp()](https://developers.arcgis.com/arcade/function-reference/date_functions/#timestamp)\n* [Today()](https://developers.arcgis.com/arcade/function-reference/date_functions/#today)\n"}},"parametersInfo":{"min":0,"max":1}},{"type":"function","name":"date","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date3","description":"Membuat nilai Tanggal dari nilai teks ISO 8601. Jika offset UTC ditentukan, tanggal akan tetap ditampilkan di zona waktu profil. Jika tidak ada nilai teks yang ditentukan, akan membuat tanggal pada tanggal dan waktu di zona waktu profil saat ini.","examples":"\n**Contoh**\n\nMembuat Tanggal dari nilai teks ISO 8601 dengan offset waktu yang diketahui\n\n```arcade\nDate('2016-10-20T17:41:37+00:00') // 'Thu Oct 20 2016 10:41:37 GMT-0700 (PDT)'\n```\n\nMembuat Tanggal dari nilai teks ISO 8601 dengan offset waktu yang tidak diketahui\n\n```arcade\nDate('2016-10-20T17:41:37') // 'Thu Oct 20 2016 5:41:37 PM PDT'\n```\n\n","completion":{"label":"Date","detail":"Date(timestamp?) -> Date","insertText":"Date($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat nilai Tanggal dari nilai teks ISO 8601. Jika offset UTC ditentukan, tanggal akan tetap ditampilkan di zona waktu profil. Jika tidak ada nilai teks yang ditentukan, akan membuat tanggal pada tanggal dan waktu di zona waktu profil saat ini.\n\n**Parameter**\n\n- **timestamp** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nilai teks ISO 8601 yang akan dikonversi menjadi Tanggal.\n\n**Nilai kembali**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":0,"max":1}},{"type":"function","name":"date","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date4","description":"Membuat Tanggal dari nilai DateOnly, dengan nilai Waktu dan zona waktu opsional.","examples":"\n**Contoh**\n\nMembuat Tanggal dari nilai jenis DateOnly dan waktu\n\n```arcade\nDate(DateOnly(2022,10,11), Time(\"11:20 am\"))\n// returns a Date representing Nov 11, 2022, 11:20:00 AM in an unknown time zone\n```\n\n","completion":{"label":"Date","detail":"Date(dateOnlyValue, timeValue?, timeZone?) -> Date","insertText":"Date(${1:dateOnlyValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat Tanggal dari nilai DateOnly, dengan nilai Waktu dan zona waktu opsional.\n\n**Parameter**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Nilai DateOnly yang akan dibuat menjadi nilai Tanggal.\n- **timeValue** (_Optional_): [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Nilai Waktu untuk Tanggal. Jika tidak ditentukan, Tanggal akan dibuat dengan waktu `00:00:00`.\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Zona waktu Tanggal. Jika tidak ditentukan, Tanggal akan dibuat dalam zona waktu `unknown`. Nilai yang mungkin:\n\n  - teks yang mencerminkan entri di database zona waktu IANA (mis., `America/New_York`)\n\n  - teks yang mencerminkan jam dan menit yang harus ditambahkan ke UTC (mis., `+07:00` atau `-03:00`)\n\n  - `system` - zona waktu akan diatur ke zona waktu lokal perangkat atau sistem\n\n  - `default` - zona waktu konteks eksekusi profil\n\n  - `UTC` - Waktu Universal Terkoordinasi\n\n  - `unknown` - menghapus informasi zona waktu untuk nilai yang ditentukan dan menampilkan tanggal dan waktu sesuai yang tertera di ekspresi.\n\n**Nilai kembali**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Sumber daya tambahan**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n"}},"parametersInfo":{"min":1,"max":3}},{"type":"function","name":"date","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date5","description":"Membuat salinan Tanggal yang ditentukan.","examples":"\n**Contoh**\n\nMembuat salinan nilai Tanggal saat ini\n\n```arcade\nvar copiedDate = Date(Now())\n```\n\n","completion":{"label":"Date","detail":"Date(dateValue) -> Date","insertText":"Date(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat salinan Tanggal yang ditentukan.\n\n**Parameter**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Tanggal yang akan disalin.\n\n**Nilai kembali**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":1,"max":1}}],[{"type":"function","name":"dateadd","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateadd1","description":"Menambahkan jumlah waktu yang ditentukan dalam unit yang diberikan ke Tanggal dan menghasilkan Tanggal baru. Jika Tanggal memiliki zona waktu IANA, penyimpanan siang hari dan logika yang ditentukan zona waktu lain akan diberlakukan.","examples":"\n**Contoh**\n\nMenambahkan 7 hari ke Tanggal yang ditentukan\n\n```arcade\nvar startDate = Date(2023, 9, 1, 12, 00);\nvar oneWeekLater = DateAdd(startDate, 7, 'days');\nreturn oneWeekLater;\n// returns a Date representing Oct 8, 2023, 12:00:00 PM PDT\n```\n\n","completion":{"label":"DateAdd","detail":"DateAdd(dateValue, addValue, units?) -> Date","insertText":"DateAdd(${1:dateValue_}, ${2:addValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenambahkan jumlah waktu yang ditentukan dalam unit yang diberikan ke Tanggal dan menghasilkan Tanggal baru. Jika Tanggal memiliki zona waktu IANA, penyimpanan siang hari dan logika yang ditentukan zona waktu lain akan diberlakukan.\n\n**Parameter**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Data input untuk ditambahkan dengan waktu.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nilai yang akan ditambahkan ke Tanggal dalam unit yang ditentukan.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Unit angka yang akan ditambahkan ke Tanggal. Defaultnya adalah `milliseconds`. Jenis unit yang didukung meliputi `milliseconds`, `seconds`, `minutes`, `hours`, `days`, `months`, `years`\n\n**Nilai kembali**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"dateadd","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateadd2","description":"Menambahkan jumlah waktu yang ditentukan dalam unit yang diberikan ke nilai DateOnly dan menghasilkan nilai DateOnly baru.","examples":"\n**Contoh**\n\nMenambahkan 7 hari ke Tanggal dalam kolom yang disediakan\n\n```arcade\nvar startDate = DateOnly(2023,5,4); // equivalent to 2023-06-04\nvar oneWeekLater = DateAdd(startDate, 7, 'days');\nreturn oneWeekLater;\n// returns 2023-06-11\n```\n\nMenambahkan 12 jam ke Tanggal dalam kolom yang disediakan\n\n```arcade\nvar startDate = DateOnly(2023,5,4); // equivalent to 2023-06-04\nvar hoursLater = DateAdd(startDate, 12, 'hours');\nreturn hoursLater;\n// returns the original start date, 2023-06-04\n// since 12 hours < 1 day, the DateOnly input is not changed\n```\n\n","completion":{"label":"DateAdd","detail":"DateAdd(dateOnlyValue, addValue, units?) -> DateOnly","insertText":"DateAdd(${1:dateOnlyValue_}, ${2:addValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenambahkan jumlah waktu yang ditentukan dalam unit yang diberikan ke nilai DateOnly dan menghasilkan nilai DateOnly baru.\n\n**Parameter**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Nilai DateOnly input yang akan ditembahkan dengan waktu.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nilai yang akan ditambahkan ke dalam tanggal dalam satuan tertentu. Untuk input DateOnly, nilai ini akan dibulatkan ke bawah ke hari terdekat berdasarkan interval 24 jam. Jika nilai yang akan ditambahkan kurang dari 24 jam, tidak ada nilai yang akan ditambahkan ke input DateOnly.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Unit angka yang akan ditambahkan ke tanggal. Defaultnya adalah `milliseconds`. Jenis unit yang didukung meliputi `milliseconds`, `seconds`, `minutes`, `hours`, `days`, `months`, `years`\n\n**Nilai kembali**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"dateadd","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateadd3","description":"Menambahkan jumlah waktu yang ditentukan dalam unit yang diberikan ke nilai Waktu dan menghasilkan nilai Waktu baru.","examples":"\n**Contoh**\n\nMenambahkan 7 jam ke Waktu yang ditentukan\n\n```arcade\nvar startTime = Time(11,30); // equivalent to 11:30:00\nvar hoursLater = DateAdd(startTime, 7, 'hours');\nreturn hoursLater;\n// returns 18:30:00\n```\n\nMenambahkan 90 detik ke Waktu yang ditentukan\n\n```arcade\nvar startTime = Time(11,30); // equivalent to 11:30:00\nvar secondsLater = DateAdd(startTime, 90, \"seconds\");\nreturn secondsLater;\n// returns 11:31:30\n```\n\nMenambahkan 25 jam ke Waktu yang ditentukan\n\n```arcade\nvar startTime = Time(11,30); // equivalent to 11:30:00\nvar hoursLater = DateAdd(startTime, 25, 'hours');\nreturn hoursLater;\n// returns 12:30:00\n```\n\n","completion":{"label":"DateAdd","detail":"DateAdd(timeValue, addValue, units?) -> Time","insertText":"DateAdd(${1:timeValue_}, ${2:addValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenambahkan jumlah waktu yang ditentukan dalam unit yang diberikan ke nilai Waktu dan menghasilkan nilai Waktu baru.\n\n**Parameter**\n\n- **timeValue**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Nilai Waktu input yang akan ditambahkan dengan waktu.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nilai yang akan ditambahkan dengan waktu dalam unit yang ditentukan.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Unit angka yang akan ditambahkan ke tanggal. Defaultnya adalah `milliseconds`. Jenis unit yang didukung meliputi `milliseconds`, `seconds`, `minutes`, `hours`\n\n**Nilai kembali**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":2,"max":3}}],[{"type":"function","name":"datediff","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#datediff1","description":"Mengurangi dua Tanggal, dan menghasilkan perbedaan dalam unit yang ditentukan.","examples":"\n**Contoh**\n\nMengurangi dua Tanggal dan menghasilkan umur\n\n```arcade\nvar startDate = Date($feature.startDateField);\nvar endDate = Date($feature.endDateField);\nvar age = DateDiff(endDate, startDate, 'years');\nreturn age;\n```\n\nMengurangi dua Tanggal dan menghasilkan perbedaan.\n\n```arcade\nvar startDate = Date(2022,2,23,2,23,22,0, \"America/New_York\"); // Mar 23, 2022, 2:23:22 AM EDT\nvar endDate = Date(2022,2,23,5,23,22,0, \"unknown\"); // Mar 23, 2022, 5:23:22 AM\n\nDateDiff(endDate, startDate, 'hours')\n// returns 3, since the Date with an unknown time zone is assumed to be New York time before the difference is calculated\n\nDateDiff(endDate, startDate, 'hours', \"America/Los_Angeles\");\n// returns 6, since the Date with an unknown time zone is now considered to be Los Angeles time before the difference is calculated\n```\n\n","completion":{"label":"DateDiff","detail":"DateDiff(date1, date2, units?, timeZone?) -> Number","insertText":"DateDiff(${1:date1_}, ${2:date2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengurangi dua Tanggal, dan menghasilkan perbedaan dalam unit yang ditentukan.\n\n**Parameter**\n\n- **date1**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Nilai Tanggal yang akan dikurangi menjadi Tanggal kedua.\n- **date2**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Nilai Tanggal yang akan dikurangi dari Tanggal tertentu pertama.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Unit yang akan menampilkan perbedaan dua Tanggal yang ditentukan. Jenis unit yang didukung meliputi `milliseconds`, `seconds`, `minutes`, `hours`, `days`, `months`, `years`. Nilai defaultnya adalah `milliseconds`.\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Sejak versi 1.24_ Zona waktu yang akan ditetapkan ke Tanggal input dengan zona waktu yang tidak diketahui. Jika tidak ditentukan, berikut yang akan terjadi: (1) Jika satu input telah ditentukan zona waktunya dan lainnya tidak diketahui, nilai dengan zona waktu yang tidak diketahui akan menanggung zona waktu yang sesuai dengan input lainnya. (2) Jika kedua input merupakan zona waktu yang tidak diketahui, DateDiff akan dihitung pada kedua Tanggal seakan keduanya ditentukan dalam zona waktu yang sama. Nilai yang mungkin:\n\n  - teks yang mencerminkan entri di database zona waktu IANA (mis., `America/New_York`)\n\n  - teks yang mencerminkan jam dan menit yang harus ditambahkan ke UTC (mis., `+07:00` atau `-03:00`)\n\n  - `system` - zona waktu akan diatur ke zona waktu lokal perangkat atau sistem\n\n  - `default` - zona waktu konteks eksekusi profil\n\n  - `UTC` - Waktu Universal Terkoordinasi\n\n  - `unknown` - menghapus informasi zona waktu untuk nilai yang ditentukan dan menampilkan tanggal dan waktu sesuai yang tertera di ekspresi.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Sumber daya tambahan**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"datediff","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#datediff2","description":"Mengurangi dua nilai DateOnly, dan menghasilkan perbedaan dalam unit yang ditentukan.","examples":"\n**Contoh**\n\nMengurangi dua nilai Tanggal dan menghasilkan perbedaan dalam bentuk tahun.\n\n```arcade\nvar startDate = DateOnly(1996,11,10);\nvar endDate = DateOnly(); // today's date\nvar age = DateDiff(endDate, startDate, 'years');\nFloor(age); // round down\n// returns 26\n```\n\n","completion":{"label":"DateDiff","detail":"DateDiff(dateOnly1, dateOnly2, units?) -> Number","insertText":"DateDiff(${1:dateOnly1_}, ${2:dateOnly2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengurangi dua nilai DateOnly, dan menghasilkan perbedaan dalam unit yang ditentukan.\n\n**Parameter**\n\n- **dateOnly1**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Nilai DateOnly yang akan dikurangi menjadi nilai DateOnly kedua.\n- **dateOnly2**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Nilai DateOnly yang akan dikurangi dari DateOnly tertentu pertama.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Unit yang akan menampilkan perbedaan dua DateOnly yang ditentukan. Jenis unit yang didukung meliputi `milliseconds`, `seconds`, `minutes`, `hours`, `days`, `months`, `years`. Nilai defaultnya adalah `milliseconds`.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"datediff","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#datediff3","description":"Mengurangi dua Waktu, dan menghasilkan perbedaan dalam unit yang ditentukan.","examples":"\n**Contoh**\n\nMengurangi dua Waktu dan menghasilkan perbedaan dalam bentuk jam\n\n```arcade\nDateDiff(Time(23,0), Time(9,0), 'hours')\n// returns 14\n```\n\n","completion":{"label":"DateDiff","detail":"DateDiff(time1, time2, units?) -> Number","insertText":"DateDiff(${1:time1_}, ${2:time2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengurangi dua Waktu, dan menghasilkan perbedaan dalam unit yang ditentukan.\n\n**Parameter**\n\n- **time1**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Nilai Waktu yang akan dikurangi menjadi Waktu kedua.\n- **time2**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Nilai Waktu yang akan dikurangi dari Waktu tertentu pertama.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Unit yang akan menampilkan perbedaan dua Waktu yang ditentukan. Jenis unit yang didukung meliputi `milliseconds`, `seconds`, `minutes`, `hours`. Nilai defaultnya adalah `milliseconds`.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":3}}],[{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly1","description":"Membuat nilai DateOnly berdasarkan tanggal di zona waktu konteks eksekusi profil saat ini.","examples":"\n**Contoh**\n\nMenghasilkan DateOnly saat ini (tanpa waktu)\n\n```arcade\nDateOnly()\n// returns the current date, i.e. 2023-09-12\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly() -> DateOnly","insertText":"DateOnly($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat nilai DateOnly berdasarkan tanggal di zona waktu konteks eksekusi profil saat ini.\n\n**Nilai kembali**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)\n\n**Sumber daya tambahan**\n\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly2","description":"Membuat nilai DateOnly dari input yang mencerminkan tahun, bulan, dan hari.","examples":"\n**Contoh**\n\nMembuat nilai DateOnly dari input yang mencerminkan tahun, bulan, dan hari\n\n```arcade\nDateOnly(1996, 11, 10)\n// returns 1996-12-10\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly(year, month, day) -> DateOnly","insertText":"DateOnly(${1:year_}, ${2:month_}, ${3:day_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat nilai DateOnly dari input yang mencerminkan tahun, bulan, dan hari.\n\n**Parameter**\n\n- **year**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka yang mewakili satu tahun.\n- **month**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Bulan (0-11) di mana `0` adalah Januari dan `11` adalah Desember. Jika nilai ini berada di luar rentang normal (0-11), fungsi akan menghasilkan `null`.\n- **day**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Hari dalam bulan (1-31). Jika nilai ini berada di luar rentang normal (1-31), fungsi akan menghasilkan `null`.\n\n**Nilai kembali**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly3","description":"Membuat tanggal DateOnly dengan nomor epoch Unix yang ditentukan.","examples":"\n**Contoh**\n\nMenghasilkan DateOnly dari angka milidetik sejak 1 Januari 1970\n\n```arcade\nDateOnly(1476987783555);\n// returns 2016-10-20\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly(epoch) -> DateOnly","insertText":"DateOnly(${1:epoch_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat tanggal DateOnly dengan nomor epoch Unix yang ditentukan.\n\n**Parameter**\n\n- **epoch**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jumlah milidetik sejak 1 Januari 1970 UTC.\n\n**Nilai kembali**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly4","description":"Membuat nilai DateOnly daru input teks yang mencerminkan tanggal berformat ISO, atau pola teks berformat lainnya.","examples":"\n**Contoh**\n\nMembuat nilai DateOnly dari nilai teks yang mencerminkan tanggal\n\n```arcade\nDateOnly(\"2023-05-11T13:43:18.990+01:00\");\n// returns 2023-05-11\n```\n\nMembuat nilai DateOnly dari nilai teks yang mencerminkan tanggal dalam format yang ditentukan\n\n```arcade\nDateOnly(\"10 Jan 2022\",\"D MMM Y\")\n// returns 2022-01-10\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly(textValue, format?) -> DateOnly","insertText":"DateOnly(${1:textValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat nilai DateOnly daru input teks yang mencerminkan tanggal berformat ISO, atau pola teks berformat lainnya.\n\n**Parameter**\n\n- **textValue**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nilai teks yang menggambarkan tanggal. Ini harus berupa tanggal berformat ISO atau teks berformat lain yang mencerminkan tanggal. Jika nilai ini tidak sesuai dengan format ISO, parameter `format` yang mengindikasikan format tanggal harus ditentukan.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nilai teks yang mengindikasikan format input `dateValue`.  \nNilai yang mungkin:  \n  - `D`: Hari dalam bulan, tidak menggunakan padding (1 - 31)  \n  - `DD`: Hari dalam bulan, menggunakan padding (01 - 31)  \n  - `DDD`: Hari dalam tahun (1 - 365)  \n  - `d`: Hari dalam seminggu (1 - 7)  \n  - `ddd`: Singkatan hari dalam seminggu (misalnya Sen)  \n  - `dddd`: Nama hari lengkap dalam seminggu (misalnya Senin)  \n  - `M`: Nomor bulan (1 - 12)  \n  - `MM`: Nomor bulan, menggunakan padding (01 - 12)  \n  - `MMM`: Singkatan nama bulan (misalnya Jan)  \n  - `MMMM`: Nama bulan lengkap (misalnya January)  \n  - `Y`: Setahun penuh  \n  - `YY`: Tahun dua digit  \n\n\n**Nilai kembali**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly5","description":"Membuat nilai DateOnly dari tanggal yang ditentukan.","examples":"\n**Contoh**\n\nMenghasilkan DateOnly dari tanggal yang ditentukan\n\n```arcade\nDateOnly(Date(2008,10,11,10,30));\n// returns 2008-11-11\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly(dateValue) -> DateOnly","insertText":"DateOnly(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat nilai DateOnly dari tanggal yang ditentukan.\n\n**Parameter**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Tanggal yang akan dibuat menjadi nilai DateOnly.\n\n**Nilai kembali**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly6","description":"Membuat salinan nilai DateOnly.","examples":"\n**Contoh**\n\nMembuat salinan nilai DateOnly.\n\n```arcade\nvar originalDateOnly = DateOnly(1996,11,10)\nvar copiedDateOnly = DateOnly(originalDateOnly)\nreturn copiedDateOnly;\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly(dateOnlyValue) -> DateOnly","insertText":"DateOnly(${1:dateOnlyValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat salinan nilai DateOnly.\n\n**Parameter**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Nilai DateOnly yang akan disalin.\n\n**Nilai kembali**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"day","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#day","description":"Mengembalikan hari dalam bulan dari tanggal tertentu.","examples":"\n**Contoh**\n\nMendapatkan hari dalam bulan dari tanggal saat ini\n\n```arcade\nDay(Now())\n```\n\nMenghasilkan hari dalam bulan dari nilai DateOnly\n\n```arcade\nDay(DateOnly(1996, 11, 10))\n// returns 10\n```\n\n","completion":{"label":"Day","detail":"Day(dateValue) -> Number","insertText":"Day(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan hari dalam bulan dari tanggal tertentu.\n\n**Parameter**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Nilai Tanggal yang diambil untuk mendapatkan hari dalam bulan. Nilai DateOnly mulai didukung pada versi 1.24.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"hour","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#hour1","description":"Menghasilkan jam dari waktu pada nilai Tanggal atau Waktu yang ditentukan (0-23).","examples":"\n**Contoh**\n\nMenghasilkan jam dari waktu saat ini\n\n```arcade\nHour(Now())\n```\n\nMenghasilkan jam dari waktu\n\n```arcade\nHour(Date(2023, 1, 1, 12, 59, 23))\n// returns 12\n```\n\nMenghasilkan jam dari waktu\n\n```arcade\nHour(Time(2, 59, 23))\n// returns 2\n```\n\n","completion":{"label":"Hour","detail":"Hour(dateTimeValue) -> Number","insertText":"Hour(${1:dateTimeValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan jam dari waktu pada nilai Tanggal atau Waktu yang ditentukan (0-23).\n\n**Parameter**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Nilai Tanggal atau Waktu yang diambil untuk mendapatkan jam dari waktu. Nilai Waktu mulai didukung pada versi 1.24.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"isomonth","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#isomonth","description":"Mengembalikan bulan dari tanggal yang ditentukan, berdasarkan standar ISO 8601. Nilai berkisar dari 1-12 dengan Januari adalah `1` dan Desember adalah `12`.","examples":"\n**Contoh**\n\nMendapatkan bulan dari tanggal yang ditentukan, berdasarkan standar ISO 8601. Mengembalikan `12`, untuk bulan Desember.\n\n```arcade\nISOMonth(Date(1980, 11, 31))\n```\n\nMendapatkan bulan dari nilai DateOnly yang ditentukan, berdasarkan standar ISO 8601.\n\n```arcade\nISOMonth(DateOnly(1996, 0, 10))\n// returns 1, for January\n```\n\n","completion":{"label":"ISOMonth","detail":"ISOMonth(dateValue) -> Number","insertText":"ISOMonth(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan bulan dari tanggal yang ditentukan, berdasarkan standar ISO 8601. Nilai berkisar dari 1-12 dengan Januari adalah `1` dan Desember adalah `12`.\n\n**Parameter**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Nilai Tanggal yang diambil untuk mendapatkan bulan. Nilai DateOnly mulai didukung pada versi 1.24.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"isoweek","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#isoweek","description":"Mengembalikan minggu dalam tahun pada tanggal yang ditentukan berdasarkan kalender tanggal minggu ISO 8601. Nilai berkisar dari 1-53, minggu pertama dalam setahun adalah `1` dan minggu terakhir dalam setahun adalah` 52` atau `53`, tergantung tahunnya.","examples":"\n**Contoh**\n\nMendapatkan minggu dari tanggal yang ditentukan, berdasarkan standar ISO 8601. Mengembalikan `1`, karena tanggal ini disertakan dalam minggu pertama tahun berikutnya.\n\n```arcade\nISOWeek(Date(1980, 11, 31))\n```\n\nMendapatkan minggu dari nilai DateOnly yang ditentukan, berdasarkan standar ISO 8601.\n\n```arcade\nISOWeek(DateOnly(1996, 11, 10))\n// returns 50\n```\n\n","completion":{"label":"ISOWeek","detail":"ISOWeek(dateValue) -> Number","insertText":"ISOWeek(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan minggu dalam tahun pada tanggal yang ditentukan berdasarkan kalender tanggal minggu ISO 8601. Nilai berkisar dari 1-53, minggu pertama dalam setahun adalah `1` dan minggu terakhir dalam setahun adalah` 52` atau `53`, tergantung tahunnya.\n\n**Parameter**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Nilai Tanggal yang diambil untuk mendapatkan minggu. Nilai DateOnly mulai didukung pada versi 1.24.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"isoweekday","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#isoweekday","description":"Mengembalikan hari dari tanggal yang ditentukan, berdasarkan standar ISO 8601. Nilai berkisar dari 1-7 dengan Senin adalah `1` dan Minggu adalah `7`.","examples":"\n**Contoh**\n\nMengembalikan hari dari tanggal yang ditentukan, berdasarkan standar ISO 8601. Mengembalikan `3`, untuk Rabu.\n\n```arcade\nISOWeekday(Date(1980, 11, 31))\n```\n\nMengembalikan hari dari nilai DateOnly yang ditentukan, berdasarkan standar ISO 8601.\n\n```arcade\nISOWeekday(DateOnly(1996, 11, 10))\n// returns 2, for Tuesday\n```\n\n","completion":{"label":"ISOWeekday","detail":"ISOWeekday(dateValue) -> Number","insertText":"ISOWeekday(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan hari dari tanggal yang ditentukan, berdasarkan standar ISO 8601. Nilai berkisar dari 1-7 dengan Senin adalah `1` dan Minggu adalah `7`.\n\n**Parameter**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Nilai Tanggal yang akan ditampilkan harinya. Nilai DateOnly mulai didukung pada versi 1.24.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"isoyear","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#isoyear","description":"Mengembalikan tahun dalam tanggal yang ditentukan berdasarkan kalender tanggal minggu ISO 8601.","examples":"\n**Contoh**\n\nMendapatkan tahun dalam tanggal yang ditentukan berdasarkan kalender tanggal minggu ISO 8601. Mengembalikan `1981`, karena tanggal ini disertakan dalam minggu pertama tahun berikutnya.\n\n```arcade\nISOYear(Date(1980, 11, 31))\n```\n\nMendapatkan tahun dalam nilai DateOnly yang ditentukan berdasarkan kalender tanggal minggu ISO 8601.\n\n```arcade\nISOYear(DateOnly(1996, 11, 10))\n// returns 1996\n```\n\n","completion":{"label":"ISOYear","detail":"ISOYear(dateValue) -> Number","insertText":"ISOYear(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan tahun dalam tanggal yang ditentukan berdasarkan kalender tanggal minggu ISO 8601.\n\n**Parameter**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Nilai Tanggal yang diambil untuk mendapatkan tahun. Nilai DateOnly mulai didukung pada versi 1.24.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"millisecond","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#millisecond1","description":"Menghasilkan milidetik dari waktu dalam nilai Waktu atau Tanggal yang ditentukan.","examples":"\n**Contoh**\n\nMenghasilkan milidetik dari waktu saat ini\n\n```arcade\nMillisecond(Now())\n```\n\nMenghasilkan milidetik dari waktu\n\n```arcade\nMillisecond(Date(2023, 1, 1, 12, 59, 23, 999))\n// returns 999\n```\n\nMenghasilkan milidetik dari waktu\n\n```arcade\nMillisecond(Time(2, 59, 23, 450))\n// returns 450\n```\n\n","completion":{"label":"Millisecond","detail":"Millisecond(dateTimeValue) -> Number","insertText":"Millisecond(${1:dateTimeValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan milidetik dari waktu dalam nilai Waktu atau Tanggal yang ditentukan.\n\n**Parameter**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Nilai Tanggal atau Waktu yang diambil untuk mendapatkan milidetik dari waktu. Nilai Waktu mulai didukung pada versi 1.24.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}],[{"type":"function","name":"minute","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#minute1","description":"Menghasilkan menit dari waktu dalam nilai Waktu atau Tanggal yang ditentukan.","examples":"\n**Contoh**\n\nMenghasilkan menit dari waktu saat ini\n\n```arcade\nMinute(Now())\n```\n\nMenghasilkan menit dari waktu\n\n```arcade\nMinute(Date(2013, 1, 1, 2, 15, 23))\n// returns 15\n```\n\nMenghasilkan menit dari waktu\n\n```arcade\nMinute(Time(2, 59, 23))\n// returns 59\n```\n\n","completion":{"label":"Minute","detail":"Minute(dateTimeValue) -> Number","insertText":"Minute(${1:dateTimeValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan menit dari waktu dalam nilai Waktu atau Tanggal yang ditentukan.\n\n**Parameter**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Nilai Tanggal atau Waktu yang diambil untuk mendapatkan menit dari waktu. Nilai Waktu mulai didukung pada versi 1.24.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"month","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#month","description":"Mengembalikan bulan dari tanggal yang ditentukan. Nilai berkisar dari 0-11 dengan Januari adalah `0` dan Desember adalah `11`.","examples":"\n**Contoh**\n\nMendapatkan bulan dari Tanggal yang ditentukan. Nilai bisa di antara 0-11, dengan `0` mencerminkan Januari dan `11` mencerminkan Desember.\n\n```arcade\nMonth(Date(1980, 11, 31))\n// returns 11\n```\n\nMendapatkan bulan dari nilai DateOnly yang ditentukan.\n\n```arcade\nMonth(DateOnly(1996, 0, 31))\n// returns 0, for the month of January\n```\n\n","completion":{"label":"Month","detail":"Month(dateValue) -> Number","insertText":"Month(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan bulan dari tanggal yang ditentukan. Nilai berkisar dari 0-11 dengan Januari adalah `0` dan Desember adalah `11`.\n\n**Parameter**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Nilai Tanggal yang diambil untuk mendapatkan bulan. Nilai DateOnly mulai didukung pada versi 1.24.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Sumber daya tambahan**\n\n* [ISOMonth()](https://developers.arcgis.com/arcade/function-reference/date_functions/#isomonth)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"now","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#now","description":"Membuat nilai Tanggal yang mencerminkan tanggal dan waktu saat ini dalam waktu di zona waktu konteks eksekusi profil.","examples":"\n**Contoh**\n\nMenghasilkan tanggal dan waktu saat ini di zona waktu default profil\n\n```arcade\n// Date represents Jan 27, 2023, 12:41:20 PM PST\nNow()\n```\n\n","completion":{"label":"Now","detail":"Now() -> Date","insertText":"Now($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat nilai Tanggal yang mencerminkan tanggal dan waktu saat ini dalam waktu di zona waktu konteks eksekusi profil.\n\n**Nilai kembali**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Sumber daya tambahan**\n\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n* [Date()](https://developers.arcgis.com/arcade/function-reference/date_functions/#date)\n* [Timestamp()](https://developers.arcgis.com/arcade/function-reference/date_functions/#timestamp)\n* [Today()](https://developers.arcgis.com/arcade/function-reference/date_functions/#today)\n"}},"parametersInfo":{"min":0,"max":0}},[{"type":"function","name":"second","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#second1","description":"Menghasilkan detik dari waktu di nilai Tanggal atau Waktu yang ditentukan.","examples":"\n**Contoh**\n\nMendapatkan detik dari waktu saat ini\n\n```arcade\nSecond(Now())\n```\n\nMendapatkan detik dari waktu\n\n```arcade\nSecond(Date(2023, 1, 1, 2, 59, 01))\n// returns 1\n```\n\nMendapatkan detik dari waktu\n\n```arcade\nSecond(Time(2, 59, 23))\n// returns 23\n```\n\n","completion":{"label":"Second","detail":"Second(dateTimeValue) -> Number","insertText":"Second(${1:dateTimeValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan detik dari waktu di nilai Tanggal atau Waktu yang ditentukan.\n\n**Parameter**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Nilai Tanggal atau Waktu yang diambil untuk mendapatkan detik dari waktu. Nilai Waktu mulai didukung pada versi 1.24.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}],[{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time1","description":"Membuat nilai Waktu yang mencerminkan waktu saat ini di zona waktu konteks eksekusi profil.","examples":"\n**Contoh**\n\nMenghasilkan waktu yang ditampilkan saat ini menggunakan zona waktu default profil\n\n```arcade\n// Time represents 12:41:20 PM\nTime()\n```\n\n","completion":{"label":"Time","detail":"Time() -> Time","insertText":"Time($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat nilai Waktu yang mencerminkan waktu saat ini di zona waktu konteks eksekusi profil.\n\n**Nilai kembali**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)\n\n**Sumber daya tambahan**\n\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time2","description":"Membuat nilai Waktu dari input yang mencerminkan jam, menit, detik, dan milidetik.","examples":"\n**Contoh**\n\nMembuat nilai Waktu dari input yang mencerminkan jam, menit, detik, dan milidetik.\n\n```arcade\nTime(13, 20);\n// returns a Time value of 13:20:00\n \nTime(2, 59, 23)\n// returns a Time value of 02:59:23\n \nTime(15, 47, 0, 474)\n// returns a Time value of 15:47:00.474\n```\n\n","completion":{"label":"Time","detail":"Time(hours, minutes, seconds?, milliseconds?) -> Time","insertText":"Time(${1:hours_}, ${2:minutes_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat nilai Waktu dari input yang mencerminkan jam, menit, detik, dan milidetik.\n\n**Parameter**\n\n- **hours**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka yang mencerminkan jam dari nilai Waktu (0-23). Jika nilai ini berada di luar rentang normal (0-23), fungsi akan menghasilkan `null`.\n- **minutes**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka yang mencerminkan menit dari nilai Waktu (0-59). Jika nilai ini berada di luar rentang normal (-0-59), fungsi akan menghasilkan `null`.\n- **seconds** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka yang mencerminkan detik dari nilai Waktu (0-59). Jika nilai ini berada di luar rentang normal (-0-59), fungsi akan menghasilkan `null`.\n- **milliseconds** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka yang menggamabarkan milidetik dari nilai Waktu (0-999). Jika nilai ini berada di luar rentang normal (-0-999), fungsi akan menghasilkan `null`.\n\n**Nilai kembali**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time3","description":"Membuat nilai Waktu dari angka yang ditentukan yang mencerminkan milidetik sejak tengah malam.","examples":"\n**Contoh**\n\nMenghasilkan Waktu dari angka milidetik sejak tengah malam\n\n```arcade\nTime(8119800);\n// returns a Time value of 02:15:19.800\n```\n\nMenghasilkan Waktu dari angka milidetik sejak tengah malam\n\n```arcade\nTime(86400001);\n// returns null - the input value exceeds the number of milliseconds in a day\n```\n\n","completion":{"label":"Time","detail":"Time(numValue) -> Time","insertText":"Time(${1:numValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat nilai Waktu dari angka yang ditentukan yang mencerminkan milidetik sejak tengah malam.\n\n**Parameter**\n\n- **numValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka dari milidetik sejak tengah malam. Jika nilai ini lebih besar dari 86.400.000 (angka maksimum dari milidetik dalam satu hari) atau kurang dari 0, fungsi akan menghasilkan `null`.\n\n**Nilai kembali**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time4","description":"Membuat nilai Waktu dari input teks yang mencerminkan waktu, dengan input opsional yang mengindikasikan format teks.","examples":"\n**Contoh**\n\nMembuat nilai Waktu dari nilai teks yang mencerminkan waktu\n\n```arcade\nTime(\"1:20 PM\");\n// returns a Time value of 13:20:00\n```\n\nMembuat nilai Waktu dari nilai teks yang mencerminkan waktu dan format\n\n```arcade\nTime(\"12 05 04\", \"HH MM ss\")\n// returns a Time value of 12:05:04\n```\n\n","completion":{"label":"Time","detail":"Time(textValue, format?) -> Time","insertText":"Time(${1:textValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat nilai Waktu dari input teks yang mencerminkan waktu, dengan input opsional yang mengindikasikan format teks.\n\n**Parameter**\n\n- **textValue**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nilai teks yang mencerminkan waktu.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nilai teks yang mengindikasikan format dari input `timeValue`.  \nNilai yang mungkin:  \n  - `h`: Jam sipil, tidak menggunakan padding (1 - 12)  \n  - `hh`: Jam sipil, menggunakan padding (01 - 12)  \n  - `H`: Jam militer, tidak menggunakan padding (0 - 23)  \n  - `HH`: Jam militer, menggunakan padding (00 - 23)  \n  - `m`: Menit, tidak menggunakan padding (0 - 59)  \n  - `mm`: Menit, menggunakan padding (00 - 59)  \n  - `s`: Detik, tidak menggunakan padding (0 - 59)  \n  - `ss`: Detik, menggunakan padding (00 - 59)  \n  - `A`: AM/PM  \n\n\n**Nilai kembali**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time5","description":"Membuat nilai Waktu dari tanggal yang ditentukan.","examples":"\n**Contoh**\n\nMenghasilkan Waktu dari tanggal yang diberikan\n\n```arcade\nTime(Date(2008,10,11,10,30));\n// returns a Time value of 10:30:00 AM\n```\n\n","completion":{"label":"Time","detail":"Time(dateValue) -> Time","insertText":"Time(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat nilai Waktu dari tanggal yang ditentukan.\n\n**Parameter**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Tanggal yang akan diambil untuk mendapatkan waktu.\n\n**Nilai kembali**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time6","description":"Membuat salinan nilai Waktu.","examples":"\n**Contoh**\n\nMembuat salinan nilai Waktu\n\n```arcade\nvar originalTime = Time(23,32,00)\nvar copiedTime = Time(originalTime)\nreturn copiedTime;\n```\n\n","completion":{"label":"Time","detail":"Time(timeValue) -> Time","insertText":"Time(${1:timeValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat salinan nilai Waktu.\n\n**Parameter**\n\n- **timeValue**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Nilai Waktu yang akan disalin.\n\n**Nilai kembali**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"timestamp","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#timestamp","description":"Membuat nilai Tanggal yang mencerminkan tanggal dan waktu di UTC saat ini.","examples":"\n**Contoh**\n\nMembuat Tanggal dalam waktu UTC\n\n```arcade\n// Date that represents Jan 27, 2023, 8:41:20 PM UTC\nTimestamp()\n```\n\n","completion":{"label":"Timestamp","detail":"Timestamp() -> Date","insertText":"Timestamp($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat nilai Tanggal yang mencerminkan tanggal dan waktu di UTC saat ini.\n\n**Nilai kembali**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Sumber daya tambahan**\n\n* [Date()](https://developers.arcgis.com/arcade/function-reference/date_functions/#date)\n* [Now()](https://developers.arcgis.com/arcade/function-reference/date_functions/#now)\n* [Today()](https://developers.arcgis.com/arcade/function-reference/date_functions/#today)\n"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"timezone","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#timezone","description":"Menghasilkan zona waktu dari Tanggal yang ditentukan. Zona waktu akan berupa salah satu dari berikut:\n\n- teks yang mencerminkan entri di database zona waktu IANA (mis., `America/New_York`)\n\n- teks yang mencerminkan jam dan menit yang harus ditambahkan ke UTC (mis., `+07:00` atau `-03:00`)\n\n- `system` - zona waktu akan didasarkan ke zona waktu lokal perangkat atau klien\n\n- `UTC` - Waktu Universal Terkoordinasi\n\n- `Unknown` - informasi zona waktu tidak ditetapkan.","examples":"\n**Contoh**\n\nMenghasilkan zona waktu dari Tanggal\n\n```arcade\nvar natlPizzaDay = Date(2024, 1, 9, 0, 0, 0, 0, \"America/Los_Angeles\");\nTimeZone(natlPizzaDay);\n// Returns 'America/Los_Angeles'\n```\n\n","completion":{"label":"TimeZone","detail":"TimeZone(dateValue) -> Text","insertText":"TimeZone(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan zona waktu dari Tanggal yang ditentukan. Zona waktu akan berupa salah satu dari berikut:\n\n- teks yang mencerminkan entri di database zona waktu IANA (mis., `America/New_York`)\n\n- teks yang mencerminkan jam dan menit yang harus ditambahkan ke UTC (mis., `+07:00` atau `-03:00`)\n\n- `system` - zona waktu akan didasarkan ke zona waktu lokal perangkat atau klien\n\n- `UTC` - Waktu Universal Terkoordinasi\n\n- `Unknown` - informasi zona waktu tidak ditetapkan.\n\n**Parameter**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Nilai Tanggal yang diambil untuk mendapatkan zona waktu.\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Sumber daya tambahan**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"timezoneoffset","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#timezoneoffset","description":"Menghasilkan offset zona waktu dalam milidetik dari UTC untuk Tanggal yang ditentukan.","examples":"\n**Contoh**\n\nMenghasilkan offset zona waktu dalam milidetik dari UTC\n\n```arcade\nvar inputDate = Date(2011, 10, 11, 8, 0, 0, 0, \"America/New_York\")\nTimeZoneOffset(inputDate);\n// returns -18000000\n```\n\n","completion":{"label":"TimeZoneOffset","detail":"TimeZoneOffset(dateValue) -> Number","insertText":"TimeZoneOffset(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan offset zona waktu dalam milidetik dari UTC untuk Tanggal yang ditentukan.\n\n**Parameter**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Nilai Tanggal yang diambil untuk mendapatkan offset zona waktu.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"today","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#today","description":"Menghasilkan Tanggal saat ini di tengah malam dalam zona waktu konteks eksekusi profil.","examples":"\n**Contoh**\n\nMenghasilkan Tanggal saat ini pada tengah malam, mis., Senin 24 Oktober 2016 00:00:00 GMT-0700 (PDT)\n\n```arcade\nToday()\n```\n\n","completion":{"label":"Today","detail":"Today() -> Date","insertText":"Today($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan Tanggal saat ini di tengah malam dalam zona waktu konteks eksekusi profil.\n\n**Nilai kembali**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Sumber daya tambahan**\n\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n* [DateOnly()](https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly)\n* [Date()](https://developers.arcgis.com/arcade/function-reference/date_functions/#date)\n* [Timestamp()](https://developers.arcgis.com/arcade/function-reference/date_functions/#timestamp)\n* [Now()](https://developers.arcgis.com/arcade/function-reference/date_functions/#now)\n"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"tolocal","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#tolocal","description":"Membuat nilai Tanggal baru yang sesuai dengan epoch dari tanggal input dan menetapkan zona waktu ke zona waktu lokal atau sistem klien.","examples":"\n**Contoh**\n\nMembuat tanggal di waktu lokal pada epoch yang sama dengan tanggal input\n\n```arcade\n// Date represents Jan 27, 2023, 8:41:20 PM UTC\nTimestamp()\n// Date represents Jan 27, 2023, 12:41:20 PM PST\nToLocal(Timestamp())\n```\n\n","completion":{"label":"ToLocal","detail":"ToLocal(inputDate) -> Date","insertText":"ToLocal(${1:inputDate_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat nilai Tanggal baru yang sesuai dengan epoch dari tanggal input dan menetapkan zona waktu ke zona waktu lokal atau sistem klien.\n\n**Parameter**\n\n- **inputDate**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Nilai Tanggal yang akan dicerminkan di waktu lokal klien.\n\n**Nilai kembali**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Sumber daya tambahan**\n\n* [ChangeTimeZone()](https://developers.arcgis.com/arcade/function-reference/date_functions/#changetimezone)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"toutc","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#toutc","description":"Membuat nilai Tanggal baru yang sesuai dengan epoch dari tanggal input dan menetapkan zona waktu ke UTC (Waktu Universal Terkoordinasi).","examples":"\n**Contoh**\n\nMembuat Tanggal di waktu UTC pada epoch yang sama dengan tanggal input.\n\n```arcade\n// Date represents Jan 27, 2023, 12:41:20 PM PST\nNow()\n// Date represents Jan 27, 2023, 8:41:20 PM UTC\nToUTC(Now())\n```\n\n","completion":{"label":"ToUTC","detail":"ToUTC(inputDate) -> Date","insertText":"ToUTC(${1:inputDate_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat nilai Tanggal baru yang sesuai dengan epoch dari tanggal input dan menetapkan zona waktu ke UTC (Waktu Universal Terkoordinasi).\n\n**Parameter**\n\n- **inputDate**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Nilai Tanggal yang akan dicerminkan di waktu UTC.\n\n**Nilai kembali**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Sumber daya tambahan**\n\n* [ChangeTimeZone()](https://developers.arcgis.com/arcade/function-reference/date_functions/#changetimezone)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"week","bundle":"core","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#week","description":"Menghasilkan angka minggu dalam tahun dari Tanggal yang ditentukan. Nilai berkisar dari 0-53, minggu pertama dalam setahun adalah `0` dan minggu terakhir dalam setahun adalah `51`, `52`, or `53`, tergantung tahunnya. Minggu pertama dan terakhir mungkin tidak berlangsung selama tujuh hari penuh.","examples":"\n**Contoh**\n\nGunakan awal minggu default (Minggu)\n\n```arcade\nWeek( Date(1974,0,3) )\n// Returns 0\n```\n\nAtur awal minggu hingga Kamis\n\n```arcade\nWeek( Date(1974,0,3), 4 )\n// Returns 1\n```\n\nAtur awal minggu hingga Jumat\n\n```arcade\nWeek( Date(1974,0,3), 5 )\n// Returns 0\n```\n\n\n\n```arcade\nWeek( Date(1945,8,23) )\n// Returns 38\n```\n\n\n\n```arcade\nWeek( Date(2022,7,20) )\n// Returns 33\n```\n\nMenghasilkan minggu dari nilai DateOnly\n\n```arcade\nWeek(DateOnly(1996, 11, 10))\n// returns 49\n```\n\n","completion":{"label":"Week","detail":"Week(dateValue, startDay?) -> Number","insertText":"Week(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan angka minggu dalam tahun dari Tanggal yang ditentukan. Nilai berkisar dari 0-53, minggu pertama dalam setahun adalah `0` dan minggu terakhir dalam setahun adalah `51`, `52`, or `53`, tergantung tahunnya. Minggu pertama dan terakhir mungkin tidak berlangsung selama tujuh hari penuh.\n\n**Parameter**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Nilai Tanggal atau DateOnly yang diambil untuk mendapatkan minggu. Nilai DateOnly mulai didukung pada versi 1.24.\n- **startDay** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angka yang mewakili hari awal dalam seminggu. Minggu = 0; Senin = 1; Selasa = 2; Rabu = 3; Kamis = 4; Jumat = 5; Sabtu = 6. Defaultnya adalah `0` (Minggu).\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"weekday","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#weekday","description":"Menghasilkan hari dari minggu pada Tanggal yang ditentukan. Nilai berkisar dari 0-6 dengan Minggu adalah `0` dan Sabtu adalah `6`.","examples":"\n**Contoh**\n\nMenghasilkan hari dengan tanggal yang telah ditentukan. Mengembalikan `3`, untuk Rabu.\n\n```arcade\nWeekday(Date(1980, 11, 31))\n```\n\nMenghasilkan hari dalam minggu pada nilai Tanggal yang ditentukan.\n\n```arcade\nWeekday(DateOnly(1996, 11, 10))\n// returns 2, for Tuesday\n```\n\n","completion":{"label":"Weekday","detail":"Weekday(dateValue) -> Number","insertText":"Weekday(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan hari dari minggu pada Tanggal yang ditentukan. Nilai berkisar dari 0-6 dengan Minggu adalah `0` dan Sabtu adalah `6`.\n\n**Parameter**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Nilai Tanggal atau DateOnly yang digunakan untuk mengasilkan hari dalam minggu. Nilai DateOnly mulai didukung pada versi 1.24.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"year","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#year","description":"Menghasilkan tahun dari Tanggal yang ditentukan.","examples":"\n**Contoh**\n\nMendapatkan tahun dari Tanggal saat ini\n\n```arcade\nYear(Now())\n```\n\nMendapatkan tahun dari nilai DateOnly yang ditentukan\n\n```arcade\nYear(DateOnly(1996, 11, 10))\n// returns 1996\n```\n\n","completion":{"label":"Year","detail":"Year(dateValue) -> Number","insertText":"Year(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghasilkan tahun dari Tanggal yang ditentukan.\n\n**Parameter**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Nilai Tanggal atau DateOnly yang akan diambil untuk mendapatkan tahun. Nilai DateOnly mulai didukung pada versi 1.24.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"text_functions","title":"Fungsi teks","items":[{"type":"function","name":"concatenate","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#concatenate","description":"Menggabungkan nilai dan mengembalikan nilai teks.","examples":"\n**Contoh**\n\nmencetak 'red/blue/green'\n\n```arcade\nConcatenate(['red', 'blue', 'green'], '/')\n```\n\n","completion":{"label":"Concatenate","detail":"Concatenate(values?, separator?, format?) -> Text","insertText":"Concatenate($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenggabungkan nilai dan mengembalikan nilai teks.\n\n**Parameter**\n\n- **values** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Array nilai teks yang akan digabungkan.\n- **separator** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Pemisah yang digunakan untuk penggabungan jika parameter `values` merupakan sebuah array. Atau teks yang hendak digabungkan, jika nilai tunggal diberikan untuk parameter pertama. Jika tidak ada, maka teks akan kosong.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Pemformatan khusus karakter untuk tanggal atau angka. Parameter ini tersedia dalam Arcade versi 1.3 dan versi selanjutnya.  \nNilai yang mungkin:  \n  - `0`: Digit  \n  - `#`: Digit, menghilangkan nol yang berada di depan/di belakang  \n  - `D`: Hari dalam bulan, tidak menggunakan padding (1 - 31)  \n  - `DD`: Hari dalam bulan, menggunakan padding (01 - 31)  \n  - `DDD`: Hari dalam tahun (1 - 365)  \n  - `d`: Hari dalam seminggu (1 - 7)  \n  - `ddd`: Singkatan hari dalam seminggu (misalnya Sen)  \n  - `dddd`: Nama hari lengkap dalam seminggu (misalnya Senin)  \n  - `M`: Nomor bulan (1 - 12)  \n  - `MM`: Nomor bulan, menggunakan padding (01 - 12)  \n  - `MMM`: Singkatan nama bulan (misalnya Jan)  \n  - `MMMM`: Nama bulan lengkap (misalnya January)  \n  - `Y`: Setahun penuh  \n  - `YY`: Tahun dua digit  \n  - `h`: Jam sipil, tidak menggunakan padding (1 - 12)  \n  - `hh`: Jam sipil, menggunakan padding (01 - 12)  \n  - `H`: Jam militer, tidak menggunakan padding (0 - 23)  \n  - `HH`: Jam militer, menggunakan padding (00 - 23)  \n  - `m`: Menit, tidak menggunakan padding (0 - 59)  \n  - `mm`: Menit, menggunakan padding (00 - 59)  \n  - `s`: Detik, tidak menggunakan padding (0 - 59)  \n  - `ss`: Detik, menggunakan padding (00 - 59)  \n  - `SSS`: Milidetik, padded (000 - 999)  \n  - `A`: AM/PM  \n  - `Z`: Offset zona waktu dalam jam singkat +/- UTC (mis., `-7` or `+11`)  \n  - `ZZ`: Offset zona waktu dalam jam +/- UTC (mis., `-07:00` or `+11:00`)  \n  - `ZZZ`: Offset zona waktu dalam jam ringkas +/- UTC (mis., `-0700` or `+1100`)  \n  - `ZZZZ`: Singkatan nama zona waktu (mis., `EST`)  \n  - `ZZZZZ`: Nama zona waktu (mis., `Waktu Standar Timur`)  \n\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":0,"max":3}},{"type":"function","name":"count","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#count","description":"Menampilkan jumlah karakter dalam bentuk nilai teks.","examples":"\n**Contoh**\n\nMengembalikan 13\n\n```arcade\nCount('Graham County')\n```\n\n","completion":{"label":"Count","detail":"Count(value) -> Number","insertText":"Count(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan jumlah karakter dalam bentuk nilai teks.\n\n**Parameter**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nilai teks yang digunakan untuk melakukan operasi.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"find","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#find","description":"Menemukan urutan karakter dalam nilai teks. Wildcard TIDAK didukung. Nilai `-1` yang dihasilkan menandakan tidak ada hasil yang ditemukan.","examples":"\n**Contoh**\n\nmencetak 6\n\n```arcade\nFind('380', 'Esri, 380 New York Street', 0)\n```\n\n","completion":{"label":"Find","detail":"Find(searchText, targetText, startPosition?) -> Number","insertText":"Find(${1:searchText_}, ${2:targetText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenemukan urutan karakter dalam nilai teks. Wildcard TIDAK didukung. Nilai `-1` yang dihasilkan menandakan tidak ada hasil yang ditemukan.\n\n**Parameter**\n\n- **searchText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Teks yang akan dicari.\n- **targetText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Teks untuk dicari.\n- **startPosition** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks berbasis nol dari karakter di teks yang dicari.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"fromcharcode","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#fromcharcode","description":"Menampilkan nilai teks yang dibuat dari urutan kode karakter UTF-16.","examples":"\n**Contoh**\n\nContoh berikut menampilkan 'XYZ'\n\n```arcade\nFromCharCode(88,89,90)\n// returns 'XYZ'\n```\n\nContoh berikut menampilkan '🌉'\n\n```arcade\nFromCharCode(55356, 57097)\n// returns '🌉'\n```\n\n","completion":{"label":"FromCharCode","detail":"FromCharCode(charCode1, [charCode2, ..., charCodeN]?) -> Text","insertText":"FromCharCode(${1:charCode1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan nilai teks yang dibuat dari urutan kode karakter UTF-16.\n\n**Parameter**\n\n- **charCode1**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nomor yang mewakili unit kode UTF-16. Setiap unit memiliki rentang 0-65535.\n- **[charCode2, ..., charCodeN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Urutan nomor yang mewakili unit kode UTF-16. Setiap unit memiliki rentang 0-65535.\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":-1}},{"type":"function","name":"fromcodepoint","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#fromcodepoint","description":"Mengembalikan nilai teks yang dibuat dari urutan titik kode UTF-32.","examples":"\n**Contoh**\n\nContoh berikut menampilkan 'XYZ'\n\n```arcade\nFromCodePoint(88,89,90)\n// returns 'XYZ'\n```\n\nContoh berikut menampilkan '🌉'\n\n```arcade\nFromCodePoint(127753)\n// returns '🌉'\n```\n\n","completion":{"label":"FromCodePoint","detail":"FromCodePoint(codePoint1, [codePoint2, ..., codePoint1N]?) -> Text","insertText":"FromCodePoint(${1:codePoint1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan nilai teks yang dibuat dari urutan titik kode UTF-32.\n\n**Parameter**\n\n- **codePoint1**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Titik kode.\n- **[codePoint2, ..., codePoint1N]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Daftar titik kode\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":-1}},{"type":"function","name":"guid","bundle":"core","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#guid","description":"Menampilkan GUID acak sebagai sebuah nilai teks.","examples":"\n**Contoh**\n\nMengembalikan nilai yang mirip dengan `{db894515-ed21-4df1-af67-36232256f59a}`\n\n```arcade\nGuid()\n```\n\nMengembalikan nilai yang mirip dengan `d00cf4dffb184caeb8ed105b2228c247`\n\n```arcade\nGuid('digits')\n```\n\n","completion":{"label":"Guid","detail":"Guid(guidFormat?) -> Text","insertText":"Guid($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan GUID acak sebagai sebuah nilai teks.\n\n**Parameter**\n\n- **guidFormat** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Format yang diberi nama untuk GUID. Nilai default adalah `angka-tanda hubung-kurung kurawal`.  \nNilai yang memungkinkan: `digits` \\| `digits-hyphen` \\| `digits-hyphen-braces` \\| `digits-hyphen-parentheses`\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":0,"max":1}},{"type":"function","name":"left","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#left","description":"Mengembalikan jumlah karakter yang ditentukan dari awal nilai teks.","examples":"\n**Contoh**\n\nmencetak 'the'\n\n```arcade\nLeft('the quick brown fox', 3)\n```\n\n","completion":{"label":"Left","detail":"Left(value, charCount) -> Text","insertText":"Left(${1:value_}, ${2:charCount_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan jumlah karakter yang ditentukan dari awal nilai teks.\n\n**Parameter**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nilai untuk mendapatkan karakter.\n- **charCount**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jumlah karakter yang didapat dari awal teks.\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"lower","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#lower","description":"Membuat nilai teks berhuruf kecil.","examples":"\n**Contoh**\n\nmencetak 'hello'\n\n```arcade\nLower('HELLO')\n```\n\n","completion":{"label":"Lower","detail":"Lower(inputText) -> Text","insertText":"Lower(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat nilai teks berhuruf kecil.\n\n**Parameter**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Teks yang akan diubah menjadi huruf kecil.\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"mid","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#mid","description":"Mendapatkan jumlah karakter dari tengah nilai teks.","examples":"\n**Contoh**\n\nmencetak 'quick'\n\n```arcade\nMid('the quick brown fox', 4, 5)\n```\n\n","completion":{"label":"Mid","detail":"Mid(value, startPosition, charCount?) -> Text","insertText":"Mid(${1:value_}, ${2:startPosition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMendapatkan jumlah karakter dari tengah nilai teks.\n\n**Parameter**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nilai untuk mendapatkan karakter. Jika nilai bukan berjenis Teks, nilai diubah terlebih dahulu menjadi Teks.\n- **startPosition**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Posisi awal untuk mendapatkan teks. 0 adalah posisi pertama.\n- **charCount** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jumlah karakter yang akan diekstrak. Jika dihilangkan, ekstrak karakter ke akhir Teks\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"proper","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#proper","description":"Mengonversikan nilai teks menjadi huruf judul. Secara default, setiap kata diawali dengan huruf besar. Opsi `firstword` akan membuat kata pertama diawali dengan huruf besar.","examples":"\n**Contoh**\n\nmencetak 'The Quick Brown Fox'\n\n```arcade\nProper('the quick brown fox', 'everyword')\n```\n\n","completion":{"label":"Proper","detail":"Proper(inputText, applyToText?) -> Text","insertText":"Proper(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengonversikan nilai teks menjadi huruf judul. Secara default, setiap kata diawali dengan huruf besar. Opsi `firstword` akan membuat kata pertama diawali dengan huruf besar.\n\n**Parameter**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Teks yang hendak dikonversikan menjadi huruf judul.\n- **applyToText** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nilai teks yang menentukan jenis huruf besar yang dibuat. Secara default, setiap kata memiliki format huruf besar. Parameter ini menerima salah satu dari dua nilai: `everyword` atau `firstword`.\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"replace","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#replace","description":"Mengganti karakter di dalam nilai teks. Default untuk mengganti semua kejadian.","examples":"\n**Contoh**\n\nmencetak 'the quick red fox'\n\n```arcade\nReplace('the quick brown fox', 'brown', 'red')\n```\n\n","completion":{"label":"Replace","detail":"Replace(value, searchText, replacementText, allOccurrences?) -> Text","insertText":"Replace(${1:value_}, ${2:searchText_}, ${3:replacementText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengganti karakter di dalam nilai teks. Default untuk mengganti semua kejadian.\n\n**Parameter**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Teks yang menjadi tempat penggantian.\n- **searchText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Teks yang akan dicari.\n- **replacementText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Teks pengganti.\n- **allOccurrences** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Mengindikasikan jika semua kemunculan `searchText` harus diganti di dalam teks. Berubah secara default menjadi `true`.\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":3,"max":4}},{"type":"function","name":"right","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#right","description":"Mengembalikan jumlah karakter tertentu dari akhir nilai teks.","examples":"\n**Contoh**\n\nmencetak 'fox'\n\n```arcade\nRight('the quick brown fox', 3)\n```\n\n","completion":{"label":"Right","detail":"Right(value, charCount) -> Text","insertText":"Right(${1:value_}, ${2:charCount_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengembalikan jumlah karakter tertentu dari akhir nilai teks.\n\n**Parameter**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Teks asal karakter.\n- **charCount**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jumlah karakter yang diperoleh dari akhir nilai teks.\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"split","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#split","description":"Memisah nilai teks menjadi array.","examples":"\n**Contoh**\n\nmengembalikan '[red,green]'\n\n```arcade\nSplit('red,green,blue,orange', ',', 2)\n```\n\nMemisahkan paragraf di setiap spasi dengan jumlah frekuensi tidak terhingga. Menghasilkan susunan kata di paragraf.\n\n```arcade\nSplit(paragraph, ' ', -1, true)\n```\n\n","completion":{"label":"Split","detail":"Split(inputText, separatorText, limit?, removeEmpty?) -> Array<Text>","insertText":"Split(${1:inputText_}, ${2:separatorText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMemisah nilai teks menjadi array.\n\n**Parameter**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nilai teks yang hendak dipisah.\n- **separatorText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Pemisah yang digunakan untuk memisah teks.\n- **limit** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Bilangan bulat yang menentukan jumlah pemisahan. Nilai default adalah `-1`, yang menandakan jumlah pemisahan tidak terhingga.\n- **removeEmpty** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Menunjukkan apakah nilai kosong dihapus atau tidak. Defaultnya adalah `false`.\n\n**Nilai kembali**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt;"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"standardizefilename","bundle":"core","sinceVersion":"1.29","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#standardizefilename","description":"Menampilkan nama file yang diformat dan terstandardisasi berdasarkan aturan substitusi karakter berikut. Karakter nilai bidang akan ditampilkan dalam format standar seperti yang ditetapkan di bawah ini.  \n- Garis miring (`/`) &rarr; Tanda hubung (`-`)  \n- Garis miring terbalik (`\\`) &rarr; Tanda hubung (`-`)  \n- Pipa atau garis vertikal (`|`) &rarr; Tanda hubung (`-`)  \n- Tanda bintang (`*`) &rarr; Garis bawah (`_`)  \n- Kurang dari (`<`) &rarr; Garis bawah (`_`)  \n- Lebih besar dari (`>`) &rarr; Garis bawah (`_`)  \n- Tanda tanya (`?`) &rarr; Garis hubung (`_`)  \n- Titik dua (`:`) &rarr; Koma diikuti spasi (`, `)","examples":"\n**Contoh**\n\n\n\n```arcade\nvar rawFilename = \"USGS:Green River, Utah\";\nreturn StandardizeFilename(rawFilename);\n// Returns a value of \"USGS, Green River, Utah\".\n```\n\n","completion":{"label":"StandardizeFilename","detail":"StandardizeFilename(inputFilename) -> Text","insertText":"StandardizeFilename(${1:inputFilename_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.29](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan nama file yang diformat dan terstandardisasi berdasarkan aturan substitusi karakter berikut. Karakter nilai bidang akan ditampilkan dalam format standar seperti yang ditetapkan di bawah ini.  \n- Garis miring (`/`) &rarr; Tanda hubung (`-`)  \n- Garis miring terbalik (`\\`) &rarr; Tanda hubung (`-`)  \n- Pipa atau garis vertikal (`|`) &rarr; Tanda hubung (`-`)  \n- Tanda bintang (`*`) &rarr; Garis bawah (`_`)  \n- Kurang dari (`<`) &rarr; Garis bawah (`_`)  \n- Lebih besar dari (`>`) &rarr; Garis bawah (`_`)  \n- Tanda tanya (`?`) &rarr; Garis hubung (`_`)  \n- Titik dua (`:`) &rarr; Koma diikuti spasi (`, `)\n\n**Parameter**\n\n- **inputFilename**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama file input yang akan distandardisasi.\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"standardizeguid","bundle":"core","sinceVersion":"1.20","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#standardizeguid","description":"Menampilkan string GUID yang standar dan diformat.","examples":"\n**Contoh**\n\nMengubah GUID menjadi format `digits`\n\n```arcade\nStandardizeGuid('{4e6f776d-c298-4b4b-86a4-57103b4d0f4a}', 'digits')\n// Returns a value of 4e6f776dc2984b4b86a457103b4d0f4a\n```\n\nMengubah GUID menjadi format `digits-hyphen`\n\n```arcade\nStandardizeGuid('{4e6f776d-c298-4b4b-86a4-57103b4d0f4a}', 'digits-hyphen')\n// Returns a value of 4e6f776d-c298-4b4b-86a4-57103b4d0f4a\n```\n\n","completion":{"label":"StandardizeGuid","detail":"StandardizeGuid(inputGuid, format) -> Text","insertText":"StandardizeGuid(${1:inputGuid_}, ${2:format_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan string GUID yang standar dan diformat.\n\n**Parameter**\n\n- **inputGuid**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Input GUID dalam berbagai format akan distandarisasi.\n- **format**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Format yang diberi nama untuk GUID.  \nNilai yang memungkinkan: `digits` \\| `digits-hyphen` \\| `digits-hyphen-braces` \\| `digits-hyphen-parentheses`\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"text","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#text","description":"Mengonversikan nilai apa pun ke nilai teks. Parameter `format` opsional disediakan untuk membantu input format tanggal dan data angka. Menghasilkan `null` jika konversi teks yang setara tidak dapat ditetapkan.","examples":"\n**Contoh**\n\nIsi angka ke kiri desimal\n\n```arcade\nText(123, '0000') // '0123'\n```\n\nBatasi angka ke kiri desimal\n\n```arcade\nText(123, '00') // '23'\n```\n\nKelompokkan angka berdasarkan ribuan\n\n```arcade\nText(1234, '#,###') // '1,234'\n```\n\nBulatkan angka ke dua tempat desimal\n\n```arcade\nText(12345678.123, '#,###.00') // '12,345,678.12'\n```\n\nFormat nomor sebagai mata uang\n\n```arcade\nText(1234.55, '$#,###.00') // '$1,234.55'\n```\n\nBulatkan angka ke dua tempat desimal\n\n```arcade\nText(1.236, '#.00') // '1.24'\n```\n\nPertahankan digit signifikan dan kelompokkan berdasarkan ribuan\n\n```arcade\nText(1234.5678, '#,##0.00#') // '1,234.568'\n```\n\nFormat angka dan format positif/negatif - jika terdapat subpola negatif, subpola tersebut hanya berfungsi untuk menentukan prefiks dan sufiks negatif\n\n```arcade\nText(-2, 'Floor #;Basement #') // 'Basement 2'\n```\n\n\n\n```arcade\nText(2, 'Floor #;Basement #') // 'Floor 2'\n```\n\nKalikan dengan 100 dan format sebagai persentase\n\n```arcade\nText(0.3, '#%') // '30%'\n```\n\nFormat tanggal dan waktu saat ini. mis 'Tuesday, October 25, 2016 @ 08:43:11'\n\n```arcade\nText(Now(), 'dddd, MMMM D, Y @ h:m:s')\n```\n\nMemformat tanggal dan waktu dengan zona waktu\n\n```arcade\nText(startDate, 'ddd, MMM D, Y h:mm:ss A ZZZZ')\n// returns Thu, Sep 14, 2023 10:04:49 AM PDT\n```\n\n","completion":{"label":"Text","detail":"Text(value, format?) -> Text","insertText":"Text(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengonversikan nilai apa pun ke nilai teks. Parameter `format` opsional disediakan untuk membantu input format tanggal dan data angka. Menghasilkan `null` jika konversi teks yang setara tidak dapat ditetapkan.\n\n**Parameter**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai (mis., tanggal, angka, atau jenis data lain) yang akan dikonversi ke dalam teks. Mulai pada versi 1.25, input Polygon atau Polyline dapat mengembalikan JSON yang berisi objek kurva saat dijalankan di ArcGIS Pro dan ArcGIS Maps SDKs for Native Apps.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Karakter khusus untuk pemformatan tanggal dan angka.  \nNilai yang mungkin:  \n  - `0`: Digit  \n  - `#`: Digit, menghilangkan nol yang berada di depan/di belakang  \n  - `D`: Hari dalam bulan, tidak menggunakan padding (1 - 31)  \n  - `DD`: Hari dalam bulan, menggunakan padding (01 - 31)  \n  - `DDD`: Hari dalam tahun (1 - 365)  \n  - `d`: Hari dalam seminggu (1 - 7)  \n  - `ddd`: Singkatan hari dalam seminggu (misalnya Sen)  \n  - `dddd`: Nama hari lengkap dalam seminggu (misalnya Senin)  \n  - `M`: Nomor bulan (1 - 12)  \n  - `MM`: Nomor bulan, menggunakan padding (01 - 12)  \n  - `MMM`: Singkatan nama bulan (misalnya Jan)  \n  - `MMMM`: Nama bulan lengkap (misalnya January)  \n  - `Y`: Setahun penuh  \n  - `YY`: Tahun dua digit  \n  - `h`: Jam sipil, tidak menggunakan padding (1 - 12)  \n  - `hh`: Jam sipil, menggunakan padding (01 - 12)  \n  - `H`: Jam militer, tidak menggunakan padding (0 - 23)  \n  - `HH`: Jam militer, menggunakan padding (00 - 23)  \n  - `m`: Menit, tidak menggunakan padding (0 - 59)  \n  - `mm`: Menit, menggunakan padding (00 - 59)  \n  - `s`: Detik, tidak menggunakan padding (0 - 59)  \n  - `ss`: Detik, menggunakan padding (00 - 59)  \n  - `SSS`: Milidetik, padded (000 - 999)  \n  - `A`: AM/PM  \n  - `Z`: Offset zona waktu dalam jam singkat +/- UTC (mis., `-7` or `+11`)  \n  - `ZZ`: Offset zona waktu dalam jam +/- UTC (mis., `-07:00` or `+11:00`)  \n  - `ZZZ`: Offset zona waktu dalam jam ringkas +/- UTC (mis., `-0700` or `+1100`)  \n  - `ZZZZ`: Singkatan nama zona waktu (mis., `EST`)  \n  - `ZZZZZ`: Nama zona waktu (mis., `Waktu Standar Timur`)  \n\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"tocharcode","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#tocharcode","description":"Menampilkan angka antara 0 dan 65535 yang mewakili unit kode UTF-16 pada indeks yang ditentukan. Bagian pasangan pengganti yang tidak valid akan dihapus otomatis.","examples":"\n**Contoh**\n\nContoh berikut ini menampilkan 88, nilai Unicode untuk X.\n\n```arcade\nToCharCode('XYZ')\n// returns 88\n```\n\nContoh berikut menampilkan 89, nilai Unicode untuk Y.\n\n```arcade\nToCharCode('XYZ', 1)\n// returns 89\n```\n\nContoh berikut menampilkan 65535.\n\n```arcade\nToCharCode('\\uFFFF\\uFFFE')\n// returns 65535\n```\n\nContoh berikut menampilkan 55356.\n\n```arcade\nToCharCode('🌉')\n// returns 55356\n```\n\nContoh berikut menampilkan 57097.\n\n```arcade\nToCharCode('🌉', 1)\n// returns 57097\n```\n\n","completion":{"label":"ToCharCode","detail":"ToCharCode(inputText, index?) -> Number","insertText":"ToCharCode(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan angka antara 0 dan 65535 yang mewakili unit kode UTF-16 pada indeks yang ditentukan. Bagian pasangan pengganti yang tidak valid akan dihapus otomatis.\n\n**Parameter**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Teks untuk mendapatkan nilai unit kode UTF-16.\n- **index** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Bilangan bulat dengan nilai sebesar minimal 0 dan tidak lebih besar dari jumlah karakter `inputText`. Secara default, nilai ini adalah 0.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"tocodepoint","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#tocodepoint","description":"Menampilkan angka non-negatif yang mewakili nilai titik kode UTF-32 pada teks input. Jika diindeks ke setengah pasangan pengganti pertama, seluruh titik kode akan ditampilkan. Jika diindeks ke setengah pasangan kedua, fungsi ini akan menampilkan nilai setengah kedua. Jika kode besar bukan karakter yang valid, fungsi hanya akan menampilkan nilai setengah yang diindeksnya.","examples":"\n**Contoh**\n\nContoh berikut ini menampilkan 88, nilai Unicode untuk X.\n\n```arcade\nToCodePoint('XYZ')\n// returns 88\n```\n\nContoh berikut menampilkan 89, nilai Unicode untuk Y.\n\n```arcade\nToCodePoint('XYZ', 1)\n// returns 89\n```\n\nContoh berikut menampilkan 127753.\n\n```arcade\nToCodePoint('🌉')\n// returns 127753\n```\n\nContoh berikut menampilkan 57097.\n\n```arcade\nToCodePoint('🌉', 1)\n// returns 57097\n```\n\n","completion":{"label":"ToCodePoint","detail":"ToCodePoint(inputText, position?) -> Number","insertText":"ToCodePoint(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan angka non-negatif yang mewakili nilai titik kode UTF-32 pada teks input. Jika diindeks ke setengah pasangan pengganti pertama, seluruh titik kode akan ditampilkan. Jika diindeks ke setengah pasangan kedua, fungsi ini akan menampilkan nilai setengah kedua. Jika kode besar bukan karakter yang valid, fungsi hanya akan menampilkan nilai setengah yang diindeksnya.\n\n**Parameter**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Teks untuk mendapatkan nilai titik kode UTF-32.\n- **position** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Posisi karakter dalam `inputText` untuk menampilkan nilai titik kode. Secara default nilai ini adalah 0.\n\n**Nilai kembali**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"tohex","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#tohex","description":"Mengonversi bilangan bulat menjadi representasi heksadesimal.","examples":"\n**Contoh**\n\nMengembalikan `\\\"64\\\"`.\n\n```arcade\nToHex(100)\n```\n\nMengembalikan representasi heksadesimal untuk warna biru royal, `\\\"#4169E1\\\"`, dari nilai RGB-nya\n\n```arcade\nvar r = ToHex(65); // returns \"41\"\nvar g = ToHex(105); // returns \"69\"\nvar b = ToHex(225); // returns \"E1\"\nConcatenate(\"#\",r,g,b)\n// Returns \"#4169E1\"\n```\n\n","completion":{"label":"ToHex","detail":"ToHex(value) -> Text","insertText":"ToHex(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengonversi bilangan bulat menjadi representasi heksadesimal.\n\n**Parameter**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nilai yang akan dikonversi menjadi nilai heksadesimal.\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"trim","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#trim","description":"Menghapus spasi dari awal atau akhir nilai teks input.","examples":"\n**Contoh**\n\nmencetak 'hello world'\n\n```arcade\nTrim('   hello world')\n```\n\n","completion":{"label":"Trim","detail":"Trim(inputText) -> Text","insertText":"Trim(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenghapus spasi dari awal atau akhir nilai teks input.\n\n**Parameter**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Teks yang hendak dipotong.\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"upper","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#upper","description":"Membuat teks diawali dengan huruf besar.","examples":"\n**Contoh**\n\nmencetak 'HELLO'\n\n```arcade\nUpper('Hello')\n```\n\n","completion":{"label":"Upper","detail":"Upper(inputText) -> Text","insertText":"Upper(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMembuat teks diawali dengan huruf besar.\n\n**Parameter**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nilai teks yang akan diubah menjadi huruf besar.\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"urlencode","bundle":"core","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#urlencode","description":"Mengodekan URL dengan menggantikan setiap instans dari karakter tertentu dengan satu, dua, tiga, atau empat urutan escape yang merepresentasikan pengkodean karakter UTF-8.","examples":"\n**Contoh**\n\nMengodekan URL yang disediakan\n\n```arcade\nvar urlsource ='arcgis-survey123://?';\nvar params = {\n  itemID:'36ff9e8c13e042a58cfce4ad87f55d19',\n  center: '43.567,-117.380'\n};\nreturn urlsource  + UrlEncode(params);\n//arcgis-survey123://?center=43.567%2C-117.380&itemID=36ff9e8c13e042a58cfce4ad87f55d19\n```\n\n","completion":{"label":"UrlEncode","detail":"UrlEncode(textOrDictionary) -> Text","insertText":"UrlEncode(${1:textOrDictionary_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMengodekan URL dengan menggantikan setiap instans dari karakter tertentu dengan satu, dua, tiga, atau empat urutan escape yang merepresentasikan pengkodean karakter UTF-8.\n\n**Parameter**\n\n- **textOrDictionary**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - URL yang akan dikodekan.\n\n**Nilai kembali**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"voxel_functions","title":"Fungsi voxel","items":[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.30","link":"https://developers.arcgis.com/arcade/function-reference/voxel_functions/#defaultvalue","description":"Menampilkan nilai default yang ditentukan jika nama kolom di voxel tidak ada atau nilai kolom yang ditentukan adalah `null` atau nilai teks kosong.","examples":"\n**Contoh**\n\nMenampilkan \"n/a\" jika atribut voxel tidak ada atau kosong\n\n```arcade\nDefaultValue($voxel, \"sea_temp\", \"n/a\")\n// Returns the sea_temp value if available\n// or n/a if not available\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputVoxel, fieldName, defaultValue) -> Any","insertText":"DefaultValue(${1:inputVoxel_}, ${2:fieldName_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenampilkan nilai default yang ditentukan jika nama kolom di voxel tidak ada atau nilai kolom yang ditentukan adalah `null` atau nilai teks kosong.\n\n**Parameter**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Voxel input yang perlu diperiksa.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama kolom yang akan diperiksa.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nilai ini akan ditampilkan jika nama kolom tidak ada atau nilai kolom yang ditentukan adalah `null` atau nilai teks kosong.\n\n**Nilai kembali**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nJika ditentukan, maka akan menampilkan nilai untuk kolom yang ditentukan. Jika tidak, maka menampilkan nilai yang ditentukan dalam `defaultValue`."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"haskey","bundle":"core","sinceVersion":"1.30","link":"https://developers.arcgis.com/arcade/function-reference/voxel_functions/#haskey","description":"Menunjukkan apakah voxel memiliki kunci input.","examples":"\n**Contoh**\n\nMenampilkan `true` jika voxel memiliki kolom bernama `sea_temp`\n\n```arcade\nHasKey($voxel, 'sea_temp');\n```\n\n","completion":{"label":"HasKey","detail":"HasKey(inputVoxel, key) -> Boolean","insertText":"HasKey(${1:inputVoxel_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah voxel memiliki kunci input.\n\n**Parameter**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Voxel untuk memeriksa nama kolom.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama kolom yang akan diperiksa.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.30","link":"https://developers.arcgis.com/arcade/function-reference/voxel_functions/#hasvalue","description":"Menunjukkan apakah voxel memiliki kolom tertentu dan apakah kolom tersebut memiliki nilai.","examples":"\n**Contoh**\n\nMenampilkan false jika atribut voxel tidak ada atau kosong\n\n```arcade\niif(HasValue($voxel, \"sea_temp\"), ($voxel.sea_temp - 32) * 5/9, false)\n// Returns the temp in celsius if sea_temp is available\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputVoxel, fieldName) -> Boolean","insertText":"HasValue(${1:inputVoxel_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Sejak versi 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMenunjukkan apakah voxel memiliki kolom tertentu dan apakah kolom tersebut memiliki nilai.\n\n**Parameter**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Voxel yang harus diperiksa.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nama kolom yang akan diperiksa.\n\n**Nilai kembali**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}]}]