[{"id":"constants","title":"Константи","items":[{"type":"constant","name":"infinity","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#infinity","description":"Представляє значення, більше за будь-яке інше число. `- Безконечність також може використовуватись як значення, менше за будь-яке число.","examples":"\n**Приклад**\n\nОбчислює максимальне значення для значень чотирьох полів\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПредставляє значення, більше за будь-яке інше число. `- Безконечність також може використовуватись як значення, менше за будь-яке число."}}},{"type":"constant","name":"nan","bundle":"core","sinceVersion":"1.36","link":"https://developers.arcgis.com/arcade/function-reference/constants/#nan","description":"Представляє значення, яке не є числом (NaN).","examples":"","completion":{"label":"NaN","detail":"NaN","insertText":"NaN","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.36](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПредставляє значення, яке не є числом (NaN)."}}},{"type":"constant","name":"pi","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#pi","description":"Значення окружності кола, розділене на його діаметр, приблизно `3,14159`.","examples":"\n**Приклад**\n\nПовертає площу об'єкта «коло»\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nЗначення окружності кола, розділене на його діаметр, приблизно `3,14159`."}}},{"type":"constant","name":"textformatting.backwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.backwardslash","description":"Вставляє в текст символ зворотної скісної риски `\\`.","examples":"\n**Приклад**\n\nПовертає '\\\\\\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВставляє в текст символ зворотної скісної риски `\\`."}}},{"type":"constant","name":"textformatting.doublequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.doublequote","description":"Вставляє символ подвійних лапок `\"` в текст.","examples":"\n**Приклад**\n\nПовертає '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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВставляє символ подвійних лапок `\"` в текст."}}},{"type":"constant","name":"textformatting.forwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.forwardslash","description":"Вставляє символ скісної риски `/` в текст.","examples":"\n**Приклад**\n\nПовертає '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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВставляє символ скісної риски `/` в текст."}}},{"type":"constant","name":"textformatting.newline","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.newline","description":"Вставляє в текст новий рядок або розрив рядка. Багаторядкові написи **НЕ** підтримується у ArcGIS API 3.x для JavaScript та у переглядачі карти ArcGIS Online.","examples":"\n**Приклад**\n\nПовертає «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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВставляє в текст новий рядок або розрив рядка. Багаторядкові написи **НЕ** підтримується у ArcGIS API 3.x для JavaScript та у переглядачі карти ArcGIS Online."}}},{"type":"constant","name":"textformatting.singlequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.singlequote","description":"Вставляє символ одинарних лапок `/` в текст.","examples":"\n**Приклад**\n\nПовертає \"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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВставляє символ одинарних лапок `/` в текст."}}}]},{"id":"geometry_functions","title":"Геометричні функції","items":[[{"type":"function","name":"angle","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#angle1","description":"Повертає арифметичний кут лінії між двома точками в градусах (0 - 360). Кут вимірюється в напрямку проти годинникової стрілки відносно сходу. Наприклад, кут 90 вказує на північ.\n\nПри вимірі враховується тільки площина x-y. Будь-які z-координати ігноруються. Точкові об'єкти можна використовувати замість будь-яких або обох точкових геометрій. _Якщо точки ідентичні, повертається кут 0 градусів._","examples":"\n**Приклад**\n\nПовертає кут від точки до об’єкта в градусах\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає арифметичний кут лінії між двома точками в градусах (0 - 360). Кут вимірюється в напрямку проти годинникової стрілки відносно сходу. Наприклад, кут 90 вказує на північ.\n\nПри вимірі враховується тільки площина x-y. Будь-які z-координати ігноруються. Точкові об'єкти можна використовувати замість будь-яких або обох точкових геометрій. _Якщо точки ідентичні, повертається кут 0 градусів._\n\n**Параметри**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Перша точка об'єкта, яка використовується для обчислення кута.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Друга точка об'єкта, яка використовується для обчислення кута.\n\n**Повернуте значення**: [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":"Повертає арифметичний кут лінії між трьома точками в градусах (0 - 360). Кут вимірюється навколо точки `pointB` у напрямку проти годинникової стрілки, від точки `pointA` до точки `pointC`.\n\nПри вимірі враховується тільки площина x-y. Будь-які z-координати ігноруються. Точкові об'єкти можна використовувати замість однієї або всіх точкових геометрій. _Якщо точки ідентичні, повертається кут 0 градусів (залежно від внутрішньої арифметики)._","examples":"\n**Приклад**\n\nПовертає кут між двома точками навколо об’єкта у градусах\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає арифметичний кут лінії між трьома точками в градусах (0 - 360). Кут вимірюється навколо точки `pointB` у напрямку проти годинникової стрілки, від точки `pointA` до точки `pointC`.\n\nПри вимірі враховується тільки площина x-y. Будь-які z-координати ігноруються. Точкові об'єкти можна використовувати замість однієї або всіх точкових геометрій. _Якщо точки ідентичні, повертається кут 0 градусів (залежно від внутрішньої арифметики)._\n\n**Параметри**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Перша точка об'єкта, яка використовується для обчислення кута.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Друга точка об'єкта, яка використовується для обчислення кута.\n- **pointC**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Третя точка об'єкта, яка використовується для обчислення кута.\n\n**Повернуте значення**: [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":"Повертає площу вхідної геометрії або об'єкта в заданих одиницях. Це планарне вимірювання з використанням декартової математики.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає площу об'єкта в квадратних метрах\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає площу вхідної геометрії або об'єкта в заданих одиницях. Це планарне вимірювання з використанням декартової математики.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\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; - Полігон або Feature, для якого треба обчислити планарну площу.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Одиниця вимірювання повернутого значення. Це може бути одне з допустимих значень, що наведені нижче, або один з числових кодів, наведених у розділі додаткових ресурсів нижче. Для візуалізації, створення написів та профілів спливаючих вікон одиницею за замовчуванням є просторова прив’язка карти. В інших профілях, наприклад, обчислення поля, значення за замовчуванням базується на просторовій прив’язці даних.  \nМожливі значення: `акри` | `гектари` | `квадратні сантиметри` | `квадратні дециметри` | `квадратні фути` | `квадратні дюйми` | `квадратні кілометри` | `квадратні метри` | `квадратні милі` | `квадратні міліметри` | `квадратні фути (США)` | `квадратні милі (США)` | `квадратні ярди`  \n\n\n**Повернуте значення**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Додаткові ресурси**\n\n* [AreaGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#areageodetic)\n* [Available numeric codes for unit parameter](https://doc.esri.com/en/arcgis-pro/latest/sdk/api-reference/topic7922.html#i-heading-remarks)\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":"Повертає геодезичну площу вхідної геометрії або Feature в заданих одиницях. Це більш достовірне вимірювання площі, ніж `Площа()` оскільки воно враховує кривизну Землі.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Примітка:** Починаючи з версії 1.30, цю функцію можна використовувати з геометріями будь-якої просторової прив’язки. У попередніх версіях підтримка обмежується геометрією з просторовою прив’язкою Web Mercator (wkid 3857) або WGS 84 (wkid 4326).","examples":"\n**Приклад**\n\nПовертає геодезичну площу об'єкта в квадратних метрах\n\n```arcade\nAreaGeodetic($feature, 'square-meters')\n```\n\n","completion":{"label":"AreaGeodetic","detail":"AreaGeodetic(polygon, unit?, curveType?) -> Number","insertText":"AreaGeodetic(${1:polygon_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає геодезичну площу вхідної геометрії або Feature в заданих одиницях. Це більш достовірне вимірювання площі, ніж `Площа()` оскільки воно враховує кривизну Землі.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Примітка:** Починаючи з версії 1.30, цю функцію можна використовувати з геометріями будь-якої просторової прив’язки. У попередніх версіях підтримка обмежується геометрією з просторовою прив’язкою Web Mercator (wkid 3857) або WGS 84 (wkid 4326).\n\n**Параметри**\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; - Полігон або Feature, для якого треба обчислити геодезичну площу.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Одиниця вимірювання повернутого значення. Це може бути одне з допустимих значень, що наведені нижче, або один з числових кодів, наведених у розділі додаткових ресурсів нижче. Для візуалізації, створення написів та профілів спливаючих вікон одиницею за замовчуванням є просторова прив’язка карти. В інших профілях, наприклад, обчислення поля, значення за замовчуванням базується на просторовій прив’язці даних.  \nМожливі значення: `акри` | `гектари` | `квадратні сантиметри` | `квадратні дециметри` | `квадратні фути` | `квадратні дюйми` | `квадратні кілометри` | `квадратні метри` | `квадратні милі` | `квадратні міліметри` | `квадратні фути (США)` | `квадратні милі (США)` | `квадратні ярди`\n- **curveType** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Від 1.31_ Тип кривої для обчислення геодезичної площі. Якщо значення не надано, за замовчуванням використовується «Geodesic».  \nМожливі значення:  \n  - «Geodesic» — визначається найкоротшою відстанню між двома точками на еліпсоїді.  \n  - «GreatElliptic» — визначається перетином площини, що містить центр і поверхню сфероїда та проходить через дві точки. Це також відоме як велике коло в разі використання сфери. Це необов’язково найкоротший шлях між двома точками.  \n  - «Loxodrome» — визначається лінією постійного дирекційного кута, або азимутом, між двома точками. Це шлях у вигляді локсодроми на землі, він перетинає кожен меридіан під тим самим гострим кутом, утворюючи таким чином спіраль, яка збігається на північному або південному полюсі. На проєкції Меркатора локсодроми виглядають як прямі лінії.  \n  - «NormalSection» — визначається перетином площини, яка проходить через дві точки на поверхні сфероїда і є перпендикулярною до поверхні в першій точці. Це необов’язково найкоротший шлях між двома точками.  \n  - «ShapePreserving» — форма сегмента зберігається в тій проєкції, у якій його визначено. Її часто використовують у ситуаціях, коли підтримка візуального представлення об'єкта є критично важливою, наприклад під час роботи з межами або береговими лініями.\n\n**Повернуте значення**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Додаткові ресурси**\n\n* [Area()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#area)\n* [Available numeric codes for unit parameter](https://doc.esri.com/en/arcgis-pro/latest/sdk/api-reference/topic7922.html#i-heading-remarks)\n"}},"parametersInfo":{"min":1,"max":3}},[{"type":"function","name":"bearing","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#bearing1","description":"Повертає географічний кут лінії між двома точками в градусах (0 - 360). Дирекційний кут вимірюється в напрямку за годинниковою стрілкою відносно півночі. Наприклад, дирекційний кут 225 градусів представляє південно-західну орієнтацію.\n\nПри вимірі враховується тільки площина x-y. Будь-які z-координати ігноруються. Точкові об'єкти можна використовувати замість однієї або обох точкових геометрій. _Якщо точки ідентичні, повертається кут 0._","examples":"\n**Приклад**\n\nПовертає дирекційний кут від точки до об'єкта в градусах\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає географічний кут лінії між двома точками в градусах (0 - 360). Дирекційний кут вимірюється в напрямку за годинниковою стрілкою відносно півночі. Наприклад, дирекційний кут 225 градусів представляє південно-західну орієнтацію.\n\nПри вимірі враховується тільки площина x-y. Будь-які z-координати ігноруються. Точкові об'єкти можна використовувати замість однієї або обох точкових геометрій. _Якщо точки ідентичні, повертається кут 0._\n\n**Параметри**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Перша точка, яка використовується для обчислення дирекційного куту.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Друга точка, яка використовується для обчислення дирекційного куту.\n\n**Повернуте значення**: [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":"Повертає географічний кут лінії між трьома точками в градусах (0 - 360). Дирекційний кут вимірюється навколо точки `pointB` у напрямку за годинниковою стрілкою, від точки `pointA` до точки `pointC`.\n\nПри вимірі враховується тільки площина x-y. Будь-які z-координати ігноруються. Точкові об'єкти можна використовувати замість будь-яких або всіх точкових геометрій. _Якщо точки ідентичні, повертається кут 0 градусів (залежно від внутрішньої арифметики)._","examples":"\n**Приклад**\n\nПовертає дирекційний кут між двома точками навколо об’єкта у градусах\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає географічний кут лінії між трьома точками в градусах (0 - 360). Дирекційний кут вимірюється навколо точки `pointB` у напрямку за годинниковою стрілкою, від точки `pointA` до точки `pointC`.\n\nПри вимірі враховується тільки площина x-y. Будь-які z-координати ігноруються. Точкові об'єкти можна використовувати замість будь-яких або всіх точкових геометрій. _Якщо точки ідентичні, повертається кут 0 градусів (залежно від внутрішньої арифметики)._\n\n**Параметри**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Перша точка, яка використовується для обчислення дирекційного куту.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Друга точка, яка використовується для обчислення дирекційного куту.\n- **pointC**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Третя точка, яка використовується для обчислення дирекційного куту.\n\n**Повернуте значення**: [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":"Повертає планарний (або евклідовий) буфер на заданій відстані навколо вхідної геометрії. Це планарне вимірювання з використанням декартової математики.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає полігон, який представляє 1/2-мильний буфер навколо вхідної геометрії\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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає планарний (або евклідовий) буфер на заданій відстані навколо вхідної геометрії. Це планарне вимірювання з використанням декартової математики.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Відстань від геометрії до буфера.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Відстань до буфера від геометрії.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Одиниця вимірювання `відстані`до буфера. Це може бути одне з допустимих значень, що наведені нижче, або один з числових кодів, наведених у розділі додаткових ресурсів нижче. Для візуалізації, створення написів та профілів спливаючих вікон одиницею за замовчуванням є просторова прив’язка карти. В інших профілях, наприклад, обчислення поля, значення за замовчуванням базується на просторовій прив’язці даних.  \nМожливі значення: `сантиметри` | `дециметри` | `дюйми` | `фути` | `кілометри` | `метри` | `милі` | `міліметри` | `морські милі` | `фути (США)` | `милі (США)` | `ярди`\n\n**Повернуте значення**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Додаткові ресурси**\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":"Повертає геодезичний буфер на заданій відстані навколо вхідної геометрії. Це геодезичне вимірювання, яке вираховує відстані на еліпсоїді.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Примітка:** Починаючи з версії 1.30, цю функцію можна використовувати з геометріями будь-якої просторової прив’язки. У попередніх версіях підтримка обмежується геометрією з просторовою прив’язкою Web Mercator (wkid 3857) або WGS 84 (wkid 4326).","examples":"\n**Приклад**\n\nПовертає полігон, який представляє 1/2-мильний буфер навколо вхідної геометрії\n\n```arcade\nBufferGeodetic($feature, 0.5, 'miles')\n```\n\n","completion":{"label":"BufferGeodetic","detail":"BufferGeodetic(inputGeometry, distance, unit?, curveType?) -> Polygon","insertText":"BufferGeodetic(${1:inputGeometry_}, ${2:distance_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає геодезичний буфер на заданій відстані навколо вхідної геометрії. Це геодезичне вимірювання, яке вираховує відстані на еліпсоїді.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Примітка:** Починаючи з версії 1.30, цю функцію можна використовувати з геометріями будь-якої просторової прив’язки. У попередніх версіях підтримка обмежується геометрією з просторовою прив’язкою Web Mercator (wkid 3857) або WGS 84 (wkid 4326).\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Відстань від геометрії до буфера.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Відстань до буфера від геометрії.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Одиниця вимірювання `відстані`до буфера. Це може бути одне з допустимих значень, що наведені нижче, або один з числових кодів, наведених у розділі додаткових ресурсів нижче. Для візуалізації, створення написів та профілів спливаючих вікон одиницею за замовчуванням є просторова прив’язка карти. В інших профілях, наприклад, обчислення поля, значення за замовчуванням базується на просторовій прив’язці даних.  \nМожливі значення: `сантиметри` | `дециметри` | `дюйми` | `фути` | `кілометри` | `метри` | `милі` | `міліметри` | `морські милі` | `фути (США)` | `милі (США)` | `ярди`\n- **curveType** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Від 1.31_ Тип кривої для обчислення геодезичного буфера. Якщо значення не надано, за замовчуванням використовується «Geodesic».  \nМожливі значення:  \n  - «Geodesic» — визначається найкоротшою відстанню між двома точками на еліпсоїді.  \n  - «GreatElliptic» — визначається перетином площини, що містить центр і поверхню сфероїда та проходить через дві точки. Це також відоме як велике коло в разі використання сфери. Це необов’язково найкоротший шлях між двома точками.  \n  - «Loxodrome» — визначається лінією постійного дирекційного кута, або азимутом, між двома точками. Це шлях у вигляді локсодроми на землі, він перетинає кожен меридіан під тим самим гострим кутом, утворюючи таким чином спіраль, яка збирається на північному або південному полюсі. На проєкції Меркатора локсодроми виглядають як прямі лінії.  \n  - «NormalSection» — визначається перетином площини, яка проходить через дві точки на поверхні сфероїда і є перпендикулярною до поверхні в першій точці. Це необов’язково найкоротший шлях між двома точками.  \n  - «ShapePreserving» — форма сегмента зберігається в тій проєкції, у якій його визначено. Її часто використовують у ситуаціях, коли підтримка візуального представлення об'єкта є критично важливою, наприклад під час роботи з межами або береговими лініями.\n\n**Повернуте значення**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Додаткові ресурси**\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":4}},{"type":"function","name":"centroid","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#centroid","description":"Повертає центроїд вхідної геометрії.","examples":"\n**Приклади**\n\nПовертає центроїд заданого полігону\n\n```arcade\nCentroid($feature)\n```\n\nПовертає центроїд заданого полігонального кільця\n\n```arcade\nvar ringPoints = Geometry($feature).rings[0];\nCentroid(ringPoints);\n```\n\nПовертає центроїд заданого полігону або полілінії і забезпечує його знаходження у межах вхідної геометрії.\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає центроїд вхідної геометрії.\n\n**Параметри**\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; - Полігон масиву точок, що складають полігон.\n- **algorithm** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Since 1.29_ Метод визначення положення центроїда. Можливі значення:\n\n  - «геометричний»: (за замовчуванням) Повертає істинний центроїд геометрії. Геометричний центроїд для масиву точок повертає середнє значення усіх точок, а для полігонів геометричний центроїд є відображенням площі фігури. Для неправильних полігонів геометричний центроїд може виходити за межі самого полігону. Для поліліній геометричний центроїд може виходити за межі самої лінії.\n\n  - «labelPoint»: для полігонів забезпечує знаходження в межах самого полігону поверненого цією функцією центроїда. Для поліліній забезпечує знаходження центроїда в межах самої полілінії.\n\n**Повернуте значення**: [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":"Обчислює обрізану геометрію з цільової геометрії за «конвертом».\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає площу обрізаної геометрії\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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nОбчислює обрізану геометрію з цільової геометрії за «конвертом».\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія, яку треба обрізати.\n- **envelope**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent) - «Конверт», який використовується для обрізання «геометрії».\n\n**Повернуте значення**: [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":"Вказує, чи містить одна геометрія іншу геометрію.\n\n**Пам’ятайте, що використання `$feature` як вхідних даних для цієї функції дасть результати, точність яких відповідає роздільній здатності масштабу виду. Тому значення, які повертаються з виразів з використанням цієї функції, можуть змінюватись після зміни масштабування.**","examples":"\n**Приклад**\n\nПовертає «істина», якщо об'єкт міститься в межах заданого полігону\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВказує, чи містить одна геометрія іншу геометрію.\n\n**Пам’ятайте, що використання `$feature` як вхідних даних для цієї функції дасть результати, точність яких відповідає роздільній здатності масштабу виду. Тому значення, які повертаються з виразів з використанням цієї функції, можуть змінюватись після зміни масштабування.**\n\n**Параметри**\n\n- **containerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія, яка перевіряється на відношення 'містить’ до `всередині геометрії`. Вважайте цю геометрію потенційним 'контейнером' `всередині геометрії`.\n- **insideGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія, яка перевіряється на відношення 'в межах’ до `геометрії контейнера`.\n\n**Повернуте значення**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Додаткові ресурси**\n\n* [Contains](https://esri.github.io/geometry-api-java/doc/Contains.html)\n"}},"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":"Кути можуть мати кілька інтерпретацій і бути представлені у вигляді числа, тексту або правильно сформованого масиву. Ця функція приймає одне вхідне представлення і перетворює його в інше.\n\nВхідне значення описується словником, який визначає тип кута та тип напрямку. Якщо `angleType` та `directionType` не підходять для вхідних даних, тоді конвертацію не вдасться виконати.\n\nБажане вихідне значення описується словником, який визначає тип вихідних даних, тип кута, тип напрямку та додатковий формат для виведення тексту.\n\nЯкщо тип вихідних даних: `значення`:  \n - масив буде повернено для типу кута `dms` або для типу напрямку `квадрант`  \n - число буде повернено для решти випадків\n\nЯкщо тип вихідних даних — «текст», тоді будуть використовуватися відступи та розділювальні символи за замовчуванням, якщо не вказано необов'язкову властивість `формат`.  \n«формат» контролює порядок, інтервали, відступи та розділювальні символи у вихідному тексті.  \nРядки символів специфікатора формату перед десятковою комою вказують мінімальне заповнення (наприклад, `DDD -> 000`).  \nРядки символів формату після десяткової коми вказують на точність (наприклад, `D.DD -> 0.00`).\n\nСписок підтримуваних символів `формат`  \n- «D» – Градуси  \n- «R» – Радіани  \n- «G» – Гради  \n- «d» – Градуси DMS  \n- «m» – Хвилини DMS  \n- «s» – Секунди DMS  \n- «P» – Довгий меридіан (наприклад, «North» або «South»)  \n- «p» – Короткий меридіан (наприклад, «N» або «S»)  \n- «B» – Довгий напрямок (наприклад, «East» або «West»)  \n- «b» – Короткий напрямок (наприклад, «E» або «W»)  \n- «[ ]» – Символи виходу  \n\n\nДля форматування `dms`, якщо `s` не використовується, тоді `m` округляється до найближчої хвилини. Аналогічно, якщо `m` не використовується, тоді буде округлятися `d`.","examples":"\n**Приклади**\n\nПриклади, де `outputType` — це `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\nПриклади, де `outputType` — це `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":"**[Починаючи з версії 1.13](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nКути можуть мати кілька інтерпретацій і бути представлені у вигляді числа, тексту або правильно сформованого масиву. Ця функція приймає одне вхідне представлення і перетворює його в інше.\n\nВхідне значення описується словником, який визначає тип кута та тип напрямку. Якщо `angleType` та `directionType` не підходять для вхідних даних, тоді конвертацію не вдасться виконати.\n\nБажане вихідне значення описується словником, який визначає тип вихідних даних, тип кута, тип напрямку та додатковий формат для виведення тексту.\n\nЯкщо тип вихідних даних: `значення`:  \n - масив буде повернено для типу кута `dms` або для типу напрямку `квадрант`  \n - число буде повернено для решти випадків\n\nЯкщо тип вихідних даних — «текст», тоді будуть використовуватися відступи та розділювальні символи за замовчуванням, якщо не вказано необов'язкову властивість `формат`.  \n«формат» контролює порядок, інтервали, відступи та розділювальні символи у вихідному тексті.  \nРядки символів специфікатора формату перед десятковою комою вказують мінімальне заповнення (наприклад, `DDD -> 000`).  \nРядки символів формату після десяткової коми вказують на точність (наприклад, `D.DD -> 0.00`).\n\nСписок підтримуваних символів `формат`  \n- «D» – Градуси  \n- «R» – Радіани  \n- «G» – Гради  \n- «d» – Градуси DMS  \n- «m» – Хвилини DMS  \n- «s» – Секунди DMS  \n- «P» – Довгий меридіан (наприклад, «North» або «South»)  \n- «p» – Короткий меридіан (наприклад, «N» або «S»)  \n- «B» – Довгий напрямок (наприклад, «East» або «West»)  \n- «b» – Короткий напрямок (наприклад, «E» або «W»)  \n- «[ ]» – Символи виходу  \n\n\nДля форматування `dms`, якщо `s` не використовується, тоді `m` округляється до найближчої хвилини. Аналогічно, якщо `m` не використовується, тоді буде округлятися `d`.\n\n**Параметри**\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) - Необроблене представлення дирекційного кута. Тип `input` та значення `inputSpec` визначають спосіб аналізу вхідних даних.\n- **inputSpec**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Містить відомості про те, як інтерпретувати вхідні дані.\n\n  - **angleType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Описує одиницю вхідного кута. Підтримувані значення: `DEGREES`, `DMS`, `RADIANS`, `GONS`, `GRADIANS`\n  - **directionType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Описує вхідний меридіан і напрямок дирекційного кута. Підтримувані значення: `NORTH`, `SOUTH`, `POLAR`, `QUADRANT`\n- **outputSpec**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Містить відомості про те, як форматувати вихідні дані.\n\n  - **outputType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Керує типом вихідних даних. Підтримувані значення: `value`, `text`\n  - **angleType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Описує одиницю вихідного кута. Підтримувані значення: `DEGREES`, `DMS`, `RADIANS`, `GONS`, `GRADIANS`\n  - **directionType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Описує вихідний меридіан і напрямок дирекційного кута. Підтримувані значення: `NORTH`, `SOUTH`, `POLAR`, `QUADRANT`\n  - **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Керує форматуванням тексту. Застосовується, лише якщо `outputType` — це `'text'.\n\n**Повернуте значення**: [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":"Обчислює опуклу оболонку геометрії. Опукла оболонка є найменшим опуклим полігоном, який охоплює геометрію. Оболонка, як правило, є полігоном, але може бути полілінією або точкою у випадках дегенерації.\n\n**Пам’ятайте, що використання `$feature` як вхідних даних для цієї функції дасть результати, точність яких відповідає роздільній здатності масштабу виду. Тому значення, які повертаються з виразів з використанням цієї функції, можуть змінюватись після зміни масштабування.**","examples":"\n**Приклади**\n\nПовертає число вершин у геометрії опуклої оболонки геометрії поточного об'єкта\n\n```arcade\nCount(ConvexHull(Geometry($feature)).Rings[0])\n```\n\nПовертає опуклу оболонку геометрії, яка має ввігнутий регіон (який не враховується опуклою оболонкою)\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":"**[Починаючи з версії 1.19](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nОбчислює опуклу оболонку геометрії. Опукла оболонка є найменшим опуклим полігоном, який охоплює геометрію. Оболонка, як правило, є полігоном, але може бути полілінією або точкою у випадках дегенерації.\n\n**Пам’ятайте, що використання `$feature` як вхідних даних для цієї функції дасть результати, точність яких відповідає роздільній здатності масштабу виду. Тому значення, які повертаються з виразів з використанням цієї функції, можуть змінюватись після зміни масштабування.**\n\n**Параметр**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія точки, лінії або полігону для аналізу.\n\n**Повернуте значення**: [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":"Вказує, чи перетинає одна геометрія іншу геометрію.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає «істина», якщо об'єкт перетинає заданий полігон\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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВказує, чи перетинає одна геометрія іншу геометрію.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія для перетину.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія, яка перетинається.\n\n**Повернуте значення**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Додаткові ресурси**\n\n* [Crosses](https://esri.github.io/geometry-api-java/doc/Crosses.html)\n"}},"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":"Розділяє вхідну полілінію або полігон там, де вона перетинає ріжучу полілінію. Для поліліній всі кінцеві частини зліва групуються в першу геометрію. Частини справа та співпадаючі частини групуються в другу геометрію. Кожна невизначена частина, а також будь-які необрізані частини, виводяться як окремі полілінії.\n\nДля полігонів всі кінцеві частини зліва групуються в перший полігон; всі частини справа групуються в другий полігон; кожна невизначена частина, а також будь-які частини, які залишились, виводяться як окремий полігон. Якщо частини не повертаються, масив буде порожнім. Невизначена частина створюється, тільки якщо була зроблена частина зліва або частина справа, і після розрізання залишилася певна частина або частина прив’язана до лівої та правої сторони ріжучої полілінії.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nРозрізує геометрію об'єкта за допомогою заданої полілінії\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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nРозділяє вхідну полілінію або полігон там, де вона перетинає ріжучу полілінію. Для поліліній всі кінцеві частини зліва групуються в першу геометрію. Частини справа та співпадаючі частини групуються в другу геометрію. Кожна невизначена частина, а також будь-які необрізані частини, виводяться як окремі полілінії.\n\nДля полігонів всі кінцеві частини зліва групуються в перший полігон; всі частини справа групуються в другий полігон; кожна невизначена частина, а також будь-які частини, які залишились, виводяться як окремий полігон. Якщо частини не повертаються, масив буде порожнім. Невизначена частина створюється, тільки якщо була зроблена частина зліва або частина справа, і після розрізання залишилася певна частина або частина прив’язана до лівої та правої сторони ріжучої полілінії.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\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) - Геометрія для розрізання.\n- **cutter**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Полілінія, яка використовується для розрізання `геометрії`.\n\n**Повернуте значення**: [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":"Повертає задане значення за замовчуванням, якщо ключ у геометрії не існує або значення за заданим ключем дорівнює null або є порожнім текстовим значенням.","examples":"\n**Приклади**\n\nТочка, яка має 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\nТочка, яка не має 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":"**[Починаючи з версії 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає задане значення за замовчуванням, якщо ключ у геометрії не існує або значення за заданим ключем дорівнює null або є порожнім текстовим значенням.\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Вхідна геометрія для перевірки.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ключ для перевірки.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Це значення повертається, якщо ключ не існує або значення за заданим ключем дорівнює null або є порожнім текстовим значенням.\n\n**Повернуте значення**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nПовертає значення за заданим ключем, якщо його визначено. В іншому випадку повертає значення, задане в 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":"Повертає задане значення за замовчуванням, якщо принаймні один із ключів у вкладених властивостях геометрії не існує або значення за заданим ключем дорівнює null або є порожнім текстовим значенням.","examples":"\n**Приклади**\n\nКільце, координата та x-значення існують і мають значення\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\nКільце не існує\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\nКільце та координата існують, але m-значення не існує\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає задане значення за замовчуванням, якщо принаймні один із ключів у вкладених властивостях геометрії не існує або значення за заданим ключем дорівнює null або є порожнім текстовим значенням.\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Вхідна геометрія для перевірки.\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; - Масив ключів або індексів для перевірки на кожному рівні структури контейнера.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Це значення повертається, якщо принаймні один із ключів чи індексів не існує або значення за заданим ключем дорівнює null або є порожнім текстовим значенням.\n\n**Повернуте значення**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nПовертає значення за заданим ключем або індексом, якщо його визначено. В іншому випадку повертає значення, задане в 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":"Ущільнює геометрічні об'єкти шляхом вставлення вершин для створення сегметнів довжиною не більше вказаного інтервалу.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає ущільнену геометрію з максимальною довжиною сегмента 10 м\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":"**[Починаючи з версії 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nУщільнює геометрічні об'єкти шляхом вставлення вершин для створення сегметнів довжиною не більше вказаного інтервалу.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Вхідна геометрія, яку потрібно ущільнити.\n- **maxSegmentLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Максимальна дозволена довжина сегменту. Повинна бути додатнім значенням.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Одиниця виміру для maxSegmentLength. Призначає за замовчуванням одиниці вхідної геометрії. Це може бути одне з допустимих значень, що наведені нижче, або один з числових кодів, наведених у розділі додаткових ресурсів нижче. Для візуалізації, створення написів та профілів спливаючих вікон одиницею за замовчуванням є просторова прив’язка карти. В інших профілях, наприклад, обчислення поля, значення за замовчуванням базується на просторовій прив’язці даних.  \nМожливі значення: `сантиметри` | `дециметри` | `дюйми` | `фути` | `кілометри` | `метри` | `милі` | `міліметри` | `морські милі` | `фути (США)` | `милі (США)` | `ярди`\n\n**Повернуте значення**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**Додаткові ресурси**\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":"Створює геодезичне вимірювання між усіма вершинами вхідної геометрії та ущільнює вихідну геометрію шляхом додавання вершин для створення сегментів довжиною не більше заданого інтервалу.\n\n**Пам’ятайте, що використання `$feature` як вхідних даних для цієї функції дасть результати, точність яких відповідає роздільній здатності масштабу виду. Тому значення, які повертаються з виразів з використанням цієї функції, можуть змінюватись після зміни масштабування.**\n\n**Примітка:** Починаючи з версії 1.30, цю функцію можна використовувати з геометріями будь-якої просторової прив’язки. У попередніх версіях підтримка обмежується геометрією з просторовою прив’язкою Web Mercator (wkid 3857) або WGS 84 (wkid 4326).","examples":"\n**Приклад**\n\nПовертає ущільнену геометрію з максимальною довжиною сегмента 10000\n\n```arcade\nDensifyGeodetic($feature, 10000, 'meters');\n```\n\n","completion":{"label":"DensifyGeodetic","detail":"DensifyGeodetic(inputGeometry, maxSegmentLength, unit?, curveType?) -> Geometry","insertText":"DensifyGeodetic(${1:inputGeometry_}, ${2:maxSegmentLength_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює геодезичне вимірювання між усіма вершинами вхідної геометрії та ущільнює вихідну геометрію шляхом додавання вершин для створення сегментів довжиною не більше заданого інтервалу.\n\n**Пам’ятайте, що використання `$feature` як вхідних даних для цієї функції дасть результати, точність яких відповідає роздільній здатності масштабу виду. Тому значення, які повертаються з виразів з використанням цієї функції, можуть змінюватись після зміни масштабування.**\n\n**Примітка:** Починаючи з версії 1.30, цю функцію можна використовувати з геометріями будь-якої просторової прив’язки. У попередніх версіях підтримка обмежується геометрією з просторовою прив’язкою Web Mercator (wkid 3857) або WGS 84 (wkid 4326).\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Вхідна геометрія, яку потрібно ущільнити.\n- **maxSegmentLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Максимальна дозволена довжина сегменту. Повинна бути додатнім значенням.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Одиниця виміру для maxSegmentLength. Призначає за замовчуванням одиниці вхідної геометрії. Це може бути одне з допустимих значень, що наведені нижче, або один з числових кодів, наведених у розділі додаткових ресурсів нижче. Для візуалізації, створення написів та профілів спливаючих вікон одиницею за замовчуванням є просторова прив’язка карти. В інших профілях, наприклад, обчислення поля, значення за замовчуванням базується на просторовій прив’язці даних.  \nМожливі значення: `сантиметри` | `дециметри` | `дюйми` | `фути` | `кілометри` | `метри` | `милі` | `міліметри` | `морські милі` | `фути (США)` | `милі (США)` | `ярди`\n- **curveType** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Від 1.31_ Тип кривої для обчислення геодезичної щільності. Якщо значення не надано, за замовчуванням використовується «Geodesic».  \nМожливі значення:  \n  - «Geodesic» — визначається найкоротшою відстанню між двома точками на еліпсоїді.  \n  - «GreatElliptic» — визначається перетином площини, що містить центр і поверхню сфероїда та проходить через дві точки. Це також відоме як велике коло в разі використання сфери. Це необов’язково найкоротший шлях між двома точками.  \n  - «Loxodrome» — визначається лінією постійного дирекційного кута, або азимутом, між двома точками. Це шлях у вигляді локсодроми на землі, він перетинає кожен меридіан під тим самим гострим кутом, утворюючи таким чином спіраль, яка збирається на північному або південному полюсі. На проєкції Меркатора локсодроми виглядають як прямі лінії.  \n  - «NormalSection» — визначається перетином площини, яка проходить через дві точки на поверхні сфероїда і є перпендикулярною до поверхні в першій точці. Це необов’язково найкоротший шлях між двома точками.  \n  - «ShapePreserving» — форма сегмента зберігається в тій проєкції, у якій його визначено. Її часто використовують у ситуаціях, коли підтримка візуального представлення об'єкта є критично важливою, наприклад під час роботи з межами або береговими лініями.\n\n**Повернуте значення**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**Додаткові ресурси**\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":4}},{"type":"function","name":"difference","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#difference","description":"Виконує операцію топологічного розрізнення для двох геометрій. Кінцева геометрія утворюється з `вхідної геометрії`, а не `віднімача`. Розмір `віднімача` повинен бути дорівнювати `вхідній геометрії` або бути більшим за неї.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nВіднімає площу заданого полігону з об'єкта.\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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВиконує операцію топологічного розрізнення для двох геометрій. Кінцева геометрія утворюється з `вхідної геометрії`, а не `віднімача`. Розмір `віднімача` повинен бути дорівнювати `вхідній геометрії` або бути більшим за неї.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Вхідна геометрія, від якої треба відняти.\n- **subtractor**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія, яку треба відняти від `геометрії`.\n\n**Повернуте значення**: [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":"Вказує, чи одна з геометрій не перетинає жодним чином іншу геометрію.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає «вірно», якщо геометрії не перетинаються\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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВказує, чи одна з геометрій не перетинає жодним чином іншу геометрію.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Базова геометрія, яка перевіряється на відношення 'не перетинає’ до `геометрії2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Порівнювана геометрія, яка перевіряється на відношення 'не перетинає’ до `геометрії1`.\n\n**Повернуте значення**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Додаткові ресурси**\n\n* [Disjoint](https://esri.github.io/geometry-api-java/doc/Disjoint.html)\n"}},"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":"Повертає планарну відстань між двома геометріями в заданих одиницях. Це планарне вимірювання з використанням декартової математики.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає відстань між двома геометріями в метрах\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає планарну відстань між двома геометріями в заданих одиницях. Це планарне вимірювання з використанням декартової математики.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\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; - Геометрія, яка використовується для вимірювання відстані від `геометрії2`.\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; - Геометрія, яка використовується для вимірювання відстані від `геометрії1`.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Одиниця вимірювання повернутого значення. Це може бути одне з допустимих значень, що наведені нижче, або один з числових кодів, наведених у розділі додаткових ресурсів нижче. Для візуалізації, створення написів та профілів спливаючих вікон одиницею за замовчуванням є просторова прив’язка карти. В інших профілях, наприклад, обчислення поля, значення за замовчуванням базується на просторовій прив’язці даних.  \nМожливі значення: `сантиметри` | `дециметри` | `дюйми` | `фути` | `кілометри` | `метри` | `милі` | `міліметри` | `морські милі` | `фути (США)` | `милі (США)` | `ярди`\n\n**Повернуте значення**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Додаткові ресурси**\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":"Обчислює найкоротшу відстань між двома точками вздовж великого кола.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Примітка:** Починаючи з версії 1.30, цю функцію можна використовувати з геометріями будь-якої просторової прив’язки. У попередніх версіях підтримка обмежується геометрією з просторовою прив’язкою Web Mercator (wkid 3857) або WGS 84 (wkid 4326).","examples":"\n**Приклад**\n\nПовертає відстань від автобуса у потоковому шарі до центральної станції в кілометрах\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?, curveType?) -> Number","insertText":"DistanceGeodetic(${1:point1_}, ${2:point2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nОбчислює найкоротшу відстань між двома точками вздовж великого кола.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Примітка:** Починаючи з версії 1.30, цю функцію можна використовувати з геометріями будь-якої просторової прив’язки. У попередніх версіях підтримка обмежується геометрією з просторовою прив’язкою Web Mercator (wkid 3857) або WGS 84 (wkid 4326).\n\n**Параметри**\n\n- **point1**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Точка, яка використовується для вимірювання відстані від `point2`.\n- **point2**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Точка, яка використовується для вимірювання відстані від `point1`.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Одиниця вимірювання повернутого значення. Це може бути одне з допустимих значень, що наведені нижче, або один з числових кодів, наведених у розділі додаткових ресурсів нижче. Для візуалізації, створення написів та профілів спливаючих вікон одиницею за замовчуванням є просторова прив’язка карти. В інших профілях, наприклад, обчислення поля, значення за замовчуванням базується на просторовій прив’язці даних.  \nМожливі значення: `сантиметри` | `дециметри` | `дюйми` | `фути` | `кілометри` | `метри` | `милі` | `міліметри` | `морські милі` | `фути (США)` | `милі (США)` | `ярди`\n- **curveType** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Від 1.31_ Тип кривої для обчислення геодезичної відстані. Якщо значення не надано, за замовчуванням використовується «Geodesic».  \nМожливі значення:  \n  - «Geodesic» — визначається найкоротшою відстанню між двома точками на еліпсоїді.  \n  - «GreatElliptic» — визначається перетином площини, що містить центр і поверхню сфероїда та проходить через дві точки. Це також відоме як велике коло в разі використання сфери. Це необов’язково найкоротший шлях між двома точками.  \n  - «Loxodrome» — визначається лінією постійного дирекційного кута, або азимутом, між двома точками. Це шлях у вигляді локсодроми на землі, він перетинає кожен меридіан під тим самим гострим кутом, утворюючи таким чином спіраль, яка збирається на північному або південному полюсі. На проєкції Меркатора локсодроми виглядають як прямі лінії.  \n  - «NormalSection» — визначається перетином площини, яка проходить через дві точки на поверхні сфероїда і є перпендикулярною до поверхні в першій точці. Це необов’язково найкоротший шлях між двома точками.  \n  - «ShapePreserving» — форма сегмента зберігається в тій проєкції, у якій його визначено. Її часто використовують у ситуаціях, коли підтримка візуального представлення об'єкта є критично важливою, наприклад під час роботи з межами або береговими лініями.\n\n**Повернуте значення**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Додаткові ресурси**\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":4}},{"type":"function","name":"distancetocoordinate","bundle":"geometry","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distancetocoordinate","description":"Повертає координату вздовж вхідної лінії на основі заданої відстані. При спробі знайти координату на заданій відстані враховуються всі частини лінії. Відстань не включає проміжки між шляхами (або частинами) лінії. Якщо відстань уздовж вхідної лінії не знайдено, результат буде null.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає координату вхідної полілінії на основі заданого значення відстані\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":"**[Починаючи з версії 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає координату вздовж вхідної лінії на основі заданої відстані. При спробі знайти координату на заданій відстані враховуються всі частини лінії. Відстань не включає проміжки між шляхами (або частинами) лінії. Якщо відстань уздовж вхідної лінії не знайдено, результат буде null.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\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) - Лінія або шлях, з якого потрібно знайти координату. У разі використання об’єкта в якості вхідних даних геометрія об’єкта має бути полілінією.\n- **inputDistance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Відстань, яка використовується для знаходження координат уздовж inputLine від початку лінії. При спробі знайти координату на заданій відстані враховуються всі частини лінії. Відстань не включає проміжки між шляхами (або частинами) лінії. \n\n**Повернуте значення**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nПовертає словник із такими властивостями. Якщо відстань уздовж вхідної лінії не знайдено, результат буде null.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Координати точки вздовж inputLine на основі заданого значення відстані.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - У разі введення полілінії, індекс шляху, до якого належить координата.\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс (відносно шляху) сегмента лінії, до якого належить координата. Якщо координата представляє вершину вхідної лінії, то segmentId поверне індекс попередньої вершини. Якщо координата є першою вершиною inputLine, тоді значення segmentId буде дорівнювати 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":"Вказує, чи конверт (або екстент) однієї геометрії перетинає конверт іншої геометрії. У наведеному нижче графіку червона виділена область вказує на сценарії, коли функція повертає значення `істина`.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає «істина», якщо геометрії перетинаються\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":"**[Починаючи з версії 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВказує, чи конверт (або екстент) однієї геометрії перетинає конверт іншої геометрії. У наведеному нижче графіку червона виділена область вказує на сценарії, коли функція повертає значення `істина`.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія, яка перевіряється на відношення «перетинає» до іншої геометрії.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія, яка перетинається.\n\n**Повернуте значення**: [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":"Показує, чи дві геометрії рівні або географічно еквівалентні з урахуванням заданої просторової прив’язки та допуску даних. Дві вхідні геометрії не повинні бути клонами, щоб вважатися рівними.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії обʼєкта (наприклад, `Geometry($feature)`) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає «істина», якщо геометрії рівні\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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказує, чи дві геометрії рівні або географічно еквівалентні з урахуванням заданої просторової прив’язки та допуску даних. Дві вхідні геометрії не повинні бути клонами, щоб вважатися рівними.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії обʼєкта (наприклад, `Geometry($feature)`) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Перша вхідна геометрія.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Друга вхідна геометрія.\n\n**Повернуте значення**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Додаткові ресурси**\n\n* [Equals](https://esri.github.io/geometry-api-java/doc/Equals.html)\n"}},"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":"Будує об’єкт \"екстент\" зі словника.","examples":"\n**Приклад**\n\nСтворює об’єкт \"екстент\"\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nБудує об’єкт \"екстент\" зі словника.\n\n**Параметр**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Властивості, з яких треба побудувати геометричний об'єкт \"екстент\".\n\n  - **xMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Верхня межа або найбільша можлива координата х геометрії.\n  - **xMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Нижня межа або найменша можлива координата х геометрії.\n  - **yMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Верхня межа або найбільша можлива координата y геометрії.\n  - **yMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Нижня межа або найменша можлива координата y геометрії.\n  - **mMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Верхня межа або найбільше можливе m-значення геометрії. Якщо встановлюється це значення, ви повинні встановити для `hasM` значення `true`.\n  - **mMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Нижня межа або найменше можливе m-значення геометрії. Якщо встановлюється це значення, ви повинні встановити для `hasM` значення `true`.\n  - **zMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Верхня межа або найбільше можливе z-значення геометрії. Якщо встановлюється це значення, ви повинні встановити для `hasZ` значення `true`.\n  - **zMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Нижня межа або найменше можливе z-значення геометрії. Якщо встановлюється це значення, ви повинні встановити для `hasZ` значення `true`.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Вказує, чи має геометрія m-значення.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Вказує, чи має геометрія z-значення.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Просторова прив'язка геометрії.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Добре відомий ідентифікатор географічної або системи координат проєкції, що визначає еталон, для якого потрібно намалювати геометрію.\n\n**Повернуте значення**: [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":"Повертає екстент вхідного об’єкта, полігона, точки, полілінії або мультиточки.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає екстент об'єкта\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає екстент вхідного об’єкта, полігона, точки, полілінії або мультиточки.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметр**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Об’єкт або геометрія, з яких потрібно отримати екстент.\n\n**Повернуте значення**: [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":"Будує об’єкт «екстент» із серіалізованого тексту JSON. Схема JSON повинна відповідати специфікації ArcGIS REST API JSON для об'єктів «конверт».","examples":"\n**Приклад**\n\nСтворює об’єкт \"екстент\" із 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nБудує об’єкт «екстент» із серіалізованого тексту JSON. Схема JSON повинна відповідати специфікації ArcGIS REST API JSON для об'єктів «конверт».\n\n**Параметр**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текст JSON, з якого потрібно створити об’єкт екстенту.\n\n**Повернуте значення**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent)\n\n**Додаткові ресурси**\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":"Знижує кількість вершин у вхідній геометрії на основі даної величини відхилення. Точкові і мультиточкові геометрії залишаються незмінними. Конверти перетворюються на полігони, після чого генералізуються.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає генералізовану версію вхідної геометрії\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":"**[Починаючи з версії 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nЗнижує кількість вершин у вхідній геометрії на основі даної величини відхилення. Точкові і мультиточкові геометрії залишаються незмінними. Конверти перетворюються на полігони, після чого генералізуються.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Вхідна геометрія, яку потрібно генералізувати.\n- **maxDeviation**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Максимальне дозволене відхилення від генералізованої геометрії до вихідної геометрії.\n- **removeDegenerateParts** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - При значенні \"вірно\" дегенеровані частини геометрії будуть вилучені із виведення (можуть бути небажаними для малювання).\n- **maxDeviationUnit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Одиниця виміру для maxDeviation. Призначає за замовчуванням одиниці вхідної геометрії.  \nМожливі значення: `сантиметри` | `дециметри` | `дюйми` | `фути` | `кілометри` | `метри` | `милі` | `міліметри` | `морські милі` | `фути (США)` | `милі (США)` | `ярди`\n\n**Повернуте значення**: [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":"Будує об’єкт «геометрія» із серіалізованого тексту JSON або словника. Схема JSON повинна відповідати специфікації ArcGIS REST API JSON для об'єктів «геометрія». Ця функція також може повернути геометрію вхідного об’єкта.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклади**\n\nПовертає геометрію об'єкта\n\n```arcade\nGeometry($feature)\n```\n\nБудує геометрію точки. Це можна виконати за допомогою будь-якого типу геометрії.\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nБудує об’єкт «геометрія» із серіалізованого тексту JSON або словника. Схема JSON повинна відповідати специфікації ArcGIS REST API JSON для об'єктів «геометрія». Ця функція також може повернути геометрію вхідного об’єкта.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметр**\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) - Об'єкт або JSON, з якої треба побудувати геометричний об’єкт. Починаючи з версії 1.25, вхідний текст JSON або визначення словника для полігонів або поліліній може містити обʼєкти кривих у разі виконання в ArcGIS Pro і ArcGIS Maps SDKs for Native Apps.\n\n**Повернуте значення**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**Додаткові ресурси**\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":"Вказує, чи має геометрія значення за заданим ключем або індексом.","examples":"\n**Приклади**\n\nТочка, яка має z-значення\n\n```arcade\nif( TypeOf(Geometry($feature)) == \"Point\"){\n  return HasValue(Geometry($feature), \"z\")\n  // returns true\n}\n```\n\nПолігон із неіснуючим ключем\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":"**[Починаючи з версії 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВказує, чи має геометрія значення за заданим ключем або індексом.\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Геометрія для перевірки\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ключ або назва власивості для перевірки.\n\n**Повернуте значення**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Додаткові ресурси**\n\n* [Safe access operator](https://developers.arcgis.com/arcade/guide/operators/#safe-access-operator)\n"}},"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":"Перевіряє, чи має значення властивість або індекс, вкладений на кілька рівнів у геометрію. Це дозволяє детально ознайомитись із вкладеною структурою за один крок, а не перевіряти значення на кожному рівні. Повертає значення true, якщо ключі та індекси на кожному рівні структури існують і включають ненульове значення.","examples":"\n**Приклади**\n\nКільце, координата та x-значення існують і мають значення\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\nКільце не існує\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\nКільце та координата існують, але m-значення не існує\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":"**[Починаючи з версії 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПеревіряє, чи має значення властивість або індекс, вкладений на кілька рівнів у геометрію. Це дозволяє детально ознайомитись із вкладеною структурою за один крок, а не перевіряти значення на кожному рівні. Повертає значення true, якщо ключі та індекси на кожному рівні структури існують і включають ненульове значення.\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Геометрія для перевірки\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; - Масив ключів або індексів для перевірки на кожному рівні структури.\n\n**Повернуте значення**: [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":"Будує теоретико-множинний перетин між двома геометріями та повертає нову геометрію.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає область, спільну для двох полігонів\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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nБудує теоретико-множинний перетин між двома геометріями та повертає нову геометрію.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія для перетинання з `геометрією2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія для перетинання з `геометрією1`.\n\n**Повернуте значення**: [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":"Вказує, чи перетинає одна геометрія іншу геометрію.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає «істина», якщо геометрії перетинаються\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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВказує, чи перетинає одна геометрія іншу геометрію.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія, яка перевіряється на відношення «перетинає» до `геометрії2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія, яка перетинається.\n\n**Повернуте значення**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Додаткові ресурси**\n\n* [Intersects](https://esri.github.io/geometry-api-java/doc/Intersects.html)\n"}},"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":"Вказує, чи має геометрія кільця, шляхи або точки, що перетинають інші частини геометрії. Наприклад, одиночний полілінійний об'єкт, шляхи котрого перетинають один одного, або полігон с кільцями, що перетинають самі себе, повернув би `істина`. ","examples":"\n**Приклад**\n\nПовертає «вірно», якщо шляхи полілінії перетинають один одного\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":"**[Починаючи з версії 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВказує, чи має геометрія кільця, шляхи або точки, що перетинають інші частини геометрії. Наприклад, одиночний полілінійний об'єкт, шляхи котрого перетинають один одного, або полігон с кільцями, що перетинають самі себе, повернув би `істина`. \n\n**Параметр**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Полігон, полілінія або мультиточкова геометрія для перевірки самоперетину.\n\n**Повернуте значення**: [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":"Указує, чи дана геометрія є топологічно простою.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає значення «вірно», якщо геометрія є топологічно простою\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":"**[Починаючи з версії 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nУказує, чи дана геометрія є топологічно простою.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметр**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Вхідна геометрія.\n\n**Повернуте значення**: [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":"Повертає довжину вхідної геометрії або Feature в заданих одиницях. Це планарне вимірювання з використанням декартової математики.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає планарну довжину об'єкта в кілометрах\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає довжину вхідної геометрії або Feature в заданих одиницях. Це планарне вимірювання з використанням декартової математики.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\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; - Геометрія або геометрії для яких треба обчислити планарну довжину.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Одиниця вимірювання повернутого значення. Це може бути одне з допустимих значень, що наведені нижче, або один з числових кодів, наведених у розділі додаткових ресурсів нижче. Для візуалізації, створення написів та профілів спливаючих вікон одиницею за замовчуванням є просторова прив’язка карти. В інших профілях, наприклад, обчислення поля, значення за замовчуванням базується на просторовій прив’язці даних.  \nМожливі значення: `сантиметри` | `дециметри` | `дюйми` | `фути` | `кілометри` | `метри` | `милі` | `міліметри` | `морські милі` | `фути (США)` | `милі (США)` | `ярди`\n\n**Повернуте значення**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Додаткові ресурси**\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":"Повертає планарну (декартову) довжину вхідної геометрії або Feature з урахуванням інформації про висоту або Z. Геометрії, наданій для цієї функції, має бути призначена система координат проекції. Якщо просторове посилання не надає значення для одиниць Z, результат повертається у метрах. Зверніть увагу, що не всі клієнти (наприклад, серія 3.x ArcGIS API для JavaScript) підтримують запит Z-значень, навіть якщо дані містять інформацію Z.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклади**\n\nПовертає тривимірну планарну довжину об’єкта в одиниці просторового посилання контексту, що виконує вираз.\n\n```arcade\nLength3D($feature)\n```\n\nПовертає тривимірну планарну довжину об’єкта у футах.\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":"**[Починаючи з версії 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає планарну (декартову) довжину вхідної геометрії або Feature з урахуванням інформації про висоту або Z. Геометрії, наданій для цієї функції, має бути призначена система координат проекції. Якщо просторове посилання не надає значення для одиниць Z, результат повертається у метрах. Зверніть увагу, що не всі клієнти (наприклад, серія 3.x ArcGIS API для JavaScript) підтримують запит Z-значень, навіть якщо дані містять інформацію Z.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\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; - Геометрія або Feature для яких треба обчислити планарну довжину в 3D-просторі.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Одиниця вимірювання повернутого значення. Це може бути одне з допустимих значень, що наведені нижче, або один з числових кодів, наведених у розділі додаткових ресурсів нижче. Для візуалізації, створення написів та профілів спливаючих вікон одиницею за замовчуванням є просторова прив’язка карти. В інших профілях, наприклад, обчислення поля, значення за замовчуванням базується на просторовій прив’язці даних.  \nМожливі значення: `сантиметри` | `дециметри` | `дюйми` | `фути` | `кілометри` | `метри` | `милі` | `міліметри` | `морські милі` | `фути (США)` | `милі (США)` | `ярди`\n\n**Повернуте значення**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Додаткові ресурси**\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":"Повертає геодезичну довжину вхідної геометрії або Feature в заданих одиницях. Це є більш надійним вимірюванням довжини, ніж \"Length()\" оскільки воно враховує кривизну Землі.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Примітка:** Починаючи з версії 1.30, цю функцію можна використовувати з геометріями будь-якої просторової прив’язки. У попередніх версіях підтримка обмежується геометрією з просторовою прив’язкою Web Mercator (wkid 3857) або WGS 84 (wkid 4326).","examples":"\n**Приклад**\n\nПовертає геодезичну довжину об'єкта в кілометрах\n\n```arcade\nLengthGeodetic($feature, 'kilometers')\n```\n\n","completion":{"label":"LengthGeodetic","detail":"LengthGeodetic(inputGeometry, unit?, curveType?) -> Number","insertText":"LengthGeodetic(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає геодезичну довжину вхідної геометрії або Feature в заданих одиницях. Це є більш надійним вимірюванням довжини, ніж \"Length()\" оскільки воно враховує кривизну Землі.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Примітка:** Починаючи з версії 1.30, цю функцію можна використовувати з геометріями будь-якої просторової прив’язки. У попередніх версіях підтримка обмежується геометрією з просторовою прив’язкою Web Mercator (wkid 3857) або WGS 84 (wkid 4326).\n\n**Параметри**\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; - Геометрія для якої треба обчислити геодезичну довжину.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Одиниця вимірювання повернутого значення. Це може бути одне з допустимих значень, що наведені нижче, або один з числових кодів, наведених у розділі додаткових ресурсів нижче. Для візуалізації, створення написів та профілів спливаючих вікон одиницею за замовчуванням є просторова прив’язка карти. В інших профілях, наприклад, обчислення поля, значення за замовчуванням базується на просторовій прив’язці даних.  \nМожливі значення: `сантиметри` | `дециметри` | `дюйми` | `фути` | `кілометри` | `метри` | `милі` | `міліметри` | `морські милі` | `фути (США)` | `милі (США)` | `ярди`\n- **curveType** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Від 1.31_ Тип кривої для обчислення геодезичної довжини. Якщо значення не надано, за замовчуванням використовується «Geodesic».  \nМожливі значення:  \n  - «Geodesic» — визначається найкоротшою відстанню між двома точками на еліпсоїді.  \n  - «GreatElliptic» — визначається перетином площини, що містить центр і поверхню сфероїда та проходить через дві точки. Це також відоме як велике коло в разі використання сфери. Це необов’язково найкоротший шлях між двома точками.  \n  - «Loxodrome» — визначається лінією постійного дирекційного кута, або азимутом, між двома точками. Це шлях у вигляді локсодроми на землі, він перетинає кожен меридіан під тим самим гострим кутом, утворюючи таким чином спіраль, яка збирається на північному або південному полюсі. На проєкції Меркатора локсодроми виглядають як прямі лінії.  \n  - «NormalSection» — визначається перетином площини, яка проходить через дві точки на поверхні сфероїда і є перпендикулярною до поверхні в першій точці. Це необов’язково найкоротший шлях між двома точками.  \n  - «ShapePreserving» — форма сегмента зберігається в тій проєкції, у якій його визначено. Її часто використовують у ситуаціях, коли підтримка візуального представлення об'єкта є критично важливою, наприклад під час роботи з межами або береговими лініями.\n\n**Повернуте значення**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Додаткові ресурси**\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":3}},{"type":"function","name":"measuretocoordinate","bundle":"geometry","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#measuretocoordinate","description":"Повертає першу координату вздовж вхідної лінії на основі заданого показника або m-значення. Якщо показник вздовж вхідної лінії не знайдено, результат буде null. При спробі знайти координату за заданим показником враховуються всі частини лінії. Показник не включає проміжки між шляхами (або частинами) лінії.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає координату вхідної полілінії на основі заданого значення показника\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":"**[Починаючи з версії 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає першу координату вздовж вхідної лінії на основі заданого показника або m-значення. Якщо показник вздовж вхідної лінії не знайдено, результат буде null. При спробі знайти координату за заданим показником враховуються всі частини лінії. Показник не включає проміжки між шляхами (або частинами) лінії.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\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) - Лінія або шлях, з якого потрібно знайти координату. Вхідна лінія має мати значення hasM, що дорівнює true. Якщо hasM має значення false, тоді буде повернено null. У разі використання об’єкта в якості вхідних даних геометрія об’єкта має бути полілінією.\n- **inputMeasure**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Показник, або m-значення, за яким потрібно знайти координату вздовж inputLine від початку лінії. При спробі знайти координату за заданим показником враховуються всі частини лінії. Показник не включає проміжки між шляхами (або частинами) лінії.\n\n**Повернуте значення**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nПовертає словник із такими властивостями. Якщо показник вздовж вхідної лінії не знайдено, результат буде null.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Перша координата точки вздовж inputLine на основі заданого значення показника.\n- **distanceAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Планарна відстань від початку inputLine, виміряна вздовж лінії, до координати. У полілініях, де шляхи не з’єднуються, значення distanceAlong не включає відстань проміжків між початковою та кінцевою вершинами шляхів.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - У разі введення полілінії, індекс шляху, до якого належить координата.\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс (відносно шляху) сегмента лінії, до якого належить координата. Якщо координата представляє вершину вхідної лінії, то segmentId поверне індекс попередньої вершини. Якщо координата є першою вершиною inputLine, тоді значення segmentId буде дорівнювати 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":"Перетворює складену геометрію в окремі геометрії.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає масив окремих геометрій зі складеної геометрії\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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПеретворює складену геометрію в окремі геометрії.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметр**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Складена геометрія, яку треба розбити на окремі частини.\n\n**Повернуте значення**: [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":"Створює мультиточковий об’єкт зі словника, використовуючи тільки масив значень як координати.","examples":"\n**Приклади**\n\nСтворює мультиточку тільки з координатами 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\nСтворює мультиточку з 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\nСтворює мультиточку з 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\nСтворює мультиточку з z- і 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює мультиточковий об’єкт зі словника, використовуючи тільки масив значень як координати.\n\n**Параметр**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Властивості, з яких треба побудувати геометричний об'єкт \"мультиточка\".\n\n  - **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив координат, що представляє місця розташування точок.\n\n    - **singlePoint**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив чисел, що представляє одну точку або координату. Перший елемент у масиві представляє координату x. Другий елемент представляє координату y. Третій елемент представляє координату m, якщо `hasM` має значення \"true\", а `hasZ` — \"false\". В іншому випадку третій елемент представляє координату z. Якщо `hasZ` і `hasM` істинні, то третій елемент представляє координату z, а четвертий елемент представляє координату m.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Вказує, чи має геометрія m-значення.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Вказує, чи має геометрія z-значення.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Просторова прив'язка геометрії.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Добре відомий ідентифікатор географічної або системи координат проєкції, що визначає еталон, для якого потрібно намалювати геометрію.\n\n**Повернуте значення**: [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":"Створює мультиточковий об’єкт зі словника, використовуючи масив об’єктів \"точка\".","examples":"\n**Приклад**\n\nСтворює мультиточку тільки з координатами 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює мультиточковий об’єкт зі словника, використовуючи масив об’єктів \"точка\".\n\n**Параметр**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Властивості, з яких треба побудувати геометричний об'єкт \"мультиточка\".\n\n  - **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Масив точкових об’єктів.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Вказує, чи має геометрія m-значення.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Вказує, чи має геометрія z-значення.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Просторова прив'язка геометрії.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Добре відомий ідентифікатор географічної або системи координат проєкції, що визначає еталон, для якого потрібно намалювати геометрію.\n\n**Повернуте значення**: [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":"Будує мультиточковий об’єкт із серіалізованого тексту JSON. Схема JSON повинна відповідати специфікації ArcGIS REST API JSON для об'єктів «мультиточка».","examples":"\n**Приклад**\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":"Будує мультиточковий об’єкт із серіалізованого тексту JSON. Схема JSON повинна відповідати специфікації ArcGIS REST API JSON для об'єктів «мультиточка».\n\n**Параметр**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON, з якого треба побудувати геометричний об'єкт «мультиточка».\n\n**Повернуте значення**: [Multipoint](https://developers.arcgis.com/arcade/guide/types/#multipoint)\n\n**Додаткові ресурси**\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":"Повертає найближчу координату (не вершину) вхідної геометрії до точки пошуку. Повернений словник також містить найкоротшу планарну відстань від точки пошуку до найближчої координати. Якщо точка пошуку перетинає вхідну геометрію, то точка пошуку повертається як результат із нульовою відстанню.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає найближчу координату вхідного полігону разом із відстанню до цієї координати\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":"**[Починаючи з версії 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає найближчу координату (не вершину) вхідної геометрії до точки пошуку. Повернений словник також містить найкоротшу планарну відстань від точки пошуку до найближчої координати. Якщо точка пошуку перетинає вхідну геометрію, то точка пошуку повертається як результат із нульовою відстанню.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія, з якої потрібно отримати найближчу координату.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Точка, від якої потрібно знайти найближчу координату `inputGeometry`.\n\n**Повернуте значення**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nПовертає словник із такими властивостями.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Найближча координата від `inputGeometry` до `searchPoint`.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Планарна відстань від найближчої координати до `searchPoint`. Це представляє найкоротшу відстань між `inputGeometry` і `searchPoint`.\n- **sideOfLine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Просторове співвідношення між searchPoint і сегментом inputGeometry, що веде до найближчої координати. Можливі значення: \n\nleft — searchPoint знаходиться ліворуч від inputGeometry.\n\nright — searchPoint знаходиться праворуч від inputGeometry.\n\nstraddle — searchPoint охоплює 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":"Повертає найближчу до точки пошуку вершину вхідної геометрії. Повернений словник містить планарну відстань від точки пошуку до найближчої вершини.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає найближчу вершину вхідного полігону разом із відстанню до цієї вершини\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":"**[Починаючи з версії 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає найближчу до точки пошуку вершину вхідної геометрії. Повернений словник містить планарну відстань від точки пошуку до найближчої вершини.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія, з якої потрібно отримати найближчу вершину.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Точка, з якої потрібно знайти найближчу вершину `inputGeometry`.\n\n**Повернуте значення**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nПовертає словник із такими властивостями.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Розташування точки, що представляє найближчу вершину від `inputGeometry` до `searchPoint`.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Планарна відстань від найближчої вершини вхідної геометрії до `searchPoint`.\n- **sideOfLine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Просторове співвідношення між searchPoint і сегментом inputGeometry, що веде до найближчої вершини. Можливі значення: \n\nleft — searchPoint знаходиться ліворуч від inputGeometry.\n\nright — searchPoint знаходиться праворуч від inputGeometry.\n\nstraddle — searchPoint охоплює 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":"Створює геометрію, яка є постійною планарною відстанню від вхідної геометрії. Це подібно до буферизації, але видає односторонній результат.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає геометрію зміщення\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":"**[Починаючи з версії 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює геометрію, яка є постійною планарною відстанню від вхідної геометрії. Це подібно до буферизації, але видає односторонній результат.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Відстань від геометрії до зміщення. Точкові геометрії не підтримуються.\n- **offsetDistance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Планарна відстань до зміщення від вхідної геометрії. Якщо `offsetDistance > 0`, то геометрія зміщення будується праворуч від вхідної геометрії; якщо `offsetDistance = 0`, то геометрія не змінюється, і в протилежному випадку вона будується ліворуч. Напрямок шляхів або кілець вхідної геометрії визначає, яка сторона геометрії вважається правою, а яка — лівою. У простому полігоні зовнішні кільця зорієнтовані за годинниковою стрілкою, а внутрішні — проти. Тому права сторона простого полігону завжди є його внутрішньою стороною.\n- **offsetUnit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Одиниця вимірювання для `offsetDistance`. Призначає за замовчуванням одиниці вхідної геометрії.  \nМожливі значення: `сантиметри` | `дециметри` | `дюйми` | `фути` | `кілометри` | `метри` | `милі` | `міліметри` | `морські милі` | `фути (США)` | `милі (США)` | `ярди`\n- **joinType** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Тип приєднання. Можливі значення \"коло\", \"зріз\", \"скіс\" або \"квадрат\".\n- **bevelRatio** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Застосовується, коли `joinType = 'miter'`; `bevelRatio` помножується на відстань до зміщення і результат визначає, наскільки далеко може розташовуватися скошене зміщення перед тим як бути зрізаним.\n- **flattenError** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Застосовується, коли `joinType = 'round'`; `flattenError` визначає максимальну відстань результуючих сегментів у зіставленні з правильною дугою кола. Алгоритм ніколи не видає більше приблизно 180 вершин для кожного круглого з'єднання.\n\n**Повернуте значення**: [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":"Вказує, чи накладається одна геометрія на іншу геометрію.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає «істина», якщо геометрії накладаються\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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВказує, чи накладається одна геометрія на іншу геометрію.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Базова геометрія, яка перевіряється на відношення 'накладається’ з `геометрією2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Порівнювана геометрія, яка перевіряється на відношення 'накладається’ з `геометрією1`.\n\n**Повернуте значення**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Додаткові ресурси**\n\n* [Overlaps](https://esri.github.io/geometry-api-java/doc/Overlaps.html)\n"}},"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":"Будує точковий об’єкт зі словника.","examples":"\n**Приклади**\n\nСтворює точку тільки з координатами x, y.\n\n```arcade\nPoint({\n  x: -97.06138,\n  y: 32.837,\n  spatialReference: { wkid: 3857 }\n});\n```\n\nСтворює точку з 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\nСтворює точку з 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\nСтворює точку з z- і 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nБудує точковий об’єкт зі словника.\n\n**Параметр**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Властивості, з яких треба побудувати геометричний об'єкт \"точка\".\n\n  - **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Координата x (довгота) місця розташування точки.\n  - **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Координата y (широта) місця розташування точки.\n  - **m**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - M-значення (показник) місця розташування точки. Якщо надається m-значення, ви повинні встановити для `hasM` значення `true`.\n  - **z**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Z-значення (підйом або висота) місця розташування точки. Якщо ви вказуєте z-значення, то повинні встановити для `hasZ` значення `true`.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Вказує, чи має геометрія m-значення.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Вказує, чи має геометрія z-значення.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Просторова прив'язка геометрії.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Добре відомий ідентифікатор географічної або системи координат проєкції, що визначає еталон, для якого потрібно намалювати геометрію.\n\n**Повернуте значення**: [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":"Будує точковий об’єкт із серіалізованого тексту JSON. Схема JSON повинна відповідати специфікації ArcGIS REST API JSON для об'єктів «точка».","examples":"\n**Приклад**\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nБудує точковий об’єкт із серіалізованого тексту JSON. Схема JSON повинна відповідати специфікації ArcGIS REST API JSON для об'єктів «точка».\n\n**Параметр**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON, з якого треба побудувати геометричний об'єкт «точка».\n\n**Повернуте значення**: [Point](https://developers.arcgis.com/arcade/guide/types/#point)\n\n**Додаткові ресурси**\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":"Повертає найближчу координату та відстань до цієї координати точки пошуку у вхідну лінію.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає відстань до найближчої координати вздовж вхідної полілінії на основі вибраного місця розташування, щоб відкрити спливаюче вікно\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":"**[Починаючи з версії 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає найближчу координату та відстань до цієї координати точки пошуку у вхідну лінію.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\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) - Лінія або шлях, з якого потрібно отримати найближчу координату. У разі використання об’єкта в якості вхідних даних геометрія об’єкта має бути полілінією.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Точка, від якої потрібно знайти найближчу координату inputLine.\n\n**Повернуте значення**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nПовертає словник із такими властивостями.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Координата точки, що представляє найближчу координату вздовж inputLine до searchPoint. Якщо hasZ має значення false у searchPoint, тоді пошук виконується в координатах x/y, а z-значення інтерполюється.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Планарна відстань від searchPoint до координати.\n- **distanceAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Планарна відстань від початку inputLine, виміряна вздовж лінії, до координати. У полілініях, де шляхи не з’єднуються, значення distanceAlong не включає відстань проміжків між початковою та кінцевою вершинами шляхів.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - У разі введення полілінії, індекс шляху, до якого належить координата.\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс (відносно шляху) сегмента лінії, до якого належить координата. Якщо координата представляє вершину вхідної лінії, то segmentId поверне індекс попередньої вершини. Якщо координата є першою вершиною inputLine, тоді значення segmentId буде дорівнювати 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":"Створює об’єкт \"полігон\" зі словника, використовуючи тільки масив значень як координати.","examples":"\n**Приклади**\n\nСтворює полігон тільки з координатами 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\nСтворює полігон з 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\nСтворює полігон з 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\nСтворює полігон з z- і 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює об’єкт \"полігон\" зі словника, використовуючи тільки масив значень як координати.\n\n**Параметр**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Властивості, з яких треба побудувати геометричний об'єкт «полігон».\n\n  - **rings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив кілець (або форм), де кожне кільце є масивом вершин.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив вершин у кільці. Усі кільця мають бути замкнутими, тобто перша вершина кожного кільця завжди має збігатися з останньою вершиною. Вершини мають бути визначені за годинниковою стрілкою. Кільця з вершинами, визначеними проти годинникової стрілки, приведуть до створення отворів полігону.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив чисел, що представляє одну вершину або координату в кільці. Перший елемент у масиві представляє координату x. Другий елемент представляє координату y. Третій елемент представляє координату m, якщо `hasM` має значення \"true\", а `hasZ` — \"false\". В іншому випадку третій елемент представляє координату z. Якщо `hasZ` і `hasM` істинні, то третій елемент представляє координату z, а четвертий елемент представляє координату m.\n  - **curveRings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _Починаючи з версії 1.25 у ArcGIS Pro і ArcGIS Maps SDKs for Native Apps._ Масив кілець (або форм), які містять криві.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив обʼєктів-вершин або обʼєктів-кривих у кільці. Усі кільця мають бути замкнутими, тобто перша вершина кожного кільця завжди має збігатися з останньою вершиною. Вершини мають бути визначені за годинниковою стрілкою. Кільця з вершинами, визначеними проти годинникової стрілки, приведуть до створення отворів полігону. Елементи у масиві можуть бути або обʼєктом-вершиною, або обʼєктом-кривою.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив чисел, що представляє одну вершину або координату в кільці. Перший елемент у масиві представляє координату x. Другий елемент представляє координату y. Третій елемент представляє координату m, якщо `hasM` має значення \"true\", а `hasZ` — \"false\". В іншому випадку третій елемент представляє координату z. Якщо `hasZ` і `hasM` істинні, то третій елемент представляє координату z, а четвертий елемент представляє координату m.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Обʼєкт-крива, що відображає сегмент кільця. Обʼєкт-крива має такі властивості:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Визначає дугу еліпса або кола. Для дуги кола у масиві міститься чотири елементи; для дуги еліпса потрібно 7 елементів.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Відображає криву Безьє третього ступеня. Це визначається масивом трьох масивів, які відображають кінцеву точку та дві контрольні точки.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Властивість c відображає відкриту дугу кола. Це визначається як масив двох значень подвійної точності, що відображають координати x і y центру кола.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Вказує, чи має геометрія m-значення.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Вказує, чи має геометрія z-значення.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Просторова прив'язка геометрії.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Добре відомий ідентифікатор географічної або системи координат проєкції, що визначає еталон, для якого потрібно намалювати геометрію.\n\n**Повернуте значення**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Додаткові ресурси**\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":"Створює об’єкт \"полігон\" зі словника, використовуючи масив точок як координати.","examples":"\n**Приклад**\n\nСтворює полігон тільки з координатами 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює об’єкт \"полігон\" зі словника, використовуючи масив точок як координати.\n\n**Параметр**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Властивості, з яких треба побудувати геометричний об'єкт «полігон».\n\n  - **rings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив кілець (або форм), де кожне кільце є масивом точкових об'єктів.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Масив точок, що представляє кільце. Усі кільця мають бути замкнутими, тобто перша точка кожного кільця завжди має збігатися з останньою точкою кільця. Точки мають бути визначені за годинниковою стрілкою. Кільця з вершинами, визначеними проти годинникової стрілки, приведуть до створення отворів полігону.\n  - **curveRings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _Починаючи з версії 1.25 у ArcGIS Pro і ArcGIS Maps SDKs for Native Apps._ Масив кілець (або форм), які містять криві.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив обʼєктів-вершин або обʼєктів-кривих у кільці. Усі кільця мають бути замкнутими, тобто перша вершина кожного кільця завжди має збігатися з останньою вершиною. Вершини мають бути визначені за годинниковою стрілкою. Кільця з вершинами, визначеними проти годинникової стрілки, приведуть до створення отворів полігону. Елементи у масиві можуть бути або обʼєктом-вершиною, або обʼєктом-кривою.\n\n      - **vertex**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Точка відображає одну вершину або координату в кільці.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Обʼєкт-крива, що відображає сегмент кільця. Обʼєкт-крива має такі властивості:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Визначає дугу еліпса або кола. Для дуги кола у масиві міститься чотири елементи; для дуги еліпса потрібно 7 елементів.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Відображає криву Безьє третього ступеня. Це визначається масивом трьох масивів, які відображають кінцеву точку та дві контрольні точки.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Властивість c відображає відкриту дугу кола. Це визначається як масив двох значень подвійної точності, що відображають координати x і y центру кола.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Вказує, чи має геометрія m-значення.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Вказує, чи має геометрія z-значення.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Просторова прив'язка геометрії.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Добре відомий ідентифікатор географічної або системи координат проєкції, що визначає еталон, для якого потрібно намалювати геометрію.\n\n**Повернуте значення**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Додаткові ресурси**\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":"Будує полігональний об’єкт із серіалізованого тексту JSON. Схема JSON повинна відповідати специфікації ArcGIS REST API JSON для об'єктів «полігон». Текст JSON може містити обʼєкти-криві в ArcGIS Pro і ArcGIS Maps SDKs for Native Apps починаючи з версії 1.25.","examples":"\n**Приклад**\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nБудує полігональний об’єкт із серіалізованого тексту JSON. Схема JSON повинна відповідати специфікації ArcGIS REST API JSON для об'єктів «полігон». Текст JSON може містити обʼєкти-криві в ArcGIS Pro і ArcGIS Maps SDKs for Native Apps починаючи з версії 1.25.\n\n**Параметр**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON, з якого треба побудувати геометричний об'єкт «полігон».\n\n**Повернуте значення**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Додаткові ресурси**\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":"Створює об’єкт \"полілінія\" зі словника, використовуючи тільки масив значень як координати.","examples":"\n**Приклади**\n\nСтворює полілінію тільки з координатами 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\nСтворює полілінію з 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\nСтворює полілінію з 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\nСтворює полілінію з z- і 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює об’єкт \"полілінія\" зі словника, використовуючи тільки масив значень як координати.\n\n**Параметр**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Властивості, з яких треба побудувати геометричний об'єкт «полілінія».\n\n  - **paths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив шляхів (або сегментів ліній), де кожен шлях є масивом вершин.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив вершин у сегменті лінії або шляху.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив чисел, що представляє одну вершину або координату в сегменті лінії. Перший елемент у масиві представляє координату x. Другий елемент представляє координату y. Третій елемент представляє координату m, якщо `hasM` має значення \"true\", а `hasZ` — \"false\". В іншому випадку третій елемент представляє координату z. Якщо `hasZ` і `hasM` істинні, то третій елемент представляє координату z, а четвертий елемент представляє координату m.\n  - **curvePaths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _Починаючи з версії 1.25 у ArcGIS Pro і ArcGIS Maps SDKs for Native Apps._ Масив шляхів (або лінійних сегментів), які містять криві.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив обʼєктів-вершин або обʼєктів-кривих у шляху.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив чисел, що представляє одну вершину або координату в сегменті лінії. Перший елемент у масиві представляє координату x. Другий елемент представляє координату y. Третій елемент представляє координату m, якщо `hasM` має значення \"true\", а `hasZ` — \"false\". В іншому випадку третій елемент представляє координату z. Якщо `hasZ` і `hasM` істинні, то третій елемент представляє координату z, а четвертий елемент представляє координату m.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Обʼєкт-крива, що відображає сегмент шляху. Обʼєкт-крива має такі властивості:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Визначає дугу еліпса або кола. Для дуги кола у масиві міститься чотири елементи; для дуги еліпса потрібно 7 елементів.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Відображає криву Безьє третього ступеня. Це визначається масивом трьох масивів, які відображають кінцеву точку та дві контрольні точки.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Властивість c відображає відкриту дугу кола. Це визначається як масив двох значень подвійної точності, що відображають координати x і y центру кола.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Вказує, чи має геометрія m-значення.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Вказує, чи має геометрія z-значення.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Просторова прив'язка геометрії.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Добре відомий ідентифікатор географічної або системи координат проєкції, що визначає еталон, для якого потрібно намалювати геометрію.\n\n**Повернуте значення**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**Додаткові ресурси**\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":"Створює об’єкт \"полілінія\" зі словника, використовуючи масив точок як координати.","examples":"\n**Приклад**\n\nСтворює полілінію тільки з координатами 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює об’єкт \"полілінія\" зі словника, використовуючи масив точок як координати.\n\n**Параметр**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Властивості, з яких треба побудувати геометричний об'єкт \"полілінія\".\n\n  - **paths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив шляхів (або сегментів ліній), де кожен шлях є масивом точкових об’єктів.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Масив точок, що представляє сегмент лінії або шлях.\n  - **curvePaths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _Починаючи з версії 1.25 у ArcGIS Pro і ArcGIS Maps SDKs for Native Apps._ Масив шляхів (або лінійних сегментів), які містять криві.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив обʼєктів-вершин або обʼєктів-кривих у шляху.\n\n      - **vertex**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Точка відображає вершину в шляху.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Обʼєкт-крива, що відображає сегмент шляху. Обʼєкт-крива має такі властивості:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Визначає дугу еліпса або кола. Для дуги кола у масиві міститься чотири елементи; для дуги еліпса потрібно 7 елементів.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Відображає криву Безьє третього ступеня. Це визначається масивом трьох масивів, які відображають кінцеву точку та дві контрольні точки.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Властивість c відображає відкриту дугу кола. Це визначається як масив двох значень подвійної точності, що відображають координати x і y центру кола.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Вказує, чи має геометрія m-значення.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Вказує, чи має геометрія z-значення.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Просторова прив'язка геометрії.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Добре відомий ідентифікатор географічної або системи координат проєкції, що визначає еталон, для якого потрібно намалювати геометрію.\n\n**Повернуте значення**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**Додаткові ресурси**\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":"Будує полілінійний об’єкт із серіалізованого тексту JSON. Схема JSON повинна відповідати специфікації ArcGIS REST API JSON для об'єктів «полілінія». Текст JSON може містити обʼєкти-криві в ArcGIS Pro і ArcGIS Maps SDKs for Native Apps починаючи з версії 1.25.","examples":"\n**Приклад**\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nБудує полілінійний об’єкт із серіалізованого тексту JSON. Схема JSON повинна відповідати специфікації ArcGIS REST API JSON для об'єктів «полілінія». Текст JSON може містити обʼєкти-криві в ArcGIS Pro і ArcGIS Maps SDKs for Native Apps починаючи з версії 1.25.\n\n**Параметр**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текст JSON, з якого треба побудувати геометричний об'єкт «полілінія».\n\n**Повернуте значення**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**Додаткові ресурси**\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":"Указує, чи дане порівняння DE-9IM є \"істинним\" для двох геометрій.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає «вірно», якщо відношення вхідних геометрій збігається\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":"**[Починаючи з версії 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nУказує, чи дане порівняння DE-9IM є \"істинним\" для двох геометрій.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Перша геометрія для порівняння.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Друга геометрія для порівняння.\n- **relation**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Просторово-розширена модель з дев’ятьма перетинами DE-9IM (кодована як текстове значення) для перевірки щодо відношення двох геометрій. Текст містить результат перевірки кожного перетину, представлений у матриці DE-9IM. Кожен результат представляє собою один символ тексту і може бути представлений як число (максимальний повернутий розмір: 0,1,2), логічне значення (T або F) або символ маски (для ігнорування результатів: '\\*').\n\nПриклад: кожен з наступних текстових кодів DE-9IM є дійсним для перевірки того, чи повністю містить геометрія полігону геометрію лінії: TTTFFTFFT (логічне значення), 'T\\*\\*\\*\\*\\*\\*FF\\*' (ігнорувати невідповідні перетини) або '102FF\\*FF\\*' (розмірна форма). Кожен повертає однаковий результат.\n\n**Повернуте значення**: [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":"Указує, чи впорядковані точки в полігональному кільці в напрямку за годинниковою стрілкою.","examples":"\n**Приклад**\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nУказує, чи впорядковані точки в полігональному кільці в напрямку за годинниковою стрілкою.\n\n**Параметр**\n\n- **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Масив точок в полігональному кільці.\n\n**Повернуте значення**: [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":"Обертає геометрію проти годинникової стрілки на вказану кількість градусів. Обертання здійснюється навколо центроїда або заданої точки обертання.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає вхідний об'єкт, повернутий навколо центроїда на 90 градусів\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":"**[Починаючи з версії 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nОбертає геометрію проти годинникової стрілки на вказану кількість градусів. Обертання здійснюється навколо центроїда або заданої точки обертання.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія, яка буде обернена.\n- **angle**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Кут повороту задається в градусах.\n- **rotationOrigin** (_Optional_): [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Точка, навколо якої здійснюється обертання геометрії. За замовчуванням це центроїд геометрії.\n\n**Повернуте значення**: [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":"Задає або замінює геометрію на визначеному користувачем об’єкті. Зверніть увагу, що об’єкти, які вказані як глобальні змінні, є постійними; їх геометрії неможливо змінити.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nЗадає нову геометрію на об'єкті\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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nЗадає або замінює геометрію на визначеному користувачем об’єкті. Зверніть увагу, що об’єкти, які вказані як глобальні змінні, є постійними; їх геометрії неможливо змінити.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Об'єкт, геометрію якого буде оновлено.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Геометрія, яку треба задати для вхідного об’єкта.\n\n**Повернуте значення**: 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":"Виконує операцію спрощення геометрії. Змінює дану геометрію, щоб зробити її топологічно чинною.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає спрощену геометрію об'єкта\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":"**[Починаючи з версії 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВиконує операцію спрощення геометрії. Змінює дану геометрію, щоб зробити її топологічно чинною.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметр**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія, яку потрібно спростити.\n\n**Повернуте значення**: [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":"Виконує операцію симетричного розрізнення для двох геометрій. Симетричне розрізнення включає частини обох геометрій, які не є спільними одна з одною.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає полігон, який представляє області, де обидві вхідні геометрії не накладаються\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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВиконує операцію симетричного розрізнення для двох геометрій. Симетричне розрізнення включає частини обох геометрій, які не є спільними одна з одною.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **leftGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Екземпляр геометрії для порівняння з `rightGeometry` в операції XOR.\n- **rightGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Екземпляр геометрії для порівняння з `leftGeometry` в операції XOR.\n\n**Повернуте значення**: [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":"Вказує, чи торкається одна геометрія іншої геометрії.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає «істина», якщо геометрії торкаються\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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВказує, чи торкається одна геометрія іншої геометрії.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія для перевірки відношення 'торкається' з `геометрією2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія для перевірки відношення 'торкається' з `геометрією1`.\n\n**Повернуте значення**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Додаткові ресурси**\n\n* [Touches](https://esri.github.io/geometry-api-java/doc/Touches.html)\n"}},"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":"Будує теоретико-множинне об'єднання геометрій або об’єктів у вхідному масиві та повертає окрему геометрію. Всі вхідні геометрії повинні мати однаковий тип та мати однакову просторову прив'язку.\n\n**Пам’ятайте, що використання `$feature` як вхідних даних для цієї функції дасть результати, точність яких відповідає роздільній здатності масштабу виду. Тому значення, які повертаються з виразів з використанням цієї функції, можуть змінюватись після зміни масштабування.**","examples":"\n**Приклад**\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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nБудує теоретико-множинне об'єднання геометрій або об’єктів у вхідному масиві та повертає окрему геометрію. Всі вхідні геометрії повинні мати однаковий тип та мати однакову просторову прив'язку.\n\n**Пам’ятайте, що використання `$feature` як вхідних даних для цієї функції дасть результати, точність яких відповідає роздільній здатності масштабу виду. Тому значення, які повертаються з виразів з використанням цієї функції, можуть змінюватись після зміни масштабування.**\n\n**Параметр**\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; - Масив геометрій або масив об’єктів для об’єднання в єдину геометрію. Це може бути будь-яке число геометрій.\n\n**Повернуте значення**: [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":"Будує теоретико-множинне об'єднання списку геометрій і повертає окрему геометрію. Всі вхідні геометрії повинні мати однаковий тип та мати однакову просторову прив'язку.\n\n**Пам’ятайте, що використання `$feature` як вхідних даних для цієї функції дасть результати, точність яких відповідає роздільній здатності масштабу виду. Тому значення, які повертаються з виразів з використанням цієї функції, можуть змінюватись після зміни масштабування.**","examples":"\n**Приклад**\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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nБудує теоретико-множинне об'єднання списку геометрій і повертає окрему геометрію. Всі вхідні геометрії повинні мати однаковий тип та мати однакову просторову прив'язку.\n\n**Пам’ятайте, що використання `$feature` як вхідних даних для цієї функції дасть результати, точність яких відповідає роздільній здатності масштабу виду. Тому значення, які повертаються з виразів з використанням цієї функції, можуть змінюватись після зміни масштабування.**\n\n**Параметри**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія для об’єднання в єдину геометрію з іншими геометріями.\n- **[geometry2, ..., geometryN]** (_Optional_): [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Постійний список геометрій або об’єктів для об’єднання в єдину геометрію. Це може бути будь-яке число геометрій.\n\n**Повернуте значення**: [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":"Вказує, чи знаходиться одна геометрія в межах іншої геометрії.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає «істина», якщо об'єкт знаходиться в межах заданого полігону\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВказує, чи знаходиться одна геометрія в межах іншої геометрії.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **innerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Базова геометрія, яка перевіряється на відношення 'в межах’ до `outerGeometry`.\n- **outerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Порівнювана геометрія, яка перевіряється на відношення 'містить’ до `внутрішньої геометрії`.\n\n**Повернуте значення**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Додаткові ресурси**\n\n* [Within](https://esri.github.io/geometry-api-java/doc/Within.html)\n"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"enterprise_functions","title":"Корпоративні функції","items":[{"type":"function","name":"nextsequencevalue","bundle":"database","sinceVersion":"1.4","link":"https://developers.arcgis.com/arcade/function-reference/enterprise_functions/#nextsequencevalue","description":"Повертає наступне значення послідовності з вказаної послідовності бази даних. Якщо `назва вхідної послідовності` не існує, вираз видасть помилку.","examples":"\n**Приклад**\n\nПовертає число зі значенням наступної послідовності\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":"**[Починаючи з версії 1.4](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає наступне значення послідовності з вказаної послідовності бази даних. Якщо `назва вхідної послідовності` не існує, вираз видасть помилку.\n\n**Параметр**\n\n- **sequenceName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Назва послідовності. Цей параметр вже повинен бути налаштований у базі даних.\n\n**Повернуте значення**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"logical_functions","title":"Логічні функції","items":[{"type":"function","name":"boolean","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#boolean","description":"Робить спробу перетворити задане нелогічне значення в логічне значення. Наприклад, текстове значення 'вірно' стане 'вірно'.","examples":"\n**Приклади**\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nРобить спробу перетворити задане нелогічне значення в логічне значення. Наприклад, текстове значення 'вірно' стане 'вірно'.\n\n**Параметр**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Текст або значення числа, яке треба перетворити на логічне значення.\n\n**Повернуте значення**: [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":"Оцінює вираз до певного значення та порівнює значення результату зі значенням наступних параметрів. Якщо вираз виявляється значенням, яке збігається, воно повертає значення наступного параметра. Якщо збіги не знайдено, буде повернено значення `за замовчуванням`. Це аналогічно оператору switch/case.","examples":"\n**Приклад**\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nОцінює вираз до певного значення та порівнює значення результату зі значенням наступних параметрів. Якщо вираз виявляється значенням, яке збігається, воно повертає значення наступного параметра. Якщо збіги не знайдено, буде повернено значення `за замовчуванням`. Це аналогічно оператору switch/case.\n\n**Параметри**\n\n- **expression**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Оператор Arcade, який повинен оцінювати до значення, яке можна порівняти з наданими значеннями оператора case.\n- **[compare1, return1, ..., compareN, returnN]**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Набір порівняних значень та пар повернутих значень.\n- **default**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Значення за замовчуванням, яке треба повернути, якщо жодне з порівняних значень не збігається. Це може бути значення будь-якого типу.\n\n**Повернуте значення**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nПовертає повернуте значення, яке збіглося. Якщо збіги не знайдено, повертається значення `за замовчуванням`."}},"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":"Повертає задане значення за замовчуванням, якщо виявлено порожнє значення.","examples":"\n**Приклад**\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає задане значення за замовчуванням, якщо виявлено порожнє значення.\n\n**Параметри**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Вхідне значення, яке треба порівнювати з `null` або `''`. Це може бути значення будь-якого типу. Проте якщо це значення є порожнім масивом, буде повернуто порожній масив.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Повертає це значення, якщо надане `значення` порожнє. Тип даних у `defaultValue` повинен збігатися з типом даних у `value`.\n\n**Повернуте значення**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nЯкщо `значення` порожнє, повертається `значення за замовчуванням`. Інакше повертається значення `значення`."}},"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":"Указує, чи два значення є рівними. Типи об'єктів (наприклад, масиви, об'єкти, словники, геометрія) будуть повертати \"вірно\", тільки якщо вони є таким самим об'єктом.","examples":"\n**Приклад**\n\nПорівнює два значення для визначення, чи вони є рівними\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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nУказує, чи два значення є рівними. Типи об'єктів (наприклад, масиви, об'єкти, словники, геометрія) будуть повертати \"вірно\", тільки якщо вони є таким самим об'єктом.\n\n**Параметри**\n\n- **value1**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Перше вхідне значення.\n- **value2**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Друге вхідне значення.\n\n**Повернуте значення**: [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":"Повертає задане значення, якщо умовний вираз виявляється `вірний` та повертає альтернативне значення, якщо ця умова виявляється `невірною`.","examples":"\n**Приклад**\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає задане значення, якщо умовний вираз виявляється `вірний` та повертає альтернативне значення, якщо ця умова виявляється `невірною`.\n\n**Параметри**\n\n- **condition**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Логічний вираз, який повинен виявитися `вірним` або `невірним`.\n- **trueValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Значення, яке має повернутися, якщо `умова` виявляється `вірною`. Це може бути значення будь-якого типу.\n- **falseValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Значення, яке має повернутися, якщо `умова` виявляється `невірною`. Це може бути значення будь-якого типу.\n\n**Повернуте значення**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nЯкщо `умова` `вірна`, повертається `вірне значення`. Інакше повертається значення `невірного значення`."}},"parametersInfo":{"min":3,"max":3}},[{"type":"function","name":"isempty","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#isempty1","description":"Повертає «вірно», якщо вхідне значення вважається порожнім. У наведених нижче ситуаціях введення повертається «вірно»:  \n - «Null-значення»   - «\"\"» (значення порожнього тексту)  \nПовертає `невірно` для всіх інших випадків, включаючи порожні масиви та словники.","examples":"\n**Приклади**\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\n\n```arcade\n// Returns false\nIsEmpty([])\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає «вірно», якщо вхідне значення вважається порожнім. У наведених нижче ситуаціях введення повертається «вірно»:  \n - «Null-значення»   - «\"\"» (значення порожнього тексту)  \nПовертає `невірно` для всіх інших випадків, включаючи порожні масиви та словники.\n\n**Параметр**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Значення, яке потрібно перевірити на пустоту (н-д, «Null-значення»).\n\n**Повернуте значення**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"isempty","bundle":"core","sinceVersion":"1.34","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#isempty2","description":"Повертає «вірно», якщо вхідне значення вважається порожнім. У наведених нижче ситуаціях введення повертається «вірно»:  \n - «Null-значення»  \n - «\"\"» (значення порожнього тексту)  \n\n\nУ наведених нижче ситуаціях повертається «вірно», тільки якщо «checkContainers» має значення «вірно»:  \n - масив без елементів  \n - словник без ключів  \n - обʼєкт без геометрії або атрибутів  \n - FeatureSet без обʼєктів  \n - будь-який інший тип даних без ключів (н-д, воксел тощо)","examples":"\n**Приклади**\n\n\n\n```arcade\n// Returns true since the array is empty\nIsEmpty([], true)\n```\n\n\n\n```arcade\n// Returns false since the array has items\nIsEmpty([1,null,3], true)\n```\n\n\n\n```arcade\n// Returns true if the layer has no features\nIsEmpty($layer, true)\n```\n\n\n\n```arcade\n// Returns true since the FeatureSet has no features\nvar fs = FeatureSet('{\"fields\":[{\"alias\":\"ELEV_m\",\"name\":\"ELEV_m\",\"type\":\"esriFieldTypeInteger\"}],\"spatialReference\":{\"wkid\":4326},\"geometryType\":\"esriGeometryPoint\",\"features\":[]}')\nIsEmpty(fs, true)\n```\n\n\n\n```arcade\n// Returns true since the dictionary is empty\nvar dict = {}\nIsEmpty(dict, true)\n```\n\n\n\n```arcade\n// Returns false since the dictionary has a key\nvar dict = {a: \"\"}\nIsEmpty(dict, true)\n```\n\n","completion":{"label":"IsEmpty","detail":"IsEmpty(value, checkContainers) -> Boolean","insertText":"IsEmpty(${1:value_}, ${2:checkContainers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.34](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає «вірно», якщо вхідне значення вважається порожнім. У наведених нижче ситуаціях введення повертається «вірно»:  \n - «Null-значення»  \n - «\"\"» (значення порожнього тексту)  \n\n\nУ наведених нижче ситуаціях повертається «вірно», тільки якщо «checkContainers» має значення «вірно»:  \n - масив без елементів  \n - словник без ключів  \n - обʼєкт без геометрії або атрибутів  \n - FeatureSet без обʼєктів  \n - будь-який інший тип даних без ключів (н-д, воксел тощо)\n\n**Параметри**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Значення, яке потрібно перевірити на пустоту (н-д, «Null-значення» або контейнери без елементів).\n- **checkContainers**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Встановіть значення «вірно», щоб перевірити вхідні дані, що можуть містити інші значення, як-от чи має елементи масив або набір обʼєктів, чи має ключі словник або обʼєкт тощо.\n\n**Повернуте значення**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}],{"type":"function","name":"isnan","bundle":"core","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#isnan","description":"Указує, якщо вхідне значення не є числом (NaN). Число вважається NaN в одному з наступних сценаріїв: - `0/0` - `Нескінченність/Нескінченність` - `Нескінченність * 0 Будь-яка операція, в якій NaN є операндом - Приведення нечислового тексту або значення «не визначено» до числа","examples":"\n**Приклади**\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":"**[Починаючи з версії 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nУказує, якщо вхідне значення не є числом (NaN). Число вважається NaN в одному з наступних сценаріїв: - `0/0` - `Нескінченність/Нескінченність` - `Нескінченність * 0 Будь-яка операція, в якій NaN є операндом - Приведення нечислового тексту або значення «не визначено» до числа\n\n**Параметр**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Значення, для якого потрібно виконати перевірку того, чи не є воно NaN.\n\n**Повернуте значення**: [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":"Повертає тип вхідного значення. Поверне один із наступних типів: масив, дата, рядок, логічне значення, число, словник, об'єкт, FeatureSet, точка, полігон, полілінія, мультиточка, екстент, функція, піксель, воксел, нерозпізнаний тип.","examples":"\n**Приклади**\n\nдрукує 'Boolean'\n\n```arcade\nTypeOf(true)\n```\n\nдрукує '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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає тип вхідного значення. Поверне один із наступних типів: масив, дата, рядок, логічне значення, число, словник, об'єкт, FeatureSet, точка, полігон, полілінія, мультиточка, екстент, функція, піксель, воксел, нерозпізнаний тип.\n\n**Параметр**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Вхідне значення, змінна або атрибути об'єкта.\n\n**Повернуте значення**: [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":"Оцінює серію умовних виразів, поки один не виявиться `вірним`.","examples":"\n**Приклад**\n\nПерекласифікувати значення числового поля на загальне упорядкування (текст).  \nЯкщо всі вирази `істинні`, повертається 'не застосовується'\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nОцінює серію умовних виразів, поки один не виявиться `вірним`.\n\n**Параметри**\n\n- **expression1**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - умовні вирази, якщо він оцінюється як `істиний`, то буде повернуто `result1`.\n- **result1**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Результат повертається, якщо `expression1` оцінюється як `істинний`. Це може бути значення будь-якого типу.\n- **[expression2, result2, ..., expressionN, resultN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Серія умовних виразів та повернутих значень, якщо заданий вираз виявляється `вірним`. Це може бути значення будь-якого типу.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Повертає всі значення, якщо всі вирази виявляються `неістинними`. Це може бути значення будь-якого типу.\n\n**Повернуте значення**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":3,"max":-1}}]},{"id":"math_functions","title":"Математичні функції","items":[{"type":"function","name":"abs","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#abs","description":"Повертає абсолютне значення числа. Якщо вхідне значення `null`, повертається 0.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає абсолютне значення числа. Якщо вхідне значення `null`, повертається 0.\n\n**Параметр**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, для якого треба виконати операцію.\n\n**Повернуте значення**: [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":"Повертає арккосинус вхідного значення в радіанах у діапазоні від нуля до Пі. Якщо вхідне значення виходить за межі відповідного діапазону +/- 1, повертається NaN.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає арккосинус вхідного значення в радіанах у діапазоні від нуля до Пі. Якщо вхідне значення виходить за межі відповідного діапазону +/- 1, повертається NaN.\n\n**Параметр**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число від -1 до 1, для якого треба виконати операцію.\n\n**Повернуте значення**: [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":"Повертає арккосинус вхідного значення в радіанах у діапазоні від -Пі/2 до Пі/2. Якщо вхідне значення виходить за межі відповідного діапазону +/- 1, повертається NaN.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає арккосинус вхідного значення в радіанах у діапазоні від -Пі/2 до Пі/2. Якщо вхідне значення виходить за межі відповідного діапазону +/- 1, повертається NaN.\n\n**Параметр**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число від -1 до 1, для якого треба виконати операцію.\n\n**Повернуте значення**: [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":"Повертає арктангенс вхідного значення в радіанах, у діапазоні від -Пі/2 до Пі/2.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає арктангенс вхідного значення в радіанах, у діапазоні від -Пі/2 до Пі/2.\n\n**Параметр**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, для якого треба виконати операцію.\n\n**Повернуте значення**: [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":"Повертає арктангенс частини вхідних значень у радіанах у діапазоні від -Пі до нуля або від нуля до Пі в залежності від знаку аргументів.","examples":"\n**Приклад**\n\nдрукує -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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає арктангенс частини вхідних значень у радіанах у діапазоні від -Пі до нуля або від нуля до Пі в залежності від знаку аргументів.\n\n**Параметри**\n\n- **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, яке представляє y-координату.\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, яке представляє x-координату.\n\n**Повернуте значення**: [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":"Повертає середнє значення масиву чисел.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає середнє значення масиву чисел.\n\n**Параметр**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив чисел, для яких треба виконати операцію.\n\n**Повернуте значення**: [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":"Повертає середнє значення зі списку чисел.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає середнє значення зі списку чисел.\n\n**Параметр**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Список чисел, для яких треба виконати операцію.\n\n**Повернуте значення**: [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":"Повертає вхідне значення, округлене в більшу сторону до заданого числа десяткових знаків.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає вхідне значення, округлене в більшу сторону до заданого числа десяткових знаків.\n\n**Параметри**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, яке треба округлити в більшу сторону.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Кількість десяткових знаків, до яких треба округлити значення. Значення за замовчуванням: 0. Кінцеві нулі буде скорочено.\n\n**Повернуте значення**: [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":"Обмежує задане вхідне `значення` до мінімальних та максимальних меж. Наприклад, якщо вхідне значення `10`, нижня межа `50`, а верхня межа `100`, повертається значення `50`.","examples":"\n**Приклади**\n\nповертає 5\n\n```arcade\nConstrain(5, 0, 10)\n```\n\nповертає 0\n\n```arcade\nConstrain(-3, 0, 10)\n```\n\nповертає 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":"**[Починаючи з версії 1.2](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nОбмежує задане вхідне `значення` до мінімальних та максимальних меж. Наприклад, якщо вхідне значення `10`, нижня межа `50`, а верхня межа `100`, повертається значення `50`.\n\n**Параметри**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Значення для обмеження до заданих `мін.` та `макс.` меж.\n- **lowerBound**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Нижня межа, за якою треба обмежити вхідне `значення`. Якщо задане значення менше ніж `мін.`, повертається `мін.`.\n- **upperBound**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Верхня межа, за якою треба обмежити вхідне `значення`. Якщо задане значення більше ніж `макс.`, повертається `макс.`.\n\n**Повернуте значення**: [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":"Повертає косинус вхідного значення в радіанах.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає косинус вхідного значення в радіанах.\n\n**Параметр**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число в радіанах, для якого треба виконати операцію.\n\n**Повернуте значення**: [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":"Повертає значення e в степені x, де e — це основа натурального логарифма `2,718281828`.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає значення e в степені x, де e — це основа натурального логарифма `2,718281828`.\n\n**Параметр**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Степінь або число разів котре значення `e` треба помножити на саме себе.\n\n**Повернуте значення**: [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":"Повертає вхідне значення, округлене в меншу сторону до заданого числа десяткових знаків.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає вхідне значення, округлене в меншу сторону до заданого числа десяткових знаків.\n\n**Параметри**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, яке треба округлити до меншого.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Кількість десяткових знаків, до яких треба округлити число. Значення за замовчуванням: 0. Кінцеві нулі буде скорочено.\n\n**Повернуте значення**: [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":"Створює значення геш-коду для даної змінної.","examples":"\n**Приклад**\n\nПовертає `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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює значення геш-коду для даної змінної.\n\n**Параметр**\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) - Змінна, яку потрібно гешувати. Значення DateOnly і час підтримуються починаючи з версії 1.24.\n\n**Повернуте значення**: [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":"Повертає натуральний логарифм (з основою e) для x.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає натуральний логарифм (з основою e) для x.\n\n**Параметр**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, для якого треба виконати операцію.\n\n**Повернуте значення**: [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":"Повертає найбільше значення з масиву чисел.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає найбільше значення з масиву чисел.\n\n**Параметр**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив чисел.\n\n**Повернуте значення**: [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":"Повертає найбільше значення зі списку чисел.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає найбільше значення зі списку чисел.\n\n**Параметр**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Список чисел.\n\n**Повернуте значення**: [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":"Повертає середнє значення з масиву значень.","examples":"\n**Приклад**\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":"**[Починаючи з версії 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає середнє значення з масиву значень.\n\n**Параметр**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив чисел, з яких треба обчислити середнє значення.\n\n**Повернуте значення**: [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":"Повертає середнє значення списку чисел.","examples":"\n**Приклад**\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":"**[Починаючи з версії 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає середнє значення списку чисел.\n\n**Параметр**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Список чисел, з яких треба обчислити середнє значення.\n\n**Повернуте значення**: [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":"Повертає найменше значення в заданому масиві чисел.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає найменше значення в заданому масиві чисел.\n\n**Параметр**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив чисел.\n\n**Повернуте значення**: [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":"Повертає найменше значення в заданому списку чисел.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає найменше значення в заданому списку чисел.\n\n**Параметр**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Список чисел.\n\n**Повернуте значення**: [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":"Перетворює вхідне значення в число. Значення дати будуть перетворені в кількість мілісекунд від 1 січня 1970 р. (тобто, період Unix).","examples":"\n**Приклади**\n\nАналізує число, використовуючи роздільник групування, який підходить для умов, в яких виконується вираз\n\n```arcade\nNumber('1,365', ',###') // returns 1365\n```\n\nВилучити текстові символи із числа.\n\n```arcade\nNumber('abc10def', 'abc##def') // return 10\n```\n\nВкажіть мінімальні цифри після 0 як 2, а максимальні цифри після 0, як 4.\n\n```arcade\nNumber('10.456','00.00##') // returns 10.456\n```\n\nВкажіть мінімальні цифри після 0 як 2, а максимальні цифри після 0, як 4. Ліва та права сторона функції повинні збігатись або повертається NaN.\n\n```arcade\nNumber('10.4','00.00##') // returns NaN\n```\n\nВкажіть розмір повторюваної групи та остаточний розмір групи вхідного значення.\n\n```arcade\nNumber('12,12,456', ',##,###') // returns 1212456\n```\n\nЯкщо є негативний підшаблон, він слугує тільки для вказання негативного префіксу та суфіксу.\n\n```arcade\nNumber('-12,23,345', ',##,###;-,##,###') // returns -1223345\n```\n\nРозділити на 100. Можна ввести максимум три десяткових знаки.\n\n```arcade\nNumber('99.99%', '#.##%') // 0.9999\n```\n\nПовертає кількість мілісекунд від 1 січня 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПеретворює вхідне значення в число. Значення дати будуть перетворені в кількість мілісекунд від 1 січня 1970 р. (тобто, період Unix).\n\n**Параметри**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Значення, яке потрібно перетворити на число.\n- **pattern** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текст шаблону формату, який використовується для аналізу чисел, форматованих у локалізованому контексті з текстового значення в число. Нижче наводяться спеціальні символи, використовувані для визначення шаблону:\n\n  - 0: обов'язкові цифри  \n  - #: необов’язкові цифри  \n  - %: розділити на 100  \n\n\n**Повернуте значення**: [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":"Повертає значення x в степені y.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає значення x в степені y.\n\n**Параметри**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Базове значення.\n- **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Показник степеня. Показує число разів, котре значення `x` треба помножити на саме себе.\n\n**Повернуте значення**: [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":"Повертає випадкове число від 0 до 1.","examples":"\n**Приклад**\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає випадкове число від 0 до 1.\n\n**Повернуте значення**: [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":"Повертає вхідне значення, округлене до заданого числа десяткових знаків.  \n_Примітка: Щоб відформатувати значення для відображення в написі або спливному вікні, скористайтеся функцією \"Text()\"._","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає вхідне значення, округлене до заданого числа десяткових знаків.  \n_Примітка: Щоб відформатувати значення для відображення в написі або спливному вікні, скористайтеся функцією \"Text()\"._\n\n**Параметри**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, яке треба округлити.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Кількість десяткових знаків, до яких треба округлити число. Значення за замовчуванням: `0`. Кінцеві нулі буде скорочено.\n\n**Повернуте значення**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Додаткові ресурси**\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":"Повертає синус вхідного значення.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає синус вхідного значення.\n\n**Параметр**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число в радіанах, для якого треба виконати операцію.\n\n**Повернуте значення**: [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":"Повертає квадратний корінь числа.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає квадратний корінь числа.\n\n**Параметр**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, для якого треба обчислити квадратний корінь.\n\n**Повернуте значення**: [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":"Повертає середньоквадратичне відхилення населення для масиву чисел.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає середньоквадратичне відхилення населення для масиву чисел.\n\n**Параметр**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив чисел, для яких треба виконати операцію.\n\n**Повернуте значення**: [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":"Повертає середньоквадратичне відхилення населення для списку чисел.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає середньоквадратичне відхилення населення для списку чисел.\n\n**Параметр**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Список чисел, для яких треба виконати операцію.\n\n**Повернуте значення**: [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":"Повертає суму масиву чисел.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає суму масиву чисел.\n\n**Параметр**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив чисел, для яких треба виконати операцію.\n\n**Повернуте значення**: [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":"Повертає суму списку чисел.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає суму списку чисел.\n\n**Параметр**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Список чисел, для яких треба виконати операцію.\n\n**Повернуте значення**: [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":"Повертає тангенс кута в радіанах.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає тангенс кута в радіанах.\n\n**Параметр**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, для якого треба обчислити тангенс.\n\n**Повернуте значення**: [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":"Повертає дисперсію (дисперсію населення) з масиву чисел.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає дисперсію (дисперсію населення) з масиву чисел.\n\n**Параметр**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив чисел, для яких треба виконати операцію.\n\n**Повернуте значення**: [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":"Повертає дисперсію (дисперсію населення) зі списку чисел.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає дисперсію (дисперсію населення) зі списку чисел.\n\n**Параметр**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Масив чисел, для яких треба виконати операцію.\n\n**Повернуте значення**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}]]},{"id":"text_functions","title":"Текстові функції","items":[{"type":"function","name":"concatenate","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#concatenate","description":"З’єднує значення та повертає текстове значення.","examples":"\n**Приклад**\n\nдрукує '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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nЗ’єднує значення та повертає текстове значення.\n\n**Параметри**\n\n- **values** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив текстових значень для з'єднання.\n- **separator** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Роздільник для з'єднання, якщо параметр «значення» є масивом. Або текст для з'єднання, якщо одиночне значення надано для першого параметра. Якщо не надано, буде порожнім.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Спеціальні символи форматування для дат і чисел. Цей параметр доступний в Arcade версії 1.3 та вище.  \nМожливі значення:  \n  - `0`: Цифра  \n  - `#`: Цифра, опустити початкові/кінцеві нулі  \n  - `Д`: День місяця, не доповнений нулем (1 - 31)  \n  - `ДД`: День місяця, доповнений нулем (01 - 31)  \n  - `ДДД`: День року по порядку (1 - 365)  \n  - `д`: День тижня (1 - 7)  \n  - `ддд`: Скорочена назва дня тижня (наприклад, Пн)  \n  - `дддд`: Повна назва дня тижня (наприклад, Понеділок)  \n  - `М`: Номер місяця (1 - 12)  \n  - `ММ`: Номер місяця, доповнений нулем (01 - 12)  \n  - `МММ`: Скорочена назва місяця (наприклад, Січ)  \n  - `ММММ`: Повна назва місяця (наприклад, Січень)  \n  - `Р`: Повний рік  \n  - `РР`: Двозначний номер року  \n  - `г`: Час у 12-годинному форматі, не доповнений нулем (1–12)  \n  - `гг`: Час у 12-годинному форматі, доповнений нулем (01 - 12)  \n  - `Г`: Час у 24-годинному форматі, не доповнений нулем (0 - 23)  \n  - `ГГ`: Час у 24-годинному форматі, доповнений нулем (00 - 23)  \n  - `м`: Хвилини, не доповнені нулем (0 - 59)  \n  - `мм`: Хвилини, доповнені нулем (00 - 59)  \n  - `с`: Секунди, не доповнені нулем (0 - 59)  \n  - `сс`: Секунди, доповнені нулем (00 - 59)  \n  - `SSS`: мілісекунди, доповнені нулем (000 - 999)  \n  - `A`: AM/PM  \n  - `Z`: зміщення часового поясу зі скороченим записом годин +/- UTC (наприклад -7 або +11)  \n  - `ZZ`: зміщення часового поясу в годинах +/- UTC (наприклад, -07:00 або +11:00)  \n  - `ZZZ`: зміщення часового поясу з ущільнений записом годин +/- UTC (наприклад, -0700 або +1100)  \n  - `ZZZZ`: скорочена назва часового поясу (наприклад, EST)  \n  - `ZZZZZ`: назва часового поясу (наприклад, східний час)  \n\n\n**Повернуте значення**: [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":"Повертає число символів у текстовому значенні.","examples":"\n**Приклад**\n\nПовертає 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає число символів у текстовому значенні.\n\n**Параметр**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстове значення, для якого треба виконати операцію.\n\n**Повернуте значення**: [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":"Знаходить послідовність символів у текстовому значенні. Символи підставлення НЕ підтримуються. Повернене значення `-1` означає, що результатів не було знайдено.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nЗнаходить послідовність символів у текстовому значенні. Символи підставлення НЕ підтримуються. Повернене значення `-1` означає, що результатів не було знайдено.\n\n**Параметри**\n\n- **searchText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текст, який треба шукати.\n- **targetText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текст для пошуку.\n- **startPosition** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс з відліком від нуля для символу у тексті для пошуку.\n\n**Повернуте значення**: [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":"Повертає текстове значення, створене з послідовності кодів символів UTF-16.","examples":"\n**Приклади**\n\nНаступний приклад повертає 'XYZ'\n\n```arcade\nFromCharCode(88,89,90)\n// returns 'XYZ'\n```\n\nНаступний приклад повертає '🌉'\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":"**[Починаючи з версії 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає текстове значення, створене з послідовності кодів символів UTF-16.\n\n**Параметри**\n\n- **charCode1**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, що представляє одиниці коду UTF-16. Кожна одиниця має діапазон 0-65535.\n- **[charCode2, ..., charCodeN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Послідовність чисел, що представляють одиниці коду UTF-16. Кожна одиниця має діапазон 0-65535.\n\n**Повернуте значення**: [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":"Повертає текстове значення, створене з послідовності кодових точок UTF-32.","examples":"\n**Приклади**\n\nНаступний приклад повертає 'XYZ'\n\n```arcade\nFromCodePoint(88,89,90)\n// returns 'XYZ'\n```\n\nНаступний приклад повертає '🌉'\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":"**[Починаючи з версії 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає текстове значення, створене з послідовності кодових точок UTF-32.\n\n**Параметри**\n\n- **codePoint1**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Кодова точка.\n- **[codePoint2, ..., codePoint1N]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Список кодових точок\n\n**Повернуте значення**: [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":"Повертає довільний GUID як текстове значення.","examples":"\n**Приклади**\n\nПовертає значення, аналогічне `{db894515-ed21-4df1-af67-36232256f59a}`\n\n```arcade\nGuid()\n```\n\nПовертає значення, аналогічне `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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає довільний GUID як текстове значення.\n\n**Параметр**\n\n- **guidFormat** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Названий формат для GUID. Значення за замовчуванням: `цифри-дефіс-фігурні дужки`.  \nМожливі значення: `цифри` \\| `цифри-дефіс` \\| `цифри-дефіс-фігурні дужки` \\| `цифри-дефіс-круглі дужки`\n\n**Повернуте значення**: [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":"Повертає вказане число символів з початку текстового значення.","examples":"\n**Приклад**\n\nдрукує '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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає вказане число символів з початку текстового значення.\n\n**Параметри**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Значення, з якого треба отримати символи.\n- **charCount**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число символів, яке треба отримати з початку тексту.\n\n**Повернуте значення**: [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":"Переводить текст у нижній регістр.","examples":"\n**Приклад**\n\nдрукує '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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПереводить текст у нижній регістр.\n\n**Параметр**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текст, який треба перевести у нижній регістр.\n\n**Повернуте значення**: [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":"Отримує число символів з середини текстового значення.","examples":"\n**Приклад**\n\nдрукує '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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nОтримує число символів з середини текстового значення.\n\n**Параметри**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Значення, з якого треба отримати символи. Якщо значення не відноситься до типу «Текст», воно спочатку перетворюється на «Текст».\n- **startPosition**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Початкове положення, з якого треба отримати текст. 0 — перше положення.\n- **charCount** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число символів, які треба видобути. Якщо опущено, вилучає символи в кінець тексту\n\n**Повернуте значення**: [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":"Перетворює текстове значення в регістр заголовка. За замовчуванням початок кожного слова перетворюється у верхній регістр. При виборі опції «перше слово» у верхній регістр перетворюється тільки перше слово.","examples":"\n**Приклад**\n\nдрукує '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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПеретворює текстове значення в регістр заголовка. За замовчуванням початок кожного слова перетворюється у верхній регістр. При виборі опції «перше слово» у верхній регістр перетворюється тільки перше слово.\n\n**Параметри**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текст для перетворення на написання слів з великої букви.\n- **applyToText** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстове значення, яке визначає тип перетворення у верхній регістр, яке треба виконати. За замовчуванням кожне слово перетворюється у верхній регістр. Цей параметр приймає одне з двох значень: `кожне слово` або `перше слово`.\n\n**Повернуте значення**: [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":"Замінює символи у текстовому значенні. Повертається за замовчуванням до заміни всіх випадків.","examples":"\n**Приклад**\n\nдрукує '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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nЗамінює символи у текстовому значенні. Повертається за замовчуванням до заміни всіх випадків.\n\n**Параметри**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текст, в якому треба виконати заміни.\n- **searchText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текст, який треба шукати.\n- **replacementText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текст заміни.\n- **allOccurrences** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Указує, чи повинні всі випадки `searchText` бути замінені в тексті. Приймає значення за замовчуванням `вірно`.\n\n**Повернуте значення**: [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":"Повертає вказане число символів з кінця текстового значення.","examples":"\n**Приклад**\n\nдрукує '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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає вказане число символів з кінця текстового значення.\n\n**Параметри**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текст, з якого треба отримати символи.\n- **charCount**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число символів, яке треба отримати з кінця текстового значення.\n\n**Повернуте значення**: [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":"Розділяє тестове значення на масив.","examples":"\n**Приклади**\n\nповертає '[red,green]'\n\n```arcade\nSplit('red,green,blue,orange', ',', 2)\n```\n\nРозділяє параграф по кожному пробілу необмежену кількість разів. Повертає масив слів у параграфі.\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nРозділяє тестове значення на масив.\n\n**Параметри**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстове значення, котре треба розділити.\n- **separatorText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Роздільник, який використовується для розділення тексту.\n- **limit** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ціле число, яке визначає число розділень. За замовчуванням установлено значення `-1`, що означає необмежене число розділень.\n- **removeEmpty** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Указує, чи потрібно вилучати порожні значення. За замовчуванням встановлено значення `невірно`.\n\n**Повернуте значення**: [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":"Повертає стандартизоване форматоване імʼя файлу відповідно до наведених нижче правил заміни символів. Символи значення поля повертаються у стандартизованому форматі, як визначено нижче.  \n- Скісна риска («/») &rarr; Дефіс («-»)  \n- Обернена скісна риска («\\») &rarr; Дефіс («-»)  \n- Вертикальна лінія («|») &rarr; Дефіс («-»)  \n- Зірочка («*») &rarr; Підкреслення («_»)  \n- Менше («<») &rarr; Підкреслення («_»)  \n- Більше («>») &rarr; Підкреслення («_»)  \n- Знак питання («?») &rarr; Підкреслення («_»)  \n- Двокрапка («:») &rarr; Пробіл після коми («, »)","examples":"\n**Приклад**\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":"**[Починаючи з версії 1.29](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає стандартизоване форматоване імʼя файлу відповідно до наведених нижче правил заміни символів. Символи значення поля повертаються у стандартизованому форматі, як визначено нижче.  \n- Скісна риска («/») &rarr; Дефіс («-»)  \n- Обернена скісна риска («\\») &rarr; Дефіс («-»)  \n- Вертикальна лінія («|») &rarr; Дефіс («-»)  \n- Зірочка («*») &rarr; Підкреслення («_»)  \n- Менше («<») &rarr; Підкреслення («_»)  \n- Більше («>») &rarr; Підкреслення («_»)  \n- Знак питання («?») &rarr; Підкреслення («_»)  \n- Двокрапка («:») &rarr; Пробіл після коми («, »)\n\n**Параметр**\n\n- **inputFilename**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Вхідне імʼя файлу для стандартизації.\n\n**Повернуте значення**: [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":"Повертає стандартизований форматований рядок GUID.","examples":"\n**Приклади**\n\nПеретворює GUID у формат `цифри`\n\n```arcade\nStandardizeGuid('{4e6f776d-c298-4b4b-86a4-57103b4d0f4a}', 'digits')\n// Returns a value of 4e6f776dc2984b4b86a457103b4d0f4a\n```\n\nПеретворює GUID у формат `цифри-дефіс`\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":"**[Починаючи з версії 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає стандартизований форматований рядок GUID.\n\n**Параметри**\n\n- **inputGuid**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Вхідний GUID в будь-якому форматі для стандартизації.\n- **format**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Іменований формат для GUID.  \nМожливі значення: `цифри` \\| `цифри-дефіс` \\| `цифри-дефіс-фігурні дужки` \\| `цифри-дефіс-круглі дужки`\n\n**Повернуте значення**: [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":"Перетворює будь-яке значення в текстове значення. Для форматування введених дат і числових даних передбачено опціональний параметр \"формат\". Повертає \"нуль\", якщо не вдається визначити перетворення тексту в еквівалент.","examples":"\n**Приклади**\n\nВвести число зліва від десяткового знаку\n\n```arcade\nText(123, '0000') // '0123'\n```\n\nОбмежити зліва від десяткового знаку\n\n```arcade\nText(123, '00') // '23'\n```\n\nЗгрупувати число за тисячами\n\n```arcade\nText(1234, '#,###') // '1,234'\n```\n\nОкруглити число до двох знаків після коми\n\n```arcade\nText(12345678.123, '#,###.00') // '12,345,678.12'\n```\n\nФорматувати число як валюту\n\n```arcade\nText(1234.55, '$#,###.00') // '$1,234.55'\n```\n\nОкруглити число до двох знаків після коми\n\n```arcade\nText(1.236, '#.00') // '1.24'\n```\n\nПідтримувати значущі цифри та згрупувати за тисячами\n\n```arcade\nText(1234.5678, '#,##0.00#') // '1,234.568'\n```\n\nФорматувати число та форматувати «позитивне/негативне», якщо є негативний підшаблон, він слугує тільки для вказання негативного префіксу та суфіксу\n\n```arcade\nText(-2, 'Floor #;Basement #') // 'Basement 2'\n```\n\n\n\n```arcade\nText(2, 'Floor #;Basement #') // 'Floor 2'\n```\n\nПомножити на 100 та форматувати як відсоток\n\n```arcade\nText(0.3, '#%') // '30%'\n```\n\nФормат дати та часу на даний момент. Наприклад, 'Tuesday, October 25, 2016 @ 08:43:11'\n\n```arcade\nText(Now(), 'dddd, MMMM D, Y @ h:m:s')\n```\n\nФорматує дату й час згідно з часовим поясом\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПеретворює будь-яке значення в текстове значення. Для форматування введених дат і числових даних передбачено опціональний параметр \"формат\". Повертає \"нуль\", якщо не вдається визначити перетворення тексту в еквівалент.\n\n**Параметри**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Значення (як-от, числовий або інший тип даних), яке перетворюється в текст. Починаючи з версії 1.25, вхідні дані полігонів і поліліній можуть повернути JSON, що містить обʼєкти кривих у разі виконання в ArcGIS Pro і ArcGIS Maps SDKs for Native Apps.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Спеціальні символи для форматування дат і чисел.  \nМожливі значення:  \n  - `0`: Цифра  \n  - `#`: Цифра, опустити початкові/кінцеві нулі  \n  - `Д`: День місяця, не доповнений нулем (1 - 31)  \n  - `ДД`: День місяця, доповнений нулем (01 - 31)  \n  - `ДДД`: День року по порядку (1 - 365)  \n  - `д`: День тижня (1 - 7)  \n  - `ддд`: Скорочена назва дня тижня (наприклад, Пн)  \n  - `дддд`: Повна назва дня тижня (наприклад, Понеділок)  \n  - `М`: Номер місяця (1 - 12)  \n  - `ММ`: Номер місяця, доповнений нулем (01 - 12)  \n  - `МММ`: Скорочена назва місяця (наприклад, Січ)  \n  - `ММММ`: Повна назва місяця (наприклад, Січень)  \n  - `Р`: Повний рік  \n  - `РР`: Двозначний номер року  \n  - `г`: Час у 12-годинному форматі, не доповнений нулем (1–12)  \n  - `гг`: Час у 12-годинному форматі, доповнений нулем (01 - 12)  \n  - `Г`: Час у 24-годинному форматі, не доповнений нулем (0 - 23)  \n  - `ГГ`: Час у 24-годинному форматі, доповнений нулем (00 - 23)  \n  - `м`: Хвилини, не доповнені нулем (0 - 59)  \n  - `мм`: Хвилини, доповнені нулем (00 - 59)  \n  - `с`: Секунди, не доповнені нулем (0 - 59)  \n  - `сс`: Секунди, доповнені нулем (00 - 59)  \n  - `SSS`: мілісекунди, доповнені нулем (000 - 999)  \n  - `A`: AM/PM  \n  - `Z`: зміщення часового поясу зі скороченим записом годин +/- UTC (наприклад -7 або +11)  \n  - `ZZ`: зміщення часового поясу в годинах +/- UTC (наприклад, -07:00 або +11:00)  \n  - `ZZZ`: зміщення часового поясу з ущільнений записом годин +/- UTC (наприклад, -0700 або +1100)  \n  - `ZZZZ`: скорочена назва часового поясу (наприклад, EST)  \n  - `ZZZZZ`: назва часового поясу (наприклад, східний час)  \n\n\n**Повернуте значення**: [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":"Повертає число від 0 до 65535, що представляє одиницю коду UTF-16 із заданим індексом. Недійсні половини сурогатних пар автоматично видаляються.","examples":"\n**Приклади**\n\nУ наступному прикладі повертається 88, значення Unicode для X.\n\n```arcade\nToCharCode('XYZ')\n// returns 88\n```\n\nУ наступному прикладі повертається 89, значення Unicode для Y.\n\n```arcade\nToCharCode('XYZ', 1)\n// returns 89\n```\n\nНаступний приклад повертає 65535.\n\n```arcade\nToCharCode('\\uFFFF\\uFFFE')\n// returns 65535\n```\n\nНаступний приклад повертає 55356.\n\n```arcade\nToCharCode('🌉')\n// returns 55356\n```\n\nНаступний приклад повертає 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":"**[Починаючи з версії 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає число від 0 до 65535, що представляє одиницю коду UTF-16 із заданим індексом. Недійсні половини сурогатних пар автоматично видаляються.\n\n**Параметри**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текст, з якого потрібно отримати значення кодової одиниці UTF-16.\n- **index** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ціле число зі значенням не менше 0 і не більше кількості символів `inputText`. За замовчуванням це значення — 0.\n\n**Повернуте значення**: [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":"Повертає невід'ємне число, що представляє значення кодової точки UTF-32 вхідного тексту. Якщо індексується в першу половину сурогатної пари, повертається вся кодова точка. Якщо індексується друга половина пари, ця функція повертає значення другої половини. Якщо великий код не є допустимим символом, функція повертає лише значення половини, яку він індексує.","examples":"\n**Приклади**\n\nУ наступному прикладі повертається 88, значення Unicode для X.\n\n```arcade\nToCodePoint('XYZ')\n// returns 88\n```\n\nУ наступному прикладі повертається 89, значення Unicode для Y.\n\n```arcade\nToCodePoint('XYZ', 1)\n// returns 89\n```\n\nНаступний приклад повертає 127753.\n\n```arcade\nToCodePoint('🌉')\n// returns 127753\n```\n\nНаступний приклад повертає 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":"**[Починаючи з версії 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає невід'ємне число, що представляє значення кодової точки UTF-32 вхідного тексту. Якщо індексується в першу половину сурогатної пари, повертається вся кодова точка. Якщо індексується друга половина пари, ця функція повертає значення другої половини. Якщо великий код не є допустимим символом, функція повертає лише значення половини, яку він індексує.\n\n**Параметри**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текст, з якого можна отримати значення кодової точки UTF-32.\n- **position** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Позиція символу у `inputText`, з якого потрібно повернути значення кодової точки. За замовчуванням це значення — 0.\n\n**Повернуте значення**: [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":"Перетворює ціле число у шістнадцяткове представлення.","examples":"\n**Приклади**\n\nПовертає `\"64\"`.\n\n```arcade\nToHex(100)\n```\n\nПовертає шістнадцяткове представлення для кольору яскраво-синій, `\"#4169E1\"`, зі значень RGB.\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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПеретворює ціле число у шістнадцяткове представлення.\n\n**Параметр**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Значення, яке необхідно перетворити у шістнадцяткове значення.\n\n**Повернуте значення**: [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":"Видаляє пробіли з початку або кінця вхідного текстового значення.","examples":"\n**Приклад**\n\nдрукує '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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВидаляє пробіли з початку або кінця вхідного текстового значення.\n\n**Параметр**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текст, який треба обрізати.\n\n**Повернуте значення**: [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":"Переводить текст у верхній регістр.","examples":"\n**Приклад**\n\nдрукує '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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПереводить текст у верхній регістр.\n\n**Параметр**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстове значення, котре треба перевести у верхній регістр.\n\n**Повернуте значення**: [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":"Кодує URL-адресу, замінюючи кожний екземпляр певних символів однією, двома, трьома або чотирма послідовностями перетворення, що представляють кодування UTF-8 для символу.","examples":"\n**Приклад**\n\nКодує надану URL-адресу\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nКодує URL-адресу, замінюючи кожний екземпляр певних символів однією, двома, трьома або чотирма послідовностями перетворення, що представляють кодування UTF-8 для символу.\n\n**Параметр**\n\n- **textOrDictionary**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - URL-адреса, котру потрібно кодувати.\n\n**Повернуте значення**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"featureset_functions","title":"Функції FeatureSet","items":[{"type":"function","name":"area","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#area","description":"Повертає площу вхідного FeatureSet в заданих одиницях. Це планарне вимірювання з використанням декартової математики.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає площу шару в квадратних кілометрах\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає площу вхідного FeatureSet в заданих одиницях. Це планарне вимірювання з використанням декартової математики.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, для якого треба обчислити планарну площу.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Одиниця вимірювання повернутого значення. Це може бути одне з допустимих значень, що наведені нижче, або один з числових кодів, наведених у розділі додаткових ресурсів нижче. Для візуалізації, створення написів та профілів спливаючих вікон одиницею за замовчуванням є просторова прив’язка карти. В інших профілях, наприклад, обчислення поля, значення за замовчуванням базується на просторовій прив’язці даних.  \nМожливі значення: `акри` | `гектари` | `квадратні сантиметри` | `квадратні дециметри` | `квадратні фути` | `квадратні дюйми` | `квадратні кілометри` | `квадратні метри` | `квадратні милі` | `квадратні міліметри` | `квадратні фути (США)` | `квадратні милі (США)` | `квадратні ярди`  \n\n\n**Повернуте значення**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Додаткові ресурси**\n\n* [AreaGeodetic()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#areageodetic)\n* [Available numeric codes for unit parameter](https://doc.esri.com/en/arcgis-pro/latest/sdk/api-reference/topic7922.html#i-heading-remarks)\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":"Повертає геодезичну площу вхідного FeatureSet в заданих одиницях. Це більш достовірне вимірювання площі, ніж `Площа()` оскільки воно враховує кривизну Землі.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Примітка:** Починаючи з версії 1.30, цю функцію можна використовувати з геометріями будь-якої просторової прив’язки. У попередніх версіях підтримка обмежується геометрією з просторовою прив’язкою Web Mercator (wkid 3857) або WGS 84 (wkid 4326).","examples":"\n**Приклад**\n\nПовертає геодезичну площу шару в квадратних кілометрах\n\n```arcade\nAreaGeodetic($layer, 'square-kilometers')\n```\n\n","completion":{"label":"AreaGeodetic","detail":"AreaGeodetic(features, unit?, curveType?) -> Number","insertText":"AreaGeodetic(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає геодезичну площу вхідного FeatureSet в заданих одиницях. Це більш достовірне вимірювання площі, ніж `Площа()` оскільки воно враховує кривизну Землі.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Примітка:** Починаючи з версії 1.30, цю функцію можна використовувати з геометріями будь-якої просторової прив’язки. У попередніх версіях підтримка обмежується геометрією з просторовою прив’язкою Web Mercator (wkid 3857) або WGS 84 (wkid 4326).\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, для якого треба обчислити геодезичну площу.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Одиниця вимірювання повернутого значення. Це може бути одне з допустимих значень, що наведені нижче, або один з числових кодів, наведених у розділі додаткових ресурсів нижче. Для візуалізації, створення написів та профілів спливаючих вікон одиницею за замовчуванням є просторова прив’язка карти. В інших профілях, наприклад, обчислення поля, значення за замовчуванням базується на просторовій прив’язці даних.  \nМожливі значення: `акри` | `гектари` | `квадратні сантиметри` | `квадратні дециметри` | `квадратні фути` | `квадратні дюйми` | `квадратні кілометри` | `квадратні метри` | `квадратні милі` | `квадратні міліметри` | `квадратні фути (США)` | `квадратні милі (США)` | `квадратні ярди`  \n\n- **curveType** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Від 1.31_ Тип кривої для обчислення геодезичної площі. Якщо значення не надано, за замовчуванням використовується «Geodesic».  \nМожливі значення:  \n  - «Geodesic» — визначається найкоротшою відстанню між двома точками на еліпсоїді.  \n  - «GreatElliptic» — визначається перетином площини, що містить центр і поверхню сфероїда та проходить через дві точки. Це також відоме як велике коло в разі використання сфери. Це необов’язково найкоротший шлях між двома точками.  \n  - «Loxodrome» — визначається лінією постійного дирекційного кута, або азимутом, між двома точками. Це шлях у вигляді локсодроми на землі, він перетинає кожен меридіан під тим самим гострим кутом, утворюючи таким чином спіраль, яка збирається на північному або південному полюсі. На проєкції Меркатора локсодроми виглядають як прямі лінії.  \n  - «NormalSection» — визначається перетином площини, яка проходить через дві точки на поверхні сфероїда і є перпендикулярною до поверхні в першій точці. Це необов’язково найкоротший шлях між двома точками.  \n  - «ShapePreserving» — форма сегмента зберігається в тій проєкції, у якій його визначено. Її часто використовують у ситуаціях, коли підтримка візуального представлення об'єкта є критично важливою, наприклад під час роботи з межами або береговими лініями.\n\n**Повернуте значення**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Додаткові ресурси**\n\n* [Area()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#area)\n* [Available numeric codes for unit parameter](https://doc.esri.com/en/arcgis-pro/latest/sdk/api-reference/topic7922.html#i-heading-remarks)\n"}},"parametersInfo":{"min":1,"max":3}},{"type":"function","name":"attachments","bundle":"data-access","sinceVersion":"1.6","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#attachments","description":"Повертає список прикріплень, пов'язаних з вхідним об'єктом. Кожний результат включає ім'я прикріплення, тип вмісту, ідентифікатор і розмір в байтах. Застосовується лише до об'єктів, які походять із сервісу об'єктів.","examples":"\n**Приклад**\n\nПовертає число прикріплень, пов'язаних з об'єктом\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":"**[Починаючи з версії 1.6](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає список прикріплень, пов'язаних з вхідним об'єктом. Кожний результат включає ім'я прикріплення, тип вмісту, ідентифікатор і розмір в байтах. Застосовується лише до об'єктів, які походять із сервісу об'єктів.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Прикріплення, пов'язані з цим об'єктом, будуть вибрані з сервісу.\n- **options** (_Optional_): [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Налаштування для запиту. Властивості словника:\n\n  - **types**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив текстових значень, які представляють типи файлів для вибірки.  \nМожливі значення: 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) - Мінімальний розмір файлу прикріплення в байтах.\n  - **maxsize**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Максимальний розмір файлу прикріплення в байтах.\n  - **metadata** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Вказує, чи слід вносити метадані прикріплення у повернення функції. Підтримуються лише метадані Exif для зображень.\n\n**Повернуте значення**: [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":"Повертає усереднене значення заданого числового поля у FeatureSet.","examples":"\n**Приклади**\n\nобчислює різницю між населенням об'єкту та середнім населенням всіх об'єктів в шарі\n\n```arcade\n$feature.population - Average($layer, 'population')\n```\n\nобчислює середнє населення на квадратну милю всіх об'єктів в шарі\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":"**[Починаючи з версії 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає усереднене значення заданого числового поля у FeatureSet.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, для якого треба виконати операцію.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Указує ім'я числового поля або вираз SQL92, для якого обчислюватиметься статистика з вхідного FeatureSet.\n\n**Повернуте значення**: [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":"Повертає об’єкти з FeatureSet, які містяться у вхідній геометрії.\n\n**Пам’ятайте, що використання `$feature` як вхідних даних для цієї функції дасть результати, точність яких відповідає роздільній здатності масштабу виду. Тому значення, які повертаються з виразів з використанням цієї функції, можуть змінюватись після зміни масштабування.**","examples":"\n**Приклад**\n\nПовертає кількість об'єктів, які знаходяться в межах даного полігону\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає об’єкти з FeatureSet, які містяться у вхідній геометрії.\n\n**Пам’ятайте, що використання `$feature` як вхідних даних для цієї функції дасть результати, точність яких відповідає роздільній здатності масштабу виду. Тому значення, які повертаються з виразів з використанням цієї функції, можуть змінюватись після зміни масштабування.**\n\n**Параметри**\n\n- **containerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія, яка перевіряється на відношення 'містить’ до `всередині об'єктів`. Розглядайте цю геометрію як потенційний 'контейнер' `всередині об'єктів`.\n- **insideFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Набір об'єктів, який перевіряється на відношення 'в межах’ до `геометрії контейнера`.\n\n**Повернуте значення**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)\n\n**Додаткові ресурси**\n\n* [Contains](https://esri.github.io/geometry-api-java/doc/Contains.html)\n"}},"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":"Повертає кількість об'єктів у наборі об'єктів FeatureSet.","examples":"\n**Приклад**\n\nПовертає кількість об'єктів в шарі\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":"**[Починаючи з версії 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає кількість об'єктів у наборі об'єктів FeatureSet.\n\n**Параметр**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, з якого отримується число об'єктів\n\n**Повернуте значення**: [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":"Повертає об’єкти з FeatureSet, які перетинають вхідну геометрію.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає кількість об'єктів у наборі об'єктів FeatureSet, який перетинає заданий полігон\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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає об’єкти з FeatureSet, які перетинають вхідну геометрію.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Об'єкти для перевірки відношення «перетинає» з вхідним параметром `геометрія перетину`.\n- **crossingGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія, яка перетинається.\n\n**Повернуте значення**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)\n\n**Додаткові ресурси**\n\n* [Crosses](https://esri.github.io/geometry-api-java/doc/Crosses.html)\n"}},"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":"Повертає набір різних або унікальних значень з FeatureSet.","examples":"\n**Приклади**\n\nПовертає FeatureSet зі стовпцем Status. Кожен рядок набору об’єктів FeatureSet містить унікальне статистичне значення\n\n```arcade\nDistinct($layer, 'Status')\n```\n\nПовертає FeatureSet зі стовпцем Status та Type. Кожен рядок набору об’єктів FeatureSet містить унікальне поєднання значень Status та Type\n\n```arcade\nDistinct($layer, ['Status', 'Type'])\n```\n\nПовертає FeatureSet зі стовпцем Density з рядками, які можуть містити значення Low, High або 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\nПовертає FeatureSet зі стовпцем Score та Type\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":"**[Починаючи з версії 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає набір різних або унікальних значень з FeatureSet.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, з якого повертаються різні значення.\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; - Поля та/або вирази, з яких визначаються унікальні значення. Цей параметр може бути масивом імен полів, масивом виразів або словником чи масивом словника, які вказують імена вихідних стовпців, де зберігаються унікальні значення. Якщо заданий словник, повинна використовуватися наступна специфікація:\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім’я стовпця для зберігання результату заданого виразу.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Вираз SQL-92, з якого обчислюється унікальне значення.\n\n**Повернуте значення**: [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":"Повертає домен, призначений даному полю наданого `featureSet`. Якщо `featureSet` належить класу з підтипом, буде повернений домен, призначений підтипу.","examples":"\n**Приклад**\n\nДомен, призначений підтипу об'єкта\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":"**[Починаючи з версії 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає домен, призначений даному полю наданого `featureSet`. Якщо `featureSet` належить класу з підтипом, буде повернений домен, призначений підтипу.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, об'єкти якого містять поле, яке має домен.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Назва поля (не псевдонім поля), яке містить домен.\n- **subtype** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Кодоване значення підтипу, якщо об'єкт підтримує підтипи.\n\n**Повернуте значення**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nПовертає словник, описаний у наведених нижче властивостях.\n\n- **type**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Тип домену — `codedValue` або `range`.\n- **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Доменне ім'я.\n- **dataType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Тип даних доменного поля. Він може мати одне з наступних значень: `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) - Застосовується тільки до `інтервальних` доменів. Мінімальне значення для домену.\n- **max**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Застосовується тільки до `інтервальних` доменів. Максимальне значення для домену.\n- **codedValues**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Застосовується тільки до доменів `codedValue`. Масив словників, які описують дійсні значення для поля. Кожен словник має властивість `код`, яка містить фактичне значення поля, і властивість `ім'я`, яка містить інтуїтивно зрозумілий опис значення (наприклад, `{ 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":"Повертає код зв’язаного опису домену у FeatureSet.","examples":"\n**Приклад**\n\nДрукує опис домену для поля, на яке посилаються.\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає код зв’язаного опису домену у FeatureSet.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Набір об'єктів з полем, яке має домен.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Назва поля (не псевдонім поля), яке містить домен.\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Значення, яке треба перетворити назад в код. Повернений код походить з метаданих сервісу.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Кодоване число або ім'я підтипу, якщо набір об'єктів підтримує визначення підтипу.\n\n**Повернуте значення**: [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":"Повертає описову назву для коду домену у FeatureSet.","examples":"\n**Приклад**\n\nдрукує опис домену для поля, на яке посилаються\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає описову назву для коду домену у FeatureSet.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet з полем, яке має домен.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Назва поля (не псевдонім поля), яке містить домен.\n- **code** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Код, пов’язаний з потрібною описовою назвою. Повернений код походить з метаданих сервісу.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Кодоване число або ім'я підтипу, якщо FeatureSet підтримує визначення підтипу.\n\n**Повернуте значення**: [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":"Повертає об'єкти з FeatureSet, де «конверти» (або екстенти) набору об'єктів перетинають «конверт» іншої геометрії. У наведеному нижче графіку червона виділена область вказує на просторові відношення, у яких функція повертатиме об'єкти.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає кількість об'єктів, які перетинають «конверт» 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":"**[Починаючи з версії 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає об'єкти з FeatureSet, де «конверти» (або екстенти) набору об'єктів перетинають «конверт» іншої геометрії. У наведеному нижче графіку червона виділена область вказує на просторові відношення, у яких функція повертатиме об'єкти.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, що перевіряється на відношення «перетинає» до вхідного «конверта».\n- **envelope**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Конверт, який перетинається.\n\n**Повернуте значення**: [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":"Запрошувати додаткові атрибути для заданого об'єкта FeatureSet.","examples":"\n**Приклад**\n\nЗапитує поле НАСЕЛЕННЯ для об'єктів у кластері\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":"**[Починаючи з версії 1.15](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nЗапрошувати додаткові атрибути для заданого об'єкта FeatureSet.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Набір об'єктів, до якого будуть прикріплені запитані поля.\n- **field1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім'я поля для запиту даного об'єкта. В списку перераховані тільки поля, необхідні для використання у виразі. За потреби ви можете запросити всі поля, використовуючи знак підстановки `*`. Однак цього слід уникати, щоб запобігти завантаженню непотрібної кількості даних, які можуть негативно вплинути на продуктивність додатку. Це значення має бути текстовим літералом і не може бути змінною.\n- **[field2, ..., fieldN]** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Постійний список імен полів для запиту даного об'єкта. В списку перераховані тільки поля, необхідні для використання у виразі. Ці значення мають бути текстовими літералами і не можуть бути змінними.\n\n**Повернуте значення**: 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":"Створює новий FeatureSet з JSON відповідно до специфікації ArcGIS REST. Див. приклад на фрагменті нижче.","examples":"\n**Приклад**\n\nСтворити FeatureSet з 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":"**[Починаючи з версії 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює новий FeatureSet з JSON відповідно до специфікації ArcGIS REST. Див. приклад на фрагменті нижче.\n\n**Параметр**\n\n- **definition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON, що описує набір об'єктів. JSON має бути серіалізований як текстове значення.\n\n**Повернуте значення**: [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":"Створює новий FeatureSet зі Словника, який представляє JSON відповідно до специфікації ArcGIS REST. Див. приклад на фрагменті нижче.","examples":"\n**Приклад**\n\nСтворити FeatureSet зі словника.\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":"**[Починаючи з версії 1.19](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює новий FeatureSet зі Словника, який представляє JSON відповідно до специфікації ArcGIS REST. Див. приклад на фрагменті нижче.\n\n**Параметр**\n\n- **definition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Словник, який описує набір об'єктів.\n\n**Повернуте значення**: [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":"Повертає всі об'єкти, пов’язані з вхідним об'єктом, як FeatureSet. Це є специфічним для робочих процесів Utility Network.","examples":"\n**Приклади**\n\nПовертає всі активи, пов'язані з підключенням до термінала низької напруги трансформатора.\n\n```arcade\nFeatureSetByAssociation($feature, 'connected', 'Low');\n```\n\nПовертає кількість електричних пристроїв, пов’язаних з об'єктом\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":"**[Починаючи з версії 1.9](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає всі об'єкти, пов’язані з вхідним об'єктом, як FeatureSet. Це є специфічним для робочих процесів Utility Network.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Об'єкт, з якого запитуються всі пов'язані об'єкти. Цей об'єкт має бути отриманий з сервісу об'єктів; колекції об'єктів не підтримуються.\n- **associationType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Тип з'єднання з об'єктом, який повертається.  \n  Можливі значення: `підключено` \\ | `контейнер` \\ | `зміст` \\ | `структура` \\ | `прикріплений`  \n  Можливі значення, додані у версії 1.10: `junctionEdge` \\| `midspan`\n- **terminalName** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Застосовується тільки для з’єднань типу `connected`.\n\n**Повернуте значення**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)  \nПовертає FeatureSet, який містить об'єкти зі специфікацією поля, що описується в таблиці нижче.\n\n- **className**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім’я класу на основі значення `TONETWORKSOURCEID` або `FROMNETWORKSOURCEID`.\n- **globalId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Global ID об'єкту в іншій таблиці (тобто значення `TOGLOBALID` або `FROMGLOBALID`).\n- **isContentVisible**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Може мати значення `1` (видимий) або `0` (не видимий). Це значення представляє видимість пов’язаного вмісту та застосовне тільки для з’єднань включення.\n- **objectId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ObjectID рядку в таблиці з’єднань.\n- **percentAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Застосовується для з’єднань типу `midspan`. Повертає число з плаваючою точкою від 0-1 для позначення місця розташування (як співвідношення) з'єднання уздовж ребра.\n- **side**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Застосовується для з’єднань типу `junctionEdge`. Позначає, на якій стороні розташоване з'єднання.\n\nМожливі значення: `від` або `до`"}},"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":"Створює FeatureSet з векторного шару на основі його ідентифікатора шару в карті або сервісі об'єктів. Обмеження кількості полів в запиті та виключення геометрії може покращити продуктивність скрипту.","examples":"\n**Приклад**\n\nПовертає кількість об'єктів в шарі з ідентифікатором DemoLayerWM_1117 в заданій карті.\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":"**[Починаючи з версії 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює FeatureSet з векторного шару на основі його ідентифікатора шару в карті або сервісі об'єктів. Обмеження кількості полів в запиті та виключення геометрії може покращити продуктивність скрипту.\n\n**Параметри**\n\n- **featureSetCollection**: [FeatureSetCollection](https://developers.arcgis.com/arcade/guide/types/#featuresetcollection) - Карта або сервіс об'єктів, що містить один або більше шарів, на основі котрих треба створити FeatureSet. Зазвичай цим значенням є глобальне значення `$map` або `$datastore`.\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ідентифікатор шару в заданій «карті». Цей шар має бути створений з сервісу об'єктів; колекції об'єктів не підтримуються. _Зверніть увагу, що це значення має бути текстовим літералом._\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Поля, котрі треба включити в FeatureSet. За замовчуванням включаються всі шари. Щоб запитати всі поля в шарі, задайте для цього значення `['*']`. Обмеження кількості полів покращує продуктивність скрипту.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Вказує, чи слід включити геометрію в об'єкти. За замовчуванням встановлено значення `істина`. В інтересах продуктивності геометрію слід запитувати тільки у разі потреби, наприклад для використання в функціях геометрії.\n\n**Повернуте значення**: [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":"Створює FeatureSet з векторного шару на основі його імені в карті або сервісі об'єктів. Зверніть увагу, що це ім'я не обов'язково є унікальним. Таким чином, краще створювати FeatureSet, використовуючи `FeatureSetById()`. Обмеження кількості полів у наборі об'єктів FeatureSet та виключення геометрії може покращити продуктивність скрипту.","examples":"\n**Приклад**\n\nПовертає кількість об'єктів в шарі з заголовком «Велосипедні маршрути» в заданій карті.\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":"**[Починаючи з версії 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює FeatureSet з векторного шару на основі його імені в карті або сервісі об'єктів. Зверніть увагу, що це ім'я не обов'язково є унікальним. Таким чином, краще створювати FeatureSet, використовуючи `FeatureSetById()`. Обмеження кількості полів у наборі об'єктів FeatureSet та виключення геометрії може покращити продуктивність скрипту.\n\n**Параметри**\n\n- **featureSetCollection**: [FeatureSetCollection](https://developers.arcgis.com/arcade/guide/types/#featuresetcollection) - Карта або сервіс об'єктів, що містить один або більше шарів, на основі котрих треба створити FeatureSet. Зазвичай цим значенням є глобальне значення `$map` або `$datastore`.\n- **title**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Заголовок шару в заданій «карті». Цей шар має бути створений з сервісу об'єктів; колекції об'єктів не підтримуються. _Зверніть увагу, що це значення має бути текстовим літералом._\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Поля, котрі треба включити в FeatureSet. За замовчуванням включаються всі шари. Щоб запитати всі поля в шарі, задайте для цього значення `['*']`. Обмеження кількості полів покращує продуктивність скрипту.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Вказує, чи слід включити геометрію в об'єкти. За замовчуванням встановлено значення `істина`. В інтересах продуктивності геометрію слід запитувати тільки у разі потреби, наприклад для використання в функціях геометрії.\n\n**Повернуте значення**: [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":"Повертає пов’язані записи для заданого об'єкта на основі імені даного класу відношень.","examples":"\n**Приклад**\n\nПовертає кількість пов'язаних записів перевірки опор\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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає пов’язані записи для заданого об'єкта на основі імені даного класу відношень.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Об'єкт, з якого необхідно виконати вибірку пов’язаних записів.\n- **relationshipClass**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім'я класу відношень як визначено в джерелі даних.\n- **fieldNames** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Поля, які треба повернути у FeatureSet. Цей список включає поля як з таблиці відношень, так і з вхідного об’єкта.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Указує, чи слід повертати геометрію для результуючих об'єктів.\n\n**Повернуте значення**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)\n\n**Додаткові ресурси**\n\n* [Attribute rules and relationship classes](https://doc.esri.com/en/arcgis-pro/latest/help/data/geodatabases/overview/attribute-rules-and-relationship-classes.html)\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":"Повертає пов’язані записи для заданого об'єкта як FeatureSet.","examples":"\n**Приклад**\n\nПовертає суму декількох полів за всіма пов’язаними записами\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":"**[Починаючи з версії 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає пов’язані записи для заданого об'єкта як FeatureSet.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Об'єкт, для якого необхідно виконати вибірку пов’язаних записів.\n- **relationshipName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Назва відношення згідно з сервісом об'єктів, пов’язаним з заданим об'єктом.\n- **fieldNames** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Поля, які треба повернути у FeatureSet. Цей список включає поля як з таблиці відношень, так і з вхідного об’єкта.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Указує, чи слід повертати геометрію для результуючих об'єктів.\n\n**Повернуте значення**: [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":"Створює новий FeatureSet з усіма об'єктами, які проходять фільтр виразу SQL92.","examples":"\n**Приклади**\n\nФільтрувати об'єкти, використовуючи вираз SQL92\n\n```arcade\n// Returns all features with a Population greater than 10,000\nvar result = Filter($layer, 'POPULATION > 10000');\n```\n\nФільтрувати об'єкти, використовуючи вираз SQL92 з заміною змінних\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":"**[Починаючи з версії 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює новий FeatureSet з усіма об'єктами, які проходять фільтр виразу SQL92.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet або шар для фільтрування.\n- **sqlExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Вираз SQL92, використовуваний для фільтрування об'єктів в шарі. Цей вираз може заміняти змінну Arcade, використовуючи символ `@`. Див. приклад на фрагменті нижче.\n\n**Повернуте значення**: [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":"Створює новий FeatureSet з усіма об'єктами, що відповідають заданому коду підтипу.","examples":"\n**Приклад**\n\nФільтрувати об'єкти за кодом підтипу\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":"**[Починаючи з версії 1.25](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює новий FeatureSet з усіма об'єктами, що відповідають заданому коду підтипу.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet або шар для фільтрування.\n- **subtypeCode**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Код підтипу, який використовується для фільтрації об'єктів у FeatureSet або шарі.\n\n**Повернуте значення**: [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":"Повертає перший об’єкт у FeatureSet. Повертає значення `null`, якщо FeatureSet порожній.","examples":"\n**Приклад**\n\nповертає площу першого об'єкта в шарі.\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":"**[Починаючи з версії 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає перший об’єкт у FeatureSet. Повертає значення `null`, якщо FeatureSet порожній.\n\n**Параметр**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, з якого треба повернути перший об'єкт.\n\n**Повернуте значення**: [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":"Повертає ім'я поточної версії бази геоданих для даних відгалужень або нових версій. Якщо дані не знаходяться в багатокористувацькій базі геоданих, буде повернуто порожнє текстове значення.","examples":"\n**Приклад**\n\nПовертає версію бази геоданих заданого FeatureSet\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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає ім'я поточної версії бази геоданих для даних відгалужень або нових версій. Якщо дані не знаходяться в багатокористувацькій базі геоданих, буде повернуто порожнє текстове значення.\n\n**Параметр**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, з якого повертається поточна версія бази геоданих.\n\n**Повернуте значення**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Додаткові ресурси**\n\n* [Overview of Versioning](https://doc.esri.com/en/arcgis-pro/latest/help/data/geodatabases/overview/overview-of-versioning-in-arcgis-pro.html)\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":"Отримує FeatureSet, до якого належить вхідний об'єкт. Повернутий FeatureSet представляє всі об'єкти з батьківського/кореневого шару або таблиці вхідного об'єкта.","examples":"\n**Приклади**\n\nПовертає FeatureSet, що представляє всі об'єкти у джерелі даних.\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\nПовертає кореневий FeatureSet об'єкта.\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\nПовертає батьківський FeatureSet об'єкта.\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\nПовертає кількість об'єктів у таблиці джерела даних в межах 1 милі від об'єкта.\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":"**[Починаючи з версії 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nОтримує FeatureSet, до якого належить вхідний об'єкт. Повернутий FeatureSet представляє всі об'єкти з батьківського/кореневого шару або таблиці вхідного об'єкта.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Об'єкт, що належить до батьківського або кореневого FeatureSet.\n- **source** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Вказує вихідний FeatureSet для повернення.  \nМожливі значення:\n\n  - `джерело даних` — (за замовчуванням) повертає всі об'єкти з джерела даних вхідних об'єктів без будь-яких фільтрів або виразів визначення як FeatureSet.  \n  `корінь`: повертає вихідний FeatureSet, до якого належить вхідний об'єкт. Це може бути відфільтрована підмножина всіх об'єктів у джерелі даних.  \n  `батьківський` — повертає батьківський FeatureSet вхідного об'єкта. Це може бути менший набір об'єктів, ніж вихідне джерело даних або кореневий FeatureSet.  \n\n\n**Повернуте значення**: [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":"Повертає метадані для початкової вихідної бази даних і сервісу (якщо застосовно) FeatureSet.","examples":"\n**Приклади**\n\nМетадані, повернуті з FeatureSet, підключеного до базового сервісу об'єктів\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\nМетадані, повернуті з FeatureSet, що походять з файлової бази геоданних (filegdb) або мобільної бази геоданних (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\nМетадані, повернуті з FeatureSet, підключеного до робочого простору sde (пряме підключення клієнтського сервера)\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":"**[Починаючи з версії 1.18](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає метадані для початкової вихідної бази даних і сервісу (якщо застосовно) FeatureSet.\n\n**Параметр**\n\n- **inputFeatureSet**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, з якого можна отримати метадані.\n\n**Повернуте значення**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nПовертає словник, описаний у наведених нижче властивостях.\n\n- **layerId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ідентифікатор шару сервісу об’єктів. Застосовується лише до FeatureSets, створених із сервісів об'єктів. Це значення буде нульовим для робочих областей sde/filegdb/mobile.\n- **layerName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім’я шару сервісу об’єктів. Застосовується лише до FeatureSets, створених із сервісів об'єктів. Це значення буде нульовим для робочих областей sde/filegdb/mobile.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ідентифікатор елемента порталу сервісу об'єктів. Застосовується лише до FeatureSets, створених з сервісів об'єктів, які мають пов’язаний елемент порталу. Це значення буде нульовим для робочих областей sde/filegdb/mobile.\n- **serviceLayerUrl**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - URL-адреса шару сервісу об’єктів. Застосовується лише до FeatureSets, створених із сервісів об'єктів. Це значення буде нульовим для робочих областей sde/filegdb/mobile.\n- **webMapLayerId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ідентифікатор шару пов’язаного шару в контексті веб-карти. Застосовується лише до FeatureSets, створених із шарів сервісу об’єктів, які містяться у веб-карті. Це значення буде нульовим для робочих областей sde/filegdb/mobile.\n- **webMapLayerTitle**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Заголовок пов’язаного шару в контексті веб-карти. Застосовується лише до FeatureSets, створених із шарів сервісу об’єктів, які містяться у веб-карті. Це значення буде нульовим для робочих областей sde/filegdb/mobile.\n- **className**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім’я базового класу об’єктів. Застосовується лише до FeatureSets, створених із класів об’єктів у робочих областях filegdb/mobile.\n- **objectClassId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ідентифікатор класу об'єкта. Застосовується лише до FeatureSets, створених із класів об’єктів у робочих областях 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":"Повертає поточного користувача з робочої області. Для даних сервісу повертається або користувач порталу, або користувач сервера. Для даних з підключення до бази даних повертається користувач бази даних. Якщо з робочою областю, наприклад, з файловою базою геоданих, не пов'язаний жоден користувач, як-от файлова база геоданих, буде повернено значення `null`.","examples":"\n**Приклади**\n\nПовертає інформацію про користувача \"тестувальник\".\n\n```arcade\nGetUser($layer, \"tester\")\n// returns {\"id\": \"12\", \"username\": \"tester\", \"name\":\"Testy Tester\", \"email\": \"tester@example.com\", ...}\n```\n\nПовертає ім’я користувача для поточного користувача активного порталу. Якщо жоден користувач не пов’язаний з порталом, це призведе до повернення `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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає поточного користувача з робочої області. Для даних сервісу повертається або користувач порталу, або користувач сервера. Для даних з підключення до бази даних повертається користувач бази даних. Якщо з робочою областю, наприклад, з файловою базою геоданих, не пов'язаний жоден користувач, як-от файлова база геоданих, буде повернено значення `null`.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Набір об'єктів, з якого повертається поточний користувач.\n- **username** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім'я користувача, якого ви бажаєте повернути. В залежності від дозволів, які використовувались під час надсилання запиту, буде повернуто лише обмежену інформацію.\n\n**Повернуте значення**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nПовертає словник, описаний у наведених нижче властивостях. В автономному робочому процесі повертатиметься тільки імʼя користувача.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ідентифікатор користувача, якого повернули.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім'я користувача, якого повернули.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім'я та прізвище користувача.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Адреса електронної пошти, пов’язана з обліковим записом користувача.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив груп, до яких належить користувач.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Роль користувача у своїй організації (наприклад, адміністратор, видавець, користувач, переглядач або власна).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив привілеїв користувача у своїй організації (наприклад, редагування, перегляд тощо)."}},"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":"Повертає поточного користувача з робочої області. Для даних сервісу повертається або користувач порталу, або користувач сервера. Для даних з підключення до бази даних повертається користувач бази даних. Якщо з робочою областю, наприклад, з файловою базою геоданих, не пов'язаний жоден користувач, як-от файлова база геоданих, буде повернено значення `null`.","examples":"\n**Приклад**\n\nПовертає інформацію про користувача, який зараз у системі, на основі підключення до робочої області з шару із розширеннями користувача.\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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає поточного користувача з робочої області. Для даних сервісу повертається або користувач порталу, або користувач сервера. Для даних з підключення до бази даних повертається користувач бази даних. Якщо з робочою областю, наприклад, з файловою базою геоданих, не пов'язаний жоден користувач, як-от файлова база геоданих, буде повернено значення `null`.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Набір об'єктів, з якого повертається поточний користувач.\n- **extensions** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Визначає, чи буде повернуто у словнику `userLicenseTypeExtensions`(розширення для типів ліцензій користувачів).\n\n**Повернуте значення**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nПовертає словник, описаний у наведених нижче властивостях. В автономному робочому процесі повертатиметься тільки імʼя користувача.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ідентифікатор користувача, якого повернули.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім'я користувача, якого повернули.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім'я та прізвище користувача.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Адреса електронної пошти, пов’язана з обліковим записом користувача.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив груп, до яких належить користувач.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Роль користувача у своїй організації (наприклад, адміністратор, видавець, користувач, переглядач або власна).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив привілеїв користувача у своїй організації (наприклад, редагування, перегляд тощо).\n- **userLicenseTypeExtensions**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив розширень типів ліцензій, пов'язаних з обліковим записом користувача (наприклад, «Інженерно-комунікаційні мережі», «Набір даних фабрики ділянок» (Parcel Fabric) тощо). Для повернення параметра «розширення» необхідно встановити значення `вірно`."}},"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":"Повертає статистику як FeatureSet для набору згрупованих або різних значень.","examples":"\n**Приклади**\n\nПовертає кількість кожного типу дерева\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\nПовертає кількість та середню висоту кожного типу дерева\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":"**[Починаючи з версії 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає статистику як FeatureSet для набору згрупованих або різних значень.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, з якого повертається статистика для унікальних значень, повернутих з заданого набору полів та/або виразів.\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; - Поля та/або вирази, з яких виконується групування статистики за унікальними значеннями. Цей параметр може бути одним іменем поля, масивом імен полів або масивом об'єктів, які вказують імена стовпців об’єднаних з виразом (зазвичай іменем поля) для виводу FeatureSet. Якщо масив об'єктів вказано, для кожного об'єкта необхідно дотримуватись наступної специфікації:\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім’я стовпця для зберігання результату заданого виразу.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Вираз SQL-92, з якого виконується групування статистики. Зазвичай це ім’я поля.\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; - Зведена статистика для обчислення по кожній групі. Цей параметр може бути словником або масивом словника, який вказує вихідну статистику для повернення по кожній групі. Повинна використовуватись наступна специфікація:\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім’я стовпця для зберігання результату заданого виразу статистичного запиту у вихідному FeatureSet.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Вираз SQL-92 або ім’я поля, з якого виконується запит статистики.\n  - **statistic**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Тип статистики для запиту заданого поля або виразу.  \nМожливі значення: SUM \\| COUNT \\| MIN \\| MAX \\| AVG \\| STDEV \\| VAR\n\n**Повернуте значення**: [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":"Повертає об’єкти з FeatureSet, які перетинають іншу геометрію.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає кількість об'єктів, які перетинають полігон\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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає об’єкти з FeatureSet, які перетинають іншу геометрію.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, який перевіряється на відношення «перетинає» до `геометрії`.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія, яка перетинається.\n\n**Повернуте значення**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)\n\n**Додаткові ресурси**\n\n* [Intersects](https://esri.github.io/geometry-api-java/doc/Intersects.html)\n"}},"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":"Повертає довжину вхідного FeatureSet в заданих одиницях. Це планарне вимірювання з використанням декартової математики.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає планарну довжину шару в метрах\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає довжину вхідного FeatureSet в заданих одиницях. Це планарне вимірювання з використанням декартової математики.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, для якого треба обчислити планарну довжину.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Одиниця вимірювання повернутого значення. Це може бути одне з допустимих значень, що наведені нижче, або один з числових кодів, наведених у розділі додаткових ресурсів нижче. Для візуалізації, створення написів та профілів спливаючих вікон одиницею за замовчуванням є просторова прив’язка карти. В інших профілях, наприклад, обчислення поля, значення за замовчуванням базується на просторовій прив’язці даних.  \nМожливі значення: `сантиметри` | `дециметри` | `дюйми` | `фути` | `кілометри` | `метри` | `милі` | `міліметри` | `морські милі` | `фути (США)` | `милі (США)` | `ярди`\n\n**Повернуте значення**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Додаткові ресурси**\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":"Повертає планарну (декартову) довжину вхідного FeatureSet з урахуванням інформації про висоту або Z. Геометрії, наданій для цієї функції, має бути призначена система координат проекції. Якщо просторове посилання не надає значення для одиниць Z, результат повертається у метрах. Зверніть увагу, що не всі клієнти (наприклад, серія 3.x ArcGIS API для JavaScript) підтримують запит Z-значень, навіть якщо дані містять інформацію Z.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає 3D довжину просторових об'єктів шару у метрах\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":"**[Починаючи з версії 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає планарну (декартову) довжину вхідного FeatureSet з урахуванням інформації про висоту або Z. Геометрії, наданій для цієї функції, має бути призначена система координат проекції. Якщо просторове посилання не надає значення для одиниць Z, результат повертається у метрах. Зверніть увагу, що не всі клієнти (наприклад, серія 3.x ArcGIS API для JavaScript) підтримують запит Z-значень, навіть якщо дані містять інформацію Z.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, для якого треба обчислити планарну довжину в 3D-просторі.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Одиниця вимірювання повернутого значення. Це може бути одне з допустимих значень, що наведені нижче, або один з числових кодів, наведених у розділі додаткових ресурсів нижче. Для візуалізації, створення написів та профілів спливаючих вікон одиницею за замовчуванням є просторова прив’язка карти. В інших профілях, наприклад, обчислення поля, значення за замовчуванням базується на просторовій прив’язці даних.  \nМожливі значення: `сантиметри` | `дециметри` | `дюйми` | `фути` | `кілометри` | `метри` | `милі` | `міліметри` | `морські милі` | `фути (США)` | `милі (США)` | `ярди`\n\n**Повернуте значення**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Додаткові ресурси**\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":"Повертає геодезичну довжину вхідного FeatureSet в заданих одиницях. Це є більш надійним вимірюванням довжини, ніж \"Length()\" оскільки воно враховує кривизну Землі.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Примітка:** Починаючи з версії 1.30, цю функцію можна використовувати з геометріями будь-якої просторової прив’язки. У попередніх версіях підтримка обмежується геометрією з просторовою прив’язкою Web Mercator (wkid 3857) або WGS 84 (wkid 4326).","examples":"\n**Приклад**\n\nПовертає геодезичну довжину шару в метрах\n\n```arcade\nLengthGeodetic($layer, 'meters')\n```\n\n","completion":{"label":"LengthGeodetic","detail":"LengthGeodetic(features, unit?, curveType?) -> Number","insertText":"LengthGeodetic(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає геодезичну довжину вхідного FeatureSet в заданих одиницях. Це є більш надійним вимірюванням довжини, ніж \"Length()\" оскільки воно враховує кривизну Землі.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Примітка:** Починаючи з версії 1.30, цю функцію можна використовувати з геометріями будь-якої просторової прив’язки. У попередніх версіях підтримка обмежується геометрією з просторовою прив’язкою Web Mercator (wkid 3857) або WGS 84 (wkid 4326).\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, для якого треба обчислити геодезичну довжину.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Одиниця вимірювання повернутого значення. Це може бути одне з допустимих значень, що наведені нижче, або один з числових кодів, наведених у розділі додаткових ресурсів нижче. Для візуалізації, створення написів та профілів спливаючих вікон одиницею за замовчуванням є просторова прив’язка карти. В інших профілях, наприклад, обчислення поля, значення за замовчуванням базується на просторовій прив’язці даних.  \nМожливі значення: `сантиметри` | `дециметри` | `дюйми` | `фути` | `кілометри` | `метри` | `милі` | `міліметри` | `морські милі` | `фути (США)` | `милі (США)` | `ярди`\n- **curveType** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Від 1.31_ Тип кривої для обчислення геодезичної довжини. Якщо значення не надано, за замовчуванням використовується «Geodesic».  \nМожливі значення:  \n  - «Geodesic» — визначається найкоротшою відстанню між двома точками на еліпсоїді.  \n  - «GreatElliptic» — визначається перетином площини, що містить центр і поверхню сфероїда та проходить через дві точки. Це також відоме як велике коло в разі використання сфери. Це необов’язково найкоротший шлях між двома точками.  \n  - «Loxodrome» — визначається лінією постійного дирекційного кута, або азимутом, між двома точками. Це шлях у вигляді локсодроми на землі, він перетинає кожен меридіан під тим самим гострим кутом, утворюючи таким чином спіраль, яка збирається на північному або південному полюсі. На проєкції Меркатора локсодроми виглядають як прямі лінії.  \n  - «NormalSection» — визначається перетином площини, яка проходить через дві точки на поверхні сфероїда і є перпендикулярною до поверхні в першій точці. Це необов’язково найкоротший шлях між двома точками.  \n  - «ShapePreserving» — форма сегмента зберігається в тій проєкції, у якій його визначено. Її часто використовують у ситуаціях, коли підтримка візуального представлення об'єкта є критично важливою, наприклад під час роботи з межами або береговими лініями.\n\n**Повернуте значення**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Додаткові ресурси**\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":3}},{"type":"function","name":"max","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#max","description":"Повертає найвище значення для заданого числового поля з FeatureSet.","examples":"\n**Приклади**\n\nроздруковує максимальне значення поля населення для всіх об'єктів в шарі\n\n```arcade\nMax($layer, 'population')\n```\n\nобчислює максимальне населення на квадратну милю всіх об'єктів в шарі\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":"**[Починаючи з версії 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає найвище значення для заданого числового поля з FeatureSet.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, для якого треба виконати операцію.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Указує ім'я числового поля або вираз SQL92, для якого обчислюватиметься статистика з вхідного FeatureSet.\n\n**Повернуте значення**: [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":"Повертає середнє значення заданого числового поля у FeatureSet.","examples":"\n**Приклади**\n\nобчислює різницю між населенням об'єкту та середнім населенням всіх об'єктів в шарі\n\n```arcade\n$feature.population - Mean($layer, 'population')\n```\n\nобчислює середнє населення на квадратну милю всіх об'єктів в шарі\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":"**[Починаючи з версії 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає середнє значення заданого числового поля у FeatureSet.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, для якого треба обчислити середнє.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Указує ім'я числового поля або вираз SQL92, для якого обчислюватиметься статистика з вхідного FeatureSet.\n\n**Повернуте значення**: [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":"Повертає найнижче значення для заданого числового поля із FeatureSet.","examples":"\n**Приклади**\n\nроздруковує мінімальне значення поля населення для всіх об'єктів в шарі\n\n```arcade\nMin($layer, 'population')\n```\n\nповертає мінімальне населення на квадратну милю всіх об'єктів в шарі\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":"**[Починаючи з версії 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає найнижче значення для заданого числового поля із FeatureSet.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, для якого треба виконати операцію.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Указує ім'я числового поля або вираз SQL92, для якого обчислюватиметься статистика з вхідного FeatureSet.\n\n**Повернуте значення**: [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":"Упорядковує FeatureSet, використовуючи умову SQL92 OrderBy.","examples":"\n**Приклади**\n\nВпорядковує об'єкти за населенням, при цьому об'єкти з найбільшим населенням йдуть в списку першими.\n\n```arcade\nOrderBy($layer, 'POPULATION DESC')\n```\n\nВпорядковує об'єкти за рангом у висхідному порядку.\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":"**[Починаючи з версії 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nУпорядковує FeatureSet, використовуючи умову SQL92 OrderBy.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet або шар для впорядковування.\n- **sqlExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Вираз SQL92, використовуваний для впорядковування об'єктів у шарі.\n\n**Повернуте значення**: [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":"Повертає об’єкти з FeatureSet, які перекривають іншу геометрію.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає кількість об'єктів, які накладаються на полігон\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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає об’єкти з FeatureSet, які перекривають іншу геометрію.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **overlappingFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Об'єкти, які перевіряється на відношення 'накладається’ з `геометрією`.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Порівнювана геометрія, яка перевіряється на відношення 'накладається’ з `overlappingFeatures`.\n\n**Повернуте значення**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)\n\n**Додаткові ресурси**\n\n* [Overlaps](https://esri.github.io/geometry-api-java/doc/Overlaps.html)\n"}},"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":"Повертає опис схеми наданого FeatureSet.","examples":"","completion":{"label":"Schema","detail":"Schema(features) -> Dictionary","insertText":"Schema(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає опис схеми наданого FeatureSet.\n\n**Параметр**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, схему якого потрібно повернути.\n\n**Повернуте значення**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nПовертає словник, описаний у наведених нижче властивостях.\n\n- **objectIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Поле objectId у FeatureSet.\n- **globalIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Поле глобального ідентифікатора у FeatureSet. Повертає `\"\"`, якщо globalId не активовано.\n- **geometryType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Тип геометрії об'єктів у FeatureSet. Повертає `esriGeometryNull` для таблиць без геометрії.  \nМожливі значення: `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; - Повертає масив словників, які описують поля у FeatureSet. Кожний словник описує `name` (ім'я), `alias` (псевдонім), `type` (тип), `subtype` (підтип), `domain` (домен), `length` (довжина) поля та чи воно є `editable` (редаговане) і `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":"Повертає середньоквадратичне відхилення зразка для значень із заданого числового поля у FeatureSet.","examples":"\n**Приклади**\n\nроздруковує середньоквадратичне відхилення значень з поля «населення»\n\n```arcade\nStdev($layer, 'population')\n```\n\nобчислює середньоквадратичне відхилення населення на квадратну милю всіх об'єктів в шарі\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":"**[Починаючи з версії 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає середньоквадратичне відхилення зразка для значень із заданого числового поля у FeatureSet.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, для якого треба виконати операцію.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Указує ім'я числового поля або вираз SQL92, для якого обчислюватиметься статистика з вхідного FeatureSet.\n\n**Повернуте значення**: [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":"Повертає значення Словника, кодоване за підтипом. Повертає `null` (нуль), якщо на шарі не активовані підтипи.","examples":"\n**Приклад**\n\nПовертає підтипи з кодованими значеннями із набору об'єктів 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":"**[Починаючи з версії 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає значення Словника, кодоване за підтипом. Повертає `null` (нуль), якщо на шарі не активовані підтипи.\n\n**Параметр**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, від якого необхідно отримати підтипи.\n\n**Повернуте значення**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nПовертає словник, описаний у наведених нижче властивостях.\n\n- **subtypeField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Поле, яке містить підтип.\n- **subtypes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Масив словників, які описують підтипи. Кожен словник має властивість `код`, яка містить фактичне значення поля, і властивість `ім'я`, яка містить інтуїтивно зрозумілий опис значення (наприклад, `{ 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":"Повертає суму значень, повернутих із заданого числового поля у FeatureSet.","examples":"\n**Приклади**\n\nобчислює населення поточного об'єкта як % загального населення всіх об'єктів в шарі\n\n```arcade\n( $feature.population / Sum($layer, 'population') ) * 100\n```\n\nобчислює загальну кількість голосів, поданих на виборах, для всього набору даних\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":"**[Починаючи з версії 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає суму значень, повернутих із заданого числового поля у FeatureSet.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, для якого треба виконати операцію.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Указує ім'я числового поля або вираз SQL92, для якого обчислюватиметься статистика з вхідного FeatureSet.\n\n**Повернуте значення**: [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":"Скорочує FeatureSet і повертає перше задане число об’єктів.","examples":"\n**Приклад**\n\nПовертає перші 5 об'єктів з найбільшим населенням\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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСкорочує FeatureSet і повертає перше задане число об’єктів.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet для скорочення.\n- **numItems**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Кількість об'єктів, яку треба повернути з початку FeatureSet.\n\n**Повернуте значення**: [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":"Повертає об’єкти з FeatureSet, які торкаються іншої геометрії.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає кількість об'єктів в шарі, що торкаються геометрії.\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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає об’єкти з FeatureSet, які торкаються іншої геометрії.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **touchingFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Об'єкти для перевірки відношення 'торкається' з `геометрією`.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрія для перевірки відношення 'торкається' з `дотичними об'єктами`.\n\n**Повернуте значення**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)\n\n**Додаткові ресурси**\n\n* [Touches](https://esri.github.io/geometry-api-java/doc/Touches.html)\n"}},"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":"Повертає дисперсію значень із заданого числового поля у FeatureSet.","examples":"\n**Приклади**\n\nроздруковує дисперсію для поля населення в заданому шарі\n\n```arcade\nVariance($layer, 'population')\n```\n\nобчислює дисперсію населення на квадратну милю всіх об'єктів в шарі\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":"**[Починаючи з версії 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає дисперсію значень із заданого числового поля у FeatureSet.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, для якого треба виконати операцію.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Указує ім'я числового поля або вираз SQL92, для якого обчислюватиметься статистика з вхідного FeatureSet.\n\n**Повернуте значення**: [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":"Повертає об’єкти з FeatureSet, які містять `innerGeometry`.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає кількість об'єктів в шарі всередині полігону\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає об’єкти з FeatureSet, які містять `innerGeometry`.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._\n\n**Параметри**\n\n- **innerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Базова геометрія, яка перевіряється на відношення 'в межах’ до `outerFeatures`.\n- **outerFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Порівнювані об'єкти, які перевіряється на відношення 'містить’ до `внутрішньої геометрії`.\n\n**Повернуте значення**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)\n\n**Додаткові ресурси**\n\n* [Within](https://esri.github.io/geometry-api-java/doc/Within.html)\n"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"voxel_functions","title":"Функції вокселя","items":[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.30","link":"https://developers.arcgis.com/arcade/function-reference/voxel_functions/#defaultvalue","description":"Повертає задане значення за замовчуванням, якщо імʼя поля у вокселі не існує або значення вказаного поля дорівнює null чи є порожнім текстовим значенням.","examples":"\n**Приклад**\n\nПовертає немає даних (n/a), якщо атрибут вокселя не існує або порожній\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":"**[Починаючи з версії 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає задане значення за замовчуванням, якщо імʼя поля у вокселі не існує або значення вказаного поля дорівнює null чи є порожнім текстовим значенням.\n\n**Параметри**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Вхідний воксел для перевірки.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Назва поля для перевірки.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Це значення повертається, якщо ім’я поля не існує або значення зазначеного поля дорівнює null або є порожнім текстовим значенням.\n\n**Повернуте значення**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nПовертає значення для вказаного поля, якщо воно визначене. В іншому випадку повертає значення, задане в 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":"Указує, чи має воксел вхідний ключ.","examples":"\n**Приклад**\n\nПовертає «істина», якщо воксел має поле з іменем «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":"**[Починаючи з версії 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nУказує, чи має воксел вхідний ключ.\n\n**Параметри**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Воксел для перевірки імені поля.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Назва поля для перевірки.\n\n**Повернуте значення**: [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":"Вказує, чи має воксел задане поле та чи має це поле значення.","examples":"\n**Приклад**\n\nПовертає значення «хибність», якщо атрибут вокселя не існує або порожній\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":"**[Починаючи з версії 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВказує, чи має воксел задане поле та чи має це поле значення.\n\n**Параметри**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Воксел для перевірки.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Назва поля для перевірки.\n\n**Повернуте значення**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Додаткові ресурси**\n\n* [Safe access operator](https://developers.arcgis.com/arcade/guide/operators/#safe-access-operator)\n"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"knowledge-graph_functions","title":"Функції графу знань","items":[{"type":"function","name":"knowledgegraphbyportalitem","bundle":"knowledge-graph","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/knowledge-graph_functions/#knowledgegraphbyportalitem","description":"Повертає граф знань із елемента порталу.","examples":"\n**Приклад**\n\nПовертає граф знань з елемента порталу.\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":"**[Починаючи з версії 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає граф знань із елемента порталу.\n\n**Параметри**\n\n- **portalObject**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Портал, з якого запитуються об'єкти.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - GUID елемента порталу з посиланням на сервіс графу знань. _Це значення має бути текстовим літералом._\n\n**Повернуте значення**: [KnowledgeGraph](https://developers.arcgis.com/arcade/guide/types/#knowledgegraph)\n\n**Додаткові ресурси**\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://doc.esri.com/en/arcgis-pro/latest/help/data/knowledge/get-started-with-arcgis-knowledge.html)\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":"Запитує граф знань за допомогою запиту openCypher і повертає набір сутностей і зв’язків у графі разом із їхніми властивостями.","examples":"\n**Приклади**\n\nЗапитує граф знань щодо інформації про сутності Student, які він містить.\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\nЗапитує граф знань за допомогою параметрів прив’язки.\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?, includeProvenance?) -> Array","insertText":"QueryGraph(${1:graph_}, ${2:openCypherQuery_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nЗапитує граф знань за допомогою запиту openCypher і повертає набір сутностей і зв’язків у графі разом із їхніми властивостями.\n\n**Параметри**\n\n- **graph**: [KnowledgeGraph](https://developers.arcgis.com/arcade/guide/types/#knowledgegraph) - Граф знань для запиту.\n- **openCypherQuery**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Запит openCypher, який буде виконано щодо графа знань.\n- **queryParameters** (_Optional_): [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Словник вказаних параметрів запиту для запиту openCypher. Назви параметрів або ключі в словнику чутливі до регістру. Прийнятні параметри залежать від зовнішнього сховища графів і можуть бути типу: Масив, Дата, Словник, Геометрія, Число, Текст\n- **includeProvenance** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Від 1.31_ Визначає, чи включати сутності походження (метадані) до результатів запиту. За замовчуванням «False».\n\n**Повернуте значення**: Array\n\n**Додаткові ресурси**\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://doc.esri.com/en/arcgis-pro/latest/help/data/knowledge/get-started-with-arcgis-knowledge.html)\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":4}}]},{"id":"date_functions","title":"Функції дати","items":[{"type":"function","name":"changetimezone","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#changetimezone","description":"Замінює часовий пояс, використовуваний при відображенні даного значення дати. Якщо вхідне значення дати \"dateValue\" має \"невідомий\" часовий пояс, вихідне значення дати відображатиметься з тими самими датою й часом, що й вхідне значення \"dateValue\", але йому буде призначено нове значення часового поясу \"newTimeZone\".","examples":"\n**Приклади**\n\nЗамінює часовий пояс даної дати з \"Америка/Нью-Йорк\" на \"США/Лос-Анджелес\"\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\nПризначає даті з \"невідомим\" часовим поясом зміщення часу +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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nЗамінює часовий пояс, використовуваний при відображенні даного значення дати. Якщо вхідне значення дати \"dateValue\" має \"невідомий\" часовий пояс, вихідне значення дати відображатиметься з тими самими датою й часом, що й вхідне значення \"dateValue\", але йому буде призначено нове значення часового поясу \"newTimeZone\".\n\n**Параметри**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Значення дати, яке містить інформацію про дату й час.\n- **newTimeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Новий часовий пояс, який використовуватиметься при відображенні даного значення дати. Часовий пояс повинен бути одним із зазначеного нижче:\n\n  - текст, який представляє запис у базі даних часових поясів IANA (наприклад, \"США/Нью-Йорк\")\n\n  - текст, який представляє години і хвилини, додавані до часу UTC (наприклад, +07:00 або -03:00)\n\n  - \"системний\" - буде встановлено місцевий часовий пояс пристрою або системи\n\n  - \"за замовчуванням\" - часовий пояс контексту виконання профілю\n\n  - \"UTC\" - всесвітній координований час\n\n  - \"невідомо\" - вилучає інформацію про часовий пояс для даного значення і відображає дату й час як визначено у виразі.\n\n**Повернуте значення**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Додаткові ресурси**\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":"Створює об’єкт «дата» із набору параметрів. За замовчуванням дати створюються в часовому поясі контексту виконання профілю.","examples":"\n**Приклади**\n\nСтворює дату, яка представляє заданий час у часовому поясі контексту виконання профілю, в якому запущено Arcade\n\n```arcade\n// Date that represents Jun 02, 1987, 12:00:00 AM PST\nDate(1987,05,02)\n```\n\nСтворює дату з часом, визначеним у конкретному часовому поясі\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює об’єкт «дата» із набору параметрів. За замовчуванням дати створюються в часовому поясі контексту виконання профілю.\n\n**Параметри**\n\n- **year**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, яке представляє рік.\n- **month**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Місяць (0–11), де `0` — це січень, а `11` — це грудень.\n- **day**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - День місяця (1–31).\n- **hour** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Година дня (0–23).\n- **minute** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Хвилина години (0–59).\n- **second** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Секунда хвилини (0–59).\n- **millisecond** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Мілісекунда секунди (0–999).\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Від 1.24_ Часовий пояс дати. Якщо не задано, дата буде створена в часовому поясі за замовчуванням контексту виконання профілю Можливі значення:\n\n  - текст, який представляє запис у базі даних часових поясів IANA (наприклад, \"США/Нью-Йорк\")\n\n  - текст, який представляє години і хвилини, додавані до часу UTC (наприклад, +07:00 або -03:00)\n\n  - \"системний\" - буде встановлено місцевий часовий пояс пристрою або системи\n\n  - \"за замовчуванням\" - часовий пояс контексту виконання профілю\n\n  - \"UTC\" - всесвітній координований час\n\n  - \"невідомо\" - вилучає інформацію про часовий пояс для даного значення і відображає дату й час як визначено у виразі.\n\n**Повернуте значення**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Додаткові ресурси**\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":"Створює дату із заданим номером початку відліку часу Unix. За замовчуванням дата відображатиметься в часовому поясі контексту виконання профілю. Якщо початок відліку часу не надано, дата створюється в поточних даті й часі в часовому поясі профілю за замовчуванням. Якщо для початку відліку часу задається значення null, воно неявно перетворюється на «0», і повертається дата 1 січня 1970 року UTC.","examples":"\n**Приклади**\n\nМілісекунди з 1 січня 1970 року\n\n```arcade\nDate(1476987783555) // 'Thu Oct 20 2016 11:23:03 GMT-0700 (PDT)'\n```\n\nСтворює дату, яка представляє поточний час у часовому поясі контексту виконання профілю, в якому запущено Arcade\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює дату із заданим номером початку відліку часу Unix. За замовчуванням дата відображатиметься в часовому поясі контексту виконання профілю. Якщо початок відліку часу не надано, дата створюється в поточних даті й часі в часовому поясі профілю за замовчуванням. Якщо для початку відліку часу задається значення null, воно неявно перетворюється на «0», і повертається дата 1 січня 1970 року UTC.\n\n**Параметр**\n\n- **epoch** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число мілісекунд з 1 січня 1970 року UTC.\n\n**Повернуте значення**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Додаткові ресурси**\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":"Створює значення дати із текстового значення ISO 8601. Якщо надано зміщення відносно UTC, дата все одно відображатиметься в часовому поясі профілю. Якщо текстове значення не надано, дата створюється в поточних даті й часі в часовому поясі профілю.","examples":"\n**Приклади**\n\nСтворює дату із текстового значення ISO 8601 з відомим зміщенням часу\n\n```arcade\nDate('2016-10-20T17:41:37+00:00') // 'Thu Oct 20 2016 10:41:37 GMT-0700 (PDT)'\n```\n\nСтворює дату із текстового значення ISO 8601 з невідомим зміщенням часу\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює значення дати із текстового значення ISO 8601. Якщо надано зміщення відносно UTC, дата все одно відображатиметься в часовому поясі профілю. Якщо текстове значення не надано, дата створюється в поточних даті й часі в часовому поясі профілю.\n\n**Параметр**\n\n- **timestamp** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстове значення ISO 8601, яке потрібно перетворити на дату.\n\n**Повернуте значення**: [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":"Створює дату із значення DateOnly з опціональним значенням часу і часового поясу.","examples":"\n**Приклад**\n\nСтворює дату із DateOnly і типу часу\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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює дату із значення DateOnly з опціональним значенням часу і часового поясу.\n\n**Параметри**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Значення DateOnly, із якого буде створено значення дати.\n- **timeValue** (_Optional_): [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Значення часу для дати. Якщо не задано, дата буде створена з часом \"00:00:00\".\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Часовий пояс дати. Якщо не задано, дата буде створена в \"невідомому\" часовому поясі. Можливі значення:\n\n  - текст, який представляє запис у базі даних часових поясів IANA (наприклад, \"США/Нью-Йорк\")\n\n  - текст, який представляє години і хвилини, додавані до часу UTC (наприклад, +07:00 або -03:00)\n\n  - \"системний\" - буде встановлено місцевий часовий пояс пристрою або системи\n\n  - \"за замовчуванням\" - часовий пояс контексту виконання профілю\n\n  - \"UTC\" - всесвітній координований час\n\n  - \"невідомо\" - вилучає інформацію про часовий пояс для даного значення і відображає дату й час як визначено у виразі.\n\n**Повернуте значення**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Додаткові ресурси**\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":"Створює копію даної дати.","examples":"\n**Приклад**\n\nСтворює копію поточного значення дати\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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює копію даної дати.\n\n**Параметр**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Дата, яку буде скопійовано.\n\n**Повернуте значення**: [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":"Додає визначену кількість часу в заданих одиницях до дати та повертає нову дату. Якщо дата має часовий пояс IANA, будуть застосовуватися літній час та інша логіка, яка керується часовим поясом.","examples":"\n**Приклад**\n\nДодає 7 днів до даної дати\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nДодає визначену кількість часу в заданих одиницях до дати та повертає нову дату. Якщо дата має часовий пояс IANA, будуть застосовуватися літній час та інша логіка, яка керується часовим поясом.\n\n**Параметри**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Вхідна дата, до якої треба додати час.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Значення, до якого треба додати дату в заданих одиницях.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Одиниці числа, яке треба додати до дати. Значення за замовчуванням: \"мілісекунди\". Підтримувані типи одиниць включають `мілісекунди`, `секунди`, `хвилини`, `години`, `дні`, `місяці`, `роки`\n\n**Повернуте значення**: [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":"Додає задане значення часу в заданих одиницях до значення DateOnly та повертає нове значення DateOnly.","examples":"\n**Приклади**\n\nДодає 7 днів до дати в наданому полі\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\nДодає 12 годин до дати в наданому полі\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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nДодає задане значення часу в заданих одиницях до значення DateOnly та повертає нове значення DateOnly.\n\n**Параметри**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Вхідне значення DateOnly, до якого додається час.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Значення, до якого треба додати дату в заданих одиницях. Для вхідних DateOnly це значення буде округлене в меншу сторону до найближчого дня на основі 24-годинного інтервалу. Якщо додане значення є меншим за 24 години, до вхідного DateOnly не додаватиметься жодне значення.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Одиниці числа, яке треба додати до дати. Значення за замовчуванням: \"мілісекунди\". Підтримувані типи одиниць включають `мілісекунди`, `секунди`, `хвилини`, `години`, `дні`, `місяці`, `роки`\n\n**Повернуте значення**: [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":"Додає задане значення часу в заданих одиницях до значення часу та повертає нове значення часу.","examples":"\n**Приклади**\n\nДодає 7 годин до даного часу\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\nДодає 90 секунд до даного часу\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\nДодає 25 годин до даного часу\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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nДодає задане значення часу в заданих одиницях до значення часу та повертає нове значення часу.\n\n**Параметри**\n\n- **timeValue**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Вхідне значення часу, до якого додається час.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Значення, до якого треба додати час у заданих одиницях.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Одиниці числа, яке треба додати до дати. Значення за замовчуванням: \"мілісекунди\". Підтримувані типи одиниць включають `мілісекунди`, `секунди`, `хвилини`, `години`\n\n**Повернуте значення**: [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":"Віднімає дві дати та повертає різницю у вказаних одиницях.","examples":"\n**Приклади**\n\nВіднімає дві дати та повертає вік\n\n```arcade\nvar startDate = Date($feature.startDateField);\nvar endDate = Date($feature.endDateField);\nvar age = DateDiff(endDate, startDate, 'years');\nreturn age;\n```\n\nВіднімає дві дати та повертає різницю.\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВіднімає дві дати та повертає різницю у вказаних одиницях.\n\n**Параметри**\n\n- **date1**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Значення дати, від якого треба відняти другу дату.\n- **date2**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Значення дати, яке треба відняти від першої заданої дати.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Одиниці, у яких треба повернути різницю двох заданих дат. Підтримувані типи одиниць включають `мілісекунди`, `секунди`, `хвилини`, `години`, `дні`, `місяці`, `роки`. Значення за замовчуванням: `мілісекунди`.\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Від версії 1.24_ Часовий пояс, який призначатиметься вхідним датам з невідомими часовим поясом. Якщо не задано, відбудеться наступне: (1) Якщо одне вхідне значення має визначений часовий пояс, а інше – невідомий, для значення з невідомими часовим поясом буде прийнятий часовий пояс, який відповідає іншому вхідному значенню. (2) Якщо обидва вхідні параметри мають невідомі часові пояси, для обох дат буде обчислено DateDiff з припущенням, що вони були визначені в одному часовому поясі. Можливі значення:\n\n  - текст, який представляє запис у базі даних часових поясів IANA (наприклад, \"США/Нью-Йорк\")\n\n  - текст, який представляє години і хвилини, додавані до часу UTC (наприклад, +07:00 або -03:00)\n\n  - \"системний\" - буде встановлено місцевий часовий пояс пристрою або системи\n\n  - \"за замовчуванням\" - часовий пояс контексту виконання профілю\n\n  - \"UTC\" - всесвітній координований час\n\n  - \"невідомо\" - вилучає інформацію про часовий пояс для даного значення і відображає дату й час як визначено у виразі.\n\n**Повернуте значення**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Додаткові ресурси**\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":"Віднімає два значення DateOnly та повертає різницю у вказаних одиницях.","examples":"\n**Приклад**\n\nВіднімає два значення DateOnly та повертає різницю в роках\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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВіднімає два значення DateOnly та повертає різницю у вказаних одиницях.\n\n**Параметри**\n\n- **dateOnly1**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Значення DateOnly, від якого буде відняте друге значення DateOnly.\n- **dateOnly2**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Значення DateOnly, яке буде відняте від першого даного значення DateOnly.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Одиниці, у яких повертатиметься різниця двох даних значень DateOnly. Підтримувані типи одиниць включають `мілісекунди`, `секунди`, `хвилини`, `години`, `дні`, `місяці`, `роки`. Значення за замовчуванням: `мілісекунди`.\n\n**Повернуте значення**: [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":"Віднімає два значення часу та повертає різницю у вказаних одиницях.","examples":"\n**Приклад**\n\nВіднімає два значення часу та повертає різницю в годинах\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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВіднімає два значення часу та повертає різницю у вказаних одиницях.\n\n**Параметри**\n\n- **time1**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Значення часу, від якого буде відняте друге значення часу.\n- **time2**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Значення часу, яке буде відняте від першого даного значення часу.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Одиниці, у яких повертатиметься різниця двох даних значень часу. Підтримувані типи одиниць включають `мілісекунди`, `секунди`, `хвилини`, `години`. Значення за замовчуванням: `мілісекунди`.\n\n**Повернуте значення**: [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":"Створює значення DateOnly на основі поточної дати в часовому поясі контексту виконання профілю.","examples":"\n**Приклад**\n\nПовертає поточне значення DateOnly (без часу)\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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює значення DateOnly на основі поточної дати в часовому поясі контексту виконання профілю.\n\n**Повернуте значення**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)\n\n**Додаткові ресурси**\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":"Створює значення DateOnly із вхідних даних, які представляють рік, місяць і день.","examples":"\n**Приклад**\n\nСтворює значення DateOnly із вхідних даних, які представляють рік, місяць і день\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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює значення DateOnly із вхідних даних, які представляють рік, місяць і день.\n\n**Параметри**\n\n- **year**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, яке представляє рік.\n- **month**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Місяць (0–11), де `0` — це січень, а `11` — це грудень. Якщо це значення виходить за межі нормального діапазону (0-11), функція поверне \"нуль\".\n- **day**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - День місяця (1–31). Якщо це значення виходить за межі нормального діапазону (1-31), функція поверне \"нуль\".\n\n**Повернуте значення**: [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":"Створює дату DateOnly із заданим номером початку відліку часу Unix.","examples":"\n**Приклад**\n\nПовертає DateOnly із числа мілісекунд від 1 січня 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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює дату DateOnly із заданим номером початку відліку часу Unix.\n\n**Параметр**\n\n- **epoch**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число мілісекунд з 1 січня 1970 року UTC.\n\n**Повернуте значення**: [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":"Створює значення DateOnly із текстових вхідних даних, яке представляє дату у форматі ISO або іншому форматі представлення текстових даних.","examples":"\n**Приклади**\n\nСтворює значення DateOnly із текстового значення, яке представляє дату\n\n```arcade\nDateOnly(\"2023-05-11T13:43:18.990+01:00\");\n// returns 2023-05-11\n```\n\nСтворює значення DateOnly із текстового значення, яке представляє дату в заданому форматі\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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює значення DateOnly із текстових вхідних даних, яке представляє дату у форматі ISO або іншому форматі представлення текстових даних.\n\n**Параметри**\n\n- **textValue**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстове значення, яке представляє дату. Повинне бути датою у форматі ISO або іншим форматованим текстом, який представляє дату. Якщо це значення не відповідає формату ISO, параметр \"формат\" повинен бути визначений з указанням формату дати.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстове поле, яке вказує формат вхідних даних \"dateValue\".  \nМожливі значення:  \n  - `Д`: День місяця, не доповнений нулем (1 - 31)  \n  - `ДД`: День місяця, доповнений нулем (01 - 31)  \n  - `ДДД`: День року по порядку (1 - 365)  \n  - `д`: День тижня (1 - 7)  \n  - `ддд`: Скорочена назва дня тижня (наприклад, Пн)  \n  - `дддд`: Повна назва дня тижня (наприклад, Понеділок)  \n  - `М`: Номер місяця (1 - 12)  \n  - `ММ`: Номер місяця, доповнений нулем (01 - 12)  \n  - `МММ`: Скорочена назва місяця (наприклад, Січ)  \n  - `ММММ`: Повна назва місяця (наприклад, Січень)  \n  - `Р`: Повний рік  \n  - `РР`: Двозначний номер року  \n\n\n**Повернуте значення**: [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":"Створює значення DateOnly із даної дати.","examples":"\n**Приклад**\n\nПовертає DateOnly із даної дати\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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює значення DateOnly із даної дати.\n\n**Параметр**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Дата, із якої буде створено значення DateOnly.\n\n**Повернуте значення**: [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":"Створює копію значення DateOnly.","examples":"\n**Приклад**\n\nСтворює копію значення 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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює копію значення DateOnly.\n\n**Параметр**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Значення DateOnly, яке буде скопійоване.\n\n**Повернуте значення**: [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":"Повертає день місяця для заданої дати.","examples":"\n**Приклади**\n\nОтримує день місяця для поточної дати\n\n```arcade\nDay(Now())\n```\n\nПовертає день місяця зі значення 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає день місяця для заданої дати.\n\n**Параметр**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Значення дати, із якого треба отримати день місяця. Значення DateOnly підтримуються починаючи з версії 1.24.\n\n**Повернуте значення**: [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":"Повертає годину часу для даного значення дати або часу (0–23).","examples":"\n**Приклади**\n\nПовертає годину поточного часу\n\n```arcade\nHour(Now())\n```\n\nПовертає годину часу\n\n```arcade\nHour(Date(2023, 1, 1, 12, 59, 23))\n// returns 12\n```\n\nПовертає годину часу\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає годину часу для даного значення дати або часу (0–23).\n\n**Параметр**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Значення дати або часу, із якого треба отримати годину часу. Значення часу підтримуються починаючи з версії 1.24.\n\n**Повернуте значення**: [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":"Повертає місяць для заданої дати, на основі стандарту ISO 8601. Значення вказуються в діапазоні від 1 до 12, де січень — це `1`, а грудень — це `12`.","examples":"\n**Приклади**\n\nОтримує місяць для заданої дати, на основі стандарту ISO 8601. Повертає `12` за місяць грудень.\n\n```arcade\nISOMonth(Date(1980, 11, 31))\n```\n\nОтримує місяць із даного значення DateOnly на основі стандарту 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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає місяць для заданої дати, на основі стандарту ISO 8601. Значення вказуються в діапазоні від 1 до 12, де січень — це `1`, а грудень — це `12`.\n\n**Параметр**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Значення дати, із якого треба отримати місяць. Значення DateOnly підтримуються починаючи з версії 1.24.\n\n**Повернуте значення**: [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":"Повертає тиждень року для заданої дати на основі календаря дати тижня ISO 8601. Діапазон значень в межах 1-53, де перший тиждень року — це `1`, а останній тиждень року — це `52` або`53`, залежно від року.","examples":"\n**Приклади**\n\nОтримує тиждень для заданої дати, на основі стандарту ISO 8601. Повертає `1`, оскільки ця дата входить у перший тиждень наступного року.\n\n```arcade\nISOWeek(Date(1980, 11, 31))\n```\n\nОтримує тиждень із даного значення DateOnly на основі стандарту 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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає тиждень року для заданої дати на основі календаря дати тижня ISO 8601. Діапазон значень в межах 1-53, де перший тиждень року — це `1`, а останній тиждень року — це `52` або`53`, залежно від року.\n\n**Параметр**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Значення дати, із якого треба отримати тиждень. Значення DateOnly підтримуються починаючи з версії 1.24.\n\n**Повернуте значення**: [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":"Повертає день тижня для заданої дати, на основі стандарту ISO 8601. Значення вказуються в діапазоні від 1 до 7, де пнеділок — це `1`, а неділя — це `7`.","examples":"\n**Приклади**\n\nПовертає день тижня для заданої дати, на основі стандарту ISO 8601. Повертає `3` для середи.\n\n```arcade\nISOWeekday(Date(1980, 11, 31))\n```\n\nПовертає день тижня із даного значення DateOnly на основі стандарту 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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає день тижня для заданої дати, на основі стандарту ISO 8601. Значення вказуються в діапазоні від 1 до 7, де пнеділок — це `1`, а неділя — це `7`.\n\n**Параметр**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Значення дати, із якого треба повернути день тижня. Значення DateOnly підтримуються починаючи з версії 1.24.\n\n**Повернуте значення**: [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":"Повертає рік для заданої дати на основі календаря дати тижня ISO 8601.","examples":"\n**Приклади**\n\nОтримує рік для заданої дати на основі календаря дати тижня ISO 8601. Повертає `1981`, оскільки ця дата входить у перший тиждень наступного року.\n\n```arcade\nISOYear(Date(1980, 11, 31))\n```\n\nОтримує рік із заданого значення DateOnly на основі календаря дати тижня 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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає рік для заданої дати на основі календаря дати тижня ISO 8601.\n\n**Параметр**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Значення дати, із якого треба отримати рік. Значення DateOnly підтримуються починаючи з версії 1.24.\n\n**Повернуте значення**: [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":"Повертає мілісекунду часу в даному значенні часу або дати.","examples":"\n**Приклади**\n\nПовертає мілісекунду поточного часу\n\n```arcade\nMillisecond(Now())\n```\n\nПовертає мілісекунду часу\n\n```arcade\nMillisecond(Date(2023, 1, 1, 12, 59, 23, 999))\n// returns 999\n```\n\nПовертає мілісекунду часу\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає мілісекунду часу в даному значенні часу або дати.\n\n**Параметр**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Значення дати або часу, із якого треба отримати мілісекунду часу. Значення часу підтримуються починаючи з версії 1.24.\n\n**Повернуте значення**: [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":"Повертає хвилину часу в даному значенні часу або дати.","examples":"\n**Приклади**\n\nПовертає хвилину поточного часу\n\n```arcade\nMinute(Now())\n```\n\nПовертає хвилину часу\n\n```arcade\nMinute(Date(2013, 1, 1, 2, 15, 23))\n// returns 15\n```\n\nПовертає хвилину часу\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає хвилину часу в даному значенні часу або дати.\n\n**Параметр**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Значення дати або часу, із якого треба отримати хвилину часу. Значення часу підтримуються починаючи з версії 1.24.\n\n**Повернуте значення**: [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":"Повертає місяць для заданої дати. Значення вказуються в діапазоні від 0 до 11, де січень — це `0`, а грудень — це `11`.","examples":"\n**Приклади**\n\nОтримує місяць для заданої дати. Значення може бути в діапазоні 0-11, де 0 представляє січень, а 11 – грудень.\n\n```arcade\nMonth(Date(1980, 11, 31))\n// returns 11\n```\n\nОтримує місяць із даного значення DateOnly.\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає місяць для заданої дати. Значення вказуються в діапазоні від 0 до 11, де січень — це `0`, а грудень — це `11`.\n\n**Параметр**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Значення дати, із якого треба отримати місяць. Значення DateOnly підтримуються починаючи з версії 1.24.\n\n**Повернуте значення**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Додаткові ресурси**\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":"Створює значення дати, яке представляє поточні дату й час у часовому поясі контексту виконання профілю.","examples":"\n**Приклад**\n\nПовертає поточні дату й час у часовому поясі профілю за замовчуванням\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює значення дати, яке представляє поточні дату й час у часовому поясі контексту виконання профілю.\n\n**Повернуте значення**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Додаткові ресурси**\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":"Повертає секунду часу в даному значенні дати й часу.","examples":"\n**Приклади**\n\nОтримує секунду поточного часу\n\n```arcade\nSecond(Now())\n```\n\nОтримує секунду часу\n\n```arcade\nSecond(Date(2023, 1, 1, 2, 59, 01))\n// returns 1\n```\n\nОтримує секунду часу\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає секунду часу в даному значенні дати й часу.\n\n**Параметр**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Значення дати або часу, із якого треба отримати секунду часу. Значення часу підтримуються починаючи з версії 1.24.\n\n**Повернуте значення**: [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":"Створює значення часу, яке представляє поточний час у часовому поясі контексту виконання профілю.","examples":"\n**Приклад**\n\nПовертає поточний час, який відображається при використанні часового пояса профілю за замовчуванням\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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює значення часу, яке представляє поточний час у часовому поясі контексту виконання профілю.\n\n**Повернуте значення**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)\n\n**Додаткові ресурси**\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":"Створює значення часу зі вхідних даних, яке представляє години, хвилини, секунди та мілісекунди.","examples":"\n**Приклад**\n\nСтворює значення часу зі вхідних даних, яке представляє години, хвилини, секунди та мілісекунди\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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює значення часу зі вхідних даних, яке представляє години, хвилини, секунди та мілісекунди.\n\n**Параметри**\n\n- **hours**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, яке представляє години значення часу (0-23). Якщо це значення виходить за межі нормального діапазону (0-23), функція поверне \"нуль\".\n- **minutes**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, яке представляє хвилини значення часу (0-59). Якщо це значення виходить за межі нормального діапазону (0-59), функція поверне \"нуль\".\n- **seconds** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, яке представляє секунди значення часу (0-59). Якщо це значення виходить за межі нормального діапазону (0-59), функція поверне \"нуль\".\n- **milliseconds** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, яке представляє мілісекунди значення часу (0-999). Якщо це значення виходить за межі нормального діапазону (0-999), функція поверне \"нуль\".\n\n**Повернуте значення**: [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":"Створює значення часу із даного числа, яке представляє кількість мілісекунд від опівночі.","examples":"\n**Приклади**\n\nПовертає час із числа мілісекунд від опівночі\n\n```arcade\nTime(8119800);\n// returns a Time value of 02:15:19.800\n```\n\nПовертає час із числа мілісекунд від опівночі\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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює значення часу із даного числа, яке представляє кількість мілісекунд від опівночі.\n\n**Параметр**\n\n- **numValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число мілісекунд від опівночі. Якщо це значення є більшим за 86 400 000 (максимальна кількість мілісекунд на добу) або меншим за 0, функція поверне \"нуль\".\n\n**Повернуте значення**: [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":"Створює значення часу із текстових вхідних даних, яке представляє час з опціональними вхідними даними, які вказують формат тексту.","examples":"\n**Приклади**\n\nСтворює значення часу із текстового значення, яке представляє час\n\n```arcade\nTime(\"1:20 PM\");\n// returns a Time value of 13:20:00\n```\n\nСтворює значення часу із текстового значення, яке представляє час і форматування\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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює значення часу із текстових вхідних даних, яке представляє час з опціональними вхідними даними, які вказують формат тексту.\n\n**Параметри**\n\n- **textValue**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстове значення, яке представляє час.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстове поле, яке вказує формат вхідних даних \"timeValue\".  \nМожливі значення:  \n  - `г`: Час у 12-годинному форматі, не доповнений нулем (1–12)  \n  - `гг`: Час у 12-годинному форматі, доповнений нулем (01 - 12)  \n  - `Г`: Час у 24-годинному форматі, не доповнений нулем (0 - 23)  \n  - `ГГ`: Час у 24-годинному форматі, доповнений нулем (00 - 23)  \n  - `м`: Хвилини, не доповнені нулем (0 - 59)  \n  - `мм`: Хвилини, доповнені нулем (00 - 59)  \n  - `с`: Секунди, не доповнені нулем (0 - 59)  \n  - `сс`: Секунди, доповнені нулем (00 - 59)  \n  - `A`: AM/PM  \n\n\n**Повернуте значення**: [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":"Створює значення часу із даної дати.","examples":"\n**Приклад**\n\nПовертає час із даної дати\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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює значення часу із даної дати.\n\n**Параметр**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Дата, із якої треба отримати час.\n\n**Повернуте значення**: [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":"Створює копію значення часу.","examples":"\n**Приклад**\n\nСтворює копію значення часу\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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює копію значення часу.\n\n**Параметр**\n\n- **timeValue**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Значення часу, яке буде скопійоване.\n\n**Повернуте значення**: [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":"Створює значення дати, яке представляє поточні дату й час у форматі UTC.","examples":"\n**Приклад**\n\nСтворює дату у форматі 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":"**[Починаючи з версії 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює значення дати, яке представляє поточні дату й час у форматі UTC.\n\n**Повернуте значення**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Додаткові ресурси**\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":"Повертає часовий пояс даної дати. Часовий пояс буде одним із наступного:\n\n- текст, який представляє запис у базі даних часових поясів IANA (як-от \"США/Нью-Йорк\")\n\n- текст, який представляє години і хвилини, додавані до часу UTC (як-от +07:00 або -03:00)\n\n- \"системний\" - часовий пояс буде встановлено залежно від місцевого часового пояса клієнта або системи\n\n- \"UTC\" - всесвітній координований час\n\n- \"Невідомо\" - інформація про часовий пояс не визначена.","examples":"\n**Приклад**\n\nПовертає часовий пояс дати\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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає часовий пояс даної дати. Часовий пояс буде одним із наступного:\n\n- текст, який представляє запис у базі даних часових поясів IANA (як-от \"США/Нью-Йорк\")\n\n- текст, який представляє години і хвилини, додавані до часу UTC (як-от +07:00 або -03:00)\n\n- \"системний\" - часовий пояс буде встановлено залежно від місцевого часового пояса клієнта або системи\n\n- \"UTC\" - всесвітній координований час\n\n- \"Невідомо\" - інформація про часовий пояс не визначена.\n\n**Параметр**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Значення дати, із якого треба отримати часовий пояс.\n\n**Повернуте значення**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Додаткові ресурси**\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":"Повертає зміщення часового поясу в мілісекундах із UTC для даної дати.","examples":"\n**Приклад**\n\nПовертає зміщення часового поясу в мілісекундах із 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":"**[Починаючи з версії 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає зміщення часового поясу в мілісекундах із UTC для даної дати.\n\n**Параметр**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Значення дати, із якого треба отримати зміщення часового поясу.\n\n**Повернуте значення**: [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":"Повертає поточну дату опівночі в часовому поясі контексту виконання профілю.","examples":"\n**Приклад**\n\nПовертає поточну дату опівночі, наприклад \"Mon Oct 24 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає поточну дату опівночі в часовому поясі контексту виконання профілю.\n\n**Повернуте значення**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Додаткові ресурси**\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":"Створює нове значення дати, що відповідає початку відліку часу введеної дати, і задає часовий пояс у місцевому або системному часовому поясі клієнта.","examples":"\n**Приклад**\n\nСтворює дату в місцевому часі з тим самим початком відліку часу, що й у введеної дати\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":"**[Починаючи з версії 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює нове значення дати, що відповідає початку відліку часу введеної дати, і задає часовий пояс у місцевому або системному часовому поясі клієнта.\n\n**Параметр**\n\n- **inputDate**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Значення дати, яке треба представити в місцевому часі клієнта.\n\n**Повернуте значення**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Додаткові ресурси**\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":"Створює нове значення дати, що відповідає початку відліку часу введеної дати, і задає часовий пояс у форматі UTC (всесвітній координований час).","examples":"\n**Приклад**\n\nСтворює дату в часі UTC з тим самим початком відліку часу, що й у введеної дати.\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":"**[Починаючи з версії 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює нове значення дати, що відповідає початку відліку часу введеної дати, і задає часовий пояс у форматі UTC (всесвітній координований час).\n\n**Параметр**\n\n- **inputDate**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Значення дати, яке треба представити в часі UTC.\n\n**Повернуте значення**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Додаткові ресурси**\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":"Повертає номер тижня у році даної дати. Діапазон значень в межах 0-53, де перший тиждень року — це `0`, а останній тиждень року — це `51`, `52` або `53`, залежно від року. Перший і останній тижні можуть мати тривалість менше семи днів.","examples":"\n**Приклади**\n\nВикористовувати початок тижня за замовчуванням (неділя)\n\n```arcade\nWeek( Date(1974,0,3) )\n// Returns 0\n```\n\nВстановити початок тижня на четвер\n\n```arcade\nWeek( Date(1974,0,3), 4 )\n// Returns 1\n```\n\nВстановити початок тижня на п’ятницю\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\nПовертає тиждень зі значення 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":"**[Починаючи з версії 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає номер тижня у році даної дати. Діапазон значень в межах 0-53, де перший тиждень року — це `0`, а останній тиждень року — це `51`, `52` або `53`, залежно від року. Перший і останній тижні можуть мати тривалість менше семи днів.\n\n**Параметри**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Значення Date або DateOnly, із якого треба отримати тиждень. Значення DateOnly підтримуються починаючи з версії 1.24.\n- **startDay** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, яке представляє день початку тижня. Неділя = 0; Понеділок = 1; Вівторок = 2; Середа = 3; Четвер = 4; П’ятниця = 5; Субота = 6. Значення за замовчуванням `0` (неділя).\n\n**Повернуте значення**: [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":"Повертає день тижня для заданої дати. Значення вказуються в діапазоні від 0 до 6, де неділя — це `0`, а субота — це `6`.","examples":"\n**Приклади**\n\nПовертає день тижня для заданої дати. Повертає `3` для середи.\n\n```arcade\nWeekday(Date(1980, 11, 31))\n```\n\nПовертає день тижня даного значення DateOnly.\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає день тижня для заданої дати. Значення вказуються в діапазоні від 0 до 6, де неділя — це `0`, а субота — це `6`.\n\n**Параметр**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Значення Date або DateOnly, із якого треба повернути день тижня. Значення DateOnly підтримуються починаючи з версії 1.24.\n\n**Повернуте значення**: [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":"Повертає рік для заданої дати.","examples":"\n**Приклади**\n\nОтримує рік для поточної дати\n\n```arcade\nYear(Now())\n```\n\nОтримує рік із даного значення DateOnly\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає рік для заданої дати.\n\n**Параметр**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Значення Date або DateOnly, із якого треба отримати рік. Значення DateOnly підтримуються починаючи з версії 1.24.\n\n**Повернуте значення**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"array_functions","title":"Функції масиву","items":[{"type":"function","name":"all","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#all","description":"Вказує, чи всі елементи в даному масиві проходять перевірку наданою функцією. Повертає `вірно`, якщо функція повертає `вірно` для всіх елементів у вхідному масиві.","examples":"\n**Приклади**\n\nПовертає `невірно`, оскільки деякі елементи у вхідному масиві не проходять перевірку `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\nВикористовує наявний параметр `isEmpty` функції Arcade як `testFunction`. Це дійсне, оскільки `isEmpty` приймає один параметр і повертає логічне значення. Цей вираз повертає `вірно`, якщо всі поля порожні.\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":"**[Починаючи з версії 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВказує, чи всі елементи в даному масиві проходять перевірку наданою функцією. Повертає `вірно`, якщо функція повертає `вірно` для всіх елементів у вхідному масиві.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Вхідний масив для перевірки.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Функція, яка використовується для перевірки кожного елемента в масиві `testFunction(value: Any) -> Boolean`. Функція повинна повернути правдиве значення, якщо елемент проходить перевірку. Ця функція може бути визначеною користувачем функцією користувача або основною функцією Arcade, визначеною з наступним параметром:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Представляє значення елемента в масиві.\n\n**Повернуте значення**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n`вірно`, якщо функція тестування повертає правдиве значення для всіх елементів."}},"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":"Перевіряє, чи пройшов будь-який з елементів заданого масиву перевірку наданою функцією. Повертає `вірно`, якщо функція повертає `вірно` принаймні для одного елемента у вхідному масиві.","examples":"\n**Приклади**\n\nПовертає `вірно`, оскільки принаймні один елемент у вхідному масиві проходить перевірку 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\nВикористовує наявний параметр `isEmpty` функції Arcade як `testFunction`. Це дійсне, оскільки `isEmpty` приймає один параметр і повертає логічне значення. Цей вираз повертає `вірно`, якщо будь-яке з полів порожнє.\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":"**[Починаючи з версії 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПеревіряє, чи пройшов будь-який з елементів заданого масиву перевірку наданою функцією. Повертає `вірно`, якщо функція повертає `вірно` принаймні для одного елемента у вхідному масиві.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Вхідний масив для перевірки.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Функція, яка використовується для перевірки кожного елемента в масиві `testFunction(value: Any) -> Boolean`. Функція повинна повернути правдиве значення, якщо елемент проходить перевірку. Ця функція може бути визначеною користувачем функцією користувача або основною функцією Arcade, визначеною з наступним параметром:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Представляє значення елемента в масиві.\n\n**Повернуте значення**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n`вірно`, якщо функція тестування повертає правдиве значення для будь-якого з елементів."}},"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":"Повертає новий масив заданої довжини.","examples":"\n**Приклади**\n\nПовертає `[null, null, null, null, null]`.\n\n```arcade\nArray(5)\n```\n\nПовертає `[\"hello\",\"hello\"]`\n\n```arcade\nArray(2, \"hello\")\n```\n\nПовертає `[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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає новий масив заданої довжини.\n\n**Параметри**\n\n- **arrayLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Бажана довжина для нового масиву.\n- **defaultValue** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Значення для кожного елемента масиву. Якщо значення не вказано, за замовчуванням буде використовуватись `нуль`.\n\n**Повернуте значення**: [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":"Повертає поверхневу або глибоку копію вхідного масиву.","examples":"\n**Приклади**\n\nСтворює поверхневу копію вхідного масиву\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\nСтворює глибоку копію вхідного масиву\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":"**[Починаючи з версії 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає поверхневу або глибоку копію вхідного масиву.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив для копіювання.\n- **deep** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Якщо `true`, створює глибоку копію кожного елемента у вхідному масиві, тобто елементи у вихідному масиві не матимуть тих самих посилань, що й елементи вхідного масиву. Значення за замовчуванням: `true`.\n\n**Повернуте значення**: [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":"Повертає останній елемент масиву. Якщо вхідний масив порожній, оцінка виразу не працюватиме.","examples":"\n**Приклад**\n\nПовертає `'сірий'`.\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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає останній елемент масиву. Якщо вхідний масив порожній, оцінка виразу не працюватиме.\n\n**Параметр**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив, з якого необхідно отримати останнє значення.\n\n**Повернуте значення**: [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":"Повертає число елементів у масиві.","examples":"\n**Приклад**\n\nПовертає 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає число елементів у масиві.\n\n**Параметр**\n\n- **value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив, для якого треба виконати операцію.\n\n**Повернуте значення**: [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":"Повертає задане значення за замовчуванням, якщо індекс у масиві не існує або значення за заданим індексом дорівнює null або є порожнім текстовим значенням.","examples":"\n**Приклади**\n\nМасив зі значенням за заданим індексом\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 4, \"No data\");\n// returns 901\n```\n\nМасив без значення за заданим індексом\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 5, \"No data\");\n// returns \"No data\"\n```\n\nМасив зі значенням null за заданим індексом\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":"**[Починаючи з версії 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає задане значення за замовчуванням, якщо індекс у масиві не існує або значення за заданим індексом дорівнює null або є порожнім текстовим значенням.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Вхідний масив для перевірки.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс для перевірки.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Це значення повертається, якщо індекс не існує або значення за заданим індексом дорівнює null або є порожнім текстовим значенням.\n\n**Повернуте значення**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nПовертає значення за заданим індексом, якщо його визначено. В іншому випадку повертає значення, задане в «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":"Перевіряє, чи має значення індекс, вкладений на кілька рівнів у багатовимірний масив, і повертає це значення, якщо воно є. В іншому випадку ця функція повертає задане значення за замовчуванням, якщо принаймні один із вкладених ключів чи індексів не існує, або значення за заданим ключем чи індексом дорівнює null або є порожнім текстовим значенням. Це дозволяє детально ознайомитись із вкладеною структурою за один крок, а не перевіряти значення в кожному масиві.","examples":"\n**Приклади**\n\nМасив зі значенням за вкладеним індексом\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\nМасив без значення за вкладеним індексом\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\nМасив без значення за батьківським індексом\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\nМасив словників із вкладеними значеннями\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":"**[Починаючи з версії 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПеревіряє, чи має значення індекс, вкладений на кілька рівнів у багатовимірний масив, і повертає це значення, якщо воно є. В іншому випадку ця функція повертає задане значення за замовчуванням, якщо принаймні один із вкладених ключів чи індексів не існує, або значення за заданим ключем чи індексом дорівнює null або є порожнім текстовим значенням. Це дозволяє детально ознайомитись із вкладеною структурою за один крок, а не перевіряти значення в кожному масиві.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Вхідний масив для перевірки.\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; - Масив ключів або індексів для перевірки на кожному рівні структури контейнера.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Це значення повертається, якщо принаймні один із ключів чи індексів не існує або значення за заданим ключем дорівнює null або є порожнім текстовим значенням.\n\n**Повернуте значення**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nПовертає значення за заданим ключем або індексом, якщо його визначено. В іншому випадку повертає значення, задане в «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":"Повертає набір різних або унікальних значень для масиву значень.","examples":"\n**Приклад**\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":"**[Починаючи з версії 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає набір різних або унікальних значень для масиву значень.\n\n**Параметр**\n\n- **values**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив значень, для яких треба виконати операцію.\n\n**Повернуте значення**: [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":"Повертає набір різних або унікальних значень для списку значень.","examples":"\n**Приклад**\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":"**[Починаючи з версії 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає набір різних або унікальних значень для списку значень.\n\n**Параметр**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Список значень, для яких треба виконати операцію.\n\n**Повернуте значення**: [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":"Видаляє значення з масиву із заданим індексом. Існуючі елементи, розташовані в зазначеному індексі або над ним, будуть зсуватися на одне значення індексу вниз. Розмір масиву зменшується на одиницю.","examples":"\n**Приклади**\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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВидаляє значення з масиву із заданим індексом. Існуючі елементи, розташовані в зазначеному індексі або над ним, будуть зсуватися на одне значення індексу вниз. Розмір масиву зменшується на одиницю.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив, з якого необхідно вилучити значення.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс значення, яке необхідно вилучити з масиву. Якщо вказано від'ємний індекс, він буде використовуватися як зміщення відносно кінця масиву.\n\n**Повернуте значення**: 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":"Створює новий масив з елементами, які було відфільтровано з вхідного масиву, та які пройшли перевірку наданою функцією.","examples":"\n**Приклади**\n\nПовертає новий масив, що складається з елементів, що пройшли фільтр 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\nВикористовує наявний параметр `isEmpty` функції Arcade у `filterFunction`. Повертає новий масив полів, які не є порожніми.\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":"**[Починаючи з версії 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює новий масив з елементами, які було відфільтровано з вхідного масиву, та які пройшли перевірку наданою функцією.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Вхідний масив для фільтрації.\n- **filterFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Функція, яка використовується для фільтрування елементів у масиві `filterFunction(value: Any) -> Boolean`. Функція повинна повернути правдиве значення, якщо елемент проходить перевірку. Ця функція може бути визначеною користувачем функцією або основною функцією Arcade, визначеною з наступним параметром:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Представляє значення елемента в масиві.\n\n**Повернуте значення**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;  \nПовертає масив з елементами, які пройшли перевірку функцією."}},"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":"Повертає перший елемент в масиві. Повертає значення `null`, якщо масив порожній.","examples":"\n**Приклад**\n\nдрукує '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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає перший елемент в масиві. Повертає значення `null`, якщо масив порожній.\n\n**Параметр**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив, із якого треба повернути перший елемент.\n\n**Повернуте значення**: [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":"Повертає перший елемент масиву. Якщо вхідний масив порожній, оцінка виразу не працюватиме.","examples":"\n**Приклад**\n\nПовертає `'помаранчевий'`.\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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає перший елемент масиву. Якщо вхідний масив порожній, оцінка виразу не працюватиме.\n\n**Параметр**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив, із якого необхідно отримати перше значення.\n\n**Повернуте значення**: [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":"Вказує, чи має масив значення за заданим індексом.","examples":"\n**Приклади**\n\nМасив зі значенням за заданим індексом\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 4);\n// returns true\n```\n\nМасив без значення за заданим індексом\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 5);\n// returns false\n```\n\nМасив зі значенням null за заданим індексом\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":"**[Починаючи з версії 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВказує, чи має масив значення за заданим індексом.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив для перевірки.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс для перевірки.\n\n**Повернуте значення**: [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":"Перевіряє, чи має значення індекс, вкладений на кілька рівнів у багатовимірний масив. Це дозволяє детально ознайомитись із вкладеною структурою за один крок, а не перевіряти значення в кожному масиві. Повертає значення true, якщо індекси на кожному рівні структури існують і включають ненульове значення.","examples":"\n**Приклади**\n\nМасив зі значенням за вкладеним індексом\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 4]);\n// returns true\n```\n\nМасив без значення за вкладеним індексом\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 10]);\n// returns false\n```\n\nМасив без значення за батьківським індексом\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [10, 5]);\n// returns false\n```\n\nМасив словників із вкладеними значеннями\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":"**[Починаючи з версії 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПеревіряє, чи має значення індекс, вкладений на кілька рівнів у багатовимірний масив. Це дозволяє детально ознайомитись із вкладеною структурою за один крок, а не перевіряти значення в кожному масиві. Повертає значення true, якщо індекси на кожному рівні структури існують і включають ненульове значення.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив для перевірки.\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; - Масив ключів або індексів для перевірки на кожному рівні структури.\n\n**Повернуте значення**: [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":"Визначає, чи містить масив задане значення. Повертає `вірно`, якщо значення знайдено у масиві.","examples":"\n**Приклади**\n\nПовертає `вірно`.\n\n```arcade\nIncludes(['orange', 'purple', 'gray'], 'purple')\n```\n\nПовертає `невірно`.\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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВизначає, чи містить масив задане значення. Повертає `вірно`, якщо значення знайдено у масиві.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Вхідний масив.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Значення, яке необхідно шукати у даному масиві.\n\n**Повернуте значення**: [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":"Повертає місце розташування індексу з відліком від нуля для вхідного елемента в масиві. Якщо `елемент` не існує, повертається `-1`.","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає місце розташування індексу з відліком від нуля для вхідного елемента в масиві. Якщо `елемент` не існує, повертається `-1`.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив для пошуку.\n- **item**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Елемент для пошуку в масиві.\n\n**Повернуте значення**: [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":"Вставляє нове значення у масив із заданим індексом. Існуючі елементи, розташовані в зазначеному індексі або над ним, будуть зсуватися на одне значення індексу вгору. Розмір масиву збільшується на одиницю.","examples":"\n**Приклади**\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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВставляє нове значення у масив із заданим індексом. Існуючі елементи, розташовані в зазначеному індексі або над ним, будуть зсуватися на одне значення індексу вгору. Розмір масиву збільшується на одиницю.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив, в який необхідно вставити нове значення.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс масиву, в який необхідно вставити нове значення. Індекс 0 вставить значення в початок масиву. Індекс, який дорівнює розміру масиву, вставить значення в кінець масиву. Індекс, який перевищує розмір масиву призведе до помилки.  Якщо вказано від'ємний індекс, він буде використовуватися як зміщення відносно кінця масиву.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Значення, яке необхідно вставити в масив.\n\n**Повернуте значення**: 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":"Створює новий масив на основі результатів виклику наданої функції для кожного елемента у вхідному масиві.","examples":"\n**Приклади**\n\nПеретворює всі елементи в масиві із градусів Фаренгейта у градуси Цельсія та повертає їх у новому масиві.\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\nПеретворює об’єкти дати у форматований текст\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":"**[Починаючи з версії 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює новий масив на основі результатів виклику наданої функції для кожного елемента у вхідному масиві.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Вхідний масив для карти.\n- **mappingFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Функція для виклику кожного елемента в масиві `mappingFunction(value: Any) -> Any`. Функція має повертати новий елемент, який буде частиною поверненого масиву. Ця функція може бути визначеною користувачем функцією користувача або основною функцією Arcade, визначеною з наступним параметром:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Представляє значення елемента в масиві.\n\n**Повернуте значення**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;  \nЕлементи, повернуті функцією картографування."}},"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":"Перевіряє, чи не пройшов жоден з елементів заданого масиву перевірку наданою функцією. Повертає `вірно`, якщо `testFunction` повертає `невірно` для всіх елементів у вхідному масиві.","examples":"\n**Приклади**\n\nПовертає `невірно`, оскільки деякі елементи у вхідному масиві проходять перевірку `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\nВикористовує наявний параметр `isEmpty` функції Arcade як `testFunction`. Це дійсне, оскільки `isEmpty` приймає один параметр і повертає логічне значення. Цей вираз повертає `вірно`, якщо жодне з полів не порожнє.\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":"**[Починаючи з версії 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПеревіряє, чи не пройшов жоден з елементів заданого масиву перевірку наданою функцією. Повертає `вірно`, якщо `testFunction` повертає `невірно` для всіх елементів у вхідному масиві.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Вхідний масив для перевірки.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Функція для перевірки кожного елемента в масиві `testFunction(value: Any) -> Boolean`. Функція повинна повернути хибне значення, якщо елемент не проходить перевірку. Ця функція може бути визначеною користувачем функцією користувача або основною функцією Arcade, визначеною з наступним параметром:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Представляє значення елемента в масиві.\n\n**Повернуте значення**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n`істина`, якщо всі елементи в масиві не проходять функцію перевірки."}},"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":"Видаляє та повертає елемент у кінці масиву. Якщо масив порожній, це призводить до помилки.","examples":"\n**Приклад**\n\nПовертає 'сірий'. Вхідний масив тепер буде дорівнювати `['помаранчевий', 'фіолетовий']`.\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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВидаляє та повертає елемент у кінці масиву. Якщо масив порожній, це призводить до помилки.\n\n**Параметр**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Вхідний масив, з якого буде видалено та повернуто останній елемент.\n\n**Повернуте значення**: [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":"Додає елемент у кінець масиву та повертає нову довжину масиву.","examples":"\n**Приклад**\n\nПовертає 4. Вхідний масив тепер буде дорівнювати `['помаранчевий', 'фіолетовий', 'сірий', 'червоний']`.\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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nДодає елемент у кінець масиву та повертає нову довжину масиву.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив, до якого необхідно надіслати елементи.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Значення, яке необхідно додати як останній елемент вхідного масиву.\n\n**Повернуте значення**: [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":"Виконує надану функцію «редуктор» для кожного елемента в масиві, передаючи значення, повернуте з обчислення попереднього елемента.","examples":"\n**Приклади**\n\nБез параметра `initialValue` перші два елементи масиву `cities` передаються у «Додати функцію» як аргументи.\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\nОскільки параметр `initialValue` задано, це значення буде першим аргументом функції (`city1`), а перший елемент `cities` буде другим аргументом функції (`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":"**[Починаючи з версії 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВиконує надану функцію «редуктор» для кожного елемента в масиві, передаючи значення, повернуте з обчислення попереднього елемента.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Вхідний масив для зменшення.\n- **reducerFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Функція «Редуктор», яка агрегує значення масиву `reducerFunction(previousValue: Any, arrayValue: Any) -> Any`.\n\n  - **previousValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Під час першого виконання функції це буде перший елемент у вхідному масиві або `initialValue`, якщо надано.\n  - **arrayValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Представляє поточне значення елемента у вхідному масиві.\n- **initialValue** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Елемент для передачі в перший аргумент функції «редуктор».\n\n**Повернуте значення**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nЗначення, яке було зібрано за допомогою функції «Редуктор» для кожного елемента в масиві."}},"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":"Змінює кількість елементів у масиві до вказаного розміру. Це можна використовувати для розширення або попереднього скорочення масиву. Після зміни розміру спроба індексування за межами нового останнього елемента призведе до помилки, за винятком випадку індексації наступного елемента, який продовжить розширювати масив на один елемент.","examples":"\n**Приклади**\n\nПовертає `['помаранчевий', 'фіолетовий', 'сірий', нуль, нуль]`\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nResize(colors, 5)\nreturn colors\n```\n\nПовертає `['помаранчевий', 'фіолетовий', 'сірий', 'червоний', 'червоний']`\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nResize(colors, 5, 'red')\nreturn colors\n```\n\nПовертає `['помаранчевий']`\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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nЗмінює кількість елементів у масиві до вказаного розміру. Це можна використовувати для розширення або попереднього скорочення масиву. Після зміни розміру спроба індексування за межами нового останнього елемента призведе до помилки, за винятком випадку індексації наступного елемента, який продовжить розширювати масив на один елемент.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив, розмір якого потрібно змінити.\n- **newSize**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Кількість елементів в масиві, розмір якого було змінено.\n- **value** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Додаткове значення, яке буде використовуватися для будь-яких нових, доданих до масиву елементів. Якщо значення не вказано, нещодавно додані елементи матимуть значення `нуль`.\n\n**Повернуте значення**: 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":"Змінює на протилежний порядок вмісту масиву на місці.","examples":"\n**Приклад**\n\nПовертає `['сірий', 'фіолетовий', 'помаранчевий']`\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nЗмінює на протилежний порядок вмісту масиву на місці.\n\n**Параметр**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив, який треба поставити у зворотному порядку.\n\n**Повернуте значення**: [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":"Повертає частини масиву між двома індексами у вигляді нового масиву.","examples":"\n**Приклади**\n\nПовертає `['фіолетовий', 'сірий']`\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'], 1, 3)\n```\n\nПовертає `['червоний', 'синій']`\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'], 3)\n```\n\nПовертає `['помаранчевий', 'фіолетовий', 'сірий', 'червоний', 'синій']`\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'])\n```\n\nПовертає `['синій']`\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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає частини масиву між двома індексами у вигляді нового масиву.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив, який необхідно зрізати.\n- **startIndex** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс, з якого почнеться зріз. За замовчуванням значення `0`. Якщо вказано від'ємний індекс, він буде використовуватися як зміщення відносно кінця масиву.\n- **endIndex** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс, в якому закінчиться зріз. Значення цього індексу не буде включено у повернутий масив. Повертає до розміру масиву за замовчуванням.\n\n**Повернуте значення**: [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":"Сортує масив за значенням ASCII. Якщо всі елементи в масиві мають однаковий тип, буде використано відповідну функцію сортування. Якщо вони різного типу, елементи буде перетворено на текст. Якщо масив містить словники та не надано жодної визначеної користувачем функції, сортування не відбудеться. Якщо масив містить нульові значення, вони не будуть перетворені в текст та будуть повернені в кінці сортованого масиву. Значення NaN перетворюються на текст і сортуються відповідно до їхнього значення ASCII.","examples":"\n**Приклади**\n\nповертає `['$', 1, 'A', 'a']`\n\n```arcade\nSort([1, 'a', '$', 'A'])\n```\n\nСортувати за допомогою визначеної користувачем функції\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСортує масив за значенням ASCII. Якщо всі елементи в масиві мають однаковий тип, буде використано відповідну функцію сортування. Якщо вони різного типу, елементи буде перетворено на текст. Якщо масив містить словники та не надано жодної визначеної користувачем функції, сортування не відбудеться. Якщо масив містить нульові значення, вони не будуть перетворені в текст та будуть повернені в кінці сортованого масиву. Значення NaN перетворюються на текст і сортуються відповідно до їхнього значення ASCII.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив для сортування.\n- **comparatorFunction** (_Optional_): [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Визначена користувачем функція, яка буде використовуватися для сортування `orderingFunction(a: Any, b: Any) -> Number`. Функція отримує два елементи і повинна повернути число яке вказує порядок сортування двох елементів:  \n`> 0`: сортувати `b` перед `a`  \n`= 0`: збережіть початковий порядок `a` та `b`  \n`< 0`: сортувати `a` перед `b`\n\n  - **a**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Перший елемент для порівняння.\n  - **b**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Другий елемент для порівняння.\n\n**Повернуте значення**: [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":"Об'єднує всі параметри у новий масив.","examples":"\n**Приклади**\n\nПовертає `['помаранчевий', 'фіолетовий', 1, 2, 'червоний']`\n\n```arcade\nSplice(['orange', 'purple'], 1, 2, 'red')\n```\n\nПовертає `[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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nОб'єднує всі параметри у новий масив.\n\n**Параметр**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Поточний список значень, які потрібно з’єднати у новий масив.\n\n**Повернуте значення**: [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":"Скорочує вхідний масив та повертає перше задане число елементів.","examples":"\n**Приклад**\n\nповертає `[ 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":"**[Починаючи з версії 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСкорочує вхідний масив та повертає перше задане число елементів.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив для скорочення.\n- **numItems**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число елементів, яке треба повернути з початку масиву.\n\n**Повернуте значення**: [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":"Функції налагодження","items":[{"type":"function","name":"console","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/debugging_functions/#console","description":"Виводить повідомлення для цілей налагодження. Ця функція може бути особливо корисною для налагодження виразів. На відміну від більшості функцій, `Консоль()` не повертає значення; натомість вона виводить повідомлення в окремому вікні тільки для цілей перевірки. Успішне використання цієї функції не має обчислювального впливу на оцінку виразу. Місце розташування консолі залежить від профілю або контексту, де створено вираз. У разі створення виразу в ArcGIS Online доступ до виведених повідомлень здійснюється у вкладці \"Консоль\" у вікні результатів у редакторі Arcade. Вирази, що виконуються у веб-клієнтах, будуть виводити повідомлення консолі на консоль браузера.","examples":"\n**Приклад**\n\nВиводить значення `макс.` для кожної ітерації циклу в рамках функції\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВиводить повідомлення для цілей налагодження. Ця функція може бути особливо корисною для налагодження виразів. На відміну від більшості функцій, `Консоль()` не повертає значення; натомість вона виводить повідомлення в окремому вікні тільки для цілей перевірки. Успішне використання цієї функції не має обчислювального впливу на оцінку виразу. Місце розташування консолі залежить від профілю або контексту, де створено вираз. У разі створення виразу в ArcGIS Online доступ до виведених повідомлень здійснюється у вкладці \"Консоль\" у вікні результатів у редакторі Arcade. Вирази, що виконуються у веб-клієнтах, будуть виводити повідомлення консолі на консоль браузера.\n\n**Параметр**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Список змінних, текст, число або словник для відображення у вікні повідомлень.\n\n**Повернуте значення**: 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":"Надає інформацію про контекст і середовище, де виконується вираз Arcade.","examples":"\n**Приклад**\n\nОтримує середовище клієнта або системи\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//  \"activePortal\": { \"url\": \"https://www.arcgis.com\" }\n//  \"availablePortals\": [ { \"url\": \"https://www.arcgis.com\" } ]\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":"**[Починаючи з версії 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nНадає інформацію про контекст і середовище, де виконується вираз Arcade.\n\n**Повернуте значення**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nПовертає словник, що містить наведені нижче властивості. Повернені властивості можуть відрізнятися залежно від того, де виконується вираз Arcade, тому рекомендується використовувати функцію \"HasValue\", щоб забезпечити наявність бажаної властивості середовища.\n\n- **version**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Версія Arcade. Перегляньте матрицю версії Arcade, щоб дізнатися більше про версії.\n- **engine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Обробник, що виконує вираз Arcade. Можливі значення: «web», «native», «jvm»\n- **engineVersion**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Версія обробника, що виконує вираз Arcade. Перегляньте матрицю версії Arcade, щоб дізнатися більше про версії.\n- **application**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Програма, у якій виконується вираз Arcade. Встановлювати це значення мають розробники додатку. Тому ця властивість може бути порожньою залежно від додатку, у якій виконується вираз.\n- **locale**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Місце розташування клієнта або системи.\n- **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Просторова прив'язка контексту Arcade.\n\n  - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Добре відомий ідентифікатор просторової прив’язки.\n- **timeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Від 1.24_ Часовий пояс контексту виконання виразу. Використовується при побудові і відображенні значень дати, якщо часовий пояс не заданий іншим чином.\n- **userTimeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Від 1.30_ Часовий пояс пристрою або браузера, що виконує вираз Arcade.\n- **activePortal**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - _Від 1.36_ Активний портал контексту виконання виразу.\n- **availablePortals**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Portal](https://developers.arcgis.com/arcade/guide/types/#portal)&gt; - _Від 1.36_ Масив доступних порталів контексту виконання виразу.\n\n**Додаткові ресурси**\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":"feature_functions","title":"Функції об'єкта","items":[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#defaultvalue","description":"Повертає задане значення за замовчуванням, якщо ім’я поля в об’єкті не існує або значення у вказаному полі дорівнює null або є порожнім текстовим значенням.","examples":"\n**Приклад**\n\nПовертає немає даних (n/a), якщо атрибут об'єкта не існує або порожній\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":"**[Починаючи з версії 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає задане значення за замовчуванням, якщо ім’я поля в об’єкті не існує або значення у вказаному полі дорівнює null або є порожнім текстовим значенням.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Вхідний об'єкт для перевірки.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Назва поля для перевірки.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Це значення повертається, якщо ім’я поля не існує або значення в зазначеному полі дорівнює null або є порожнім текстовим значенням.\n\n**Повернуте значення**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nПовертає значення для вказаного поля, якщо воно визначене. В іншому випадку повертає значення, задане в 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":"Повертає домен, призначений даному полю наданого `об'єкта`. Якщо `об'єкт` належить класу з підтипом, буде повернений домен, призначений підтипу.","examples":"\n**Приклад**\n\nДомен, призначений підтипу об'єкта\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":"**[Починаючи з версії 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає домен, призначений даному полю наданого `об'єкта`. Якщо `об'єкт` належить класу з підтипом, буде повернений домен, призначений підтипу.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Об'єкт з полем, яке має домен.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім'я поля (не псевдонім поля), призначене домену.\n\n**Повернуте значення**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nПовертає словник, описаний у наведених нижче властивостях.\n\n- **type**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Тип домену — `codedValue` або `range`.\n- **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Доменне ім'я.\n- **dataType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Тип даних доменного поля. Він може мати одне з наступних значень: `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; - Застосовується тільки до доменів `codedValue`. Масив словників, які описують дійсні значення для поля. Кожен словник має властивість `код`, яка містить фактичне значення поля, і властивість `ім'я`, яка містить інтуїтивно зрозумілий опис значення (наприклад, `{ code: 1, name: \"pavement\" }`).\n- **min**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Застосовується тільки до `інтервальних` доменів. Мінімальне значення для домену.\n- **max**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Застосовується тільки до `інтервальних` доменів. Максимальне значення для домену."}},"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":"Повертає код зв’язаного опису домену в об'єкті.","examples":"\n**Приклад**\n\nдрукує код домену для поля, на яке посилаються.\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає код зв’язаного опису домену в об'єкті.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Об'єкт з полем, яке має домен.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Назва поля (не псевдонім поля), яке містить домен.\n- **value** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Значення, яке треба перетворити назад в код.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Кодоване число або ім'я підтипу, якщо об'єкт підтримує визначення підтипу. Якщо не надане, буде використовуватись поточний підтип об'єкта (за наявності).\n\n**Повернуте значення**: [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":"Повертає описову назву для коду домену в об'єкті.","examples":"\n**Приклад**\n\nдрукує опис домену для поля, на яке посилаються\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає описову назву для коду домену в об'єкті.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Об'єкт з полем, яке має домен.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Назва поля (не псевдонім поля), яке містить домен.\n- **code** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Код, пов’язаний з потрібною описовою назвою. Якщо не наданий, буде повернуто значення поля в об'єкті.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Кодоване число або ім'я підтипу, якщо об'єкт підтримує визначення підтипу. Якщо не вказане, буде використовуватись підтип об'єкта (за наявності).\n\n**Повернуте значення**: [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":"Запрошувати додаткові атрибути для заданого об'єкта. У деяких профілях, таких як «Візуалізація» та «Створення написів», додатки запитують тільки атрибути даних, необхідні для рендерингу кожного об'єкту або напису. Деякі вирази динамічно посилаються на назви полів зі змінними, а не з текстовими літералами. Це утрудняє механізми рендерингу та створення написів для виявлення полів, необхідних для рендерингу. Ця функція дозволяє явно позначити обов'язкові поля у вигляді списку. Ви також можете запросити всі або підмножину полів за допомогою символів підстановки. Оскільки вирази виконуються для окремих об'єктів, символи підстановки слід використовувати з обережністю, особливо в шарах, що містять багато об'єктів. Запит завеликої кількості даних може привести до низької продуктивності додатка.","examples":"\n**Приклади**\n\nПоля запитів, які важко виявити засобом рендерингу\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\nЗапитує всі дані, що відповідають шаблону в назві поля\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\nЗапитує всі дані для об'єкта\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":"**[Починаючи з версії 1.15](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nЗапрошувати додаткові атрибути для заданого об'єкта. У деяких профілях, таких як «Візуалізація» та «Створення написів», додатки запитують тільки атрибути даних, необхідні для рендерингу кожного об'єкту або напису. Деякі вирази динамічно посилаються на назви полів зі змінними, а не з текстовими літералами. Це утрудняє механізми рендерингу та створення написів для виявлення полів, необхідних для рендерингу. Ця функція дозволяє явно позначити обов'язкові поля у вигляді списку. Ви також можете запросити всі або підмножину полів за допомогою символів підстановки. Оскільки вирази виконуються для окремих об'єктів, символи підстановки слід використовувати з обережністю, особливо в шарах, що містять багато об'єктів. Запит завеликої кількості даних може привести до низької продуктивності додатка.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Об'єкт, до якого будуть прикріплені запитані поля.\n- **field1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім'я поля для запиту даного об'єкта. В списку перераховані тільки поля, необхідні для використання у виразі. За потреби ви можете запросити всі поля, використовуючи знак підстановки `*`. Однак цього слід уникати, щоб запобігти завантаженню непотрібної кількості даних, які можуть негативно вплинути на продуктивність додатку. Це значення має бути текстовим літералом і не може бути змінною.\n- **[field2, ..., fieldN]** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Постійний список імен полів для запиту даного об'єкта. В списку перераховані тільки поля, необхідні для використання у виразі. Ці значення мають бути текстовими літералами і не можуть бути змінними.\n\n**Повернуте значення**: 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":"Створює новий об'єкт.","examples":"\n**Приклад**\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює новий об'єкт.\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Геометрія об'єкта.\n- **attribute1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Назва першого атрибуту.\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) - Значення першого атрибуту.\n- **[attribute2, value2, ..., attributeN, valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Поточні пари назв/значень для кожного атрибуту в об'єкті.\n\n**Повернуте значення**: [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":"Створює новий об'єкт із серіалізованого рядка JSON.","examples":"\n**Приклад**\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює новий об'єкт із серіалізованого рядка JSON.\n\n**Параметр**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Серіалізований JSON, що представляє об'єкт.\n\n**Повернуте значення**: [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":"Створює новий об’єкт із геометрії та словника атрибутів.","examples":"\n**Приклад**\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює новий об’єкт із геометрії та словника атрибутів.\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Геометрія об'єкта.\n- **attributes**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Словник, що містить атрибути та їхні значення.\n\n**Повернуте значення**: [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":"Створює новий об'єкт зі словника.","examples":"\n**Приклад**\n\nСтворити новий об'єкт зі словника\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":"**[Починаючи з версії 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює новий об'єкт зі словника.\n\n**Параметр**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Словник із геометрією об’єктів і атрибутами.\n\n  - **geometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Геометрія об'єкта. Якщо `geometry` є словником, то нова геометрія буде створена за допомогою функції `Geometry`. Якщо значення `geometry` є нульовим або відсутнє у словнику, тоді об’єкт буде створено з геометрією `null`.\n  - **attributes**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Словник, що містить атрибути та їхні значення.\n\n**Повернуте значення**: [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":"Створити копію об’єкта.","examples":"\n**Приклад**\n\nСтворює копію об’єкта.\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":"**[Починаючи з версії 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворити копію об’єкта.\n\n**Параметр**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Об'єкт для копіювання\n\n**Повернуте значення**: [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":"Вказує, чи входить заданий обʼєкт в умову WHERE SQL-запиту, що надійшов. Якщо заданий обʼєкт входить в умову WHERE, функція повертає «вірно»; інакше — «невірно». Ця функція корисна для перевірки відповідності обʼєкта певній умові. Якщо вхідний обʼєкт має значення «null», функція повертає значення «невірно». Якщо «whereClause» порожнє або має значення «null», функція повертає значення «вірно». Якщо обидва параметри мають значення «null», функція повертає значення «невірно».","examples":"\n**Приклад**\n\nПовертає «вірно», якщо обʼєкт включено в умову WHERE SQL-запиту, що надійшов.\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":"**[Починаючи з версії 1.29](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВказує, чи входить заданий обʼєкт в умову WHERE SQL-запиту, що надійшов. Якщо заданий обʼєкт входить в умову WHERE, функція повертає «вірно»; інакше — «невірно». Ця функція корисна для перевірки відповідності обʼєкта певній умові. Якщо вхідний обʼєкт має значення «null», функція повертає значення «невірно». Якщо «whereClause» порожнє або має значення «null», функція повертає значення «вірно». Якщо обидва параметри мають значення «null», функція повертає значення «невірно».\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Об'єкт для перевірки.\n- **whereClause**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Умова WHERE SQL-запиту використовується для перевірки включення обʼєкта. Неприпустима умова SQL WHERE призведе до помилки. Стандартизована SQL-92 прийнято.\n\n**Повернуте значення**: [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":"Повертає ім'я поточної версії бази геоданих для даних відгалужень або нових версій. Якщо дані не знаходяться в багатокористувацькій базі геоданих, буде повернуто порожнє текстове значення.","examples":"\n**Приклад**\n\nПовертає версію бази геоданих цього об'єкта.\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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає ім'я поточної версії бази геоданих для даних відгалужень або нових версій. Якщо дані не знаходяться в багатокористувацькій базі геоданих, буде повернуто порожнє текстове значення.\n\n**Параметр**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Об'єкт, з якого повертається поточна версія пов'язаного шару бази геоданих.\n\n**Повернуте значення**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Додаткові ресурси**\n\n* [Overview of Versioning](https://doc.esri.com/en/arcgis-pro/latest/help/data/geodatabases/overview/overview-of-versioning-in-arcgis-pro.html)\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":"Указує, чи має обʼєкт вхідний ключ.","examples":"\n**Приклад**\n\nПовертає «істина», якщо об'єкт має поле з іменем «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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nУказує, чи має обʼєкт вхідний ключ.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Обʼєкт для перевірки імені поля.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Назва поля для перевірки.\n\n**Повернуте значення**: [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":"Вказує, чи має функція задане поле та чи має це поле значення.","examples":"\n**Приклад**\n\nПовертає false, якщо атрибут функції не існує або порожній\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":"**[Починаючи з версії 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВказує, чи має функція задане поле та чи має це поле значення.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Об'єкт для перевірки.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Назва поля для перевірки.\n\n**Повернуте значення**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Додаткові ресурси**\n\n* [Safe access operator](https://developers.arcgis.com/arcade/guide/operators/#safe-access-operator)\n"}},"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":"Повертає опис схеми наданого Feature.","examples":"","completion":{"label":"Schema","detail":"Schema(inputFeature) -> Dictionary","insertText":"Schema(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає опис схеми наданого Feature.\n\n**Параметр**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Feature, схему якого потрібно повернути.\n\n**Повернуте значення**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nПовертає словник, описаний у наведених нижче властивостях.\n\n- **fields**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Повертає масив словників, які описують поля у Feature. Кожний словник описує `name` (ім'я), `alias` (псевдонім), `type` (тип), `subtype` (підтип), `domain` (домен), `length` (довжина) поля та чи воно є `editable` (редаговане) і `nullable` (допускає невизначене значення).\n- **geometryType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Тип геометрії об'єктів у Feature. Повертає `esriGeometryNull` для таблиць без геометрії.  \nМожливі значення: `esriGeometryPoint`, `esriGeometryLine`, `esriGeometryPolygon`, `esriGeometryNull`\n- **globalIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Поле глобального ідентифікатора у Feature. Повертає `\"\"`, якщо globalId не активовано.\n- **objectIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Поле objectId у Feature."}},"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":"Повертає код підтипу для даного об'єкта.","examples":"\n**Приклад**\n\nПовертає код підтипу\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":"**[Починаючи з версії 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає код підтипу для даного об'єкта.\n\n**Параметр**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Об'єкт, від якого необхідно отримати код підтипу.\n\n**Повернуте значення**: [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":"Повертає ім'я підтипу для даного об'єкта.","examples":"\n**Приклад**\n\nПовертає ім'я підтипу\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":"**[Починаючи з версії 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає ім'я підтипу для даного об'єкта.\n\n**Параметр**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Об'єкт, від якого необхідно отримати ім'я підтипу.\n\n**Повернуте значення**: [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":"Повертає значення Словника, кодоване за підтипом. Повертає `null` (нуль), якщо на шарі не активовані підтипи.","examples":"\n**Приклад**\n\nПовертає підтипи з кодованими значеннями із об'єкта\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":"**[Починаючи з версії 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає значення Словника, кодоване за підтипом. Повертає `null` (нуль), якщо на шарі не активовані підтипи.\n\n**Параметр**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Об'єкт, від якого необхідно отримати підтипи.\n\n**Повернуте значення**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nПовертає словник, описаний у наведених нижче властивостях.\n\n- **subtypeField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Поле, яке містить підтип.\n- **subtypes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Масив словників, які описують підтипи. Кожен словник має властивість `код`, яка містить фактичне значення поля, і властивість `ім'я`, яка містить інтуїтивно зрозумілий опис значення (наприклад, `{ code: 1, name: \"pavement\" }`)."}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"timereceived","bundle":"core","sinceVersion":"1.35","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#timereceived","description":"Повертає час, коли об’єкт був отриманий клієнтом. Це насамперед використовується для розрахунку віку об’єкта під час відображення даних у потоковому шарі. Повертає null, якщо об’єкт не надано або якщо вихідний шар не є потоковим.","examples":"\n**Приклад**\n\nПовертає вік об’єкта (у секундах) з моменту його отримання клієнтською програмою.\n\n```arcade\nvar received = TimeReceived($feature);\nif(received){\n   var age = DateDiff( Now(), received, \"seconds\");\n   return age;\n}\n```\n\n","completion":{"label":"TimeReceived","detail":"TimeReceived(inputFeature) -> Date","insertText":"TimeReceived(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.35](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає час, коли об’єкт був отриманий клієнтом. Це насамперед використовується для розрахунку віку об’єкта під час відображення даних у потоковому шарі. Повертає null, якщо об’єкт не надано або якщо вихідний шар не є потоковим.\n\n**Параметр**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Вхідний об’єкт із потокового шару.\n\n**Повернуте значення**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"pixel_functions","title":"Функції пікселів","items":[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.35","link":"https://developers.arcgis.com/arcade/function-reference/pixel_functions/#defaultvalue","description":"Повертає задане значення за замовчуванням, якщо імʼя поля у заданому пікселі не існує або значення вказаного поля дорівнює null чи є порожнім текстовим значенням.","examples":"\n**Приклад**\n\nПовернути «Немає даних», якщо атрибут пікселя не існує або порожній.\n\n```arcade\nDefaultValue($pixel, \"Raster.sea_temp\", \"No data\")\n// Returns the sea_temp value if available\n// or 'No data' if not available\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputPixel, key, defaultValue) -> Any","insertText":"DefaultValue(${1:inputPixel_}, ${2:key_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.35](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає задане значення за замовчуванням, якщо імʼя поля у заданому пікселі не існує або значення вказаного поля дорівнює null чи є порожнім текстовим значенням.\n\n**Параметри**\n\n- **inputPixel**: [Pixel](https://developers.arcgis.com/arcade/guide/types/#pixel) - Вхідний піксель для перевірки.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім'я поля, в якому слід перевірити значення.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Це значення повертається, якщо ім’я поля не існує або значення зазначеного поля дорівнює null або є порожнім текстовим значенням.\n\n**Повернуте значення**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nПовертає значення для вказаного поля, якщо воно визначене. В іншому випадку повертає значення, задане в defaultValue."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"haskey","bundle":"core","sinceVersion":"1.35","link":"https://developers.arcgis.com/arcade/function-reference/pixel_functions/#haskey","description":"Вказує, чи містить піксель заданий ключ або атрибут.","examples":"\n**Приклад**\n\nПовертає «істина», якщо піксель має атрибут з назвою «elev».\n\n```arcade\nHasKey($pixel, 'elev');\n```\n\n","completion":{"label":"HasKey","detail":"HasKey(inputPixel, key) -> Boolean","insertText":"HasKey(${1:inputPixel_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.35](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВказує, чи містить піксель заданий ключ або атрибут.\n\n**Параметри**\n\n- **inputPixel**: [Pixel](https://developers.arcgis.com/arcade/guide/types/#pixel) - Піксель, який потрібно перевірити на наявність назви атрибута.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Назва атрибута, яку потрібно перевірити.\n\n**Повернуте значення**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.35","link":"https://developers.arcgis.com/arcade/function-reference/pixel_functions/#hasvalue","description":"Вказує, чи має піксель певний атрибут і чи має цей атрибут значення.","examples":"\n**Приклад**\n\nПовертає значення «хибність», якщо атрибут пікселя не існує або порожній\n\n```arcade\niif(HasValue($pixel, \"Raster.ServicePixelValue\"), ($pixel[\"Raster.ServicePixelValue\"][0] - 32) * 5/9, \"No Data\")\n// Returns the temp in celsius if the Raster.ServicePixelValue is available\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputPixel, key) -> Boolean","insertText":"HasValue(${1:inputPixel_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.35](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВказує, чи має піксель певний атрибут і чи має цей атрибут значення.\n\n**Параметри**\n\n- **inputPixel**: [Pixel](https://developers.arcgis.com/arcade/guide/types/#pixel) - Піксель для перевірки.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім'я атрибута, яке потрібно перевірити на наявність значення.\n\n**Повернуте значення**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Додаткові ресурси**\n\n* [Safe access operator](https://developers.arcgis.com/arcade/guide/operators/#safe-access-operator)\n"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"portal_functions","title":"Функції порталу","items":[{"type":"function","name":"featuresetbyportalitem","bundle":"portal-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/portal_functions/#featuresetbyportalitem","description":"Створює FeatureSet з векторного шару в елементі порталу з заданого Порталу. Обмеження кількості полів у наборі об'єктів FeatureSet та виключення геометрії може покращити продуктивність скрипту.","examples":"\n**Приклад**\n\nПовертає кількість об'єктів в шарі з іншого порталу, ніж об’єкт на карті.\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":"**[Починаючи з версії 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює FeatureSet з векторного шару в елементі порталу з заданого Порталу. Обмеження кількості полів у наборі об'єктів FeatureSet та виключення геометрії може покращити продуктивність скрипту.\n\n**Параметри**\n\n- **portalObject**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Портал, з якого запитуються об'єкти для заданого ідентифікатора елемента порталу.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - GUID елементу порталу з посиланням на векторний шар або сервіс об'єктів. _Зверніть увагу, що це значення має бути текстовим літералом._\n- **layerId** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ідентифікатор шару в сервісі об'єктів. Цей шар має бути створений з сервісу об'єктів; колекції об'єктів не підтримуються.\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Поля, котрі треба включити в FeatureSet. За замовчуванням включаються всі шари. Щоб запитати всі поля в шарі, задайте для цього значення `['*']`. Обмеження кількості полів покращує продуктивність скрипту.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Вказує, чи слід включити геометрію в об'єкти. В інтересах продуктивності геометрію слід запитувати тільки у разі потреби, наприклад для використання в функціях геометрії.\n\n**Повернуте значення**: [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":"Повертає поточного користувача з робочої області. Для даних сервісу повертається або користувач порталу, або користувач сервера. Для даних з підключення до бази даних повертається користувач бази даних. Якщо з робочою областю, наприклад, з файловою базою геоданих, не пов'язаний жоден користувач, як-от файлова база геоданих, буде повернено значення `null`.","examples":"\n**Приклади**\n\nПовертає ім’я користувача для поточного користувача активного порталу. Якщо жоден користувач не пов’язаний з порталом, це призведе до повернення `null`.\n\n```arcade\nvar userInfo = GetUser();\nif(HasValue(userInfo, \"username\")){\n  return userInfo.username;\n}\n```\n\nПовертає словник для поточного користувача, який зараз у системі, на основі підключення до робочої області з даного порталу.\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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає поточного користувача з робочої області. Для даних сервісу повертається або користувач порталу, або користувач сервера. Для даних з підключення до бази даних повертається користувач бази даних. Якщо з робочою областю, наприклад, з файловою базою геоданих, не пов'язаний жоден користувач, як-от файлова база геоданих, буде повернено значення `null`.\n\n**Параметри**\n\n- **portalObject** (_Optional_): [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Портал, з якого повертається поточний користувач. Якщо портал не вказано, повертається інформація про користувача з активного порталу.\n- **username** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім'я користувача, якого ви бажаєте повернути. В залежності від дозволів, які використовувались під час надсилання запиту, буде повернуто лише обмежену інформацію.\n\n**Повернуте значення**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nПовертає словник, описаний у наведених нижче властивостях. В автономному робочому процесі повертатиметься тільки імʼя користувача.\n\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Адреса електронної пошти, пов’язана з обліковим записом користувача.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім'я та прізвище користувача.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив груп, до яких належить користувач.\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ідентифікатор користувача, якого повернули.\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив привілеїв користувача у своїй організації (наприклад, редагування, перегляд тощо).\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Роль користувача у своїй організації (наприклад, адміністратор, видавець, користувач, переглядач або власна).\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім'я користувача, якого повернули."}},"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":"Повертає поточного користувача з робочої області. Для даних сервісу повертається або користувач порталу, або користувач сервера. Для даних з підключення до бази даних повертається користувач бази даних. Якщо з робочою областю, наприклад, з файловою базою геоданих, не пов'язаний жоден користувач, як-от файлова база геоданих, буде повернено значення `null`.","examples":"\n**Приклади**\n\nПовертає інформацію про користувача активного порталу. Якщо жоден користувач не пов’язаний з порталом, це призведе до повернення `null`.\n\n```arcade\nGetUser()\n```\n\nПовертає інформацію про користувача, який наразі увійщов у систему, на на основі порталу з розширеннями користувача.\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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає поточного користувача з робочої області. Для даних сервісу повертається або користувач порталу, або користувач сервера. Для даних з підключення до бази даних повертається користувач бази даних. Якщо з робочою областю, наприклад, з файловою базою геоданих, не пов'язаний жоден користувач, як-от файлова база геоданих, буде повернено значення `null`.\n\n**Параметри**\n\n- **portalObject** (_Optional_): [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Портал, з якого повертається поточний користувач. Якщо портал не вказано, повертається інформація про користувача з активного порталу.\n- **extensions** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Визначає, чи буде повернуто у словнику `userLicenseTypeExtensions`(розширення для типів ліцензій користувачів).\n\n**Повернуте значення**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nПовертає словник, описаний у наведених нижче властивостях. В автономному робочому процесі повертатиметься тільки імʼя користувача.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ідентифікатор користувача, якого повернули.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім'я користувача, якого повернули.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім'я та прізвище користувача.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Адреса електронної пошти, пов’язана з обліковим записом користувача.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив груп, до яких належить користувач.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Роль користувача у своїй організації (наприклад, адміністратор, видавець, користувач, переглядач або власна).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив привілеїв користувача у своїй організації (наприклад, редагування, перегляд тощо).\n- **userLicenseTypeExtensions**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив розширень типів ліцензій, пов'язаних з обліковим записом користувача (наприклад, «Інженерно-комунікаційні мережі», «Набір даних фабрики ділянок» (Parcel Fabric) тощо). Для повернення параметра «розширення» необхідно встановити значення `вірно`."}},"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/#portal1","description":"Створює посилання на ArcGIS Portal.","examples":"\n**Приклади**\n\nЗапит об'єктів з елементу порталу в ArcGIS Online\n\n```arcade\nvar arcgisPortal = Portal('https://www.arcgis.com');\nvar features = FeatureSetByPortalItem(arcgisPortal, '7b1fb95ab77f40bf8aa09c8b59045449', 0, ['Name', 'Count'], false);\n```\n\nEnterprise Portal\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":"**[Починаючи з версії 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює посилання на ArcGIS Portal.\n\n**Параметр**\n\n- **url**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - URL порталу.\n\n**Повернуте значення**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"portal","bundle":"data-access","sinceVersion":"1.36","link":"https://developers.arcgis.com/arcade/function-reference/portal_functions/#portal2","description":"Створює посилання на активний портал контексту виконання виразу. Повертає null, якщо немає доступного активного порталу.","examples":"\n**Приклад**\n\nПовертає URL-адресу активного порталу середовища, в якому виконується вираз.\n\n```arcade\nPortal().url\n```\n\n","completion":{"label":"Portal","detail":"Portal() -> Portal","insertText":"Portal($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.36](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює посилання на активний портал контексту виконання виразу. Повертає null, якщо немає доступного активного порталу.\n\n**Повернуте значення**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal)"}},"parametersInfo":{"min":0,"max":0}}]]},{"id":"dictionary_functions","title":"Функції словника","items":[{"type":"function","name":"count","bundle":"core","sinceVersion":"1.34","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#count","description":"Повертає кількість записів у словнику.","examples":"\n**Приклад**\n\n\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nCount(d);\n// returns 3\n```\n\n","completion":{"label":"Count","detail":"Count(inputDictionary) -> Number","insertText":"Count(${1:inputDictionary_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.34](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає кількість записів у словнику.\n\n**Параметр**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Вхідний словник.\n\n**Повернуте значення**: [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/dictionary_functions/#defaultvalue1","description":"Повертає задане значення за замовчуванням, якщо ключ у словнику не існує або значення за заданим ключем дорівнює null або є порожнім текстовим значенням.","examples":"\n**Приклади**\n\nDefaultValue повертає визначене значення\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 повертає значення за замовчуванням, якщо за заданим ключем немає значення.\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 повертає значення за замовчуванням, якщо ключ не існує.\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":"**[Починаючи з версії 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає задане значення за замовчуванням, якщо ключ у словнику не існує або значення за заданим ключем дорівнює null або є порожнім текстовим значенням.\n\n**Параметри**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Словник або прикріплення для перевірки.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ключ для перевірки.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Це значення повертається, якщо ключ не існує або значення за заданим ключем дорівнює null або є порожнім текстовим значенням.\n\n**Повернуте значення**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nПовертає значення за заданим ключем, якщо його визначено. В іншому випадку повертає значення, задане в «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":"Повертає задане значення за замовчуванням, якщо принаймні один з ключів у вкладеному словнику не існує або значення за заданим ключем дорівнює null або є порожнім текстовим значенням.","examples":"\n**Приклади**\n\nDefaultValue повертає визначене значення\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 повертає значення за замовчуванням, якщо за заданим ключем немає значення.\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 повертає значення за замовчуванням, якщо ключ не існує.\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\nПеревірити значення null в масиві в словнику з ключем, який існує\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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає задане значення за замовчуванням, якщо принаймні один з ключів у вкладеному словнику не існує або значення за заданим ключем дорівнює null або є порожнім текстовим значенням.\n\n**Параметри**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Словник або прикріплення для перевірки.\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; - Масив ключів або індексів для перевірки на кожному рівні структури контейнера.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Це значення повертається, якщо принаймні один із ключів чи індексів не існує або значення за заданим ключем дорівнює null або є порожнім текстовим значенням.\n\n**Повернуте значення**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nПовертає значення за заданим ключем або індексом, якщо його визначено. В іншому випадку повертає значення, задане в «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":"Повертає новий словник на основі наданих аргументів. Аргументи мають пари назв/значень, наприклад, словник ('поле1',знач.,'поле2',знач.2,...).","examples":"\n**Приклад**\n\nдрукує 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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає новий словник на основі наданих аргументів. Аргументи мають пари назв/значень, наприклад, словник ('поле1',знач.,'поле2',знач.2,...).\n\n**Параметр**\n\n- **[name1, value1, ..., nameN, valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Поточні пари назв/значень.\n\n**Повернуте значення**: [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":"Десеріалізує текст JSON як словник Arcade.","examples":"\n**Приклад**\n\nДесеріалізує JSON як словник.\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":"**[Починаючи з версії 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nДесеріалізує текст JSON як словник Arcade.\n\n**Параметр**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON для перетворення на словник Arcade. Він має бути серіалізований як текстове значення.\n\n**Повернуте значення**: [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":"Перетворює геометричне значення на словник.","examples":"\n**Приклад**\n\nОновити атрибут x геометрії точки.\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":"**[Починаючи з версії 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПеретворює геометричне значення на словник.\n\n**Параметр**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Геометрія для перетворення на словник Arcade. Починаючи з версії 1.25, вхідні дані полігонів і поліліній може містити обʼєкти кривих у разі виконання в ArcGIS Pro і ArcGIS Maps SDKs for Native Apps.\n\n**Повернуте значення**: [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":"Перетворює об'єкт на словник.","examples":"\n**Приклад**\n\nПеретворити об'єкт на словник\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":"**[Починаючи з версії 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПеретворює об'єкт на словник.\n\n**Параметр**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Об'єкт для перетворення на словник Arcade.\n\n**Повернуте значення**: [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":"Створює поверхневу або глибоку копію словника.","examples":"\n**Приклади**\n\nСтворити поверхневу копію словника\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\nСтворити глибоку копію словника\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":"**[Починаючи з версії 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтворює поверхневу або глибоку копію словника.\n\n**Параметри**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Словник для копіювання.\n- **deep** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Якщо `true`, створюється глибока копія словника, тобто властивості вихідного словника не матимуть тих самих посилань, що й вхідний словник. Значення за замовчуванням: `false`.\n\n**Повернуте значення**: [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":"Конвертує воксел у словник.","examples":"\n**Приклад**\n\nКонвертувати воксел у словник\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":"**[Починаючи з версії 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nКонвертує воксел у словник.\n\n**Параметр**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Воксел для перетворення на словник Arcade.\n\n**Повернуте значення**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"dictionary","bundle":"core","sinceVersion":"1.34","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary7","description":"Перетворює піксель у словник.","examples":"\n**Приклад**\n\nКонвертувати піксель у словник\n\n```arcade\nvar pixelDict = Dictionary($pixel);\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary(inputPixel) -> Dictionary","insertText":"Dictionary(${1:inputPixel_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.34](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПеретворює піксель у словник.\n\n**Параметр**\n\n- **inputPixel**: [Pixel](https://developers.arcgis.com/arcade/guide/types/#pixel) - Піксель для перетворення на словник Arcade.\n\n**Повернуте значення**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"erase","bundle":"core","sinceVersion":"1.34","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#erase","description":"Видаляє зі словника пару ключ/значення.","examples":"\n**Приклад**\n\n\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nErase(d, 'Grafton');\nreturn d;\n// returns {'Port Hope': 16214, 'Cobourg': 18519};\n```\n\n","completion":{"label":"Erase","detail":"Erase(inputDictionary, key) -> Null","insertText":"Erase(${1:inputDictionary_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.34](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВидаляє зі словника пару ключ/значення.\n\n**Параметри**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Вхідний словник.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ключ, який потрібно видалити.\n\n**Повернуте значення**: Null"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"fromjson","bundle":"core","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#fromjson","description":"Десеріалізує текст JSON в його еквівалентні типи даних Arcade.","examples":"\n**Приклади**\n\nКонвертує текст у логічний вираз\n\n```arcade\nFromJSON(\"true\")\n// Returns true\n```\n\nКонвертує текст на число\n\n```arcade\nfromJSON(\"731.1\")\n// returns 731.1\n```\n\nКонвертує текст у словник\n\n```arcade\nvar d = fromJSON('{\"kids\": 3, \"adults\": 4 }')\nd.kids + d.adults\n// returns 7\n```\n\nКонвертує текст у масив\n\n```arcade\nfromJSON('[\"one\", 2, \"three\", false]')\n// returns [ \"one\", 2, \"three\", false ]\n```\n\nКонвертує текст у нуль\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":"**[Починаючи з версії 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nДесеріалізує текст JSON в його еквівалентні типи даних Arcade.\n\n**Параметр**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текст JSON для десеріалізації до типу даних Arcade.\n\n**Повернуте значення**: [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":"getkeys","bundle":"core","sinceVersion":"1.34","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#getkeys","description":"Повертає масив усіх ключів у словнику в алфавітному порядку.","examples":"\n**Приклад**\n\nПовертає масив ключів зі словника у алфавітному порядку.\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nGetKeys(d);\n// returns ['Cobourg', 'Grafton', 'Port Hope']\n```\n\n","completion":{"label":"GetKeys","detail":"GetKeys(inputDictionary) -> Array<Text>","insertText":"GetKeys(${1:inputDictionary_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.34](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає масив усіх ключів у словнику в алфавітному порядку.\n\n**Параметр**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Словник, з якого отримуються ключі.\n\n**Повернуте значення**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt;"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"getvalues","bundle":"core","sinceVersion":"1.34","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#getvalues","description":"Повертає масив усіх значень у словнику, впорядкованих таким чином, щоб відповідати алфавітному порядку своїх ключів.","examples":"\n**Приклад**\n\nповертає «[18519, '<1000', 16214]»\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nreturn GetValues(d);\n```\n\n","completion":{"label":"GetValues","detail":"GetValues(inputDictionary) -> Array<Any>","insertText":"GetValues(${1:inputDictionary_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.34](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає масив усіх значень у словнику, впорядкованих таким чином, щоб відповідати алфавітному порядку своїх ключів.\n\n**Параметр**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Словник, з якого отримуються значення.\n\n**Повернуте значення**: [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":"haskey","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#haskey","description":"Указує, чи має словник вхідний ключ.","examples":"\n**Приклад**\n\nдрукує `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":"**[Починаючи з версії 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nУказує, чи має словник вхідний ключ.\n\n**Параметри**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Словник для перевірки ключа.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ключ для перевірки.\n\n**Повернуте значення**: [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":"Указує, чи має словник даний ключ, та чи цей ключ має значення.","examples":"\n**Приклади**\n\nСловник з ключем, який має значення\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nHasValue(d, 'Cobourg');\n// returns true\n```\n\nСловник з ключем, який не має значення\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', null);\nHasValue(d, 'Cobourg');\n// returns false\n```\n\nСловник без наданого ключа\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000');\nHasValue(d, 'Cobourg');\n// returns false\n```\n\nСловник без наданого ключа\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":"**[Починаючи з версії 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nУказує, чи має словник даний ключ, та чи цей ключ має значення.\n\n**Параметри**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Словник або прикріплення для перевірки.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ключ або назва поля для перевірки.\n\n**Повернуте значення**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Додаткові ресурси**\n\n* [Safe access operator](https://developers.arcgis.com/arcade/guide/operators/#safe-access-operator)\n"}},"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":"Перевіряє, чи має значення властивість, вкладена на кілька рівнів у словник. Це дозволяє детально ознайомитись із вкладеною структурою за один крок, а не перевіряти значення на кожному рівні. Повертає значення true, якщо ключі та індекси на кожному рівні структури існують і включають ненульове значення.","examples":"\n**Приклади**\n\nПеревірити словник із ключем, який має вкладене значення\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\nПеревірити значення в словнику з неіснуючим ключем\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\nПеревірити значення в масиві в словнику з ключем, який існує\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":"**[Починаючи з версії 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПеревіряє, чи має значення властивість, вкладена на кілька рівнів у словник. Це дозволяє детально ознайомитись із вкладеною структурою за один крок, а не перевіряти значення на кожному рівні. Повертає значення true, якщо ключі та індекси на кожному рівні структури існують і включають ненульове значення.\n\n**Параметри**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Словник або прикріплення для перевірки.\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; - Масив ключів або індексів для перевірки на кожному рівні структури.\n\n**Повернуте значення**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}],{"type":"function","name":"insert","bundle":"core","sinceVersion":"1.34","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#insert","description":"Вставляє у словник пару ключ/значення. Якщо ключ вже існує, його значення оновлюється.","examples":"\n**Приклади**\n\nВставляє у словник нову пару ключ/значення.\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nInsert(d, 'Colborne', 1474);\nreturn d;\n// returns {'Port Hope': 16214,  'Grafton': '<1000', 'Cobourg': 18519, 'Colborne': 1474}\n```\n\nОновлює значення для наявного ключа у словнику.\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nInsert(d, 'Grafton', 1200);\nreturn d;\n// returns {'Port Hope': 16214,  'Grafton': 1200, 'Cobourg': 18519}\n```\n\n","completion":{"label":"Insert","detail":"Insert(inputDictionary, key, value) -> Null","insertText":"Insert(${1:inputDictionary_}, ${2:key_}, ${3:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.34](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВставляє у словник пару ключ/значення. Якщо ключ вже існує, його значення оновлюється.\n\n**Параметри**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Вхідний словник.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ключ, який потрібно вставити.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Значення, яке потрібно вставити.\n\n**Повернуте значення**: Null"}},"parametersInfo":{"min":3,"max":3}}]},{"id":"track_functions","title":"Функції треку","items":[{"type":"function","name":"trackaccelerationat","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackaccelerationat","description":"Прискорення при спостереженні відносно поточного спостереження.","examples":"\n**Приклади**\n\nЯк показано вище, ваш трек має шість об'єктів. Вираз повертає число для кожного об'єкта, що представляє значення прискорення в метрах на секунду у квадраті. У цьому прикладі ми вивчимо результати для об'єкта 1 (p1) зі значенням 1. Результат дорівнює прискоренню об'єкта 2 (p2).\n\n```arcade\nvar accelerationAt = TrackAccelerationAt(1)\naccelerationAt;\n// returns 0.0167\n```\n\nЯк показано вище, ваш трек має шість об'єктів. Вираз повертає число для кожного об'єкта, що представляє значення прискорення в метрах на секунду у квадраті. У цьому прикладі ми вивчимо результати для об'єкта 1 (p1) зі значенням 3. Результат дорівнює прискоренню об'єкта 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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПрискорення при спостереженні відносно поточного спостереження.\n\n**Параметр**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Кількість об'єктів до або після поточного спостереження.  \nІндекс поточного об'єкту — 0. Позитивні значення представляють об'єкти, які виникають у майбутньому, після поточного значення. Наприклад, положення 1 — це наступне значення в масиві. Негативні числа представляють об'єкти, які виникли в минулому, до поточного об'єкта. Наприклад, положення -1 — це попереднє значення в масиві.\n\n**Повернуте значення**: [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":"Значення прискорення між першим значенням (включається) та останнім значенням (не включається) у вікні для перегляду поточного спостереження (0).","examples":"\n**Приклади**\n\nЯк показано вище, ваш трек має шість об'єктів. Вираз повертає масив, що містить значення прискорення для кожного об'єкта у зазначеному вікні. Прискорення обчислюються в метрах на секунду у квадраті. У цьому прикладі ми вивчаємо результати об'єкта 3 (p3) після оцінки для значення startIndex =`-1`, і значення endIndex = `2`.\n\n```arcade\nvar accelerationWindow = TrackAccelerationWindow(-1, 2)\naccelerationWindow;\n// returns [0.0167, 0.0056, -0.0014]\n```\n\nЯк показано вище, ваш трек має шість об'єктів. Вираз повертає масив, що містить значення прискорення для кожного об'єкта у зазначеному вікні. Прискорення обчислюються в метрах на секунду у квадраті. У цьому прикладі ми вивчаємо результати об'єкта 3 (p3) після оцінки для значення startIndex =`-1`, і значення endIndex = `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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nЗначення прискорення між першим значенням (включається) та останнім значенням (не включається) у вікні для перегляду поточного спостереження (0).\n\n**Параметри**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс початкового об'єкта. Індекс поточного об'єкту — 0. Позитивні значення представляють об'єкти, які виникають у майбутньому, після поточного значення. Наприклад, положення 1 — це наступне значення в масиві. Негативні числа представляють об'єкти, які виникли в минулому, до поточного об'єкта. Наприклад, положення -1 — це попереднє значення в масиві.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс об'єкта в кінці вікна. Індекс поточного об'єкту — 0. Позитивні значення представляють об'єкти, які виникають у майбутньому, після поточного значення. Наприклад, положення 1 — це наступне значення в масиві. Негативні числа представляють об'єкти, які виникли в минулому, до поточного об'єкта. Наприклад, положення -1 — це попереднє значення в масиві.\n\n**Повернуте значення**: [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":"Прискорення поточного спостереження, виміряне між попереднім спостереженням і поточним спостереженням.","examples":"\n**Приклади**\n\nЯк показано вище, ваш трек має шість об'єктів. Вираз повертає число для кожного об'єкта, що представляє значення прискорення в метрах на секунду у квадраті. У першому прикладі ми вивчимо результати для об'єкта 2 (p2).\n\n```arcade\nvar currentAcceleration = TrackCurrentAcceleration()\ncurrentAcceleration;\n// returns 0.0167\n```\n\nЯк показано вище, ваш трек має шість об'єктів. Вираз повертає число для кожного об'єкта, що представляє значення прискорення в метрах на секунду у квадраті. У наступному прикладі ми вивчимо результати об'єкта 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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПрискорення поточного спостереження, виміряне між попереднім спостереженням і поточним спостереженням.\n\n**Повернуте значення**: [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":"Сума пройденої відстані між спостереженнями (від першого до поточного).","examples":"\n**Приклади**\n\nЯк показано вище, ваш трек має шість об'єктів. Вираз повертає значення поточного об'єкта на треку. У першому прикладі ми вивчимо результати для об'єкта 3 (p3). Обчислення: `80 + 60 = 140`.\n\n```arcade\nvar currentDistance = TrackCurrentDistance()\ncurrentDistance;\n// returns 140\n```\n\nЯк показано вище, ваш трек має шість об'єктів. Вираз повертає значення поточного об'єкта на треку. Як показано вище, ваш трек має шість об'єктів. Вираз повертає значення для кожного об'єкта на треку. У наступному прикладі ми вивчимо результати для об'єкта 6 (p6). Обчислення: `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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСума пройденої відстані між спостереженнями (від першого до поточного).\n\n**Повернуте значення**: [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":"Швидкість між попереднім спостереженням і поточним спостереженням.","examples":"\n**Приклади**\n\nЯк показано вище, ваш трек має шість об'єктів. Вираз повертає число для кожного об'єкта, що представляє швидкість, обчислену в метрах за секунду. У першому прикладі ми вивчимо результати для об'єкта 2 (p2). Обчислення: `60/60`.\n\n```arcade\nvar currentSpeed = TrackCurrentSpeed()\ncurrentSpeed;\n// returns 1\n```\n\nЯк показано вище, ваш трек має шість об'єктів. Вираз повертає число для кожного об'єкта, що представляє швидкість, обчислену в метрах за секунду. У наступному прикладі ми вивчимо результати об'єкта 6 (p6). Обчислення: `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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nШвидкість між попереднім спостереженням і поточним спостереженням.\n\n**Повернуте значення**: [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":"Обчислює час на поточному об'єкті на треку.","examples":"\n**Приклад**\n\nПовертає час поточного об'єкта, який оцінюється. Наприклад, задано трек з трьома об'єктами на 1 січня 2012 р., 9 грудня 2012 р. та 3 травня 2013 р.; поточний час буде оцінено для кожного об'єкта. В цьому прикладі оцінка виконується по середньому об'єкту (9 грудня 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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nОбчислює час на поточному об'єкті на треку.\n\n**Повернуте значення**: [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":"Сума пройденої відстані між спостереженнями (від першого до поточного) плюс задане значення.","examples":"\n**Приклади**\n\nЯк показано вище, ваш трек має шість об'єктів. Вираз повертає значення для кожного об'єкта на треку. У першому прикладі результати вивчаються після оцінки для об'єкта 2 (p2) зі значенням індексу 2. Обчислення: `30 + 80 + 60 = 170`.\n\n```arcade\nTrackDistanceAt(2)\n// returns 170\n```\n\nЯк показано вище, ваш трек має шість об'єктів. Вираз повертає значення для кожного об'єкта на треку. У наступному прикладі результати вивчаються після оцінки для об'єкта 4 (p4) зі значенням індексу 4. Обчислення: `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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСума пройденої відстані між спостереженнями (від першого до поточного) плюс задане значення.\n\n**Параметр**\n\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс об'єкта треку, для якого необхідно обчислити відстань. Наприклад, значення `2` буде обчислювати відстань від першого (індекс `0`) до третього об'єкта (індекс `2`) на треку.\n\n**Повернуте значення**: [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":"Відстані між першим значенням (включається) та останнім значенням (не включається) у вікні про поточне спостереження (0).","examples":"\n**Приклади**\n\nЯк показано вище, ваш трек має шість об'єктів. Вираз повертає масив, який містить значення відстані для кожного об'єкта у вікні. У першому прикладі ми вивчаємо результати об'єкта 3 (p3) після оцінки для значення startIndex =`-1`, і значення endIndex = `2`.\n\n```arcade\nvar distanceWindow = TrackDistanceWindow(-1, 2)\ndistanceWindow;\n// returns [60, 140, 170]\n```\n\nЯк показано вище, ваш трек має шість об'єктів. Вираз повертає масив, який містить значення відстані для кожного об'єкта у вікні. У наступному прикладі ми вивчаємо результати об'єкта 5 (p5) після оцінки для значення startIndex =`-1`, і значення endIndex = `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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВідстані між першим значенням (включається) та останнім значенням (не включається) у вікні про поточне спостереження (0).\n\n**Параметри**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс початкового об'єкта. Індекс поточного об'єкту — 0. Позитивні значення представляють об'єкти, які виникають у майбутньому, після поточного значення. Наприклад, положення 1 — це наступне значення в масиві. Негативні числа представляють об'єкти, які виникли в минулому, до поточного об'єкта. Наприклад, положення -1 — це попереднє значення в масиві.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс об'єкта в кінці вікна. Індекс поточного об'єкту — 0. Позитивні значення представляють об'єкти, які виникають у майбутньому, після поточного значення. Наприклад, положення 1 — це наступне значення в масиві. Негативні числа представляють об'єкти, які виникли в минулому, до поточного об'єкта. Наприклад, положення -1 — це попереднє значення в масиві.\n\n**Повернуте значення**: [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":"Обчислюється тривалість треку від початкового об'єкта до поточного об'єкта в мілісекундах від початку відліку часу.","examples":"\n**Приклад**\n\nПовертає тривалість треку, який починається 1 січня 2012 р., до поточного об'єкта 3 травня 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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nОбчислюється тривалість треку від початкового об'єкта до поточного об'єкта в мілісекундах від початку відліку часу.\n\n**Повернуте значення**: [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":"Повертає масив значень атрибуту з вказаного`field` для вказаного інтервалу часу. Функція вікна дозволяє переміщуватись вперед та назад у часі.","examples":"\n**Приклади**\n\nТрек має поле з послідовно впорядкованими значеннями `[10, 20, 30, 40, 50]`. Геометрії об’єктів: `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. Вираз оцінюється для кожного об'єкта на треку. Результати, які повертаються, включають початковий об'єкт та виключають кінцевий об'єкт. Цей приклад оцінюється для другого об'єкту (20) та повертає масив попереднього значення (-1, включно).\n\n```arcade\nvar window = TrackFieldWindow('MyField', -1,0)\nwindow;\n// returns [10]\n```\n\nТрек має поле `Speed` з послідовно впорядкованими значеннями `[10, 20, 30, 40, 50]`. Геометрії об’єктів: `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. Вираз оцінюється для кожного об'єкта на треку. Для цього прикладу результати вивчаються після оцінки для третього об'єкта (30). Результати, які повертаються, включають початковий об'єкт та виключають кінцевий об'єкт. \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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає масив значень атрибуту з вказаного`field` для вказаного інтервалу часу. Функція вікна дозволяє переміщуватись вперед та назад у часі.\n\n**Параметри**\n\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ім’я поля, з якого повертаються значення.\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс початкового об'єкта. Індекс поточного об'єкта — `0`. Позитивні значення представляють об'єкти, які виникають у майбутньому, після поточного значення. Наприклад, положення `1` — це наступне значення в масиві. Негативні числа представляють об'єкти, які виникли в минулому, до поточного об'єкта. Наприклад, положення `-1` — це попереднє значення в масиві.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс об'єкта в кінці вікна. Індекс поточного об'єкта — `0`. Позитивні значення представляють об'єкти, які виникають у майбутньому, після поточного значення. Наприклад, положення `1` — це наступне значення в масиві. Негативні числа представляють об'єкти, які виникли в минулому, до поточного об'єкта. Наприклад, положення `-1` — це попереднє значення в масиві.\n\n**Повернуте значення**: [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":"Повертає масив геометрій для вказаних індексів часу. Функція вікна дозволяє переміщуватись вперед та назад у часі.","examples":"\n**Приклад**\n\nТрек має поле з послідовно впорядкованими значеннями `[10, 20, 30, 40, 50]`. Геометрії об’єктів: `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. Вираз оцінюється для кожного об'єкта на треку. Для цього прикладу результати вивчаються після оцінки для третього об'єкта (30). Результати, які повертаються, включають початковий об'єкт та виключають кінцевий об'єкт\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає масив геометрій для вказаних індексів часу. Функція вікна дозволяє переміщуватись вперед та назад у часі.\n\n**Параметри**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс початкового об'єкта. Індекс поточного об'єкта — `0`. Позитивні значення представляють об'єкти, які виникають у майбутньому, після поточного значення. Наприклад, положення `1` — це наступне значення в масиві. Негативні числа представляють об'єкти, які виникли в минулому, до поточного об'єкта. Наприклад, положення `-1` — це попереднє значення в масиві.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс об'єкта в кінці вікна. Індекс поточного об'єкта — `0`. Позитивні значення представляють об'єкти, які виникають у майбутньому, після поточного значення. Наприклад, положення `1` — це наступне значення в масиві. Негативні числа представляють об'єкти, які виникли в минулому, до поточного об'єкта. Наприклад, положення `-1` — це попереднє значення в масиві.\n\n**Повернуте значення**: [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":"Повертає індекс об'єкту, який обчислюється. Об'єкти індексуються в хронологічному порядку на треку.","examples":"\n**Приклад**\n\nПовертає індекс першого об'єкта на треку.\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає індекс об'єкту, який обчислюється. Об'єкти індексуються в хронологічному порядку на треку.\n\n**Повернуте значення**: [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":"Швидкість спостереження відносно поточного спостереження. Наприклад, при значенні 2 — це швидкість при спостереженні через два спостереження після поточного.","examples":"\n**Приклади**\n\nЯк показано вище, ваш трек має шість об'єктів. Вираз повертає число для кожного об'єкта, що представляє швидкість, обчислену в метрах за секунду. У першому прикладі ми вивчимо результати для об'єкта 1 (p1) зі значенням 2. Обчислення: `80/60`.\n\n```arcade\nvar speedAt = TrackSpeedAt(2)\nspeedAt;\n// returns 1.33\n```\n\nЯк показано вище, ваш трек має шість об'єктів. Вираз повертає число для кожного об'єкта, що представляє швидкість, обчислену в метрах за секунду. У наступному прикладі ми вивчимо результати для об'єкта 3 (p3) зі значенням 2. Обчислення: `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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nШвидкість спостереження відносно поточного спостереження. Наприклад, при значенні 2 — це швидкість при спостереженні через два спостереження після поточного.\n\n**Параметр**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Кількість об'єктів до або після поточного спостереження. Індекс поточного об'єкту — 0. Позитивні значення представляють об'єкти, які виникають у майбутньому, після поточного значення. Наприклад, положення 1 — це наступне значення в масиві. Негативні числа представляють об'єкти, які виникли в минулому, до поточного об'єкта. Наприклад, положення -1 — це попереднє значення в масиві.\n\n**Повернуте значення**: [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":"Значення швидкості між першим значенням (включається) та останнім значенням (не включається) у вікні для перегляду поточного спостереження (0).","examples":"\n**Приклади**\n\nЯк показано вище, ваш трек має шість об'єктів. Вираз повертає масив, що містить значення швидкості для кожного об'єкта у зазначеному вікні. Швидкості обчислюються в метрах на секунду. У цьому прикладі ми вивчаємо результати об'єкта 3 (p3) після оцінки для значення startIndex =`-1`, і значення endIndex = `2`.\n\n```arcade\nvar speedWindow = TrackSpeedWindow(-1, 2)\nspeedWindow // returns [1, 1.3, 0.5]\n```\n\nЯк показано вище, ваш трек має шість об'єктів. Вираз повертає масив, що містить значення швидкості для кожного об'єкта у зазначеному вікні. Швидкості обчислюються в метрах на секунду. У цьому прикладі ми вивчаємо результати об'єкта 3 (p3) після оцінки для значення startIndex =`-1`, і значення endIndex = `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":"**[Починаючи з версії 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nЗначення швидкості між першим значенням (включається) та останнім значенням (не включається) у вікні для перегляду поточного спостереження (0).\n\n**Параметри**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс початкового об'єкта. Індекс поточного об'єкту — 0. Позитивні значення представляють об'єкти, які виникають у майбутньому, після поточного значення. Наприклад, положення 1 — це наступне значення в масиві. Негативні числа представляють об'єкти, які виникли в минулому, до поточного об'єкта. Наприклад, положення -1 — це попереднє значення в масиві.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс об'єкта в кінці вікна. Індекс поточного об'єкту — 0. Позитивні значення представляють об'єкти, які виникають у майбутньому, після поточного значення. Наприклад, положення 1 — це наступне значення в масиві. Негативні числа представляють об'єкти, які виникли в минулому, до поточного об'єкта. Наприклад, положення -1 — це попереднє значення в масиві.\n\n**Повернуте значення**: [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":"Обчислює початковий час треку.","examples":"\n**Приклад**\n\nПовертає початковий час треку, який триває від 1 січня 2012 р. до 3 травня 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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nОбчислює початковий час треку.\n\n**Повернуте значення**: [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":"Повертає масив об'єктів для вказаного індексу часу. Ця функція дозволяє переміщуватись вперед та назад у часі.","examples":"\n**Приклади**\n\nТрек має поле з послідовно впорядкованими значеннями `[10, 20, 30, 40, 50]`. Геометрії об’єктів: `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. Вираз оцінюється для кожного об'єкта на треку. Результати, які повертаються, включають початковий об'єкт та виключають кінцевий об'єкт. Цей приклад оцінюється для другого об'єкту (20) та повертає масив одиночного значення -- для попереднього об'єкта.\n\n```arcade\nvar window = TrackWindow(-1,0)\nwindow;\n// returns [{'geometry': {x: 1, y: 1}}, {'attributes': {'MyField' : 10, 'trackName':'ExampleTrack1'}}]\n```\n\nТрек має поле з послідовно впорядкованими значеннями `[10, 20, 30, 40, 50]`. Геометрії об’єктів: `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. Вираз оцінюється для кожного об'єкта на треку. Для цього прикладу результати вивчаються після оцінки для третього об'єкта (30). Результати, які повертаються, включають початковий об'єкт та виключають кінцевий об'єкт.\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":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає масив об'єктів для вказаного індексу часу. Ця функція дозволяє переміщуватись вперед та назад у часі.\n\n**Параметри**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс початкового об'єкта. Індекс поточного об'єкта — `0`. Позитивні значення представляють об'єкти, які виникають у майбутньому, після поточного значення. Наприклад, положення `1` — це наступне значення в масиві. Негативні числа представляють об'єкти, які виникли в минулому, до поточного об'єкта. Наприклад, положення `-1` — це попереднє значення в масиві.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Індекс об'єкта в кінці вікна. Індекс поточного об'єкта — `0`. Позитивні значення представляють об'єкти, які виникають у майбутньому, після поточного значення. Наприклад, положення `1` — це наступне значення в масиві. Негативні числа представляють об'єкти, які виникли в минулому, до поточного об'єкта. Наприклад, положення `-1` — це попереднє значення в масиві.\n\n**Повернуте значення**: [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":"ai_functions","title":"Функції ШІ","items":[{"type":"function","name":"translatetext","bundle":"ai","sinceVersion":"1.32","link":"https://developers.arcgis.com/arcade/function-reference/ai_functions/#translatetext","description":"_Ця функція зараз у бета-версії. У бета-версії функції ШІ не витрачають кредити. Використання сервісів ШІ може бути заборонено у вашій організації. Ви можете переглянути та змінити це в розділі асистентів ШІ на сторінці налаштувань організації. Функції ШІ наразі не підтримуються в ArcGIS Enterprise.\n\nПерекладає вхідний текст із мови оригіналу на одну або кілька цільових мов. Коди мов (наприклад, «en» для англійської, «es» для іспанської) позначають відповідні мови. Базовий сервіс машинного перекладу використовує ШІ для створення перекладеного результату.","examples":"\n**Приклад**\n\nПерекладає текст «Hello world» мовою локалі клієнта або системи.\n\n```arcade\nvar locale = GetEnvironment().locale;\nvar result = TranslateText('Hello world', locale);\n// result will be a dictionary with the translated text\nif (result.success){\n  if(HasValue(result, [\"results\", 0, \"translation\"])){\n    // returns \"Hola mundo\" if the device locale is 'es'\n    return result.results[0].translation[locale];\n  }\n  if (HasValue(result, [\"results\", 0, \"text\"])){\n    // returns \"Hello world\" if translation could not be performed\n    return result.results[0].text;\n  }\n}\nreturn \"Translation not successful\";\n```\n\n","completion":{"label":"TranslateText","detail":"TranslateText(inputText, toLanguages, fromLanguage?) -> Dictionary","insertText":"TranslateText(${1:inputText_}, ${2:toLanguages_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.32](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n_Ця функція зараз у бета-версії. У бета-версії функції ШІ не витрачають кредити. Використання сервісів ШІ може бути заборонено у вашій організації. Ви можете переглянути та змінити це в розділі асистентів ШІ на сторінці налаштувань організації. Функції ШІ наразі не підтримуються в ArcGIS Enterprise.\n\nПерекладає вхідний текст із мови оригіналу на одну або кілька цільових мов. Коди мов (наприклад, «en» для англійської, «es» для іспанської) позначають відповідні мови. Базовий сервіс машинного перекладу використовує ШІ для створення перекладеного результату.\n\n**Параметри**\n\n- **inputText**: [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; - Текст для перекладу. Це може бути одне текстове значення або масив текстових значень.\n- **toLanguages**: [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; - Одна або більше цільових мов для перекладу. Це може бути один код мови або масив кодів мови.\n- **fromLanguage** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Мова оригіналу вхідного тексту. Якщо не зазначена, сервіс спробує автоматично визначити мову оригіналу.\n\n**Повернуте значення**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nСловник, що містить перекладений текст.\n\n- **success**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Позначає, чи був переклад успішним. Це значення буде «False», якщо використання сервісів ШІ у вашій організації заборонено. Ви можете переглянути та змінити це в розділі асистентів ШІ на сторінці налаштувань організації.\n- **results**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Масив словників, що містять результати перекладу для кожного значення inputText.\n\n  - **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Індекс вхідного тексту у початковому масиві.\n  - **text**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Вхідний текст, який було перекладено.\n  - **detectedLanguage**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Визначена мова вхідного тексту, якщо застосовно.\n\n    - **language**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Код визначеної мови.\n    - **score**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ступінь упевненості в правильності визначення мови. Значення варіюються від 0 до 1, де 1 означає високу впевненість. Значення «-1» означає, що мову не було визначено.\n  - **translation**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Словник перекладених значень, де ключем є код мови, а значенням — переклад.\n\n**Додаткові ресурси**\n\n* [Supported language codes](https://developers.arcgis.com/javascript/latest/localization/#locale-support)\n"}},"parametersInfo":{"min":2,"max":3}}]}]