UNPKG

@arcgis/coding-components

Version:

Contains components for editing code in different languages. The currently supported languages are html, css, json, TypeScript, JavaScript, and Arcade.

1 lines 877 kB
[{"id":"constants","title":"Константи","items":[{"type":"constant","name":"infinity","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#infinity","description":"Представлява стойност, по-голяма от което и да е друго число. „- безкрайност“ може също да се използва като по-малка стойност от всяко друго число.","examples":"\n**Пример**\n\nИзчислява максималната стойност на четири полета\n\n```arcade\nvar values = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4 ];\nvar maxValue = -Infinity;\n\nfor(var i in values){\n maxValue = IIF(values[i] > maxValue, values[i], maxValue);\n}\n\nreturn maxValue;\n```\n\n","completion":{"label":"Infinity","detail":"Infinity","insertText":"Infinity","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nПредставлява стойност, по-голяма от което и да е друго число. „- безкрайност“ може също да се използва като по-малка стойност от всяко друго число."}}},{"type":"constant","name":"pi","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#pi","description":"Стойността на обиколката на кръга, разделена на диаметъра му, приблизително 3,14159.","examples":"\n**Пример**\n\nВръща площта на кръгов обект\n\n```arcade\nvar r = $feature.radius;\nPI * r * r;\n```\n\n","completion":{"label":"PI","detail":"PI","insertText":"PI","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nСтойността на обиколката на кръга, разделена на диаметъра му, приблизително 3,14159."}}},{"type":"constant","name":"textformatting.backwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.backwardslash","description":"Вмъква символа обратна наклонена черта `\\` в текста.","examples":"\n**Пример**\n\nВръща '\\\\\\serverName\\foo\\bar'\n\n```arcade\nTextFormatting.BackwardSlash + TextFormatting.BackwardSlash + $feature.FILE_PATH\n```\n\n","completion":{"label":"TextFormatting.BackwardSlash","detail":"TextFormatting.BackwardSlash","insertText":"TextFormatting.BackwardSlash","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВмъква символа обратна наклонена черта `\\` в текста."}}},{"type":"constant","name":"textformatting.doublequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.doublequote","description":"Вмъква символа за двойни кавички „“ в текста.","examples":"\n**Пример**\n\nВръща, Nicholas „Nick“ Anderson'\n\n```arcade\n$feature.NAME + \" \" + TextFormatting.DoubleQuote + $feature.ALIAS + TextFormatting.DoubleQuote + \" \" + $feature.SURNAME\n```\n\n","completion":{"label":"TextFormatting.DoubleQuote","detail":"TextFormatting.DoubleQuote","insertText":"TextFormatting.DoubleQuote","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВмъква символа за двойни кавички „“ в текста."}}},{"type":"constant","name":"textformatting.forwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.forwardslash","description":"Вмъква символа за наклонена черта напред `/` в текста.","examples":"\n**Пример**\n\nВръща 151/low\n\n```arcade\n$feature.POP_DENSITY + TextFormatting.ForwardSlash + $feature.CLASS\n```\n\n","completion":{"label":"TextFormatting.ForwardSlash","detail":"TextFormatting.ForwardSlash","insertText":"TextFormatting.ForwardSlash","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[От версия 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nВмъква символа за наклонена черта напред `/` в текста."}}},{"type":"constant","name":"textformatting.newline","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.newline","description":"Вмъква нов ред или прекъсване на реда в текста. Многоредовите етикети **НЕ** се поддържат нито в ArcGIS API 3.x 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":"Разделя входната полилиния или полигон там, където пресича изрязващата полилиния. При полилиниите, всички получени разрези вляво се групират в първата геометрия. Разрезите вдясно и съвпадащите разрези са групирани във