UNPKG

@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 884 kB
[{"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":"ai_functions","title":"ґ_AI functions_____________Ї","items":[{"type":"function","name":"translatetext","bundle":"ai","sinceVersion":"1.32","link":"https://developers.arcgis.com/arcade/function-reference/ai_functions/#translatetext","description":"ґ__This function is currently in beta. While in beta, AI functions do not consume credits. The use of AI services may not be allowed in your organization. You can view and change this in the AI Assistants section of the Organization settings page._____________________________________________________________________________________________________________________________Ї\n\nґ_Translates input text from a source language into one or more target languages. Language codes (e.g. \"en\" for English, \"es\" for Spanish) specify the languages involved. The underlying machine translation service uses AI to generate the translated output________________________________________________________________________________________________________________________________Ї.","examples":"\n**Приклад**\n\nґ_Translates the text 'Hello world' to the locale of the client or system_____________________________________Ї.\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 result.results[0].translation[locale];\n }\n if (HasValue(result, [\"results\", 0, \"text\"])){\n // returns \"Hello world\" if translation could not be performed\n 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ґ__This function is currently in beta. While in beta, AI functions do not consume credits. The use of AI services may not be allowed in your organization. You can view and change this in the AI Assistants section of the Organization settings page._____________________________________________________________________________________________________________________________Ї\n\nґ_Translates input text from a source language into one or more target languages. Language codes (e.g. \"en\" for English, \"es\" for Spanish) specify the languages involved. The underlying machine translation service uses AI to generate the translated output________________________________________________________________________________________________________________________________Ї.\n\n**Параметри**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Text](https://developers.arcgis.com/arcade/guide/types/#text)> - ґ_The text to translate. This can be a single text value or an array of text values__________________________________________Ї.\n- **toLanguages**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Text](https://developers.arcgis.com/arcade/guide/types/#text)> - ґ_The target language(s) to translate to. This can be a single language code or an array of language codes______________________________________________________Ї.\n- **fromLanguage** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ґ_The source language of the input text. If not specified, the service will attempt to auto-detect the source language____________________________________________________________Ї.\n\n**Повернуте значення**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \nґ_A dictionary containing the translated text_______________________Ї.\n\n- **success**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - ґ_Indicates whether the translation was successful. This value will be `false` if the use of AI services is not allowed in your organization. You can view and change this in the AI Assistants section of the Organization settings page_____________________________________________________________________________________________________________________Ї.\n- **results**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)<[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)> - ґ_An array of dictionaries containing the translation results for each `inputText` value_____________________________________________Ї.\n\n - **key**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ґ_The index of the input text or language in the original array________________________________Ї.\n - **text**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ґ_The input text that was translated___________________Ї.\n - **detectedLanguage**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - ґ_The detected language of the input text, if applicable_____________________________Ї.\n\n - **language**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ґ_The language code of the detected language_______________________Ї.\n - **score**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ґ_The confidence score of the detected language. Values range from 0 to 1, where 1 indicates high confidence. A value of `-1` indicates that the language was not detected______________________________________________________________________________________Ї.\n - **translation**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - ґ_A dictionary of translated values where the key is the language code and the value is the translation____________________________________________________Ї.\n\n**Додаткові ресурси**\n\n* [Supported language codes](https://developers.arcgis.com/javascript/latest/localization/#locale-support)\n"}},"parametersInfo":{"min":2,"max":3}}]},{"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) - Одиниця вимірювання повернутого значення. ґ_This may be one of the possible values below, or one of the numeric codes listed in the additional resources section below_______________________________________________________________Ї. ґ_For the visualization, labeling, and popup profiles, the default unit is the map's spatial reference____________________________________________________Ї. ґ_In other profiles, like field calculation, the default is based on the spatial reference of the data_____________________________________________________Ї. \nґ_Possible values: `acres` | `hectares` | `square-centimeters` | `square-decimeters` | `square-feet` | `square-inches` | `square-kilometers` | `square-meters` | `square-miles` | `square-millimeters` | `square-us-feet` | `square-us-miles` | `square-yards`_________________________________________________________________________________________________________________________________Ї \n\n\n**Повернуте значення**: [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://pro.arcgis.com/en/pro-app/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) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","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**Параметри**\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) - Одиниця вимірювання повернутого значення. ґ_This may be one of the possible values below, or one of the numeric codes listed in the additional resources section below_______________________________________________________________Ї. ґ_For the visualization, labeling, and popup profiles, the default unit is the map's spatial reference____________________________________________________Ї. ґ_In other profiles, like field calculation, the default is based on the spatial reference of the data_____________________________________________________Ї. \nґ_Possible values: `acres` | `hectares` | `square-centimeters` | `square-decimeters` | `square-feet` | `square-inches` | `square-kilometers` | `square-meters` | `square-miles` | `square-millimeters` | `square-us-feet` | `square-us-miles` | `square-yards`________________________________________________________________________________________________________________________________Ї\n- **curveType** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ґ__Since 1.31_ The type of curve to use for the geodetic area calculation_____________________________________Ї. ґ_If no value is provided, the default is `Geodesic`____________________________Ї. \nґ_Possible values___________________Ї: \n ґ_- `Geodesic` - Defined by the shortest distance between two points on an ellipsoid_____________________________________________Ї. \n ґ_- `GreatElliptic` - Defined by the intersection of a plane that contains the center of the spheroid and the spheroid surface and passes through two points. This is also known as a great circle when a sphere is used. It is not necessarily the shortest path between two points_____________________________________________________________________________________________________________________________________________Ї. \n ґ_- `Loxodrome` - Defined by the line of constant bearing, or azimuth, between two points. It represents a rhumb-line path on the earth that crosses each meridian at the same acute angle, thus forming a spiral that converges on the north or south pole. The Mercator projection shows loxodromes as straight lines______________________________________________________________________________________________________________________________________________________________Ї. \n ґ_- `NormalSection` - Defined by the intersection of a plane that passes through two points on the surface of the spheroid and is perpendicular to the surface at the first point. It is not necessarily the shortest path between two points_________________________________________________________________________________________________________________________Ї. \n ґ_- `ShapePreserving` - The segment shape is preserved in the projection where it is defined. This is often used in situations where maintaining the visual representation of a feature is crucial, like when working with boundaries or coastlines___________________________________________________________________________________________________________________________Ї.\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://pro.arcgis.com/en/pro-app/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) як вхідних даних для будь-якої геометричної функції у цих контекстах поверне різні результати на кожному рівні масштабу. Інші профілі, як-от спливні вікна, надають геометрію в повній роздільній здатності._","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**Параметри**\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) - ґ__Since 1.31_ The type of curve to use for the geodetic buffer calculation______________________________________Ї. ґ_If no value is provided, the default is `Geodesic`____________________________Ї. \nґ_Possible values___________________Ї: \n ґ_- `Geodesic` - Defined by the shortest distance between two points on an ellipsoid_____________________________________________Ї. \n ґ_- `GreatElliptic` - Defined by the intersection of a plane that contains the center of the spheroid and the spheroid surface and passes through two points. This is also known as a great circle when a sphere is used. It is not necessarily the shortest path between two points_____________________________________________________________________________________________________________________________________________Ї. \n ґ_- `Loxodrome` - Defined by the line of constant bearing, or azimuth, between two points. It represents a rhumb-line path on the earth that crosses each meridian at the same acute angle, thus forming a spiral that converges on the north or south pole. The Mercator projection shows loxodromes as straight lines______________________________________________________________________________________________________________________________________________________________Ї. \n ґ_- `NormalSection` - Defined by the intersection of a plane that passes through two points on the surface of the spheroid and is perpendicular to the surface at the first point. It is not necessarily the shortest path between two points_________________________________________________________________________________________________________________________Ї. \n ґ_- `ShapePreserving` - The segment shape is preserved in the projection where it is defined. This is often used in situations where maintaining the visual representation of a feature is crucial, like when working with boundaries or coastlines___________________________________________________________________________________________________________________________Ї.\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)<[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ґ_**Be aware that using `$feature` as input to this function will yield results only as precise as the view's scale resolution________________________________________________________________Ї. ґ_Therefore values returned from expressions using this function may change after zooming between scales.**______________________________________________________Ї","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ґ_**Be aware that using `$feature` as input to this function will yield results only as precise as the view's scale resolution________________________________________________________________Ї. ґ_Therefore values returned from expressions using this function may change after zooming between scales.**______________________________________________________Ї\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.