[{"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 fot JavaScript, нито в ArcGIS Online Map Viewer Classic.","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 fot JavaScript, нито в ArcGIS Online Map Viewer Classic."}}},{"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 или 180 градуса (в зависимост от вътрешната аритметика)._","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 или 180 градуса (в зависимост от вътрешната аритметика)._\n\n**Параметри**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Първата точка или обект, използвана за изчисляване на ъгъла.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Втората точка или обект, използвана за изчисляване на ъгъла.\n- **pointC**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Третата точка или обект, използвана за изчисляване на ъгъла.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":3,"max":3}}],{"type":"function","name":"area","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#area","description":"Връща областта на входната геометрия или обект в зададените мерни единици. Това е планарно измерване, използващо декартова математика.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща областта на обектите в квадратни метри\n\n```arcade\nArea($feature, 'square-meters')\n```\n\n","completion":{"label":"Area","detail":"Area(polygon, unit?) -> Number","insertText":"Area(${1:polygon_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща областта на входната геометрия или обект в зададените мерни единици. Това е планарно измерване, използващо декартова математика.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **polygon**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Полигонът или Обектът, за които се изчислява планарна област.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Единица за измерване на върнатата стойност. Това може да е една от възможните стойности, представени по-долу, или един от цифровите кодове, изброени в раздела за допълнителни ресурси по-долу.  \nВъзможни стойности: `акри` | `хектари` | `квадратни сантиметри` | `квадратни дециметри` | `квадратни футове` | `квадратни инчове` | `квадратни километри` | `квадратни метри` | `квадратни мили` | `квадратни милиетри` | `квадратни футове US` | `квадратни мили US` | `квадратни ярди`  \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":"Връща геодезическата област на входната геометрия или обект в зададените мерни единици. Това е по-надеждно измерване на област от 'Area()' защото отчита кривината на Земята.\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Връща геодезическата област на входната геометрия или обект в зададените мерни единици. Това е по-надеждно измерване на област от 'Area()' защото отчита кривината на Земята.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. \"$feature\") като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **polygon**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Полигонът или Обектът, за които да се изчислява геодезичната област.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Единица за измерване на върнатата стойност. Това може да е една от възможните стойности, представени по-долу, или един от цифровите кодове, изброени в раздела за допълнителни ресурси по-долу.  \nВъзможни стойности: `акри` | `хектари` | `квадратни сантиметри` | `квадратни дециметри` | `квадратни футове` | `квадратни инчове` | `квадратни километри` | `квадратни метри` | `квадратни мили` | `квадратни милиетри` | `квадратни футове US` | `квадратни мили US` | `квадратни ярди`  \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 или 180 градуса (в зависимост от вътрешната аритметика)._","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 или 180 градуса (в зависимост от вътрешната аритметика)._\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)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Полигонът или масивът от точки, съставящи полигон.\n- **algorithm** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _От 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":"Показва дали една геометрия съдържа друга геометрия. В графиката по-долу червеното осветяване показва сценариите, при които функцията ще върне „true“.\n\n**Имайте предвид, че използването на $feature като входни данни за тази функция ще даде резултати с точност, равни на мащабната разделителна способност. Поради това стойностите, върнати от изрази, използващи тази функция, могат да се променят след промяна на мащаба.**","examples":"\n**Пример**\n\nВръща true, ако обектът се намира в дадения полигон\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Показва дали една геометрия съдържа друга геометрия. В графиката по-долу червеното осветяване показва сценариите, при които функцията ще върне „true“.\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) - Геометрията, която се проверява за релацията „съдържа“ с insideGeometry. Мислете за тази геометрия като за потенциален „контейнер“ на insideGeometry.\n- **insideGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрията, която се проверява за релацията „в рамките на“ с containerGeometry.\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` - дълъг меридиан (напр. `север` срещу `юг`)  \n- `p` - къс меридиан (напр. `С` срещу `Ю`)  \n- `B` - дълга посока (напр. `Изток` ср. `Запад`)  \n- `b` - къса посока (напр. `И` ср. `З`)  \n- `[ ]` - Escape символи  \n\n\nЗа форматиране на `dms`, ако `s` не се използва, тогава `m` ще се закръгля до най-близката минута. По същия начин, ако не се използва `m`, тогава `d` ще закръгля.","examples":"\n**Примери**\n\nПримери, при които `outputType` е `стойност`.\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` е `текст`.\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` - дълъг меридиан (напр. `север` срещу `юг`)  \n- `p` - къс меридиан (напр. `С` срещу `Ю`)  \n- `B` - дълга посока (напр. `Изток` ср. `Запад`)  \n- `b` - къса посока (напр. `И` ср. `З`)  \n- `[ ]` - Escape символи  \n\n\nЗа форматиране на `dms`, ако `s` не се използва, тогава `m` ще се закръгля до най-близката минута. По същия начин, ако не се използва `m`, тогава `d` ще закръгля.\n\n**Параметри**\n\n- **input**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Необработено показване на посочен ъгъл. Типът на 'вход' и стойностите на 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) - Контролира типа на изходните данни. Поддържани стойности: `стойност`, `текст`\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` е `текст`.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"convexhull","bundle":"geometry","sinceVersion":"1.19","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#convexhull","description":"Изчислява изпъкналия корпус на геометрия. Изпъкналият корпус е най-малкият изпъкнал полигон, който обхваща геометрия. Корпусът обикновено е полигон, но може да бъде и полилиния или точка в изродени случаи.\n\n**Имайте предвид, че използването на $feature като входни данни за тази функция ще даде резултати с точност, равни на мащабната разделителна способност. Поради това стойностите, върнати от изрази, използващи тази функция, могат да се променят след промяна на мащаба.**","examples":"\n**Примери**\n\nВръща броя на вертексите в геометрията на изпъкналия корпус на геометрията на текущия обект\n\n```arcade\nCount(ConvexHull(Geometry($feature)).Rings[0])\n```\n\nВръща изпъкналия корпус на геометрия, която има вдлъбната област (която изпъкналият корпус ще игнорира)\n\n```arcade\nvar pacman_like_shape = Polygon({\n       \"rings\": [[[1, 2], [2, 0], [1, -2], [-1, -2], [-2, -1], [-1, -1.5], [0, -1.5], [-2, 1], [-1, 2]]],\n       \"spatialReference\": { \"wkid\": 3857 }\n});\nreturn ConvexHull(pacman_like_shape).rings[0];\n// Returns the geometry [[1,2],[2,0],[1,-2],[-1,-2],[-2,-1],[-2,1],[-1,2],[1,2]]\n```\n\n","completion":{"label":"ConvexHull","detail":"ConvexHull(inputGeometry) -> Geometry","insertText":"ConvexHull(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.19](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nИзчислява изпъкналия корпус на геометрия. Изпъкналият корпус е най-малкият изпъкнал полигон, който обхваща геометрия. Корпусът обикновено е полигон, но може да бъде и полилиния или точка в изродени случаи.\n\n**Имайте предвид, че използването на $feature като входни данни за тази функция ще даде резултати с точност, равни на мащабната разделителна способност. Поради това стойностите, върнати от изрази, използващи тази функция, могат да се променят след промяна на мащаба.**\n\n**Параметър**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрията на точката, линията или полигона, която трябва да се анализира.\n\n**Стойност за връщане**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"crosses","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#crosses","description":"Показва дали една геометрия пресича друга геометрия. В графиката по-долу червеното осветяване показва сценариите, при които функцията ще върне „true“.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща true, ако обектът пресича дадения полигон.\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Показва дали една геометрия пресича друга геометрия. В графиката по-долу червеното осветяване показва сценариите, при които функцията ще върне „true“.\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":"Разделя входната полилиния или полигон там, където пресича изрязващата полилиния. При полилиниите, всички получени разрези вляво се групират в първата геометрия. Разрезите вдясно и съвпадащите разрези са групирани във втората геометрия. Всеки недефиниран разрез, както и всички неразрязани части, се извеждат като отделни полилинии.\n\nПри полигоните, всички получени разрези вляво се групират в първия полигон, всички разрези вдясно се групират във втория полигон, а всеки недефиниран разрез, заедно с всички останали части след изрязването, се извеждат като отделен полигон. Ако не бъдат върнати никакви разрези, масивът ще бъде празен. Недефиниран разрез ще бъде произведен само ако е направен ляв или десен разрез и е останала част след рязането, или разрезът е ограничен отляво и отдясно на фрезата.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nИзрязва геометрията на обекта с дадената полилиния\n\n```arcade\nvar cutter = Polyline({ ... });\nCut($feature, cutter));\n```\n\n","completion":{"label":"Cut","detail":"Cut(polylineOrPolygon, cutter) -> Array<Geometry>","insertText":"Cut(${1:polylineOrPolygon_}, ${2:cutter_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nРазделя входната полилиния или полигон там, където пресича изрязващата полилиния. При полилиниите, всички получени разрези вляво се групират в първата геометрия. Разрезите вдясно и съвпадащите разрези са групирани във втората геометрия. Всеки недефиниран разрез, както и всички неразрязани части, се извеждат като отделни полилинии.\n\nПри полигоните, всички получени разрези вляво се групират в първия полигон, всички разрези вдясно се групират във втория полигон, а всеки недефиниран разрез, заедно с всички останали части след изрязването, се извеждат като отделен полигон. Ако не бъдат върнати никакви разрези, масивът ще бъде празен. Недефиниран разрез ще бъде произведен само ако е направен ляв или десен разрез и е останала част след рязането, или разрезът е ограничен отляво и отдясно на фрезата.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **polylineOrPolygon**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрията, която ще бъде изрязвана.\n- **cutter**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Полилинията, използвана за изрязване на геометрията.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)&gt;"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#defaultvalue1","description":"Връща зададена стойност по подразбиране, ако не съществува ключ в геометрия или стойността в зададения ключ е \\\"null\\\" или празна текстова стойност.","examples":"\n**Примери**\n\nТочка със z-стойност\n\n```arcade\nDefaultValue(Geometry($feature), \"z\", 1000)\n// Geometry($feature).hasZ is true\n// returns the value of Geometry($feature).z\n```\n\nТочка без z-стойност\n\n```arcade\nDefaultValue(Geometry($feature), \"z\", 1000)\n// Geometry($feature).hasZ is false\n// returns 1000\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputGeometry, key, defaultValue) -> Any","insertText":"DefaultValue(${1:inputGeometry_}, ${2:key_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща зададена стойност по подразбиране, ако не съществува ключ в геометрия или стойността в зададения ключ е \\\"null\\\" или празна текстова стойност.\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Входната геометрия за проверка.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ключът за проверка.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Тази стойност се връща, ако ключът не съществува или стойността в зададения ключ е \\\"null\\\" или празна текстова стойност.\n\n**Стойност за връщане**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nВръща стойността в зададения ключ, ако е дефинирано. В противен случай връща стойността, зададена в \\\"defaultValue\\\" (Стойност по подразбиране)."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#defaultvalue2","description":"Връща зададена стойност по подразбиране, ако поне един ключ във вложените характеристики на геометрията не съществува или стойността в зададения ключ е \\\"null\\\" или празна текстова стойност.","examples":"\n**Примери**\n\nСъществуват пръстен, координата и стойност на х и имат стойност\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nreturn DefaultValue(shape, [\"rings\",0,0,\"z\"], 1000)\n// returns 100\n```\n\nНе съществува пръстен\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nreturn DefaultValue(shape, [\"rings\",2,0,\"z\"], 1000)\n// returns 1000\n```\n\nСъществуват пръстен и координата, но не съществува m-стойност\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nreturn DefaultValue(shape, [\"rings\",0,0,\"m\"], 100)\n// returns 100\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputGeometry, keys, defaultValue) -> Any","insertText":"DefaultValue(${1:inputGeometry_}, ${2:keys_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща зададена стойност по подразбиране, ако поне един ключ във вложените характеристики на геометрията не съществува или стойността в зададения ключ е \\\"null\\\" или празна текстова стойност.\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Входната геометрия за проверка.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив от ключове или индекси за проверка на всяко ниво от структурата на контейнера.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Тази стойност се връща, ако поне един от ключовете или индексите не съществува или стойността в зададения ключ е \\\"null\\\" или празна текстова стойност.\n\n**Стойност за връщане**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nВръща стойността в зададения ключ или индекс, ако е дефинирано. В противен случай връща стойността, зададена в \\\"defaultValue\\\" (Стойност по подразбиране)."}},"parametersInfo":{"min":3,"max":3}}],{"type":"function","name":"densify","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#densify","description":"Уплътнява геометриите чрез вмъкване на вертекси за създаване на сегменти, не по-дълги от зададения интервал.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща уплътнена геометрия с максимална дължина на сегмента от 10 м\n\n```arcade\nvar maxLength = 10;\nDensify($feature, maxLength, 'meters');\n```\n\n","completion":{"label":"Densify","detail":"Densify(inputGeometry, maxSegmentLength, unit?) -> Geometry","insertText":"Densify(${1:inputGeometry_}, ${2:maxSegmentLength_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nУплътнява геометриите чрез вмъкване на вертекси за създаване на сегменти, не по-дълги от зададения интервал.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Входната геометрия, която трябва да се уплътни.\n- **maxSegmentLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Максималната позволена дължина на сегмента. Трябва да бъде положителна стойност.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Единица за измерване на maxSegmentLength. По подразбиране, са зададени единиците на входната геометрия. Това може да е една от възможните стойности, представени по-долу или един от цифровите кодове, изброени в раздела за допълнителни ресурси по-долу. За профилите за визуализация, етикетиране и изскачащи прозорци единицата по подразбиране е проекцията на картата. В други профили, като например изчислението на поле, настройката по подразбиране се основава на проекцията на данните.  \nВъзможни стойности: `сантиметри` | `дециметри` | `инчове` | `футове` | `километри` | `метри` | `мили` | `мили` | `мили` | `навигационни мили` | `футове` | `мили` | `ярди`\n\n**Стойност за връщане**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**Допълнителни ресурси**\n\n* [DensifyGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#densifygeodetic)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"densifygeodetic","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#densifygeodetic","description":"Създава геодезична линия между всеки от вертексите на входната геометрия и уплътнява изходната геометрия с допълнителни вертекси, за да създаде сегменти, не по-дълги от определения интервал.\n\n**Имайте предвид, че използването на $feature като входни данни за тази функция ще даде резултати с точност, равни на мащабната разделителна способност. Поради това стойностите, върнати от изрази, използващи тази функция, могат да се променят след промяна на мащаба.**","examples":"\n**Пример**\n\nВръща уплътнена геометрия с максимална дължина на сегмента от 10 000\n\n```arcade\nDensifyGeodetic($feature, 10000, 'meters');\n```\n\n","completion":{"label":"DensifyGeodetic","detail":"DensifyGeodetic(inputGeometry, maxSegmentLength, unit?) -> Geometry","insertText":"DensifyGeodetic(${1:inputGeometry_}, ${2:maxSegmentLength_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава геодезична линия между всеки от вертексите на входната геометрия и уплътнява изходната геометрия с допълнителни вертекси, за да създаде сегменти, не по-дълги от определения интервал.\n\n**Имайте предвид, че използването на $feature като входни данни за тази функция ще даде резултати с точност, равни на мащабната разделителна способност. Поради това стойностите, върнати от изрази, използващи тази функция, могат да се променят след промяна на мащаба.**\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Входната геометрия, която трябва да се уплътни.\n- **maxSegmentLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Максималната позволена дължина на сегмента. Трябва да бъде положителна стойност.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Единица за измерване на maxSegmentLength. По подразбиране, са зададени единиците на входната геометрия. Това може да е една от възможните стойности, представени по-долу, или един от цифровите кодове, изброени в раздела за допълнителни ресурси по-долу. За профилите за визуализация, етикетиране и изскачащи прозорци единицата по подразбиране е проекцията на картата. В други профили, като например изчислението на поле, настройката по подразбиране се основава на проекцията на данните.  \nВъзможни стойности: `сантиметри` | `дециметри` | `инчове` | `футове` | `километри` | `метри` | `мили` | `мили` | `мили` | `навигационни мили` | `футове` | `мили` | `ярди`\n\n**Стойност за връщане**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**Допълнителни ресурси**\n\n* [Densify()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#densify)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"difference","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#difference","description":"Извършва операцията за топологична разлика за двете геометрии. Резултатната геометрия идва от inputGeometry, а не от subtractor. Размерът на `subtractor` трябва да бъде равен или по-голям от този на `inputGeometry`.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nИзважда дадената област на полигона от обекта.\n\n```arcade\nvar subtractor = Polygon({ ... });\nDifference($feature, subtractor);\n```\n\n","completion":{"label":"Difference","detail":"Difference(inputGeometry, subtractor) -> Geometry","insertText":"Difference(${1:inputGeometry_}, ${2:subtractor_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nИзвършва операцията за топологична разлика за двете геометрии. Резултатната геометрия идва от inputGeometry, а не от subtractor. Размерът на `subtractor` трябва да бъде равен или по-голям от този на `inputGeometry`.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Входната геометрия, от която се изважда.\n- **subtractor**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрията, която да се извлече от `geometry`.\n\n**Стойност за връщане**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"disjoint","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#disjoint","description":"Указва дали една геометрия е разединена (не се пресича по никакъв начин) с друга геометрия. В таблицата по-долу, червеното подчертаване показва, че функцията ще върне true при посочените геометрии.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща true, ако геометриите не се пресичат\n\n```arcade\nvar geom2 = Polygon({ ... });\nDisjoint($feature, geom2);\n```\n\n","completion":{"label":"Disjoint","detail":"Disjoint(geometry1, geometry2) -> Boolean","insertText":"Disjoint(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nУказва дали една геометрия е разединена (не се пресича по никакъв начин) с друга геометрия. В таблицата по-долу, червеното подчертаване показва, че функцията ще върне true при посочените геометрии.\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) - Базовата геометрия, която се тества за връзката disjoint с geometry2.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Сравнителната геометрия, която се тества за връзката disjoint с geometry1.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"distance","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distance","description":"Връща равнинното разстояние между две геометрии в зададените мерни единици. Това е планарно измерване, използващо декартова математика.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща разстоянието между две геометрии в метри\n\n```arcade\nvar geom2 = Point({ ... });\nDistance($feature, geom2, 'meters')\n```\n\n","completion":{"label":"Distance","detail":"Distance(geometry1, geometry2, unit?) -> Number","insertText":"Distance(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща равнинното разстояние между две геометрии в зададените мерни единици. Това е планарно измерване, използващо декартова математика.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Геометрията, използвана за измерване на разстоянието от geometry2.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Геометрията, използвана за измерване на разстоянието от geometry1.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Единица за измерване на върнатата стойност. Това може да е една от възможните стойности, представени по-долу, или един от цифровите кодове, изброени в раздела за допълнителни ресурси по-долу. За профилите за визуализация, етикетиране и изскачащи прозорци единицата по подразбиране е проекцията на картата. В други профили, като например изчислението на поле, настройката по подразбиране се основава на проекцията на данните.  \nВъзможни стойности: `сантиметри` | `дециметри` | `инчове` | `футове` | `километри` | `метри` | `мили` | `мили` | `мили` | `навигационни мили` | `футове` | `мили` | `ярди`\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Допълнителни ресурси**\n\n* [DistanceGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distancegeodetic)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"distancegeodetic","bundle":"geometry","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distancegeodetic","description":"Изчислява най-краткото разстояние между две точки по голяма окръжност.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. \"$feature\") като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща разстоянието от автобус в поточен слой до централната гара в километри\n\n```arcade\nvar unionStation = Point({\"x\": -118.15, \"y\": 33.80, \"spatialReference\": { \"wkid\": 3857 }});\ndistanceGeodetic($feature, unionStation, 'kilometers');\n```\n\n","completion":{"label":"DistanceGeodetic","detail":"DistanceGeodetic(point1, point2, unit?) -> Number","insertText":"DistanceGeodetic(${1:point1_}, ${2:point2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nИзчислява най-краткото разстояние между две точки по голяма окръжност.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. \"$feature\") като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **point1**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Точката, използвана за измерване на разстоянието от point2.\n- **point2**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Точката, използвана за измерване на разстоянието от point1.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Единица за измерване на върнатата стойност. Това може да е една от възможните стойности, представени по-долу, или един от цифровите кодове, изброени в раздела за допълнителни ресурси по-долу. За профилите за визуализация, етикетиране и изскачащи прозорци единицата по подразбиране е проекцията на картата. В други профили, като например изчислението на поле, настройката по подразбиране се основава на проекцията на данните.  \nВъзможни стойности: `сантиметри` | `дециметри` | `инчове` | `футове` | `километри` | `метри` | `мили` | `мили` | `мили` | `навигационни мили` | `футове` | `мили` | `ярди`\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Допълнителни ресурси**\n\n* [Distance()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distance)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"distancetocoordinate","bundle":"geometry","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distancetocoordinate","description":"Връща координата спрямо входна линия въз основа на дадено разстояние. Всички части на линията се взимат предвид, когато се търси координата на дадено разстояние. Разстоянието не включва пролуки между пътищата (или частите) на линията. Ако разстоянието не е определено спрямо входната линия, тогава резултатът ще бъде \\\"null\\\".\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. \\\"$feature\\\") като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща координатата на входната полилиния въз основа на дадената стойност за разстоянието\n\n```arcade\nvar result = DistanceToCoordinate($feature, 1038);\n\nreturn result.coordinate;\n```\n\n","completion":{"label":"DistanceToCoordinate","detail":"DistanceToCoordinate(inputLine, inputDistance) -> Dictionary","insertText":"DistanceToCoordinate(${1:inputLine_}, ${2:inputDistance_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща координата спрямо входна линия въз основа на дадено разстояние. Всички части на линията се взимат предвид, когато се търси координата на дадено разстояние. Разстоянието не включва пролуки между пътищата (или частите) на линията. Ако разстоянието не е определено спрямо входната линия, тогава резултатът ще бъде \\\"null\\\".\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. \\\"$feature\\\") като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **inputLine**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Линията или пътя, от които да се намери координата. Когато като вход се използва Обект, геометрията на обекта трябва да е полилиния.\n- **inputDistance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Разстоянието, използвано за определяне на координатата спрямо входната линия \\\"inputLine\\\" от началото на линията. Всички части на линията се взимат предвид, когато се търси координата на дадено разстояние. Разстоянието не включва пролуки между пътищата (или частите) на линията. \n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nВръща речник със следните свойства. Ако разстоянието не е определено спрямо входната линия, тогава резултатът ще бъде \\\"null\\\".\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Координатите на точка спрямо входната линия \\\"inputLine\\\" въз основа на дадената стойност за разстоянието.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - В случай на входна полилиния, индексът на пътя, на който принадлежи \\\"coordinate\\\".\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът (по отношенеи на пътя) на отсечката, на която принадлежи \\\"coordinate\\\". Ако \\\"coordinate\\\" представя вертекс на входната линия, тогава \\\"segmentId\\\" ще върне индекса на предишния вертекс. Ако \\\"coordinate\\\" е първият вертекс на \\\"inputLine\\\", тогава стойността на \\\"segmentId\\\" ще бъде \\\"0\\\"."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"envelopeintersects","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#envelopeintersects","description":"Показва дали обхватът на една геометрия пресича обхвата на друга геометрия. В графиката по-долу червеното осветяване показва сценариите, при които функцията ще върне „true“.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща true, ако геометриите се пресичат\n\n```arcade\nvar geom2 = Polygon({ ... });\nEnvelopeIntersects($feature, geom2);\n```\n\n","completion":{"label":"EnvelopeIntersects","detail":"EnvelopeIntersects(geometry1, geometry2) -> Boolean","insertText":"EnvelopeIntersects(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказва дали обхватът на една геометрия пресича обхвата на друга геометрия. В графиката по-долу червеното осветяване показва сценариите, при които функцията ще върне „true“.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрията, която се тества за връзката на пресичане с другата геометрия.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрията, която се пресича.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"equals","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#equals","description":"Показва дали две геометрии са равни или географски еквивалентни, като се има предвид проекцията и допустимия толеранс на данните. Двете входни геометрии не трябва да са точни копия, за да се считат за равни.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `Geometry($feature)`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща true, ако геометриите са равни\n\n```arcade\nvar geom2 = Point({ ... });\nEquals(Geometry($feature), geom2);\n```\n\n","completion":{"label":"Equals","detail":"Equals(geometry1, geometry2) -> Boolean","insertText":"Equals(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказва дали две геометрии са равни или географски еквивалентни, като се има предвид проекцията и допустимия толеранс на данните. Двете входни геометрии не трябва да са точни копия, за да се считат за равни.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `Geometry($feature)`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Първата входна геометрия.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Втората входна геометрия.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"extent","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#extent1","description":"Създава Обхватен обект от речник.","examples":"\n**Пример**\n\nСъздава Обхватен обект\n\n```arcade\nExtent({\n  xMax: -95.34,\n  xMin: -97.06138,\n  yMax: 32.837,\n  yMin: 12.003,\n  hasM: false,\n  hasZ: false,\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Extent","detail":"Extent(geometryDefinition) -> Extent","insertText":"Extent(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава Обхватен обект от речник.\n\n**Параметър**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Свойствата, от които се създава обхватният геометричен обект.\n\n  - **xMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Горната граница или най-голямата възможна x-координата на геометрията.\n  - **xMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Долната граница или най-малката възможна x-координата на геометрията.\n  - **yMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Горната граница или най-голямата възможна y-координата на геометрията.\n  - **yMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Долната граница или най-малката възможна y-координата на геометрията.\n  - **mMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Горната граница или най-голямата възможна m-стойност на геометрията. Ако задавате тази стойност, тогава трябва да зададете `hasM` на `true`.\n  - **mMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Долната граница или най-малката възможна m-стойност на геометрията. Ако задавате тази стойност, тогава трябва да зададете `hasM` на `true`.\n  - **zMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Горната граница или най-голямата възможна z стойност на геометрията. Ако задавате тази стойност, тогава трябва да зададете `hasZ` на `true`.\n  - **zMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Долната граница или най-малката възможна z стойност на геометрията. Ако задавате тази стойност, тогава трябва да зададете `hasZ` на `true`.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Показва дали геометрията има m-стойности.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Показва дали геометрията има z-стойности.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Проекцията на геометрията.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Добре познатият идентификатор на географската или проекционната координатна система, която определя референцията, за която да се изчертае геометрията.\n\n**Стойност за връщане**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"extent","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#extent2","description":"Връща обхвата на входен обект, полигон, точка, линия или многоточков обект.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща обхвата на обект\n\n```arcade\nExtent($feature);\n```\n\n","completion":{"label":"Extent","detail":"Extent(inputGeometry) -> Extent","insertText":"Extent(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща обхвата на входен обект, полигон, точка, линия или многоточков обект.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметър**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Обектът или геометрията, от който да се получи обхват.\n\n**Стойност за връщане**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"extent","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#extent3","description":"Създава Обхватен обект от сериализиран JSON текст. JSON схемата трябва да следва JSON спецификацията на ArcGIS REST API за обекти Envelope.","examples":"\n**Пример**\n\nСъздава Обхватен обект от JSON\n\n```arcade\nvar extentJSON = '{\"xmin\": -109.55, \"ymin\": 25.76, \"xmax\": -86.39, \"ymax\": 49.94, \"spatialReference\": { \"wkid\": 3857 }}';\nExtent(extentJSON);\n```\n\n","completion":{"label":"Extent","detail":"Extent(jsonDefinition) -> Extent","insertText":"Extent(${1:jsonDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава Обхватен обект от сериализиран JSON текст. JSON схемата трябва да следва JSON спецификацията на ArcGIS REST API за обекти Envelope.\n\n**Параметър**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON текст, от който се създава обхватният обект.\n\n**Стойност за връщане**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent)\n\n**Допълнителни ресурси**\n\n* [ArcGIS REST API JSON specification for Envelope objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm#ENVELOPE)\n"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"generalize","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#generalize","description":"Намалява броя на вертексите във входната геометрия въз основа на зададена стойност на отклонението. Точковите и многоточковите геометрии остават непроменени. Контурите се преобразуват в полигони и след това се генерализират.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща генерализирана версия на входната геометрия.\n\n```arcade\n// Removes vertices so segments are no more than 100 meters from the original geometry\nGeneralize($feature, 100, true, 'meters')\n```\n\n","completion":{"label":"Generalize","detail":"Generalize(inputGeometry, maxDeviation, removeDegenerateParts?, maxDeviationUnit?) -> Geometry","insertText":"Generalize(${1:inputGeometry_}, ${2:maxDeviation_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nНамалява броя на вертексите във входната геометрия въз основа на зададена стойност на отклонението. Точковите и многоточковите геометрии остават непроменени. Контурите се преобразуват в полигони и след това се генерализират.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Входната геометрия, която да се генерализира.\n- **maxDeviation**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Максимално допустимото отклонение от генерализираната геометрия спрямо оригиналната геометрия.\n- **removeDegenerateParts** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Когато е true, дегенериралите части на геометрията ще бъдат премахнати от изходната стойност (може да е нежелателно при изчертаване).\n- **maxDeviationUnit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Мерна единица за maxDeviation. По подразбиране, са зададени единиците на входната геометрия.  \nВъзможни стойности: `сантиметри` | `дециметри` | `инчове` | `футове` | `километри` | `метри` | `мили` | `мили` | `мили` | `навигационни мили` | `футове` | `мили` | `ярди`\n\n**Стойност за връщане**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"geometry","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#geometry","description":"Създава Геомтеричен обект от сериализиран JSON текст или речник. JSON схемата трябва да следва JSON спецификацията на ArcGIS REST API за Геометрични обекти. Тази функция може също да върне геометрията на входен обект.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Примери**\n\nВръща геометрията на обекта\n\n```arcade\nGeometry($feature)\n```\n\nКонструира геометрия на точка. Това може да се направи с всеки тип геометрия.\n\n```arcade\nvar pointJSON = {\"x\": -118.15, \"y\": 33.80, \"spatialReference\": { \"wkid\": 3857 } };\nGeometry(pointJSON);\n```\n\n","completion":{"label":"Geometry","detail":"Geometry(inputFeature) -> Geometry","insertText":"Geometry(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава Геомтеричен обект от сериализиран JSON текст или речник. JSON схемата трябва да следва JSON спецификацията на ArcGIS REST API за Геометрични обекти. Тази функция може също да върне геометрията на входен обект.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметър**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Функцията или JSON, от която се конструира обектът на геометрията. Започвайки от версия 1.25, входовете JSON с дефиниции с текст или речник за Полигон или Полилиния могат да съдържат криви обекти, когато се изпълняват в ArcGIS Pro и ArcGIS Maps SDKs for Native Apps.\n\n**Стойност за връщане**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**Допълнителни ресурси**\n\n* [ArcGIS REST API JSON specification for Geometry objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm)\n"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#hasvalue1","description":"Показва дали дадена геометрия има стойност за даден ключ или индекс.","examples":"\n**Примери**\n\nТочка със z-стойност\n\n```arcade\nif( TypeOf(Geometry($feature)) == \"Point\"){\n  return HasValue(Geometry($feature), \"z\")\n  // returns true\n}\n```\n\nПолигон с ключ, който не съществува\n\n```arcade\nif( TypeOf(Geometry($feature)) == \"Polygon\"){\n  return HasValue(Geometry($feature), \"verticalCoordinateSystem\")\n  // returns false\n}\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputGeometry, key) -> Boolean","insertText":"HasValue(${1:inputGeometry_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказва дали дадена геометрия има стойност за даден ключ или индекс.\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Геометрията за проверка.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ключът или свойството за проверка.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#hasvalue2","description":"Проверява дали свойство или индекс, разположени няколко нива по-надолу в геометрия, имат стойност. Това ви позволява да достигнете вложената структура в една стъпка, вместо да проверявате стойности на всяко ниво. Връща \\\"true\\\" (вярно), ако съществуват ключове и индекси на всяко ниво на структурата и включват стойност, различна от null.","examples":"\n**Примери**\n\nСъществуват пръстен, координата и стойност на х и имат стойност\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nif(HasValue(shape, [\"rings\",0,0,\"x\"])){\n  // if() evaluates to true, thus executing the return\n  return shape.rings[0][0].x;\n  // returns -97.06138\n}\n```\n\nНе съществува пръстен\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nif(HasValue(shape, [\"rings\",2,0,\"x\"])){\n  // if() evaluates to false, thus not executing the return\n  return shape.rings[2][0].x;\n  // polygon only has one ring; there is not a third ring\n}\n```\n\nСъществуват пръстен и координата, но не съществува m-стойност\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nif(HasValue(shape, [\"rings\",0,3,\"m\"])){\n  // if() evaluates to false, thus not executing the return\n  return shape.rings[0][3].m;\n  // there is a coordinate at this location, but it does not have an m value\n}\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputGeometry, keys) -> Boolean","insertText":"HasValue(${1:inputGeometry_}, ${2:keys_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПроверява дали свойство или индекс, разположени няколко нива по-надолу в геометрия, имат стойност. Това ви позволява да достигнете вложената структура в една стъпка, вместо да проверявате стойности на всяко ниво. Връща \\\"true\\\" (вярно), ако съществуват ключове и индекси на всяко ниво на структурата и включват стойност, различна от null.\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Речникът или обекта за проверка.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив от ключове или индекси за проверка на всяко ниво от структурата.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}],{"type":"function","name":"intersection","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#intersection","description":"Конструира зададеното теоретично пресичане между две геометрии и връща нова геометрия.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща общата площ на двата полигона\n\n```arcade\nvar geom2 = Polygon({ ... });\nArea(Intersection($feature, geom2), 'square-miles');\n```\n\n","completion":{"label":"Intersection","detail":"Intersection(geometry1, geometry2) -> Geometry","insertText":"Intersection(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nКонструира зададеното теоретично пресичане между две геометрии и връща нова геометрия.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрията за метод на пресичане с geometry2.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрията за метод на пресичане с geometry1.\n\n**Стойност за връщане**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"intersects","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#intersects","description":"Показва дали една геометрия пресича друга геометрия. В графиката по-долу червеното осветяване показва сценариите, при които функцията ще върне „true“.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща true, ако геометриите се пресичат\n\n```arcade\nvar geom2 = Polygon({ ... });\nIntersects($feature, geom2);\n```\n\n","completion":{"label":"Intersects","detail":"Intersects(geometry1, geometry2) -> Boolean","insertText":"Intersects(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказва дали една геометрия пресича друга геометрия. В графиката по-долу червеното осветяване показва сценариите, при които функцията ще върне „true“.\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) - Геометрията, която се тества за връзката на пресичане с geometry2.\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":"isselfintersecting","bundle":"geometry","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#isselfintersecting","description":"Показва дали входната геометрия има пръстени, пътеки или точки, които се пресичат или пресичат други части на геометрията. Например един линеен обект, чиито пътища се пресичат един друг, или полигон с пръстени, които се пресичат, ще върнат true. ","examples":"\n**Пример**\n\nВръща true, ако пътеките на линията се пресичат взаимно\n\n```arcade\nvar polyline = Polyline({ ... });\nIsSelfIntersecting(polyline);\n```\n\n","completion":{"label":"IsSelfIntersecting","detail":"IsSelfIntersecting(inputGeometry) -> Boolean","insertText":"IsSelfIntersecting(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказва дали входната геометрия има пръстени, пътеки или точки, които се пресичат или пресичат други части на геометрията. Например един линеен обект, чиито пътища се пресичат един друг, или полигон с пръстени, които се пресичат, ще върнат true. \n\n**Параметър**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрията на полигона, полилинията или многоточковата геометрия, която ще се тества за самостоятелно пресичане.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"issimple","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#issimple","description":"Показва дали дадената геометрия е топологично проста.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща true, ако геометрията е топологично проста\n\n```arcade\nIsSimple($feature);\n```\n\n","completion":{"label":"IsSimple","detail":"IsSimple(inputGeometry) -> Boolean","insertText":"IsSimple(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказва дали дадената геометрия е топологично проста.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметър**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Входната геометрия.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"length","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length","description":"Връща дължината на входната геометрия или обект в зададените мерни единици. Това е планарно измерване, използващо декартова математика.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща равнинната дължина на обекта в километри\n\n```arcade\nLength($feature, 'kilometers')\n```\n\n","completion":{"label":"Length","detail":"Length(inputGeometry, unit?) -> Number","insertText":"Length(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща дължината на входната геометрия или обект в зададените мерни единици. Това е планарно измерване, използващо декартова математика.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Геометрията или геометриите, за които се изчислява планарната дължина.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Единица за измерване на върнатата стойност. Това може да е една от възможните стойности, представени по-долу, или един от цифровите кодове, изброени в раздела за допълнителни ресурси по-долу. За профилите за визуализация, етикетиране и изскачащи прозорци единицата по подразбиране е проекцията на картата. В други профили, като например изчислението на поле, настройката по подразбиране се основава на проекцията на данните.  \nВъзможни стойности: `сантиметри` | `дециметри` | `инчове` | `футове` | `километри` | `метри` | `мили` | `мили` | `мили` | `навигационни мили` | `футове` | `мили` | `ярди`\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Допълнителни ресурси**\n\n* [LengthGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#lengthgeodetic)\n* [Length3d()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length3d)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"length3d","bundle":"geometry","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length3d","description":"Връща планарната (т.е. декартова) дължина на входната геометрия, като се взема предвид информацията за височината или Z. На геометрията, предоставена на тази функция, трябва да бъде зададена проекционна координатна система. Ако проекцията не предоставя стойност за единиците Z, резултатът ще бъде върнат в метри. Имайте предвид, че не всички клиенти (като серия 3.x на ArcGIS API за JavaScript) поддържат заявка за Z стойности, дори когато данните съдържат Z информация.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Примери**\n\nВръща 3D планарна дължина на обекта в мерната единица на проекцията на контекста, изпълняващ израза.\n\n```arcade\nLength3D($feature)\n```\n\nВръща 3D планарна дължина на обекта в метри.\n\n```arcade\nLength3D($feature, 'feet')\n```\n\n","completion":{"label":"Length3D","detail":"Length3D(inputGeometry, unit?) -> Number","insertText":"Length3D(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща планарната (т.е. декартова) дължина на входната геометрия, като се взема предвид информацията за височината или Z. На геометрията, предоставена на тази функция, трябва да бъде зададена проекционна координатна система. Ако проекцията не предоставя стойност за единиците Z, резултатът ще бъде върнат в метри. Имайте предвид, че не всички клиенти (като серия 3.x на ArcGIS API за JavaScript) поддържат заявка за Z стойности, дори когато данните съдържат Z информация.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Геометрията или обектът, за които се изчислява планарната дължина в 3D пространството.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Единица за измерване на върнатата стойност. Това може да е една от възможните стойности, представени по-долу, или един от цифровите кодове, изброени в раздела за допълнителни ресурси по-долу. За профилите за визуализация, етикетиране и изскачащи прозорци единицата по подразбиране е проекцията на картата. В други профили, като например изчислението на поле, настройката по подразбиране се основава на проекцията на данните.  \nВъзможни стойности: `сантиметри` | `дециметри` | `инчове` | `футове` | `километри` | `метри` | `мили` | `мили` | `мили` | `навигационни мили` | `футове` | `мили` | `ярди`\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Допълнителни ресурси**\n\n* [LengthGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#lengthgeodetic)\n* [Length()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"lengthgeodetic","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#lengthgeodetic","description":"Връща географската дължина на входната геометрия или обект в зададените мерни единици. Това е по-надеждно измерване на дължина от `Length()` защото отчита кривината на Земята.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. \"$feature\") като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща геодезическата дължина на обекта в километри\n\n```arcade\nLengthGeodetic($feature, 'kilometers')\n```\n\n","completion":{"label":"LengthGeodetic","detail":"LengthGeodetic(inputGeometry, unit?) -> Number","insertText":"LengthGeodetic(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща географската дължина на входната геометрия или обект в зададените мерни единици. Това е по-надеждно измерване на дължина от `Length()` защото отчита кривината на Земята.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. \"$feature\") като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Геометрията, за която се изчислява геодезическата дължина.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Единица за измерване на върнатата стойност. Това може да е една от възможните стойности, представени по-долу, или един от цифровите кодове, изброени в раздела за допълнителни ресурси по-долу. За профилите за визуализация, етикетиране и изскачащи прозорци единицата по подразбиране е проекцията на картата. В други профили, като например изчислението на поле, настройката по подразбиране се основава на проекцията на данните.  \nВъзможни стойности: `сантиметри` | `дециметри` | `инчове` | `футове` | `километри` | `метри` | `мили` | `мили` | `мили` | `навигационни мили` | `футове` | `мили` | `ярди`\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Допълнителни ресурси**\n\n* [Length()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length)\n* [Length3d()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length3d)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"measuretocoordinate","bundle":"geometry","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#measuretocoordinate","description":"Връща първата координата от входна линия въз основа на дадена мярка или m-стойност. Ако мярката не е намерена по протежение на входната линия, тогава резултатът ще бъде \\\"null\\\". Всички части на линията се взимат предвид, когато се търси координата при дадената мярка. Мярката не включва пролуки между пътищата (или частите) на линията.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. \\\"$feature\\\") като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща координатата на входната полилиния въз основа на дадената стойност за мярката\n\n```arcade\nvar result = MeasureToCoordinate(Geometry($feature), 110);\n\nreturn result.coordinate;\n```\n\n","completion":{"label":"MeasureToCoordinate","detail":"MeasureToCoordinate(inputLine, inputMeasure) -> Dictionary","insertText":"MeasureToCoordinate(${1:inputLine_}, ${2:inputMeasure_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща първата координата от входна линия въз основа на дадена мярка или m-стойност. Ако мярката не е намерена по протежение на входната линия, тогава резултатът ще бъде \\\"null\\\". Всички части на линията се взимат предвид, когато се търси координата при дадената мярка. Мярката не включва пролуки между пътищата (или частите) на линията.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. \\\"$feature\\\") като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **inputLine**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Линията или пътя, от които да се намери координата. За входната линия \\\"hasM\\\" трябва да е равно на \\\"true\\\". Ако \\\"hasM\\\" е \\\"false\\\", тогава ще бъде върнато \\\"null\\\". Когато като вход се използва Обект, геометрията на обекта трябва да е полилиния.\n- **inputMeasure**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Мярката или m-стойността, от която да се определи координата спрямо входната линия \\\"inputLine\\\" от началото на линията. Всички части на линията се взимат предвид, когато се търси координата при дадената мярка. Мярката не включва пролуки между пътищата (или частите) на линията.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nВръща речник със следните свойства. Ако мярката не е намерена по протежение на входната линия, тогава резултатът ще бъде \\\"null\\\".\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Първата координата на точка спрямо входната линия \\\"inputLine\\\" въз основа на дадената стойност за мярката.\n- **distanceAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Равнинното разстояние от началото на входната линия \\\"inputLine\\\", измерено спрямо линията до \\\"coordinate\\\". В полилинии, при които пътищата не са свързани, стойността \\\"distanceAlong\\\" (Разстояние по протежение) не включва разстоянието на пролуките между началните и крайните вертекси на пътищата.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - В случай на входна полилиния, индексът на пътя, на който принадлежи \\\"coordinate\\\".\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът (по отношенеи на пътя) на отсечката, на която принадлежи \\\"coordinate\\\". Ако \\\"coordinate\\\" представя вертекс на входната линия, тогава \\\"segmentId\\\" ще върне индекса на предишния вертекс. Ако \\\"coordinate\\\" е първият вертекс на \\\"inputLine\\\", тогава стойността на \\\"segmentId\\\" ще бъде \\\"0\\\"."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"multiparttosinglepart","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#multiparttosinglepart","description":"Преобразува геометрия от няколко части в отделни геометрии.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща масив от геометрии на една част от геометрия от няколко части\n\n```arcade\nvar allParts = MultiPartToSinglePart($feature)\n```\n\n","completion":{"label":"MultiPartToSinglePart","detail":"MultiPartToSinglePart(inputGeometry) -> Array<Geometry>","insertText":"MultiPartToSinglePart(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПреобразува геометрия от няколко части в отделни геометрии.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметър**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Разбиване на геометрията от няколко части на отделни части.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)&gt;"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"multipoint","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#multipoint1","description":"Създава многоточков обект от речник, използвайки само масив от стойности като координати.","examples":"\n**Примери**\n\nСъздава многоточков обект само с координати x, y\n\n```arcade\nMultipoint({\n  points: [\n    [-97.06138,32.837],\n    [-97.06133,32.836],\n    [-97.06124,32.834],\n    [-97.06127,32.832],\n    [-97.06138,32.837]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nСъздава многоточков обект с m стойности\n\n```arcade\nMultipoint({\n  hasM: true,\n  points: [\n    [-97.06138,32.837,0],\n    [-97.06133,32.836,15],\n    [-97.06124,32.834,30],\n    [-97.06127,32.832,50],\n    [-97.06138,32.837,0]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nСъздава многоточков обект със z стойности\n\n```arcade\nMultipoint({\n  hasZ: true,\n  points: [\n    [-97.06138,32.837,1000],\n    [-97.06133,32.836,1500],\n    [-97.06124,32.834,1000],\n    [-97.06127,32.832,500],\n    [-97.06138,32.837,1000]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nСъздава многоточков обект със z и m стойности\n\n```arcade\nMultipoint({\n  hasM: true,\n  hasZ: true,\n  points: [\n    [-97.06138,32.837,1000,0],\n    [-97.06133,32.836,1500,15],\n    [-97.06124,32.834,1000,30],\n    [-97.06127,32.832,500,50],\n    [-97.06138,32.837,1000,0]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Multipoint","detail":"Multipoint(geometryDefinition) -> Multipoint","insertText":"Multipoint(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава многоточков обект от речник, използвайки само масив от стойности като координати.\n\n**Параметър**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Свойствата, от които се създава многоточковият геометричен обект.\n\n  - **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив от координати, представящи местоположения на точки.\n\n    - **singlePoint**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив от числа, представляващи една точка или координата. Първият елемент в масива представлява x-координатата. Вторият елемент представлява y-координатата. Третият елемент представлява m-координатата, ако „hasM“ е true и „hasZ“ е false. В противен случай третият елемент представлява координата z. Ако „hasZ“ и „hasM“ са true, тогава третият елемент представлява z координатата, а четвъртият елемент представлява m координатата.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Показва дали геометрията има m-стойности.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Показва дали геометрията има z-стойности.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Проекцията на геометрията.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Добре познатият идентификатор на географската или проекционната координатна система, която определя референцията, за която да се изчертае геометрията.\n\n**Стойност за връщане**: [Multipoint](https://developers.arcgis.com/arcade/guide/types/#multipoint)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"multipoint","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#multipoint2","description":"Създава многоточков обект от речник, използвайки масив от точкови обекти.","examples":"\n**Пример**\n\nСъздава многоточков обект само с координати x, y\n\n```arcade\nMultipoint({\n  points: [\n    Point({ x: -97.06138, y: 32.837, spatialReference: { wkid: 3857 } }),\n    Point({ x: -97.06133, y: 32.836, spatialReference: { wkid: 3857 } }),\n    Point({ x: -97.06124, y: 32.834, spatialReference: { wkid: 3857 } }),\n    Point({ x: -97.06127, y: 32.832, spatialReference: { wkid: 3857 } }),\n    Point({ x: -97.06138, y: 32.837, spatialReference: { wkid: 3857 } })\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Multipoint","detail":"Multipoint(geometryDefinition) -> Multipoint","insertText":"Multipoint(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава многоточков обект от речник, използвайки масив от точкови обекти.\n\n**Параметър**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Свойствата, от които се създава многоточковият геометричен обект.\n\n  - **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Масив от точкови обекти.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Показва дали геометрията има m-стойности.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Показва дали геометрията има z-стойности.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Проекцията на геометрията.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Добре познатият идентификатор на географската или проекционната координатна система, която определя референцията, за която да се изчертае геометрията.\n\n**Стойност за връщане**: [Multipoint](https://developers.arcgis.com/arcade/guide/types/#multipoint)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"multipoint","bundle":"geometry","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#multipoint3","description":"Създава многоточков обект от сериализиран JSON текст. JSON схемата трябва да следва JSON спецификацията на ArcGIS REST API за многоточкови обекти.","examples":"\n**Пример**\n\n\n\n```arcade\n// Creates a Multipoint object\nvar multipointJSON = '{\"points\": [[-97.06138,32.837],[-97.06133,32.836],[-97.06124,32.834],[-97.06127,32.832]],\"spatialReference\" : { \"wkid\": 3857 }}';\nMultipoint(multipointJSON);\n```\n\n","completion":{"label":"Multipoint","detail":"Multipoint(jsonDefinition) -> Multipoint","insertText":"Multipoint(${1:jsonDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Създава многоточков обект от сериализиран JSON текст. JSON схемата трябва да следва JSON спецификацията на ArcGIS REST API за многоточкови обекти.\n\n**Параметър**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON, от който се създава многоточковия геометричен обект.\n\n**Стойност за връщане**: [Multipoint](https://developers.arcgis.com/arcade/guide/types/#multipoint)\n\n**Допълнителни ресурси**\n\n* [ArcGIS REST API JSON specification for Multipoint objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm#MULTIPOINT)\n"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"nearestcoordinate","bundle":"geometry","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#nearestcoordinate","description":"Връща най-близката координата (не вертекс) на входната геометрия до точката на търсене. Върнатият речник също така включва най-късото равнинно разстояние от точката на търсене до най-близката координата. Ако точката на търсене пресича входната геометрия, тогава точката на търсене се връща като резултат с разстояние нула.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати при всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща най-близката координата от входния полигон, заедно с разстоянието до тази координата\n\n```arcade\nvar buildings = FeatureSetByPortalItem(\n  Portal('https://www.arcgis.com'),\n  '7b1fb95ab77f40bf8aa09c8b59045449',\n  0,\n  ['*'],\n  true\n);\n\nvar nearestBuilding = First(Intersects(buildings, BufferGeodetic($feature, 100, \"feet\")));\n\nvar result = NearestCoordinate(nearestBuilding, $feature);\n\nreturn result.distance;\n\n// or\n\nreturn result.coordinate;\n```\n\n","completion":{"label":"NearestCoordinate","detail":"NearestCoordinate(inputGeometry, searchPoint) -> Dictionary","insertText":"NearestCoordinate(${1:inputGeometry_}, ${2:searchPoint_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща най-близката координата (не вертекс) на входната геометрия до точката на търсене. Върнатият речник също така включва най-късото равнинно разстояние от точката на търсене до най-близката координата. Ако точката на търсене пресича входната геометрия, тогава точката на търсене се връща като резултат с разстояние нула.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати при всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрията, от която да получите най-близката координата.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Точката, от която да се намери най-близката координата на `inputGeometry`.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nВръща речник със следните свойства.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Най-близката координата от `inputGeometry` до `searchPoint`.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Равнинното разстояние от най-близката координата до `searchPoint`. Това представлява най-късото разстояние между `inputGeometry` и `searchPoint`.\n- **sideOfLine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Пространствената връзка между \\\"searchPoint\\\" и сегмента на \\\"inputGeometry\\\", водеща до най-близката координата. Възможни стойности: \n\n\\\"left\\\" - \\\"searchPoint\\\" е от лявата страна на \\\"inputGeometry\\\".\n\n\\\"right\\\" - \\\"searchPoint\\\" е от дясната страна на \\\"inputGeometry\\\".\n\n\\\"straddle\\\" - \\\"searchPoint\\\" е частично или изцяло върху \\\"inputGeometry\\\"."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"nearestvertex","bundle":"geometry","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#nearestvertex","description":"Връща най-близкия вертекс на входната геометрия до търсената точка. Върнатият речник включва равнинното разстояние от търсената точка до най-близкия вертекс.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща най-близкия вертекс от входния полигон заедно с разстоянието до този вертекс\n\n```arcade\nvar buildings = FeatureSetByPortalItem(\n  Portal('https://www.arcgis.com'),\n  '7b1fb95ab77f40bf8aa09c8b59045449',\n  0,\n  ['*'],\n  true\n);\n\nvar nearestBuilding = First(Intersects(buildings, BufferGeodetic($feature, 100, \"feet\")));\n\nvar result = NearestVertex(nearestBuilding, $feature);\n\nreturn result.distance;\n\n// or\n\nreturn result.coordinate;\n```\n\n","completion":{"label":"NearestVertex","detail":"NearestVertex(inputGeometry, searchPoint) -> Dictionary","insertText":"NearestVertex(${1:inputGeometry_}, ${2:searchPoint_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща най-близкия вертекс на входната геометрия до търсената точка. Върнатият речник включва равнинното разстояние от търсената точка до най-близкия вертекс.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрията, от която да получите най-близкия вертекс.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Точката, от която да се намери най-близкият вертекс на `inputGeometry`.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nВръща речник със следните свойства.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Местоположението на точката, представляващо най-близкия вертекс от `inputGeometry` до `searchPoint`.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Равнинното разстояние от най-близкия вертекс на входната геометрия до `searchPoint`.\n- **sideOfLine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Пространствената връзка между \\\"searchPoint\\\" и отсечката на \\\"inputGeometry\\\", водеща до най-близкия вертекс. Възможни стойности: \n\n\\\"left\\\" - \\\"searchPoint\\\" е от лявата страна на \\\"inputGeometry\\\".\n\n\\\"right\\\" - \\\"searchPoint\\\" е от дясната страна на \\\"inputGeometry\\\".\n\n\\\"straddle\\\" - \\\"searchPoint\\\" е частично или изцяло върху \\\"inputGeometry\\\"."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"offset","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#offset","description":"Създава геометрия, която е на постоянно планарно разстояние от входната геометрия. Тя е подобна на буферирането, но води до едностранен резултат.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща геометрията на изместването\n\n```arcade\nOffset($feature, 10, 'meters', 'square');\n```\n\n","completion":{"label":"Offset","detail":"Offset(inputGeometry, offsetDistance, offsetUnit?, joinType?, bevelRatio?, flattenError?) -> Geometry","insertText":"Offset(${1:inputGeometry_}, ${2:offsetDistance_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава геометрия, която е на постоянно планарно разстояние от входната геометрия. Тя е подобна на буферирането, но води до едностранен резултат.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрията, която ще се измества. Геометричните точки не се поддържат.\n- **offsetDistance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Равнинното разстояние за отместване от входната геометрия. Ако `offsetDistance > 0`, тогава геометрията за отместване се конструира вдясно от входната геометрия, ако `offsetDistance = 0`, тогава няма промяна в геометриите, в противен случай се конструира вляво. Посоката на пътеките или пръстените на входната геометрия определя коя страна на геометрията се счита за дясна, и коя страна се счита за лява. За обикновен полигон, ориентацията на външните пръстени е по часовниковата стрелка, а за вътрешните – обратно на часовниковата стрелка. Така че дясната страна на прост полигон винаги е вътрешната му страна.\n- **offsetUnit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Мерна единица за offsetDistance. По подразбиране, са зададени единиците на входната геометрия.  \nВъзможни стойности: `сантиметри` | `дециметри` | `инчове` | `футове` | `километри` | `метри` | `мили` | `мили` | `мили` | `навигационни мили` | `футове` | `мили` | `ярди`\n- **joinType** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Типът на присъединяване. Възможните стойности са round, bevel, miter или square.\n- **bevelRatio** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Прилага се, когато `joinType = 'miter'`; `bevelRatio` се умножава по разстоянието на отместване и резултатът определя на какво разстояние може да се намира пресечната точка на отместване, преди да бъде скосена.\n- **flattenError** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Прилага се, когато joinType = 'round'; flattenError определя максималното разстояние на получените сегменти в сравнение с истинската кръгова дъга. Алгоритъмът никога не създава повече от около 180 вертекса за всеки кръг на присъединяване.\n\n**Стойност за връщане**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":6}},{"type":"function","name":"overlaps","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#overlaps","description":"Показва дали една геометрия се припокрива с друга геометрия. В графиката по-долу червеното осветяване показва сценариите, при които функцията ще върне „true“.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща true, ако геометриите се припокриват\n\n```arcade\nvar geom2 = Polygon({ ... });\nOverlaps($feature, geom2);\n```\n\n","completion":{"label":"Overlaps","detail":"Overlaps(geometry1, geometry2) -> Boolean","insertText":"Overlaps(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказва дали една геометрия се припокрива с друга геометрия. В графиката по-долу червеното осветяване показва сценариите, при които функцията ще върне „true“.\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) - Базовата геометрия, която се тества за връзката за припокриване с geometry2.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Сравнителната геометрия, която се тества за връзката за припокриване с geometry1.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"point","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#point1","description":"Създава точков обект от речник.","examples":"\n**Примери**\n\nСъздава точка само с координати x, y\n\n```arcade\nPoint({\n  x: -97.06138,\n  y: 32.837,\n  spatialReference: { wkid: 3857 }\n});\n```\n\nСъздава точка с m стойности\n\n```arcade\nPoint({\n  hasM: true,\n  x: -97.06138,\n  y: 32.837,\n  m: 15,\n  spatialReference: { wkid: 3857 }\n});\n```\n\nСъздава точка със z стойности\n\n```arcade\nPoint({\n  hasZ: true,\n  x: -97.06138,\n  y: 32.837,\n  z: 1500,\n  spatialReference: { wkid: 3857 }\n});\n```\n\nСъздава точка със z и m стойности\n\n```arcade\nPoint({\n  hasM: true,\n  hasZ: true,\n  x: -97.06138,\n  y: 32.837,\n  z: 1500,\n  m: 15,\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Point","detail":"Point(geometryDefinition) -> Point","insertText":"Point(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава точков обект от речник.\n\n**Параметър**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Свойствата, от които се създава точковият геометричен обект.\n\n  - **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Координатата x (дължина) на местоположението на точката.\n  - **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Y-координатата (широчина) на местоположението на точката.\n  - **m**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - m-стойността (мярката) на местоположението на точката. Ако задавате m-стойност, тогава трябва да зададете `hasM` на `true`.\n  - **z**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Z-стойността (кота или височина) на местоположението на точката. Ако предоставите z-стойност, тогава трябва да зададете `hasZ` на `true`.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Показва дали геометрията има m-стойности.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Показва дали геометрията има z-стойности.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Проекцията на геометрията.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Добре познатият идентификатор на географската или проекционната координатна система, която определя референцията, за която да се изчертае геометрията.\n\n**Стойност за връщане**: [Point](https://developers.arcgis.com/arcade/guide/types/#point)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"point","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#point2","description":"Създава точков обект от сериализиран JSON текст. JSON схемата трябва да следва JSON спецификацията на ArcGIS REST API за точкови обекти.","examples":"\n**Пример**\n\n\n\n```arcade\n// Creates a Point object\nvar pointJSON = '{ \"x\": -118.15, \"y\": 33.80, \"spatialReference\": { \"wkid\": 3857 }}';\nPoint(pointJSON)\n```\n\n","completion":{"label":"Point","detail":"Point(jsonDefinition) -> Point","insertText":"Point(${1:jsonDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава точков обект от сериализиран JSON текст. JSON схемата трябва да следва JSON спецификацията на ArcGIS REST API за точкови обекти.\n\n**Параметър**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON, от който се конструира точковият геометричен обект.\n\n**Стойност за връщане**: [Point](https://developers.arcgis.com/arcade/guide/types/#point)\n\n**Допълнителни ресурси**\n\n* [ArcGIS REST API JSON specification for Point objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm#POINT)\n"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"pointtocoordinate","bundle":"geometry","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#pointtocoordinate","description":"Връща най-близката координата и разстоянието до тази координата от търсената точка до входната линия.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. \\\"$feature\\\") като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща разстоянието до най-близката координата по протежение на входната полилиния въз основа на натиснатото местоположение за отваряне на изскачащ прозорец\n\n```arcade\nvar result;\n\nif (TypeOf($userInput) == \"Point\"){\n  result = PointToCoordinate(Geometry($feature), $userInput);\n}\n\nreturn result.distanceAlong;\n```\n\n","completion":{"label":"PointToCoordinate","detail":"PointToCoordinate(inputLine, searchPoint) -> Dictionary","insertText":"PointToCoordinate(${1:inputLine_}, ${2:searchPoint_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща най-близката координата и разстоянието до тази координата от търсената точка до входната линия.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. \\\"$feature\\\") като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **inputLine**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Линията или пътя, от които да получите най-близката координата. Когато като вход се използва Обект, геометрията на обекта трябва да е полилиния.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Точката, от която да се намери най-близката координата на \\\"inputLine\\\".\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nВръща речник със следните свойства.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Координатата на точката, представляваща най-близката координата от \\\"inputGeometry\\\" до \\\"searchPoint\\\". Ако \\\"hasZ\\\" е \\\"false\\\" в \\\"searchPoint\\\", тогава търсенето е изпълнено по x/y координати и z-стойността е интерполирана.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Равнинното разстояние от \\\"searchPoint\\\" до \\\"coordinate\\\".\n- **distanceAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Равнинното разстояние от началото на \\\"inputLine\\\", измерено спрямо линията до \\\"coordinate\\\". В полилинии, при които пътищата не са свързани, стойността \\\"distanceAlong\\\" не включва разстоянието на пролуките между началните и крайните вертекси на пътищата.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - В случай на входна полилиния, индексът на пътя, на който принадлежи \\\"coordinate\\\".\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът (по отношенеи на пътя) на отсечката, на която принадлежи \\\"coordinate\\\". Ако \\\"coordinate\\\" представя вертекс на входната линия, тогава \\\"segmentId\\\" ще върне индекса на предишния вертекс. Ако \\\"coordinate\\\" е първият вертекс на \\\"inputLine\\\", тогава стойността на \\\"segmentId\\\" ще бъде \\\"0\\\"."}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"polygon","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polygon1","description":"Създава полигонов обект от речник, използвайки само масив от стойности като координати.","examples":"\n**Примери**\n\nСъздава полигон само с координати x, y\n\n```arcade\n// Creates a Polygon with 2 rings\nPolygon({\n  rings: [\n    [\n      [-97.06138,32.837],\n      [-97.06133,32.836],\n      [-97.06124,32.834],\n      [-97.06127,32.832],\n      [-97.06138,32.837]\n    ],\n    [\n      [-97.06326,32.759],\n      [-97.06298,32.755],\n      [-97.06326,32.759]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nСъздава полигон с m стойности\n\n```arcade\n// Creates a Polygon with 1 ring\nPolygon({\n  hasM: true,\n  rings: [\n    [\n      [-97.06138,32.837,0],\n      [-97.06133,32.836,15],\n      [-97.06124,32.834,30],\n      [-97.06127,32.832,50],\n      [-97.06138,32.837,0]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nСъздава полигон със z стойности\n\n```arcade\n// Creates a Polygon with 1 ring\nPolygon({\n  hasZ: true,\n  rings: [\n    [\n      [-97.06138,32.837,1000],\n      [-97.06133,32.836,1500],\n      [-97.06124,32.834,1000],\n      [-97.06127,32.832,500],\n      [-97.06138,32.837,1000]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nСъздава полигон със z и m стойности\n\n```arcade\n// Creates a Polygon with 1 ring\nPolygon({\n  hasM: true,\n  hasZ: true,\n  rings: [\n    [\n      [-97.06138,32.837,1000,0],\n      [-97.06133,32.836,1500,15],\n      [-97.06124,32.834,1000,30],\n      [-97.06127,32.832,500,50],\n      [-97.06138,32.837,1000,0]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Polygon","detail":"Polygon(geometryDefinition) -> Polygon","insertText":"Polygon(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава полигонов обект от речник, използвайки само масив от стойности като координати.\n\n**Параметър**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Свойствата, от които се създава полигоновият геометричен обект.\n\n  - **rings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив от пръстени (или форми), където всеки пръстен е масив от вертекси.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив от вертекси в пръстен. Всички пръстени трябва да бъдат затворени, което означава, че първият вертекс на всеки пръстен трябва винаги да е същият като последния вертекс. Вертексите трябва да се определят по посока на часовниковата стрелка. Пръстени с вертекси, дефинирани обратно на часовниковата стрелка, ще доведат до полигонови отвори.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив от числа, представляващи един вертекс или координата в пръстен. Първият елемент в масива представлява x-координатата. Вторият елемент представлява y-координатата. Третият елемент представлява m-координатата, ако „hasM“ е true и „hasZ“ е false. В противен случай третият елемент представлява координата z. Ако „hasZ“ и „hasM“ са true, тогава третият елемент представлява z координатата, а четвъртият елемент представлява m координатата.\n  - **curveRings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _От версия 1.25 в ArcGIS Pro и ArcGIS Maps SDKs for Native Apps._ Масив от пръстени (или форми), които могат да съдържат криви.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив от вертекси или обекти с криви в пръстен. Всички пръстени трябва да бъдат затворени, което означава, че първият вертекс на всеки пръстен трябва винаги да е същият като последния вертекс. Вертексите трябва да се определят по посока на часовниковата стрелка. Пръстени с вертекси, дефинирани обратно на часовниковата стрелка, ще доведат до дупки в полигона. Всеки елемент в масива може да бъде или вертекс, или обект с крива.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив от числа, представляващи един вертекс или координата в пръстен. Първият елемент в масива представлява x-координатата. Вторият елемент представлява y-координатата. Третият елемент представлява m-координатата, ако „hasM“ е true и „hasZ“ е false. В противен случай третият елемент представлява координата z. Ако „hasZ“ и „hasM“ са true, тогава третият елемент представлява z координатата, а четвъртият елемент представлява m координатата.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Обект с крива, който представлява сегмент от пръстен. Обектът с крива има следните свойства:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Дефинира елиптична или кръгова дъга. Кръговите дъги имат четири елемента в масива; елиптичните дъги трябва да имат 7 елемента.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Представлява кубична крива на Безие. Това се определя от масив от три масива, представляващи крайна точка и две контролни точки.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Свойството \"c\" представлява отворена кръгова дъга. Това се дефинира като масив от две стойности с двойна точност, представляващи координатите x и y в центъра на кръга.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Показва дали геометрията има m-стойности.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Показва дали геометрията има z-стойности.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Проекцията на геометрията.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Добре познатият идентификатор на географската или проекционната координатна система, която определя референцията, за която да се изчертае геометрията.\n\n**Стойност за връщане**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Допълнителни ресурси**\n\n* [Curve objects](https://developers.arcgis.com/rest/services-reference/enterprise/geometry-objects/#curve-objects)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"polygon","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polygon2","description":"Създава полигонов обект от речник, използвайки масив от точки като координати.","examples":"\n**Пример**\n\nСъздава полигон само с координати x, y\n\n```arcade\n// Creates a Polygon with 2 rings\nPolygon({\n  rings: [\n    [\n      Point({ x: -97.06138, y: 32.837, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06133, y: 32.836, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06124, y: 32.834, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06127, y: 32.832, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06138, y: 32.837, spatialReference: { wkid: 3857 } })\n    ],\n    [\n      Point({ x: -97.06326, y: 32.759, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06298, y: 32.755, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06326, y: 32.759, spatialReference: { wkid: 3857 } })\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Polygon","detail":"Polygon(geometryDefinition) -> Polygon","insertText":"Polygon(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава полигонов обект от речник, използвайки масив от точки като координати.\n\n**Параметър**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Свойствата, от които се създава полигоновият геометричен обект.\n\n  - **rings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив от пръстени (или форми), където всеки пръстен е масив от точкови обекти.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Масив от точки, представляващи пръстен. Всички пръстени трябва да бъдат затворени, което означава, че първата точка на всеки пръстен трябва винаги да е същата като последната точка в пръстена. Точките трябва да се определят по посока на часовниковата стрелка. Пръстени с вертекси, дефинирани обратно на часовниковата стрелка, ще доведат до полигонови отвори.\n  - **curveRings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _От версия 1.25 в ArcGIS Pro и ArcGIS Maps SDKs for Native Apps._ Масив от пръстени (или форми), които могат да съдържат криви.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив от вертекси или обекти с криви в пръстен. Всички пръстени трябва да бъдат затворени, което означава, че първият вертекс на всеки пръстен трябва винаги да е същият като последния вертекс. Вертексите трябва да се определят по посока на часовниковата стрелка. Пръстени с вертекси, дефинирани обратно на часовниковата стрелка, ще доведат до дупки в полигона. Всеки елемент в масива може да бъде или вертекс, или обект с крива.\n\n      - **vertex**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Точка, представляваща един вертекс или координата в пръстен.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Обект с крива, който представлява сегмент от пръстен. Обектът с крива има следните свойства:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Дефинира елиптична или кръгова дъга. Кръговите дъги имат четири елемента в масива; елиптичните дъги трябва да имат 7 елемента.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Представлява кубична крива на Безие. Това се определя от масив от три масива, представляващи крайна точка и две контролни точки.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Свойството \"c\" представлява отворена кръгова дъга. Това се дефинира като масив от две стойности с двойна точност, представляващи координатите x и y в центъра на кръга.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Показва дали геометрията има m-стойности.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Показва дали геометрията има z-стойности.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Проекцията на геометрията.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Добре познатият идентификатор на географската или проекционната координатна система, която определя референцията, за която да се изчертае геометрията.\n\n**Стойност за връщане**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Допълнителни ресурси**\n\n* [Curve objects](https://developers.arcgis.com/rest/services-reference/enterprise/geometry-objects/#curve-objects)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"polygon","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polygon3","description":"Създава полигонов обект от сериализиран JSON текст. JSON схемата трябва да следва JSON спецификацията на ArcGIS REST API за полигонови обекти. JSON текстът може да съдържа криви обекти в ArcGIS Pro и ArcGIS Maps SDK for Native Apps, започвайки от версия 1.25","examples":"\n**Пример**\n\n\n\n```arcade\n// Creates a Polygon object\nvar polygonJSON = '{\"rings\": [[[-97.06138,32.837],[-97.06133,32.836],[-97.06124,32.834],[-97.06127,32.832], [-97.06138,32.837]],[[-97.06326,32.759],[-97.06298,32.755],[-97.06153,32.749], [-97.06326,32.759]]],\"spatialReference\": { \"wkid\": 3857 }}';\nPolygon(polygonJSON);\n```\n\n","completion":{"label":"Polygon","detail":"Polygon(jsonDefinition) -> Polygon","insertText":"Polygon(${1:jsonDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава полигонов обект от сериализиран JSON текст. JSON схемата трябва да следва JSON спецификацията на ArcGIS REST API за полигонови обекти. JSON текстът може да съдържа криви обекти в ArcGIS Pro и ArcGIS Maps SDK for Native Apps, започвайки от версия 1.25\n\n**Параметър**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON, от който се конструира полигоновия геометричен обект.\n\n**Стойност за връщане**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Допълнителни ресурси**\n\n* [ArcGIS REST API JSON specification for Polygon objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm#POLYGON)\n"}},"parametersInfo":{"min":1,"max":1}}],[{"type":"function","name":"polyline","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polyline1","description":"Създава линеен обект от речник, използвайки само масив от стойности като координати.","examples":"\n**Примери**\n\nСъздава линия само с координати x, y\n\n```arcade\n// Creates a Polyline with 2 paths\nPolyline({\n  paths: [\n    [\n      [-97.06138,32.837],\n      [-97.06133,32.836],\n      [-97.06124,32.834],\n      [-97.06127,32.832]\n    ],\n    [\n      [-97.06326,32.759],\n      [-97.06298,32.755]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nСъздава линия с m стойности\n\n```arcade\n// Creates a Polyline with 1 path\nPolyline({\n  hasM: true,\n  paths: [\n    [\n      [-97.06138,32.837,0],\n      [-97.06133,32.836,15],\n      [-97.06124,32.834,30],\n      [-97.06127,32.832,50]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nСъздава линия със z стойности\n\n```arcade\n// Creates a Polyline with 1 path\nPolyline({\n  hasZ: true,\n  paths: [\n    [\n      [-97.06138,32.837,1000],\n      [-97.06133,32.836,1500],\n      [-97.06124,32.834,1000],\n      [-97.06127,32.832,500]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nСъздава линия със z и m стойности\n\n```arcade\n// Creates a Polyline with 1 path\nPolyline({\n  hasM: true,\n  hasZ: true,\n  paths: [\n    [\n      [-97.06138,32.837,1000,0],\n      [-97.06133,32.836,1500,15],\n      [-97.06124,32.834,1000,30],\n      [-97.06127,32.832,500,50]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Polyline","detail":"Polyline(geometryDefinition) -> Polyline","insertText":"Polyline(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава линеен обект от речник, използвайки само масив от стойности като координати.\n\n**Параметър**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Свойствата, от които се създава линеен геометричен обект.\n\n  - **paths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив от пътища (или линейни сегменти), където всеки път е масив от вертекси.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив от вертекси в линеен сегмент или път.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив от числа, представляващи един вертекс или координата в линеен сегмент. Първият елемент в масива представлява x-координатата. Вторият елемент представлява y-координатата. Третият елемент представлява m-координатата, ако „hasM“ е true и „hasZ“ е false. В противен случай третият елемент представлява координата z. Ако „hasZ“ и „hasM“ са true, тогава третият елемент представлява z координатата, а четвъртият елемент представлява m координатата.\n  - **curvePaths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _От версия 1.25 в ArcGIS Pro и ArcGIS Maps SDKs for Native Apps._ Масив от пътеки (или линейни сегменти), които могат да съдържат криви.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив от вертекси или обекти с криви в пътека.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив от числа, представляващи един вертекс или координата в линеен сегмент. Първият елемент в масива представлява x-координатата. Вторият елемент представлява y-координатата. Третият елемент представлява m-координатата, ако „hasM“ е true и „hasZ“ е false. В противен случай третият елемент представлява координата z. Ако „hasZ“ и „hasM“ са true, тогава третият елемент представлява z координатата, а четвъртият елемент представлява m координатата.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Обект с крива, който представлява сегмент от пътека. Обектът с крива има следните свойства:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Дефинира елиптична или кръгова дъга. Кръговите дъги имат четири елемента в масива; елиптичните дъги трябва да имат 7 елемента.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Представлява кубична крива на Безие. Това се определя от масив от три масива, представляващи крайна точка и две контролни точки.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Свойството \"c\" представлява отворена кръгова дъга. Това се дефинира като масив от две стойности с двойна точност, представляващи координатите x и y в центъра на кръга.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Показва дали геометрията има m-стойности.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Показва дали геометрията има z-стойности.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Проекцията на геометрията.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Добре познатият идентификатор на географската или проекционната координатна система, която определя референцията, за която да се изчертае геометрията.\n\n**Стойност за връщане**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**Допълнителни ресурси**\n\n* [Curve objects](https://developers.arcgis.com/rest/services-reference/enterprise/geometry-objects/#curve-objects)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"polyline","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polyline2","description":"Създава линеен обект от речник, използвайки масив от точки като координати.","examples":"\n**Пример**\n\nСъздава линия само с координати x, y\n\n```arcade\n// Creates a Polyline with 2 paths\nPolyline({\n  paths: [\n    [\n      Point({ x: -97.06138, y: 32.837, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06133, y: 32.836, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06124, y: 32.834, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06127, y: 32.832, spatialReference: { wkid: 3857 } })\n    ],\n    [\n      Point({ x: -97.06326, y: 32.759, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06298, y: 32.755, spatialReference: { wkid: 3857 } })\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Polyline","detail":"Polyline(geometryDefinition) -> Polyline","insertText":"Polyline(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава линеен обект от речник, използвайки масив от точки като координати.\n\n**Параметър**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Свойствата, от които се създава линеен геометричен обект.\n\n  - **paths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив от пътища (или линейни сегменти), където всеки път е масив от точкови обекти.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Масив от точки, представляващи линеен сегмент или път.\n  - **curvePaths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _От версия 1.25 в ArcGIS Pro и ArcGIS Maps SDKs for Native Apps._ Масив от пътеки (или линейни сегменти), които могат да съдържат криви.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив от вертекси или обекти с криви в пътека.\n\n      - **vertex**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Точка, представляваща един вертекс в пътека.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Обект с крива, който представлява сегмент от пътека. Обектът с крива има следните свойства:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Дефинира елиптична или кръгова дъга. Кръговите дъги имат четири елемента в масива; елиптичните дъги трябва да имат 7 елемента.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Представлява кубична крива на Безие. Това се определя от масив от три масива, представляващи крайна точка и две контролни точки.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Свойството \"c\" представлява отворена кръгова дъга. Това се дефинира като масив от две стойности с двойна точност, представляващи координатите x и y в центъра на кръга.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Показва дали геометрията има m-стойности.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Показва дали геометрията има z-стойности.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Проекцията на геометрията.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Добре познатият идентификатор на географската или проекционната координатна система, която определя референцията, за която да се изчертае геометрията.\n\n**Стойност за връщане**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**Допълнителни ресурси**\n\n* [Curve objects](https://developers.arcgis.com/rest/services-reference/enterprise/geometry-objects/#curve-objects)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"polyline","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polyline3","description":"Създава линеен обект от сериализиран JSON текст. JSON схемата трябва да следва JSON спецификацията на ArcGIS REST API за полилинейни обекти. JSON текстът може да съдържа криви обекти в ArcGIS Pro и ArcGIS Maps SDK for Native Apps, започвайки от версия 1.25","examples":"\n**Пример**\n\n\n\n```arcade\n// Creates a Polyline object\nvar polylineJSON = '{\"paths\": [[[-97.06138,32.837],[-97.06133,32.836],[-97.06124,32.834],[-97.06127,32.832]], [[-97.06326,32.759],[-97.06298,32.755]]], \"spatialReference\": { \"wkid\": 3857 } }'\nPolyline(polylineJSON);\n```\n\n","completion":{"label":"Polyline","detail":"Polyline(jsonDefinition) -> Polyline","insertText":"Polyline(${1:jsonDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава линеен обект от сериализиран JSON текст. JSON схемата трябва да следва JSON спецификацията на ArcGIS REST API за полилинейни обекти. JSON текстът може да съдържа криви обекти в ArcGIS Pro и ArcGIS Maps SDK for Native Apps, започвайки от версия 1.25\n\n**Параметър**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON текст, от който се конструира линеен геометричен обект.\n\n**Стойност за връщане**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**Допълнителни ресурси**\n\n* [ArcGIS REST API JSON specification for Polyline objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm#POLYLINE)\n"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"relate","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#relate","description":"Показва дали дадената връзка DE-9IM е `true` за двете геометрии.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща true, ако връзката на входните геометрии съвпада\n\n```arcade\nRelate($feature, geometry2, 'TTTFFTFFT')\n```\n\n","completion":{"label":"Relate","detail":"Relate(geometry1, geometry2, relation) -> Boolean","insertText":"Relate(${1:geometry1_}, ${2:geometry2_}, ${3:relation_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказва дали дадената връзка DE-9IM е `true` за двете геометрии.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Първата геометрия за връзката.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Втората геометрия за връзката.\n- **relation**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Матричното отношение на Dimensionally Extended 9 Intersection Model (DE-9IM) (кодирано като текстова стойност), за да се провери връзката на двете геометрии. Този текст съдържа резултата от изпитването на всяко пресичане, представено в матрицата DE-9IM. Всеки резултат е един символ от текста и може да бъде представен като число (върнат максимален размер: 0,1,2), Булева стойност (T или F), или символ на маска (за игнориране на резултатите: '\\*').\n\nПример: Всеки от следните кодове на текстове DE-9IM е валиден за тестване дали геометрията на полигона съдържа изцяло геометрия на линия: TTTFFTFFT (булева стойност), 'T\\*\\*\\*\\*\\*\\*FF\\*' (игнорира неподходящите пресичания), или '102FF\\*FF\\*' (формуляр за размери). Всяка връща един и същ резултат.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"ringisclockwise","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#ringisclockwise","description":"Показва дали точките в полигонния пръстен са подредени по посока на часовниковата стрелка.","examples":"\n**Пример**\n\n\n\n```arcade\n// $feature is a polygon feature\nvar polygonRings = Geometry($feature).rings;\nIIf(RingIsClockwise(polygonRings[0]), 'correct polygon', 'incorrect direction')\n```\n\n","completion":{"label":"RingIsClockwise","detail":"RingIsClockwise(points) -> Boolean","insertText":"RingIsClockwise(${1:points_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказва дали точките в полигонния пръстен са подредени по посока на часовниковата стрелка.\n\n**Параметър**\n\n- **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Масив от точки в полигонен пръстен.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"rotate","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#rotate","description":"Завърта геометрия в посока, обратна на часовниковата стрелка, с посочения брой градуси. Завъртането е около центроида или дадена точка на завъртане.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща входния обект, завъртян около центроида на 90 градуса\n\n```arcade\nRotate($feature, 90)\n```\n\n","completion":{"label":"Rotate","detail":"Rotate(inputGeometry, angle, rotationOrigin?) -> Geometry","insertText":"Rotate(${1:inputGeometry_}, ${2:angle_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nЗавърта геометрия в посока, обратна на часовниковата стрелка, с посочения брой градуси. Завъртането е около центроида или дадена точка на завъртане.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрията, която да се завърти.\n- **angle**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ъгълът на завъртане в градуси.\n- **rotationOrigin** (_Optional_): [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Точка, около която да се завърти геометрията. По подразбиране е централната точка на геометрията.\n\n**Стойност за връщане**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"setgeometry","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#setgeometry","description":"Задава или заменя геометрия на дефиниран от потребителя Обект. Обърнете внимание, че обектите, посочени като глобални променливи, са неизменни; геометрията им не може да се променя.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nЗадаване на нова геометрия на обекта\n\n```arcade\nvar pointFeature = Feature(Point( ... ), 'name', 'buffer centroid');\nvar mileBuffer = BufferGeodetic(Geometry(pointFeature), 1, 'mile');\nSetGeometry(pointFeature, mileBuffer);\n```\n\n","completion":{"label":"SetGeometry","detail":"SetGeometry(inputFeature, inputGeometry) -> Null","insertText":"SetGeometry(${1:inputFeature_}, ${2:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nЗадава или заменя геометрия на дефиниран от потребителя Обект. Обърнете внимание, че обектите, посочени като глобални променливи, са неизменни; геометрията им не може да се променя.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Обект, чиято геометрия ще бъде обновена.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Геометрията, която се задава на входните данни.\n\n**Стойност за връщане**: Null"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"simplify","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#simplify","description":"Извършва операцията за опростяване на геометрията. Това променя дадената геометрия, за да я направи топологично легална.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща опростената геометрия на обекта\n\n```arcade\nSimplify($feature);\n```\n\n","completion":{"label":"Simplify","detail":"Simplify(inputGeometry) -> Geometry","insertText":"Simplify(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nИзвършва операцията за опростяване на геометрията. Това променя дадената геометрия, за да я направи топологично легална.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметър**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрията, която да бъде опростена.\n\n**Стойност за връщане**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"symmetricdifference","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#symmetricdifference","description":"Извършва операцията за симетрична разлика за двете геометрии. Симетричната разлика включва частите от двете геометрии, които не са общи помежду си.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща полигон, представящ областите, в които двата входа не се припокриват\n\n```arcade\nvar geom2 = Polygon({ ... });\nSymmetricDifference($feature, geom2);\n```\n\n","completion":{"label":"SymmetricDifference","detail":"SymmetricDifference(leftGeometry, rightGeometry) -> Geometry","insertText":"SymmetricDifference(${1:leftGeometry_}, ${2:rightGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nИзвършва операцията за симетрична разлика за двете геометрии. Симетричната разлика включва частите от двете геометрии, които не са общи помежду си.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **leftGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Потребителският модел на геометрията, който се сравнява с rightGeometry в операцията XOR.\n- **rightGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Потребителският модел на геометрията, който се сравнява с leftGeometry в операцията XOR.\n\n**Стойност за връщане**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"touches","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#touches","description":"Показва дали една геометрия докосва друга геометрия. В графиката по-долу червеното осветяване показва сценариите, при които функцията ще върне „true“.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща true, ако геометриите се докосват\n\n```arcade\nvar geom2 = Polygon({ ... });\nTouches($feature, geom2);\n```\n\n","completion":{"label":"Touches","detail":"Touches(geometry1, geometry2) -> Boolean","insertText":"Touches(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказва дали една геометрия докосва друга геометрия. В графиката по-долу червеното осветяване показва сценариите, при които функцията ще върне „true“.\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) - Геометрията за тестване на връзката 'докосва' с geometry2,\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрията за тестване връзката 'докосва' с geometry1,\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"union","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#union1","description":"Създава множествено-теоретичното обединение на геометриите или обектите във входния масив и връща една геометрия. Всички входни данни трябва да имат един и същ тип геометрия и да споделят една и съща проекция.\n\n**Имайте предвид, че използването на $feature като входни данни за тази функция ще даде резултати с точност, равни на мащабната разделителна способност. Поради това стойностите, върнати от изрази, използващи тази функция, могат да се променят след промяна на мащаба.**","examples":"\n**Пример**\n\n\n\n```arcade\nvar geom2 = Polygon({ ... });\nUnion([ $feature, geom2 ]);\n```\n\n","completion":{"label":"Union","detail":"Union(geometries) -> Geometry","insertText":"Union(${1:geometries_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава множествено-теоретичното обединение на геометриите или обектите във входния масив и връща една геометрия. Всички входни данни трябва да имат един и същ тип геометрия и да споделят една и съща проекция.\n\n**Имайте предвид, че използването на $feature като входни данни за тази функция ще даде резултати с точност, равни на мащабната разделителна способност. Поради това стойностите, върнати от изрази, използващи тази функция, могат да се променят след промяна на мащаба.**\n\n**Параметър**\n\n- **geometries**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)&gt; \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Feature](https://developers.arcgis.com/arcade/guide/types/#feature)&gt; - Масив от геометрии или масив от обекти за обединяване в една геометрия. Това могат да бъдат произволен брой геометрии.\n\n**Стойност за връщане**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"union","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#union2","description":"Конструира зададеното теоретично-множествено обединение на списък от геометрии и връща единична геометрия. Всички входни данни трябва да имат един и същ тип геометрия и да споделят една и съща проекция.\n\n**Имайте предвид, че използването на $feature като входни данни за тази функция ще даде резултати с точност, равни на мащабната разделителна способност. Поради това стойностите, върнати от изрази, използващи тази функция, могат да се променят след промяна на мащаба.**","examples":"\n**Пример**\n\n\n\n```arcade\nvar geom2 = Polygon({ ... });\nvar geom3 = Polygon({ ... });\nvar geom4 = Polygon({ ... });\nUnion(Geometry($feature), geom2, geom3, geom4);\n```\n\n","completion":{"label":"Union","detail":"Union(geometry1, [geometry2, ..., geometryN]?) -> Geometry","insertText":"Union(${1:geometry1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nКонструира зададеното теоретично-множествено обединение на списък от геометрии и връща единична геометрия. Всички входни данни трябва да имат един и същ тип геометрия и да споделят една и съща проекция.\n\n**Имайте предвид, че използването на $feature като входни данни за тази функция ще даде резултати с точност, равни на мащабната разделителна способност. Поради това стойностите, върнати от изрази, използващи тази функция, могат да се променят след промяна на мащаба.**\n\n**Параметри**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрия за обединяване в една геометрия с другите геометрии.\n- **[geometry2, ..., geometryN]** (_Optional_): [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Текущ списък от геометрии или обекти за обединяване в една геометрия. Това могат да бъдат произволен брой геометрии.\n\n**Стойност за връщане**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":1,"max":-1}}],{"type":"function","name":"within","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#within","description":"Показва дали една геометрия се намира в друга геометрия. В графиката по-долу червеното осветяване показва сценариите, при които функцията ще върне „true“.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща true, ако обектът е в рамките на дадения полигон\n\n```arcade\nvar outerGeom = Polygon({ ... });\nWithin($feature, outerGeom);\n```\n\n","completion":{"label":"Within","detail":"Within(innerGeometry, outerGeometry) -> Boolean","insertText":"Within(${1:innerGeometry_}, ${2:outerGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказва дали една геометрия се намира в друга геометрия. В графиката по-долу червеното осветяване показва сценариите, при които функцията ще върне „true“.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **innerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Базовата геометрия, която се тества за връзката within с outerGeometry.\n- **outerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Сравнителната геометрия, която се тества за връзката contains с innerGeometry.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"logical_functions","title":"Логически функции","items":[{"type":"function","name":"boolean","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#boolean","description":"Опитва се да преобразува дадената небулева стойност в булева стойност. Например текстова стойност „true“ ще се превърне в „true“.","examples":"\n**Примери**\n\n\n\n```arcade\n// returns `true`\nBoolean('true')\n```\n\n\n\n```arcade\n// returns `false`. A value of 1 would return `true`\nBoolean(0)\n```\n\n\n\n```arcade\n// returns `false`\nBoolean('hello')\n```\n\n","completion":{"label":"Boolean","detail":"Boolean(value) -> Boolean","insertText":"Boolean(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nОпитва се да преобразува дадената небулева стойност в булева стойност. Например текстова стойност „true“ ще се превърне в „true“.\n\n**Параметър**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Текстова или числова стойност, която трябва да се преобразува в булева.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"decode","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#decode","description":"Изчислява израз до стойност и сравнява получената стойност със стойността на следващите параметри. Ако изразът се оценява като съвпадаща стойност, се връща стойността на следващия параметър. Ако не бъдат намерени съвпадения, ще се върне стойността по подразбиране. Това е подобно на командата switch/case.","examples":"\n**Пример**\n\n\n\n```arcade\n// returns a meaningful value when a field contains coded values\nvar code = $feature.codedValue;\nvar decodedValue = Decode(code, 1, 'Residential', 2, 'Commercial', 3, 'Mixed', 'Other');\n```\n\n","completion":{"label":"Decode","detail":"Decode(expression, [compare1, return1, ..., compareN, returnN], default) -> Any","insertText":"Decode(${1:expression_}, ${2:[compare1, return1, ..., compareN, returnN]_}, ${3:default_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nИзчислява израз до стойност и сравнява получената стойност със стойността на следващите параметри. Ако изразът се оценява като съвпадаща стойност, се връща стойността на следващия параметър. Ако не бъдат намерени съвпадения, ще се върне стойността по подразбиране. Това е подобно на командата switch/case.\n\n**Параметри**\n\n- **expression**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Израз на Arcade, който трябва да се оцени като стойност, която може да се сравни с предоставените стойности на случаите.\n- **[compare1, return1, ..., compareN, returnN]**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Набор от двойки стойности за сравнение и връщани стойности.\n- **default**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Стойност по подразбиране, която се връща, ако нито една от сравняваните стойности не съвпада. Тя може да бъде стойност от всякакъв тип.\n\n**Стойност за връщане**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nВръща съответстващата стойност за връщане. Ако не бъдат намерени съвпадения, се връща стойността по подразбиране."}},"parametersInfo":{"min":3,"max":-1}},{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#defaultvalue","description":"Връща зададена стойност по подразбиране, ако е открита празна стойност.","examples":"\n**Пример**\n\n\n\n```arcade\n// If a feature has no value in the POP_2000 field\n// then 'no data' is returned\nDefaultValue($feature.POP_2000, 'no data')\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(value, defaultValue) -> Any","insertText":"DefaultValue(${1:value_}, ${2:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща зададена стойност по подразбиране, ако е открита празна стойност.\n\n**Параметри**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Входната стойност, която се сравнява с 'null' или `''`. Тя може да бъде стойност от всякакъв тип. Ако обаче тази стойност е празен масив, ще бъде върнат празният масив.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Връща тази стойност, ако предоставената стойност е празна. Типът данни на defaultValue трябва да съответства на типа данни на стойността.\n\n**Стойност за връщане**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nАко стойността е празно поле, тогава се връща defaultValue. В противен случай, се връща стойността на „value“."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"equals","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#equals","description":"Показва дали две стойности са равни. Типовете обекти (т.е. масиви, функции, речници, геометрия) ще върнат true само ако са един и същ обект.","examples":"\n**Пример**\n\nСравнява дали две стойности са равни\n\n```arcade\nEquals(1, \"1\") // returns false\n\nvar testVal = \"test\";\nEquals(testVal, \"test\") // returns true\n\nvar array1 = Array(5);\nvar array2 = Array(5);\nEquals(array1, array2); // returns false\nEquals(array1, array1); // returns true\n```\n\n","completion":{"label":"Equals","detail":"Equals(value1, value2) -> Boolean","insertText":"Equals(${1:value1_}, ${2:value2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказва дали две стойности са равни. Типовете обекти (т.е. масиви, функции, речници, геометрия) ще върнат true само ако са един и същ обект.\n\n**Параметри**\n\n- **value1**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Първата входна стойност.\n- **value2**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Втората входна стойност.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"iif","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#iif","description":"Връща дадена стойност, ако условен израз се оценява като true, и връща алтернативна стойност, ако това условие се оценява като false.","examples":"\n**Пример**\n\n\n\n```arcade\n// returns 'below' if the value is less than 1,000,000.\n// if the value is more than 1,000,000, then returns 'above'\nvar population = $feature.POP_2007;\nIIf(population < 1000000, 'below', 'above');\n```\n\n","completion":{"label":"IIf","detail":"IIf(condition, trueValue, falseValue) -> Any","insertText":"IIf(${1:condition_}, ${2:trueValue_}, ${3:falseValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща дадена стойност, ако условен израз се оценява като true, и връща алтернативна стойност, ако това условие се оценява като false.\n\n**Параметри**\n\n- **condition**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Логически израз, който трябва да се оцени като true или false.\n- **trueValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Стойността, която се връща, ако „условието“ се оценява на true. Тя може да бъде стойност от всякакъв тип.\n- **falseValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Стойността, която се връща, ако „условието“ се оценява на false. Тя може да бъде стойност от всякакъв тип.\n\n**Стойност за връщане**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nАко „условието“ е true, тогава се връща trueValue. В противен случай се връща falseValue."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"isempty","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#isempty","description":"Връща „true“, ако предоставената стойност е Null или празен текст (напр. `''`). Връща False за всички други случаи, включително празни масиви и речници.","examples":"\n**Примери**\n\n\n\n```arcade\n// Returns true\nIsEmpty(null)\n```\n\n\n\n```arcade\n// Returns false\nIsEmpty('hello world')\n```\n\n","completion":{"label":"IsEmpty","detail":"IsEmpty(value) -> Boolean","insertText":"IsEmpty(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща „true“, ако предоставената стойност е Null или празен текст (напр. `''`). Връща False за всички други случаи, включително празни масиви и речници.\n\n**Параметър**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Стойността, която е сравнена с Null или `''`. Тя може да бъде стойност от всякакъв тип.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"isnan","bundle":"core","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#isnan","description":"Показва дали входната стойност не е число (NaN). Дадено число се счита за NaN в един от следните сценарии: - `0/0` - `Infinity / Infinity` - `Infinity * 0` - Всяка операция, при която NaN е операнд - Превръщане на нецифров текст или `неопределен` текст в число","examples":"\n**Примери**\n\n\n\n```arcade\n// Returns true\nIsNan(Infinity / Infinity)\n```\n\n\n\n```arcade\n// Returns false\nIsNan('4')\n```\n\n","completion":{"label":"IsNan","detail":"IsNan(value) -> Boolean","insertText":"IsNan(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказва дали входната стойност не е число (NaN). Дадено число се счита за NaN в един от следните сценарии: - `0/0` - `Infinity / Infinity` - `Infinity * 0` - Всяка операция, при която NaN е операнд - Превръщане на нецифров текст или `неопределен` текст в число\n\n**Параметър**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Стойността, която се проверява, ако е не е число(NaN)\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"typeof","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#typeof","description":"Връща типа на въведената стойност. Ще върне един от следните типове: масив, дата, текст, Булева стойност, число, речник, обект, набор от обекти, точка, полигон, полилиния, множество точки, обхват, функция, неразпознат тип.","examples":"\n**Примери**\n\nотпечатва 'букева стойност'\n\n```arcade\nTypeOf(true)\n```\n\nотпечатва 'дата'\n\n```arcade\nTypeOf(Now())\n```\n\n","completion":{"label":"TypeOf","detail":"TypeOf(value) -> Text","insertText":"TypeOf(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща типа на въведената стойност. Ще върне един от следните типове: масив, дата, текст, Булева стойност, число, речник, обект, набор от обекти, точка, полигон, полилиния, множество точки, обхват, функция, неразпознат тип.\n\n**Параметър**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Входна стойност, променлива или атрибут на обект.\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"when","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#when","description":"Изчислява поредица от условни изрази, докато един от тях не получи стойност true.","examples":"\n**Пример**\n\nРекласифициране на числова стойност на полето в общо класиране (текст).  \nАко всички изрази са false, се връща n/a (не е приложимо).\n\n```arcade\nvar density = $feature.densityField;\nvar ranking = When(density < 50, 'low', density >=50 && density < 100, 'medium', density >= 100, 'high', 'n/a');\n```\n\n","completion":{"label":"When","detail":"When(expression1, result1, [expression2, result2, ..., expressionN, resultN]?, defaultValue) -> Any","insertText":"When(${1:expression1_}, ${2:result1_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nИзчислява поредица от условни изрази, докато един от тях не получи стойност true.\n\n**Параметри**\n\n- **expression1**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - поредица от условни изрази, ако се оцени като `true`, тогава ще бъде върнат `result1`.\n- **result1**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Резултатът се връща, ако `expression1` получава стойност `true`. Тя може да бъде стойност от всякакъв тип.\n- **[expression2, result2, ..., expressionN, resultN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Поредица от условни изрази и върнати стойности, ако даденият израз не получи стойност true. Тя може да бъде стойност от всякакъв тип.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Връща тази стойност, ако всички изрази получават стойност false. Тя може да бъде стойност от всякакъв тип.\n\n**Стойност за връщане**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":3,"max":-1}}]},{"id":"math_functions","title":"Математически функции","items":[{"type":"function","name":"abs","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#abs","description":"Връща абсолютната стойност на числото. Ако входната стойност е null, тогава се връща 0.","examples":"\n**Пример**\n\nотпечатва 3\n\n```arcade\nAbs(-3)\n```\n\n","completion":{"label":"Abs","detail":"Abs(value) -> Number","insertText":"Abs(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща абсолютната стойност на числото. Ако входната стойност е null, тогава се връща 0.\n\n**Параметър**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Номер, на който да се извърши операцията.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"acos","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#acos","description":"Връща aркускосинус на входната стойност в радиани, в диапазона от нула до PI. Ако входната стойност е извън съответния диапазон от +/- 1, се връща NaN.","examples":"\n**Пример**\n\nотпечатва 1.266104\n\n```arcade\nAcos(0.3)\n```\n\n","completion":{"label":"Acos","detail":"Acos(value) -> Number","insertText":"Acos(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща aркускосинус на входната стойност в радиани, в диапазона от нула до PI. Ако входната стойност е извън съответния диапазон от +/- 1, се връща NaN.\n\n**Параметър**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число между -1 и 1, на което да се извърши операцията.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"asin","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#asin","description":"Връща синуса на входната стойност в радиани, в диапазона -PI/2 и PI/2. Ако входната стойност е извън съответния диапазон от +/- 1, се връща NaN.","examples":"\n**Пример**\n\nотпечатва 0.304693\n\n```arcade\nAsin(0.3)\n```\n\n","completion":{"label":"Asin","detail":"Asin(value) -> Number","insertText":"Asin(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща синуса на входната стойност в радиани, в диапазона -PI/2 и PI/2. Ако входната стойност е извън съответния диапазон от +/- 1, се връща NaN.\n\n**Параметър**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число между -1 и 1, на което да се извърши операцията.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"atan","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#atan","description":"Връща аркотангенса на входната стойност в радиани, в диапазона -PI/2 и PI/2.","examples":"\n**Пример**\n\nотпечатване 0.785398\n\n```arcade\nAtan(1)\n```\n\n","completion":{"label":"Atan","detail":"Atan(value) -> Number","insertText":"Atan(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща аркотангенса на входната стойност в радиани, в диапазона -PI/2 и PI/2.\n\n**Параметър**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Номер, на който да се извърши операцията.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"atan2","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#atan2","description":"Връща аркостангенса на частното на входните стойности в радиани в диапазона -PI и нула или нула и PI в зависимост от знака на аргументите.","examples":"\n**Пример**\n\nотпечатва -2.356194\n\n```arcade\nAtan2(-1, -1)\n```\n\n","completion":{"label":"Atan2","detail":"Atan2(y, x) -> Number","insertText":"Atan2(${1:y_}, ${2:x_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща аркостангенса на частното на входните стойности в радиани в диапазона -PI и нула или нула и PI в зависимост от знака на аргументите.\n\n**Параметри**\n\n- **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, представляващо y-координатата.\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, представляващо х-координатата.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"average","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#average1","description":"Връща средната стойност на масив от числа.","examples":"\n**Пример**\n\nотпечатва 5\n\n```arcade\nvar values = [0,5,10]\nAverage(values)\n```\n\n","completion":{"label":"Average","detail":"Average(numbers) -> Number","insertText":"Average(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща средната стойност на масив от числа.\n\n**Параметър**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив от числа, на който да се извърши операцията.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"average","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#average2","description":"Връща средната стойност на списък от числа.","examples":"\n**Пример**\n\nотпечатва 5\n\n```arcade\nAverage(0,5,10)\n```\n\n","completion":{"label":"Average","detail":"Average([number1, ..., numberN]?) -> Number","insertText":"Average($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща средната стойност на списък от числа.\n\n**Параметър**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Списък от числа, на който да се извърши операцията.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],{"type":"function","name":"ceil","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#ceil","description":"Връща входната стойност, закръглена нагоре до зададения брой знаци след десетичната запетая.","examples":"\n**Пример**\n\nотпечатва 2135.1\n\n```arcade\nCeil(2135.0905, 2)\n```\n\n","completion":{"label":"Ceil","detail":"Ceil(value, numPlaces?) -> Number","insertText":"Ceil(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща входната стойност, закръглена нагоре до зададения брой знаци след десетичната запетая.\n\n**Параметри**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Числото със закръгляване нагоре.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Броят на десетичните знаци за закръгляване на стойността. По подразбиране е 0. Завършващите нули ще бъдат съкратени.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"constrain","bundle":"core","sinceVersion":"1.2","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#constrain","description":"Ограничава зададената входна стойност до минимални и максимални граници. Например, ако входната стойност е 10, долната граница е 50, а горната граница е 100, тогава се връща 50.","examples":"\n**Примери**\n\nвръща 5\n\n```arcade\nConstrain(5, 0, 10)\n```\n\nвръща 0\n\n```arcade\nConstrain(-3, 0, 10)\n```\n\nвръща 10\n\n```arcade\nConstrain(553, 0, 10)\n```\n\n","completion":{"label":"Constrain","detail":"Constrain(value, lowerBound, upperBound) -> Number","insertText":"Constrain(${1:value_}, ${2:lowerBound_}, ${3:upperBound_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.2](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nОграничава зададената входна стойност до минимални и максимални граници. Например, ако входната стойност е 10, долната граница е 50, а горната граница е 100, тогава се връща 50.\n\n**Параметри**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Стойността, която се ограничава до зададените граници за минимум и максимум.\n- **lowerBound**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Долната граница, с която се ограничава входната стойност. Ако зададената стойност е по-малка от минимум, тогава се връща минимум.\n- **upperBound**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Горната граница, с която се ограничава входната стойност. Ако зададената стойност е по-голяма от максимума, тогава се връща максимума.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"cos","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#cos","description":"Връща косинуса на входната стойност в радиани.","examples":"\n**Пример**\n\nотпечатва 0.540302\n\n```arcade\nCos(1)\n```\n\n","completion":{"label":"Cos","detail":"Cos(value) -> Number","insertText":"Cos(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща косинуса на входната стойност в радиани.\n\n**Параметър**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число в радиани, върху което да се извърши операцията.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"exp","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#exp","description":"Връща стойността на „e“ до степента на „x“, където „e“ е основата на естествения логаритъм `2.718281828`.","examples":"\n**Пример**\n\nотпечатва 7.389056\n\n```arcade\nExp(2)\n```\n\n","completion":{"label":"Exp","detail":"Exp(x) -> Number","insertText":"Exp(${1:x_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща стойността на „e“ до степента на „x“, където „e“ е основата на естествения логаритъм `2.718281828`.\n\n**Параметър**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Мощността или броят пъти, с които се умножава „e“ към себе си.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"floor","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#floor","description":"Връща входната стойност, закръглена надолу до зададения брой знаци след десетичната запетая.","examples":"\n**Пример**\n\nотпечатване 2316.25\n\n```arcade\nFloor(2316.2562, 2)\n```\n\n","completion":{"label":"Floor","detail":"Floor(value, numPlaces?) -> Number","insertText":"Floor(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща входната стойност, закръглена надолу до зададения брой знаци след десетичната запетая.\n\n**Параметри**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Числото се закръглява надолу.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Броят на десетичните знаци за закръгляване на числото. По подразбиране е 0. Завършващите нули ще бъдат съкратени.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"hash","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#hash","description":"Генерира стойност на хеш код за дадената променлива.","examples":"\n**Пример**\n\nВръща 1649420691.\n\n```arcade\nHash('text value')\n```\n\n","completion":{"label":"Hash","detail":"Hash(value) -> Number","insertText":"Hash(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nГенерира стойност на хеш код за дадената променлива.\n\n**Параметър**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) \\| [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Променливата, която да бъде кеширана. Стойностите DateOnly и Време се поддържат от версия 1.24.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"log","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#log","description":"Връща естествения логаритъм (основа „e“) на x.","examples":"\n**Пример**\n\nотпечатва 2.302585\n\n```arcade\nLog(10)\n```\n\n","completion":{"label":"Log","detail":"Log(x) -> Number","insertText":"Log(${1:x_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща естествения логаритъм (основа „e“) на x.\n\n**Параметър**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Номер, на който да се извърши операцията.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"max","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#max1","description":"Връща най-голямата стойност от масив от числа.","examples":"\n**Пример**\n\nотпечатва 89\n\n```arcade\nMax([23,56,89])\n```\n\n","completion":{"label":"Max","detail":"Max(numbers) -> Number","insertText":"Max(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща най-голямата стойност от масив от числа.\n\n**Параметър**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив от числа.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"max","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#max2","description":"Връща най-голямата стойност от списък от числа.","examples":"\n**Пример**\n\nотпечатва 120\n\n```arcade\nMax(23,5,120,43,9)\n```\n\n","completion":{"label":"Max","detail":"Max([number1, ..., numberN]?) -> Number","insertText":"Max($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща най-голямата стойност от списък от числа.\n\n**Параметър**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Списък с числа.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],[{"type":"function","name":"mean","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#mean1","description":"Връща средната стойност на масив от числа.","examples":"\n**Пример**\n\n\n\n```arcade\nvar values = [1,2,3,4,5,6,7,8,9];\nMean(values);\n// returns 5\n```\n\n","completion":{"label":"Mean","detail":"Mean(numbers) -> Number","insertText":"Mean(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща средната стойност на масив от числа.\n\n**Параметър**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив от числа, от които да се изчисли средната стойност.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"mean","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#mean2","description":"Връща средната стойност на списък от числа.","examples":"\n**Пример**\n\n\n\n```arcade\nMean(1,2,3,4,5,6,7,8,9);\n// returns 5\n```\n\n","completion":{"label":"Mean","detail":"Mean([number1, ..., numberN]?) -> Number","insertText":"Mean($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща средната стойност на списък от числа.\n\n**Параметър**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Списък от числа, от които да се изчисли средната стойност.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],[{"type":"function","name":"min","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#min1","description":"Връща най-ниската стойност в дадения масив от числа.","examples":"\n**Пример**\n\nотпечатва 23\n\n```arcade\nMin([23,56,89])\n```\n\n","completion":{"label":"Min","detail":"Min(numbers) -> Number","insertText":"Min(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща най-ниската стойност в дадения масив от числа.\n\n**Параметър**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив от числа.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"min","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#min2","description":"Връща най-ниската стойност в даден списък с числа.","examples":"\n**Пример**\n\nотпечатва 5\n\n```arcade\nMin(23,5,120,43,9)\n```\n\n","completion":{"label":"Min","detail":"Min([number1, ..., numberN]?) -> Number","insertText":"Min($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща най-ниската стойност в даден списък с числа.\n\n**Параметър**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Списък с числа.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],{"type":"function","name":"number","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#number","description":"Преобразува входната стойност в число. Стойностите за дата ще бъдат преобразувани в брой милисекунди от 1 януари 1970 г. (т.е. епохата на Unix).","examples":"\n**Примери**\n\nОбработва число, като използва разделител за групиране, подходящ за мястото, в което се изпълнява изразът\n\n```arcade\nNumber('1,365', ',###') // returns 1365\n```\n\nПремахнете текстовите знаци от числото.\n\n```arcade\nNumber('abc10def', 'abc##def') // return 10\n```\n\nЗадайте минималните цифри след 0 като две, а максималните цифри след 0 като 4.\n\n```arcade\nNumber('10.456','00.00##') // returns 10.456\n```\n\nЗадайте минималните цифри след 0 като две, а максималните цифри след 0 като 4. Лявата и дясната страна на функцията трябва да съвпадат, в противен случай се връща NaN.\n\n```arcade\nNumber('10.4','00.00##') // returns NaN\n```\n\nПосочете размера на повтарящата се група и окончателния размер на групата на входната стойност.\n\n```arcade\nNumber('12,12,456', ',##,###') // returns 1212456\n```\n\nАко има отрицателен подшаблон, той служи само за определяне на отрицателния префикс и суфикс.\n\n```arcade\nNumber('-12,23,345', ',##,###;-,##,###') // returns -1223345\n```\n\nРазделя на 100. Могат да бъдат въведени максимум три знака след десетичната запетая.\n\n```arcade\nNumber('99.99%', '#.##%') // 0.9999\n```\n\nВръща броя милисекунди от 1 януари 1970 г.\n\n```arcade\nNumber(Date(1996,11,10)) // returns 850204800000\n```\n\n","completion":{"label":"Number","detail":"Number(value, pattern?) -> Number","insertText":"Number(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПреобразува входната стойност в число. Стойностите за дата ще бъдат преобразувани в брой милисекунди от 1 януари 1970 г. (т.е. епохата на Unix).\n\n**Параметри**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Стойността, която да се преобразува в число.\n- **pattern** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстът от шаблони за форматиране, използвана за анализиране на числа, форматирани в локализиран контекст, от текстова стойност в число. Следните са специални знаци, използвани за дефиниране на модела:\n\n  - 0: Задължителни цифри  \n  - #: Незадължителни цифри  \n  - %: Разделяне на 100  \n\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"pow","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#pow","description":"Връща стойността на x до степента на y.","examples":"\n**Пример**\n\nотпечатва 9\n\n```arcade\nPow(3, 2)\n```\n\n","completion":{"label":"Pow","detail":"Pow(x, y) -> Number","insertText":"Pow(${1:x_}, ${2:y_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща стойността на x до степента на y.\n\n**Параметри**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Основната стойност.\n- **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Степента. Това показва колко пъти да се умножи `x` по себе си.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"random","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#random","description":"Връща случайно число между 0 и 1.","examples":"\n**Пример**\n\n\n\n```arcade\nRandom()\n```\n\n","completion":{"label":"Random","detail":"Random() -> Number","insertText":"Random($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща случайно число между 0 и 1.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"round","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#round","description":"Връща входната стойност, закръглена до зададения брой знаци след десетичната запетая.  \n_Забележка: Ако искате да форматирате стойност за показване в надпис или изскачащ прозорец, използвайте функцията `Text()`._","examples":"\n**Пример**\n\nотпечатване 2316.26\n\n```arcade\nRound(2316.2562, 2)\n```\n\n","completion":{"label":"Round","detail":"Round(value, numPlaces?) -> Number","insertText":"Round(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща входната стойност, закръглена до зададения брой знаци след десетичната запетая.  \n_Забележка: Ако искате да форматирате стойност за показване в надпис или изскачащ прозорец, използвайте функцията `Text()`._\n\n**Параметри**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число за закръгляване.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Броят на десетичните знаци за закръгляване на числото. По подразбиране е 0. Завършващите нули ще бъдат съкратени.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Допълнителни ресурси**\n\n* [Text()](https://developers.arcgis.com/arcade/function-reference/text_functions/#text)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"sin","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#sin","description":"Връща синуса на въведената стойност.","examples":"\n**Пример**\n\nотпечатва 0.841741\n\n```arcade\nSin(1)\n```\n\n","completion":{"label":"Sin","detail":"Sin(value) -> Number","insertText":"Sin(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща синуса на въведената стойност.\n\n**Параметър**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число в радиани, върху което да се извърши операцията.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"sqrt","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#sqrt","description":":Връща квадратния корен от число.","examples":"\n**Пример**\n\nотпечатва 3\n\n```arcade\nSqrt(9)\n```\n\n","completion":{"label":"Sqrt","detail":"Sqrt(value) -> Number","insertText":"Sqrt(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n:Връща квадратния корен от число.\n\n**Параметър**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, на което се изчислява квадратен корен.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"stdev","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#stdev1","description":"Връща стандартното отклонение (стандартното отклонение на популацията) на масив от числа.","examples":"\n**Пример**\n\nотпечатва 27.5\n\n```arcade\nStdev([23,56,89,12,45,78])\n```\n\n","completion":{"label":"Stdev","detail":"Stdev(numbers) -> Number","insertText":"Stdev(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща стандартното отклонение (стандартното отклонение на популацията) на масив от числа.\n\n**Параметър**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив от числа, на който да се извърши операцията.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"stdev","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#stdev2","description":"Връща стандартното отклонение (стандартното отклонение на популацията) на списък от числа.","examples":"\n**Пример**\n\nотпечатва 27.5\n\n```arcade\nStdev(23,56,89,12,45,78)\n```\n\n","completion":{"label":"Stdev","detail":"Stdev([number1, ..., numberN]?) -> Number","insertText":"Stdev($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща стандартното отклонение (стандартното отклонение на популацията) на списък от числа.\n\n**Параметър**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Списък от числа, на който да се извърши операцията.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],[{"type":"function","name":"sum","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#sum1","description":"Връща сумата на масив от числа.","examples":"\n**Пример**\n\nотпечатва 303\n\n```arcade\nSum([23,56,89,12,45,78])\n```\n\n","completion":{"label":"Sum","detail":"Sum(numbers) -> Number","insertText":"Sum(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща сумата на масив от числа.\n\n**Параметър**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив от числа, на който да се извърши операцията.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"sum","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#sum2","description":"Връща сумата на списък от числа.","examples":"\n**Пример**\n\nотпечатва 303\n\n```arcade\nSum(23,56,89,12,45,78)\n```\n\n","completion":{"label":"Sum","detail":"Sum([number1, ..., numberN]?) -> Number","insertText":"Sum($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща сумата на списък от числа.\n\n**Параметър**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Списък от числа, на който да се извърши операцията.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],{"type":"function","name":"tan","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#tan","description":"Връща тангенса на даден ъгъл в радиани.","examples":"\n**Пример**\n\nотпечатва 0.57389\n\n```arcade\nTan(0.521)\n```\n\n","completion":{"label":"Tan","detail":"Tan(value) -> Number","insertText":"Tan(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща тангенса на даден ъгъл в радиани.\n\n**Параметър**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, по което се изчислява тангенсът.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"variance","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#variance1","description":"Връща отклонението (популационното отклонение) на масив от числа.","examples":"\n**Пример**\n\nотпечатва 756.25\n\n```arcade\nVariance([12,23,45,56,78,89])\n```\n\n","completion":{"label":"Variance","detail":"Variance(numbers) -> Number","insertText":"Variance(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща отклонението (популационното отклонение) на масив от числа.\n\n**Параметър**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Масив от числа, на който да се извърши операцията.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"variance","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#variance2","description":"Връща отклонението (популационното отклонение) на списък от числа.","examples":"\n**Пример**\n\nотпечатва 756.25\n\n```arcade\nVariance(12,23,45,56,78,89)\n```\n\n","completion":{"label":"Variance","detail":"Variance([number1, ..., numberN]?) -> Number","insertText":"Variance($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща отклонението (популационното отклонение) на списък от числа.\n\n**Параметър**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Масив от числа, на който да се извърши операцията.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}]]},{"id":"text_functions","title":"Текстови функции","items":[{"type":"function","name":"concatenate","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#concatenate","description":"Обединява стойности заедно и връща текстова стойност.","examples":"\n**Пример**\n\nотпечатва red/blue/green\n\n```arcade\nConcatenate(['red', 'blue', 'green'], '/')\n```\n\n","completion":{"label":"Concatenate","detail":"Concatenate(values?, separator?, format?) -> Text","insertText":"Concatenate($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nОбединява стойности заедно и връща текстова стойност.\n\n**Параметри**\n\n- **values** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив от текстови стойности за обединение.\n- **separator** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Разделител, който да се използва за обединяване, ако параметърът за стойност е масив. Или текст за обединяване, ако за първия параметър е предоставена единична стойност. Ако не е предоставена стойност, ще бъде оставено празно.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Специални форматиращи знаци за дати или числа. Този параметър е наличен във версия 1.3 и по-нова на Arcade.  \nВъзможни стойности:  \n  - `0`: Цифра  \n  - `#`: Цифра, пропускаща водещи/завършващи нули  \n  - `D`: Ден от месеца, с ненулева подплатена стойност (1 - 31)  \n  - `DD`: Ден от месеца, с нулева подплатена стойност (01 - 31)  \n  - `DDD`: Обикновен ден от годината (1 - 365)  \n  - `d`: Ден от седмицата (1 - 7)  \n  - `ddd`:Съкратен ден от седмицата (напр. пн.)  \n  - `dddd`: Пълното наименование на ден от седмицата (напр. понеделник)  \n  - `M`: Номер на месец (1 - 12)  \n  - `MM`: Номер на месец, с нулева подплатена стойност (01 - 12)  \n  - `MMM`: Съкратено име на месец (напр. ян.)  \n  - `MMMM`: Пълно наименование на месец (напр. януари)  \n  - `Y`: Пълна година  \n  - `YY`: Двуцифрена година  \n  - `h`: Граждански часове, с ненулева подплатена стойност (1 - 12)  \n  - `hh`: Граждански часове, с нулева подплатена стойност (01 - 12)  \n  - `H`: Военни часове, с ненулева подплатена стойност (0 - 23)  \n  - `HH`: Военни часове, с нулева подплатена стойност (00 - 23)  \n  - `m`: Минути, с ненулева подплатена стойност (0 - 59)  \n  - `mm`: Минути, с нулева подплатена стойност (00 - 59)  \n  - `s`: Секунди, с ненулева подплатена стойност (0 - 59)  \n  - `ss`: Секунди, с нулева подплатена стойност (00 - 59)  \n  - `SSS`: Милисекунди, с нулева подплатена стойност (000 - 999)  \n  - `A`: AM/PM  \n  - `Z`: Отместване на часовата зона в тесни часове +/- UTC (напр. `-7` или `+11`)  \n  - `ZZ`: Отместване на часовата зона в часове +/- UTC (напр. `-07:00` или `+11:00`)  \n  - `ZZZ`: Отместване на часовата зона в компактни часове +/- UTC (напр. `-0700` или `+1100`)  \n  - `ZZZZ`: Съкратено име на часова зона (напр. `EST`)  \n  - `ZZZZZ`: Именувана часова зона (напр. `Източно стандартно време`)  \n\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":0,"max":3}},{"type":"function","name":"count","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#count","description":"Връща броя знаци в текстова стойност.","examples":"\n**Пример**\n\nВръща 13\n\n```arcade\nCount('Graham County')\n```\n\n","completion":{"label":"Count","detail":"Count(value) -> Number","insertText":"Count(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща броя знаци в текстова стойност.\n\n**Параметър**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстова стойност, върху която да се извърши операцията.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"find","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#find","description":"Намира последователност от символи в текстова стойност. Заместващите символи НЕ се поддържат. Върната стойност -1 означава, че не са намерени никакви резултати.","examples":"\n**Пример**\n\nотпечатва 6\n\n```arcade\nFind('380', 'Esri, 380 New York Street', 0)\n```\n\n","completion":{"label":"Find","detail":"Find(searchText, targetText, startPosition?) -> Number","insertText":"Find(${1:searchText_}, ${2:targetText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nНамира последователност от символи в текстова стойност. Заместващите символи НЕ се поддържат. Върната стойност -1 означава, че не са намерени никакви резултати.\n\n**Параметри**\n\n- **searchText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текст за търсене.\n- **targetText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстът, който да се търси.\n- **startPosition** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Базиран на нула индекс на символа в текста, от който да търсите.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"fromcharcode","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#fromcharcode","description":"Връща текстова стойност, създадена от последователност от кодове на символи UTF-16.","examples":"\n**Примери**\n\nСледващият пример връща XYZ.\n\n```arcade\nFromCharCode(88,89,90)\n// returns 'XYZ'\n```\n\nСледващият пример връща '🌉'\n\n```arcade\nFromCharCode(55356, 57097)\n// returns '🌉'\n```\n\n","completion":{"label":"FromCharCode","detail":"FromCharCode(charCode1, [charCode2, ..., charCodeN]?) -> Text","insertText":"FromCharCode(${1:charCode1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща текстова стойност, създадена от последователност от кодове на символи UTF-16.\n\n**Параметри**\n\n- **charCode1**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, представляващо кодови единици UTF-16. Всяка единица има обхват от 0-65535.\n- **[charCode2, ..., charCodeN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Поредица от числа, представляващи кодови единици UTF-16. Всяка единица има обхват от 0-65535.\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":-1}},{"type":"function","name":"fromcodepoint","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#fromcodepoint","description":"Връща текстова стойност, създадена от последователност от кодови точки UTF-32.","examples":"\n**Примери**\n\nСледващият пример връща XYZ.\n\n```arcade\nFromCodePoint(88,89,90)\n// returns 'XYZ'\n```\n\nСледващият пример връща '🌉'\n\n```arcade\nFromCodePoint(127753)\n// returns '🌉'\n```\n\n","completion":{"label":"FromCodePoint","detail":"FromCodePoint(codePoint1, [codePoint2, ..., codePoint1N]?) -> Text","insertText":"FromCodePoint(${1:codePoint1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща текстова стойност, създадена от последователност от кодови точки UTF-32.\n\n**Параметри**\n\n- **codePoint1**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Кодова точка.\n- **[codePoint2, ..., codePoint1N]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Списък на кодови точки\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":-1}},{"type":"function","name":"guid","bundle":"core","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#guid","description":"Връща произволен GUID като текстова стойност.","examples":"\n**Примери**\n\nВръща стойност, подобна на {db894515-ed21-4df1-af67-36232256f59a}\n\n```arcade\nGuid()\n```\n\nВръща стойност, подобна на d00cf4dffb184caeb8ed105b2228c247\n\n```arcade\nGuid('digits')\n```\n\n","completion":{"label":"Guid","detail":"Guid(guidFormat?) -> Text","insertText":"Guid($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща произволен GUID като текстова стойност.\n\n**Параметър**\n\n- **guidFormat** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Именуван формат за GUID. Стойността по подразбиране е `digits-hyphen-braces`.  \nВъзможни стойности: `digits` \\| `digits-hyphen` \\| `digits-hyphen-braces` \\| `digits-hyphen-parentheses`\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":0,"max":1}},{"type":"function","name":"left","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#left","description":"Връща посочения брой символи от началото на текстова стойност.","examples":"\n**Пример**\n\nотпечатва the\n\n```arcade\nLeft('the quick brown fox', 3)\n```\n\n","completion":{"label":"Left","detail":"Left(value, charCount) -> Text","insertText":"Left(${1:value_}, ${2:charCount_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща посочения брой символи от началото на текстова стойност.\n\n**Параметри**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Стойността, от която се получават символите.\n- **charCount**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Броят на символите, които трябва да се получат от началото на текста.\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"lower","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#lower","description":"Превръща текста в текст с малки букви.","examples":"\n**Пример**\n\nотпечатва 'hello'\n\n```arcade\nLower('HELLO')\n```\n\n","completion":{"label":"Lower","detail":"Lower(inputText) -> Text","insertText":"Lower(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПревръща текста в текст с малки букви.\n\n**Параметър**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстът, който трябва да бъде изписан с малка буква.\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"mid","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#mid","description":"Получава определен брой символи от средата на текстова стойност.","examples":"\n**Пример**\n\nотпечатва quick\n\n```arcade\nMid('the quick brown fox', 4, 5)\n```\n\n","completion":{"label":"Mid","detail":"Mid(value, startPosition, charCount?) -> Text","insertText":"Mid(${1:value_}, ${2:startPosition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПолучава определен брой символи от средата на текстова стойност.\n\n**Параметри**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Стойността, от която се получават символите. Ако стойността не е от тип Текст, стойността първо се преобразува в Текст.\n- **startPosition**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Началната позиция, от която да се получи текстът. 0 е първата позиция.\n- **charCount** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Броят знаци за извличане. Ако е пропуснато, извлича знаци до края на текста\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"proper","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#proper","description":"Преобразува текстова стойност в регистър на заглавието. По подразбиране, началото на всяка дума се пише с главни букви. Опцията firstword ще изписва с главни букви само първата дума.","examples":"\n**Пример**\n\nотпечатва The Quick Brown Fox\n\n```arcade\nProper('the quick brown fox', 'everyword')\n```\n\n","completion":{"label":"Proper","detail":"Proper(inputText, applyToText?) -> Text","insertText":"Proper(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПреобразува текстова стойност в регистър на заглавието. По подразбиране, началото на всяка дума се пише с главни букви. Опцията firstword ще изписва с главни букви само първата дума.\n\n**Параметри**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстът за преобразуване в регистър на заглавието.\n- **applyToText** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстова стойност, указваща вида на преобразуването от малка в главна буква, която трябва да се извърши. По подразбиране, всяка дума се пише с главни букви. Този параметър приема една от двете стойности: 'всяка дума' или 'първа дума'.\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"replace","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#replace","description":"Заменя символи в текстова стойност. По подразбиране замества всички намерени записи","examples":"\n**Пример**\n\nотпечатва „the quick red fox“\n\n```arcade\nReplace('the quick brown fox', 'brown', 'red')\n```\n\n","completion":{"label":"Replace","detail":"Replace(value, searchText, replacementText, allOccurrences?) -> Text","insertText":"Replace(${1:value_}, ${2:searchText_}, ${3:replacementText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nЗаменя символи в текстова стойност. По подразбиране замества всички намерени записи\n\n**Параметри**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстът, в който да се направят замествания.\n- **searchText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текст за търсене.\n- **replacementText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текст за заместване.\n- **allOccurrences** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Указва дали всички срещания на „searchText“ трябва да бъдат заменени в текста. По подразбиране е True.\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":3,"max":4}},{"type":"function","name":"right","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#right","description":"Връща посочения брой символи от края на текстова стойност.","examples":"\n**Пример**\n\nотпечатва fox\n\n```arcade\nRight('the quick brown fox', 3)\n```\n\n","completion":{"label":"Right","detail":"Right(value, charCount) -> Text","insertText":"Right(${1:value_}, ${2:charCount_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща посочения брой символи от края на текстова стойност.\n\n**Параметри**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстът, от който се получават символите.\n- **charCount**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Броят на символите, които трябва да се получат от края на текстовата стойност.\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"split","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#split","description":"Разделя текстова стойност в масив.","examples":"\n**Примери**\n\nвръща '[red,green]'\n\n```arcade\nSplit('red,green,blue,orange', ',', 2)\n```\n\nРазделя параграфа на всяко място неограничен брой пъти. Връща масив от думите в параграфа.\n\n```arcade\nSplit(paragraph, ' ', -1, true)\n```\n\n","completion":{"label":"Split","detail":"Split(inputText, separatorText, limit?, removeEmpty?) -> Array<Text>","insertText":"Split(${1:inputText_}, ${2:separatorText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nРазделя текстова стойност в масив.\n\n**Параметри**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Стойността на текста, която трябва да бъде разделена.\n- **separatorText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Разделителят, използван за разделяне на текста.\n- **limit** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Цяло число, което указва броя на разделянията. По подразбиране е -1, което означава неограничен брой разделяния.\n- **removeEmpty** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Указва дали да се премахват празните стойности. По подразбиране това е false.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt;"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"standardizefilename","bundle":"core","sinceVersion":"1.29","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#standardizefilename","description":"Връща стандартизирано, форматирано име на файл въз основа на следните правила за заместване на символи. Символите за стойността на полето се връщат в стандартизиран формат, както е посочено по-долу.  \n- Наклонена черта напред (`/`) &rarr; тире (`-`)  \n- Наклонена черта назад (`\\`) &rarr; тире (`-`)  \n- Тръба или вертикална линия (`|`) &rarr; тире (`-`)  \n- Звездичка (`*`) &rarr; долно тире (`_`)  \n- По-малко от (`<`) &rarr; долно тире (`_`)  \n- По-голямо от (`>`) &rarr; долно тире (`_`)  \n- Въпросителен знак(`?`) &rarr; долно тире (`_`)  \n- Двоеточие (`:`) &rarr; запетая, последвана от празен знак (`, `)","examples":"\n**Пример**\n\n\n\n```arcade\nvar rawFilename = \"USGS:Green River, Utah\";\nreturn StandardizeFilename(rawFilename);\n// Returns a value of \"USGS, Green River, Utah\".\n```\n\n","completion":{"label":"StandardizeFilename","detail":"StandardizeFilename(inputFilename) -> Text","insertText":"StandardizeFilename(${1:inputFilename_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.29](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща стандартизирано, форматирано име на файл въз основа на следните правила за заместване на символи. Символите за стойността на полето се връщат в стандартизиран формат, както е посочено по-долу.  \n- Наклонена черта напред (`/`) &rarr; тире (`-`)  \n- Наклонена черта назад (`\\`) &rarr; тире (`-`)  \n- Тръба или вертикална линия (`|`) &rarr; тире (`-`)  \n- Звездичка (`*`) &rarr; долно тире (`_`)  \n- По-малко от (`<`) &rarr; долно тире (`_`)  \n- По-голямо от (`>`) &rarr; долно тире (`_`)  \n- Въпросителен знак(`?`) &rarr; долно тире (`_`)  \n- Двоеточие (`:`) &rarr; запетая, последвана от празен знак (`, `)\n\n**Параметър**\n\n- **inputFilename**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Въведеното име на файл за стандартизиране.\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"standardizeguid","bundle":"core","sinceVersion":"1.20","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#standardizeguid","description":"Връща стандартизиран, форматиран GUID низ.","examples":"\n**Примери**\n\nПреобразува GUID във формат „цифри“.\n\n```arcade\nStandardizeGuid('{4e6f776d-c298-4b4b-86a4-57103b4d0f4a}', 'digits')\n// Returns a value of 4e6f776dc2984b4b86a457103b4d0f4a\n```\n\nПреобразува GUID във формат „цифри-тире“.\n\n```arcade\nStandardizeGuid('{4e6f776d-c298-4b4b-86a4-57103b4d0f4a}', 'digits-hyphen')\n// Returns a value of 4e6f776d-c298-4b4b-86a4-57103b4d0f4a\n```\n\n","completion":{"label":"StandardizeGuid","detail":"StandardizeGuid(inputGuid, format) -> Text","insertText":"StandardizeGuid(${1:inputGuid_}, ${2:format_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща стандартизиран, форматиран GUID низ.\n\n**Параметри**\n\n- **inputGuid**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Входящият GUID във всеки формат за стандартизиране.\n- **format**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Именуван формат за GUID.  \nВъзможни стойности: `digits` \\| `digits-hyphen` \\| `digits-hyphen-braces` \\| `digits-hyphen-parentheses`\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"text","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#text","description":"Преобразува всяка стойност в текстова стойност. Осигурен е незадължителен параметър „формат“, който позволява форматиране на входни данни за дата и число. Връща `null`, ако не може да се определи еквивалентно текстово преобразуване","examples":"\n**Примери**\n\nПопълване на числото вляво от десетичната запетая\n\n```arcade\nText(123, '0000') // '0123'\n```\n\nОграничаване на числото вляво от десетичната запетая\n\n```arcade\nText(123, '00') // '23'\n```\n\nГрупиране на числата по хиляди\n\n```arcade\nText(1234, '#,###') // '1,234'\n```\n\nЗакръгляне на числото до втория знак след десетичната запетая\n\n```arcade\nText(12345678.123, '#,###.00') // '12,345,678.12'\n```\n\nФорматиране на числата за валути\n\n```arcade\nText(1234.55, '$#,###.00') // '$1,234.55'\n```\n\nЗакръгляне на числото до втория знак след десетичната запетая\n\n```arcade\nText(1.236, '#.00') // '1.24'\n```\n\nЗапазване на значещите цифри и групиране по хиляди\n\n```arcade\nText(1234.5678, '#,##0.00#') // '1,234.568'\n```\n\nФорматиране на числото и форматиране на положително/отрицателно число – ако има отрицателен подшаблон, той служи само за определяне на отрицателния префикс и суфикс\n\n```arcade\nText(-2, 'Floor #;Basement #') // 'Basement 2'\n```\n\n\n\n```arcade\nText(2, 'Floor #;Basement #') // 'Floor 2'\n```\n\nУмножаване по 100 и форматиране като процент\n\n```arcade\nText(0.3, '#%') // '30%'\n```\n\nФорматирайте датата и часа в момента. напр. „вторник, 25 октомври, 2016 @ 08:43:11'\n\n```arcade\nText(Now(), 'dddd, MMMM D, Y @ h:m:s')\n```\n\nФорматира датата и часа с часовата зона\n\n```arcade\nText(startDate, 'ddd, MMM D, Y h:mm:ss A ZZZZ')\n// returns Thu, Sep 14, 2023 10:04:49 AM PDT\n```\n\n","completion":{"label":"Text","detail":"Text(value, format?) -> Text","insertText":"Text(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПреобразува всяка стойност в текстова стойност. Осигурен е незадължителен параметър „формат“, който позволява форматиране на входни данни за дата и число. Връща `null`, ако не може да се определи еквивалентно текстово преобразуване\n\n**Параметри**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Стойност (т.е. дата, число или друг тип данни), която трябва да бъде преобразувана в текст. Започвайки от версия 1.25, входовете Полигон или Полилиния могат да върнат JSON с обекти с криви, когато се изпълняват в ArcGIS Pro и ArcGIS Maps SDKs for Native Apps.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Специални знаци за форматиране на дати или числа.  \nВъзможни стойности:  \n  - `0`: Цифра  \n  - `#`: Цифра, пропускаща водещи/завършващи нули  \n  - `D`: Ден от месеца, с ненулева подплатена стойност (1 - 31)  \n  - `DD`: Ден от месеца, с нулева подплатена стойност (01 - 31)  \n  - `DDD`: Обикновен ден от годината (1 - 365)  \n  - `d`: Ден от седмицата (1 - 7)  \n  - `ddd`:Съкратен ден от седмицата (напр. пн.)  \n  - `dddd`: Пълното наименование на ден от седмицата (напр. понеделник)  \n  - `M`: Номер на месец (1 - 12)  \n  - `MM`: Номер на месец, с нулева подплатена стойност (01 - 12)  \n  - `MMM`: Съкратено име на месец (напр. ян.)  \n  - `MMMM`: Пълно наименование на месец (напр. януари)  \n  - `Y`: Пълна година  \n  - `YY`: Двуцифрена година  \n  - `h`: Граждански часове, с ненулева подплатена стойност (1 - 12)  \n  - `hh`: Граждански часове, с нулева подплатена стойност (01 - 12)  \n  - `H`: Военни часове, с ненулева подплатена стойност (0 - 23)  \n  - `HH`: Военни часове, с нулева подплатена стойност (00 - 23)  \n  - `m`: Минути, с ненулева подплатена стойност (0 - 59)  \n  - `mm`: Минути, с нулева подплатена стойност (00 - 59)  \n  - `s`: Секунди, с ненулева подплатена стойност (0 - 59)  \n  - `ss`: Секунди, с нулева подплатена стойност (00 - 59)  \n  - `SSS`: Милисекунди, с нулева подплатена стойност (000 - 999)  \n  - `A`: AM/PM  \n  - `Z`: Отместване на часовата зона в тесни часове +/- UTC (напр. `-7` или `+11`)  \n  - `ZZ`: Отместване на часовата зона в часове +/- UTC (напр. `-07:00` или `+11:00`)  \n  - `ZZZ`: Отместване на часовата зона в компактни часове +/- UTC (напр. `-0700` или `+1100`)  \n  - `ZZZZ`: Съкратено име на часова зона (напр. `EST`)  \n  - `ZZZZZ`: Именувана часова зона (напр. `Източно стандартно време`)  \n\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"tocharcode","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#tocharcode","description":"Връща число между 0 и 65535, представляващо кодовата единица UTF-16 в дадения индекс. Невалидните половини на сурогатни двойки се премахват автоматично.","examples":"\n**Примери**\n\nСледващият пример връща 88, стойността на Unicode за X.\n\n```arcade\nToCharCode('XYZ')\n// returns 88\n```\n\nСледващият пример връща 89, стойността на Unicode за Y.\n\n```arcade\nToCharCode('XYZ', 1)\n// returns 89\n```\n\nСледващият пример връща 65535.\n\n```arcade\nToCharCode('\\uFFFF\\uFFFE')\n// returns 65535\n```\n\nСледващият пример връща 55356.\n\n```arcade\nToCharCode('🌉')\n// returns 55356\n```\n\nСледващият пример връща 57097.\n\n```arcade\nToCharCode('🌉', 1)\n// returns 57097\n```\n\n","completion":{"label":"ToCharCode","detail":"ToCharCode(inputText, index?) -> Number","insertText":"ToCharCode(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща число между 0 и 65535, представляващо кодовата единица UTF-16 в дадения индекс. Невалидните половини на сурогатни двойки се премахват автоматично.\n\n**Параметри**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстът, от който се извлича стойността на кодовата единица UTF-16.\n- **index** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Цяло число със стойност поне 0 и не по-голяма от броя на символите на `inputText`. Стойността по подразбиране е 0.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"tocodepoint","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#tocodepoint","description":"Връща неотрицателно число, представляващо стойността на кодовата точка UTF-32 на текст на входните данни. Ако се индексира в първата половина на заместваща двойка, се връща цялата кодова точка. Ако е индексирана във втората половина на двойката, тази функция връща стойността на втората половина. Ако големият код не е валиден символ, функцията връща само стойността на половината, в която е индексирана.","examples":"\n**Примери**\n\nСледващият пример връща 88, стойността на Unicode за X.\n\n```arcade\nToCodePoint('XYZ')\n// returns 88\n```\n\nСледващият пример връща 89, стойността на Unicode за Y.\n\n```arcade\nToCodePoint('XYZ', 1)\n// returns 89\n```\n\nСледващият пример връща 127753.\n\n```arcade\nToCodePoint('🌉')\n// returns 127753\n```\n\nСледващият пример връща 57097.\n\n```arcade\nToCodePoint('🌉', 1)\n// returns 57097\n```\n\n","completion":{"label":"ToCodePoint","detail":"ToCodePoint(inputText, position?) -> Number","insertText":"ToCodePoint(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща неотрицателно число, представляващо стойността на кодовата точка UTF-32 на текст на входните данни. Ако се индексира в първата половина на заместваща двойка, се връща цялата кодова точка. Ако е индексирана във втората половина на двойката, тази функция връща стойността на втората половина. Ако големият код не е валиден символ, функцията връща само стойността на половината, в която е индексирана.\n\n**Параметри**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстът, от който се получава стойност на кодовата точка UTF-32.\n- **position** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Позиция на символа в `inputText`, от която да се върне стойността на кодовата точка. Стойността по подразбиране е 0.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"tohex","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#tohex","description":"Преобразува цяло число в шестнадесетично представяне.","examples":"\n**Примери**\n\nВръща `\\\"64\\\"`.\n\n```arcade\nToHex(100)\n```\n\nВръща шестнадесетичното представяне на цвета кралско синьо, `\\\"#4169E1\\\"`, от неговите RGB стойности\n\n```arcade\nvar r = ToHex(65); // returns \"41\"\nvar g = ToHex(105); // returns \"69\"\nvar b = ToHex(225); // returns \"E1\"\nConcatenate(\"#\",r,g,b)\n// Returns \"#4169E1\"\n```\n\n","completion":{"label":"ToHex","detail":"ToHex(value) -> Text","insertText":"ToHex(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПреобразува цяло число в шестнадесетично представяне.\n\n**Параметър**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Стойността, която трябва да се преобразува в шестнадесетична стойност.\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"trim","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#trim","description":"Премахва интервалите от началото или края на въведената текстова стойност.","examples":"\n**Пример**\n\nотпечатва 'hello world'\n\n```arcade\nTrim('   hello world')\n```\n\n","completion":{"label":"Trim","detail":"Trim(inputText) -> Text","insertText":"Trim(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПремахва интервалите от началото или края на въведената текстова стойност.\n\n**Параметър**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстът, който трябва да се отреже.\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"upper","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#upper","description":"Превръща текста в текст с главни букви.","examples":"\n**Пример**\n\nотпечатва HELLO\n\n```arcade\nUpper('Hello')\n```\n\n","completion":{"label":"Upper","detail":"Upper(inputText) -> Text","insertText":"Upper(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПревръща текста в текст с главни букви.\n\n**Параметър**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Стойността на текста, която трябва да бъде изписана с главни букви.\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"urlencode","bundle":"core","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#urlencode","description":"Кодира URL адрес, като заменя всеки потребителски модел на определени символи с един, два, три, или четири escape последователности, представляващи UTF-8 кодирането на символа.","examples":"\n**Пример**\n\nКодира предоставения URL адрес\n\n```arcade\nvar urlsource ='arcgis-survey123://?';\nvar params = {\n  itemID:'36ff9e8c13e042a58cfce4ad87f55d19',\n  center: '43.567,-117.380'\n};\nreturn urlsource  + UrlEncode(params);\n//arcgis-survey123://?center=43.567%2C-117.380&itemID=36ff9e8c13e042a58cfce4ad87f55d19\n```\n\n","completion":{"label":"UrlEncode","detail":"UrlEncode(textOrDictionary) -> Text","insertText":"UrlEncode(${1:textOrDictionary_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nКодира URL адрес, като заменя всеки потребителски модел на определени символи с един, два, три, или четири escape последователности, представляващи UTF-8 кодирането на символа.\n\n**Параметър**\n\n- **textOrDictionary**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - URL адресът, който ще се кодира.\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"portal_functions","title":"Функции за Portal","items":[{"type":"function","name":"featuresetbyportalitem","bundle":"portal-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/portal_functions/#featuresetbyportalitem","description":"Създава Набор от обекти от обектен слой в елемент от портал от даден портал. Ограничаването на броя на полетата в Набор от обекти и изключването на геометрията може да подобри работата на скрипта.","examples":"\n**Пример**\n\nВръща броя на обектите в слоя от портал, различен от обекта в картата.\n\n```arcade\nvar features = FeatureSetByPortalItem(\n  Portal('https://www.arcgis.com'),\n  '7b1fb95ab77f40bf8aa09c8b59045449',\n  0,\n  ['Name', 'Count'],\n  false\n);\nCount(features);\n```\n\n","completion":{"label":"FeatureSetByPortalItem","detail":"FeatureSetByPortalItem(portalObject, itemId, layerId?, fields?, includeGeometry?) -> FeatureSet","insertText":"FeatureSetByPortalItem(${1:portalObject_}, ${2:itemId_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава Набор от обекти от обектен слой в елемент от портал от даден портал. Ограничаването на броя на полетата в Набор от обекти и изключването на геометрията може да подобри работата на скрипта.\n\n**Параметри**\n\n- **portalObject**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Порталът, от който да се направи заявка за обекти от даден идентификатор на елемент от портала.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - GUID на елемента от портала, който се позовава на обектен слой или услуга за обекти. _Моля, обърнете внимание, че тази стойност трябва да бъде литерален текст._\n- **layerId** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Идентификаторът на слоя в услугата за обекти. Този слой трябва да бъде създаден от услуга с обекти; колекциите от обекти не се поддържат.\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Полетата, които трябва да се включат в Набор от обекти. По подразбиране, са включени всички полета. За да заявите всички полета в слоя, задайте тази стойност на `['*']`. Ограничаването на броя на полетата подобрява работата на скрипта.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Посочва дали геометрията да бъде включена в обектите. По причини, свързани с производителността, трябва да заявявате геометрията само ако е необходимо, например за използване в геометрични функции.\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":5}},[{"type":"function","name":"getuser","bundle":"data-access","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/portal_functions/#getuser1","description":"Връща текущия потребител от работното място. За данни от услуга се връща потребителят на портала или потребителят на сървъра. За данни от връзка с база данни се връща потребителят на базата данни. Когато няма потребител, който да е свързан с работно място. като файлова геобаза данни, ще бъде върната стойност 'null'.","examples":"\n**Примери**\n\nВръща потребителско име за влезлия в момента потребител на активния портал. Ако никой потребител не е свързан с портала, се връща 'null'.\n\n```arcade\nvar userInfo = GetUser();\nif(HasValue(userInfo, \"username\")){\n  return userInfo.username;\n}\n```\n\nВръща речника за потребителя, който в момента е влязъл в системата, въз основа на връзката с работното място от дадения портал.\n\n```arcade\nGetUser(Portal('https://www.arcgis.com'))\n```\n\n","completion":{"label":"GetUser","detail":"GetUser(portalObject?, username?) -> Dictionary","insertText":"GetUser($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща текущия потребител от работното място. За данни от услуга се връща потребителят на портала или потребителят на сървъра. За данни от връзка с база данни се връща потребителят на базата данни. Когато няма потребител, който да е свързан с работно място. като файлова геобаза данни, ще бъде върната стойност 'null'.\n\n**Параметри**\n\n- **portalObject** (_Optional_): [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Портал, от който да се върне текущият потребител. Ако не е посочен портал, се връща потребителска информация от активния портал.\n- **username** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Потребителското име на потребителя, което искате да върнете. Ще бъде върната само ограничена информация въз основа на разрешенията Ви при подаване на заявката.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nВръща речник, описан от свойствата по-долу. В офлайн работен процес ще бъде върнато само потребителското име.\n\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Имейл адресът, свързан с акаунта на потребителя.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името и фамилията на потребителя.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив от групи, към които принадлежи потребителят.\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Потребителско ИД на върнатия потребител.\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив от привилегии, които потребителят има в рамките на своята организация (напр. редактиране, преглед и т.н.).\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ролята, която потребителят играе в своята организация (напр. администратор, издател, потребител, зрител или клиент).\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Потребителското име на върнатия потребител."}},"parametersInfo":{"min":0,"max":2}},{"type":"function","name":"getuser","bundle":"data-access","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/portal_functions/#getuser2","description":"Връща текущия потребител от работното място. За данни от услуга се връща потребителят на портала или потребителят на сървъра. За данни от връзка с база данни се връща потребителят на базата данни. Когато няма потребител, който да е свързан с работно място. като файлова геобаза данни, ще бъде върната стойност 'null'.","examples":"\n**Примери**\n\nВръща потребителска информация за активния портал. Ако никой потребител не е свързан с портала, се връща 'null'.\n\n```arcade\nGetUser()\n```\n\nВръща информация за потребителя, който е влязъл в момента, въз основа на портала с потребителски разширения.\n\n```arcade\nGetUser(Portal('https://www.arcgis.com'), true)\n```\n\n","completion":{"label":"GetUser","detail":"GetUser(portalObject?, extensions?) -> Dictionary","insertText":"GetUser($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща текущия потребител от работното място. За данни от услуга се връща потребителят на портала или потребителят на сървъра. За данни от връзка с база данни се връща потребителят на базата данни. Когато няма потребител, който да е свързан с работно място. като файлова геобаза данни, ще бъде върната стойност 'null'.\n\n**Параметри**\n\n- **portalObject** (_Optional_): [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Портал, от който да се върне текущият потребител. Ако не е посочен портал, се връща потребителска информация от активния портал.\n- **extensions** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Определя дали разширенията userLicenseTypeExtensions ще бъдат върнати в речника.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nВръща речник, описан от свойствата по-долу. В офлайн работен процес ще бъде върнато само потребителското име.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Потребителско ИД на върнатия потребител.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Потребителското име на върнатия потребител.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името и фамилията на потребителя.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Имейл адресът, свързан с акаунта на потребителя.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив от групи, към които принадлежи потребителят.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ролята, която потребителят играе в своята организация (напр. администратор, издател, потребител, зрител или клиент).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив от привилегии, които потребителят има в рамките на своята организация (напр. редактиране, преглед и т.н.).\n- **userLicenseTypeExtensions**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив от разширенията на типа лиценз, свързани с акаунта на потребителя (напр. Utility Network, Parcel Fabric и т.н.). Параметърът extensions трябва да бъде настроен на true, за да бъде върнат този параметър."}},"parametersInfo":{"min":0,"max":2}}],{"type":"function","name":"portal","bundle":"data-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/portal_functions/#portal","description":"Създава препратка към ArcGIS Portal.","examples":"\n**Примери**\n\nЗаявка за обекти от елемент от портал в ArcGIS Online\n\n```arcade\nvar arcgisPortal = Portal('https://www.arcgis.com');\nvar features = FeatureSetByPortalItem(arcgisPortal, '7b1fb95ab77f40bf8aa09c8b59045449', 0, ['Name', 'Count'], false);\n```\n\nEnterprise Portal\n\n```arcade\nPortal('https://www.example.com/arcgis')\n```\n\n","completion":{"label":"Portal","detail":"Portal(url) -> Portal","insertText":"Portal(${1:url_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава препратка към ArcGIS Portal.\n\n**Параметър**\n\n- **url**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - URL адресът на портала.\n\n**Стойност за връщане**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"date_functions","title":"Функции за дата","items":[{"type":"function","name":"changetimezone","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#changetimezone","description":"Променя часовата зона, използвана за показване на дадената стойност за дата. Ако въведената `dateValue` има `неизвестна` часова зона, тогава изходната стойност на датата ще се покаже със същата дата и час като входната `dateValue`, но ще й бъде присвоена `newTimeZone`.","examples":"\n**Примери**\n\nПроменя часовата зона на дадената дата от `America/New_York` на `America/Los_Angeles`\n\n```arcade\nvar inputDate = Date(2011,10,11,8,0,0,0, \"America/New_York\")\nChangeTimeZone(inputDate, \"America/Los_Angeles\");\n// returns a Date representing Nov 11, 2011, 5:00:00 AM PST\n```\n\nПрисвоява дата с `неизвестна` часова зона на времево отместване от `+07:00`\n\n```arcade\nvar inputDate = Date(2011,10,11,8,0,0,0, \"unknown\")\nChangeTimeZone(inputDate, \"+07:00\");\n// returns a Date representing Nov 11, 2011, 8:00:00 AM +07:00\n```\n\n","completion":{"label":"ChangeTimeZone","detail":"ChangeTimeZone(dateValue, newTimeZone) -> Date","insertText":"ChangeTimeZone(${1:dateValue_}, ${2:newTimeZone_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПроменя часовата зона, използвана за показване на дадената стойност за дата. Ако въведената `dateValue` има `неизвестна` часова зона, тогава изходната стойност на датата ще се покаже със същата дата и час като входната `dateValue`, но ще й бъде присвоена `newTimeZone`.\n\n**Параметри**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Стойност за дата, съдържаща информация за дата и час.\n- **newTimeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Новата часова зона, която ще се използва за показване на дадената стойност на датата. Часовата зона трябва да е една от следните:\n\n  - текст, представляващ запис в базата данни за часовата зона на IANA (напр. `Америка/Ню_Йорк`)\n\n  - текст, представляващ часовете и минутите, които трябва да се добавят към UTC (напр. `+07:00` или `-03:00`)\n\n  - `система` - часовата зона ще бъде зададена според локалната часова зона на устройството или системата\n\n  - `по подразбиране` - часовата зона на контекста на изпълнение на профила\n\n  - `UTC` - Координирано универсално време\n\n  - `неизвестна` - премахва информацията за часовата зона за дадената стойност и показва датата и часа, както са дефинирани в израза.\n\n**Стойност за връщане**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Допълнителни ресурси**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n* [ToLocal()](https://developers.arcgis.com/arcade/function-reference/date_functions/#tolocal)\n* [ToUTC()](https://developers.arcgis.com/arcade/function-reference/date_functions/#toutc)\n"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"date","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date1","description":"Създава обект Дата от набор от параметри. По подразбиране датите се създават в часовата зона на контекста на изпълнение на профила.","examples":"\n**Примери**\n\nСъздава дата, представляваща даденото време в часовата зона на контекста на изпълнение на профила, изпълняващ Arcade\n\n```arcade\n// Date that represents Jun 02, 1987, 12:00:00 AM PST\nDate(1987,05,02)\n```\n\nСъздава дата с час, определен в конкретна часова зона\n\n```arcade\nDate(1990, 10, 2, 2, 23, 0, 0, \"America/New_York\");\n // Date represents Nov 2, 1990, 2:23:00 AM EST\n```\n\n","completion":{"label":"Date","detail":"Date(year, month, day, hour?, minute?, second?, millisecond?, timeZone?) -> Date","insertText":"Date(${1:year_}, ${2:month_}, ${3:day_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава обект Дата от набор от параметри. По подразбиране датите се създават в часовата зона на контекста на изпълнение на профила.\n\n**Параметри**\n\n- **year**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Числото, представляващо година.\n- **month**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Месецът (0-11), където 0 е януари, а 11 е декември.\n- **day**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Денят от месеца (1-31).\n- **hour** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Часът от деня (0-23).\n- **minute** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Минутата от часа (0-59).\n- **second** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Секундата от минутата (0-59).\n- **millisecond** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Милисекундата от секундата (0-999).\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _От 1.24_ Часовата зона на датата. Ако не е посочена, датата ще бъде създадена в часовата зона по подразбиране на контекста на изпълнение на профила. Възможни стойности:\n\n  - текст, представляващ запис в базата данни за часовата зона на IANA (напр. `Америка/Ню_Йорк`)\n\n  - текст, представляващ часовете и минутите, които трябва да се добавят към UTC (напр. `+07:00` или `-03:00`)\n\n  - `система` - часовата зона ще бъде зададена според локалната часова зона на устройството или системата\n\n  - `по подразбиране` - часовата зона на контекста на изпълнение на профила\n\n  - `UTC` - Координирано универсално време\n\n  - `неизвестна` - премахва информацията за часовата зона за дадената стойност и показва датата и часа, както са дефинирани в израза.\n\n**Стойност за връщане**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Допълнителни ресурси**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n"}},"parametersInfo":{"min":3,"max":8}},{"type":"function","name":"date","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date2","description":"Създава дата със зададеното епохално число на Unix. По подразбиране датата ще се показва в часовата зона на контекста на изпълнение на профила. Ако не е предоставена епоха, създава дата на текущата дата и час в часовата зона по подразбиране на профила. Ако за епохата е предоставена `null` стойност, тя ще бъде имплицитно прехвърлена на `0` и ще върне датата 1 януари 1970 г. UTC.","examples":"\n**Примери**\n\nМилисекунди от 1 януари 1970 г.\n\n```arcade\nDate(1476987783555) // 'Thu Oct 20 2016 11:23:03 GMT-0700 (PDT)'\n```\n\nСъздава дата, представляваща текущия час в часовата зона на контекста на изпълнение на профила, изпълняващ Arcade\n\n```arcade\n// Date represents Jan 27, 2023, 12:41:20 PM PST\nDate()\n```\n\n","completion":{"label":"Date","detail":"Date(epoch?) -> Date","insertText":"Date($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава дата със зададеното епохално число на Unix. По подразбиране датата ще се показва в часовата зона на контекста на изпълнение на профила. Ако не е предоставена епоха, създава дата на текущата дата и час в часовата зона по подразбиране на профила. Ако за епохата е предоставена `null` стойност, тя ще бъде имплицитно прехвърлена на `0` и ще върне датата 1 януари 1970 г. UTC.\n\n**Параметър**\n\n- **epoch** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Броят милисекунди от 1 януари 1970 г. UTC.\n\n**Стойност за връщане**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Допълнителни ресурси**\n\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n* [Now()](https://developers.arcgis.com/arcade/function-reference/date_functions/#date)\n* [Timestamp()](https://developers.arcgis.com/arcade/function-reference/date_functions/#timestamp)\n* [Today()](https://developers.arcgis.com/arcade/function-reference/date_functions/#today)\n"}},"parametersInfo":{"min":0,"max":1}},{"type":"function","name":"date","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date3","description":"Създава стойност за дата от текстова стойност по ISO 8601. Ако е предоставено UTC отместване, датата ще продължи да се показва в часовата зона на профила. Ако не е предоставена текстова стойност, създава дата на текущата дата и час в часовата зона на профила.","examples":"\n**Примери**\n\nСъздава дата от текстова стойност ISO 8601 с известно времево отместване\n\n```arcade\nDate('2016-10-20T17:41:37+00:00') // 'Thu Oct 20 2016 10:41:37 GMT-0700 (PDT)'\n```\n\nСъздава дата от текстова стойност ISO 8601 с неизвестно времево отместване\n\n```arcade\nDate('2016-10-20T17:41:37') // 'Thu Oct 20 2016 5:41:37 PM PDT'\n```\n\n","completion":{"label":"Date","detail":"Date(timestamp?) -> Date","insertText":"Date($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава стойност за дата от текстова стойност по ISO 8601. Ако е предоставено UTC отместване, датата ще продължи да се показва в часовата зона на профила. Ако не е предоставена текстова стойност, създава дата на текущата дата и час в часовата зона на профила.\n\n**Параметър**\n\n- **timestamp** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстова стойност по ISO 8601, която трябва да се преобразува в дата.\n\n**Стойност за връщане**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":0,"max":1}},{"type":"function","name":"date","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date4","description":"Създава дата от стойност DateOnly, с незадължителна стойност за час и часова зона.","examples":"\n**Пример**\n\nСъздава дата от тип DateOnly и час\n\n```arcade\nDate(DateOnly(2022,10,11), Time(\"11:20 am\"))\n// returns a Date representing Nov 11, 2022, 11:20:00 AM in an unknown time zone\n```\n\n","completion":{"label":"Date","detail":"Date(dateOnlyValue, timeValue?, timeZone?) -> Date","insertText":"Date(${1:dateOnlyValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава дата от стойност DateOnly, с незадължителна стойност за час и часова зона.\n\n**Параметри**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Стойността DateOnly, от която да се създаде стойност на дата.\n- **timeValue** (_Optional_): [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Часовата стойност за датата Ако не е посочена, датата ще бъде създадена с час `00:00:00`.\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Часовата зона на датата. Ако не е посочена, датата ще бъде създадена в `неизвестна` часова зона. Възможни стойности:\n\n  - текст, представляващ запис в базата данни за часовата зона на IANA (напр. `Америка/Ню_Йорк`)\n\n  - текст, представляващ часовете и минутите, които трябва да се добавят към UTC (напр. `+07:00` или `-03:00`)\n\n  - `система` - часовата зона ще бъде зададена според локалната часова зона на устройството или системата\n\n  - `по подразбиране` - часовата зона на контекста на изпълнение на профила\n\n  - `UTC` - Координирано универсално време\n\n  - `неизвестна` - премахва информацията за часовата зона за дадената стойност и показва датата и часа, както са дефинирани в израза.\n\n**Стойност за връщане**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Допълнителни ресурси**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n"}},"parametersInfo":{"min":1,"max":3}},{"type":"function","name":"date","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date5","description":"Създава копие на дадената дата.","examples":"\n**Пример**\n\nСъздава копие на текущата стойност на датата\n\n```arcade\nvar copiedDate = Date(Now())\n```\n\n","completion":{"label":"Date","detail":"Date(dateValue) -> Date","insertText":"Date(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава копие на дадената дата.\n\n**Параметър**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Датата за копиране.\n\n**Стойност за връщане**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":1,"max":1}}],[{"type":"function","name":"dateadd","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateadd1","description":"Добавя определено време в зададените мерни единици към дадена дата и връща нова дата. Ако датата има часова зона IANA, тогава ще се прилага лятно часово време и ще се прилага друга логика, управлявана от часовата зона.","examples":"\n**Пример**\n\nДобавя 7 дни към дадената дата\n\n```arcade\nvar startDate = Date(2023, 9, 1, 12, 00);\nvar oneWeekLater = DateAdd(startDate, 7, 'days');\nreturn oneWeekLater;\n// returns a Date representing Oct 8, 2023, 12:00:00 PM PDT\n```\n\n","completion":{"label":"DateAdd","detail":"DateAdd(dateValue, addValue, units?) -> Date","insertText":"DateAdd(${1:dateValue_}, ${2:addValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nДобавя определено време в зададените мерни единици към дадена дата и връща нова дата. Ако датата има часова зона IANA, тогава ще се прилага лятно часово време и ще се прилага друга логика, управлявана от часовата зона.\n\n**Параметри**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Въведената дата, към която се добавя времето.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Стойността, която се добавя към датата в зададените мерни единици.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Мерните единици на числото, което се добавя към датата. Стойността по подразбиране е „милисекунди“. Поддържаните типове мерни единици включват `милисекунди`, `секунди`, `минути`, `часове`, `дни`, `месеци`, `години`.\n\n**Стойност за връщане**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"dateadd","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateadd2","description":"Добавя определен период от време в зададените мерни единици към стойност на DateOnly и връща нова стойност на DateOnly.","examples":"\n**Примери**\n\nДобавя 7 дни към датата в предоставеното поле.\n\n```arcade\nvar startDate = DateOnly(2023,5,4); // equivalent to 2023-06-04\nvar oneWeekLater = DateAdd(startDate, 7, 'days');\nreturn oneWeekLater;\n// returns 2023-06-11\n```\n\nДобавя 12 часа към датата в предоставеното поле.\n\n```arcade\nvar startDate = DateOnly(2023,5,4); // equivalent to 2023-06-04\nvar hoursLater = DateAdd(startDate, 12, 'hours');\nreturn hoursLater;\n// returns the original start date, 2023-06-04\n// since 12 hours < 1 day, the DateOnly input is not changed\n```\n\n","completion":{"label":"DateAdd","detail":"DateAdd(dateOnlyValue, addValue, units?) -> DateOnly","insertText":"DateAdd(${1:dateOnlyValue_}, ${2:addValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nДобавя определен период от време в зададените мерни единици към стойност на DateOnly и връща нова стойност на DateOnly.\n\n**Параметри**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Въведената стойност DateOnly, към която се добавя време.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Стойността, която се добавя към датата в зададените мерни единици. За входове DateOnly тази стойност ще бъде закръглена надолу до най-близкия ден въз основа на 24-часов интервал. Ако стойността, която трябва да се добави, е по-малка от 24 часа, няма да бъде добавена стойност към входа DateOnly.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Мерните единици на числото, което се добавя към датата. Стойността по подразбиране е `милисекунди`. Поддържаните типове мерни единици включват `милисекунди`, `секунди`, `минути`, `часове`, `дни`, `месеци`, `години`.\n\n**Стойност за връщане**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"dateadd","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateadd3","description":"Добавя определен период от време в зададените мерни единици към времева стойност и връща нова времева стойност.","examples":"\n**Примери**\n\nДобавя 7 часа към даденото време\n\n```arcade\nvar startTime = Time(11,30); // equivalent to 11:30:00\nvar hoursLater = DateAdd(startTime, 7, 'hours');\nreturn hoursLater;\n// returns 18:30:00\n```\n\nДобавя 90 секунди към даденото време\n\n```arcade\nvar startTime = Time(11,30); // equivalent to 11:30:00\nvar secondsLater = DateAdd(startTime, 90, \"seconds\");\nreturn secondsLater;\n// returns 11:31:30\n```\n\nДобавя 24 часа към даденото време\n\n```arcade\nvar startTime = Time(11,30); // equivalent to 11:30:00\nvar hoursLater = DateAdd(startTime, 25, 'hours');\nreturn hoursLater;\n// returns 12:30:00\n```\n\n","completion":{"label":"DateAdd","detail":"DateAdd(timeValue, addValue, units?) -> Time","insertText":"DateAdd(${1:timeValue_}, ${2:addValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nДобавя определен период от време в зададените мерни единици към времева стойност и връща нова времева стойност.\n\n**Параметри**\n\n- **timeValue**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Въведената стойност за Време, към която се добавя време.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Стойността, която се добавя към времето в зададените мерни единици.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Мерните единици на числото, което се добавя към датата. Стойността по подразбиране е `милисекунди`. Поддържаните типове мерни единици включват `милисекунди`, `секунди`, `минути`, `часове`\n\n**Стойност за връщане**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":2,"max":3}}],[{"type":"function","name":"datediff","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#datediff1","description":"Изважда две дати и връща разликата в посочените мерни единици.","examples":"\n**Примери**\n\nИзважда две дати и връща възрастта\n\n```arcade\nvar startDate = Date($feature.startDateField);\nvar endDate = Date($feature.endDateField);\nvar age = DateDiff(endDate, startDate, 'years');\nreturn age;\n```\n\nИзважда две дати и връща разликата.\n\n```arcade\nvar startDate = Date(2022,2,23,2,23,22,0, \"America/New_York\"); // Mar 23, 2022, 2:23:22 AM EDT\nvar endDate = Date(2022,2,23,5,23,22,0, \"unknown\"); // Mar 23, 2022, 5:23:22 AM\n\nDateDiff(endDate, startDate, 'hours')\n// returns 3, since the Date with an unknown time zone is assumed to be New York time before the difference is calculated\n\nDateDiff(endDate, startDate, 'hours', \"America/Los_Angeles\");\n// returns 6, since the Date with an unknown time zone is now considered to be Los Angeles time before the difference is calculated\n```\n\n","completion":{"label":"DateDiff","detail":"DateDiff(date1, date2, units?, timeZone?) -> Number","insertText":"DateDiff(${1:date1_}, ${2:date2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nИзважда две дати и връща разликата в посочените мерни единици.\n\n**Параметри**\n\n- **date1**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Стойността на датата, от която се изважда втората дата.\n- **date2**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Стойността на датата, която се изважда от първата зададена дата.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Мерните единици, в които да се върне разликата между двете дадени дати. Поддържаните типове мерни единици включват `милисекунди`, `секунди`, `минути`, `часове`, `дни`, `месеци`, `години`. Стандартната стойност е `милисекунди`.\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _От версия 1.24_ Часовата зона, която да се присвои за въвеждане на дати с неизвестна часова зона. Ако не е посочено, ще се случи следното: (1) Ако един вход има дефинирана часова зона, а другият е неизвестен, тогава стойността с неизвестната часова зона ще приеме часова зона, която съответства на другия вход. (2) Ако и двата входа са неизвестни часови зони, тогава DateDiff ще бъде изчислен и за двете дати, сякаш са дефинирани в една и съща часова зона. Възможни стойности:\n\n  - текст, представляващ запис в базата данни за часовата зона на IANA (напр. `Амрика/Ню_Йорк`)\n\n  - текст, представляващ часовете и минутите, които трябва да се добавят към UTC (напр. `+07:00` или `-03:00`)\n\n  - `система` - часовата зона ще бъде зададена според локалната часова зона на устройството или системата\n\n  - `по подразбиране` - часовата зона на контекста на изпълнение на профила\n\n  - `UTC` - Координирано универсално време\n\n  - `неизвестна` - премахва информацията за часовата зона за дадената стойност и показва датата и часа, както са дефинирани в израза.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Допълнителни ресурси**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"datediff","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#datediff2","description":"Изважда две стойности на DateOnly и връща разликата в посочените мерни единици.","examples":"\n**Пример**\n\nИзважда две стойности на DateOnly и връща разликата в години\n\n```arcade\nvar startDate = DateOnly(1996,11,10);\nvar endDate = DateOnly(); // today's date\nvar age = DateDiff(endDate, startDate, 'years');\nFloor(age); // round down\n// returns 26\n```\n\n","completion":{"label":"DateDiff","detail":"DateDiff(dateOnly1, dateOnly2, units?) -> Number","insertText":"DateDiff(${1:dateOnly1_}, ${2:dateOnly2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nИзважда две стойности на DateOnly и връща разликата в посочените мерни единици.\n\n**Параметри**\n\n- **dateOnly1**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Стойността DateOnly, от която се изважда втората стойност DateOnly.\n- **dateOnly2**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Стойността DateOnly, която се изважда от първата зададена стойност DateOnly.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Мерните единици, в които да се върне разликата между двете дадени стойности на DateOnly. Поддържаните типове мерни единици включват `милисекунди`, `секунди`, `минути`, `часове`, `дни`, `месеци`, `години`. Стандартната стойност е `милисекунди`.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"datediff","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#datediff3","description":"Изважда две стойности за време и връща разликата в посочените мерни единици.","examples":"\n**Пример**\n\nИзважда две стойности за време и връща разликата в часове\n\n```arcade\nDateDiff(Time(23,0), Time(9,0), 'hours')\n// returns 14\n```\n\n","completion":{"label":"DateDiff","detail":"DateDiff(time1, time2, units?) -> Number","insertText":"DateDiff(${1:time1_}, ${2:time2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nИзважда две стойности за време и връща разликата в посочените мерни единици.\n\n**Параметри**\n\n- **time1**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Времевата стойност, от която да се извади втора времева стойност.\n- **time2**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Времевата стойност, която се изважда от първата зададена времева стойност.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Мерните единици, в които да се върне разликата на двете дадени стойности за време. Поддържаните типове мерни единици включват `милисекунди`, `секунди`, `минути`, `часове` Стандартната стойност е `милисекунди`.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":3}}],[{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly1","description":"Създава стойност DateOnly въз основа на текущата дата в часовата зона на контекста на изпълнение на профила.","examples":"\n**Пример**\n\nВръща текущата DateOnly (без час)\n\n```arcade\nDateOnly()\n// returns the current date, i.e. 2023-09-12\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly() -> DateOnly","insertText":"DateOnly($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава стойност DateOnly въз основа на текущата дата в часовата зона на контекста на изпълнение на профила.\n\n**Стойност за връщане**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)\n\n**Допълнителни ресурси**\n\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly2","description":"Създава стойност DateOnly от входове, представляващи годината, месеца и деня.","examples":"\n**Пример**\n\nСъздава стойност DateOnly от входове, представляващи годината, месеца и деня\n\n```arcade\nDateOnly(1996, 11, 10)\n// returns 1996-12-10\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly(year, month, day) -> DateOnly","insertText":"DateOnly(${1:year_}, ${2:month_}, ${3:day_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава стойност DateOnly от входове, представляващи годината, месеца и деня.\n\n**Параметри**\n\n- **year**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Числото, представляващо година.\n- **month**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Месецът (0-11), където 0 е януари, а 11 е декември. Ако тази стойност е извън нормалния диапазон (0-11), функцията ще върне `null`.\n- **day**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Денят от месеца (1-31). Създава стойност DateOnly от входове, представляващи годината, месеца и деня\n\n**Стойност за връщане**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly3","description":"Създава дата DateOnly със зададеното епохално число на Unix.","examples":"\n**Пример**\n\nВръща DateOnly от броя милисекунди от 1 януари 1970 г\n\n```arcade\nDateOnly(1476987783555);\n// returns 2016-10-20\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly(epoch) -> DateOnly","insertText":"DateOnly(${1:epoch_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава дата DateOnly със зададеното епохално число на Unix.\n\n**Параметър**\n\n- **epoch**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Броят милисекунди от 1 януари 1970 г. UTC.\n\n**Стойност за връщане**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly4","description":"Създава стойност DateOnly от въведен текст, представляващ ISO форматирана дата или друг форматиран текстов шаблон.","examples":"\n**Примери**\n\nСъздава стойност DateOnly от текстова стойност, представляваща датата\n\n```arcade\nDateOnly(\"2023-05-11T13:43:18.990+01:00\");\n// returns 2023-05-11\n```\n\nСъздава стойност DateOnly от текстова стойност, представляваща датата в дадения формат\n\n```arcade\nDateOnly(\"10 Jan 2022\",\"D MMM Y\")\n// returns 2022-01-10\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly(textValue, format?) -> DateOnly","insertText":"DateOnly(${1:textValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава стойност DateOnly от въведен текст, представляващ ISO форматирана дата или друг форматиран текстов шаблон.\n\n**Параметри**\n\n- **textValue**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстова стойност, представяща дата. Това трябва да бъде дата във формат ISO или друг форматиран текст, представляващ дата. Ако тази стойност не следва ISO формат, параметърът `формат` трябва да бъде дефиниран, като посочва формата на датата.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстова стойност, указваща формата на входа „dateValue“.  \nВъзможни стойности:  \n  - `D`: Ден от месеца, с ненулева подплатена стойност (1 - 31)  \n  - `DD`: Ден от месеца, с нулева подплатена стойност (01 - 31)  \n  - `DDD`: Обикновен ден от годината (1 - 365)  \n  - `d`: Ден от седмицата (1 - 7)  \n  - `ddd`:Съкратен ден от седмицата (напр. Пн.)  \n  - `dddd`: Пълното наименование на ден от седмицата (напр. Понеделник)  \n  - `M`: Номер на месец (1 - 12)  \n  - `MM`: Номер на месец, с нулева подплатена стойност (01 - 12)  \n  - `MMM`: Съкратено име на месец (напр. Ян.)  \n  - `MMMM`: Пълно наименование на месец (напр. Януари)  \n  - `Y`: Пълна година  \n  - `YY`: Двуцифрена година  \n\n\n**Стойност за връщане**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly5","description":"Създава стойност DateOnly от дадена дата.","examples":"\n**Пример**\n\nВръща DateOnly от дадената дата\n\n```arcade\nDateOnly(Date(2008,10,11,10,30));\n// returns 2008-11-11\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly(dateValue) -> DateOnly","insertText":"DateOnly(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава стойност DateOnly от дадена дата.\n\n**Параметър**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Датата, от която да се създаде стойността DateOnly.\n\n**Стойност за връщане**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly6","description":"Създава копие на стойност DateOnly.","examples":"\n**Пример**\n\nСъздава копие на стойност DateOnly\n\n```arcade\nvar originalDateOnly = DateOnly(1996,11,10)\nvar copiedDateOnly = DateOnly(originalDateOnly)\nreturn copiedDateOnly;\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly(dateOnlyValue) -> DateOnly","insertText":"DateOnly(${1:dateOnlyValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава копие на стойност DateOnly.\n\n**Параметър**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Стойността DateOnly за копиране.\n\n**Стойност за връщане**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"day","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#day","description":"Връща деня от месеца на зададената дата.","examples":"\n**Примери**\n\nПолучава деня от месеца на текущата дата\n\n```arcade\nDay(Now())\n```\n\nВръща деня от месеца от стойност DateOnly\n\n```arcade\nDay(DateOnly(1996, 11, 10))\n// returns 10\n```\n\n","completion":{"label":"Day","detail":"Day(dateValue) -> Number","insertText":"Day(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща деня от месеца на зададената дата.\n\n**Параметър**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Стойност на датата, от която се получава денят от месеца. Стойностите DateOnly се поддържат от версия 1.24.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"hour","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#hour1","description":"Връща часа от времето в дадена стойност за дата или час (0-23).","examples":"\n**Примери**\n\nВръща часа на текущото време\n\n```arcade\nHour(Now())\n```\n\nВръща часа от времето\n\n```arcade\nHour(Date(2023, 1, 1, 12, 59, 23))\n// returns 12\n```\n\nВръща часа от времето\n\n```arcade\nHour(Time(2, 59, 23))\n// returns 2\n```\n\n","completion":{"label":"Hour","detail":"Hour(dateTimeValue) -> Number","insertText":"Hour(${1:dateTimeValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща часа от времето в дадена стойност за дата или час (0-23).\n\n**Параметър**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Стойност за дата или час, от която да получите часа на времето. Стойностите за време се поддържат от версия 1.24.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"isomonth","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#isomonth","description":"Връща месеца на зададената дата въз основа на стандарта ISO 8601. Стойностите варират от 1 до 12, като януари е 1, а декември е 12.","examples":"\n**Примери**\n\nПолучава месеца на зададената дата въз основа на стандарта ISO 8601. Връща 12 за месец декември.\n\n```arcade\nISOMonth(Date(1980, 11, 31))\n```\n\nПолучава месеца на зададената стойност DateOnly въз основа на стандарта ISO 8601.\n\n```arcade\nISOMonth(DateOnly(1996, 0, 10))\n// returns 1, for January\n```\n\n","completion":{"label":"ISOMonth","detail":"ISOMonth(dateValue) -> Number","insertText":"ISOMonth(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща месеца на зададената дата въз основа на стандарта ISO 8601. Стойностите варират от 1 до 12, като януари е 1, а декември е 12.\n\n**Параметър**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Стойност на датата, от която да се получи месецът. Стойностите DateOnly се поддържат от версия 1.24.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"isoweek","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#isoweek","description":"Връща седмицата в годината на зададената дата въз основа на календара за седмични дати по ISO 8601. Стойностите варират от 1 до 53, като първата седмица от годината е 1 а последната седмица от годината е 52 или 53, в зависимост от годината.","examples":"\n**Примери**\n\nПолучава седмицата на зададената дата въз основа на стандарта ISO 8601. Връща 1 тъй като тази дата е включена в първата седмица на следващата година.\n\n```arcade\nISOWeek(Date(1980, 11, 31))\n```\n\nПолучава седмицата на дадената стойност DateOnly въз основа на стандарта ISO 8601.\n\n```arcade\nISOWeek(DateOnly(1996, 11, 10))\n// returns 50\n```\n\n","completion":{"label":"ISOWeek","detail":"ISOWeek(dateValue) -> Number","insertText":"ISOWeek(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща седмицата в годината на зададената дата въз основа на календара за седмични дати по ISO 8601. Стойностите варират от 1 до 53, като първата седмица от годината е 1 а последната седмица от годината е 52 или 53, в зависимост от годината.\n\n**Параметър**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Стойност на датата, от която да се получи седмицата. Стойностите DateOnly се поддържат от версия 1.24.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"isoweekday","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#isoweekday","description":"Връща деня от седмицата на зададената дата въз основа на стандарта ISO 8601. Стойностите варират от 1 до 7, като понеделник е 1, а неделя е 7.","examples":"\n**Примери**\n\nВръща деня от седмицата на зададената дата въз основа на стандарта ISO 8601. Връща 3 за сряда.\n\n```arcade\nISOWeekday(Date(1980, 11, 31))\n```\n\nВръща деня от седмицата на дадената стойност DateOnly въз основа на стандарта ISO 8601.\n\n```arcade\nISOWeekday(DateOnly(1996, 11, 10))\n// returns 2, for Tuesday\n```\n\n","completion":{"label":"ISOWeekday","detail":"ISOWeekday(dateValue) -> Number","insertText":"ISOWeekday(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща деня от седмицата на зададената дата въз основа на стандарта ISO 8601. Стойностите варират от 1 до 7, като понеделник е 1, а неделя е 7.\n\n**Параметър**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Стойност на дата, от която да се върне денят от седмицата. Стойностите DateOnly се поддържат от версия 1.24.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"isoyear","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#isoyear","description":"Връща годината на зададената дата въз основа на календара на седмичните дати по ISO 8601.","examples":"\n**Примери**\n\nПолучава годината на зададената дата въз основа на календара на седмичните дати по ISO 8601. Връща 1981` тъй като тази дата е включена в първата седмица на следващата година.\n\n```arcade\nISOYear(Date(1980, 11, 31))\n```\n\nПолучава годината на зададената стойност DateOnly въз основа на календара на седмичните дати по ISO 8601.\n\n```arcade\nISOYear(DateOnly(1996, 11, 10))\n// returns 1996\n```\n\n","completion":{"label":"ISOYear","detail":"ISOYear(dateValue) -> Number","insertText":"ISOYear(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща годината на зададената дата въз основа на календара на седмичните дати по ISO 8601.\n\n**Параметър**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Стойност на датата, от която да се получи годината. Стойностите DateOnly се поддържат от версия 1.24.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"millisecond","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#millisecond1","description":"Връща милисекундата от времето в зададената стойност за час или дата.","examples":"\n**Примери**\n\nВръща милисекундата на текущото време\n\n```arcade\nMillisecond(Now())\n```\n\nВръща милисекундата на времето\n\n```arcade\nMillisecond(Date(2023, 1, 1, 12, 59, 23, 999))\n// returns 999\n```\n\nВръща милисекундата на времето\n\n```arcade\nMillisecond(Time(2, 59, 23, 450))\n// returns 450\n```\n\n","completion":{"label":"Millisecond","detail":"Millisecond(dateTimeValue) -> Number","insertText":"Millisecond(${1:dateTimeValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща милисекундата от времето в зададената стойност за час или дата.\n\n**Параметър**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Стойност за дата или час, от която се получава милисекундата от времето. Стойностите за време се поддържат от версия 1.24.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}],[{"type":"function","name":"minute","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#minute1","description":"Връща минутата от времето в зададената стойност за час или дата.","examples":"\n**Примери**\n\nВръща минутата от текущото време\n\n```arcade\nMinute(Now())\n```\n\nВръща минутата от времето\n\n```arcade\nMinute(Date(2013, 1, 1, 2, 15, 23))\n// returns 15\n```\n\nВръща минутата от времето\n\n```arcade\nMinute(Time(2, 59, 23))\n// returns 59\n```\n\n","completion":{"label":"Minute","detail":"Minute(dateTimeValue) -> Number","insertText":"Minute(${1:dateTimeValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща минутата от времето в зададената стойност за час или дата.\n\n**Параметър**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Стойност за дата или час, от която да получите минутата на времето. Стойностите за време се поддържат от версия 1.24.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"month","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#month","description":"Връща месеца на зададената дата. Стойностите варират от 0 до 11, като януари е 0, а декември е 11.","examples":"\n**Примери**\n\nПолучава месеца на зададената дата. Стойността може да бъде между 0-11, където `0` представлява Януари, а `11` представлява Декември.\n\n```arcade\nMonth(Date(1980, 11, 31))\n// returns 11\n```\n\nПолучава месеца на дадената стойност DateOnly.\n\n```arcade\nMonth(DateOnly(1996, 0, 31))\n// returns 0, for the month of January\n```\n\n","completion":{"label":"Month","detail":"Month(dateValue) -> Number","insertText":"Month(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща месеца на зададената дата. Стойностите варират от 0 до 11, като януари е 0, а декември е 11.\n\n**Параметър**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Стойност на датата, от която да се получи месецът. Стойностите DateOnly се поддържат от версия 1.24.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Допълнителни ресурси**\n\n* [ISOMonth()](https://developers.arcgis.com/arcade/function-reference/date_functions/#isomonth)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"now","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#now","description":"Създава стойност за дата, представляваща текущата дата и час в часовата зона на контекста на изпълнение на профила.","examples":"\n**Пример**\n\nВръща текущите дата и час в часовата зона по подразбиране на профила\n\n```arcade\n// Date represents Jan 27, 2023, 12:41:20 PM PST\nNow()\n```\n\n","completion":{"label":"Now","detail":"Now() -> Date","insertText":"Now($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава стойност за дата, представляваща текущата дата и час в часовата зона на контекста на изпълнение на профила.\n\n**Стойност за връщане**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Допълнителни ресурси**\n\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n* [Date()](https://developers.arcgis.com/arcade/function-reference/date_functions/#date)\n* [Timestamp()](https://developers.arcgis.com/arcade/function-reference/date_functions/#timestamp)\n* [Today()](https://developers.arcgis.com/arcade/function-reference/date_functions/#today)\n"}},"parametersInfo":{"min":0,"max":0}},[{"type":"function","name":"second","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#second1","description":"Връща секундата от времето в дадена стойност за дата или час.","examples":"\n**Примери**\n\nПолучава секундата на текущото време\n\n```arcade\nSecond(Now())\n```\n\nПолучава секундата на времето\n\n```arcade\nSecond(Date(2023, 1, 1, 2, 59, 01))\n// returns 1\n```\n\nПолучава секундата на времето\n\n```arcade\nSecond(Time(2, 59, 23))\n// returns 23\n```\n\n","completion":{"label":"Second","detail":"Second(dateTimeValue) -> Number","insertText":"Second(${1:dateTimeValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща секундата от времето в дадена стойност за дата или час.\n\n**Параметър**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Стойност за дата или час, от която да получите секундата на времето. Стойностите за време се поддържат от версия 1.24.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}],[{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time1","description":"Създава времевата стойност, представляваща текущия час в часовата зона на контекста на изпълнение на профила.","examples":"\n**Пример**\n\nВръща текущото време, което се показва, като се използва часовата зона по подразбиране на профила\n\n```arcade\n// Time represents 12:41:20 PM\nTime()\n```\n\n","completion":{"label":"Time","detail":"Time() -> Time","insertText":"Time($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава времевата стойност, представляваща текущия час в часовата зона на контекста на изпълнение на профила.\n\n**Стойност за връщане**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)\n\n**Допълнителни ресурси**\n\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time2","description":"Създава стойност за време от входове, представляващи часове, минути, секунди и милисекунди.","examples":"\n**Пример**\n\nСъздава стойност за време от входове, представляващи часове, минути, секунди и милисекунди\n\n```arcade\nTime(13, 20);\n// returns a Time value of 13:20:00\n \nTime(2, 59, 23)\n// returns a Time value of 02:59:23\n \nTime(15, 47, 0, 474)\n// returns a Time value of 15:47:00.474\n```\n\n","completion":{"label":"Time","detail":"Time(hours, minutes, seconds?, milliseconds?) -> Time","insertText":"Time(${1:hours_}, ${2:minutes_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава стойност за време от входове, представляващи часове, минути, секунди и милисекунди.\n\n**Параметри**\n\n- **hours**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, представляващо часове от стойността на времето (0-23). Ако тази стойност е извън нормалния диапазон (0-23), функцията ще върне `null`.\n- **minutes**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, представляващо минутите от стойността за време (0-59). Ако тази стойност е извън нормалния диапазон (0-59), функцията ще върне `null`.\n- **seconds** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, представляващо секундите от стойността за време (0-59). Ако тази стойност е извън нормалния диапазон (0-59), функцията ще върне `null`.\n- **milliseconds** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, представляващо милисекунди от стойността за време (0-999). Ако тази стойност е извън нормалния диапазон (0-999), функцията ще върне `null`.\n\n**Стойност за връщане**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time3","description":"Създава стойност за време от дадено число, представляващо милисекунди от полунощ.","examples":"\n**Примери**\n\nВръща времето от броя милисекунди от полунощ\n\n```arcade\nTime(8119800);\n// returns a Time value of 02:15:19.800\n```\n\nВръща времето от броя милисекунди от полунощ\n\n```arcade\nTime(86400001);\n// returns null - the input value exceeds the number of milliseconds in a day\n```\n\n","completion":{"label":"Time","detail":"Time(numValue) -> Time","insertText":"Time(${1:numValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава стойност за време от дадено число, представляващо милисекунди от полунощ.\n\n**Параметър**\n\n- **numValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Броят милисекунди от полунощ. Ако тази стойност е по-голяма от 86 400 000 (максималния брой милисекунди за един ден) или по-малка от 0, функцията ще върне `null`.\n\n**Стойност за връщане**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time4","description":"Създава стойност за време от въведен текст, представляващ време, с незадължителен вход, указващ формата на текста.","examples":"\n**Примери**\n\nСъздава стойност за време от текстова стойност, представляваща времето\n\n```arcade\nTime(\"1:20 PM\");\n// returns a Time value of 13:20:00\n```\n\nСъздава стойност за време от текстова стойност, представляваща часа и форматирането\n\n```arcade\nTime(\"12 05 04\", \"HH MM ss\")\n// returns a Time value of 12:05:04\n```\n\n","completion":{"label":"Time","detail":"Time(textValue, format?) -> Time","insertText":"Time(${1:textValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава стойност за време от въведен текст, представляващ време, с незадължителен вход, указващ формата на текста.\n\n**Параметри**\n\n- **textValue**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстова стойност, представяща време.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текстова стойност, указваща формата на входа „timeValue“.  \nВъзможни стойности:  \n  - `h`: Граждански часове, с ненулева подплатена стойност (1 - 12)  \n  - `hh`: Граждански часове, с нулева подплатена стойност (01 - 12)  \n  - `H`: Военни часове, с ненулева подплатена стойност (0 - 23)  \n  - `HH`: Военни часове, с нулева подплатена стойност (00 - 23)  \n  - `m`: Минути, с ненулева подплатена стойност (0 - 59)  \n  - `mm`: Минути, с нулева подплатена стойност (00 - 59)  \n  - `s`: Секунди, с ненулева подплатена стойност (0 - 59)  \n  - `ss`: Секунди, с нулева подплатена стойност (00 - 59)  \n  - `A`: AM/PM  \n\n\n**Стойност за връщане**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time5","description":"Създава стойност за време от дадена дата.","examples":"\n**Пример**\n\nВръща часа от дадената дата\n\n```arcade\nTime(Date(2008,10,11,10,30));\n// returns a Time value of 10:30:00 AM\n```\n\n","completion":{"label":"Time","detail":"Time(dateValue) -> Time","insertText":"Time(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава стойност за време от дадена дата.\n\n**Параметър**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Датата, от която да получите часа.\n\n**Стойност за връщане**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time6","description":"Създава копие на часова стойност.","examples":"\n**Пример**\n\nСъздава копие на часова стойност\n\n```arcade\nvar originalTime = Time(23,32,00)\nvar copiedTime = Time(originalTime)\nreturn copiedTime;\n```\n\n","completion":{"label":"Time","detail":"Time(timeValue) -> Time","insertText":"Time(${1:timeValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава копие на часова стойност.\n\n**Параметър**\n\n- **timeValue**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Часовата стойност за копиране.\n\n**Стойност за връщане**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"timestamp","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#timestamp","description":"Създава стойност за дата, представяща текущата дата и час в UTC.","examples":"\n**Пример**\n\nСъздава дата в UTC време\n\n```arcade\n// Date that represents Jan 27, 2023, 8:41:20 PM UTC\nTimestamp()\n```\n\n","completion":{"label":"Timestamp","detail":"Timestamp() -> Date","insertText":"Timestamp($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава стойност за дата, представяща текущата дата и час в UTC.\n\n**Стойност за връщане**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Допълнителни ресурси**\n\n* [Date()](https://developers.arcgis.com/arcade/function-reference/date_functions/#date)\n* [Now()](https://developers.arcgis.com/arcade/function-reference/date_functions/#now)\n* [Today()](https://developers.arcgis.com/arcade/function-reference/date_functions/#today)\n"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"timezone","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#timezone","description":"Връща часовата зона на дадената дата. Часовата зона ще бъде една от следните:\n\n- текст, представляващ запис в базата данни за часовата зона на IANA (т.е. `Америка/Ню_Йорк`)\n\n- текст, представляващ часовете и минутите, които трябва да се добавят към UTC (т.е. `+07:00` или `-03:00`)\n\n- `система` - часовата зона ще бъде базирана на клиентската или локалната часова зона на системата\n\n- `UTC` - Координирано универсално време\n\n- `Неизвестна` - информацията за часовата зона не е дефинирана.","examples":"\n**Пример**\n\nВръща часовата зона на дата\n\n```arcade\nvar natlPizzaDay = Date(2024, 1, 9, 0, 0, 0, 0, \"America/Los_Angeles\");\nTimeZone(natlPizzaDay);\n// Returns 'America/Los_Angeles'\n```\n\n","completion":{"label":"TimeZone","detail":"TimeZone(dateValue) -> Text","insertText":"TimeZone(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща часовата зона на дадената дата. Часовата зона ще бъде една от следните:\n\n- текст, представляващ запис в базата данни за часовата зона на IANA (т.е. `Америка/Ню_Йорк`)\n\n- текст, представляващ часовете и минутите, които трябва да се добавят към UTC (т.е. `+07:00` или `-03:00`)\n\n- `система` - часовата зона ще бъде базирана на клиентската или локалната часова зона на системата\n\n- `UTC` - Координирано универсално време\n\n- `Неизвестна` - информацията за часовата зона не е дефинирана.\n\n**Параметър**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Стойност за дата, от която да получите часовата зона.\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Допълнителни ресурси**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"timezoneoffset","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#timezoneoffset","description":"Връща отместването на часовата зона в милисекунди спрямо UTC за дадената дата.","examples":"\n**Пример**\n\nВръща отместването на часовата зона в милисекунди спрямо UTC\n\n```arcade\nvar inputDate = Date(2011, 10, 11, 8, 0, 0, 0, \"America/New_York\")\nTimeZoneOffset(inputDate);\n// returns -18000000\n```\n\n","completion":{"label":"TimeZoneOffset","detail":"TimeZoneOffset(dateValue) -> Number","insertText":"TimeZoneOffset(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща отместването на часовата зона в милисекунди спрямо UTC за дадената дата.\n\n**Параметър**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Стойност за дата, от която да получите отместването на часовата зона.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"today","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#today","description":"Връща текущата дата в полунощ в часовата зона на контекста на изпълнение на профила.","examples":"\n**Пример**\n\nВръща текущата дата в полунощ, напр. Понеделник, 24 Октомври 2016 г. 00:00:00 GMT-0700 (PDT)\n\n```arcade\nToday()\n```\n\n","completion":{"label":"Today","detail":"Today() -> Date","insertText":"Today($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща текущата дата в полунощ в часовата зона на контекста на изпълнение на профила.\n\n**Стойност за връщане**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Допълнителни ресурси**\n\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n* [DateOnly()](https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly)\n* [Date()](https://developers.arcgis.com/arcade/function-reference/date_functions/#date)\n* [Timestamp()](https://developers.arcgis.com/arcade/function-reference/date_functions/#timestamp)\n* [Now()](https://developers.arcgis.com/arcade/function-reference/date_functions/#now)\n"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"tolocal","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#tolocal","description":"Създава нова стойност на датата, съответстваща на епохата на въведената дата, и задава часовата зона на локалната или системната часова зона на клиента.","examples":"\n**Пример**\n\nСъздава дата в местно време в същата епоха като въведената дата\n\n```arcade\n// Date represents Jan 27, 2023, 8:41:20 PM UTC\nTimestamp()\n// Date represents Jan 27, 2023, 12:41:20 PM PST\nToLocal(Timestamp())\n```\n\n","completion":{"label":"ToLocal","detail":"ToLocal(inputDate) -> Date","insertText":"ToLocal(${1:inputDate_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава нова стойност на датата, съответстваща на епохата на въведената дата, и задава часовата зона на локалната или системната часова зона на клиента.\n\n**Параметър**\n\n- **inputDate**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Стойност за дата за представяне в местното време на клиента.\n\n**Стойност за връщане**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Допълнителни ресурси**\n\n* [ChangeTimeZone()](https://developers.arcgis.com/arcade/function-reference/date_functions/#changetimezone)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"toutc","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#toutc","description":"Създава нова стойност за дата, съответстваща на епохата на въведената дата, и задава часовата зона на UTC (координирано универсално време).","examples":"\n**Пример**\n\nСъздава дата в UTC време в същата епоха като въведената дата.\n\n```arcade\n// Date represents Jan 27, 2023, 12:41:20 PM PST\nNow()\n// Date represents Jan 27, 2023, 8:41:20 PM UTC\nToUTC(Now())\n```\n\n","completion":{"label":"ToUTC","detail":"ToUTC(inputDate) -> Date","insertText":"ToUTC(${1:inputDate_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава нова стойност за дата, съответстваща на епохата на въведената дата, и задава часовата зона на UTC (координирано универсално време).\n\n**Параметър**\n\n- **inputDate**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Стойност за дата, която да бъде представена в UTC време.\n\n**Стойност за връщане**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Допълнителни ресурси**\n\n* [ChangeTimeZone()](https://developers.arcgis.com/arcade/function-reference/date_functions/#changetimezone)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"week","bundle":"core","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#week","description":"Връща номера на седмицата в годината на дадената дата. Стойностите варират от 0-53, където първата седмица от годината е `0`, а последната седмица от годината е `51`, `52` или `53`, в зависимост от годината. Първата и последната седмица може да не са с пълна продължителност от седем дни.","examples":"\n**Примери**\n\nИзползвайте началото на седмицата по подразбиране (неделя)\n\n```arcade\nWeek( Date(1974,0,3) )\n// Returns 0\n```\n\nЗадайте началото на седмицата от четвъртък\n\n```arcade\nWeek( Date(1974,0,3), 4 )\n// Returns 1\n```\n\nЗадайте началото на седмицата от петък\n\n```arcade\nWeek( Date(1974,0,3), 5 )\n// Returns 0\n```\n\n\n\n```arcade\nWeek( Date(1945,8,23) )\n// Returns 38\n```\n\n\n\n```arcade\nWeek( Date(2022,7,20) )\n// Returns 33\n```\n\nВръща седмицата от стойността DateOnly\n\n```arcade\nWeek(DateOnly(1996, 11, 10))\n// returns 49\n```\n\n","completion":{"label":"Week","detail":"Week(dateValue, startDay?) -> Number","insertText":"Week(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща номера на седмицата в годината на дадената дата. Стойностите варират от 0-53, където първата седмица от годината е `0`, а последната седмица от годината е `51`, `52` или `53`, в зависимост от годината. Първата и последната седмица може да не са с пълна продължителност от седем дни.\n\n**Параметри**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Стойност Date или DateOnly, от която да получите седмицата. Стойностите DateOnly се поддържат от версия 1.24.\n- **startDay** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Число, представляващо началния ден от седмицата. неделя = 0; понеделник = 1; вторник = 2; сряда = 3; четвъртък = 4; петък = 5; събота = 6. По подразбиране е 0 (неделя).\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"weekday","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#weekday","description":"Връща деня от седмицата на зададената дата. Стойностите варират от 0 до 6, като Неделя е 0, а Събота е 6.","examples":"\n**Примери**\n\nВръща деня от седмицата на зададената дата. Връща 3 за сряда.\n\n```arcade\nWeekday(Date(1980, 11, 31))\n```\n\nВръща деня от седмицата на дадената стойност DateOnly.\n\n```arcade\nWeekday(DateOnly(1996, 11, 10))\n// returns 2, for Tuesday\n```\n\n","completion":{"label":"Weekday","detail":"Weekday(dateValue) -> Number","insertText":"Weekday(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща деня от седмицата на зададената дата. Стойностите варират от 0 до 6, като Неделя е 0, а Събота е 6.\n\n**Параметър**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Стойност Date или DateOnly, от която да се върне денят от седмицата. Стойностите DateOnly се поддържат от версия 1.24.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"year","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#year","description":"Връща годината на зададената дата.","examples":"\n**Примери**\n\nПолучава годината на текущата дата\n\n```arcade\nYear(Now())\n```\n\nПолучава годината на зададената стойност DateOnly.\n\n```arcade\nYear(DateOnly(1996, 11, 10))\n// returns 1996\n```\n\n","completion":{"label":"Year","detail":"Year(dateValue) -> Number","insertText":"Year(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща годината на зададената дата.\n\n**Параметър**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Стойност Date или DateOnly, от която да получите годината. Стойностите DateOnly се поддържат от версия 1.24.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"array_functions","title":"Функции за масив","items":[{"type":"function","name":"all","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#all","description":"Проверява дали всички елементи в даден масив са преминали тест от предоставената функция. Връща `true`, ако функцията `true` за всички елементи във входния масив.","examples":"\n**Примери**\n\nВръща `false`, защото някои от елементите във входния масив не са преминали теста `isEven`.\n\n```arcade\n// isEven is used to test if each element in the array is even\n// it returns true if the element is divisible by two, false if is not\nfunction isEven(value) { return value % 2 == 0 }\n// The isEven function will execute for each element in the array,\n// returning the following values: false, true, false, true, false\n// Since some of the values in the array did not pass the test\n// (return true), the return value will be false\nAll([1,2,3,4,5], isEven)\n```\n\nИзползва съществуващата функция `isEmpty` на Arcade във `testFunction`. Това е валидно, защото `isEmpty` приема един параметър и връща булева стойност. Този израз връща `true`, ако някое от полетата е празно.\n\n```arcade\nvar myArray = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4];\nAll(myArray, isEmpty)\n```\n\n","completion":{"label":"All","detail":"All(inputArray, testFunction) -> Boolean","insertText":"All(${1:inputArray_}, ${2:testFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПроверява дали всички елементи в даден масив са преминали тест от предоставената функция. Връща `true`, ако функцията `true` за всички елементи във входния масив.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Входният масив за тестване.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Функцията, използвана за тестване на всеки елемент в масива `testFunction(value: Any) -> Boolean`. Функцията трябва да върне вярна стойност, ако елементът премине теста. Функцията може да бъде дефинирана от потребителя функция или основна функция на Arcade, дефинирана със следния параметър:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Представя стойността на елемент в масива.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n`true`, ако тестовата функция връща вярна стойност за всички елементи."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"any","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#any","description":"Проверява дали има един от елементите в даден масив, който не е преминал тест от предоставената функция. Връща `true`, ако функцията връща `true` най-мако за един елемент във входния масив.","examples":"\n**Примери**\n\nВръща `true`, защото най-малко един елемент във входния масив е преминал теста `isEven`.\n\n```arcade\n// isEven is used to test if each element in the array is even\n// it returns true if the element is divisible by two, false if is not\nfunction isEven(value) { return value % 2 == 0 } \n// The isEven function will execute for each element in the array,\n// returning the following values: false, true, false, true, false\n// Since at least one value in the array passed the test\n// (return true), the return value will be true\nAny([1,2,3,4,5], isEven)\n```\n\nИзползва съществуващата функция `isEmpty` на Arcade във `testFunction`. Това е валидно, защото `isEmpty` приема един параметър и връща булева стойност. Този израз връща `true`, ако някое от полетата не е празно.\n\n```arcade\nvar myArray = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4];\nAny(myArray, isEmpty)\n```\n\n","completion":{"label":"Any","detail":"Any(inputArray, testFunction) -> Boolean","insertText":"Any(${1:inputArray_}, ${2:testFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПроверява дали има един от елементите в даден масив, който не е преминал тест от предоставената функция. Връща `true`, ако функцията връща `true` най-мако за един елемент във входния масив.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Входният масив за тестване.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Функцията, използвана за тестване на всеки елемент в масива `testFunction(value: Any) -> Boolean`. Функцията трябва да върне вярна стойност, ако елементът премине теста. Функцията може да бъде дефинирана от потребителя функция или основна функция на Arcade, дефинирана със следния параметър:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Представя стойността на елемент в масива.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n`true`, ако тестовата функция връща вярна стойност за някой от елементите."}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"array","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#array1","description":"Връща нов масив със зададена дължина.","examples":"\n**Примери**\n\nВръща `[null, null, null, null, null]`.\n\n```arcade\nArray(5)\n```\n\nВръща `[\\\"hello\\\",\\\"hello\\\"]`\n\n```arcade\nArray(2, \"hello\")\n```\n\nВръща `[1,1,1]`.\n\n```arcade\nArray(3, 1)\n```\n\n","completion":{"label":"Array","detail":"Array(arrayLength, defaultValue?) -> Array<Any>","insertText":"Array(${1:arrayLength_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща нов масив със зададена дължина.\n\n**Параметри**\n\n- **arrayLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Желаната дължина на новия масив.\n- **defaultValue** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Стойността за всеки елемент в масива. Ако не е зададена стойност, по подразбиране ще бъде null.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"array","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#array2","description":"Връща плитко или дълбоко копие на входен масив.","examples":"\n**Примери**\n\nСъздава плитко копие на входния масив\n\n```arcade\nvar person1 = {\n  firstName: \"Jane\",\n  lastName: \"Doe\"\n};\nvar person2 = {\n  firstName: \"John\",\n  lastName: \"Smith\"\n};\nvar people = [ person1, person2 ];\n// create a shallow copy of the array\nvar copiedArray = Array(people);\npeople[0] == copiedArray[0];\n// returns true\n// this is a shallow copy of the array, so the elements share the same references\n```\n\nСъздава дълбоко копие на входния масив\n\n```arcade\nvar deepCopy = Array(people, true);\npeople[0] == deepCopy[0]\n// returns false\n// this is a deep copy of the array, so the elements do NOT share the same references\n```\n\n","completion":{"label":"Array","detail":"Array(inputArray, deep?) -> Array<Any>","insertText":"Array(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща плитко или дълбоко копие на входен масив.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масивът, който ще се копира.\n- **deep** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Когато е `true`, създава дълбоко копие на всеки елемент във входния масив, което означава, че елементите в изходния масив няма да споделят същите препратки като елементите на входния масив. Стойността по подразбиране е `false`.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":2}}],{"type":"function","name":"back","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#back","description":"Връща най-малко един елемент от масива. Ако входният масив е празен, оценката на израза няма да бъде успешна.","examples":"\n**Пример**\n\nВръща 'gray'.\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nBack(colors)\n```\n\n","completion":{"label":"Back","detail":"Back(inputArray) -> Any","insertText":"Back(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща най-малко един елемент от масива. Ако входният масив е празен, оценката на израза няма да бъде успешна.\n\n**Параметър**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масивът, от който да се вземе последната стойност.\n\n**Стойност за връщане**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"count","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#count","description":"Връща броя на елементите в масив.","examples":"\n**Пример**\n\nВръща 6\n\n```arcade\nCount([12,21,32,44,58,63])\n```\n\n","completion":{"label":"Count","detail":"Count(value) -> Number","insertText":"Count(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща броя на елементите в масив.\n\n**Параметър**\n\n- **value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив, върху който да се извърши операцията.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#defaultvalue1","description":"Връща зададена стойност по подразбиране, ако не съществува индекс в масив или стойността в зададения индекс е \\\"null\\\" или празна текстова стойност.","examples":"\n**Примери**\n\nМасив със стойност за зададения индекс\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 4, \"No data\");\n// returns 901\n```\n\nМасив без стойност за зададения индекс\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 5, \"No data\");\n// returns \"No data\"\n```\n\nМасив със стойност null за зададения индекс\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 2, \"No data\");\n// returns \"No data\"\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputArray, index, defaultValue) -> Any","insertText":"DefaultValue(${1:inputArray_}, ${2:index_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща зададена стойност по подразбиране, ако не съществува индекс в масив или стойността в зададения индекс е \\\"null\\\" или празна текстова стойност.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Входният масив за проверка.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът за проверка.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Тази стойност се връща, ако не съществува индекс или стойността в зададения индекс е \\\"null\\\" или празна текстова стойност.\n\n**Стойност за връщане**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nВръща стойността при зададения индекс, ако е дефинирано. В противен случай връща стойността, зададена в \\\"defaultValue\\\" (Стойност по подразбиране)."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#defaultvalue2","description":"Проверява дали един индекс, разположен няколко нива по-надолу в многоизмерен масив, има стойност и връща тази стойност, ако я има. В противен случай тази функция връща зададена стойност по подразбиране, ако поне един от вложените ключове или индекси не съществува, или стойността при зададения ключ или индекс е \\\"null\\\" или празна текстова стойност. Това ви позволява да достигнете вложената структура в една стъпка, вместо да проверявате стойности във всеки масив.","examples":"\n**Примери**\n\nМасив със стойност във вложения индекс\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nDefaultValue(a, [2, 3], \"No data\");\n// returns 1\n```\n\nМасив без стойност във вложения индекс\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nDefaultValue(a, [2, 10], \"No data\");\n// returns \"No data\"\n```\n\nМасив без стойност в родителския индекс\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nDefaultValue(a, [10, 3], \"No data\");\n// returns \"No data\"\n```\n\nМасив с речници с вложени стойности\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  interval: 1,\n  intervalUnit: \"days\",\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      values: [0.4, 0, 0, null, 0.1, 0.8, 1],\n      unit: \"inches\"\n    },\n    temperature: {\n      values: [50, 50, 51, 52, 55, 49, 51],\n      unit: \"f\"\n    },\n  }\n}\n\nvar a = [ data, data2, data3 ]\nDefaultValue(a, [0, \"weather\",\"precipitation\",\"values\", 6], \"No data\");\n// returns 1\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputArray, keys, defaultValue) -> Any","insertText":"DefaultValue(${1:inputArray_}, ${2:keys_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПроверява дали един индекс, разположен няколко нива по-надолу в многоизмерен масив, има стойност и връща тази стойност, ако я има. В противен случай тази функция връща зададена стойност по подразбиране, ако поне един от вложените ключове или индекси не съществува, или стойността при зададения ключ или индекс е \\\"null\\\" или празна текстова стойност. Това ви позволява да достигнете вложената структура в една стъпка, вместо да проверявате стойности във всеки масив.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Входният масив за проверка.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив от ключове или индекси за проверка на всяко ниво от структурата на контейнера.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Тази стойност се връща, ако поне един от ключовете или индексите не съществува или стойността в зададения ключ е \\\"null\\\" или празна текстова стойност.\n\n**Стойност за връщане**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nВръща стойността в зададения ключ или индекс, ако е дефинирано. В противен случай връща стойността, зададена в \\\"defaultValue\\\" (Стойност по подразбиране)."}},"parametersInfo":{"min":3,"max":3}}],[{"type":"function","name":"distinct","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#distinct1","description":"Връща набор от различни или уникални стойности за масив от стойности.","examples":"\n**Пример**\n\n\n\n```arcade\nDistinct([1,1,2,1,1,2,2,3,4,5])\n// Returns [1,2,3,4,5]\n```\n\n","completion":{"label":"Distinct","detail":"Distinct(values) -> Array<Any>","insertText":"Distinct(${1:values_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща набор от различни или уникални стойности за масив от стойности.\n\n**Параметър**\n\n- **values**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масив от стойности, на който да се извърши операцията.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"distinct","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#distinct2","description":"Връща набор от различни или уникални стойности за списък от стойности.","examples":"\n**Пример**\n\n\n\n```arcade\nDistinct('high','medium','low',0,'high','high','low')\n// Returns ['high','medium','low',0]\n```\n\n","completion":{"label":"Distinct","detail":"Distinct([value1, ..., valueN]?) -> Array<Any>","insertText":"Distinct($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща набор от различни или уникални стойности за списък от стойности.\n\n**Параметър**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Списък от стойности, на който да се извърши операцията.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":0,"max":-1}}],{"type":"function","name":"erase","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#erase","description":"Премахва стойност от масив със зададен индекс. Съществуващите елементи, разположени на или над дадения индекс, ще се изместят надолу с една стойност на индекса. Размерът на масива се намалява с единица.","examples":"\n**Примери**\n\n\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nErase(colors, 1)\n// colors = ['orange','gray']\n```\n\n\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nErase(colors, -1)\n// colors = ['orange','purple']\n```\n\n","completion":{"label":"Erase","detail":"Erase(inputArray, index) -> Null","insertText":"Erase(${1:inputArray_}, ${2:index_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПремахва стойност от масив със зададен индекс. Съществуващите елементи, разположени на или над дадения индекс, ще се изместят надолу с една стойност на индекса. Размерът на масива се намалява с единица.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масивът, от който да се премахне стойността.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът на стойността, която се премахва от масива. Ако е зададен отрицателен индекс, той ще се използва като изместване от края на масива.\n\n**Стойност за връщане**: Null"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"filter","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#filter","description":"Създава нов масив с елементите, филтрирани от входния масив, които са преминали тест от предоставената функция.","examples":"\n**Примери**\n\nВръща нов масив, съставен от елементи, които са преминали успешно филтъра `isEven`.\n\n```arcade\nfunction isEven(i) { return i % 2 == 0 } \nFilter([1,2,3,4,5], isEven) // Returns [2,4]\n// Since 2 and 4 are even, they are the only values\n// included in the output array.\n```\n\nИзползва съществуващата функция `isEmpty` на Arcade във `filterFunction`. Връща нов масив от полета, които не са празни.\n\n```arcade\nvar myArray = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4];\n\nfunction isNotEmpty(value){\n  return !isEmpty(value);\n}\nFilter(myArray, isNotEmpty)\n// Returns only values that are defined,\n// excluding empty values from the result\n```\n\n","completion":{"label":"Filter","detail":"Filter(inputArray, filterFunction) -> Array<Any>","insertText":"Filter(${1:inputArray_}, ${2:filterFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава нов масив с елементите, филтрирани от входния масив, които са преминали тест от предоставената функция.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Входният масив за филтриране.\n- **filterFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Функцията, използвана за филтриране на елементи в масива `filterFunction(стойност: Any) -> Boolean`. Функцията трябва да върне вярна стойност, ако елементът премине теста. Тази функция може да бъде дефинирана от потребителя функция или основна функция на Arcade, дефинирана със следния параметър:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Представя стойността на елемент в масива.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;  \nВръща масив с елементите, които преминават тестовата функция."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"first","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#first","description":"Връща първият елемент в масив. Връща `null`, ако масивът е празен.","examples":"\n**Пример**\n\nотпечатва orange\n\n```arcade\nFirst(['orange', 'purple', 'gray'])\n```\n\n","completion":{"label":"First","detail":"First(inputArray) -> Any","insertText":"First(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща първият елемент в масив. Връща `null`, ако масивът е празен.\n\n**Параметър**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масивът, от който се връща първия елемент.\n\n**Стойност за връщане**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"front","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#front","description":"Връща първият елемент на масив. Ако входният масив е празен, оценката на израза няма да бъде успешна.","examples":"\n**Пример**\n\nВръща `'orange'`.\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nFront(colors)\n```\n\n","completion":{"label":"Front","detail":"Front(inputArray) -> Any","insertText":"Front(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща първият елемент на масив. Ако входният масив е празен, оценката на израза няма да бъде успешна.\n\n**Параметър**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масивът, от който да получите първата стойност.\n\n**Стойност за връщане**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#hasvalue1","description":"Показва дали даден масив има стойност за зададения индекс.","examples":"\n**Примери**\n\nМасив със стойност за зададения индекс\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 4);\n// returns true\n```\n\nМасив без стойност за зададения индекс\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 5);\n// returns false\n```\n\nМасив със стойност null за зададения индекс\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 2);\n// returns false\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputArray, index) -> Boolean","insertText":"HasValue(${1:inputArray_}, ${2:index_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказва дали даден масив има стойност за зададения индекс.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масивът за проверка.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът за проверка.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#hasvalue2","description":"Проверява дали един индекс, разположен няколко нива по-надолу в многоизмерен масив, има стойност. Това ви позволява да достигнете вложената структура в една стъпка, вместо да проверявате стойности във всеки масив. Връща \\\"true\\\" (вярно), ако съществуват индекси на всяко ниво на структурата и включват стойност, различна от null.","examples":"\n**Примери**\n\nМасив със стойност във вложения индекс\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 4]);\n// returns true\n```\n\nМасив без стойност във вложения индекс\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 10]);\n// returns false\n```\n\nМасив без стойност в родителския индекс\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [10, 5]);\n// returns false\n```\n\nМасив с речници с вложени стойности\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  interval: 1,\n  intervalUnit: \"days\",\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      values: [0.4, 0, 0, null, 0.1, 0.8, 1],\n      unit: \"inches\"\n    },\n    temperature: {\n      values: [50, 50, 51, 52, 55, 49, 51],\n      unit: \"f\"\n    },\n  }\n}\n\nvar a = [ data, data2, data3 ]\nif(HasValue(a, [0, \"weather\",\"precipitation\",\"values\", 6])){\n  // This check succeeds so the value will be returned\n  return a[0].weather.precipitation.values[6];\n  // returns 1\n}\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputArray, indexes) -> Boolean","insertText":"HasValue(${1:inputArray_}, ${2:indexes_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПроверява дали един индекс, разположен няколко нива по-надолу в многоизмерен масив, има стойност. Това ви позволява да достигнете вложената структура в една стъпка, вместо да проверявате стойности във всеки масив. Връща \\\"true\\\" (вярно), ако съществуват индекси на всяко ниво на структурата и включват стойност, различна от null.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масивът за проверка.\n- **indexes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив от ключове или индекси за проверка на всяко ниво от структурата.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}],{"type":"function","name":"includes","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#includes","description":"Определя дали даден масив съдържа дадена стойност. Връща true, ако стойността е намерена в масива.","examples":"\n**Примери**\n\nВръща true.\n\n```arcade\nIncludes(['orange', 'purple', 'gray'], 'purple')\n```\n\nВръща false.\n\n```arcade\nIncludes(['orange', 'purple', 'gray'], 'red')\n```\n\n","completion":{"label":"Includes","detail":"Includes(inputArray, value) -> Boolean","insertText":"Includes(${1:inputArray_}, ${2:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nОпределя дали даден масив съдържа дадена стойност. Връща true, ако стойността е намерена в масива.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Входният масив.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Стойността, която се търси в дадения масив.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"indexof","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#indexof","description":"Връща местоположението на индекса, базиран на нула, на входния елемент в масив. Ако елементът не съществува, тогава връща -1.","examples":"\n**Пример**\n\nотпечатва 2\n\n```arcade\nvar num = [1,2,3,4];\nreturn indexof(num, 3);\n```\n\n","completion":{"label":"IndexOf","detail":"IndexOf(inputArray, item) -> Number","insertText":"IndexOf(${1:inputArray_}, ${2:item_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща местоположението на индекса, базиран на нула, на входния елемент в масив. Ако елементът не съществува, тогава връща -1.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масивът за търсене.\n- **item**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Елементът за намиране в масива.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"insert","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#insert","description":"Вмъква нова стойност в масив при зададен индекс. Съществуващите елементи, разположени на или над дадения индекс, ще се изместят с една стойност на индекса. Размерът на масива се увеличава с единица.","examples":"\n**Примери**\n\n\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nInsert(colors, 1, 'yellow')\n// colors = ['orange','yellow','purple','gray']\n```\n\n\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nInsert(colors, -1, 'yellow')\n// colors = ['orange','purple','yellow','gray']\n```\n\n","completion":{"label":"Insert","detail":"Insert(inputArray, index, value) -> Null","insertText":"Insert(${1:inputArray_}, ${2:index_}, ${3:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВмъква нова стойност в масив при зададен индекс. Съществуващите елементи, разположени на или над дадения индекс, ще се изместят с една стойност на индекса. Размерът на масива се увеличава с единица.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масивът, в който се вмъква новата стойност.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът на масива, в който трябва да се вмъкне новата стойност. Индекс 0 ще вмъкне стойността в началото на масива. Индекс, равен на размера на масива, ще вмъкне стойността в края на масива. Индекс, по-голям от размера на масива, ще доведе до грешка.  Ако е зададен отрицателен индекс, той ще се използва като изместване от края на масива.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Стойността за вмъкване в масива.\n\n**Стойност за връщане**: Null"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"map","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#map","description":"Създава нов масив въз основа на резултатите от извикването на предоставена функция върху всеки елемент от входния масив.","examples":"\n**Примери**\n\nПреобразува всички елементи в масива от Фаренхайт в Целзий и ги връща в нов масив.\n\n```arcade\n// This function will take in values from the input array and convert them to Celsius\nfunction toCelsius(f) {\n  return Round((f - 32) * 5/9, 2)\n}\n// The toCelsius function executes for each each item\n// in the input array.\n// Map returns the resulting array of converted values.\nMap([82, 67, 96, 55, 34], toCelsius)\n// returns [27.78, 19.44, 35.56, 12.78, 1.11]\n```\n\nПреобразува обекти с дата във форматиран текст\n\n```arcade\nvar dates = [ Date(1996, 11, 10), Date(1995, 1, 6), Date(1992, 2, 27), Date(1990, 10, 2)];\nfunction formatDates(dateVal) { return Text(dateVal, 'MMM D, Y') }\nMap(dates, formatDates);\n// returns ['Dec 10, 1996', 'Feb 6, 1995', 'Mar 27, 1992', 'Nov 2, 1990']\n```\n\n","completion":{"label":"Map","detail":"Map(inputArray, mappingFunction) -> Array<Any>","insertText":"Map(${1:inputArray_}, ${2:mappingFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава нов масив въз основа на резултатите от извикването на предоставена функция върху всеки елемент от входния масив.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Входният масив за картиране.\n- **mappingFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Функцията за извикване на всеки елемент в масива `mappingFunction(value: Any) -> Any`. Функцията трябва да върне нов елемент, който ще бъде част от върнатия масив. Функцията може да бъде дефинирана от потребителя функция или основна функция на Arcade, дефинирана със следния параметър:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Представя стойността на елемент в масива.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;  \nЕлементите, върнати от функцията за картографиране."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"none","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#none","description":"Проверява дали нито един от елементите в даден масив не е преминал тест от предоставената функция. Връща `true`, ако функцията `testFunction` връща `false` за всички елементи във входния масив.","examples":"\n**Примери**\n\nВръща `false`, защото някои от елементите във входния масив са преминали теста `isEven`.\n\n```arcade\n// isEven is used to test if each element in the array is even\n// it returns true if the element is divisible by two, false if is not\nfunction isEven(value) { return value % 2 == 0 } \n// The isEven function will execute for each element in the array,\n// returning the following values: false, true, false, true, false\n// Since at least one value in the array passed the test\n// (return true), the return value will be false\nNone([1,2,3,4,5], isEven)\n```\n\nИзползва съществуващата функция `isEmpty` на Arcade във `testFunction`. Това е валидно, защото `isEmpty` приема един параметър и връща булева стойност. Този израз връща `true`, ако нито едно от полетата не е празно.\n\n```arcade\nvar myArray = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4];\nNone(myArray, isEmpty)\n```\n\n","completion":{"label":"None","detail":"None(inputArray, testFunction) -> Boolean","insertText":"None(${1:inputArray_}, ${2:testFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПроверява дали нито един от елементите в даден масив не е преминал тест от предоставената функция. Връща `true`, ако функцията `testFunction` връща `false` за всички елементи във входния масив.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Входният масив за тестване.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Функцията, използвана за тестване на всеки елемент в масива `testFunction(value: Any) -> Boolean`. Функцията трябва да върне фалшива стойност, ако елементът не премине теста. Функцията може да бъде дефинирана от потребителя функция или основна функция на Arcade, дефинирана със следния параметър:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Представя стойността на елемент в масива.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n`true`, ако всички елементи в масива не преминат тест функцията."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"pop","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#pop","description":"Премахва и връща елемента в края на масива. Ако масивът е празен, се появява грешка.","examples":"\n**Пример**\n\nВръща 'gray'. Сега входният масив ще бъде равен на `['orange', 'purple']`.\n\n```arcade\nPop(['orange', 'purple', 'gray'])\n```\n\n","completion":{"label":"Pop","detail":"Pop(inputArray) -> Any","insertText":"Pop(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПремахва и връща елемента в края на масива. Ако масивът е празен, се появява грешка.\n\n**Параметър**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Входният масив, от който ще бъде премахнат и върнат последният елемент.\n\n**Стойност за връщане**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"push","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#push","description":"Добавя елемент в края на масив и връща новата дължина на масива.","examples":"\n**Пример**\n\nВръща 4. Сега входният масив ще бъде равен на `['orange', 'purple', 'gray', 'red'']`.\n\n```arcade\nPush(['orange', 'purple', 'gray'], 'red')\n```\n\n","completion":{"label":"Push","detail":"Push(inputArray, value) -> Number","insertText":"Push(${1:inputArray_}, ${2:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nДобавя елемент в края на масив и връща новата дължина на масива.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масивът, в който ще бъдат преместени елементи.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Стойността, която се добавя като последен елемент на входния масив.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"reduce","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#reduce","description":"Изпълнява предоставена функция за намаляване върху всеки елемент от масива, като предава върнатата стойност от изчислението на предишния елемент.","examples":"\n**Примери**\n\nБез параметъра `initialValue`, първите два елемента от масива `cities` се предават на функцията add като аргументи.\n\n```arcade\nvar cities = [{\n   name: 'Columbus',\n   pop: 913921\n}, {\n   name: 'Cincinnati',\n   pop: 307266\n}, {\n   name: 'Dayton',\n   pop: 140343\n}, {\n   name: 'Cleveland',\n   pop: 376599\n}];\n// the first time this function is called it will take the first two elements of the array as x and y\n// The subsequent times the function is executed, it will take the return value\n// from the previous function call as x and the next array value as y\nfunction mostPopulated(city1, city2) {\n   IIf (city1.pop > city2.pop, city1, city2)\n}\nvar largestCity = Reduce(cities, mostPopulated)\nConsole(largestCity.name + ' is the biggest city in the list with a population of ' + largestCity.pop)\n// Columbus is the biggest city in the list with a population of 913921\n```\n\nТъй като параметърът `initialValue` е зададен, тази стойност ще бъде първият аргумент на функцията (`city1`), а първият елемент на `cities` ще бъде вторият аргумент на функцията (`city2`).\n\n```arcade\nvar los_angeles = { name: 'Los Angeles', pop: 3898747 }\n// since an initialValue is provided, it will be passed into the maxPop function as x\n// and the first value of the array will be passed in as y for the initial function call\n// The subsequent times the function is executed, it will take the return value\n// from the previous function call as x and the next array value as y\nvar largestCity = Reduce(cities, mostPopulated, los_angeles)\nConsole(largestCity.name + ' is the biggest city in the list with a population of ' + largestCity.pop)\n// Los Angeles is the biggest city in the list with a population of 3898747\n```\n\n","completion":{"label":"Reduce","detail":"Reduce(inputArray, reducerFunction, initialValue?) -> Any","insertText":"Reduce(${1:inputArray_}, ${2:reducerFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nИзпълнява предоставена функция за намаляване върху всеки елемент от масива, като предава върнатата стойност от изчислението на предишния елемент.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Входният масив за намаляване.\n- **reducerFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Функцията редуктор, която ще сумира стойностите на масива `reducerFunction(previousValue: Any, arrayValue: Any) -> Any`.\n\n  - **previousValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Първият път, когато функцията се изпълни, това ще бъде първият елемент във входния масив или `initialValue`, ако е предоставена.\n  - **arrayValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Представя текущата стойност на елемент във входния масив.\n- **initialValue** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Елемент, който се предава като първи аргумент на функцията за намаляване.\n\n**Стойност за връщане**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nСтойността, която е събрана от функцията редуктор за всеки елемент в масива."}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"resize","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#resize","description":"Променя броя на елементите в масив до зададения размер. Тя може да се използва за разширяване на масива или за ранното му съкращаване. След преоразмеряване, опитът за индексиране отвъд новия последен елемент ще доведе до грешка, с изключение на случая на индексиране на следващия елемент, който ще продължи да разширява масива с един елемент.","examples":"\n**Примери**\n\nВръща `['orange', 'purple', 'gray', null, null]`\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nResize(colors, 5)\nreturn colors\n```\n\nВръща `['orange', 'purple', 'gray', 'red', 'red']`\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nResize(colors, 5, 'red')\nreturn colors\n```\n\nВръща `['orange']`\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nResize(colors, 1)\nreturn colors\n```\n\n","completion":{"label":"Resize","detail":"Resize(inputArray, newSize, value?) -> Null","insertText":"Resize(${1:inputArray_}, ${2:newSize_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПроменя броя на елементите в масив до зададения размер. Тя може да се използва за разширяване на масива или за ранното му съкращаване. След преоразмеряване, опитът за индексиране отвъд новия последен елемент ще доведе до грешка, с изключение на случая на индексиране на следващия елемент, който ще продължи да разширява масива с един елемент.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масивът, чийто размер трябва да се промени.\n- **newSize**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Броят на желаните елементи в масива с променен размер.\n- **value** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Незадължителната стойност, която ще се използва за всички нови елементи, добавени към масива. Ако не е зададена стойност, новодобавените елементи ще имат стойност null.\n\n**Стойност за връщане**: Null"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"reverse","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#reverse","description":"Обръща съдържанието на масива на мястото му.","examples":"\n**Пример**\n\nВръща `['gray', 'purple', 'orange']`\n\n```arcade\nReverse(['orange', 'purple', 'gray'])\n```\n\n","completion":{"label":"Reverse","detail":"Reverse(inputArray) -> Array<Any>","insertText":"Reverse(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nОбръща съдържанието на масива на мястото му.\n\n**Параметър**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масивът, който да бъде обърнат.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"slice","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#slice","description":"Връща част от масив между два индекса като нов масив.","examples":"\n**Примери**\n\nВръща `['purple', 'gray']`\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'], 1, 3)\n```\n\nВръща `['red', 'blue']`\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'], 3)\n```\n\nВръща `['orange', 'purple', 'gray', 'red', 'blue']`\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'])\n```\n\nВръща `['blue']`\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'], -1)\n```\n\n","completion":{"label":"Slice","detail":"Slice(inputArray, startIndex?, endIndex?) -> Array<Any>","insertText":"Slice(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща част от масив между два индекса като нов масив.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масивът, който ще бъде раздробен на парчета.\n- **startIndex** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът, от който започва отрязъка. По подразбиране е 0. Ако е зададен отрицателен индекс, той ще се използва като изместване от края на масива.\n- **endIndex** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът, в който ще завърши отрязъка. Стойността с този индекс няма да бъде включена във върнатия масив. По подразбиране към размера на масива.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":3}},{"type":"function","name":"sort","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#sort","description":"Сортира масив по ASCII стойност. Ако всички елементи в масива са от един и същи тип, ще се използва подходяща функция за сортиране. Ако те са различни типове, елементите ще бъдат преобразувани в текст. Ако масивът съдържа речници и не е предоставена функция, дефинирана от потребителя, сортиране няма да се извърши. Ако масивът съдържа `null` стойности, те няма да бъдат преобразувани в текст и ще бъдат върнати в края на сортирания масив.","examples":"\n**Примери**\n\nвръща `['$', 1, 'A', 'a']`\n\n```arcade\nSort([1, 'a', '$', 'A'])\n```\n\nСортиране с помощта на дефинирана от потребителя функция\n\n```arcade\nvar peopleArray = [{ 'NAME': 'Sam', 'AGE': 25 }, {'NAME': 'Bob', 'AGE': 27 },{ 'NAME': 'Emma', 'AGE': 24 }];\nfunction compareAge(a,b){\n  if (a['AGE']<b['AGE'])\n    return -1;\n  if (a['AGE']>b['AGE'])\n    return 1;\n  return 0;\n}\nreturn Sort(peopleArray, compareAge);\n// returns '[{ 'AGE': 24, 'NAME': 'Emma' }, { 'AGE': 25, 'NAME': 'Sam' }, { 'AGE': 27, 'NAME': 'Bob' } ]'\n```\n\n","completion":{"label":"Sort","detail":"Sort(inputArray, comparatorFunction?) -> Array<Any>","insertText":"Sort(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСортира масив по ASCII стойност. Ако всички елементи в масива са от един и същи тип, ще се използва подходяща функция за сортиране. Ако те са различни типове, елементите ще бъдат преобразувани в текст. Ако масивът съдържа речници и не е предоставена функция, дефинирана от потребителя, сортиране няма да се извърши. Ако масивът съдържа `null` стойности, те няма да бъдат преобразувани в текст и ще бъдат върнати в края на сортирания масив.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Масивът, който да се сортира.\n- **comparatorFunction** (_Optional_): [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Дефинирана от потребителя функция, която да се използва за сортиране `orderingFunction(a: Any, b: Any) -> Number`. Функцията получава два елемента и трябва да върне число което показва реда на сортиране на двата елемента:  \n`> 0`: сортира`b` преди `a`  \n`= 0`: запазва първоначалния ред на `a` и `b`  \n`< 0`: сортира `a` преди `b`\n\n  - **a**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Първият елемент за сравнение.\n  - **b**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Вторият елемент за сравнение.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"splice","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#splice","description":"Свързва всички параметри заедно в нов масив.","examples":"\n**Примери**\n\nВръща ['orange', 'purple', 1, 2, 'red']\n\n```arcade\nSplice(['orange', 'purple'], 1, 2, 'red')\n```\n\nВръща [1, 2, 3, 4]\n\n```arcade\nSplice([1,2], [3,4])\n```\n\n","completion":{"label":"Splice","detail":"Splice([value1, ..., valueN]?) -> Array<Any>","insertText":"Splice($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСвързва всички параметри заедно в нов масив.\n\n**Параметър**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Текущ списък от стойности, които да бъдат обединени в нов масив.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":0,"max":-1}},{"type":"function","name":"top","bundle":"core","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#top","description":"Съкращава входния масив и връща първия зададен брой елементи.","examples":"\n**Пример**\n\nвръща [ 43,32,19 ]\n\n```arcade\nTop([ 43,32,19,0,3,55 ], 3)\n```\n\n","completion":{"label":"Top","detail":"Top(inputArray, numItems) -> Array<Any>","insertText":"Top(${1:inputArray_}, ${2:numItems_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъкращава входния масив и връща първия зададен брой елементи.\n\n**Параметри**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Слоят, който да се съкрати.\n- **numItems**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Броят елементи за връщане от началото на масива.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"debugging_functions","title":"Функции за отстраняване на грешки","items":[{"type":"function","name":"console","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/debugging_functions/#console","description":"Записва съобщение в конзола с цел отстраняване на грешки. Тази функция може да бъде особено полезна за отстраняване на грешки в изрази. За разлика от повечето функции, `Console()` не връща стойност; по-скоро, записва съобщенията в отделен прозорец само за целите на проверката на данни. Успешното използване на тази функция няма изчислително въздействие върху изчисляването на израза. Местоположението на конзолата зависи от профила или контекста, където е създаден изразът. Ако създавате израз в ArcGIS Online, регистрираните съобщения са достъпни в раздела „Конзола“ на прозореца с резултати в Arcade Editor. Изрази, изпълнявани в уеб клиенти, ще регистрират конзолни съобщения в конзолата на браузъра.","examples":"\n**Пример**\n\nЗаписва стойността на max за всяка итерация на цикъла в рамките на функцията\n\n```arcade\n// The console window will log the following:\n// 'current item is: 10, but max = 10'\n// 'current item is: 0, but max = 10'\n// 'current item is: 84, but max = 84'\n// 'current item is: 30, but max = 84'\n\n// The expression evaluates to 84\nfunction findMax(yourArray) {\n  var maxValue = -Infinity;\n  for (var i in yourArray) {\n    maxValue = IIf(yourArray[i] > maxValue, yourArray[i], maxValue);\n    Console('current item is: ' + i + ', but maxValue = ' + maxValue);\n  }\n  return maxValue;\n}\nvar myArray = [ 10, 0, 84, 30 ];\nfindMax(myArray);\n```\n\n","completion":{"label":"Console","detail":"Console([value1, ..., valueN]?) -> Null","insertText":"Console($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nЗаписва съобщение в конзола с цел отстраняване на грешки. Тази функция може да бъде особено полезна за отстраняване на грешки в изрази. За разлика от повечето функции, `Console()` не връща стойност; по-скоро, записва съобщенията в отделен прозорец само за целите на проверката на данни. Успешното използване на тази функция няма изчислително въздействие върху изчисляването на израза. Местоположението на конзолата зависи от профила или контекста, където е създаден изразът. Ако създавате израз в ArcGIS Online, регистрираните съобщения са достъпни в раздела „Конзола“ на прозореца с резултати в Arcade Editor. Изрази, изпълнявани в уеб клиенти, ще регистрират конзолни съобщения в конзолата на браузъра.\n\n**Параметър**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Списък с променливи, текст, число или речник за извеждане в прозореца за съобщения.\n\n**Стойност за връщане**: Null"}},"parametersInfo":{"min":0,"max":-1}},{"type":"function","name":"getenvironment","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/debugging_functions/#getenvironment","description":"Предоставя информация за контекста и средата, където се изпълнява Arcade израз.","examples":"\n**Пример**\n\nПолучава средата на клиента или системата\n\n```arcade\nvar env = GetEnvironment()\n// equals the following when executed in a JavaScript Maps SDK application\n// {\n//  \"version\":\"1.30\",\n//  \"engine\":\"web\",\n//  \"engineVersion\":\"4.32\",\n//  \"application\":\"\",\n//  \"locale\":\"en\",\n//  \"spatialReference\": { \"wkid\": 102100 }\n//  \"timeZone\":\"America/Los_Angeles\",\n//  \"userTimeZone\":\"America/Los_Angeles\"\n// }\nvar locale = IIF(HasValue(env, \"locale\"), env.locale, \"\");\n// returns the locale if it exists, otherwise returns an empty text value\nreturn locale;\n```\n\n","completion":{"label":"GetEnvironment","detail":"GetEnvironment() -> Dictionary","insertText":"GetEnvironment($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПредоставя информация за контекста и средата, където се изпълнява Arcade израз.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nВръща речник, съдържащ свойствата по-долу. Върнатите свойства може да варират в зависимост от това къде изпълнявате Arcade израз, така че се препоръчва да използвате функцията `HasValue`, за да се гарантира, че желаното свойство на средата съществува.\n\n- **version**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Версията на Arcade. Вижте матрицата на версиите на Arcade за повече информация относно версиите.\n- **engine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Машината, изпълняваща Arcade израз. Възможни стойности: `web`, `native`, `jvm`\n- **engineVersion**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Версията на машината, изпълняваща Arcade израз. Вижте матрицата на версиите на Arcade за повече информация относно версиите.\n- **application**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Приложението, в което се изпълнява Arcade израз. От разработчиците на приложения зависи да зададат тази стойност. Следователно това свойство може да е празно в зависимост от приложението, в което се изпълнява изразът.\n- **locale**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Мястото на клиента или системата.\n- **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Проекцията от контекста на Arcade.\n\n  - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Добре известният идентификатор на проекцията.\n- **timeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _От 1.24_ Часовата зона на контекста на изпълнение на израза. Това се използва при конструиране и показване на стойности за дата, ако часова зона не е указана по друг начин.\n- **userTimeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Since 1.30_ Часовата зона на устройството или браузъра, изпълняващ израза Arcade.\n\n**Допълнителни ресурси**\n\n* [Arcade profiles and execution context](https://developers.arcgis.com/arcade/guide/profiles/)\n* [Arcade version matrix](https://developers.arcgis.com/arcade/guide/version-matrix/)\n* [HasValue()](https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#hasvalue)\n"}},"parametersInfo":{"min":0,"max":0}}]},{"id":"track_functions","title":"Функции за проследяване","items":[{"type":"function","name":"trackaccelerationat","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackaccelerationat","description":"Ускорението при наблюдението спрямо текущото наблюдение.","examples":"\n**Примери**\n\nВашето проследяване съдържа шест обекта, както може да се види по-горе. Изразът връща число за всеки обект, представляващо стойността на ускорението в метри за секунда на квадрат. В този пример разглеждаме резултатите на обект 1 (p1) със стойност 1. Резултатът е равен на ускорението на обект 2 (p2).\n\n```arcade\nvar accelerationAt = TrackAccelerationAt(1)\naccelerationAt;\n// returns 0.0167\n```\n\nВашето проследяване съдържа шест обекта, както може да се види по-горе. Изразът връща число за всеки обект, представляващо стойността на ускорението в метри за секунда на квадрат. В този пример разглеждаме резултатите на обект 1 (p1) със стойност 3. Резултатът е равен на ускорението на обект 4 (p4).\n\n```arcade\nvar accelerationAt = TrackAccelerationAt(3)\naccelerationAt;\n// returns -0.0014\n```\n\n","completion":{"label":"TrackAccelerationAt","detail":"TrackAccelerationAt(value) -> Number","insertText":"TrackAccelerationAt(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nУскорението при наблюдението спрямо текущото наблюдение.\n\n**Параметър**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Броят на обектите преди или след текущото наблюдение.  \nТекущият обект е индекс 0. Положителните стойности представляват обекти, които се появяват в бъдеще, след текущата стойност. Например, позиция 1 е следващата стойност в масива. Отрицателните числа представляват обекти, които са се появили в миналото, преди настоящия обект. Например, позиция -1 е предишната стойност в масива.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"trackaccelerationwindow","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackaccelerationwindow","description":"Ускорението на скоростта между първата стойност (включително) и последната стойност (включително) в прозорец около текущото наблюдение (0).","examples":"\n**Примери**\n\nВашето проследяване съдържа шест обекта, както може да се види по-горе. Изразът връща масив, съдържащ стойността на ускорението за всеки обект в посочения прозорец. Ускоренията се изчисляват в метри за секунда на квадрат. В този пример разглеждаме резултатите на обект 3 (p3), когато се оценява със startIndex от -1 и endIndex от 2.\n\n```arcade\nvar accelerationWindow = TrackAccelerationWindow(-1, 2)\naccelerationWindow;\n// returns [0.0167, 0.0056, -0.0014]\n```\n\nВашето проследяване съдържа шест обекта, както може да се види по-горе. Изразът връща масив, съдържащ стойността на ускорението за всеки обект в посочения прозорец. Ускоренията се изчисляват в метри за секунда на квадрат. В този пример разглеждаме резултатите на обект 3 (p3), когато се оценява със startIndex от -1 и endIndex от 3.\n\n```arcade\nvar accelerationWindow = TrackAccelerationWindow(1, 3)\naccelerationWindow;\n// returns [-0.0014, 0.0014, -0.0028]\n```\n\n","completion":{"label":"TrackAccelerationWindow","detail":"TrackAccelerationWindow(startIndex, endIndex) -> Array<Number>","insertText":"TrackAccelerationWindow(${1:startIndex_}, ${2:endIndex_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nУскорението на скоростта между първата стойност (включително) и последната стойност (включително) в прозорец около текущото наблюдение (0).\n\n**Параметри**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът на началния обект. Текущият обект е индекс 0. Положителните стойности представляват обекти, които се появяват в бъдеще, след текущата стойност. Например, позиция 1 е следващата стойност в масива. Отрицателните числа представляват обекти, които са се появили в миналото, преди настоящия обект. Например, позиция -1 е предишната стойност в масива.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът на масива в края на прозореца. Текущият обект е индекс 0. Положителните стойности представляват обекти, които се появяват в бъдеще, след текущата стойност. Например, позиция 1 е следващата стойност в масива. Отрицателните числа представляват обекти, които са се появили в миналото, преди настоящия обект. Например, позиция -1 е предишната стойност в масива.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt;"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"trackcurrentacceleration","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackcurrentacceleration","description":"Ускорението на текущото наблюдение, измерено между предишното и текущото наблюдение.","examples":"\n**Примери**\n\nВашето проследяване съдържа шест обекта, както може да се види по-горе. Изразът връща число за всеки обект, представляващо стойността на ускорението в метри за секунда на квадрат. В първия пример разглеждаме резултатите за обекта 2 (p2).\n\n```arcade\nvar currentAcceleration = TrackCurrentAcceleration()\ncurrentAcceleration;\n// returns 0.0167\n```\n\nВашето проследяване съдържа шест обекта, както може да се види по-горе. Изразът връща число за всеки обект, представляващо стойността на ускорението в метри за секунда на квадрат. В следващия пример разглеждаме резултатите за обекта 4 (p4).\n\n```arcade\nvar currentAcceleration = TrackCurrentAcceleration()\ncurrentAcceleration;\n// returns -0.0014\n```\n\n","completion":{"label":"TrackCurrentAcceleration","detail":"TrackCurrentAcceleration() -> Number","insertText":"TrackCurrentAcceleration($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nУскорението на текущото наблюдение, измерено между предишното и текущото наблюдение.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackcurrentdistance","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackcurrentdistance","description":"Сумата от изминатите разстояния между наблюденията от първото до текущото наблюдение.","examples":"\n**Примери**\n\nВашето проследяване съдържа шест обекта, както може да се види по-горе. Изразът връща стойност за текущия обект в проследяването. В първия пример разглеждаме резултатите за обекта 3 (p3). Изчислението е 80+60=140\n\n```arcade\nvar currentDistance = TrackCurrentDistance()\ncurrentDistance;\n// returns 140\n```\n\nВашето проследяване съдържа шест обекта, както може да се види по-горе. Изразът връща стойност за текущия обект в проследяването. Вашето проследяване съдържа шест обекта, както може да се види по-горе. Изразът връща стойност за всеки обект в проследяването. В следващия пример разглеждаме резултатите за обекта 6 (p6). Изчислението е 25+35+30+80+60=230\n\n```arcade\nvar currentDistance = TrackCurrentDistance()\ncurrentDistance;\n// returns 230\n```\n\n","completion":{"label":"TrackCurrentDistance","detail":"TrackCurrentDistance() -> Number","insertText":"TrackCurrentDistance($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСумата от изминатите разстояния между наблюденията от първото до текущото наблюдение.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackcurrentspeed","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackcurrentspeed","description":"Скоростта между предишното наблюдение и текущото наблюдение.","examples":"\n**Примери**\n\nВашето проследяване съдържа шест обекта, както може да се види по-горе. Изразът връща число за всеки обект, представляващо скоростта, изчислена в метри в секунда. В първия пример разглеждаме резултатите за обекта 2 (p2). Изчислението е 60/60.\n\n```arcade\nvar currentSpeed = TrackCurrentSpeed()\ncurrentSpeed;\n// returns 1\n```\n\nВашето проследяване съдържа шест обекта, както може да се види по-горе. Изразът връща число за всеки обект, представляващо скоростта, изчислена в метри в секунда. В следващия пример разглеждаме резултатите за обекта 6 (p6). Изчислението е 25/60.\n\n```arcade\nvar currentSpeed = TrackCurrentSpeed()\ncurrentSpeed;\n// returns 0.4167\n```\n\n","completion":{"label":"TrackCurrentSpeed","detail":"TrackCurrentSpeed() -> Number","insertText":"TrackCurrentSpeed($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСкоростта между предишното наблюдение и текущото наблюдение.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackcurrenttime","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackcurrenttime","description":"Изчислява времето на текущия обект в даден път.","examples":"\n**Пример**\n\nВръща времето на текущия обект, който се оценява. Например при дадено проследяване с три обекта, на 1 януари 2012 г., 9 декември 2012 г. и 3 май 2013 г. текущото време ще бъде оценено за всеки обект. В този пример, то се оценява в средния обект, 9 декември 2012 г.\n\n```arcade\nTrackCurrentTime();\n// returns December 9, 2012\n```\n\n","completion":{"label":"TrackCurrentTime","detail":"TrackCurrentTime() -> Date","insertText":"TrackCurrentTime($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nИзчислява времето на текущия обект в даден път.\n\n**Стойност за връщане**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackdistanceat","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackdistanceat","description":"Сумата от разстоянията, изминати между наблюденията от първото до текущото наблюдение, плюс зададената стойност.","examples":"\n**Примери**\n\nВашето проследяване съдържа шест обекта, както може да се види по-горе. Изразът връща стойност за всеки обект в проследяването. В първия пример разглеждаме резултатите при оценка на функция 2 (p2) със стойност на индекса 2. Изчислението е 30+80+60=170\n\n```arcade\nTrackDistanceAt(2)\n// returns 170\n```\n\nВашето проследяване съдържа шест обекта, както може да се види по-горе. Изразът връща стойност за всеки обект в проследяването. В първия пример разглеждаме резултатите при оценка на обект 4 (p4) със стойност на индекса 4. Изчислението е 25+35+30+80+60=230\n\n```arcade\nTrackDistanceAt(4)\n// returns 230\n```\n\n","completion":{"label":"TrackDistanceAt","detail":"TrackDistanceAt(index) -> Number","insertText":"TrackDistanceAt(${1:index_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСумата от разстоянията, изминати между наблюденията от първото до текущото наблюдение, плюс зададената стойност.\n\n**Параметър**\n\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът на обекта на проследяването, за който се изчислява разстоянието. Например при стойност `2` се изчислява разстоянието от първия обект (индекс `0`) в проследяването до третия обект (индекс `2`) в проследяването.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"trackdistancewindow","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackdistancewindow","description":"Разстоянията между първата стойност (включително) и последната стойност (включително) в прозореца за текущото наблюдение (0).","examples":"\n**Примери**\n\nВашето проследяване съдържа шест обекта, както може да се види по-горе. Изразът връща масив, съдържащ стойността на разстоянието за всеки обект в прозореца. В първия пример разглеждаме резултатите на обект 3 (p3), когато се оценява със startIndex от -1 и endIndex от 2.\n\n```arcade\nvar distanceWindow = TrackDistanceWindow(-1, 2)\ndistanceWindow;\n// returns [60, 140, 170]\n```\n\nВашето проследяване съдържа шест обекта, както може да се види по-горе. Изразът връща масив, съдържащ стойността на разстоянието за всеки обект в прозореца. В следващия пример разглеждаме резултатите на обект 5 (p5), когато се оценява със startIndex от -1 и endIndex от 2.\n\n```arcade\nvar distanceWindow = TrackDistanceWindow(-1, 2)\ndistanceWindow;\n// returns [170, 205, 230]\n```\n\n","completion":{"label":"TrackDistanceWindow","detail":"TrackDistanceWindow(startIndex, endIndex) -> Array<Number>","insertText":"TrackDistanceWindow(${1:startIndex_}, ${2:endIndex_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nРазстоянията между първата стойност (включително) и последната стойност (включително) в прозореца за текущото наблюдение (0).\n\n**Параметри**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът на началния обект. Текущият обект е индекс 0. Положителните стойности представляват обекти, които се появяват в бъдеще, след текущата стойност. Например, позиция 1 е следващата стойност в масива. Отрицателните числа представляват обекти, които са се появили в миналото, преди настоящия обект. Например, позиция -1 е предишната стойност в масива.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът на масива в края на прозореца. Текущият обект е индекс 0. Положителните стойности представляват обекти, които се появяват в бъдеще, след текущата стойност. Например, позиция 1 е следващата стойност в масива. Отрицателните числа представляват обекти, които са се появили в миналото, преди настоящия обект. Например, позиция -1 е предишната стойност в масива.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt;"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"trackduration","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackduration","description":"Изчислява продължителността на проследяването от началния обект до текущия обект в милисекунди от периода.","examples":"\n**Пример**\n\nВръща продължителността на проследяване, която започва на 1 януари 2012 г. до текущия обект на 3 май 2013 г.\n\n```arcade\nTrackDuration();\n// returns 42163200000\n```\n\n","completion":{"label":"TrackDuration","detail":"TrackDuration() -> Number","insertText":"TrackDuration($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nИзчислява продължителността на проследяването от началния обект до текущия обект в милисекунди от периода.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackfieldwindow","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackfieldwindow","description":"Връща масив от стойности на атрибути от посоченото поле за посочения период от време. Този прозорец Ви позволява да се връщате напред и назад във времето.","examples":"\n**Примери**\n\nВашата следа има поле с последователно подредени стойности от [10, 20, 30, 40, 50]. Геометриите на обектите са [{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]. Изразът се оценява за всеки обект в проследяването. Резултатите се връщат с началния обект и без крайния обект. Този пример се оценява при втория обект (20) и връща масив от предишната стойност (-1, включително).\n\n```arcade\nvar window = TrackFieldWindow('MyField', -1,0)\nwindow;\n// returns [10]\n```\n\nВашето проследяване съдържа поле, наречено „Скорост“, с последователно подредени стойности от `[10, 20, 30, 40, 50]`. Геометриите на обектите са [{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]. Изразът се оценява за всеки елемент в проследяването. За този пример разглеждаме резултатите, когато се оценяват при третия обект (30). Резултатите се връщат с началния обект и без крайния обект. \n\n```arcade\nvar window = TrackFieldWindow('Speed', -2,2)\nwindow;\n// returns [10,20,30,40]\n```\n\n","completion":{"label":"TrackFieldWindow","detail":"TrackFieldWindow(fieldName, startIndex, endIndex) -> Array<Number>","insertText":"TrackFieldWindow(${1:fieldName_}, ${2:startIndex_}, ${3:endIndex_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща масив от стойности на атрибути от посоченото поле за посочения период от време. Този прозорец Ви позволява да се връщате напред и назад във времето.\n\n**Параметри**\n\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на полето, от което да се връщат стойности.\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът на началния обект. Текущият индекс на обекта е 0. Положителните стойности представляват обекти, които се появяват в бъдеще, след текущата стойност. Например позиция 1 е следващата стойност в масива. Отрицателните числа представляват обекти, които са се появили в миналото, преди настоящия обект. Например позиция -1 е предишната стойност в масива.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът на масива в края на прозореца. Текущият индекс на обекта е 0. Положителните стойности представляват обекти, които се появяват в бъдеще, след текущата стойност. Например позиция 1 е следващата стойност в масива. Отрицателните числа представляват обекти, които са се появили в миналото, преди настоящия обект. Например позиция -1 е предишната стойност в масива.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt;"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"trackgeometrywindow","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackgeometrywindow","description":"Връща масив от геометрии за посочените времеви индекси. Този прозорец Ви позволява да се връщате напред и назад във времето.","examples":"\n**Пример**\n\nВашата следа има поле с последователно подредени стойности от [10, 20, 30, 40, 50]. Геометриите на обектите са [{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]. Изразът се оценява за всеки обект в проследяването. За този пример разглеждаме резултатите, когато се оценяват при третия обект (30). Резултатите се връщат с началния обект и без крайния обект.\n\n```arcade\nvar window = TrackGeometryWindow(-2,2)\nwindow;\n// returns [{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}]\n```\n\n","completion":{"label":"TrackGeometryWindow","detail":"TrackGeometryWindow(startIndex, endIndex) -> Array<Geometry>","insertText":"TrackGeometryWindow(${1:startIndex_}, ${2:endIndex_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща масив от геометрии за посочените времеви индекси. Този прозорец Ви позволява да се връщате напред и назад във времето.\n\n**Параметри**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът на началния обект. Текущият индекс на обекта е 0. Положителните стойности представляват обекти, които се появяват в бъдеще, след текущата стойност. Например позиция 1 е следващата стойност в масива. Отрицателните числа представляват обекти, които са се появили в миналото, преди настоящия обект. Например позиция -1 е предишната стойност в масива.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът на масива в края на прозореца. Текущият индекс на обекта е 0. Положителните стойности представляват обекти, които се появяват в бъдеще, след текущата стойност. Например позиция 1 е следващата стойност в масива. Отрицателните числа представляват обекти, които са се появили в миналото, преди настоящия обект. Например позиция -1 е предишната стойност в масива.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)&gt;"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"trackindex","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackindex","description":"Връща индекса на обекта, който се изчислява. Обектите се индексират по време в рамките на проследяването.","examples":"\n**Пример**\n\nВръща индекса на първия обект в дадено проследяване.\n\n```arcade\nTrackIndex() // returns 0\n```\n\n","completion":{"label":"TrackIndex","detail":"TrackIndex() -> Number","insertText":"TrackIndex($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща индекса на обекта, който се изчислява. Обектите се индексират по време в рамките на проследяването.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackspeedat","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackspeedat","description":"Скоростта при наблюдението спрямо текущото наблюдение. Например, при стойност 2 това е скоростта при наблюдението две наблюдения след текущото.","examples":"\n**Примери**\n\nВашето проследяване съдържа шест обекта, както може да се види по-горе. Изразът връща число за всеки обект, представляващо скоростта, изчислена в метри в секунда. В първия пример разглеждаме резултатите на обект 1 (p1) със стойност 2. Изчислението е 80/60.\n\n```arcade\nvar speedAt = TrackSpeedAt(2)\nspeedAt;\n// returns 1.33\n```\n\nВашето проследяване съдържа шест обекта, както може да се види по-горе. Изразът връща число за всеки обект, представляващо скоростта, изчислена в метри в секунда. В следния пример разглеждаме резултатите на обект 3 (p3) със стойност -1. Изчислението е 60/60.\n\n```arcade\nvar speedAt = TrackSpeedAt(2)\nspeedAt;\n// returns 1\n```\n\n","completion":{"label":"TrackSpeedAt","detail":"TrackSpeedAt(value) -> Number","insertText":"TrackSpeedAt(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСкоростта при наблюдението спрямо текущото наблюдение. Например, при стойност 2 това е скоростта при наблюдението две наблюдения след текущото.\n\n**Параметър**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Броят на обектите преди или след текущото наблюдение. Текущият обект е индекс 0. Положителните стойности представляват обекти, които се появяват в бъдеще, след текущата стойност. Например, позиция 1 е следващата стойност в масива. Отрицателните числа представляват обекти, които са се появили в миналото, преди настоящия обект. Например, позиция -1 е предишната стойност в масива.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"trackspeedwindow","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackspeedwindow","description":"Стойностите на скоростта между първата стойност (включително) до последната стойност (изключително) в прозорец около текущото наблюдение (0).","examples":"\n**Примери**\n\nВашето проследяване съдържа шест обекта, както може да се види по-горе. Изразът връща масив, съдържащ стойността на скоростта за всеки обект в посочения прозорец. Скоростта е изчислена в метри в секунди. В този пример разглеждаме резултатите на обект 3 (p3), когато се оценява със startIndex от -1 и endIndex от 2.\n\n```arcade\nvar speedWindow = TrackSpeedWindow(-1, 2)\nspeedWindow // returns [1, 1.3, 0.5]\n```\n\nВашето проследяване съдържа шест обекта, както може да се види по-горе. Изразът връща масив, съдържащ стойността на скоростта за всеки обект в посочения прозорец. Скоростта е изчислена в метри в секунди. В този пример разглеждаме резултатите на обект 3 (p3), когато се оценява със startIndex от -1 и endIndex от 3.\n\n```arcade\nvar speedWindow = TrackSpeedWindow(1,3)\nspeedWindow // returns [0.5, 0.583, 0.4167]\n```\n\n","completion":{"label":"TrackSpeedWindow","detail":"TrackSpeedWindow(startIndex, endIndex) -> Array<Number>","insertText":"TrackSpeedWindow(${1:startIndex_}, ${2:endIndex_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтойностите на скоростта между първата стойност (включително) до последната стойност (изключително) в прозорец около текущото наблюдение (0).\n\n**Параметри**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът на началния обект. Текущият обект е индекс 0. Положителните стойности представляват обекти, които се появяват в бъдеще, след текущата стойност. Например, позиция 1 е следващата стойност в масива. Отрицателните числа представляват обекти, които са се появили в миналото, преди настоящия обект. Например, позиция -1 е предишната стойност в масива.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът на масива в края на прозореца. Текущият обект е индекс 0. Положителните стойности представляват обекти, които се появяват в бъдеще, след текущата стойност. Например, позиция 1 е следващата стойност в масива. Отрицателните числа представляват обекти, които са се появили в миналото, преди настоящия обект. Например, позиция -1 е предишната стойност в масива.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt;"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"trackstarttime","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackstarttime","description":"Изчислява началното време на проследяването.","examples":"\n**Пример**\n\nВръща началния час на проследяване, което обхваща периода от 1 януари 2012 г. до 3 май 2013 г.\n\n```arcade\nTrackStartTime() // returns January 1, 2012\n```\n\n","completion":{"label":"TrackStartTime","detail":"TrackStartTime() -> Date","insertText":"TrackStartTime($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nИзчислява началното време на проследяването.\n\n**Стойност за връщане**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackwindow","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackwindow","description":"Връща масив от обекти за посочения времеви индекс. Тази функция Ви позволява да се връщате напред и назад във времето.","examples":"\n**Примери**\n\nВашата следа има поле с последователно подредени стойности от [10, 20, 30, 40, 50]. Геометриите на обектите са [{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]. Изразът се оценява за всеки обект в проследяването. Резултатите се връщат с началния обект и без крайния обект. Този пример се оценява при втория обект (20) и връща масив от една стойност -- предишен обект.\n\n```arcade\nvar window = TrackWindow(-1,0)\nwindow;\n// returns [{'geometry': {x: 1, y: 1}}, {'attributes': {'MyField' : 10, 'trackName':'ExampleTrack1'}}]\n```\n\nВашата следа има поле с последователно подредени стойности от [10, 20, 30, 40, 50]. Геометриите на обектите са [{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]. Изразът се оценява за всеки обект в проследяването. За този пример разглеждаме резултатите, когато се оценяват при третия обект (30). Резултатите се връщат с началния обект и без крайния обект.\n\n```arcade\nvar window = TrackWindow(-2,2)\nwindow;\n/* returns\n[{\n  geometry: [{\n    x: 1,\n    y: 1\n  }, {\n    x: 2,\n    y: 2\n  }, {\n    x: null,\n     y: null\n  }, {\n    x: 4,\n    y: 4\n  }]\n}, {\n  attributes: [{\n    MyField: 10,\n    trackName: 'ExampleTrack1'\n  }, {\n    MyField: 20,\n    trackName: 'ExampleTrack1'\n  }, {\n    MyField: 30,\n    trackName: 'ExampleTrack1'\n  }, {\n    MyField: 40,\n    trackName: 'ExampleTrack1'\n  }]\n}]\n```\n\n","completion":{"label":"TrackWindow","detail":"TrackWindow(startIndex, endIndex) -> Array<Feature>","insertText":"TrackWindow(${1:startIndex_}, ${2:endIndex_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща масив от обекти за посочения времеви индекс. Тази функция Ви позволява да се връщате напред и назад във времето.\n\n**Параметри**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът на началния обект. Текущият индекс на обекта е 0. Положителните стойности представляват обекти, които се появяват в бъдеще, след текущата стойност. Например позиция 1 е следващата стойност в масива. Отрицателните числа представляват обекти, които са се появили в миналото, преди настоящия обект. Например позиция -1 е предишната стойност в масива.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Индексът на масива в края на прозореца. Текущият индекс на обекта е 0. Положителните стойности представляват обекти, които се появяват в бъдеще, след текущата стойност. Например позиция 1 е следващата стойност в масива. Отрицателните числа представляват обекти, които са се появили в миналото, преди настоящия обект. Например позиция -1 е предишната стойност в масива.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Feature](https://developers.arcgis.com/arcade/guide/types/#feature)&gt;"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"enterprise_functions","title":"Функции на Enterprise","items":[{"type":"function","name":"nextsequencevalue","bundle":"database","sinceVersion":"1.4","link":"https://developers.arcgis.com/arcade/function-reference/enterprise_functions/#nextsequencevalue","description":"Връща следващата стойност на последователността от посочената последователност в базата данни. Ако inputSequenceName не съществува, изразът ще бъде грешен.","examples":"\n**Пример**\n\nВръща число със следващата стойност на последователността\n\n```arcade\nNextSequenceValue('PipeIDSeq')\n```\n\n","completion":{"label":"NextSequenceValue","detail":"NextSequenceValue(sequenceName) -> Number","insertText":"NextSequenceValue(${1:sequenceName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.4](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща следващата стойност на последователността от посочената последователност в базата данни. Ако inputSequenceName не съществува, изразът ще бъде грешен.\n\n**Параметър**\n\n- **sequenceName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на последователността. Това вече трябва да е конфигурирано в базата данни.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"featureset_functions","title":"Функции на FeatureSet","items":[{"type":"function","name":"area","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#area","description":"Връща областта на входния FeatureSet в зададените мерни единици. Това е планарно измерване, използващо декартова математика.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща областта на слоя в квадратни километри\n\n```arcade\nArea($layer, 'square-kilometers')\n```\n\n","completion":{"label":"Area","detail":"Area(features, unit?) -> Number","insertText":"Area(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща областта на входния FeatureSet в зададените мерни единици. Това е планарно измерване, използващо декартова математика.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Наборът от обекти, за които се изчислява планарна област.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Единица за измерване на върнатата стойност. Това може да е една от възможните стойности, показани по-долу, или един от цифровите кодове, изброени в раздела за допълнителни ресурси по-долу. За профилите за визуализация, етикетиране и изскачащи прозорци единицата по подразбиране е проекцията на картата. В други профили, като например изчислението на поле, настройката по подразбиране се основава на проекцията на данните.  \nВъзможни стойности: `акри` | `хектари` | `квадратни сантиметри` | `квадратни дециметри` | `квадратни футове` | `квадратни инчове` | `квадратни километри` | `квадратни метри` | `квадратни мили` | `квадратни милиетри` | `квадратни футове US` | `квадратни мили US` | `квадратни ярди`  \n\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Допълнителни ресурси**\n\n* [AreaGeodetic()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#areageodetic)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"areageodetic","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#areageodetic","description":"Връща геодезическата област на входния FeatureSet в зададените мерни единици. Това е по-надеждно измерване на област от 'Area()' защото отчита кривината на Земята.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. \"$feature\") като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща геодезичната област на слоя в квадратни километри\n\n```arcade\nAreaGeodetic($layer, 'square-kilometers')\n```\n\n","completion":{"label":"AreaGeodetic","detail":"AreaGeodetic(features, unit?) -> Number","insertText":"AreaGeodetic(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща геодезическата област на входния FeatureSet в зададените мерни единици. Това е по-надеждно измерване на област от 'Area()' защото отчита кривината на Земята.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. \"$feature\") като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Наборът от обекти, за които да се изчислява геодезичната област.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Единица за измерване на върнатата стойност. Това може да е една от възможните стойности, представени по-долу, или един от цифровите кодове, изброени в раздела за допълнителни ресурси по-долу. За профилите за визуализация, етикетиране и изскачащи прозорци единицата по подразбиране е проекцията на картата. В други профили, като например изчислението на поле, настройката по подразбиране се основава на проекцията на данните.  \nВъзможни стойности: `акри` | `хектари` | `квадратни сантиметри` | `квадратни дециметри` | `квадратни футове` | `квадратни инчове` | `квадратни километри` | `квадратни метри` | `квадратни мили` | `квадратни милиетри` | `квадратни футове US` | `квадратни мили US` | `квадратни ярди`  \n\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Допълнителни ресурси**\n\n* [Area()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#area)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"attachments","bundle":"data-access","sinceVersion":"1.6","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#attachments","description":"Връща списък с входни данни за обекти, свързани с входните данни за обекта. Всеки резултат включва името на прикачения файл, типа на съдържанието, идентификатора и размера в байтове. Приложимо само за обекти, произхождащи от услуга с обекти.","examples":"\n**Пример**\n\nВръща броя на прикачените файлове, свързани с обекта.\n\n```arcade\n// Returns the number of attachments associated with the feature\nCount(Attachments($feature))\n```\n\n","completion":{"label":"Attachments","detail":"Attachments(inputFeature, options?) -> Array<Attachment>","insertText":"Attachments(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.6](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща списък с входни данни за обекти, свързани с входните данни за обекта. Всеки резултат включва името на прикачения файл, типа на съдържанието, идентификатора и размера в байтове. Приложимо само за обекти, произхождащи от услуга с обекти.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Прикачените файлове, свързани с този обект, ще бъдат изтеглени от услугата.\n- **options** (_Optional_): [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Настройки за заявката. Свойства на речника:\n\n  - **types**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив от текстови стойности, представящи типовете файлове за извличане.  \nВъзможни стойности: `bmp`, `ecw`, `emf`, `eps`, `ps`, `gif`, `img`, `jp2`, `jpc`, `j2k`, `jpf`, `jpg`, `jpeg`, `jpe`, `png`, `psd`, `raw`, `sid`, `tif, tiff`, `wmf`, `wps`, `avi`, `mpg`, `mpe`, `mpeg`, `mov`, `wmv`, `aif`, `mid`, `rmi`, `mp2`, `mp3`, `mp4`, `pma`, `mpv2`, `qt`, `ra, ram`, `wav`, `wma`, `doc`, `docx`, `dot`, `xls`, `xlsx`, `xlt`, `pdf`, `ppt`, `pptx`, `txt`, `zip`, `7z`, `gz`, `gtar`, `tar`, `tgz, vrml`, `gml`, `json`, `xml`, `mdb`, `геобаза данни`\n  - **minsize**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Минималният размер на прикачен файл в байтове.\n  - **maxsize**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Максималният размер на прикачен файл в байтове.\n  - **metadata** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Посочва дали да се включат метаданни за прикачения файл във върнатата функция. В момента се поддържат само Exif метаданни за изображения.\n\n**Стойност за връщане**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment)&gt;"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"average","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#average","description":"Връща средната стойност на дадено числово поле в FeatureSet.","examples":"\n**Примери**\n\nизчислява разликата между популацията на обекта и средната популация на всички обекти в слоя.\n\n```arcade\n$feature.population - Average($layer, 'population')\n```\n\nизчислява средната популация на квадратна миля за всички обекти в слоя.\n\n```arcade\nAverage($layer, 'population / area')\n```\n\n","completion":{"label":"Average","detail":"Average(features, fieldNameOrSQLExpression) -> Number","insertText":"Average(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща средната стойност на дадено числово поле в FeatureSet.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Набор от обекти, на който да се извърши операцията.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Посочва името на цифрово поле или израз на SQL92, за което ще бъде изчислена статистиката от входния Набор от обекти\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"contains","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#contains","description":"Извлича обекти от набор от обекти, които се съдържат в рамките на входната геометрия. В графиката по-долу, червеното осветяване илюстрира пространствените релации, където функцията ще върне обекти.\n\n**Имайте предвид, че използването на $feature като входни данни за тази функция ще даде резултати с точност, равни на мащабната разделителна способност. Поради това стойностите, върнати от изрази, използващи тази функция, могат да се променят след промяна на мащаба.**","examples":"\n**Пример**\n\nВръща броя на обектите, които са в рамките на дадения полигон.\n\n```arcade\nvar parcels = FeatureSetByName($map, 'parcels')\nvar projectArea = $feature;\nCount(Contains(projectArea, parcels));\n```\n\n","completion":{"label":"Contains","detail":"Contains(containerGeometry, insideFeatures) -> FeatureSet","insertText":"Contains(${1:containerGeometry_}, ${2:insideFeatures_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nИзвлича обекти от набор от обекти, които се съдържат в рамките на входната геометрия. В графиката по-долу, червеното осветяване илюстрира пространствените релации, където функцията ще върне обекти.\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) - Геометрията, която се проверява за релацията „съдържа“ с insideFeatures. Мислете за тази геометрия като за потенциален „контейнер“ на insideFeatures.\n- **insideFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Наборът от обекти, който се проверява за релацията „в рамките на\" с `containerGeometry`\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"count","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#count","description":"Връща броя на функциите в Набор от обекти.","examples":"\n**Пример**\n\nВръща броя на обектите в слой\n\n```arcade\nCount($layer)\n```\n\n","completion":{"label":"Count","detail":"Count(features) -> Number","insertText":"Count(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща броя на функциите в Набор от обекти.\n\n**Параметър**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Набор от обекти, от който да се брои броя на обектите\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"crosses","bundle":"data-access","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#crosses","description":"Извлича обекти от набор от функции, които пресичат входната геометрия. В графиката по-долу, червеното осветяване илюстрира пространствените отношения, където функцията ще върне обекти.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща броя на обектите в Набор от обекти, които пресичат дадения полигон\n\n```arcade\nvar geom2 = Polygon({ ... });\nCount( Crosses($layer, geom2) );\n```\n\n","completion":{"label":"Crosses","detail":"Crosses(features, crossingGeometry) -> FeatureSet","insertText":"Crosses(${1:features_}, ${2:crossingGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nИзвлича обекти от набор от функции, които пресичат входната геометрия. В графиката по-долу, червеното осветяване илюстрира пространствените отношения, където функцията ще върне обекти.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Обектите за тестване на кръстосаната връзка с входната `crossingGeometry`.\n- **crossingGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрията, която се пресича.\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"distinct","bundle":"data-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#distinct","description":"Връща набор от различни или уникални стойности от FeatureSet.","examples":"\n**Примери**\n\nВръща FeatureSet с колона Status. Всеки ред от FeatureSet съдържа уникална стойност на състоянието\n\n```arcade\nDistinct($layer, 'Status')\n```\n\nВръща FeatureSet с колона Status и колона Type. Всеки ред от FeatureSet съдържа уникална комбинация от стойности Status и Type.\n\n```arcade\nDistinct($layer, ['Status', 'Type'])\n```\n\nВръща FeatureSet с колона Density с редове, които могат да съдържат стойности Low, High или N/A\n\n```arcade\nDistinct($layer, {\n  name: \"Density\",\n  expression: \"CASE WHEN PopDensity < 100 THEN 'Low' WHEN PopDensity >= 100 THEN 'High' ELSE 'N/A' END\"\n})\n```\n\nВръща FeatureSet с колона Score и Type\n\n```arcade\nDistinct($layer, [{\n  name: 'Score',\n  expression: 'POPULATION_DENSITY * 0.65 + Status_Code * 0.35'\n}, {\n  name: 'Type',\n  expression: 'Category'\n}])\n```\n\n","completion":{"label":"Distinct","detail":"Distinct(features, fields) -> FeatureSet","insertText":"Distinct(${1:features_}, ${2:fields_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща набор от различни или уникални стойности от FeatureSet.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Набор от обекти., от който се връщат различни стойности.\n- **fields**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Полето(та) и/или изразът(те), от които се определят уникалните стойности. Този параметър може да бъде масив от имена на полета, масив от изрази, или речник или масив от речник, които указват имена на изходни колони, където ще се съхраняват уникални стойности. Ако е посочен речник, трябва да се използва следната спецификация:\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на колоната, в която ще се съхранява резултатът от дадения израз.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - SQL-92 израз, от който да се изчисли уникална стойност.\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"domain","bundle":"data-access","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#domain","description":"Връща домейна, присвоен на даденото поле от предоставения Набор от обекти. Ако Наборът от обекти принадлежи на клас с подтип, се връща домейнът, присвоен на подтипа.","examples":"\n**Пример**\n\nДомейнът, присвоен на подтипа на обекта\n\n```arcade\nvar fsPole = FeatureSetByName($layer, \"Pole\", 1);\nvar d = Domain(fsPole, \"poleType\")\n// the poleType field has a coded value domain called poleTypes\n// the value of d will be\n// {\n//   type: \"codedValue\" ,\n//   name: \"poleTypesThreePhase\",\n//   dataType: \"number\",\n//   codedValues: [\n//     { name: \"Unknown\", code: 0 },\n//     { name: \"Wood\", code: 1 },\n//     { name: \"Steel\", code: 2 }\n//     { name: \"Reinforced Steel\", code: 3 }\n//   ]\n// }\n```\n\n","completion":{"label":"Domain","detail":"Domain(features, fieldName, subtype?) -> Dictionary","insertText":"Domain(${1:features_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща домейна, присвоен на даденото поле от предоставения Набор от обекти. Ако Наборът от обекти принадлежи на клас с подтип, се връща домейнът, присвоен на подтипа.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Набор от обекти, чиито функции съдържат поле, което има домейн.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на полето (а не псевдоним на полето), което съдържа домейна.\n- **subtype** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Кодовата стойност за подтипа, ако обектът поддържа подтипове.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nВръща речник, описан от свойствата по-долу.\n\n- **type**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Типът на домейна – или codedValue, или range.\n- **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на домейна.\n- **dataType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Типът данни на полето за домейн. Може да бъде една от следните стойности: `esriFieldTypeSmallInteger`, `esriFieldTypeInteger`, `esriFieldTypeBigInteger`, `esriFieldTypeSingle`, `esriFieldTypeDouble`, `esriFieldTypeString`, `esriFieldTypeDate`, `esriFieldTypeOID`, `esriFieldTypeGeometry`, `esriFieldTypeBlob`, `esriFieldTypeRaster`, `esriFieldTypeGUID`, `esriFieldTypeGlobalID`, `esriFieldTypeXML`.\n- **min**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Приложимо само за домейни Range. Минималната стойност на домейна.\n- **max**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Приложимо само за домейни Range. Максималната стойност на домейна.\n- **codedValues**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Приложимо само за домейни codedValue. Масив от речници, описващи валидните стойности за полето. Всеки речник има свойство „код“, което съдържа действителната стойност на полето, и свойство „име“, съдържащо удобно за потребителя описание на стойността (напр. „{ code: 1, name: \\\"pavement\\\" }“)."}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"domaincode","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#domaincode","description":"Връща кода на свързаното описание на домейн в набор от обекти.","examples":"\n**Пример**\n\nОтпечатва описанието на домейна за полето, към което се препраща.\n\n```arcade\nDomainCode($layer, 'Enabled', 'True', subtype)\n```\n\n","completion":{"label":"DomainCode","detail":"DomainCode(features, fieldName, value, subtype?) -> Number,Text","insertText":"DomainCode(${1:features_}, ${2:fieldName_}, ${3:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща кода на свързаното описание на домейн в набор от обекти.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Наборът от обекти с поле, което има домейн.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на полето (а не псевдоним на полето), което съдържа домейна.\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Стойността, която трябва да се преобразува обратно в код. Върнатият код идва от метаданните на услугата.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Кодираният номер или име на подтипа, ако наборът с обекти поддържа подтипизиране.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":3,"max":4}},{"type":"function","name":"domainname","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#domainname","description":"Връща описателното име за код на домейн в даден набор с обекти.","examples":"\n**Пример**\n\nотпечатва описанието на домейна за посоченото поле\n\n```arcade\nDomainName($layer, 'fieldName')\n```\n\n","completion":{"label":"DomainName","detail":"DomainName(features, fieldName, code?, subtype?) -> Text","insertText":"DomainName(${1:features_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща описателното име за код на домейн в даден набор с обекти.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Набор от обекти с поле, което има домейн.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на полето (а не псевдоним на полето), което съдържа домейна.\n- **code** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Кодът, свързан с желаното описателно име. Върнатият код идва от метаданните на услугата.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Кодираният номер или име на подтипа, ако наборът с обекти поддържа подтипизиране.\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"envelopeintersects","bundle":"data-access","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#envelopeintersects","description":"Връща обекти от набор от обекти, при които контурът (или обхватът) на набор от обекти пресича контура на друга геометрия. В графиката по-долу, червеното осветяване илюстрира пространствените отношения, където функцията ще върне обекти.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всеки обект на геометрия в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща броя обекти, които пресичат обхвата на geom2.\n\n```arcade\nvar geom2 = Polygon({ ... });\nCount( EnvelopeIntersects($layer, geom2) );\n```\n\n","completion":{"label":"EnvelopeIntersects","detail":"EnvelopeIntersects(features, envelope) -> FeatureSet","insertText":"EnvelopeIntersects(${1:features_}, ${2:envelope_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща обекти от набор от обекти, при които контурът (или обхватът) на набор от обекти пресича контура на друга геометрия. В графиката по-долу, червеното осветяване илюстрира пространствените отношения, където функцията ще върне обекти.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всеки обект на геометрия в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Наборът от обекти, който се тества за връзката на пресичане с контур с входни данни.\n- **envelope**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Контурът, който се пресича.\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"expects","bundle":"data-access","sinceVersion":"1.15","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#expects","description":"Заявява допълнителни атрибути за дадения FeatureSet.","examples":"\n**Пример**\n\nЗаявява полето POPULATION за обектите в клъстера\n\n```arcade\n// If the layer is clustered based on count,\n// only the OBJECTID field is requested by default.\n// To display the sum of the POPULATION field\n// for all features in the cluster, we must\n// explicitly request the POPULATION data. \nExpects($aggregatedFeatures, 'POPULATION')\nText(Sum($aggregatedFeatures, 'POPULATION'), '#,###')\n```\n\n","completion":{"label":"Expects","detail":"Expects(features, field1, [field2, ..., fieldN]?) -> Null","insertText":"Expects(${1:features_}, ${2:field1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.15](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nЗаявява допълнителни атрибути за дадения FeatureSet.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Наборът от обекти, към който ще бъдат прикрепени заявените полета.\n- **field1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Име на поле за заявка за дадения обект. Избройте само полетата, които се изискват за използване в израза. Ако е необходимо, можете да заявите всички полета, като използвате заместващия символ `*`. Това обаче трябва да се избягва, за да се предотврати зареждането на ненужно количество данни, което може да се отрази негативно на работата на приложението. Тази стойност трябва да бъде текстов литерал и не може да бъде променлива.\n- **[field2, ..., fieldN]** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текущ списък с имена на полета, които да бъдат заявени за даден обект. Избройте само полетата, които се изискват за използване в израза. Тези стойности трябва да са текстови литерали и не могат да бъдат променливи.\n\n**Стойност за връщане**: Null"}},"parametersInfo":{"min":2,"max":-1}},[{"type":"function","name":"featureset","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featureset1","description":"Създава нов Набор от обекти от JSON в съответствие със спецификацията ArcGIS REST. Вижте пример за това в извадката по-долу.","examples":"\n**Пример**\n\nСъздайте Набор от обекти от JSON.\n\n```arcade\n// JSON representation of the feature used in the snippet below\n// {\n//   'fields': [{\n//     'alias': 'RANK',\n//     'name': 'RANK',\n//     'type': 'esriFieldTypeInteger'\n//   }, {\n//     'alias': 'ELEV_m',\n//     'name': 'ELEV_m',\n//     'type': 'esriFieldTypeInteger'\n//   }],\n//   'spatialReference': { 'wkid': 4326 },\n//   'geometryType': 'esriGeometryPoint',\n//   'features': [{\n//     'geometry': {\n//       'spatialReference': { 'wkid': 4326 },\n//       'x': -151.0063,\n//       'y': 63.069\n//     },\n//     'attributes': {\n//       'RANK': 1,\n//       'ELEV_m': 6168\n//     }\n//   }]\n// };\n// The Dictionary representation of the FeatureSet must be a serialized text value\nvar features = FeatureSet('{\"fields\":[{\"alias\":\"RANK\",\"name\":\"RANK\",\"type\":\"esriFieldTypeInteger\"},{\"alias\":\"ELEV_m\",\"name\":\"ELEV_m\",\"type\":\"esriFieldTypeInteger\"}],\"spatialReference\":{\"wkid\":4326},\"geometryType\":\"esriGeometryPoint\",\"features\":[{\"geometry\":{\"spatialReference\":{\"wkid\":4326},\"x\":-151.0063,\"y\":63.069},\"attributes\":{\"RANK\":1,\"ELEV_m\":6168}}]}')\n```\n\n","completion":{"label":"FeatureSet","detail":"FeatureSet(definition) -> FeatureSet","insertText":"FeatureSet(${1:definition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава нов Набор от обекти от JSON в съответствие със спецификацията ArcGIS REST. Вижте пример за това в извадката по-долу.\n\n**Параметър**\n\n- **definition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON, описващ набор от обекти. Този JSON трябва да бъде сериализиран като текстова стойност.\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"featureset","bundle":"data-access","sinceVersion":"1.19","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featureset2","description":"Създава нов Набор от обекти от речник, представляващ JSON в съответствие със спецификацията ArcGIS REST. Вижте пример за това в извадката по-долу.","examples":"\n**Пример**\n\nСъздайте Набор от обекти от речник.\n\n```arcade\n// JSON representation of the feature used in the snippet below\nvar d = {\n  fields: [{\n    alias: 'RANK',\n    name: 'RANK',\n    type: 'esriFieldTypeInteger'\n  }, {\n    alias: 'ELEV_m',\n    name: 'ELEV_m',\n    type: 'esriFieldTypeInteger'\n  }],\n  spatialReference: { wkid: 4326 },\n  geometryType: 'esriGeometryPoint',\n  features: [{\n    geometry: {\n      spatialReference: { wkid: 4326 },\n      x: -151.0063,\n      y: 63.069\n    },\n    attributes: {\n      RANK: 1,\n      ELEV_m: 6168\n    }\n  }]\n };\nvar features = FeatureSet(d)\n```\n\n","completion":{"label":"FeatureSet","detail":"FeatureSet(definition) -> FeatureSet","insertText":"FeatureSet(${1:definition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.19](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава нов Набор от обекти от речник, представляващ JSON в съответствие със спецификацията ArcGIS REST. Вижте пример за това в извадката по-долу.\n\n**Параметър**\n\n- **definition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Речник, описващ набор от обекти.\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"featuresetbyassociation","bundle":"data-access","sinceVersion":"1.9","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featuresetbyassociation","description":"Връща всички обекти, свързани с входните данни, като Набор от обекти Това е специфично за работните потоци на Utility Network.","examples":"\n**Примери**\n\nВръща всички активи, които имат асоциации за свързаност с клемата на ниската страна на трансформатора.\n\n```arcade\nFeatureSetByAssociation($feature, 'connected', 'Low');\n```\n\nВръща броя на електрическите устройства, свързани с обекта\n\n```arcade\nvar allContent = FeatureSetByAssociation ($feature, \"content\");\nvar devicesRows = Filter(allContent, \"className = 'Electric Device'\");\nvar devicesCount = Count(devicesRows);\nreturn devicesCount;\n```\n\n","completion":{"label":"FeatureSetByAssociation","detail":"FeatureSetByAssociation(inputFeature, associationType, terminalName?) -> FeatureSet","insertText":"FeatureSetByAssociation(${1:inputFeature_}, ${2:associationType_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.9](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща всички обекти, свързани с входните данни, като Набор от обекти Това е специфично за работните потоци на Utility Network.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Обектът, от който се прави заявка за всички свързани обекти. Този обект трябва да идва от услуга с обекти; колекциите от обекти не се поддържат.\n- **associationType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Видът на асоциацията с обекта, който трябва да бъде върнат.  \n  Възможни стойности: `connected` \\| `container` \\| `content` \\| `structure` \\| `attached`  \n  Възможни стойности, добавени във версия 1.10: `junctionEdge` \\| `midspan`\n- **terminalName** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Прилага се само за типове асоциации connected.\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)  \nВръща Набор от обекти, съдържащ обекти със спецификацията на полето, описана в таблицата по-долу.\n\n- **className**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на класа, базирано на стойността на TONETWORKSOURCEID или FROMNETWORKSOURCEID.\n- **globalId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Глобалният идентификатор на обекта в другата таблица (т.е. стойността на TOGLOBALID или FROMGLOBALID).\n- **isContentVisible**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Може да бъде със стойност 1 (видимо) или 0 (невидимо). Тази стойност представлява видимостта на асоциираното съдържание и е приложима само за асоциации с ограничаване.\n- **objectId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ObjectID на реда в таблицата за асоцииране.\n- **percentAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Прилага се за типове асоциации midspan. Връща число с плаваща запетая от 0 до 1, указващо местоположението (като съотношение) на върха по ръба.\n- **side**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Прилага се за типове асоциации junctionEdge. Показва от коя страна е върхът.\n\nВъзможни стойности: `от` или `до`"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"featuresetbyid","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featuresetbyid","description":"Създава Набор от обекти от Обектен слой въз основа на ИД на слоя за картна или обектна услуга Ограничаването на броя на полетата в заявката и изключването на геометрията може да подобри работата на скрипта.","examples":"\n**Пример**\n\nВръща броя на обектите в слоя с идентификатор DemoLayerWM_1117 в дадената карта.\n\n```arcade\nvar features = FeatureSetById($map,'DemoLayerWM_1117', ['*'], true);\nCount( features );\n```\n\n","completion":{"label":"FeatureSetById","detail":"FeatureSetById(featureSetCollection, id, fields?, includeGeometry?) -> FeatureSet","insertText":"FeatureSetById(${1:featureSetCollection_}, ${2:id_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава Набор от обекти от Обектен слой въз основа на ИД на слоя за картна или обектна услуга Ограничаването на броя на полетата в заявката и изключването на геометрията може да подобри работата на скрипта.\n\n**Параметри**\n\n- **featureSetCollection**: [FeatureSetCollection](https://developers.arcgis.com/arcade/guide/types/#featuresetcollection) - Картата или услугата за обекти, съдържаща един или повече слоеве, от които да се създаде Набор от обекти. Обикновено тази стойност е глобалната $map или $datastore.\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Идентификаторът на слоя в рамките на дадената карта. Този слой трябва да бъде създаден от услуга с обекти; колекциите от обекти не се поддържат. _Моля, обърнете внимание, че тази стойност трябва да бъде литерален текст._\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Полетата, които трябва да се включат в Набор от обекти. По подразбиране, са включени всички полета. За да заявите всички полета в слоя, задайте тази стойност на `['*']`. Ограничаването на броя на полетата подобрява работата на скрипта.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Посочва дали геометрията да бъде включена в обектите. По подразбиране това е true. По причини, свързани с производителността, трябва да заявявате геометрията само ако е необходимо, като например за използване в геометрични функции.\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"featuresetbyname","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featuresetbyname","description":"Създава Набор от обекти от обектен слой въз основа на името му в рамките на карта или услуга за обекти. Имайте предвид, че това име не е задължително да е уникално. Ето защо, е по-подходящо да създадете Набор от обекти с помощта на `FeatureSetById()`. Ограничаването на броя на полетата в Набор от обекти и изключването на геометрията може да подобри работата на скрипта.","examples":"\n**Пример**\n\nВръща броя на обектите в слоя със заглавие „Веломаршрути“ в дадената карта.\n\n```arcade\nvar features = FeatureSetByName($map,'Bike routes', ['*'], true);\nCount(features);\n```\n\n","completion":{"label":"FeatureSetByName","detail":"FeatureSetByName(featureSetCollection, title, fields?, includeGeometry?) -> FeatureSet","insertText":"FeatureSetByName(${1:featureSetCollection_}, ${2:title_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава Набор от обекти от обектен слой въз основа на името му в рамките на карта или услуга за обекти. Имайте предвид, че това име не е задължително да е уникално. Ето защо, е по-подходящо да създадете Набор от обекти с помощта на `FeatureSetById()`. Ограничаването на броя на полетата в Набор от обекти и изключването на геометрията може да подобри работата на скрипта.\n\n**Параметри**\n\n- **featureSetCollection**: [FeatureSetCollection](https://developers.arcgis.com/arcade/guide/types/#featuresetcollection) - Картата или услугата за обекти, съдържаща един или повече слоеве, от които да се създаде Набор от обекти. Обикновено тази стойност е глобалната $map или $datastore.\n- **title**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Заглавието на слоя в рамките на дадената карта. Този слой трябва да бъде създаден от услуга с обекти; колекциите от обекти не се поддържат. _Моля, обърнете внимание, че тази стойност трябва да бъде литерален текст._\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Полетата, които трябва да се включат в Набор от обекти. По подразбиране, са включени всички полета. За да заявите всички полета в слоя, задайте тази стойност на `['*']`. Ограничаването на броя на полетата подобрява работата на скрипта.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Посочва дали геометрията да бъде включена в обектите. По подразбиране това е true. По причини, свързани с производителността, трябва да заявявате геометрията само ако е необходимо, като например за използване в геометрични функции.\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"featuresetbyrelationshipclass","bundle":"data-access","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featuresetbyrelationshipclass","description":"Връща свързаните записи за даден обект въз основа на името на даден клас на взаимоотношения.","examples":"\n**Пример**\n\nВръща броя на записите, свързани с проверка на стълбове\n\n```arcade\n// A calculation rule that returns the count of a pole inspection records.\n// When a pole feature is updated the calculation rule reads all its related inspections records from the comments field and returns the total inspection count for that feature.\nvar fsinspected = FeatureSetByRelationshipClass($feature, “pole_inspection”,  [“comments”], false);\nreturn Count(fsinspected);\n```\n\n","completion":{"label":"FeatureSetByRelationshipClass","detail":"FeatureSetByRelationshipClass(inputFeature, relationshipClass, fieldNames?, includeGeometry?) -> FeatureSet","insertText":"FeatureSetByRelationshipClass(${1:inputFeature_}, ${2:relationshipClass_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща свързаните записи за даден обект въз основа на името на даден клас на взаимоотношения.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Обектът, от който се извличат свързаните записи.\n- **relationshipClass**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на класа на взаимоотношения, както е дефинирано в източника на данни.\n- **fieldNames** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Полетата, които трябва да се върнат в FeatreSet Този списък включва полета както от таблицата на връзката, така и от входните данни.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Указва дали да се върне геометрията на получените обекти.\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)\n\n**Допълнителни ресурси**\n\n* [Attribute rules and relationship classes](https://pro.arcgis.com/en/pro-app/latest/help/data/geodatabases/overview/attribute-rules-and-relationship-classes.htm)\n"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"featuresetbyrelationshipname","bundle":"data-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featuresetbyrelationshipname","description":"Връща свързаните записи за даден обект като Набор от обекти.","examples":"\n**Пример**\n\nВръща сумата от няколко полета във всички свързани записи\n\n```arcade\nvar results = FeatureSetByRelationshipName($feature, 'Election_Results', ['*'], false)\nSum(results, 'democrat + republican + other')\n```\n\n","completion":{"label":"FeatureSetByRelationshipName","detail":"FeatureSetByRelationshipName(inputFeature, relationshipName, fieldNames?, includeGeometry?) -> FeatureSet","insertText":"FeatureSetByRelationshipName(${1:inputFeature_}, ${2:relationshipName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща свързаните записи за даден обект като Набор от обекти.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Обектът, от който се извличат свързаните записи.\n- **relationshipName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на връзката в съответствие с услугата за обекти, свързана с даден обект.\n- **fieldNames** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Полетата, които трябва да се върнат в Набора от обекти Този списък включва полета както от таблицата на връзката, така и от входните данни.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Указва дали да се върне геометрията на получените обекти.\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"filter","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#filter","description":"Създава нов набор обекти с всички обекти, които са преминали филтъра за изрази на SQL92.","examples":"\n**Примери**\n\nФилтрирането на обекти изисква SQL92 израз.\n\n```arcade\n// Returns all features with a Population greater than 10,000\nvar result = Filter($layer, 'POPULATION > 10000');\n```\n\nФилтриране на обекти чрез SQL92 израз със заместител на променлива\n\n```arcade\n// Returns all features with a Population greater than the dataset average\nvar averageValue = Average($layer, 'POPULATION')\nvar result = Filter($layer, 'POPULATION > @averageValue');\n```\n\n","completion":{"label":"Filter","detail":"Filter(features, sqlExpression) -> FeatureSet","insertText":"Filter(${1:features_}, ${2:sqlExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава нов набор обекти с всички обекти, които са преминали филтъра за изрази на SQL92.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Набор от обекти или слой за филтриране.\n- **sqlExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Изразът SQL92, използван за филтриране на обекти в слоя. Този израз може да замени променлива на Arcade, като използва символа @. Вижте примера в извадката по-долу.\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"filterbysubtypecode","bundle":"data-access","sinceVersion":"1.25","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#filterbysubtypecode","description":"Създава нов FeatureSet с всички обекти, съответстващи на дадения код на подтип.","examples":"\n**Пример**\n\nФилтрирайте обекти с кода на подтипа\n\n```arcade\n// Returns all features that have the given subtype code\nFilterBySubtypeCode($layer, 5)\n```\n\n","completion":{"label":"FilterBySubtypeCode","detail":"FilterBySubtypeCode(features, subtypeCode) -> FeatureSet","insertText":"FilterBySubtypeCode(${1:features_}, ${2:subtypeCode_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.25](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава нов FeatureSet с всички обекти, съответстващи на дадения код на подтип.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet или слой за филтриране.\n- **subtypeCode**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Кодът на подтипа, използван за филтриране на обекти в FeatureSet или слой.\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"first","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#first","description":"Връща първият обект в FeatureSet. Връща `null`, ако наборът от обекти (FeatureSet) е празен.","examples":"\n**Пример**\n\nвръща площта на първия обект в слоя.\n\n```arcade\nArea( First($layer) )\n```\n\n","completion":{"label":"First","detail":"First(features) -> Feature","insertText":"First(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща първият обект в FeatureSet. Връща `null`, ако наборът от обекти (FeatureSet) е празен.\n\n**Параметър**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Наборът от обекти, от който се връща първия обект.\n\n**Стойност за връщане**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"gdbversion","bundle":"data-access","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#gdbversion","description":"Връща името на текущата версия на геобазата данни за клонове или данни с версии. Когато данните не са в многопотребителска геобаза данни, ще бъде върната празна стойност на текст.","examples":"\n**Пример**\n\nВръща версията на геобазата данни от дадения FeatureSet\n\n```arcade\nGdbVersion($layer)\n```\n\n","completion":{"label":"GdbVersion","detail":"GdbVersion(features) -> Text","insertText":"GdbVersion(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща името на текущата версия на геобазата данни за клонове или данни с версии. Когато данните не са в многопотребителска геобаза данни, ще бъде върната празна стойност на текст.\n\n**Параметър**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Наборът от обекти, от който да се върне текущата версия на геоданни.\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Допълнителни ресурси**\n\n* [Overview of Versioning](https://pro.arcgis.com/en/pro-app/help/data/geodatabases/overview/overview-of-versioning-in-arcgis-pro.htm)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"getfeatureset","bundle":"data-access","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#getfeatureset","description":"Получава Набор от обекти, към който принадлежат входните данни. Върнатият Набор от обекти представлява всички обекти от родителските входни данни/основния слой или таблица.","examples":"\n**Примери**\n\nВръща Набор от обекти, представляващ всички обекти в източника на данни.\n\n```arcade\n// Assume the data source for the 'Bike routes' layer has 2,000 features \n// and the user creating the map has set a definition expression on the 'Bike routes' layer that filters the layer to 100 features. \nvar fs1 = FeatureSetByName($map, 'Bike routes', ['*'], true);\nvar fs2 = top(fs1, 10) \nvar f = First(fs2)\nGetFeatureSet(f)\n// returns a FeatureSet representing the data source, which does not include the map filter (2,000 features)\n```\n\nВръща основния Набор от обекти на обекта.\n\n```arcade\n// Assume the data source for the 'Bike routes' layer has 2,000 features \n// and the user creating the map has set a definition expression on the 'Bike routes' layer that filters the layer to 100 features. \nvar fs1 = FeatureSetByName($map, 'Bike routes', ['*'], true);\nvar fs2 = top(fs1, 10) \nvar f = First(fs2)\nGetFeatureSet(f, 'root')\n// returns the root FeatureSet, which honors the user's filter from the map (a total of 100 features)\n```\n\nВръща родителския Набор от обекти на обекта.\n\n```arcade\n// Assume the data source for the 'Bike routes' layer has 2,000 features \n// and the user creating the map has set a definition expression on the 'Bike routes' layer that filters the layer to 100 features. \nvar fs1 = FeatureSetByName($map, 'Bike routes', ['*'], true);\nvar fs2 = top(fs1, 10) \nvar f = First(fs2)\nGetFeatureSet(f, 'parent')\n// returns the parent FeatureSet, which is the result of the top function \n// (a total of 10 features)\n```\n\nВръща броя на обектите в таблицата на източника на данни в радиус от 1 миля от обекта.\n\n```arcade\nvar fullFeatureSet = GetFeatureSet($feature);\nvar featuresOneMile = Intersects(fullFeatureSet, BufferGeodetic($feature, 1, 'miles'))\nCount(featuresOneMile)\n```\n\n","completion":{"label":"GetFeatureSet","detail":"GetFeatureSet(inputFeature, source?) -> FeatureSet","insertText":"GetFeatureSet(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПолучава Набор от обекти, към който принадлежат входните данни. Върнатият Набор от обекти представлява всички обекти от родителските входни данни/основния слой или таблица.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Обектът, принадлежащ на родителски или основен Набор от обекти\n- **source** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Посочва източника FeatureSet за връщане.  \nВъзможни стойности:\n\n  - `datasource`: (по подразбиране) Връща всички обекти от източника на входните данни без никакви филтри или изрази за дефиниция като FeatureSet.  \n  - `root`: Връща първоначалния FeatureSet, към който принадлежат входните данни. Това може да е филтриран поднабор от всички обекти в източника на данни.  \n  - `parent`: Връща родителския FeatureSet от входните данни. Това може да бъде по-малък набор от обекти от оригиналния източник на данни или основния Набор от обекти.  \n\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"getfeaturesetinfo","bundle":"data-access","sinceVersion":"1.18","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#getfeaturesetinfo","description":"Връща метаданни за оригиналната база данни и услуга (ако е приложимо) на FeatureSet.","examples":"\n**Примери**\n\nМетаданните, върнати от FeatureSet, свързан с подлежаща услуга с обекти\n\n```arcade\n// $layer originates from a feature service layer in a web map\nGetFeatureSetInfo($layer);\n\n// returns the following: \n{\n  \"layerId\": 7,\n  \"layerName\": \"My Table\",\n  \"itemId\": \"dda795cf2af44d2bb7af2827963b76e8\",\n  \"serviceLayerUrl\": \"https://utilitynetwork.esri.com/server/rest/services/ClassicNapervilleElectric_Postgres/FeatureServer/100\",\n  \"webMapLayerId\": 1,\n  \"webMapLayerTitle\": \"MyTable1\",\n  \"className\": null,\n  \"objectClassId\": null\n}\n```\n\nМетаданните, върнати от FeatureSet, произхождащи от FileGDB или mobile GDB\n\n```arcade\n// $featureset originates from a feature class in a filegdb or mobilegdb\nGetFeatureSetInfo($featureset);\n\n// returns the following: \n{\n  \"layerId\": null,\n  \"layerName\": null,\n  \"itemId\": null,\n  \"serviceLayerUrl\": null,\n  \"webMapLayerId\": null,\n  \"webMapLayerTitle\": null,\n  \"className\": \"myTable\",\n  \"objectClassId\": 7\n}\n```\n\nМетаданните, върнати от FeatureSet, свързан към работно място на SDE, (директно свързване със сървър на клиента)\n\n```arcade\n// Client server direct connection (sqlserver/oracle/etc.)\nGetFeatureSetInfo($featureset);\n\n// returns the following: \n{\n  \"layerId\": null,\n  \"layerName\": null,\n  \"itemId\": null,\n  \"serviceLayerUrl\": null,\n  \"webMapLayerId\": null,\n  \"webMapLayerTitle\": null,\n  \"className\": \"owner.myTable\",\n  \"objectClassId\": 7\n}\n```\n\n","completion":{"label":"GetFeatureSetInfo","detail":"GetFeatureSetInfo(inputFeatureSet) -> Dictionary","insertText":"GetFeatureSetInfo(${1:inputFeatureSet_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.18](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща метаданни за оригиналната база данни и услуга (ако е приложимо) на FeatureSet.\n\n**Параметър**\n\n- **inputFeatureSet**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, от който да се извличат метаданни.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nВръща речник, описан от свойствата по-долу.\n\n- **layerId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Идентификаторът на слоя на услугата с обекти. Приложимо само за FeatureSets, създадени от услугите с обекти. Тази стойност ще бъде `null` за SDE/filegdb/mobile работни места.\n- **layerName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на слоя на услугата с обекти. Приложимо само за FeatureSets, създадени от услугите с обекти. Тази стойност ще бъде `null` за SDE/filegdb/mobile работни места.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Идентификаторът на елемента от портала на услугата с обекти. Приложимо само за FeatureSets, създадени от услуги с обекти, които имат свързан елемент на портала. Тази стойност ще бъде `null` за SDE/filegdb/mobile работни места.\n- **serviceLayerUrl**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - URL адресът на слоя на услугата с обекти. Приложимо само за FeatureSets, създадени от услугите с обекти. Тази стойност ще бъде `null` за SDE/filegdb/mobile работни места.\n- **webMapLayerId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Идентификаторът на слоя на свързания слой в контекста на уеб карта. Приложимо само за FeatureSets, създадени от слоеве на услугата с обекти, които се съдържат в уеб карта. Тази стойност ще бъде `null` за SDE/filegdb/mobile работни места.\n- **webMapLayerTitle**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Заглавието на свързания слой в контекста на уеб карта. Приложимо само за FeatureSets, създадени от слоеве на услугата с обекти, които се съдържат в уеб карта. Тази стойност ще бъде `null` за SDE/filegdb/mobile работни места.\n- **className**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на подлежащия обектен клас. Приложимо само за FeatureSets, създадени от обектни класове във FileGDB/mobile работни места.\n- **objectClassId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Идентификатор на обектен клас (objectClassId). Приложимо само за FeatureSets, създадени от обектни класове във FileGDB/mobile работни места."}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"getuser","bundle":"data-access","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#getuser1","description":"Връща текущия потребител от работното място. За данни от услуга се връща потребителят на портала или потребителят на сървъра. За данни от връзка с база данни се връща потребителят на базата данни. Когато няма потребител, който да е свързан с работно място. като файлова геобаза данни, ще бъде върната стойност 'null'.","examples":"\n**Примери**\n\nВръща информация за потребителя tester.\n\n```arcade\nGetUser($layer, \"tester\")\n// returns {\"id\": \"12\", \"username\": \"tester\", \"name\":\"Testy Tester\", \"email\": \"tester@example.com\", ...}\n```\n\nВръща потребителско име за влезлия в момента потребител на активния портал. Ако никой потребител не е свързан с портала, се връща 'null'.\n\n```arcade\nvar userInfo = GetUser($layer);\nif(HasValue(userInfo, \"username\")){\n  return userInfo.username;\n}\n```\n\n","completion":{"label":"GetUser","detail":"GetUser(features, username?) -> Dictionary","insertText":"GetUser(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща текущия потребител от работното място. За данни от услуга се връща потребителят на портала или потребителят на сървъра. За данни от връзка с база данни се връща потребителят на базата данни. Когато няма потребител, който да е свързан с работно място. като файлова геобаза данни, ще бъде върната стойност 'null'.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Набор от обекти, от който да се върне текущият потребител.\n- **username** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Потребителското име на потребителя, което искате да върнете. Ще бъде върната само ограничена информация въз основа на разрешенията Ви при подаване на заявката.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nВръща речник, описан от свойствата по-долу. В офлайн работен процес ще бъде върнато само потребителското име.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ИД на потребителя на върнатия потребител.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Потребителското име на върнатия потребител.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името и фамилията на потребителя.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Имейл адресът, свързан с акаунта на потребителя.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив от групи, към които принадлежи потребителят.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ролята, която потребителят играе в своята организация (напр. администратор, издател, потребител, зрител или клиент).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив от привилегии, които потребителят има в рамките на своята организация (напр. редактиране, преглед и т.н.)."}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"getuser","bundle":"data-access","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#getuser2","description":"Връща текущия потребител от работното място. За данни от услуга се връща потребителят на портала или потребителят на сървъра. За данни от връзка с база данни се връща потребителят на базата данни. Когато няма потребител, който да е свързан с работно място. като файлова геобаза данни, ще бъде върната стойност 'null'.","examples":"\n**Пример**\n\nВръща информация за потребителя, който е влязъл в момента, въз основа на връзката с работното място от слой с потребителски разширения.\n\n```arcade\nGetUser($layer, true)\n```\n\n","completion":{"label":"GetUser","detail":"GetUser(features, extensions?) -> Dictionary","insertText":"GetUser(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща текущия потребител от работното място. За данни от услуга се връща потребителят на портала или потребителят на сървъра. За данни от връзка с база данни се връща потребителят на базата данни. Когато няма потребител, който да е свързан с работно място. като файлова геобаза данни, ще бъде върната стойност 'null'.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Набор от обекти, от който да се върне текущият потребител.\n- **extensions** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Определя дали разширенията userLicenseTypeExtensions ще бъдат върнати в речника.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nВръща речник, описан от свойствата по-долу. В офлайн работен процес ще бъде върнато само потребителското име.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Потребителско ИД на върнатия потребител.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Потребителското име на върнатия потребител.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името и фамилията на потребителя.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Имейл адресът, свързан с акаунта на потребителя.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив от групи, към които принадлежи потребителят.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ролята, която потребителят играе в своята организация (напр. администратор, издател, потребител, зрител или клиент).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив от привилегии, които потребителят има в рамките на своята организация (напр. редактиране, преглед и т.н.).\n- **userLicenseTypeExtensions**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив от разширенията на типа лиценз, свързани с акаунта на потребителя (напр. Utility Network, Parcel Fabric и т.н.). Параметърът extensions трябва да бъде настроен на true, за да бъде върнат този параметър."}},"parametersInfo":{"min":1,"max":2}}],{"type":"function","name":"groupby","bundle":"data-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#groupby","description":"Връща статистически данни като Набор от обекти за набор от групирани или отделни стойности.","examples":"\n**Примери**\n\nВръща броя на всеки вид дърво\n\n```arcade\nvar treeStats = GroupBy($layer, 'TreeType', { name: 'NumTrees', expression: '1', statistic: 'COUNT' });\n// treeStats contains features with columns TreeType and NumTrees\n// Each unique tree type will have a count\n```\n\nВръща броя и средната височина на всеки вид дърво\n\n```arcade\nvar treeStats = GroupBy($layer,\n  [  // fields/expressions to group statistics by\n    { name: 'Type', expression: 'TreeType'},\n    { name: 'Status', expression: 'TreeStatus'}\n  ], \n  [  // statistics to return for each unique category\n    { name: 'Total', expression: '1', statistic: 'COUNT' }, \n    { name: 'AvgHeight', expression: 'Height', statistic: 'AVG' }, \n    { name: 'MaxPercentCoverage', expression: 'CoverageRatio * 100', statistic: 'MAX' }\n  ]\n);\n// treeStats contains features with columns Type, Status, Total, AvgHeight, MaxPercentCoverage\n// Each unique tree type (combination of type and status) will have a count, average height, and maximum value of percent coverage\n```\n\n","completion":{"label":"GroupBy","detail":"GroupBy(features, groupByFields, statistics) -> FeatureSet","insertText":"GroupBy(${1:features_}, ${2:groupByFields_}, ${3:statistics_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща статистически данни като Набор от обекти за набор от групирани или отделни стойности.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Набор от обекти, от който се връща статистика за уникалните стойности, върнати от даден набор от полета и/или изрази.\n- **groupByFields**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Полето(та) и/или израза(те), от които да се групират статистическите данни по уникални стойности. Този параметър може да бъде единично име на поле, масив от имена на полета или масив от обекти, които които задават имена на колони, сдвоени с израз (обикновено името на полето) за изходния FeatureSet (набор от обекти) Ако е зададен масив от обекти, за всеки обект трябва да се спазва следната спецификация:\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на колоната, в която ще се съхранява резултатът от дадения израз.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Израз SQL-92, от който да се групират статистическите данни. Това обикновено е име на поле.\n- **statistics**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Обобщените статистически данни, които се изчисляват за всяка група. Този параметър може да бъде речник или масив от речници, които определят изходната статистика, която да се върне за всяка група. Трябва да се използва следната спецификация:\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на колоната за съхраняване на резултата от дадената заявка за статистически данни в изходния набор от обекти (FeatureSet).\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - SQL-92 израз или име на поле, от което да се заявят статистически данни.\n  - **statistic**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Типът статистически данни за заявка за даденото поле или израз.  \nВъзможни стойности: SUM \\| COUNT \\| MIN \\| MAX \\| AVG \\| STDEV \\| VAR\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"intersects","bundle":"data-access","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#intersects","description":"Извлича обекти от набор от обекти, които се пресичат с друга геометрия. В графиката по-долу, червеното осветяване илюстрира пространствените отношения, където функцията ще върне обекти.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всеки обект на геометрия в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща броя на елементите, които пресичат полигона\n\n```arcade\nvar geom2 = Polygon({ ... });\nCount( Intersects($layer, geom2) );\n```\n\n","completion":{"label":"Intersects","detail":"Intersects(features, inputGeometry) -> FeatureSet","insertText":"Intersects(${1:features_}, ${2:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nИзвлича обекти от набор от обекти, които се пресичат с друга геометрия. В графиката по-долу, червеното осветяване илюстрира пространствените отношения, където функцията ще върне обекти.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всеки обект на геометрия в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Наборът от обекти, който се тества за връзката на пресичане с `геометрия`.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрията, която се пресича.\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"length","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length","description":"Връща дължината на входния FeatureSet в зададените мерни единици. Това е планарно измерване, използващо декартова математика.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всеки обект на геометрия в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща равнинната дължина на слоя в метри\n\n```arcade\nLength($layer, 'meters')\n```\n\n","completion":{"label":"Length","detail":"Length(features, unit?) -> Number","insertText":"Length(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща дължината на входния FeatureSet в зададените мерни единици. Това е планарно измерване, използващо декартова математика.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всеки обект на геометрия в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Наборът от обекти, за които се изчислява планарна дължина.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Единица за измерване на върнатата стойност. Това може да е една от възможните стойности, представени по-долу, или един от цифровите кодове, изброени в раздела за допълнителни ресурси по-долу. За профилите за визуализация, етикетиране и изскачащи прозорци единицата по подразбиране е проекцията на картата. В други профили, като например изчислението на поле, настройката по подразбиране се основава на проекцията на данните.  \nВъзможни стойности: `сантиметри` | `дециметри` | `инчове` | `футове` | `километри` | `метри` | `мили` | `мили` | `мили` | `навигационни мили` | `футове` | `мили` | `ярди`\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Допълнителни ресурси**\n\n* [LengthGeodetic()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#lengthgeodetic)\n* [Length3d()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length3d)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"length3d","bundle":"data-access","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length3d","description":"Връща планарната (т.е. декартова) дължина на входния FeatureSet, като се вземе предвид информацията за височината или Z . На геометрията, предоставена на тази функция, трябва да бъде зададена проекционна координатна система. Ако проекцията не предоставя стойност за единиците Z, резултатът ще бъде върнат в метри. Имайте предвид, че не всички клиенти (като серия 3.x на ArcGIS API за JavaScript) поддържат заявка за Z стойности, дори когато данните съдържат Z информация.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всеки обект на геометрия в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща 3D дължината на обектните слоеве в метри\n\n```arcade\nLength3D($layer, 'meters')\n```\n\n","completion":{"label":"Length3D","detail":"Length3D(features, unit?) -> Number","insertText":"Length3D(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща планарната (т.е. декартова) дължина на входния FeatureSet, като се вземе предвид информацията за височината или Z . На геометрията, предоставена на тази функция, трябва да бъде зададена проекционна координатна система. Ако проекцията не предоставя стойност за единиците Z, резултатът ще бъде върнат в метри. Имайте предвид, че не всички клиенти (като серия 3.x на ArcGIS API за JavaScript) поддържат заявка за Z стойности, дори когато данните съдържат Z информация.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всеки обект на геометрия в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Наборът от обекти, за който се изчислява планарната дължина в 3D пространството.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Единица за измерване на върнатата стойност. Това може да е една от възможните стойности, представени по-долу, или един от цифровите кодове, изброени в раздела за допълнителни ресурси по-долу. За профилите за визуализация, етикетиране и изскачащи прозорци единицата по подразбиране е проекцията на картата. В други профили, като например изчислението на поле, настройката по подразбиране се основава на проекцията на данните.  \nВъзможни стойности: `сантиметри` | `дециметри` | `инчове` | `футове` | `километри` | `метри` | `мили` | `мили` | `мили` | `навигационни мили` | `футове US` | `ус-мили` | `ярди`\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Допълнителни ресурси**\n\n* [LengthGeodetic()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#lengthgeodetic)\n* [Length()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"lengthgeodetic","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#lengthgeodetic","description":"Връща геодезическата дължина на входния FeatureSet в зададените мерни единици. Това е по-надеждно измерване на дължина от `Length()` защото отчита кривината на Земята.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. \"$feature\") като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща геодезическата дължина на слоя в метри\n\n```arcade\nLengthGeodetic($layer, 'meters')\n```\n\n","completion":{"label":"LengthGeodetic","detail":"LengthGeodetic(features, unit?) -> Number","insertText":"LengthGeodetic(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща геодезическата дължина на входния FeatureSet в зададените мерни единици. Това е по-надеждно измерване на дължина от `Length()` защото отчита кривината на Земята.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. \"$feature\") като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Наборът от обекти, за които да се изчислява геодезичната дължина.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Единица за измерване на върнатата стойност. Това може да е една от възможните стойности, представени по-долу, или един от цифровите кодове, изброени в раздела за допълнителни ресурси по-долу. За профилите за визуализация, етикетиране и изскачащи прозорци единицата по подразбиране е проекцията на картата. В други профили, като например изчислението на поле, настройката по подразбиране се основава на проекцията на данните.  \nВъзможни стойности: `сантиметри` | `дециметри` | `инчове` | `футове` | `километри` | `метри` | `мили` | `мили` | `мили` | `навигационни мили` | `футове` | `мили` | `ярди`\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Допълнителни ресурси**\n\n* [Length()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length)\n* [Length3d()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length3d)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"max","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#max","description":"Връща най-високата стойност за дадено числово поле от FeatureSet.","examples":"\n**Примери**\n\nотпечатва максималната стойност на полето популация за всички обекти в слоя\n\n```arcade\nMax($layer, 'population')\n```\n\nизчислява максималната популация на квадратна миля за всички обекти в слоя.\n\n```arcade\nMax($layer, 'population / area')\n```\n\n","completion":{"label":"Max","detail":"Max(features, fieldNameOrSQLExpression) -> Number","insertText":"Max(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща най-високата стойност за дадено числово поле от FeatureSet.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Набор от обекти, на който да се извърши операцията.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Посочва името на цифрово поле или израз на SQL92, за което ще бъде изчислена статистиката от входния Набор от обекти\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"mean","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#mean","description":"Връща осреднената стойност на дадено числово поле в FeatureSet.","examples":"\n**Примери**\n\nизчислява разликата между популацията на обекта и средната популация на всички обекти в слоя\n\n```arcade\n$feature.population - Mean($layer, 'population')\n```\n\nизчислява средната популация на квадратна миля за всички обекти в слоя.\n\n```arcade\nMean($layer, 'population / area')\n```\n\n","completion":{"label":"Mean","detail":"Mean(features, fieldNameOrSQLExpression) -> Number","insertText":"Mean(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща осреднената стойност на дадено числово поле в FeatureSet.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Набор от обекти, върху който да се изчисли средната стойност.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Посочва името на цифрово поле или израз на SQL92, за което ще бъде изчислена статистиката от входния Набор от обекти\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"min","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#min","description":"Връща най-ниската стойност за дадено числово поле от FeatureSet.","examples":"\n**Примери**\n\nотпечатва минималната стойност на полето популация за всички обекти в слоя\n\n```arcade\nMin($layer, 'population')\n```\n\nвръща минималната популация на квадратна миля от всички обекти в слоя\n\n```arcade\nMin($layer, 'population / area')\n```\n\n","completion":{"label":"Min","detail":"Min(features, fieldNameOrSQLExpression) -> Number","insertText":"Min(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща най-ниската стойност за дадено числово поле от FeatureSet.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, върху който да се извърши операцията\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Посочва името на цифрово поле или израз на SQL92, за което ще бъде изчислена статистиката от входния Набор от обекти\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"orderby","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#orderby","description":"Подрежда Набор от обекти с помощта на клауза OrderBy в SQL92.","examples":"\n**Примери**\n\nПодреждане на обектите по популация, като обектите с най-голяма популация са изброени първи\n\n```arcade\nOrderBy($layer, 'POPULATION DESC')\n```\n\nПодреждане на обектите по ранг във възходящ ред\n\n```arcade\nOrderBy($layer, 'Rank ASC')\n```\n\n","completion":{"label":"OrderBy","detail":"OrderBy(features, sqlExpression) -> FeatureSet","insertText":"OrderBy(${1:features_}, ${2:sqlExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПодрежда Набор от обекти с помощта на клауза OrderBy в SQL92.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Наборът от обекти или слоят, който да се подреди.\n- **sqlExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Изразът SQL92, използван за подреждане на обекти в слоя.\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"overlaps","bundle":"data-access","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#overlaps","description":"Извлича обекти от набор от набор от обекти, които се припокриват с друга геометрия. В графиката по-долу, червеното осветяване илюстрира пространствените отношения, където функцията ще върне обекти.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всеки обект на геометрия в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща броя на елементите, които припокриват полигона\n\n```arcade\nvar geom2 = Polygon({ ... });\nCount( Overlaps($layer, geom2) );\n```\n\n","completion":{"label":"Overlaps","detail":"Overlaps(overlappingFeatures, inputGeometry) -> FeatureSet","insertText":"Overlaps(${1:overlappingFeatures_}, ${2:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nИзвлича обекти от набор от набор от обекти, които се припокриват с друга геометрия. В графиката по-долу, червеното осветяване илюстрира пространствените отношения, където функцията ще върне обекти.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всеки обект на геометрия в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **overlappingFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Обектите, които се тестват за връзката за припокриване с „геометрия“.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Сравнителната геометрия, която се тества за връзката за припокриване с overlappingFeatures.\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"schema","bundle":"data-access","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#schema","description":"Връща описанието на схемата на предоставения FeatureSet.","examples":"","completion":{"label":"Schema","detail":"Schema(features) -> Dictionary","insertText":"Schema(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща описанието на схемата на предоставения FeatureSet.\n\n**Параметър**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Наборът от обекти, чиято схема да се върне.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nВръща речник, описан от свойствата по-долу.\n\n- **objectIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Полето objectId на „Набор от обекти“.\n- **globalIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Полето global ID на Набор от обекти. Връща \\\"\\\", ако не е активиран globalid\n- **geometryType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Тип геометрия на обектите в „Набор от обекти“. Връща `esriGeometryNull` за таблици без геометрия.  \nВъзможни стойности: `esriGeometryPoint`, `esriGeometryLine`, `esriGeometryPolygon`, `esriGeometryNull`\n- **fields**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Връща масив с речници, които описват полетата в Набор от обекти. Всеки речник описва полето `име`, `псевдоним`, `тип`, `подтип`, `домейн`, `дължина`, и дали е `редактируемо` и `nullable`."}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"stdev","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#stdev","description":"Връща стандартното отклонение за стойностите от зададено числово поле във FeatureSet.","examples":"\n**Примери**\n\nизвежда стандартното отклонение на стойностите от полето 'population'\n\n```arcade\nStdev($layer, 'population')\n```\n\nизчислява стандартното отклонение на населението на квадратна миля за всички обекти в слоя\n\n```arcade\nStdev($layer, 'population / area')\n```\n\n","completion":{"label":"Stdev","detail":"Stdev(features, fieldNameOrSQLExpression) -> Number","insertText":"Stdev(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща стандартното отклонение за стойностите от зададено числово поле във FeatureSet.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Набор от обекти, на който да се извърши операцията.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Посочва името на цифрово поле или израз на SQL92, за което ще бъде изчислена статистиката от входния Набор от обекти\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"subtypes","bundle":"data-access","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#subtypes","description":"Връща кодираната стойност на подтипа „Речник“. Връща null, когато подтиповете не са разрешени на слоя.","examples":"\n**Пример**\n\nВръща подтипове с кодирани стойности от Набор от обекти\n\n```arcade\nvar fsTransformer = FeatureSetByName($layer, \"Transformer\")\nSubtypes(fsTransformer)\n// returns the following dictionary\n// {\n//   subtypeField: 'assetGroup',\n//   subtypes: [\n//     { name: \"Unknown\", code: 0 },\n//     { name: \"Single Phase\", code: 1 },\n//     { name: \"Two Phase\", code: 2 }\n//   ]\n// }\n```\n\n","completion":{"label":"Subtypes","detail":"Subtypes(features) -> Dictionary","insertText":"Subtypes(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща кодираната стойност на подтипа „Речник“. Връща null, когато подтиповете не са разрешени на слоя.\n\n**Параметър**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Наборът от обекти, от който да се получи подтипа.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nВръща речник, описан от свойствата по-долу.\n\n- **subtypeField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Полето, съдържащо подтип.\n- **subtypes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Масив от речници, описващи подтиповете. Всеки речник има свойство „код“, което съдържа действителната стойност на полето, и свойство „име“, съдържащо удобно за потребителя описание на стойността (напр. „{ code: 1, name: \\\"pavement\\\" }“)."}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"sum","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#sum","description":"Връща сумата от стойности, върнати от зададено числово поле във FeatureSet.","examples":"\n**Примери**\n\nизчислява популацията на текущия обект като % от общата популация на всички обекти в слоя\n\n```arcade\n( $feature.population / Sum($layer, 'population') ) * 100\n```\n\nизчислява общия брой гласове, подадени на избори, за целия набор от данни.\n\n```arcade\nSum($layer, 'democrat + republican + other')\n```\n\n","completion":{"label":"Sum","detail":"Sum(features, fieldNameOrSQLExpression) -> Number","insertText":"Sum(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща сумата от стойности, върнати от зададено числово поле във FeatureSet.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Набор от обекти, на който да се извърши операцията.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Посочва името на цифрово поле или израз на SQL92, за което ще бъде изчислена статистиката от входния Набор от обекти\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"top","bundle":"data-access","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#top","description":"Съкращава набора от обекти (FeatureSet) и връща първия зададен брой обекти.","examples":"\n**Пример**\n\nВръща първите 5 обекта с най-голяма популация\n\n```arcade\nTop( OrderBy($layer, 'POPULATION DESC'), 5 )\n```\n\n","completion":{"label":"Top","detail":"Top(features, numItems) -> FeatureSet","insertText":"Top(${1:features_}, ${2:numItems_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъкращава набора от обекти (FeatureSet) и връща първия зададен брой обекти.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Наборът от обекти за съкращаване.\n- **numItems**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Броят обекти за връщане от началото на Набор от обекти.\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"touches","bundle":"data-access","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#touches","description":"Извлича обекти от набор от обекти, които се докосват до друга геометрия. В графиката по-долу, червеното осветяване илюстрира пространствените отношения, където функцията ще върне обекти.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всеки обект на геометрия в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща броя на обектите в слоя, които се допират до геометрията.\n\n```arcade\nvar geom = Polygon({ ... });\nCount( Touches($layer, geom) );\n```\n\n","completion":{"label":"Touches","detail":"Touches(touchingFeatures, inputGeometry) -> FeatureSet","insertText":"Touches(${1:touchingFeatures_}, ${2:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nИзвлича обекти от набор от обекти, които се докосват до друга геометрия. В графиката по-долу, червеното осветяване илюстрира пространствените отношения, където функцията ще върне обекти.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всеки обект на геометрия в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **touchingFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Обектите за тестване на връзката 'докосва' с „геометрия“.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Геометрията за тестване на връзката 'докосва' с touchingFeatures.\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"variance","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#variance","description":"Връща отклонението в стойностите от дадено числово поле в FeatureSet.","examples":"\n**Примери**\n\nотпечатва отклонението на популационното поле в дадения слой\n\n```arcade\nVariance($layer, 'population')\n```\n\nизчислява отклонението на населението на квадратна миля за всички обекти в слоя\n\n```arcade\nVariance($layer, 'population / area')\n```\n\n","completion":{"label":"Variance","detail":"Variance(features, fieldNameOrSQLExpression) -> Number","insertText":"Variance(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща отклонението в стойностите от дадено числово поле в FeatureSet.\n\n**Параметри**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Набор от обекти, на който да се извърши операцията.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Посочва името на цифрово поле или израз на SQL92, за което ще бъде изчислена статистиката от входния Набор от обекти\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"within","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#within","description":"Връща обекти от FeatureSet, които съдържат `innerGeometry`. В графиката по-долу, червеното осветяване илюстрира пространствените отношения, където функцията ще върне обекти.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._","examples":"\n**Пример**\n\nВръща броя на елементите в слоя в рамките на полигона\n\n```arcade\nvar outerGeom = Polygon({ ... });\nCount( Within(outerGeom, $layer) );\n```\n\n","completion":{"label":"Within","detail":"Within(innerGeometry, outerFeatures) -> FeatureSet","insertText":"Within(${1:innerGeometry_}, ${2:outerFeatures_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща обекти от FeatureSet, които съдържат `innerGeometry`. В графиката по-долу, червеното осветяване илюстрира пространствените отношения, където функцията ще върне обекти.\n\n_Геометрии на обектите в профилите за визуализация и етикетиране се обобщават в съответствие с разделителната способност на мащаба на изгледа за подобряване на производителността на чертежа. Следователно, използването на геометрията на обект (т.е. `$feature`) като вход за всяка геометрична функция в тези контексти ще върне различни резултати на всяко ниво на мащаб. Други профили, като изскачащи, предоставят геометрия с пълна разделителна способност._\n\n**Параметри**\n\n- **innerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Базовата геометрия, която се тества за връзката 'в рамките на' с `outerFeatures`.\n- **outerFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Сравнителните обекти, които се тестват за връзката 'съдържа' с 'innerGeometry'.\n\n**Стойност за връщане**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"knowledge-graph_functions","title":"Функции на Knowledge Graph","items":[{"type":"function","name":"knowledgegraphbyportalitem","bundle":"knowledge-graph","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/knowledge-graph_functions/#knowledgegraphbyportalitem","description":"Връща knowledge graph от елемент от портала.","examples":"\n**Пример**\n\nВръща knowledge graph от елемента от портала.\n\n```arcade\nvar knowledgeGraph = KnowledgeGraphByPortalItem(\n  Portal('https://www.example.com/arcgis'), // enterprise portal\n  '7b1fb95ab77f40bf8aa09c8b59045449',\n);\n```\n\n","completion":{"label":"KnowledgeGraphByPortalItem","detail":"KnowledgeGraphByPortalItem(portalObject, itemId) -> KnowledgeGraph","insertText":"KnowledgeGraphByPortalItem(${1:portalObject_}, ${2:itemId_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща knowledge graph от елемент от портала.\n\n**Параметри**\n\n- **portalObject**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Порталът, от който да се направи заявка за обекти.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - GUID на елемента от портала, който се позовава на услуга за knowledge graph. _Тази стойност трябва да бъде литерален текст._\n\n**Стойност за връщане**: [KnowledgeGraph](https://developers.arcgis.com/arcade/guide/types/#knowledgegraph)\n\n**Допълнителни ресурси**\n\n* [Get started with ArcGIS Knowledge Server](https://enterprise.arcgis.com/en/knowledge/latest/introduction/get-started-with-arcgis-knowledge.htm)\n* [Get started with ArcGIS Knowledge (ArcGIS Pro)](https://pro.arcgis.com/en/pro-app/latest/help/data/knowledge/get-started-with-arcgis-knowledge.htm)\n* [Introduction to knowledge graph service in the ArcGIS Maps SDK for JavaScript](https://developers.arcgis.com/javascript/latest/knowledge-graph/knowledge-graph-intro/)\n"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"querygraph","bundle":"knowledge-graph","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/knowledge-graph_functions/#querygraph","description":"Прави заявки за knowledge graph със заявка openCypher и връща набор от обекти и взаимовръзки в диаграма, заедно с техните свойства.","examples":"\n**Примери**\n\nПрави заявки към knowledge graph за информация относно обектите \\\"Student\\\", които съдържа.\n\n```arcade\nvar results = QueryGraph(\n  knowledgeGraph,\n  'MATCH (p:Student)-[e:EnrolledAt]->(s:School)\n   WHERE s.name = \"Eastside Elementary\"\n   RETURN p,e,s.principal,s.numStaff\n   LIMIT 1');\n\nreturn Text(results);\n```\n\nПрави заявки към knowledge graph с използване на свързани параметри.\n\n```arcade\n// searches for entities with a `name` property that matches the given string in the query parameters\n// OR falls within the given geom bounding box\n// query returns both the supplier and the part that it buys\nvar query = `MATCH (s:Supplier)-[:buys_part]-(p:Part)\n  WHERE s.name=$name OR esri.graph.ST_Intersects($geom, s.geometry)\n  RETURN s,p`;\n \n var results = QueryGraph(\n   $graph,\n   query,\n   {\n     \"name\": \"Supplier 1\",\n     \"geom\": Polygon({\n        rings: [[\n          [38,-78],\n          [39,-79],\n          [39,-76],\n          [-38,-76],\n          [-38,-78]\n        ]]\n      })\n   }\n );\n```\n\n","completion":{"label":"QueryGraph","detail":"QueryGraph(graph, openCypherQuery, queryParameters?) -> Array","insertText":"QueryGraph(${1:graph_}, ${2:openCypherQuery_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПрави заявки за knowledge graph със заявка openCypher и връща набор от обекти и взаимовръзки в диаграма, заедно с техните свойства.\n\n**Параметри**\n\n- **graph**: [KnowledgeGraph](https://developers.arcgis.com/arcade/guide/types/#knowledgegraph) - Knowledge Graph към заявка.\n- **openCypherQuery**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Заявката openCypher да бъде изпълнена спрямо knowledge graph.\n- **queryParameters** (_Optional_): [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Речник или наименовани параметри за заявка за заявка openCypher. Имената на параметрите или ключовете в речника различават главни от малки букви. Параметрите, които се приемат, зависят от външното хранилището на графики и може да са от вида: \\\"Array\\\", \\\"Date\\\", \\\"Dictionary\\\", \\\"Geometry\\\", \\\"Number\\\", \\\"Text\\\"\n\n**Стойност за връщане**: Array\n\n**Допълнителни ресурси**\n\n* [Get started with ArcGIS Knowledge Server](https://enterprise.arcgis.com/en/knowledge/latest/introduction/get-started-with-arcgis-knowledge.htm)\n* [Get started with ArcGIS Knowledge (ArcGIS Pro)](https://pro.arcgis.com/en/pro-app/latest/help/data/knowledge/get-started-with-arcgis-knowledge.htm)\n* [Introduction to knowledge graph service in the ArcGIS Maps SDK for JavaScript](https://developers.arcgis.com/javascript/latest/knowledge-graph/knowledge-graph-intro/)\n"}},"parametersInfo":{"min":2,"max":3}}]},{"id":"voxel_functions","title":"Функции на воксел","items":[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.30","link":"https://developers.arcgis.com/arcade/function-reference/voxel_functions/#defaultvalue","description":"Връща зададена стойност по подразбиране, ако не съществува име на полето във воксел или стойността в зададеното поле е \"null\" или празна текстова стойност.","examples":"\n**Пример**\n\nВръща \"n/a\", ако атрибут на воксел не съществува или е празен\n\n```arcade\nDefaultValue($voxel, \"sea_temp\", \"n/a\")\n// Returns the sea_temp value if available\n// or n/a if not available\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputVoxel, fieldName, defaultValue) -> Any","insertText":"DefaultValue(${1:inputVoxel_}, ${2:fieldName_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща зададена стойност по подразбиране, ако не съществува име на полето във воксел или стойността в зададеното поле е \"null\" или празна текстова стойност.\n\n**Параметри**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Да провери воксела на въвеждането.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на полето, което се проверява.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Тази стойност се връща, ако името на полето не съществува или стойността в зададеното поле е \"null\" или празна текстова стойност.\n\n**Стойност за връщане**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nВръща стойността за зададеното поле, ако е дефинирана. В противен случай връща стойността, зададена в \"defaultValue\""}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"haskey","bundle":"core","sinceVersion":"1.30","link":"https://developers.arcgis.com/arcade/function-reference/voxel_functions/#haskey","description":"Показва дали вокселът има входния ключ.","examples":"\n**Пример**\n\nВръща `true`, ако вокселът има поле с име `sea_temp`\n\n```arcade\nHasKey($voxel, 'sea_temp');\n```\n\n","completion":{"label":"HasKey","detail":"HasKey(inputVoxel, key) -> Boolean","insertText":"HasKey(${1:inputVoxel_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказва дали вокселът има входния ключ.\n\n**Параметри**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Вокселът да провери за име на полето.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на полето, което се проверява.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.30","link":"https://developers.arcgis.com/arcade/function-reference/voxel_functions/#hasvalue","description":"Показва дали даден воксел има дадено поле и дали в това поле има стойност.","examples":"\n**Пример**\n\nВръща \"false\", ако атрибут на воксел не съществува или е празен\n\n```arcade\niif(HasValue($voxel, \"sea_temp\"), ($voxel.sea_temp - 32) * 5/9, false)\n// Returns the temp in celsius if sea_temp is available\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputVoxel, fieldName) -> Boolean","insertText":"HasValue(${1:inputVoxel_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказва дали даден воксел има дадено поле и дали в това поле има стойност.\n\n**Параметри**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Да провери воксела.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на полето, което се проверява.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"feature_functions","title":"Функции на обект","items":[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#defaultvalue","description":"Връща зададена стойност по подразбиране, ако не съществува име на полето в обекта или стойността в зададеното поле е \\\"null\\\" или празна текстова стойност.","examples":"\n**Пример**\n\nВръща \\\"n/a\\\", ако атрибут на обект не съществува или е празен\n\n```arcade\nDefaultValue($feature, \"population\", \"n/a\")\n// Returns the population value if available\n// or n/a if not available\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputFeature, fieldName, defaultValue) -> Any","insertText":"DefaultValue(${1:inputFeature_}, ${2:fieldName_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща зададена стойност по подразбиране, ако не съществува име на полето в обекта или стойността в зададеното поле е \\\"null\\\" или празна текстова стойност.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Входните обекти за проверка.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на полето, което се проверява.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Тази стойност се връща, ако името на полето не съществува или стойността в зададеното поле е \\\"null\\\" или празна текстова стойност.\n\n**Стойност за връщане**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nВръща стойността за зададеното поле, ако е дефинирана. В противен случай връща стойността, зададена в \\\"defaultValue\\\""}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"domain","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#domain","description":"Връща домейна, присвоен на даденото поле от предоставения обект. Ако обектът принадлежи на клас с подтип, се връща домейнът, присвоен на подтипа.","examples":"\n**Пример**\n\nДомейнът, присвоен на подтипа на обекта\n\n```arcade\nvar d = Domain($feature, \"poleType\")\n// the poleType field has a coded value domain called poleTypes\n// the value of d will be\n// {\n//   type: \"codedValue\" ,\n//   name: \"poleTypes\",\n//   dataType: \"number\",\n//   codedValues: [\n//     { name: \"Unknown\", code: 0 },\n//     { name: \"Wood\", code: 1 },\n//     { name: \"Steel\", code: 2 }\n//   ]\n// }\n```\n\n","completion":{"label":"Domain","detail":"Domain(inputFeature, fieldName) -> Dictionary","insertText":"Domain(${1:inputFeature_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща домейна, присвоен на даденото поле от предоставения обект. Ако обектът принадлежи на клас с подтип, се връща домейнът, присвоен на подтипа.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Обектът с поле, което има домейн.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на полето (а не псевдонимът на полето), което е присвоено на домейна.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nВръща речник, описан от свойствата по-долу.\n\n- **type**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Типът на домейна – или codedValue, или range.\n- **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на домейна.\n- **dataType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Типът данни на полето за домейн. Може да бъде една от следните стойности: `esriFieldTypeSmallInteger`, `esriFieldTypeInteger`, `esriFieldTypeBigInteger`, `esriFieldTypeSingle`, `esriFieldTypeDouble`, `esriFieldTypeString`, `esriFieldTypeDate`, `esriFieldTypeOID`, `esriFieldTypeGeometry`, `esriFieldTypeBlob`, `esriFieldTypeRaster`, `esriFieldTypeGUID`, `esriFieldTypeGlobalID`, `esriFieldTypeXML`.\n- **codedValues**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Приложимо само за домейни codedValue. Масив от речници, описващи валидните стойности за полето. Всеки речник има свойство „код“, което съдържа действителната стойност на полето, и свойство „име“, съдържащо удобно за потребителя описание на стойността (напр. „{ code: 1, name: \\\"pavement\\\" }“).\n- **min**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Приложимо само за домейни Range. Минималната стойност на домейна.\n- **max**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Приложимо само за домейни Range. Максималната стойност на домейна."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"domaincode","bundle":"core","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#domaincode","description":"Връща кода на свързаното описание на домейна в даден обект.","examples":"\n**Пример**\n\nотпечатва кода на домейна за полето, към което се препраща.\n\n```arcade\nDomainCode($feature, 'Enabled', 'True')\n```\n\n","completion":{"label":"DomainCode","detail":"DomainCode(inputFeature, fieldName, value?, subtype?) -> Number,Text","insertText":"DomainCode(${1:inputFeature_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща кода на свързаното описание на домейна в даден обект.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Обект с поле, което има домейн.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на полето (а не псевдоним на полето), което съдържа домейна.\n- **value** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Стойността, която трябва да се преобразува обратно в код.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Кодираният номер или име на подтипа, ако обектът поддържа подтипизиране. Ако не е посочен, ще се използва подтипът на текущия обект (ако има такъв).\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"domainname","bundle":"core","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#domainname","description":"Връща описателното име за код на домейн в даден обект.","examples":"\n**Пример**\n\nотпечатва описанието на домейна за посоченото поле\n\n```arcade\nDomainName($feature, 'fieldName')\n```\n\n","completion":{"label":"DomainName","detail":"DomainName(inputFeature, fieldName, code?, subtype?) -> Text","insertText":"DomainName(${1:inputFeature_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща описателното име за код на домейн в даден обект.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Обект с поле, което има домейн.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на полето (а не псевдоним на полето), което съдържа домейна.\n- **code** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Кодът, свързан с желаното описателно име. Ако не е предоставен, ще бъде върната стойността в полето на обекта.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Кодираният номер или име на подтипа, ако обектът поддържа подтипизиране. Ако не е посочен, ще се използва подтипът на обекта (ако има такъв).\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"expects","bundle":"core","sinceVersion":"1.15","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#expects","description":"Заявява допълнителни атрибути за дадения обект. В някои профили, като визуализация и етикетиране, приложенията изискват само атрибутите на данните, необходими за визуализиране на всеки обект или етикет. Някои изрази динамично се позовават на имена на полета с променливи, а не със текстови литерали. Това затруднява механизмите за визуализация и етикетиране да откриват полетата, необходими за визуализация. Тази функция Ви позволява изрично да посочите задължителните полета като списък. Можете също да заявите всички или подмножество полета, като използвате заместващ символ. Тъй като изразите се изпълняват за всеки отделен обект, заместващият символ трябва да се използва с повишено внимание, особено в слоеве, съдържащи много обекти. Заявяването на твърде много данни може да доведе до много ниска производителност на приложението.","examples":"\n**Примери**\n\nЗаявява полета, които не се откриват лесно от визуализатора\n\n```arcade\n// Request multiple years of population data if the\n// fields cannot be easily detected by the renderer or labels\nExpects($feature, 'POP_2020', 'POP_2010')\nvar thisYear = 2020;\nvar lastDecade = thisYear - 10;\nreturn $feature['POP_'+thisYear] - $feature['POP_'+lastDecade]\n```\n\nИзисква всички данни, които отговарят на шаблона в името на полето\n\n```arcade\n// Request all the data beginning with 'POP'. This is\n// necessary because the renderer can't easily detect\n// the required fields based on this expression\nExpects($feature, 'POP*')\n\nvar startYear = 1880;\nvar endYear = 2020;\nvar changes = [];\n\nfor(var y=startYear; y<endYear; y+=10){\n  var startPop = $feature['POP_' + y];\n  var endPop = $feature['POP_' + (y+10)];\n  var change = endPop - startPop;\n  Push(changes, change);\n}\nMax(changes);\n```\n\nЗаявява всички данни за обекта\n\n```arcade\n// Request all fields because the required fields may\n// be based on unknown information like a relative date\nExpects($feature, '*')\n\nvar casesToday = $feature[ 'CASES_' + Text(d, 'MM_DD_Y') ];\nvar casesYesterday = $feature[ 'CASES_' + Text(DateAdd( Today(), -1, 'days', 'MM_DD_Y') ];\n// Change in cases from yesterday\nreturn casesToday - casesYesterday;\n```\n\n","completion":{"label":"Expects","detail":"Expects(inputFeature, field1, [field2, ..., fieldN]?) -> Null","insertText":"Expects(${1:inputFeature_}, ${2:field1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.15](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nЗаявява допълнителни атрибути за дадения обект. В някои профили, като визуализация и етикетиране, приложенията изискват само атрибутите на данните, необходими за визуализиране на всеки обект или етикет. Някои изрази динамично се позовават на имена на полета с променливи, а не със текстови литерали. Това затруднява механизмите за визуализация и етикетиране да откриват полетата, необходими за визуализация. Тази функция Ви позволява изрично да посочите задължителните полета като списък. Можете също да заявите всички или подмножество полета, като използвате заместващ символ. Тъй като изразите се изпълняват за всеки отделен обект, заместващият символ трябва да се използва с повишено внимание, особено в слоеве, съдържащи много обекти. Заявяването на твърде много данни може да доведе до много ниска производителност на приложението.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Обектът, към който ще бъдат прикрепени заявените полета.\n- **field1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Име на поле за заявка за дадения обект. Избройте само полетата, които се изискват за използване в израза. Ако е необходимо, можете да заявите всички полета, като използвате заместващия символ `*`. Това обаче трябва да се избягва, за да се предотврати зареждането на ненужно количество данни, което може да се отрази негативно на работата на приложението. Тази стойност трябва да бъде текстов литерал и не може да бъде променлива.\n- **[field2, ..., fieldN]** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Текущ списък с имена на полета, които да бъдат заявени за даден обект. Избройте само полетата, които се изискват за използване в израза. Тези стойности трябва да са текстови литерали и не могат да бъдат променливи.\n\n**Стойност за връщане**: Null"}},"parametersInfo":{"min":2,"max":-1}},[{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature1","description":"Създава нов обект.","examples":"\n**Пример**\n\n\n\n```arcade\nFeature(pointGeometry, 'city_name', 'Spokane', 'population', 210721)\n```\n\n","completion":{"label":"Feature","detail":"Feature(inputGeometry, attribute1, value1, [attribute2, value2, ..., attributeN, valueN]?) -> Feature","insertText":"Feature(${1:inputGeometry_}, ${2:attribute1_}, ${3:value1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава нов обект.\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Геометрията на обекта.\n- **attribute1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на първия атрибут.\n- **value1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Стойността на първия атрибут.\n- **[attribute2, value2, ..., attributeN, valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Преминаващи двойки име/стойност за всеки атрибут в обекта.\n\n**Стойност за връщане**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":3,"max":-1}},{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature2","description":"Създава нов обект от сериализиран JSON низ.","examples":"\n**Пример**\n\n\n\n```arcade\nvar JSONString = '{\"geometry\":{\"x\":10,\"y\":20,\"spatialReference\":{\"wkid\":102100}},\"attributes\":{\"hello\":10}}'\nvar ftr1 = Feature(JSONString)\n```\n\n","completion":{"label":"Feature","detail":"Feature(jsonText) -> Feature","insertText":"Feature(${1:jsonText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава нов обект от сериализиран JSON низ.\n\n**Параметър**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Сериализираният JSON, представляващ обект.\n\n**Стойност за връщане**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature3","description":"Създава нов обект от геометрия и речник на атрибути.","examples":"\n**Пример**\n\n\n\n```arcade\nvar dict = { hello:10 }\nvar p = point({x:10, y:20, spatialReference:{wkid:102100}})\nvar ftr = Feature(p,dict)\n```\n\n","completion":{"label":"Feature","detail":"Feature(inputGeometry, attributes) -> Feature","insertText":"Feature(${1:inputGeometry_}, ${2:attributes_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава нов обект от геометрия и речник на атрибути.\n\n**Параметри**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Геометрията на обекта.\n- **attributes**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Речник, съдържащ атрибутите и техните стойности.\n\n**Стойност за връщане**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature4","description":"Създава нов обект от речник.","examples":"\n**Пример**\n\nСъздайте нов обект от речник\n\n```arcade\nvar featureDict = {\n  geometry: Point({ x: -97.06138, y: 32.837, spatialReference: { wkid: 3857 } }),\n  attributes: {\n    name1: \"value1\",\n    name2: \"value2\"\n  }\n};\n// create a new feature from a dictionary of geometry and attributes\nvar newFeature = Feature(featureDict);\n```\n\n","completion":{"label":"Feature","detail":"Feature(inputDictionary) -> Feature","insertText":"Feature(${1:inputDictionary_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава нов обект от речник.\n\n**Параметър**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Речник с геометрията на обекта и атрибутите.\n\n  - **geometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Геометрията на обекта. Ако `geometry` е Речник, тогава ще бъде конструирана нова геометрия с помощта на функцията `Geometry`. Ако „geometry“ е null или липсва в речника, тогава обектът ще бъде създаден с „null“ геометрия.\n  - **attributes**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Речник, съдържащ атрибутите и техните стойности.\n\n**Стойност за връщане**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature5","description":"Създава копие на обект.","examples":"\n**Пример**\n\nСъздава копие на обект\n\n```arcade\nvar copiedFeature = Feature($feature);\n```\n\n","completion":{"label":"Feature","detail":"Feature(inputFeature) -> Feature","insertText":"Feature(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава копие на обект.\n\n**Параметър**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Обектът за копиране\n\n**Стойност за връщане**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"featureinfilter","bundle":"core","sinceVersion":"1.29","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#featureinfilter","description":"Показва дали дадената обект е включен в предоставената клауза where на SQL. Ако предоставеният обект е включена в клаузата where, функцията връща `true`; в противен случай връща `false`. Тази функция е полезна за проверка дали даден обект отговаря на определено условие. Ако входният обект е `null`, тогава функцията връща `false`. Ако `whereClause` е `null` или е празна, функцията връща `true`. Ако и двата параметъра са`null`, функцията връща `false`.","examples":"\n**Пример**\n\nВърща true, ако обекта е включен в предоставената клауза where на SQL.\n\n```arcade\n// The provided feature has a 'magnitude' field with a value of 5.2\nif(FeatureInFilter($feature, 'magnitude >= 5')) {\n  return 'Significant earthquake';\n}\nreturn 'Minor earthquake';\n```\n\n","completion":{"label":"FeatureInFilter","detail":"FeatureInFilter(inputFeature, whereClause) -> Boolean","insertText":"FeatureInFilter(${1:inputFeature_}, ${2:whereClause_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.29](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказва дали дадената обект е включен в предоставената клауза where на SQL. Ако предоставеният обект е включена в клаузата where, функцията връща `true`; в противен случай връща `false`. Тази функция е полезна за проверка дали даден обект отговаря на определено условие. Ако входният обект е `null`, тогава функцията връща `false`. Ако `whereClause` е `null` или е празна, функцията връща `true`. Ако и двата параметъра са`null`, функцията връща `false`.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Обект за проверка.\n- **whereClause**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Клаузата where на SQL, използвана за проверка на включването на обекта. Невалидна клауза where на SQL ще доведе до грешка. Стандартизиран SQL-92 е приет.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"gdbversion","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#gdbversion","description":"Връща името на текущата версия на геобазата данни за клонове или данни с версии. Когато данните не са в многопотребителска геобаза данни, ще бъде върната празна стойност на текст.","examples":"\n**Пример**\n\nВръща версията на геобазата данни на дадения обект\n\n```arcade\nGdbVersion($feature)\n```\n\n","completion":{"label":"GdbVersion","detail":"GdbVersion(inputFeature) -> Text","insertText":"GdbVersion(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща името на текущата версия на геобазата данни за клонове или данни с версии. Когато данните не са в многопотребителска геобаза данни, ще бъде върната празна стойност на текст.\n\n**Параметър**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Обект, от който да се върне текущата версия на свързания слой в геобазата данни.\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Допълнителни ресурси**\n\n* [Overview of Versioning](https://pro.arcgis.com/en/pro-app/help/data/geodatabases/overview/overview-of-versioning-in-arcgis-pro.htm)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"haskey","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#haskey","description":"Показва дали функцията има входния ключ.","examples":"\n**Пример**\n\nВръща `true`, ако функцията има поле с име `temp`\n\n```arcade\nHasKey($feature, 'temp');\n```\n\n","completion":{"label":"HasKey","detail":"HasKey(inputFeature, key) -> Boolean","insertText":"HasKey(${1:inputFeature_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказва дали функцията има входния ключ.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Функцията да провери за име на полето.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на полето, което се проверява.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.20","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#hasvalue","description":"Показва дали даден обект има дадено поле и дали в това поле има стойност.","examples":"\n**Пример**\n\nВръща false (грешно), ако атрибут на обект не съществува или е празен\n\n```arcade\nif(HasValue($feature, \"population\")){\n  return $feature.population / AreaGeodetic($feature)\n}\n// Returns the population density if population is available\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputFeature, fieldName) -> Boolean","insertText":"HasValue(${1:inputFeature_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказва дали даден обект има дадено поле и дали в това поле има стойност.\n\n**Параметри**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Обект за проверка.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на полето, което се проверява.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"schema","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#schema","description":"Връща описанието на схемата на предоставения обект.","examples":"","completion":{"label":"Schema","detail":"Schema(inputFeature) -> Dictionary","insertText":"Schema(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща описанието на схемата на предоставения обект.\n\n**Параметър**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Обектът, чиято схема да се върне.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nВръща речник, описан от свойствата по-долу.\n\n- **fields**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Връща масив с речници, които описват полетата в „Обект“. Всеки речник описва име, псевдоним, тип, подтип, домейн и дължина на полето, както и дали е реадактируемо и нулируемо.\n- **geometryType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Тип геометрия на обектите в „Обект“. Връща `esriGeometryNull` за таблици без геометрия.  \nВъзможни стойности: `esriGeometryPoint`, `esriGeometryLine`, `esriGeometryPolygon`, `esriGeometryNull`\n- **globalIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Полето global ID на „Обект“. Връща \\\"\\\", ако не е активиран globalid\n- **objectIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Полето objectId на „Обект“."}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"subtypecode","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#subtypecode","description":"Връща кода на подтипа за даден обект.","examples":"\n**Пример**\n\nВръща кода на подтипа\n\n```arcade\n// feature has a field named `assetGroup`\n// with the subtype described in the Subtypes function example\nSubtypeCode($feature)  // returns 1\n```\n\n","completion":{"label":"SubtypeCode","detail":"SubtypeCode(inputFeature) -> Number,Text,Date","insertText":"SubtypeCode(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща кода на подтипа за даден обект.\n\n**Параметър**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Обектът, от който да се получи кодът на подтипа.\n\n**Стойност за връщане**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"subtypename","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#subtypename","description":"Връща името на подтипа за даден обект.","examples":"\n**Пример**\n\nВръща името на подтипа\n\n```arcade\n// feature has a field named `assetGroup`\n// with the subtype described in the Subtypes function example\nSubtypeName($feature) // returns \"Single Phase\"\n```\n\n","completion":{"label":"SubtypeName","detail":"SubtypeName(inputFeature) -> Text","insertText":"SubtypeName(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща името на подтипа за даден обект.\n\n**Параметър**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Обектът, от който да се получи кодът на името на подтипа.\n\n**Стойност за връщане**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"subtypes","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#subtypes","description":"Връща кодираната стойност на подтипа „Речник“. Връща null, когато подтиповете не са разрешени на слоя.","examples":"\n**Пример**\n\nВръща подтипове с кодирани стойности от обект\n\n```arcade\nSubtypes($feature)\n// returns the following dictionary\n// {\n//   subtypeField: 'assetGroup',\n//   subtypes: [\n//     { name: \"Unknown\", code: 0 },\n//     { name: \"Single Phase\", code: 1 },\n//     { name: \"Two Phase\", code: 2 }\n//   ]\n// }\n```\n\n","completion":{"label":"Subtypes","detail":"Subtypes(inputFeature) -> Dictionary","insertText":"Subtypes(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща кодираната стойност на подтипа „Речник“. Връща null, когато подтиповете не са разрешени на слоя.\n\n**Параметър**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Обектът, от който да се получи подтипа.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nВръща речник, описан от свойствата по-долу.\n\n- **subtypeField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Полето, съдържащо подтип.\n- **subtypes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Масив от речници, описващи подтиповете. Всеки речник има свойство „код“, което съдържа действителната стойност на полето, и свойство „име“, съдържащо удобно за потребителя описание на стойността (напр. „{ code: 1, name: \\\"pavement\\\" }“)."}},"parametersInfo":{"min":1,"max":1}}]},{"id":"dictionary_functions","title":"Функции на речника","items":[[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#defaultvalue1","description":"Връща зададена стойност по подразбиране, ако не съществува ключ в речник или стойността в зададения ключ е \\\"null\\\" или празна текстова стойност.","examples":"\n**Примери**\n\nDefaultValue връща зададена стойност\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: 0.4,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nDefaultValue(data, \"time\", \"No time logged\")\n// value of data.time is defined, so it is returned\n// returns Jan 24, 2024, 12:00:00 PM system time\n```\n\nDefaultValue връща стойност по подразбиране, ако няма стойност в зададения ключ.\n\n```arcade\nvar data = {\n  time: '',\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: 0.4,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nDefaultValue(data, \"time\", \"No time logged\")\n// value of data.time is empty, so the default is returned\n// returns \"No time logged\"\n```\n\nDefaultValue връща стойност по подразбиране, ако ключът не съществува.\n\n```arcade\nvar data = {\n  time: ''\n}\n\nDefaultValue(data, \"conditions\", \"n/a\")\n// the conditions key does not exist, so the default is returned\n// returns \"n/a\"\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputDictionary, key, defaultValue) -> Any","insertText":"DefaultValue(${1:inputDictionary_}, ${2:key_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща зададена стойност по подразбиране, ако не съществува ключ в речник или стойността в зададения ключ е \\\"null\\\" или празна текстова стойност.\n\n**Параметри**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Речникът или прикачения файл за проверка.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ключът за проверка.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Тази стойност се връща, ако ключът не съществува или стойността в зададения ключ е \\\"null\\\" или празна текстова стойност.\n\n**Стойност за връщане**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nВръща стойността в зададения ключ, ако е дефинирано. В противен случай връща стойността, зададена в \\\"defaultValue\\\" (Стойност по подразбиране)."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#defaultvalue2","description":"Връща зададена стойност по подразбиране, ако поне един от ключовете във вложения речник не съществува или стойността в зададения ключ е \\\"null\\\" или празна текстова стойност.","examples":"\n**Примери**\n\nDefaultValue връща зададена стойност\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: 0.4,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nDefaultValue(data, [\"weather\", \"precipitation\", \"value\"], \"No time logged\")\n// value of data.weather.precipitation.value is defined, so it is returned\n// returns 0.4\n```\n\nDefaultValue връща стойност по подразбиране, ако няма стойност в зададения ключ.\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: null,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nDefaultValue(data, [\"weather\", \"precipitation\", \"value\"], 0)\n// value of data.weather.precipitation.value is null, so the default is returned\n// returns 0\n```\n\nDefaultValue връща стойност по подразбиране, ако ключът не съществува.\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: null,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nDefaultValue(data, [\"weather\", \"wind\", \"value\"], \"n/a\")\n// the data.weather.wind key does not exist, so the default is returned\n// returns \"n/a\"\n```\n\nПроверка на стойност null в масив в рамките на речник с ключ, който съществува\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  interval: 1,\n  intervalUnit: \"days\",\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      values: [0.4, 0, 0, null, 0.1, 0.8, 1],\n      unit: \"inches\"\n    },\n    temperature: {\n      values: [50, 50, 51, 52, 55, 49, 51],\n      unit: \"f\"\n    },\n  }\n}\n\nDefaultValue(data, [\"weather\", \"precipitation\", \"values\", 3], 0)\n// the value data.weather.precipitation.values[3] is null, so the default is returned\n// returns 0\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputDictionary, keys, defaultValue) -> Any","insertText":"DefaultValue(${1:inputDictionary_}, ${2:keys_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща зададена стойност по подразбиране, ако поне един от ключовете във вложения речник не съществува или стойността в зададения ключ е \\\"null\\\" или празна текстова стойност.\n\n**Параметри**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Речникът или прикачения файл за проверка.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив от ключове или индекси за проверка на всяко ниво от структурата на контейнера.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Тази стойност се връща, ако поне един от ключовете или индексите не съществува или стойността в зададения ключ е \\\"null\\\" или празна текстова стойност.\n\n**Стойност за връщане**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nВръща стойността в зададения ключ или индекс, ако е дефинирано. В противен случай връща стойността, зададена в \\\"defaultValue\\\" (Стойност по подразбиране)."}},"parametersInfo":{"min":3,"max":3}}],[{"type":"function","name":"dictionary","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary1","description":"Връща нов речник въз основа на предоставените аргументи. Аргументите са двойки име/стойност, например dictionary('field1',val,'field2',val2,...).","examples":"\n**Пример**\n\nотпечатва 3\n\n```arcade\nvar d = Dictionary('field1', 1, 'field2', 2)\nreturn d.field1 + d.field2\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary([name1, value1, ..., nameN, valueN]?) -> Dictionary","insertText":"Dictionary($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВръща нов речник въз основа на предоставените аргументи. Аргументите са двойки име/стойност, например dictionary('field1',val,'field2',val2,...).\n\n**Параметър**\n\n- **[name1, value1, ..., nameN, valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Текущи двойки име/стойност.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":0,"max":-1}},{"type":"function","name":"dictionary","bundle":"core","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary2","description":"Десериализира JSON текст като Arcade речник.","examples":"\n**Пример**\n\nДесериализира JSON като речник.\n\n```arcade\nvar extraInfo = '{\"id\": 1, \"population\": 200, \"city\": \"Spencer, ID\"}'\nvar spencerIDdata = Dictionary(extraInfo)\nspencerIDdata.population // Returns 200\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary(jsonText) -> Dictionary","insertText":"Dictionary(${1:jsonText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nДесериализира JSON текст като Arcade речник.\n\n**Параметър**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON за преобразуване в Arcade речник. Това трябва да бъде сериализирано като текстова стойност.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"dictionary","bundle":"geometry","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary3","description":"Преобразува геометрична стойност в речник.","examples":"\n**Пример**\n\nАктуализирай атрибута x на точкова геометрия.\n\n```arcade\n// convert the $feature's geometry to a dictionary\nif (TypeOf(Geometry($feature)) == \"Point\") {\n  var ptDict = Dictionary(Geometry($feature));\n  ptDict.x *= 2; // stretch horizontally\n  // create a new geometry from the updated dictionary\n  return Geometry(ptDict);\n}\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary(inputGeometry) -> Dictionary","insertText":"Dictionary(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПреобразува геометрична стойност в речник.\n\n**Параметър**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Геометрията за преобразуване в Arcade речник. Започвайки от версия 1.25, входовете Полигон или Полилиния могат да съдържат криви обекти, когато се изпълняват в ArcGIS Pro и ArcGIS Maps SDKs for Native Apps.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"dictionary","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary4","description":"Преобразува обект към речник.","examples":"\n**Пример**\n\nПреобразув обект към речник\n\n```arcade\n// convert $feature to a dictionary\nvar featureDict = Dictionary($feature);\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary(inputFeature) -> Dictionary","insertText":"Dictionary(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПреобразува обект към речник.\n\n**Параметър**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Обектът за преобразуване в Arcade речник.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"dictionary","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary5","description":"Създава плитко или дълбоко копие на речник.","examples":"\n**Примери**\n\nСъздайте плитко копие на речник\n\n```arcade\nvar inputDict = {\n  company: {\n    name: \"Esri\",\n    location: \"Redlands, CA\"\n  },\n  office: \"M123\"\n};\nvar copiedDict = Dictionary(inputDict);\nreturn inputDict.company == copiedDict.company\n// returns true\n// this is a shallow copy of the Dictionary, so the dictionaries share the same references\n```\n\nСъздайте дълбоко копие на речник\n\n```arcade\nvar deepCopy = Dictionary(inputDict, true);\nreturn inputDict.company == deepCopy.company\n// returns false\n// this is a deep copy of the Dictionary, so the dictionaries do NOT share the same references\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary(inputDictionary, deep?) -> Dictionary","insertText":"Dictionary(${1:inputDictionary_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСъздава плитко или дълбоко копие на речник.\n\n**Параметри**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Речникът за копиране.\n- **deep** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ако е `true`, създава дълбоко копие на речника, което означава, че свойствата на изходния речник няма да споделят същите препратки като входния речник. Стойността по подразбиране е `false`.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"dictionary","bundle":"core","sinceVersion":"1.30","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary6","description":"Преобразува воксел към речник.","examples":"\n**Пример**\n\nПреобразуват воксел към речник.\n\n```arcade\n// convert $voxel to a dictionary\nvar voxelDict = Dictionary($voxel);\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary(inputVoxel) -> Dictionary","insertText":"Dictionary(${1:inputVoxel_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПреобразува воксел към речник.\n\n**Параметър**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Да конвертира воксела към речник Arcade.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"fromjson","bundle":"core","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#fromjson","description":"Десериализира JSON текст в неговите еквивалентни Arcade типове данни.","examples":"\n**Примери**\n\nПреобразува текст към boolean\n\n```arcade\nFromJSON(\"true\")\n// Returns true\n```\n\nПреобразува текст към число\n\n```arcade\nfromJSON(\"731.1\")\n// returns 731.1\n```\n\nПреобразува текст към речник\n\n```arcade\nvar d = fromJSON('{\"kids\": 3, \"adults\": 4 }')\nd.kids + d.adults\n// returns 7\n```\n\nПреобразува текст към масив\n\n```arcade\nfromJSON('[\"one\", 2, \"three\", false]')\n// returns [ \"one\", 2, \"three\", false ]\n```\n\nПреобразува текст към Null\n\n```arcade\nfromJSON(\"null\")\n// returns null\n```\n\n","completion":{"label":"FromJSON","detail":"FromJSON(jsonText) -> Dictionary,Array<Any>,Text,Boolean,Number","insertText":"FromJSON(${1:jsonText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nДесериализира JSON текст в неговите еквивалентни Arcade типове данни.\n\n**Параметър**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON текстът за десериализиране до тип данни Arcade.\n\n**Стойност за връщане**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"haskey","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#haskey","description":"Показва дали речникът има входния ключ.","examples":"\n**Пример**\n\nотпечатва True\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nHasKey(d, 'Cobourg');\n```\n\n","completion":{"label":"HasKey","detail":"HasKey(inputDictionary, key) -> Boolean","insertText":"HasKey(${1:inputDictionary_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказва дали речникът има входния ключ.\n\n**Параметри**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Речникът да провери за ключ.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ключът за проверка.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.20","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#hasvalue1","description":"Показва дали даден речник има даден ключ и дали този ключ има стойност.","examples":"\n**Примери**\n\nРечник с ключ, който има стойност\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nHasValue(d, 'Cobourg');\n// returns true\n```\n\nРечник с ключ, който няма стойност\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', null);\nHasValue(d, 'Cobourg');\n// returns false\n```\n\nРечник без предоставения ключ\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000');\nHasValue(d, 'Cobourg');\n// returns false\n```\n\nРечник без предоставения ключ\n\n```arcade\nif ( HasValue( Schema($feature).fields[0], \"domain\" ) ) {\n  // Do something with the value if true\n}\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputDictionary, key) -> Boolean","insertText":"HasValue(${1:inputDictionary_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПоказва дали даден речник има даден ключ и дали този ключ има стойност.\n\n**Параметри**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Речникът или прикачен файл за проверка.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Името на ключа или полето, което се проверява.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#hasvalue2","description":"Проверява дали свойство, разположено няколко нива по-надолу в речник, има стойност. Това ви позволява да достигнете вложената структура в една стъпка, вместо да проверявате стойности на всяко ниво. Връща \\\"true\\\" (вярно), ако съществуват ключове и индекси на всяко ниво на структурата и включват стойност, различна от null.","examples":"\n**Примери**\n\nПроверка на речник с ключ, който има вложена стойност\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: 0.4,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nif(HasValue(data, [\"weather\",\"precipitation\",\"value\"])){\n  // if() evaluates to true, thus executing the return\n  return data.weather.precipitation.value;\n}\n```\n\nПроверка на стойност в речник с ключ, който не съществува\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: 0.4,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nif(HasValue(data, [\"weather\",\"precipitation\",\"values\", 0])){\n  // if() evaluates to false (\"values\" does not exist), thus avoiding the block\n  return data.weather.precipitation.values;\n}\n```\n\nПроверка на стойност в масив в рамките на речник с ключ, който не съществува\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  interval: 1,\n  intervalUnit: \"days\",\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      values: [0.4, 0, 0, null, 0.1, 0.8, 1],\n      unit: \"inches\"\n    },\n    temperature: {\n      values: [50, 50, 51, 52, 55, 49, 51],\n      unit: \"f\"\n    },\n  }\n}\n\nif(HasValue(data, [\"weather\",\"precipitation\",\"values\", 6])){\n  // if() evaluates to true, thus executing the return\n  return data.weather.precipitation.values[6];\n}\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputDictionary, keys) -> Boolean","insertText":"HasValue(${1:inputDictionary_}, ${2:keys_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[От версия 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПроверява дали свойство, разположено няколко нива по-надолу в речник, има стойност. Това ви позволява да достигнете вложената структура в една стъпка, вместо да проверявате стойности на всяко ниво. Връща \\\"true\\\" (вярно), ако съществуват ключове и индекси на всяко ниво на структурата и включват стойност, различна от null.\n\n**Параметри**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Речникът или прикачения файл за проверка.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Масив от ключове или индекси за проверка на всяко ниво от структурата.\n\n**Стойност за връщане**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}]]}]