@arcgis/coding-components
Version:
Contains components for editing code in different languages. The currently supported languages are html, css, json, TypeScript, JavaScript, and Arcade.
1 lines • 872 kB
JSON
[{"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":"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)<[Point](https://developers.arcgis.com/arcade/guide/types/#point)> - Полігон або 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://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"areageodetic","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#areageodetic","description":"Повертає геодезичну площу вхідної геометрії або Feature в заданих одиницях. Це більш достовірне вимірювання площі, ніж `Площа()` оскільки воно враховує кривизну Землі.\n\n_Геометрії об'єктів у профілях візуалізації й створення написів генералізуються відповідно до роздільної здатності масштабу виду з метою покращення продуктивності малювання. Отже, використання геометрії об'єкта (наприклад, $feature) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","examples":"\n**Приклад**\n\nПовертає геодезичну площу об'єкта в квадратних метрах\n\n```arcade\nAreaGeodetic($feature, 'square-meters')\n```\n\n","completion":{"label":"AreaGeodetic","detail":"AreaGeodetic(polygon, unit?) -> Number","insertText":"AreaGeodetic(${1:polygon_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Починаючи з версії 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПовертає геодезичну площу вхідної геометрії або Feature в заданих одиницях. Це більш достовірне вимірювання площі, ніж `Площа()` оскільки воно враховує кривизну Землі.\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)<[Point](https://developers.arcgis.com/arcade/guide/types/#point)> - Полігон або 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* [Area()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#area)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},[{"type":"function","name":"bearing","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#bearing1","description":"Повертає географічний кут лінії між двома точками в градусах (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) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","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?) -> 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**Параметри**\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* [Buffer()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#buffer)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"centroid","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#centroid","description":"Повертає центроїд вхідної геометрії.","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)<[Point](https://developers.arcgis.com/arcade/guide/types/#point)> - Полігон масиву точок, що складають полігон.\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)"}},"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)<[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)> \\| [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)<[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)> \\| [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)"}},"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":"Розділяє вхідну полілінію або полігон там, де вона перетинає ріжучу полілінію. Для поліліній всі кінцеві частини зліва групуються в першу геометрію. Частини справа та співпадаючі частини групуються в другу геометрію. Кожна невизначена частина, а також будь-які необрізані частини, виводяться як окремі полі