[{"id":"constants","title":"Constants","items":[{"type":"constant","name":"infinity","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#infinity","description":"Representa un valor més alt que qualsevol altre nombre. `-Infinity` també es pot utilitzar com un valor més baix que qualsevol nombre.","examples":"\n**Exemple**\n\nCalcula el màxim de quatre valors de camp\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRepresenta un valor més alt que qualsevol altre nombre. `-Infinity` també es pot utilitzar com un valor més baix que qualsevol nombre."}}},{"type":"constant","name":"pi","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#pi","description":"Valor de la circumferència d'un cercle dividit pel seu diàmetre, `3,14159`.","examples":"\n**Exemple**\n\nRetorna l'àrea d'una entitat de cercle\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nValor de la circumferència d'un cercle dividit pel seu diàmetre, `3,14159`."}}},{"type":"constant","name":"textformatting.backwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.backwardslash","description":"Insereix un caràcter de barra inversa `\\` al text.","examples":"\n**Exemple**\n\nRetorna '\\\\\\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nInsereix un caràcter de barra inversa `\\` al text."}}},{"type":"constant","name":"textformatting.doublequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.doublequote","description":"Insereix un caràcter de cometes dobles `\\\"` al text.","examples":"\n**Exemple**\n\nRetorna '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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nInsereix un caràcter de cometes dobles `\\\"` al text."}}},{"type":"constant","name":"textformatting.forwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.forwardslash","description":"Insereix un caràcter de barra inclinada `/` al text.","examples":"\n**Exemple**\n\nRetorna '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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nInsereix un caràcter de barra inclinada `/` al text."}}},{"type":"constant","name":"textformatting.newline","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.newline","description":"Insereix una línia nova o un salt de línia al text. Les etiquetes de diverses línies **NO** s'admeten a l'API de l'ArcGIS 3.x per a JavaScript ni al Map Viewer Classic de l'ArcGIS Online.","examples":"\n**Exemple**\n\nRetorna \"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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nInsereix una línia nova o un salt de línia al text. Les etiquetes de diverses línies **NO** s'admeten a l'API de l'ArcGIS 3.x per a JavaScript ni al Map Viewer Classic de l'ArcGIS Online."}}},{"type":"constant","name":"textformatting.singlequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.singlequote","description":"Insereix un caràcter de cometa simple (') al text.","examples":"\n**Exemple**\n\nRetorna \\\"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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nInsereix un caràcter de cometa simple (') al text."}}}]},{"id":"feature_functions","title":"Funcions d'entitats","items":[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#defaultvalue","description":"Retorna un valor per defecte especificat si no existeix un nom de camp d'una entitat o si el valor del camp especificat és \\\"nul\\\" o un valor de text buit.","examples":"\n**Exemple**\n\nRetorna \\\"n/a\\\" si l'atribut de l'entitat no existeix o està buit.\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":"**[A partir de la versió 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna un valor per defecte especificat si no existeix un nom de camp d'una entitat o si el valor del camp especificat és \\\"nul\\\" o un valor de text buit.\n\n**Paràmetres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entitat d'entrada que cal comprovar.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom del camp que es comprovarà.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Aquest valor es retorna si el nom de camp no existeix o si el valor del camp especificat és \\\"nul\\\" o un valor de text buit.\n\n**Valor de retorn**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nRetorna el valor del camp especificat, si s'ha definit. Si no, retorna el valor especificat a `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":"Retorna el domini assignat al camp especificat de l'element `feature` proporcionat. Si `feature` pertany a una classe amb un subtipus, retorna el domini assignat al subtipus.","examples":"\n**Exemple**\n\nDomini assignat al subtipus de l'entitat\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":"**[A partir de la versió 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el domini assignat al camp especificat de l'element `feature` proporcionat. Si `feature` pertany a una classe amb un subtipus, retorna el domini assignat al subtipus.\n\n**Paràmetres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entitat amb un camp que té un domini.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom del camp (no l'àlies del camp) al qual està assignat el domini.\n\n**Valor de retorn**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nRetorna un diccionari descrit per les propietats següents.\n\n- **type**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tipus de domini: `codedValue` o `range`.\n- **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom del domini.\n- **dataType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tipus de dades del camp del domini. Pot ser un dels valors següents: `esriFieldTypeSmallInteger`, `esriFieldTypeInteger`, `esriFieldTypeBigInteger`, `esriFieldTypeSingle`, `esriFieldTypeDouble`, `esriFieldTypeString`, `esriFieldTypeDate`, `esriFieldTypeOID`, `esriFieldTypeGeometry`, `esriFieldTypeBlob`, `esriFieldTypeRaster`, `esriFieldTypeGUID`, `esriFieldTypeGlobalID` o `esriFieldTypeXML`.\n- **codedValues**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Només aplicable als dominis de tipus `codedValue`. Matriu de diccionaris que descriu els valors vàlids del camp. Cada diccionari té una propietat `code`, que conté el valor de camp real, i una propietat `name` que conté una descripció senzilla del valor (com ara `{ code: 1, name: \\\"pavement\\\" }`).\n- **min**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Només aplicable als dominis de tipus `range`. Valor mínim del domini.\n- **max**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Només aplicable als dominis de tipus `range`. Valor màxim del domini."}},"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":"Retorna el codi de la descripció d'un domini associat d'una entitat.","examples":"\n**Exemple**\n\nimprimeix el codi del domini del camp al qual es fa referència.\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el codi de la descripció d'un domini associat d'una entitat.\n\n**Paràmetres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entitat amb un camp que té un domini.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom del camp (no l'àlies del camp) que conté el domini.\n- **value** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Valor que es tornarà a convertir en un codi.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nombre o nom codificat del subtipus si l'entitat admet subtipus. Si no es proporciona, s'utilitzarà el subtipus actual de l'entitat (si en té).\n\n**Valor de retorn**: [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":"Retorna el nom descriptiu d'un codi de domini en una entitat.","examples":"\n**Exemple**\n\nImprimeix la descripció del domini del camp al qual es fa referència\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el nom descriptiu d'un codi de domini en una entitat.\n\n**Paràmetres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entitat amb un camp que té un domini.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom del camp (no l'àlies del camp) que conté el domini.\n- **code** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Codi associat amb el nom descriptiu desitjat. Si no es proporciona, es retornarà el valor del camp de l'entitat.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nombre o nom codificat del subtipus si l'entitat admet subtipus. Si no es proporciona, s'utilitzarà el subtipus de l'entitat (si en té).\n\n**Valor de retorn**: [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":"Sol·licita atributs addicionals per a l'entitat indicada. En alguns perfils, com ara a Visualització i Etiquetatge, les aplicacions només sol·liciten els atributs de dades necessaris per renderitzar cada entitat o etiqueta. Algunes expressions fan referència dinàmicament als noms dels camps amb variables en lloc de literals de text. Això fa que als motors de renderització i etiquetatge els costi detectar els camps necessaris per a la renderització. Aquesta funció us permet indicar de manera explícita els camps necessaris com una llista. També podeu sol·licitar tots els camps o un subconjunt fent servir un comodí. Com que les expressions s'executen per entitat, el comodí s'ha de fer servir amb precaució, sobretot en capes que continguin moltes entitats. Si se sol·liciten massa dades, el rendiment de l'aplicació pot ser baix.","examples":"\n**Exemples**\n\nSol·licita camps que el renderitzador no detecta fàcilment\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\nSol·licita totes les dades que coincideixen amb un patró al nom del camp\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\nSol·licita totes les dades de l'entitat\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":"**[A partir de la versió 1.15](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSol·licita atributs addicionals per a l'entitat indicada. En alguns perfils, com ara a Visualització i Etiquetatge, les aplicacions només sol·liciten els atributs de dades necessaris per renderitzar cada entitat o etiqueta. Algunes expressions fan referència dinàmicament als noms dels camps amb variables en lloc de literals de text. Això fa que als motors de renderització i etiquetatge els costi detectar els camps necessaris per a la renderització. Aquesta funció us permet indicar de manera explícita els camps necessaris com una llista. També podeu sol·licitar tots els camps o un subconjunt fent servir un comodí. Com que les expressions s'executen per entitat, el comodí s'ha de fer servir amb precaució, sobretot en capes que continguin moltes entitats. Si se sol·liciten massa dades, el rendiment de l'aplicació pot ser baix.\n\n**Paràmetres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entitat a què s'adjuntaran els camps sol·licitats.\n- **field1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom de camp que voleu sol·licitar per a l'entitat indicada. Enumereu només els camps que cal utilitzar a l'expressió. Si cal, podeu sol·licitar tots els camps fent servir el caràcter de comodí \\\"*\\\". Tot i això, intenteu no fer-ho per evitar que es carregui una quantitat innecessària de dades que pot afectar negativament el rendiment de l'aplicació. Aquest valor ha de ser un literal de text i no pot ser una variable.\n- **[field2, ..., fieldN]** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Llista en curs de noms de camps que voleu sol·licitar per a l'entitat indicada. Enumereu només els camps que cal utilitzar a l'expressió. Aquests valors han de ser literals de text i no poden ser variables.\n\n**Valor de retorn**: 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":"Crear una nova entitat.","examples":"\n**Exemple**\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrear una nova entitat.\n\n**Paràmetres**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometria de l'entitat.\n- **attribute1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom del primer atribut.\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) - Valor del primer atribut.\n- **[attribute2, value2, ..., attributeN, valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Parells de nom/valor en curs per a cada atribut de l'entitat.\n\n**Valor de retorn**: [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":"Crea una entitat nova a partir d'una cadena JSON serialitzada.","examples":"\n**Exemple**\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea una entitat nova a partir d'una cadena JSON serialitzada.\n\n**Paràmetre**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON serialitzat que representa una entitat.\n\n**Valor de retorn**: [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":"Crea una entitat nova a partir d'una geometria i d'un diccionari d'atributs.","examples":"\n**Exemple**\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea una entitat nova a partir d'una geometria i d'un diccionari d'atributs.\n\n**Paràmetres**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometria de l'entitat.\n- **attributes**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Diccionari que conté els atributs i els seus valors.\n\n**Valor de retorn**: [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":"Crea una entitat nova a partir d'un diccionari.","examples":"\n**Exemple**\n\nCrea una entitat nova a partir d'un diccionari\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":"**[A partir de la versió 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea una entitat nova a partir d'un diccionari.\n\n**Paràmetre**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Diccionari amb la geometria i els atributs de l'entitat.\n\n  - **geometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Geometria de l'entitat. Si `geometry` és un diccionari, es crearà una nova geometria fent servir la funció `Geometry`. Si `geometry` és nul o no és al diccionari, l'entitat es crearà amb una geometria `null`.\n  - **attributes**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Diccionari que conté els atributs i els seus valors.\n\n**Valor de retorn**: [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":"Crea una còpia d'una entitat.","examples":"\n**Exemple**\n\nCrea una còpia d'una entitat\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":"**[A partir de la versió 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea una còpia d'una entitat.\n\n**Paràmetre**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entitat que es copiarà\n\n**Valor de retorn**: [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":"Indica si l'entitat indicada està inclosa en la clàusula WHERE d'SQL proporcionada. Si l'entitat proporcionada està inclosa en la clàusula WHERE, la funció retorna `true`; si no, retorna `false`. Aquesta funció és útil per provar si una entitat compleix una condició concreta. Si l'entitat d'entrada és `null`, la funció retorna `false`. Si `whereClause` és `null` o està buida, la funció retorna `true`. Si tots dos paràmetres són `null`, la funció retorna `false`.","examples":"\n**Exemple**\n\nRetorna true si l'entitat està inclosa en la clàusula WHERE d'SQL proporcionada.\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":"**[A partir de la versió 1.29](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si l'entitat indicada està inclosa en la clàusula WHERE d'SQL proporcionada. Si l'entitat proporcionada està inclosa en la clàusula WHERE, la funció retorna `true`; si no, retorna `false`. Aquesta funció és útil per provar si una entitat compleix una condició concreta. Si l'entitat d'entrada és `null`, la funció retorna `false`. Si `whereClause` és `null` o està buida, la funció retorna `true`. Si tots dos paràmetres són `null`, la funció retorna `false`.\n\n**Paràmetres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entitat que es comprovarà.\n- **whereClause**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Clàusula WHERE d'SQL que es farà servir per provar la inclusió de l'entitat. Si la clàusula WHERE d'SQL no és vàlida, es produirà un error. S'accepta SQL-92 estandarditzat.\n\n**Valor de retorn**: [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":"Retorna el nom de la versió actual de la geobase de dades de les dades en branca o versionades. Quan les dades no es trobin en una geobase de dades multiusuari, es retornarà un valor de text buit.","examples":"\n**Exemple**\n\nRetorna la versió de la geobase de dades de l'entitat indicada\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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el nom de la versió actual de la geobase de dades de les dades en branca o versionades. Quan les dades no es trobin en una geobase de dades multiusuari, es retornarà un valor de text buit.\n\n**Paràmetre**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entitat des de la qual es retornarà la versió actual de la geobase de dades de la capa associada.\n\n**Valor de retorn**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Recursos addicionals**\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":"Indica si una entitat té la clau d'entrada.","examples":"\n**Exemple**\n\nRetorna `true` si l'entitat té un camp anomenat `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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si una entitat té la clau d'entrada.\n\n**Paràmetres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entitat en què es comprovarà un nom de camp.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom del camp que es comprovarà.\n\n**Valor de retorn**: [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":"Indica si una entitat té un camp determinat i si aquest camp té un valor.","examples":"\n**Exemple**\n\nRetorna false si l'atribut de l'entitat no existeix o està buit\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":"**[A partir de la versió 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si una entitat té un camp determinat i si aquest camp té un valor.\n\n**Paràmetres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entitat que es comprovarà.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom del camp que es comprovarà.\n\n**Valor de retorn**: [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":"Retorna la descripció de l'esquema de l'entitat proporcionada.","examples":"","completion":{"label":"Schema","detail":"Schema(inputFeature) -> Dictionary","insertText":"Schema(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[A partir de la versió 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la descripció de l'esquema de l'entitat proporcionada.\n\n**Paràmetre**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entitat de la qual es retornarà l'esquema.\n\n**Valor de retorn**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nRetorna un diccionari descrit per les propietats següents.\n\n- **fields**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Retorna una matriu de diccionaris que descriuen els camps de Feature. Cada diccionari descriu el camp `name`, `alias`, `type`, `subtype`, `domain` o `length`, i si és `editable` i `nullable`.\n- **geometryType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tipus de geometria de les entitats de Feature. Retorna `esriGeometryNull` per a les taules sense cap geometria.  \nValors possibles: `esriGeometryPoint`, `esriGeometryLine`, `esriGeometryPolygon` i `esriGeometryNull`\n- **globalIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Camp d'ID global de Feature. Retorna `\\\"\\\"` si no té globalId habilitat.\n- **objectIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Camp objectId de Feature."}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"subtypecode","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#subtypecode","description":"Retorna el codi del subtipus d'una entitat especificada.","examples":"\n**Exemple**\n\nRetorna el codi del subtipus\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":"**[A partir de la versió 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el codi del subtipus d'una entitat especificada.\n\n**Paràmetre**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - L'entitat de la qual s'obtindrà el codi del subtipus.\n\n**Valor de retorn**: [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":"Retorna el nom del subtipus d'una entitat especificada.","examples":"\n**Exemple**\n\nRetorna el nom del subtipus\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":"**[A partir de la versió 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el nom del subtipus d'una entitat especificada.\n\n**Paràmetre**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - L'entitat de la qual s'obtindrà el nom del subtipus.\n\n**Valor de retorn**: [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":"Retorna el valor codificat del subtipus Dictionary. Retorna `null` quan els subtipus no estan habilitats a la capa.","examples":"\n**Exemple**\n\nRetorna subtipus amb valors codificats d'una entitat\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":"**[A partir de la versió 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el valor codificat del subtipus Dictionary. Retorna `null` quan els subtipus no estan habilitats a la capa.\n\n**Paràmetre**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entitat de la qual s'obtindran els subtipus.\n\n**Valor de retorn**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nRetorna un diccionari descrit per les propietats següents.\n\n- **subtypeField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Camp que conté un subtipus.\n- **subtypes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Matriu de diccionaris que descriu els subtipus. Cada diccionari té una propietat `code`, que conté el valor de camp real, i una propietat `name` que conté una descripció senzilla del valor (com ara `{ code: 1, name: \\\"pavement\\\" }`)."}},"parametersInfo":{"min":1,"max":1}}]},{"id":"date_functions","title":"Funcions de data","items":[{"type":"function","name":"changetimezone","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#changetimezone","description":"Canvia la zona horària utilitzada per visualitzar el valor de data indicat. Si l'entrada \\\"dateValue\\\" té el valor \\\"unknown\\\" per a la zona horària, el valor de data de sortida mostrarà la mateixa data i hora que l'entrada \\\"dateValue\\\", però se li assignarà \\\"newTimeZone\\\".","examples":"\n**Exemples**\n\nCanvia la zona horaria de la data indicada d'America/New_York a 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\nAssigna a una data amb un valor de zona horària \\\"unknown\\\" un desplaçament de temps de \\\"+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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCanvia la zona horària utilitzada per visualitzar el valor de data indicat. Si l'entrada \\\"dateValue\\\" té el valor \\\"unknown\\\" per a la zona horària, el valor de data de sortida mostrarà la mateixa data i hora que l'entrada \\\"dateValue\\\", però se li assignarà \\\"newTimeZone\\\".\n\n**Paràmetres**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Valor de data que conté informació de la data i l'hora.\n- **newTimeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nova zona horària que s'utilitzarà per mostrar el valor de data indicat. La zona horària ha de ser una de les següents:\n\n  - text que representa una entrada a la zona horària IANA (p.ex. America/New_York).\n\n  - text que representa les hores i els minuts que cal afegir a (p.ex. +07:00 o -03:00).\n\n  - \\\"system\\\": la zona horària s'establirà en la zona horària local del dispositiu o del sistema.\n\n  - \\\"default\\\": zona horària del context d'execució del perfil.\n\n  - \\\"UTC\\\": temps universal coordinat.\n\n  - \\\"unknown\\\": elimina la informació de la zona horària per al valor indicat i mostra la data i l'hora segons defineix l'expressió.\n\n**Valor de retorn**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Recursos addicionals**\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":"Crea un objecte de dades a partir d'un conjunt de paràmetres. Per defecte, les dates es creen a la zona horària del context d'execució del perfil.","examples":"\n**Exemples**\n\nCrea una data que representa l'hora indicada en la zona horària del context d'execució del perfil que executa Arcade\n\n```arcade\n// Date that represents Jun 02, 1987, 12:00:00 AM PST\nDate(1987,05,02)\n```\n\nCrea una data amb l'hora definida en una zona horària específica\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un objecte de dades a partir d'un conjunt de paràmetres. Per defecte, les dates es creen a la zona horària del context d'execució del perfil.\n\n**Paràmetres**\n\n- **year**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre que representa un any.\n- **month**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Mes (0-11), on `0` és gener i `11` és desembre.\n- **day**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Dia del mes (1-31).\n- **hour** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Hora del dia (0-23).\n- **minute** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Minut de l'hora (0-59).\n- **second** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Segon del minut (0-59).\n- **millisecond** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Mil·lisegon del segon (0-999).\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _A partir de la versió 1.24_ Zona horària de la data. Si no s'especifica, la data es crearà en la zona horària per defecte del context d'execució del perfil. Valors possibles:\n\n  - text que representa una entrada a la zona horària IANA (p.ex. America/New_York).\n\n  - text que representa les hores i els minuts que cal afegir a (p.ex. +07:00 o -03:00).\n\n  - \\\"system\\\": la zona horària s'establirà en la zona horària local del dispositiu o del sistema.\n\n  - \\\"default\\\": zona horària del context d'execució del perfil.\n\n  - \\\"UTC\\\": temps universal coordinat.\n\n  - \\\"unknown\\\": elimina la informació de la zona horària per al valor indicat i mostra la data i l'hora segons defineix l'expressió.\n\n**Valor de retorn**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Recursos addicionals**\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":"Crea una data amb el número de l'època Unix indicat. Per defecte, la data es mostrarà en la zona horària del context d'execució del perfil. Si no s'especifica cap època, crea una data en la data i hora actuals de la zona horària per defecte del perfil. Si es proporciona un valor `null` per a l'època, es convertirà implícitament a `0` i es retornarà com a data l'1 de gener del 1970 UTC.","examples":"\n**Exemples**\n\nMil·lisegons des de l'1 de gener de 1970\n\n```arcade\nDate(1476987783555) // 'Thu Oct 20 2016 11:23:03 GMT-0700 (PDT)'\n```\n\nCrea una data que representa l'hora actual en la zona horària del context d'execució del perfil que executa 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea una data amb el número de l'època Unix indicat. Per defecte, la data es mostrarà en la zona horària del context d'execució del perfil. Si no s'especifica cap època, crea una data en la data i hora actuals de la zona horària per defecte del perfil. Si es proporciona un valor `null` per a l'època, es convertirà implícitament a `0` i es retornarà com a data l'1 de gener del 1970 UTC.\n\n**Paràmetre**\n\n- **epoch** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre de mil·lisegons des de l'1 de gener de 1970 UTC.\n\n**Valor de retorn**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Recursos addicionals**\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":"Crea un valor de data d'un valor de text ISO 8601. Si es proporciona un desplaçament d'UTC, la data se seguirà mostrant en la zona horària del perfil. Si no es facilita cap text, crea una data a la data i hora actuals de la zona horària del perfil.","examples":"\n**Exemples**\n\nCrea una data d'un valor de text ISO 8601 amb un desplaçament d'hora conegut.\n\n```arcade\nDate('2016-10-20T17:41:37+00:00') // 'Thu Oct 20 2016 10:41:37 GMT-0700 (PDT)'\n```\n\nCrea una data d'un valor de text ISO 8601 amb un desplaçament d'hora desconegut.\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un valor de data d'un valor de text ISO 8601. Si es proporciona un desplaçament d'UTC, la data se seguirà mostrant en la zona horària del perfil. Si no es facilita cap text, crea una data a la data i hora actuals de la zona horària del perfil.\n\n**Paràmetre**\n\n- **timestamp** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Valor de text ISO 8601 que es convertirà en una data.\n\n**Valor de retorn**: [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":"Crea una data a partir d'un valor DateOnly, amb un valor d'hora i de zona horària opcionals.","examples":"\n**Exemple**\n\nCrea una data a partir del valor de DateOnly i del tipus d'hora.\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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea una data a partir d'un valor DateOnly, amb un valor d'hora i de zona horària opcionals.\n\n**Paràmetres**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Valor de DateOnly a partir del qual cal crear un valor de data.\n- **timeValue** (_Optional_): [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Valor d'hora per a la data. Si no s'especifica, la data es crearà amb l'hora \\\"00:00:00\\\".\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Zona horària de la data. Si no s'especifica, la data es crearà a la zona horària desconeguda. Valors possibles:\n\n  - text que representa una entrada a la zona horària IANA (p.ex. America/New_York).\n\n  - text que representa les hores i els minuts que cal afegir a (p.ex. +07:00 o -03:00).\n\n  - \\\"system\\\": la zona horària s'establirà en la zona horària local del dispositiu o del sistema.\n\n  - \\\"default\\\": zona horària del context d'execució del perfil.\n\n  - \\\"UTC\\\": temps universal coordinat.\n\n  - \\\"unknown\\\": elimina la informació de la zona horària per al valor indicat i mostra la data i l'hora segons defineix l'expressió.\n\n**Valor de retorn**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Recursos addicionals**\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":"Crea una còpia de la data indicada.","examples":"\n**Exemple**\n\nCrea una còpia del valor de data actual.\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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea una còpia de la data indicada.\n\n**Paràmetre**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Data que cal copiar.\n\n**Valor de retorn**: [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":"Afegeix la quantitat de temps especificada en les unitats indicades a una data i retorna una data nova. Si la zona horària de la data és IANA, s'aplicarà la lògica d'horari d'estiu i altres lògiques relacionades amb la zona horària.","examples":"\n**Exemple**\n\nAfegeix 7 dies a la dta indicada\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nAfegeix la quantitat de temps especificada en les unitats indicades a una data i retorna una data nova. Si la zona horària de la data és IANA, s'aplicarà la lògica d'horari d'estiu i altres lògiques relacionades amb la zona horària.\n\n**Paràmetres**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Data d'entrada a la qual s'afegirà l'hora.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Valor que s'afegirà a la data en les unitats proporcionades.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Unitats del nombre que s'afegirà a la data. El valor per defecte és \\\"milliseconds\\\". Els tipus d'unitat compatibles inclouen `milliseconds`, `seconds`, `minutes`, `hours`, `days`, `months` i `years`\n\n**Valor de retorn**: [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":"Afegeix una quantitat de temps especificada en les unitats proporcionades a un valor DateOnly i retorna un valor de DateOnly nou.","examples":"\n**Exemples**\n\nAfegeix 7 dies a la data al camp proporcionat\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\nAfegeix 12 hores a la data al camp proporcionat\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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nAfegeix una quantitat de temps especificada en les unitats proporcionades a un valor DateOnly i retorna un valor de DateOnly nou.\n\n**Paràmetres**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Valor DateOnly d'entrada al qual s'afegirà l'hora.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Valor que s'afegirà a la data en les unitats proporcionades. Per a entrades DateOnly, aquest valor s'arrodonirà a la baixa al dia més proper en funció d'un interval de 24 hores Si el valor que cal afegir és inferior a 24 hores, no s'afegirà cap valor a l'entrada DateOnly.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Unitats del nombre que s'afegirà a la data. El valor per defecte és \\\"milliseconds\\\". Els tipus d'unitat compatibles inclouen `milliseconds`, `seconds`, `minutes`, `hours`, `days`, `months` i `years`\n\n**Valor de retorn**: [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":"Afegeix una quantitat de temps especificada en les unitats proporcionades a un valor Time i retorna un valor d'hora nou.","examples":"\n**Exemples**\n\nAfegeix 7 hores a l'hora indicada\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\nAfegeix 90 segons a l'hora indicada\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\nAfegeix 50 hores a l'hora indicada\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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nAfegeix una quantitat de temps especificada en les unitats proporcionades a un valor Time i retorna un valor d'hora nou.\n\n**Paràmetres**\n\n- **timeValue**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Valor d'hora d'entrada al qual s'afegirà l'hora.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Valor que s'afegirà a l'hora en les unitats proporcionades.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Unitats del nombre que s'afegirà a la data. El valor per defecte és \\\"milliseconds\\\". Els tipus d'unitat compatibles inclouen \\\"milliseconds\\\", \\\"seconds\\\", \\\"minutes\\\", \\\"hours\\\".\n\n**Valor de retorn**: [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":"Sostreu dues dates i retorna la diferència en les unitats especificades.","examples":"\n**Exemples**\n\nSostreu dues dates i retorna l'edat\n\n```arcade\nvar startDate = Date($feature.startDateField);\nvar endDate = Date($feature.endDateField);\nvar age = DateDiff(endDate, startDate, 'years');\nreturn age;\n```\n\nSostreu dues dates i retorna la diferència\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSostreu dues dates i retorna la diferència en les unitats especificades.\n\n**Paràmetres**\n\n- **date1**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Valor de data del qual se sostraurà una segona data.\n- **date2**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Valor de data que se sostraurà de la primera data especificada.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Unitats en les quals es retornarà la diferència de les dues dates especificades. Els tipus d'unitat compatibles inclouen `milliseconds`, `seconds`, `minutes`, `hours`, `days`, `months` i `years` El valor per defecte és `milliseconds`.\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _A partir de la versió 1.24_ La zona horària a assignar a les dates d'entrada amb una zona horària desconeguda. Si no s'especifica, succeirà el següent: (1) Si una entrada té una zona horària definida i l'altra és desconeguda, el valor amb la zona horària desconeguda assumirà una zona horària que coincideix amb l'altra entrada. (2) Si totes dues entrades són zones horàries desconegudes, aleshores el valor de DateDiff es calcularà en totes dues dates com si estiguessin definides a la mateixa zona horària. Valors possibles:\n\n  - text que representa una entrada a la zona horària IANA (p.ex. America/New_York).\n\n  - text que representa les hores i els minuts que cal afegir a (p.ex. +07:00 o -03:00).\n\n  - \\\"system\\\": la zona horària s'establirà en la zona horària local del dispositiu o del sistema.\n\n  - \\\"default\\\": zona horària del context d'execució del perfil.\n\n  - \\\"UTC\\\": temps universal coordinat.\n\n  - \\\"unknown\\\": elimina la informació de la zona horària per al valor indicat i mostra la data i l'hora segons defineix l'expressió.\n\n**Valor de retorn**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Recursos addicionals**\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":"Sostreu dos valros de DateOnly i retorna la diferència en les unitats especificades.","examples":"\n**Exemple**\n\nSostreu dos valors de DateOnly i retorna la diferència en anys\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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSostreu dos valros de DateOnly i retorna la diferència en les unitats especificades.\n\n**Paràmetres**\n\n- **dateOnly1**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Valor de DateOnly del qual se sostraurà un segon valor DateOnly.\n- **dateOnly2**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Valor de DateOnly que cal sostreure del primer valor de DateOnly proporcionat.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Unitats en les quals es retornarà la diferència dels dos valors de DateOnly proporcionats. Els tipus d'unitat compatibles inclouen `milliseconds`, `seconds`, `minutes`, `hours`, `days`, `months` i `years` El valor per defecte és `milliseconds`.\n\n**Valor de retorn**: [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":"Sostreu dos valors d'hora i retorna la diferència en les unitats especificades.","examples":"\n**Exemple**\n\nSostreu dos valors d'hora i retorna la diferència en hores.\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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSostreu dos valors d'hora i retorna la diferència en les unitats especificades.\n\n**Paràmetres**\n\n- **time1**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Valor de l'hora del qual cal sostreure un segon valor d'hora.\n- **time2**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - El valor d'hora que cal sostreure del priemr valor d'hora proporcionat.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Unitats en les quals es retornarà la diferència dels dos valors d'hora especificats. Els tipus d'unitat compatibles inclouen \\\"milliseconds\\\", \\\"seconds\\\", \\\"minutes\\\", \\\"hours\\\". El valor per defecte és `milliseconds`.\n\n**Valor de retorn**: [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":"Crea un valor de DateOnly basat en la data actual en la zona horària del context d'execució del perfil.","examples":"\n**Exemple**\n\nRetorna el valor DateOnly actual (sense l'hora)\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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un valor de DateOnly basat en la data actual en la zona horària del context d'execució del perfil.\n\n**Valor de retorn**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)\n\n**Recursos addicionals**\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":"Crea un valor DateOnly a partir de les entrades que representen l'any, el mes i el dia.","examples":"\n**Exemple**\n\nCrea un valor DateOnlcy a partir de les entrades que representen l'any, el mes i el dia.\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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un valor DateOnly a partir de les entrades que representen l'any, el mes i el dia.\n\n**Paràmetres**\n\n- **year**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre que representa un any.\n- **month**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Mes (0-11), on `0` és gener i `11` és desembre. Si aquest valor queda fora de l'interval normal (0-11), la funció retornarà \\\"null\\\".\n- **day**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Dia del mes (1-31). Si aquest valor queda fora de l'interval normal (1-31), la funció retornarà \\\"null\\\".\n\n**Valor de retorn**: [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":"Crea una data DateOnly amb el número de l'època Unix indicat.","examples":"\n**Exemple**\n\nRetorna el valor de DateOnly a partir del nombre de mil·lisegons des de l'1 de gener del 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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea una data DateOnly amb el número de l'època Unix indicat.\n\n**Paràmetre**\n\n- **epoch**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre de mil·lisegons des de l'1 de gener de 1970 UTC.\n\n**Valor de retorn**: [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":"Crea un valor DateOnly a partir d'una entrada de text que representa una data amb format ISO o un altre patró de text formatat.","examples":"\n**Exemples**\n\nCrea un valor DateOnly a partir d'un valor de text que representa la data.\n\n```arcade\nDateOnly(\"2023-05-11T13:43:18.990+01:00\");\n// returns 2023-05-11\n```\n\nCrea un valor DateOnly a partir d'un valor de text que representa la data en el format indicat.\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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un valor DateOnly a partir d'una entrada de text que representa una data amb format ISO o un altre patró de text formatat.\n\n**Paràmetres**\n\n- **textValue**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Valor de text que representa una data. Hauria de ser una data amb format ISO o un altre text formatat que representi una data. Si aquest valor no segueix el format ISO, el paràmetre \\\"format\\\" s'ha de definir indicant el format de la data.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Valor de text que indica el format de l'entrada dateValue.  \nValors possibles:  \n  - D: dia del mes, sense dígits d'emplenament (1 - 31)  \n  - DD: dia del mes, amb dígits d'emplenament (01 - 31)  \n  - DDD: dia ordinal de l'any (1 - 365)  \n  - d: dia de la setmana (1 - 7)  \n  - ddd: dia abreujat de la setmana (per exemple. Dl.)  \n  - dddd: dia complet de la setmana (per exemple, dilluns)  \n  - M: número de mes (1 - 12)  \n  - MM: número de mes, amb caràcters d'emplenament (01 - 12)  \n  - MMM: nom del mes abreujat (e exemple, Gen)  \n  - MMMM: nom complet del mes (per exemple, Gener)  \n  - Y: any complet  \n  - YY: any de dos dígits  \n\n\n**Valor de retorn**: [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":"Crea un valor DateOnly a partir de la data proporcionada.","examples":"\n**Exemple**\n\nRetorna el valor DateOnly a partir de la data proporcionada.‎\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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un valor DateOnly a partir de la data proporcionada.\n\n**Paràmetre**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Data a partir de la qual es crearà el valor DateOnly.\n\n**Valor de retorn**: [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":"Crea una còpia d'un valor DateOnly.","examples":"\n**Exemple**\n\nCrea una còpia del valor 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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea una còpia d'un valor DateOnly.\n\n**Paràmetre**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Valor DateOnly que cal copiar.\n\n**Valor de retorn**: [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":"Retorna el dia del mes de la data especificada.","examples":"\n**Exemples**\n\nObté el dia del mes de la data actual\n\n```arcade\nDay(Now())\n```\n\nRetorna el dia del mes d'un valor 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el dia del mes de la data especificada.\n\n**Paràmetre**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Valor de data del qual s'ha d'obtenir el dia del mes. S'admeten valors DateOnly a partir de la versió 1.24.\n\n**Valor de retorn**: [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":"Retorna l'hora del valor de temps de la data proporcionada o del valor Hora (0-23).","examples":"\n**Exemples**\n\nRetorna la part de l'hora de l'hora actual.\n\n```arcade\nHour(Now())\n```\n\nRetorna la part de l'hora de l'hora\n\n```arcade\nHour(Date(2023, 1, 1, 12, 59, 23))\n// returns 12\n```\n\nRetorna la part de l'hora de l'hora\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'hora del valor de temps de la data proporcionada o del valor Hora (0-23).\n\n**Paràmetre**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Valor de data o d'hora del qual s'obtindrà el valor d'hora de l'hora. S'admeten valors Time a partir de la versió 1.24.\n\n**Valor de retorn**: [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":"Retorna el mes de la data especificada, d'acord amb la norma ISO 8601. Els valors van d'1 a 12, en què gener és `1` i desembre és `12`.","examples":"\n**Exemples**\n\nObté el mes de la data especificada, d'acord amb la norma ISO 8601. Retorna `12` per al mes de desembre.\n\n```arcade\nISOMonth(Date(1980, 11, 31))\n```\n\nObté el mes del valor DateOnly especificat, d'acord amb la norma 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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el mes de la data especificada, d'acord amb la norma ISO 8601. Els valors van d'1 a 12, en què gener és `1` i desembre és `12`.\n\n**Paràmetre**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Valor de data del qual s'obtindrà el mes. S'admeten valors DateOnly a partir de la versió 1.24.\n\n**Valor de retorn**: [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":"Retorna la setmana de l'any de la data especificada, d'acord amb el calendari de dates de setmana de la norma ISO 8601. Els valors van d'1 a 53, en què la primera setmana de l'any és `1` i l'última setmana de l'any és `52` o `53`, segons l'any.","examples":"\n**Exemples**\n\nObté la setmana de la data especificada, d'acord amb la norma ISO 8601. Retorna `1`, ja que la data s'inclou a la primera setmana de l'any següent.\n\n```arcade\nISOWeek(Date(1980, 11, 31))\n```\n\nObté la setmana del valor DateOnly especificat, d'acord amb la norma 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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la setmana de l'any de la data especificada, d'acord amb el calendari de dates de setmana de la norma ISO 8601. Els valors van d'1 a 53, en què la primera setmana de l'any és `1` i l'última setmana de l'any és `52` o `53`, segons l'any.\n\n**Paràmetre**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Valor de data del qual s'obtindrà la setmana. S'admeten valors DateOnly a partir de la versió 1.24.\n\n**Valor de retorn**: [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":"Retorna el dia de la setmana de la data especificada, d'acord amb la norma ISO 8601. Els valors van d'1 a 7, en què dilluns és `1` i diumenge és `7`.","examples":"\n**Exemples**\n\nRetorna el dia de la setmana de la data especificada, d'acord amb la norma ISO 8601. Retorna `3` per a dimecres.\n\n```arcade\nISOWeekday(Date(1980, 11, 31))\n```\n\nRetorna el dia de la setmana del valor DateOnly especificat, d'acord amb la norma 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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el dia de la setmana de la data especificada, d'acord amb la norma ISO 8601. Els valors van d'1 a 7, en què dilluns és `1` i diumenge és `7`.\n\n**Paràmetre**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Valor de data del qual es retornarà el dia de la setmana. S'admeten valors DateOnly a partir de la versió 1.24.\n\n**Valor de retorn**: [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":"Retorna l'any de la data especificada, d'acord amb el calendari de dates de setmana de la norma ISO 8601.","examples":"\n**Exemples**\n\nObté l'any de la data especificada, d'acord amb el calendari de dates de setmana de la norma ISO 8601. Retorna `1981`, ja que la data s'inclou a la primera setmana de l'any següent.\n\n```arcade\nISOYear(Date(1980, 11, 31))\n```\n\nObté l'any del valor DateOnly especificat, d'acord amb el calendari de dates de setmana de la norma 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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'any de la data especificada, d'acord amb el calendari de dates de setmana de la norma ISO 8601.\n\n**Paràmetre**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Valor de data del qual s'obtindrà l'any. S'admeten valors DateOnly a partir de la versió 1.24.\n\n**Valor de retorn**: [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":"Retorna els mil·lisegons de l'hora del valor d'hora o data especificat.","examples":"\n**Exemples**\n\nRetorna els mil·lisegons de l'hora actual.‎\n\n```arcade\nMillisecond(Now())\n```\n\nRetorna els mil·lisegons de l'hora\n\n```arcade\nMillisecond(Date(2023, 1, 1, 12, 59, 23, 999))\n// returns 999\n```\n\nRetorna els mil·lisegons de l'hora\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna els mil·lisegons de l'hora del valor d'hora o data especificat.\n\n**Paràmetre**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Valor de data o hora del qual s'obtindran els mil·lisegons de l'hora. S'admeten valors Time a partir de la versió 1.24.\n\n**Valor de retorn**: [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":"Retorna els minuts de l'hora del valor d'hora o data especificat.","examples":"\n**Exemples**\n\nRetorna els minuts de l'hora actual\n\n```arcade\nMinute(Now())\n```\n\nRetorna els minuts de l'hora\n\n```arcade\nMinute(Date(2013, 1, 1, 2, 15, 23))\n// returns 15\n```\n\nRetorna els minuts de l'hora\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna els minuts de l'hora del valor d'hora o data especificat.\n\n**Paràmetre**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Valor de data o d'hora del qual s'obtindrà el valor de minut de l'hora. S'admeten valors Time a partir de la versió 1.24.\n\n**Valor de retorn**: [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":"Retorna el mes de la data especificada. Els valors van de 0 a 11, on gener és `0` i desembre és `11`.","examples":"\n**Exemples**\n\nObté el mes de la data especificada. El valor pot ser entre 0 i 11; el 0 representa el mes de gener i el 12 el mes de desembre.\n\n```arcade\nMonth(Date(1980, 11, 31))\n// returns 11\n```\n\nObté el mes del valor DateOnly especificat.\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el mes de la data especificada. Els valors van de 0 a 11, on gener és `0` i desembre és `11`.\n\n**Paràmetre**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Valor de data del qual s'obtindrà el mes. S'admeten valors DateOnly a partir de la versió 1.24.\n\n**Valor de retorn**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Recursos addicionals**\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":"Crea un valor de data que representa la data i hora actuals en la zona horària del context d'execució del perfil.","examples":"\n**Exemple**\n\nRetorna la data i l'hora actuals en la zona horària per defecte del perfil.\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un valor de data que representa la data i hora actuals en la zona horària del context d'execució del perfil.\n\n**Valor de retorn**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Recursos addicionals**\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":"Retorna el segon de l'hora en el valor de data o hora especificats.","examples":"\n**Exemples**\n\nObté els segons de l'hora actual\n\n```arcade\nSecond(Now())\n```\n\nObté els segons de l'hora\n\n```arcade\nSecond(Date(2023, 1, 1, 2, 59, 01))\n// returns 1\n```\n\nObté els segons de l'hora\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el segon de l'hora en el valor de data o hora especificats.\n\n**Paràmetre**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Valor de data o d'hora del qual s'obtindrà el valor de segons de l'hora. S'admeten valors Time a partir de la versió 1.24.\n\n**Valor de retorn**: [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":"Crea un valor d'hora que representa l'hora actual en la zona horària del context d'execució del perfil.","examples":"\n**Exemple**\n\nRetorna l'hora actual mostrada mitjançant la zona horària per defecte del perfil.\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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un valor d'hora que representa l'hora actual en la zona horària del context d'execució del perfil.\n\n**Valor de retorn**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)\n\n**Recursos addicionals**\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":"Crea un valor d'hora a partir d'entrades que representen hores, minuts, segons i mil·lisegons.","examples":"\n**Exemple**\n\nCrea un valor d'hora a partir d'entrades que representen hores, minuts, segons i mil·lisegons.\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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un valor d'hora a partir d'entrades que representen hores, minuts, segons i mil·lisegons.\n\n**Paràmetres**\n\n- **hours**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Número que representa les hores del valor d'hora (0-23).‎ Si aquest valor queda fora de l'interval normal (0-23), la funció retornarà \\\"null\\\".\n- **minutes**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Número que representa els minuts del valor d'hora (0-59). Si aquest valor queda fora de l'interval normal (0-59), la funció retornarà \\\"null\\\".\n- **seconds** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Número que representa els segons del valor d'hora (0-59). Si aquest valor queda fora de l'interval normal (0-59), la funció retornarà \\\"null\\\".\n- **milliseconds** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Número que representa els mil·lisegons del valor d'hora (0-999). Si aquest valor queda fora de l'interval normal (0-999), la funció retornarà \\\"null\\\".\n\n**Valor de retorn**: [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":"Crea un valor d'hora a partir d'un número especificat que representa els mil·lisegons des de mitjanit.","examples":"\n**Exemples**\n\nRetorna l'hora a partir del nombre de mil·lisegons des de mitjanit.\n\n```arcade\nTime(8119800);\n// returns a Time value of 02:15:19.800\n```\n\nRetorna l'hora a partir del nombre de mil·lisegons des de mitjanit.\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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un valor d'hora a partir d'un número especificat que representa els mil·lisegons des de mitjanit.\n\n**Paràmetre**\n\n- **numValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre de mil·lisegons des de mitjanit. Si aquest valor és superior a 86.400.000 (nombre màxim de mil·lisegons en un dia) o és inferior a 0, la funció retornarà el valor \\\"null\\\".\n\n**Valor de retorn**: [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":"Crea un valor d'hora a partir d'una entrada de text que representa l'hora, amb una entrada opcional que indica el format del text.","examples":"\n**Exemples**\n\nCrea un valor d'hora a partir d'un valor de text que representa l'hora\n\n```arcade\nTime(\"1:20 PM\");\n// returns a Time value of 13:20:00\n```\n\nCrea un valor d'hora a partir d'un valor de tex que representa l'hora i el format\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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un valor d'hora a partir d'una entrada de text que representa l'hora, amb una entrada opcional que indica el format del text.\n\n**Paràmetres**\n\n- **textValue**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Valor de text que representa una hora.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Valor de text que indica el format de l'entrada timeValue.  \nValors possibles:  \n  - `h`: hores civils, sense caràcters d'emplenament (1 - 12)  \n  - `hh`: hores civils, amb caràcters d'emplenament (01 - 12)  \n  - `H`: hores militars, sense caràcters d'emplenament (0 - 23)  \n  - `HH`: hores militars, amb caràcters d'emplenament (00 - 23)  \n  - m: minuts, sense caràcters d'emplenament (0 - 59)  \n  - mm: minuts, amb caràcters d'emplenament (00 - 59)  \n  - s: segons, sense caràcters d'emplenament (0 - 59)  \n  - ss: segons, amb caràcters d'emplenament (00 - 59)  \n  - A: AM/PM  \n\n\n**Valor de retorn**: [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":"Crea un valor d'hora a partir de la data proporcionada.","examples":"\n**Exemple**\n\nRetorna l'hora a partir de la data proporcionada.‎\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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un valor d'hora a partir de la data proporcionada.\n\n**Paràmetre**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Data a partir de la qual s'obté l'hora.\n\n**Valor de retorn**: [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":"Crea una còpia d'un valor d'hora.","examples":"\n**Exemple**\n\nCrea una còpia del valor d'hora.\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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea una còpia d'un valor d'hora.\n\n**Paràmetre**\n\n- **timeValue**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Valor d'hora que cal copiar.\n\n**Valor de retorn**: [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":"Crea un valor de data que representa la dada i l'hora UTC actuals.","examples":"\n**Exemple**\n\nCrea una data en hora 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":"**[A partir de la versió 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un valor de data que representa la dada i l'hora UTC actuals.\n\n**Valor de retorn**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Recursos addicionals**\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":"Retorna la zona horària de la data proporcionada. La zona horària serà una de les següents:\n\n- text que representa una entrada a la zona horària IANA (és a dir, America/New_York).\n\n- text que representa les hores i els minuts que cal afegir a (és a dir, +07:00 o -03:00).\n\n- \\\"system\\\": la zona horària es basarà en la zona horària local del client o del sistema.\n\n- \\\"UTC\\\": temps universal coordinat.\n\n- \\\"Unknown\\\": la informació de la zona horària no està definida.","examples":"\n**Exemple**\n\nRetorna la zona horària d'una data\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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la zona horària de la data proporcionada. La zona horària serà una de les següents:\n\n- text que representa una entrada a la zona horària IANA (és a dir, America/New_York).\n\n- text que representa les hores i els minuts que cal afegir a (és a dir, +07:00 o -03:00).\n\n- \\\"system\\\": la zona horària es basarà en la zona horària local del client o del sistema.\n\n- \\\"UTC\\\": temps universal coordinat.\n\n- \\\"Unknown\\\": la informació de la zona horària no està definida.\n\n**Paràmetre**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Valor de data a partir del qual s'obté la zona horària.\n\n**Valor de retorn**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Recursos addicionals**\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":"Retorna el desplaçament de la zona horària en mil·lisegons respecte d'UTC per a la data proporcionada.","examples":"\n**Exemple**\n\nRetorna el desplaçament de zona horària en mil·lisegons respecte d'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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el desplaçament de la zona horària en mil·lisegons respecte d'UTC per a la data proporcionada.\n\n**Paràmetre**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Valor de data a partir del qual s'obté el desplaçament de la zona horària.\n\n**Valor de retorn**: [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":"Retorna la data actual a mitjanit en la zona horària del context d'execució del perfil.","examples":"\n**Exemple**\n\nRettorna la data actual a mitjanit, p. ex. Mon Oct 24 2016 00:00:00 GMT-0700 (PDT)\n\n```arcade\nToday()\n```\n\n","completion":{"label":"Today","detail":"Today() -> Date","insertText":"Today($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la data actual a mitjanit en la zona horària del context d'execució del perfil.\n\n**Valor de retorn**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Recursos addicionals**\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":"Crea un valor de data que coincideix amb l'època de la data introduïda i estableix la zona horària en la zona horària local o del sistema del client.","examples":"\n**Exemple**\n\nCrea una data en l'hora local a la mateixa època que la data d'entrada\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":"**[A partir de la versió 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un valor de data que coincideix amb l'època de la data introduïda i estableix la zona horària en la zona horària local o del sistema del client.\n\n**Paràmetre**\n\n- **inputDate**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Valor de data que representa l'hora local del client.\n\n**Valor de retorn**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Recursos addicionals**\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":"Crea un valor de data que coincideix amb l'època de la data introduïda i estableix la zona horària en el valor UTC (hora universal coordinada).","examples":"\n**Exemple**\n\nCrea una data en l'hora UTC a la mateixa època que la data d'entrada\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":"**[A partir de la versió 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un valor de data que coincideix amb l'època de la data introduïda i estableix la zona horària en el valor UTC (hora universal coordinada).\n\n**Paràmetre**\n\n- **inputDate**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Valor de data per representar en hora UTC.\n\n**Valor de retorn**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Recursos addicionals**\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":"Retorna el número de setmana de l'any de la data especificada. Els valors van de 0 a 53, en què la primera setmana de l'any és `0` i l'última setmana de l'any és `51`, `52` o `53`, en funció de l'any. És possible que la primera setmana i l'última no tinguin la longitud completa de 7 dies.","examples":"\n**Exemples**\n\nUtilitza l'inici per defecte de la setmana (diumenge)\n\n```arcade\nWeek( Date(1974,0,3) )\n// Returns 0\n```\n\nDefineix l'inici de la setmana en dijous\n\n```arcade\nWeek( Date(1974,0,3), 4 )\n// Returns 1\n```\n\nDefineix l'inici de la setmana en divendres\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\nRetorna la setmana a partir del valor 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":"**[A partir de la versió 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el número de setmana de l'any de la data especificada. Els valors van de 0 a 53, en què la primera setmana de l'any és `0` i l'última setmana de l'any és `51`, `52` o `53`, en funció de l'any. És possible que la primera setmana i l'última no tinguin la longitud completa de 7 dies.\n\n**Paràmetres**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Valor de data o DateOnly a partir del qual obtenir la setmana S'admeten valors DateOnly a partir de la versió 1.24.\n- **startDay** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre que representa el dia en què comença la setmana. Diumenge = 0; dilluns = 1; dimarts = 2; dimecres = 3; dijous = 4; divendres = 5; dissabte = 6. El valor per defecte és `0` (diumenge).\n\n**Valor de retorn**: [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":"Retorna el dia de la setmana de la data especificada. Els valors van de 0 a 6, on diumenge és `0` i dissabte és `6`.","examples":"\n**Exemples**\n\nRetorna el dia de la setmana de la data especificada. Retorna `3` per a dimecres.\n\n```arcade\nWeekday(Date(1980, 11, 31))\n```\n\nRetorna el dia de la setmana del valor DateOnly especificat.\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el dia de la setmana de la data especificada. Els valors van de 0 a 6, on diumenge és `0` i dissabte és `6`.\n\n**Paràmetre**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Valor de data o DateOnly del qual es retornarà el dia de la setmana. S'admeten valors DateOnly a partir de la versió 1.24.\n\n**Valor de retorn**: [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":"Retorna l'any de la data especificada.","examples":"\n**Exemples**\n\nObté l'any de la data actual\n\n```arcade\nYear(Now())\n```\n\nObté l'any del valor DateOnly especificat.\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'any de la data especificada.\n\n**Paràmetre**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Valor de data o DateOnly a partir del qual obtenir l'any. S'admeten valors DateOnly a partir de la versió 1.24.\n\n**Valor de retorn**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"debugging_functions","title":"Funcions de depuració","items":[{"type":"function","name":"console","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/debugging_functions/#console","description":"Registra un missatge en una consola amb fins de depuració. Aquesta funció pot ser especialment útil per depurar expressions. A diferència de la majoria de funcions, `Console()` no retorna un valor, sinó que registra missatges en una finestra independent només amb fins d'inspecció de dades. L'ús correcte d'aquesta funció no té cap impacte computacional en l'avaluació de l'expressió. La ubicació de la consola depèn del perfil o del context en què es va crear l'expressió. En crear una expressió a l'ArcGIS Online, s'accedeix als missatges registrats des de la pestanya \\\"Consola\\\" de la finestra de resultats de l'editor de l'Arcade. Les expressions executades en clients web registraran els missatges de la consola a la consola del navegador.","examples":"\n**Exemple**\n\nRegistra el valor de `max` per a cada iteració del bucle dins de la funció\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRegistra un missatge en una consola amb fins de depuració. Aquesta funció pot ser especialment útil per depurar expressions. A diferència de la majoria de funcions, `Console()` no retorna un valor, sinó que registra missatges en una finestra independent només amb fins d'inspecció de dades. L'ús correcte d'aquesta funció no té cap impacte computacional en l'avaluació de l'expressió. La ubicació de la consola depèn del perfil o del context en què es va crear l'expressió. En crear una expressió a l'ArcGIS Online, s'accedeix als missatges registrats des de la pestanya \\\"Consola\\\" de la finestra de resultats de l'editor de l'Arcade. Les expressions executades en clients web registraran els missatges de la consola a la consola del navegador.\n\n**Paràmetre**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Llista de variables, text, nombre o diccionari per a la sortida de la finestra de missatges.\n\n**Valor de retorn**: 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":"Proporciona informació sobre el context i l'entorn on s'executa l'expressió de l'Arcade.","examples":"\n**Exemple**\n\nObtén l'entorn del client o del sistema\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":"**[A partir de la versió 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nProporciona informació sobre el context i l'entorn on s'executa l'expressió de l'Arcade.\n\n**Valor de retorn**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nRetorna un diccionari que conté les propietats següents. Les propietats retornades poden variar en funció d'on executeu l'expressió de l'Arcade, així que es recomana fer servir la funció HasValue per assegurar-vos que existeixi la propietat d'entorn desitjada.\n\n- **version**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Versió de l'Arcade. Consulteu la matriu de versions d'Arcade per obtenir més informació sobre les versions.\n- **engine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Motor que executa l'expressió de l'Arcade. Valors possibles: `web`, `native` i `jvm`\n- **engineVersion**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Versió del motor que executa l'expressió de l'Arcade. Consulteu la matriu de versions d'Arcade per obtenir més informació sobre les versions.\n- **application**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Aplicació on s'executa l'expressió de l'Arcade. Aquest valor l'han de definir els desenvolupadors de l'aplicació. Per tant, pot ser que aquesta propietat sigui buida en funció de l'aplicació on s'executi aquesta expressió.\n- **locale**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Configuració regional del client o del sistema.\n- **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Referència espacial del context de l'Arcade.\n\n  - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ID conegut de la referència espacial.\n- **timeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _A partir de la versió 1.24_ Zona horària del context d'execució de l'expressió. S'utilitza quan es creen i visualitzen els valors de data si no s'especifica una zona horària.\n- **userTimeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _A partir de la versió 1.30_ Zona horària del dispositiu o el navegador que executa una expressió de l'Arcade.\n\n**Recursos addicionals**\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":"dictionary_functions","title":"Funcions de diccionari","items":[[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#defaultvalue1","description":"Retorna un valor per defecte especificat si no existeix una clau en un diccionari o si el valor a la clau especificada és `null` o un valor de text buit.","examples":"\n**Exemples**\n\nDefaultValue retorna un valor definit\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 retorna un valor per defecte si no n'hi ha cap a la clau especificada.\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 retorna un valor per defecte si no existeix la clau.\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":"**[A partir de la versió 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna un valor per defecte especificat si no existeix una clau en un diccionari o si el valor a la clau especificada és `null` o un valor de text buit.\n\n**Paràmetres**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Diccionari o fitxer adjunt que es comprovarà.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Clau que es comprovarà.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Aquest valor es retorna si la clau no existeix o si el valor a la clau especificada és `null` o un valor de text buit.\n\n**Valor de retorn**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nRetorna el valor a la clau especificada, si s'ha definit. Si no, retorna el valor especificat a `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":"Retorna un valor per defecte especificat si no existeix almenys una de les claus en un diccionari imbricat o si el valor a la clau especificada és `null` o un valor de text buit.","examples":"\n**Exemples**\n\nDefaultValue retorna un valor definit\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 retorna un valor per defecte si no n'hi ha cap a la clau especificada.\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 retorna un valor per defecte si no existeix la clau.\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\nComprova el valor nul en una matriu dins d'un diccionari amb clau que existeix\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna un valor per defecte especificat si no existeix almenys una de les claus en un diccionari imbricat o si el valor a la clau especificada és `null` o un valor de text buit.\n\n**Paràmetres**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Diccionari o fitxer adjunt que es comprovarà.\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; - Una matriu de les claus o dels índexs que es comprovaran en cada nivell de l'estructura del contenidor.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Aquest valor es retorna si almenys una de les claus o un dels índexs no existeix o si el valor a la clau especificada és `null` o un valor de text buit.\n\n**Valor de retorn**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nRetorna el valor a la clau o a l'índex especificat, si s'ha definit. Si no, retorna el valor especificat a `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":"Retorna un diccionari nou basat en els arguments proporcionats. Els arguments són parells de nom-valor, com ara dictionary('field1',val,'field2',val2,...).","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna un diccionari nou basat en els arguments proporcionats. Els arguments són parells de nom-valor, com ara dictionary('field1',val,'field2',val2,...).\n\n**Paràmetre**\n\n- **[name1, value1, ..., nameN, valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Parells de nom/valor en curs.\n\n**Valor de retorn**: [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":"Desserialitza el text JSON com un diccionari de l'Arcade.","examples":"\n**Exemple**\n\nDesserialitza JSON com un diccionari.\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":"**[A partir de la versió 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDesserialitza el text JSON com un diccionari de l'Arcade.\n\n**Paràmetre**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON que es convertirà en un diccionari de l'Arcade. Ha d'estar serialitzat com un valor de text.\n\n**Valor de retorn**: [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":"Converteix un valor de geometria en un diccionari.","examples":"\n**Exemple**\n\nActualitza l'atribut x d'una geometria de punt\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":"**[A partir de la versió 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nConverteix un valor de geometria en un diccionari.\n\n**Paràmetre**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometria que es convertirà en un diccionari de l'Arcade. A partir de la versió 1.25, les entrades de polígon o polilínia poden contenir objectes de corba en executar-se a l'ArcGIS Pro i l'ArcGIS Maps SDKs for Native Apps.\n\n**Valor de retorn**: [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":"Converteix una entitat en un diccionari.","examples":"\n**Exemple**\n\nConverteix una entitat en un diccionari\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":"**[A partir de la versió 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nConverteix una entitat en un diccionari.\n\n**Paràmetre**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entitat que es convertirà en un diccionari de l'Arcade.\n\n**Valor de retorn**: [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":"Crea una còpia superficial o profunda d'un diccionari.","examples":"\n**Exemples**\n\nCrea una còpia superficial d'un diccionari\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\nCrea una còpia profunda d'un diccionari\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":"**[A partir de la versió 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea una còpia superficial o profunda d'un diccionari.\n\n**Paràmetres**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Diccionari que es copiarà.\n- **deep** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Si s'estableix en `true`, es crearà una còpia profunda del diccionari, de manera que les propietats del diccionari de sortida no compartiran les mateixes referències que el diccionari d'entrada. El valor per defecte és `false`.\n\n**Valor de retorn**: [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":"Converteix un vòxel en un diccionari.","examples":"\n**Exemple**\n\nConverteix un vòxel en un diccionari\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":"**[A partir de la versió 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nConverteix un vòxel en un diccionari.\n\n**Paràmetre**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Vòxel que es convertirà en un diccionari de l'Arcade.\n\n**Valor de retorn**: [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":"Desserialitza el text JSON als tipus de dades de l'Arcade equivalents.","examples":"\n**Exemples**\n\nConverteix el text a un valor booleà\n\n```arcade\nFromJSON(\"true\")\n// Returns true\n```\n\nConverteix el text a un número\n\n```arcade\nfromJSON(\"731.1\")\n// returns 731.1\n```\n\nConverteix el text a un diccionari\n\n```arcade\nvar d = fromJSON('{\"kids\": 3, \"adults\": 4 }')\nd.kids + d.adults\n// returns 7\n```\n\nConverteix el text a una matriu\n\n```arcade\nfromJSON('[\"one\", 2, \"three\", false]')\n// returns [ \"one\", 2, \"three\", false ]\n```\n\nConverteix el text a un valor nul\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":"**[A partir de la versió 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDesserialitza el text JSON als tipus de dades de l'Arcade equivalents.\n\n**Paràmetre**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Text JSON que es desserialitzarà a un tipus de dades de l'Arcade.\n\n**Valor de retorn**: [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":"Indica si un diccionari té la clau d'entrada.","examples":"\n**Exemple**\n\nimprimeix `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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si un diccionari té la clau d'entrada.\n\n**Paràmetres**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Diccionari en què es comprovarà una clau.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Clau que es comprovarà.\n\n**Valor de retorn**: [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":"Indica si un diccionari té una clau determinada i si aquesta clau té un valor.","examples":"\n**Exemples**\n\nDiccionari amb una clau que té un valor\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nHasValue(d, 'Cobourg');\n// returns true\n```\n\nDiccionari amb una clau que no té cap valor\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', null);\nHasValue(d, 'Cobourg');\n// returns false\n```\n\nDiccionari amb la clau proporcionada\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000');\nHasValue(d, 'Cobourg');\n// returns false\n```\n\nDiccionari amb la clau proporcionada\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":"**[A partir de la versió 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si un diccionari té una clau determinada i si aquesta clau té un valor.\n\n**Paràmetres**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Diccionari o fitxer adjunt que es comprovarà.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom del camp o la clau que es comprovarà.\n\n**Valor de retorn**: [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":"Comprova si una propietat imbricada amb diversos nivells de profunditat en un diccionari té un valor. Això us permet obtenir els detalls d'una estructura imbricada en un pas en lloc de comprovar els valors en cada nivell. Retorna `true` si les claus i els índexs de cada nivell de l'estructura existeixen i inclouen un valor no nul.","examples":"\n**Exemples**\n\nComprova el diccionari amb clau que té un valor imbricat\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\nComprova el valor en un diccionari amb clau que no existeix\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\nComprova el valor en una matriu dins d'un diccionari amb clau que existeix\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":"**[A partir de la versió 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nComprova si una propietat imbricada amb diversos nivells de profunditat en un diccionari té un valor. Això us permet obtenir els detalls d'una estructura imbricada en un pas en lloc de comprovar els valors en cada nivell. Retorna `true` si les claus i els índexs de cada nivell de l'estructura existeixen i inclouen un valor no nul.\n\n**Paràmetres**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Diccionari o fitxer adjunt que es comprovarà.\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; - Una matriu de les claus o dels índexs que es comprovaran en cada nivell de l'estructura.\n\n**Valor de retorn**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}]]},{"id":"featureset_functions","title":"Funcions de FeatureSet","items":[{"type":"function","name":"area","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#area","description":"Retorna l'àrea del FeatureSet d'entrada en les unitats especificades. Aquesta és una mesura plana que utilitza matemàtiques cartesianes.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna l'àrea de la capa en quilòmetres quadrats\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'àrea del FeatureSet d'entrada en les unitats especificades. Aquesta és una mesura plana que utilitza matemàtiques cartesianes.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet per al qual es calcularà l'àrea plana.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unitat de mesura del valor de devolució. Pot ser un dels valors possibles següents o un dels codis numèrics que s'indiquen a la secció de recursos addicionals següent. Per als perfils de visualització, etiquetatge i finestres emergents, la unitat per defecte és la referència espacial del mapa. En altres perfils, com el càlcul de camp, el valor per defecte es basa en la referència espacial de les dades.  \nValors possibles: `acres` | `hectares` | `square-centimeters` | `square-decimeters` | `square-feet` | `square-inches` | `square-kilometers` | `square-meters` | `square-miles` | `square-millimeters` | `square-us-feet` | `square-us-miles` | `square-yards`  \n\n\n**Valor de retorn**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Recursos addicionals**\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":"Retorna l'àrea geodèsica del FeatureSet d'entrada en les unitats especificades. Aquesta mesura d'àrea és més fiable que la mesura `Area()` perquè té en compte la curvatura de la Terra.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna l'àrea geodèsica de la capa en quilòmetres quadrats\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'àrea geodèsica del FeatureSet d'entrada en les unitats especificades. Aquesta mesura d'àrea és més fiable que la mesura `Area()` perquè té en compte la curvatura de la Terra.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet per al qual es calcularà l'àrea geodèsica.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unitat de mesura del valor de devolució. Pot ser un dels valors possibles següents o un dels codis numèrics que s'indiquen a la secció de recursos addicionals següent. Per als perfils de visualització, etiquetatge i finestres emergents, la unitat per defecte és la referència espacial del mapa. En altres perfils, com el càlcul de camp, el valor per defecte es basa en la referència espacial de les dades.  \nValors possibles: `acres` | `hectares` | `square-centimeters` | `square-decimeters` | `square-feet` | `square-inches` | `square-kilometers` | `square-meters` | `square-miles` | `square-millimeters` | `square-us-feet` | `square-us-miles` | `square-yards`  \n\n\n**Valor de retorn**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Recursos addicionals**\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":"Retorna una llista de fitxers adjunts associats a l'entitat d'entrada. Cada resultat inclou el nom del fitxer adjunt, el tipus de contingut, l'identificador i la mida en bytes. Només s'aplica a les entitats que provenen d'un servei d'entitats.","examples":"\n**Exemple**\n\nRetorna el nombre de fitxers adjunts associats a l'entitat\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":"**[A partir de la versió 1.6](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna una llista de fitxers adjunts associats a l'entitat d'entrada. Cada resultat inclou el nom del fitxer adjunt, el tipus de contingut, l'identificador i la mida en bytes. Només s'aplica a les entitats que provenen d'un servei d'entitats.\n\n**Paràmetres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Els fitxers adjunts associats a aquesta entitat es recuperaran del servei.\n- **options** (_Optional_): [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Configuració per a la sol·licitud. Propietats del diccionari:\n\n  - **types**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Matriu de valors de text que representen els tipus de fitxer que es recuperaran.  \nValors possibles: `bmp`, `ecw`, `emf`, `eps`, `ps`, `gif`, `img`, `jp2`, `jpc`, `j2k`, `jpf`, `jpg`, `jpeg`, `jpe`, `png`, `psd`, `raw`, `sid`, `tif, tiff`, `wmf`, `wps`, `avi`, `mpg`, `mpe`, `mpeg`, `mov`, `wmv`, `aif`, `mid`, `rmi`, `mp2`, `mp3`, `mp4`, `pma`, `mpv2`, `qt`, `ra, ram`, `wav`, `wma`, `doc`, `docx`, `dot`, `xls`, `xlsx`, `xlt`, `pdf`, `ppt`, `pptx`, `txt`, `zip`, `7z`, `gz`, `gtar`, `tar`, `tgz, vrml`, `gml`, `json`, `xml`, `mdb`, `geodatabase`\n  - **minsize**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Mida mínima del fitxer adjunt en bytes.\n  - **maxsize**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Mida màxima del fitxer adjunt en bytes.\n  - **metadata** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si s'inclouran les metadades del fitxer adjunt al retorn de la funció. Només s'admeten metadades Exif per a les imatges.\n\n**Valor de retorn**: [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":"Retorna la mitjana d'un camp numèric especificat en un FeatureSet.","examples":"\n**Exemples**\n\ncalcula la diferència entre la població de l'entitat i la població mitjana de totes les entitats de la capa\n\n```arcade\n$feature.population - Average($layer, 'population')\n```\n\ncalcula la població mitjana per milla quadrada de totes les entitats de la capa\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":"**[A partir de la versió 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la mitjana d'un camp numèric especificat en un FeatureSet.\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet en què es durà a terme l'operació.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Especifica el nom d'un camp numèric o d'una expressió SQL92 per als quals es calcularà l'estadística a partir del FeatureSet introduït.\n\n**Valor de retorn**: [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":"Retorna les entitats d'un FeatureSet incloses a la geometria d'entrada. Al gràfic següent, l'element ressaltat de vermell il·lustra les relacions espacials en les quals la funció retornarà entitats.\n\n**Tingueu en compte que utilitzar `$feature` com a entrada per a aquesta funció farà que els resultats siguin tan precisos com la resolució de l'escala de la visualització. Per tant, els valors que retornen les expressions amb aquesta funció poden canviar després d'aplicar el zoom per canviar entre escales.**","examples":"\n**Exemple**\n\nRetorna el nombre d'entitats incloses al polígon proporcionat\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna les entitats d'un FeatureSet incloses a la geometria d'entrada. Al gràfic següent, l'element ressaltat de vermell il·lustra les relacions espacials en les quals la funció retornarà entitats.\n\n**Tingueu en compte que utilitzar `$feature` com a entrada per a aquesta funció farà que els resultats siguin tan precisos com la resolució de l'escala de la visualització. Per tant, els valors que retornen les expressions amb aquesta funció poden canviar després d'aplicar el zoom per canviar entre escales.**\n\n**Paràmetres**\n\n- **containerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria que s'ha provat per a la relació 'contains' amb `insideFeatures`. Penseu en aquesta geometria com a possible paràmetre 'container' per a `insideFeatures`.\n- **insideFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet que s'ha provat per a la relació 'within' amb `containerGeometry`.\n\n**Valor de retorn**: [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":"Retorna el nombre d'entitats d'un FeatureSet.","examples":"\n**Exemple**\n\nRetorna el nombre d'entitats d'una capa\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":"**[A partir de la versió 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el nombre d'entitats d'un FeatureSet.\n\n**Paràmetre**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet a partir del qual es comptarà el nombre d'entitats.\n\n**Valor de retorn**: [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":"Retorna les entitats d'un FeatureSet que creuen la geometria d'entrada. Al gràfic següent, l'element ressaltat de vermell il·lustra les relacions espacials en les quals la funció retornarà entitats.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna el nombre d'entitats del FeatureSet que creuen el polígon proporcionat\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna les entitats d'un FeatureSet que creuen la geometria d'entrada. Al gràfic següent, l'element ressaltat de vermell il·lustra les relacions espacials en les quals la funció retornarà entitats.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Entitats per provar la relació de creuament amb l'entrada `crossingGeometry`.\n- **crossingGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria que es creua.\n\n**Valor de retorn**: [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":"Retorna un conjunt de valors diferents o únics d'un FeatureSet.","examples":"\n**Exemples**\n\nRetorna un FeatureSet amb una columna 'Status'. Cada fila del FeatureSet conté un valor d'estat únic\n\n```arcade\nDistinct($layer, 'Status')\n```\n\nRetorna un FeatureSet amb les columnes 'Status' i 'Type'. Cada fila del FeatureSet conté una combinació única de valors de 'Status' i 'Type'\n\n```arcade\nDistinct($layer, ['Status', 'Type'])\n```\n\nRetorna FeatureSet amb una columna Density i files que poden contenir els valors Low, High o 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\nRetorna un FeatureSet amb les columnes Score i 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":"**[A partir de la versió 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna un conjunt de valors diferents o únics d'un FeatureSet.\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet del qual es retornaran valors diferents.\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; - Camps i/o expressions a partir dels quals es determinaran valors únics. Aquest paràmetre pot ser una matriu de noms de camp, una matriu d'expressions, un diccionari o una matriu de diccionaris que especifiquin noms de columna de sortida on s'emmagatzemaran els valors únics. Si s'especifica un diccionari, cal fer servir l'especificació següent:\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom de la columna per emmagatzemar el resultat de l'expressió proporcionada.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Expressió SQL-92 de la qual es calcularà un valor únic.\n\n**Valor de retorn**: [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":"Retorna el domini assignat al camp especificat de l'element `featureSet` proporcionat. Si `featureSet` pertany a una classe amb un subtipus, retorna el domini assignat al subtipus.","examples":"\n**Exemple**\n\nDomini assignat al subtipus de l'entitat\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":"**[A partir de la versió 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el domini assignat al camp especificat de l'element `featureSet` proporcionat. Si `featureSet` pertany a una classe amb un subtipus, retorna el domini assignat al subtipus.\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet amb entitats que contenen un camp amb un domini.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom del camp (no l'àlies del camp) que conté el domini.\n- **subtype** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Valor codificat per al subtipus si l'entitat admet subtipus.\n\n**Valor de retorn**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nRetorna un diccionari descrit per les propietats següents.\n\n- **type**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tipus de domini: `codedValue` o `range`.\n- **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom del domini.\n- **dataType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tipus de dades del camp del domini. Pot ser un dels valors següents: `esriFieldTypeSmallInteger`, `esriFieldTypeInteger`, `esriFieldTypeBigInteger`, `esriFieldTypeSingle`, `esriFieldTypeDouble`, `esriFieldTypeString`, `esriFieldTypeDate`, `esriFieldTypeOID`, `esriFieldTypeGeometry`, `esriFieldTypeBlob`, `esriFieldTypeRaster`, `esriFieldTypeGUID`, `esriFieldTypeGlobalID` o `esriFieldTypeXML`.\n- **min**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Només aplicable als dominis de tipus `range`. Valor mínim del domini.\n- **max**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Només aplicable als dominis de tipus `range`. Valor màxim del domini.\n- **codedValues**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Només aplicable als dominis de tipus `codedValue`. Matriu de diccionaris que descriu els valors vàlids del camp. Cada diccionari té una propietat `code`, que conté el valor de camp real, i una propietat `name` que conté una descripció senzilla del valor (com ara `{ 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":"Retorna el codi de la descripció d'un domini associat d'un FeatureSet.","examples":"\n**Exemple**\n\nImprimeix la descripció del domini del camp al qual es fa referència.\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el codi de la descripció d'un domini associat d'un FeatureSet.\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Conjunt d'entitats amb un camp que té un domini.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom del camp (no l'àlies del camp) que conté el domini.\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Valor que es tornarà a convertir en un codi. El codi retornat prové de les metadades del servei.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nombre o nom codificat del subtipus si el conjunt d'entitats admet subtipus.\n\n**Valor de retorn**: [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":"Retorna el nom descriptiu d'un codi de domini en un FeatureSet.","examples":"\n**Exemple**\n\nImprimeix la descripció del domini del camp al qual es fa referència\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el nom descriptiu d'un codi de domini en un FeatureSet.\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet amb un camp que té un domini.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom del camp (no l'àlies del camp) que conté el domini.\n- **code** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Codi associat amb el nom descriptiu desitjat. El codi retornat prové de les metadades del servei.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nombre o nom codificat del subtipus si FeatureSet admet subtipus.\n\n**Valor de retorn**: [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":"Retorna les entitats d'un FeatureSet en què els contorns (o l'extensió) d'un conjunt d'entitats intersequen el contorn d'una altra geometria. Al gràfic següent, l'element ressaltat de vermell il·lustra les relacions espacials en les quals la funció retornarà entitats.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna el nombre d'entitats que intersequen el contorn de 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":"**[A partir de la versió 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna les entitats d'un FeatureSet en què els contorns (o l'extensió) d'un conjunt d'entitats intersequen el contorn d'una altra geometria. Al gràfic següent, l'element ressaltat de vermell il·lustra les relacions espacials en les quals la funció retornarà entitats.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet que s'ha provat per a la relació d'intersecció amb l'`envelope` d'entrada.\n- **envelope**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Contorn que s'interseca.\n\n**Valor de retorn**: [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":"Sol·licita atributs addicionals per al FeatureSet indicat.","examples":"\n**Exemple**\n\nSol·licita el camp POPULATION per a les entitats del clúster\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":"**[A partir de la versió 1.15](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSol·licita atributs addicionals per al FeatureSet indicat.\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Conjunt d'entitats a què s'adjuntaran els camps sol·licitats.\n- **field1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom de camp que voleu sol·licitar per a l'entitat indicada. Enumereu només els camps que cal utilitzar a l'expressió. Si cal, podeu sol·licitar tots els camps fent servir el caràcter de comodí \\\"*\\\". Tot i això, intenteu no fer-ho per evitar que es carregui una quantitat innecessària de dades que pot afectar negativament el rendiment de l'aplicació. Aquest valor ha de ser un literal de text i no pot ser una variable.\n- **[field2, ..., fieldN]** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Llista en curs de noms de camps que voleu sol·licitar per a l'entitat indicada. Enumereu només els camps que cal utilitzar a l'expressió. Aquests valors han de ser literals de text i no poden ser variables.\n\n**Valor de retorn**: 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":"Creeu un nou FeatureSet des de JSON d'acord amb l'especificació REST de l'ArcGIS. Vegeu el fragment de codi a continuació per obtenir un exemple.","examples":"\n**Exemple**\n\nCreeu un FeatureSet des de 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":"**[A partir de la versió 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCreeu un nou FeatureSet des de JSON d'acord amb l'especificació REST de l'ArcGIS. Vegeu el fragment de codi a continuació per obtenir un exemple.\n\n**Paràmetre**\n\n- **definition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON que descriu un conjunt d'entitats. El JSON ha d'estar serialitzat com un valor de text.\n\n**Valor de retorn**: [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":"Creeu un nou FeatureSet a partir d'un diccionari que representa JSON d'acord amb l'especificació REST de l'ArcGIS. Vegeu el fragment de codi a continuació per obtenir un exemple.","examples":"\n**Exemple**\n\nCreeu un FeatureSet a partir d'un diccionari.\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":"**[A partir de la versió 1.19](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCreeu un nou FeatureSet a partir d'un diccionari que representa JSON d'acord amb l'especificació REST de l'ArcGIS. Vegeu el fragment de codi a continuació per obtenir un exemple.\n\n**Paràmetre**\n\n- **definition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Diccionari que descriu un conjunt d'entitats.\n\n**Valor de retorn**: [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":"Retorna totes les entitats associades a l'entitat d'entrada com un FeatureSet. És específic per als fluxos de treball del Utility Network.","examples":"\n**Exemples**\n\nRetorna tots els actius que tenen associacions de connectivitat amb el terminal de la part inferior del transformador.\n\n```arcade\nFeatureSetByAssociation($feature, 'connected', 'Low');\n```\n\nRetorna el nombre de dispositius elèctrics associats a l'entitat\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":"**[A partir de la versió 1.9](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna totes les entitats associades a l'entitat d'entrada com un FeatureSet. És específic per als fluxos de treball del Utility Network.\n\n**Paràmetres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entitat de la qual es consultaran totes les entitats associades. Aquesta entitat ha de provenir d'un servei d'entitats. No s'admeten col·leccions d'entitats.\n- **associationType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tipus d'associació amb l'entitat que es retornarà.  \n  Valors possibles: `connected` \\| `container` \\| `content` \\| `structure` \\| `attached`  \n  Valors possibles afegits a la versió 1.10: `junctionEdge` \\| `midspan`\n- **terminalName** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Només aplicable als tipus d'associació `connected`.\n\n**Valor de retorn**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)  \nRetorna un FeatureSet que conté entitats amb l'especificació de camps que es descriu a la taula següent.\n\n- **className**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom de classe basat en el valor de `TONETWORKSOURCEID` o `FROMNETWORKSOURCEID`.\n- **globalId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Global ID de l'entitat a l'altra taula (per exemple, el valor de `TOGLOBALID` o `FROMGLOBALID`).\n- **isContentVisible**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Pot ser el valor `1` (visible) o `0` (no visible). Aquest valor representa la visibilitat del contingut associat i només és aplicable per a les associacions de contenció.\n- **objectId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ObjectID de la fila a la taula d'associació.\n- **percentAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - S'aplica als tipus d'associació `midspan`. Retorna un nombre de punt flotant de 0 a 1 que indica la ubicació (com a proporció) del node al llarg de la vora.\n- **side**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - S'aplica als tipus d'associació `junctionEdge`. Indica quina banda del node està activada.\n\nEls valors possibles són: `from` o `to`"}},"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":"Crea un FeatureSet des d'una capa d'entitats basant-se en el seu ID de capa dins d'un servei de mapes o entitats. La limitació del nombre de camps a la sol·licitud i l'exclusió de la geometria poden millorar el rendiment de l'script.","examples":"\n**Exemple**\n\nRetorna el nombre d'entitats de la capa amb l'ID DemoLayerWM_1117 al mapa especificat.\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":"**[A partir de la versió 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un FeatureSet des d'una capa d'entitats basant-se en el seu ID de capa dins d'un servei de mapes o entitats. La limitació del nombre de camps a la sol·licitud i l'exclusió de la geometria poden millorar el rendiment de l'script.\n\n**Paràmetres**\n\n- **featureSetCollection**: [FeatureSetCollection](https://developers.arcgis.com/arcade/guide/types/#featuresetcollection) - Servei de mapes o entitats que conté una o diverses capes a partir de les quals es crearà un FeatureSet. En general, aquest valor és el `$map` o `$datastore` global.\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ID de la capa dins de l'element `map` proporcionat. Aquesta capa s'ha de crear des d'un servei d'entitats. No s'admeten col·leccions d'entitats. _Tingueu en compte que aquest valor ha de ser un literal de text._\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Camps que s'inclouran al FeatureSet. Per defecte, s'inclouran tots els camps. Per sol·licitar tots els camps de la capa, definiu aquest valor en `['*']`. La limitació del nombre de camps millora el rendiment de l'script.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si s'inclourà la geometria a les entitats. Per defecte, és `true`. Per motius de rendiment, només heu de sol·licitar la geometria si és necessària, com ara per utilitzar-la en funcions de geometria.\n\n**Valor de retorn**: [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":"Crea un FeatureSet des d'una capa d'entitats basant-se en el seu nom dins d'un servei de mapes o entitats. Tingueu en compte que aquest nom no ha de ser únic obligatòriament. Per tant, és més adequat crear un FeatureSet mitjançant `FeatureSetById()`. La limitació del nombre de camps al FeatureSet i l'exclusió de la geometria poden millorar el rendiment de l'script.","examples":"\n**Exemple**\n\nRetorna el nombre d'entitats de la capa amb el títol `Bike routes` al mapa proporcionat.\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":"**[A partir de la versió 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un FeatureSet des d'una capa d'entitats basant-se en el seu nom dins d'un servei de mapes o entitats. Tingueu en compte que aquest nom no ha de ser únic obligatòriament. Per tant, és més adequat crear un FeatureSet mitjançant `FeatureSetById()`. La limitació del nombre de camps al FeatureSet i l'exclusió de la geometria poden millorar el rendiment de l'script.\n\n**Paràmetres**\n\n- **featureSetCollection**: [FeatureSetCollection](https://developers.arcgis.com/arcade/guide/types/#featuresetcollection) - Servei de mapes o entitats que conté una o diverses capes a partir de les quals es crearà un FeatureSet. En general, aquest valor és el `$map` o `$datastore` global.\n- **title**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Títol de la capa dins de l'element `map` proporcionat. Aquesta capa s'ha de crear des d'un servei d'entitats. No s'admeten col·leccions d'entitats. _Tingueu en compte que aquest valor ha de ser un literal de text._\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Camps que s'inclouran al FeatureSet. Per defecte, s'inclouran tots els camps. Per sol·licitar tots els camps de la capa, definiu aquest valor en `['*']`. La limitació del nombre de camps millora el rendiment de l'script.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si s'inclourà la geometria a les entitats. Per defecte, és `true`. Per motius de rendiment, només heu de sol·licitar la geometria si és necessària, com ara per utilitzar-la en funcions de geometria.\n\n**Valor de retorn**: [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":"Retorna els registres relacionats de l'entitat especificada en funció del nom de la classe de relació especificada.","examples":"\n**Exemple**\n\nRetorna el nombre de registres relacionats amb la inspecció de postes\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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna els registres relacionats de l'entitat especificada en funció del nom de la classe de relació especificada.\n\n**Paràmetres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entitat de la qual es recuperaran els registres relacionats.\n- **relationshipClass**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom de la classe de relació tal com està definit a la font de dades.\n- **fieldNames** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Camps que es retornaran al FeatureSet. Aquesta llista inclou camps de la taula de relacions i de l'entitat d'entrada.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si es retornarà la geometria de les entitats resultants.\n\n**Valor de retorn**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)\n\n**Recursos addicionals**\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":"Retorna els registres relacionats d'una entitat determinada com un FeatureSet.","examples":"\n**Exemple**\n\nRetorna la suma de diversos camps en tots els registres relacionats\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":"**[A partir de la versió 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna els registres relacionats d'una entitat determinada com un FeatureSet.\n\n**Paràmetres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entitat per a la qual es recuperaran els registres relacionats.\n- **relationshipName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom de la relació d'acord amb el servei d'entitats associat a l'entitat proporcionada.\n- **fieldNames** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Camps que es retornaran al FeatureSet. Aquesta llista inclou camps de la taula de relacions i de l'entitat d'entrada.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si es retornarà la geometria de les entitats resultants.\n\n**Valor de retorn**: [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":"Crea un FeatureSet amb totes les entitats que passen el filtre d'expressió SQL92.","examples":"\n**Exemples**\n\nFiltra les entitats mitjançant una expressió SQL92\n\n```arcade\n// Returns all features with a Population greater than 10,000\nvar result = Filter($layer, 'POPULATION > 10000');\n```\n\nFiltra les entitats mitjançant una expressió SQL92 amb una variable substituta\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":"**[A partir de la versió 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un FeatureSet amb totes les entitats que passen el filtre d'expressió SQL92.\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet o capa que es filtrarà.\n- **sqlExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Expressió SQL92 utilitzada per filtrar entitats a la capa. Aquesta expressió pot substituir una variable de l'Arcade mitjançant el caràcter `@`. Vegeu el fragment de codi a continuació per obtenir un exemple.\n\n**Valor de retorn**: [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":"Crea un FeatureSet amb totes les entitats que coincideixen amb el codi de subtipus especificat.","examples":"\n**Exemple**\n\nFiltra les entitats amb el codi de subtipus\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":"**[A partir de la versió 1.25](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un FeatureSet amb totes les entitats que coincideixen amb el codi de subtipus especificat.\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet o capa que es filtrarà.\n- **subtypeCode**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - El codi de subtipus s'utilitza per filtrar les entitats del FeatureSet o la capa.\n\n**Valor de retorn**: [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":"Retorna la primera entitat d'un FeatureSet. Retorna `null` si el FeatureSet és buit.","examples":"\n**Exemple**\n\nRetorna l'àrea de la primera entitat de la capa.\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":"**[A partir de la versió 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la primera entitat d'un FeatureSet. Retorna `null` si el FeatureSet és buit.\n\n**Paràmetre**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet a partir del qual es retornarà la primera entitat.\n\n**Valor de retorn**: [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":"Retorna el nom de la versió actual de la geobase de dades de les dades en branca o versionades. Quan les dades no es trobin en una geobase de dades multiusuari, es retornarà un valor de text buit.","examples":"\n**Exemple**\n\nRetorna la versió de la geobase de dades del FeatureSet indicat\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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el nom de la versió actual de la geobase de dades de les dades en branca o versionades. Quan les dades no es trobin en una geobase de dades multiusuari, es retornarà un valor de text buit.\n\n**Paràmetre**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet a partir del qual es retornarà la versió actual de la geobase de dades.\n\n**Valor de retorn**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Recursos addicionals**\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":"Obté el FeatureSet a què pertany l'entitat d'entrada. El FeatureSet retornat representa totes les entitats de la capa o la taula principal/arrel de l'entitat d'entrada.","examples":"\n**Exemples**\n\nRetorna un FeatureSet que representa totes les entitats de la font de dades.\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\nRetorna el FeatureSet arrel de l'entitat.\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\nRetorna el FeatureSet principal de l'entitat.\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\nRetorna el nombre d'entitats de la taula de la font de dades dins d'un radi d'una milla des de l'entitat.\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":"**[A partir de la versió 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nObté el FeatureSet a què pertany l'entitat d'entrada. El FeatureSet retornat representa totes les entitats de la capa o la taula principal/arrel de l'entitat d'entrada.\n\n**Paràmetres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entitat que pertany al FeatureSet principal o arrel.\n- **source** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Indica el FeatureSet font que cal retornar.  \nValors possibles:\n\n  - `datasource`: (per defecte) retorna totes les entitats de la font de dades de l'entitat d'entrada sense filtres ni expressions de definició com a FeatureSet.  \n  - `root`: retorna el FeatureSet inicial al qual pertany l'entitat d'entrada. Pot ser un subconjunt filtrat de totes les entitats de la font de dades.  \n  - `parent`: retorna el FeatureSet principal de l'entitat d'entrada. Pot ser un conjunt d'entitats més petit que la font de dades o el FeatureSet arrel originals.  \n\n\n**Valor de retorn**: [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":"Retorna metadades per a la base de dades i el servei font originals (si escau) d'un FeatureSet.","examples":"\n**Exemples**\n\nMetadades retornades d'un FeatureSet connectat a un servei d'entitats subjacent.\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\nMetadades retornades d'un FeatureSet originat a partir de filegdb o mobilegdb\n\n```arcade\n// $featureset originates from a feature class in a filegdb or mobilegdb\nGetFeatureSetInfo($featureset);\n\n// returns the following: \n{\n  \"layerId\": null,\n  \"layerName\": null,\n  \"itemId\": null,\n  \"serviceLayerUrl\": null,\n  \"webMapLayerId\": null,\n  \"webMapLayerTitle\": null,\n  \"className\": \"myTable\",\n  \"objectClassId\": 7\n}\n```\n\nMetadades retornades d'un FeatureSet connectat a un espai de treball sde (connexió directa al servidor client)\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":"**[A partir de la versió 1.18](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna metadades per a la base de dades i el servei font originals (si escau) d'un FeatureSet.\n\n**Paràmetre**\n\n- **inputFeatureSet**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet del qual s'han d'obtenir les metadades.\n\n**Valor de retorn**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nRetorna un diccionari descrit per les propietats següents.\n\n- **layerId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Valor layerId del servei d'entitats. Només s'aplica a FeatureSets creats a partir de serveis d'entitats. Aquest valor serà `nul` per a espais de treball sde/filegdb/mobile.\n- **layerName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom de la capa del servei d'entitats. Només s'aplica a FeatureSets creats a partir de serveis d'entitats. Aquest valor serà `nul` per a espais de treball sde/filegdb/mobile.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ID de l'element del porgal del servei d'entitats. Només s'aplica a FeatureSets creats a partir de serveis d'entitats que tenen un element de portal associat. Aquest valor serà `nul` per a espais de treball sde/filegdb/mobile.\n- **serviceLayerUrl**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - URL de la capa del servei d'entitats. Només s'aplica a FeatureSets creats a partir de serveis d'entitats. Aquest valor serà `nul` per a espais de treball sde/filegdb/mobile.\n- **webMapLayerId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Valor layerId de la capa associada dins del context d'un mapa web. Només s'aplica a FeatureSets creats a partir de capes de serveis d'entitats que corresponen a un mapa web. Aquest valor serà `nul` per a espais de treball sde/filegdb/mobile.\n- **webMapLayerTitle**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Títol de la capa associada dins del context d'un mapa web. Només s'aplica a FeatureSets creats a partir de capes de serveis d'entitats que corresponen a un mapa web. Aquest valor serà `nul` per a espais de treball sde/filegdb/mobile.\n- **className**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom de la classe d'entitats subjacent. Només s'aplica a FeatureSets creats a partir de classes d'entitats d'espais de treball filegdb/mobile.\n- **objectClassId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Valor objectClassId. Només s'aplica a FeatureSets creats a partir de classes d'entitats d'espais de treball filegdb."}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"getuser","bundle":"data-access","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#getuser1","description":"Retorna l'usuari actual de l'espai de treball. Per a dades d'un servei, es retorna l'usuari del portal o l'usuari del servei. Per a dades d'una connexió de base de dades, es retorna l'usuari de la base de dades. Si no hi ha cap usuari associat a l'espai de treball, com ara una geobase de dades de fitxers, es retornarà un valor `null`.","examples":"\n**Exemples**\n\nRetorna informació sobre el \\\"tester\\\" de l'usuari.\n\n```arcade\nGetUser($layer, \"tester\")\n// returns {\"id\": \"12\", \"username\": \"tester\", \"name\":\"Testy Tester\", \"email\": \"tester@example.com\", ...}\n```\n\nRetorna el nom d'usuari de l'usuari del portal actiu que té la sessió iniciada actualment. Si no hi ha cap usuari associat al portal, es retornarà `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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'usuari actual de l'espai de treball. Per a dades d'un servei, es retorna l'usuari del portal o l'usuari del servei. Per a dades d'una connexió de base de dades, es retorna l'usuari de la base de dades. Si no hi ha cap usuari associat a l'espai de treball, com ara una geobase de dades de fitxers, es retornarà un valor `null`.\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet del qual es retornarà l'usuari actual.\n- **username** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom d'usuari de l'usuari que voleu retornar. Es retornarà una informació limitada en funció dels vostres permisos quan feu la sol·licitud.\n\n**Valor de retorn**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nRetorna un diccionari descrit per les propietats següents. En un flux de treball sense connexió, només es retornarà el nom d'usuari.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ID d'usuari de l'usuari retornat.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom d'usuari de l'usuari retornat.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom i cognoms de l'usuari.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Adreça electrònica associada amb el compte de l'usuari.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Matriu dels grups als quals pertany l'usuari.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Rol que té l'usuari dins de l'organització (per exemple, Administrator, Publisher, User, Viewer o Custom).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Matriu dels permisos que té l'usuari dins de l'organització (per exemple, d'edició, de visualització, etc.)."}},"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":"Retorna l'usuari actual de l'espai de treball. Per a dades d'un servei, es retorna l'usuari del portal o l'usuari del servei. Per a dades d'una connexió de base de dades, es retorna l'usuari de la base de dades. Si no hi ha cap usuari associat a l'espai de treball, com ara una geobase de dades de fitxers, es retornarà un valor `null`.","examples":"\n**Exemple**\n\nRetorna informació sobre l'usuari que té la sessió iniciada actualment en funció de la connexió de l'espai de treball des d'una capa amb extensions d'usuari.\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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'usuari actual de l'espai de treball. Per a dades d'un servei, es retorna l'usuari del portal o l'usuari del servei. Per a dades d'una connexió de base de dades, es retorna l'usuari de la base de dades. Si no hi ha cap usuari associat a l'espai de treball, com ara una geobase de dades de fitxers, es retornarà un valor `null`.\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet del qual es retornarà l'usuari actual.\n- **extensions** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Determina si es retornarà \\\"userLicenseTypeExtensions\\\" al diccionari.\n\n**Valor de retorn**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nRetorna un diccionari descrit per les propietats següents. En un flux de treball sense connexió, només es retornarà el nom d'usuari.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ID d'usuari de l'usuari retornat.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom d'usuari de l'usuari retornat.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom i cognoms de l'usuari.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Adreça electrònica associada amb el compte de l'usuari.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Matriu dels grups als quals pertany l'usuari.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Rol que té l'usuari dins de l'organització (per exemple, Administrator, Publisher, User, Viewer o Custom).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Matriu dels permisos que té l'usuari dins de l'organització (per exemple, d'edició, de visualització, etc.).\n- **userLicenseTypeExtensions**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Matriu de les extensions de tipus de llicència associades amb el compte de l'usuari (per exemple, \\\"Utility Network\\\", \\\"Parcel Fabric\\\", etc.). El paràmetre \\\"extensions\\\" s'ha d'haver definit com a \\\"true\\\" perquè es retorni."}},"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":"Retorna les estadístiques com un FeatureSet d'un conjunt de valors agrupats o diferents.","examples":"\n**Exemples**\n\nRetorna el recompte de cada tipus d'arbre\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\nRetorna el recompte i l'altura mitjana de cada tipus d'arbre\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":"**[A partir de la versió 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna les estadístiques com un FeatureSet d'un conjunt de valors agrupats o diferents.\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet des del qual es retornaran les estadístiques dels valors únics retornats d'un conjunt de camps i/o expressions proporcionats.\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; - Camps i/o expressions a partir dels quals s'agruparan les estadístiques per valors únics. Aquest paràmetre pot ser un nom de camp únic, una matriu de noms de camp o una matriu d'objectes que especifiquin noms de columna emparellats amb una expressió (generalment, el nom del camp) del FeatureSet de sortida. Si s'ha especificat una matriu d'objectes, s'haurà de seguir l'especificació següent per a cada objecte:\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom de la columna per emmagatzemar el resultat de l'expressió proporcionada.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Expressió SQL-92 a partir de la qual s'agruparan estadístiques. Generalment, és un nom de camp.\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; - Estadístiques de resum que es calcularan de cada grup. Aquest paràmetre pot ser un diccionari o una matriu de diccionaris que especifiquin les estadístiques de sortida que es retornaran de cada grup. Cal fer servir l'especificació següent:\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom de la columna per emmagatzemar el resultat de la consulta estadística proporcionada al FeatureSet de sortida.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Expressió SQL-92 o nom del camp dels quals es consultaran les estadístiques.\n  - **statistic**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tipus d'estadística que es consultarà per al camp o l'expressió especificats.  \nValors possibles: SUM \\| COUNT \\| MIN \\| MAX \\| AVG \\| STDEV \\| VAR\n\n**Valor de retorn**: [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":"Retorna les entitats d'un FeatureSet que intersequen amb una altra geometria. Al gràfic següent, l'element ressaltat de vermell il·lustra les relacions espacials en les quals la funció retornarà entitats.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna el nombre d'entitats que s'intersequen amb el polígon\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna les entitats d'un FeatureSet que intersequen amb una altra geometria. Al gràfic següent, l'element ressaltat de vermell il·lustra les relacions espacials en les quals la funció retornarà entitats.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet que s'ha provat per a la relació d'intersecció amb `geometry`.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria que s'interseca.\n\n**Valor de retorn**: [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":"Retorna la longitud del FeatureSet d'entrada en les unitats especificades. Aquesta és una mesura plana que utilitza matemàtiques cartesianes.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna la longitud plana de la capa en metres\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la longitud del FeatureSet d'entrada en les unitats especificades. Aquesta és una mesura plana que utilitza matemàtiques cartesianes.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet per al qual es calcularà la longitud plana.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unitat de mesura del valor de devolució. Pot ser un dels valors possibles següents o un dels codis numèrics que s'indiquen a la secció de recursos addicionals següent. Per als perfils de visualització, etiquetatge i finestres emergents, la unitat per defecte és la referència espacial del mapa. En altres perfils, com el càlcul de camp, el valor per defecte es basa en la referència espacial de les dades.  \nValors possibles: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Valor de retorn**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Recursos addicionals**\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":"Retorna la longitud plana (és a dir, cartesiana) de la geometria o FeatureSet d'entrada tenint en compte l'altura o la informació Z. La geometria proporcionada a aquesta funció ha de tenir assignat un sistema de coordenades projectades. Si la referència espacial no proporciona un valor per a les unitats Z, el resultat es retornarà en metres. Recordeu que no tots els clients (com ara la sèrie 3.x de l'ArcGIS API for JavaScript) admeten la sol·licitud de valors Z, encara que les dades continguin informació de Z.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna la longitud 3D de les entitats de la capa en metres.\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":"**[A partir de la versió 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la longitud plana (és a dir, cartesiana) de la geometria o FeatureSet d'entrada tenint en compte l'altura o la informació Z. La geometria proporcionada a aquesta funció ha de tenir assignat un sistema de coordenades projectades. Si la referència espacial no proporciona un valor per a les unitats Z, el resultat es retornarà en metres. Recordeu que no tots els clients (com ara la sèrie 3.x de l'ArcGIS API for JavaScript) admeten la sol·licitud de valors Z, encara que les dades continguin informació de Z.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet per al qual es calcularà la longitud plana en un espai 3D.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unitat de mesura del valor de devolució. Pot ser un dels valors possibles següents o un dels codis numèrics que s'indiquen a la secció de recursos addicionals següent. Per als perfils de visualització, etiquetatge i finestres emergents, la unitat per defecte és la referència espacial del mapa. En altres perfils, com el càlcul de camp, el valor per defecte es basa en la referència espacial de les dades.  \nValors possibles: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Valor de retorn**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Recursos addicionals**\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":"Retorna la longitud geodèsica del FeatureSet d'entrada en les unitats especificades. Aquesta mesura de longitud és més fiable que Length() perquè té en compte la curvatura de la Terra.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna la longitud geodèsica de la capa en metres\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la longitud geodèsica del FeatureSet d'entrada en les unitats especificades. Aquesta mesura de longitud és més fiable que Length() perquè té en compte la curvatura de la Terra.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet per al qual es calcularà la longitud geodèsica.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unitat de mesura del valor de devolució. Pot ser un dels valors possibles següents o un dels codis numèrics que s'indiquen a la secció de recursos addicionals següent. Per als perfils de visualització, etiquetatge i finestres emergents, la unitat per defecte és la referència espacial del mapa. En altres perfils, com el càlcul de camp, el valor per defecte es basa en la referència espacial de les dades.  \nValors possibles: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Valor de retorn**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Recursos addicionals**\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":"Retorna el valor més alt per al camp numèric especificat a partir d'un FeatureSet.","examples":"\n**Exemples**\n\nimprimeix el valor màxim del camp de població de totes les entitats de la capa\n\n```arcade\nMax($layer, 'population')\n```\n\ncalcula la població màxima per milla quadrada de totes les entitats de la capa\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":"**[A partir de la versió 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el valor més alt per al camp numèric especificat a partir d'un FeatureSet.\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet en què es durà a terme l'operació.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Especifica el nom d'un camp numèric o d'una expressió SQL92 per als quals es calcularà l'estadística a partir del FeatureSet introduït.\n\n**Valor de retorn**: [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":"Retorna el valor mitjà d'un camp numèric especificat en un FeatureSet.","examples":"\n**Exemples**\n\ncalcula la diferència entre la població de l'entitat i la població mitjana de totes les entitats de la capa\n\n```arcade\n$feature.population - Mean($layer, 'population')\n```\n\ncalcula la població mitjana per milla quadrada de totes les entitats de la capa\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":"**[A partir de la versió 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el valor mitjà d'un camp numèric especificat en un FeatureSet.\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet en què es calcularà el valor mitjà.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Especifica el nom d'un camp numèric o d'una expressió SQL92 per als quals es calcularà l'estadística a partir del FeatureSet introduït.\n\n**Valor de retorn**: [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":"Retorna el valor més baix per al camp numèric especificat a partir d'un FeatureSet.","examples":"\n**Exemples**\n\nimprimeix el valor mínim del camp de població de totes les entitats de la capa\n\n```arcade\nMin($layer, 'population')\n```\n\nretorna la població mínima per milla quadrada de totes les entitats de la capa\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":"**[A partir de la versió 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el valor més baix per al camp numèric especificat a partir d'un FeatureSet.\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet en què es durà a terme l'operació.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Especifica el nom d'un camp numèric o d'una expressió SQL92 per als quals es calcularà l'estadística a partir del FeatureSet introduït.\n\n**Valor de retorn**: [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":"Ordena un FeatureSet mitjançant una clàusula OrderBy d'SQL92.","examples":"\n**Exemples**\n\nOrdena les entitats per població, on les entitats amb més població es mostren primer.\n\n```arcade\nOrderBy($layer, 'POPULATION DESC')\n```\n\nOrdena les entitats per classificació en ordre ascendent.‎\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":"**[A partir de la versió 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nOrdena un FeatureSet mitjançant una clàusula OrderBy d'SQL92.\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet o capa que s'ordenarà.\n- **sqlExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Expressió SQL92 utilitzada per ordenar entitats a la capa.\n\n**Valor de retorn**: [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":"Retorna les entitats d'un FeatureSet que se superposen amb una altra geometria. Al gràfic següent, l'element ressaltat de vermell il·lustra les relacions espacials en les quals la funció retornarà entitats.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna el nombre d'entitats que se superposen al polígon\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna les entitats d'un FeatureSet que se superposen amb una altra geometria. Al gràfic següent, l'element ressaltat de vermell il·lustra les relacions espacials en les quals la funció retornarà entitats.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **overlappingFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Entitats que s'han provat per a la relació 'overlaps' amb `geometry`.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria de comparació que s'ha provat per a la relació 'overlaps' amb `overlappingFeatures`.\n\n**Valor de retorn**: [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":"Retorna la descripció de l'esquema del FeatureSet proporcionat.","examples":"","completion":{"label":"Schema","detail":"Schema(features) -> Dictionary","insertText":"Schema(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[A partir de la versió 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la descripció de l'esquema del FeatureSet proporcionat.\n\n**Paràmetre**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet del qual es retornarà l'esquema.\n\n**Valor de retorn**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nRetorna un diccionari descrit per les propietats següents.\n\n- **objectIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Camp objectId del FeatureSet.\n- **globalIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Camp d'ID global de FeatureSet. Retorna `\\\"\\\"` si no té globalId habilitat.\n- **geometryType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tipus de geometria de les entitats del FeatureSet. Retorna `esriGeometryNull` per a les taules sense cap geometria.  \nValors possibles: `esriGeometryPoint`, `esriGeometryLine`, `esriGeometryPolygon` i `esriGeometryNull`\n- **fields**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Retorna una matriu de diccionaris que descriuen els camps del FeatureSet. Cada diccionari descriu el camp `name`, `alias`, `type`, `subtype`, `domain` o `length`, i si és `editable` i `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":"Retorna la desviació estàndard per als valors d'un camp numèric especificat en un FeatureSet.","examples":"\n**Exemples**\n\nimprimeix la desviació estàndard dels valors del camp `Població`\n\n```arcade\nStdev($layer, 'population')\n```\n\ncalcula la desviació estàndard de la població per milla quadrada de totes les entitats de la capa\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":"**[A partir de la versió 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la desviació estàndard per als valors d'un camp numèric especificat en un FeatureSet.\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet en què es durà a terme l'operació.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Especifica el nom d'un camp numèric o d'una expressió SQL92 per als quals es calcularà l'estadística a partir del FeatureSet introduït.\n\n**Valor de retorn**: [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":"Retorna el valor codificat del subtipus Dictionary. Retorna `null` quan els subtipus no estan habilitats a la capa.","examples":"\n**Exemple**\n\nRetorna subtipus amb valors codificats d'un FeatureSet\n\n```arcade\nvar fsTransformer = FeatureSetByName($layer, \"Transformer\")\nSubtypes(fsTransformer)\n// returns the following dictionary\n// {\n//   subtypeField: 'assetGroup',\n//   subtypes: [\n//     { name: \"Unknown\", code: 0 },\n//     { name: \"Single Phase\", code: 1 },\n//     { name: \"Two Phase\", code: 2 }\n//   ]\n// }\n```\n\n","completion":{"label":"Subtypes","detail":"Subtypes(features) -> Dictionary","insertText":"Subtypes(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[A partir de la versió 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el valor codificat del subtipus Dictionary. Retorna `null` quan els subtipus no estan habilitats a la capa.\n\n**Paràmetre**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet del qual s'obtindran els subtipus.\n\n**Valor de retorn**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nRetorna un diccionari descrit per les propietats següents.\n\n- **subtypeField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Camp que conté un subtipus.\n- **subtypes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Matriu de diccionaris que descriu els subtipus. Cada diccionari té una propietat `code`, que conté el valor de camp real, i una propietat `name` que conté una descripció senzilla del valor (com ara `{ 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":"Retorna la suma de valors retornats d'un camp numèric especificat en un FeatureSet.","examples":"\n**Exemples**\n\ncalcula la població de l'entitat actual com un percentatge de la població total de totes les entitats de la capa\n\n```arcade\n( $feature.population / Sum($layer, 'population') ) * 100\n```\n\ncalcula el nombre total del recompte de vots d'unes eleccions de tot el dataset\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":"**[A partir de la versió 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la suma de valors retornats d'un camp numèric especificat en un FeatureSet.\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet en què es durà a terme l'operació.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Especifica el nom d'un camp numèric o d'una expressió SQL92 per als quals es calcularà l'estadística a partir del FeatureSet introduït.\n\n**Valor de retorn**: [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":"Trunca el FeatureSet i retorna el primer nombre d'entitats proporcionat.","examples":"\n**Exemple**\n\nRetorna les 5 primeres entitats amb la població més gran.\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTrunca el FeatureSet i retorna el primer nombre d'entitats proporcionat.\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet que es truncarà.\n- **numItems**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre d'entitats que es retornaran des de l'inici del FeatureSet.\n\n**Valor de retorn**: [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":"Retorna les entitats d'un FeatureSet que toquen una altra geometria. Al gràfic següent, l'element ressaltat de vermell il·lustra les relacions espacials en les quals la funció retornarà entitats.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna el nombre d'entitats de la capa que toquen la geometria.\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna les entitats d'un FeatureSet que toquen una altra geometria. Al gràfic següent, l'element ressaltat de vermell il·lustra les relacions espacials en les quals la funció retornarà entitats.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **touchingFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Entitats per provar la relació 'touches' amb `geometry`.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria per provar la relació 'touches' amb `touchingFeatures`.\n\n**Valor de retorn**: [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":"Retorna la variància dels valors d'un camp numèric especificat en un FeatureSet.","examples":"\n**Exemples**\n\nimprimeix la variància del camp de població de la capa proporcionada\n\n```arcade\nVariance($layer, 'population')\n```\n\ncalcula la variància de la població per milla quadrada de totes les entitats de la capa\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":"**[A partir de la versió 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la variància dels valors d'un camp numèric especificat en un FeatureSet.\n\n**Paràmetres**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet en què es durà a terme l'operació.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Especifica el nom d'un camp numèric o d'una expressió SQL92 per als quals es calcularà l'estadística a partir del FeatureSet introduït.\n\n**Valor de retorn**: [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":"Retorna entitats d'un FeatureSet que inclouen `innerGeometry`. Al gràfic següent, l'element ressaltat de vermell il·lustra les relacions espacials en les quals la funció retornarà entitats.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna el nombre d'entitats de la capa que es troben dins del polígon\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna entitats d'un FeatureSet que inclouen `innerGeometry`. Al gràfic següent, l'element ressaltat de vermell il·lustra les relacions espacials en les quals la funció retornarà entitats.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **innerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria base que s'ha provat per a la relació 'within' amb `outerFeatures`.\n- **outerFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Entitats de comparació que s'han provat per a la relació 'contains' amb `innerGeometry`.\n\n**Valor de retorn**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"geometry_functions","title":"Funcions de geometria","items":[[{"type":"function","name":"angle","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#angle1","description":"Retorna l'angle aritmètic d'una línia entre dos punts en graus (0-360). L'angle es mesura en sentit antihorari en relació amb l'est. Per exemple, un angle de 90 graus apunta cap al nord.\n\nNomés es té en compte el pla x-y per a la mesura. S'ignoraran les coordenades z. Es poden utilitzar entitats de punt en lloc de qualsevol de les geometries de punt. _Si els punts són idèntics, es retornarà un angle de 0 graus._","examples":"\n**Exemple**\n\nRetorna l'angle d'un punt a una entitat, en graus.\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'angle aritmètic d'una línia entre dos punts en graus (0-360). L'angle es mesura en sentit antihorari en relació amb l'est. Per exemple, un angle de 90 graus apunta cap al nord.\n\nNomés es té en compte el pla x-y per a la mesura. S'ignoraran les coordenades z. Es poden utilitzar entitats de punt en lloc de qualsevol de les geometries de punt. _Si els punts són idèntics, es retornarà un angle de 0 graus._\n\n**Paràmetres**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Primer punt o entitat utilitzat per calcular l'angle.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Segon punt o entitat utilitzat per calcular l'angle.\n\n**Valor de retorn**: [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":"Retorna l'angle aritmètic d'una línia entre tres punts en graus (0-360). L'angle es mesura al voltant del `puntB` en sentit antihorari, del `puntA` al `puntB`.\n\nNomés es té en compte el pla x-y per a la mesura. S'ignoraran les coordenades z. Es poden utilitzar entitats de punt en lloc de qualsevol de les geometries de punt. _Si els punts són idèntics, es retornarà un angle de 0 o 180 graus (en funció de l'aritmètica interna)._","examples":"\n**Exemple**\n\nRetorna l'angle entre dos punts al voltant de l'entitat, en graus\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'angle aritmètic d'una línia entre tres punts en graus (0-360). L'angle es mesura al voltant del `puntB` en sentit antihorari, del `puntA` al `puntB`.\n\nNomés es té en compte el pla x-y per a la mesura. S'ignoraran les coordenades z. Es poden utilitzar entitats de punt en lloc de qualsevol de les geometries de punt. _Si els punts són idèntics, es retornarà un angle de 0 o 180 graus (en funció de l'aritmètica interna)._\n\n**Paràmetres**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Primer punt o entitat utilitzat per calcular l'angle.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Segon punt o entitat utilitzat per calcular l'angle.\n- **pointC**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Tercer punt o entitat utilitzat per calcular l'angle.\n\n**Valor de retorn**: [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":"Retorna l'àrea de la geometria d'entrada o l'entitat en les unitats especificades. Aquesta és una mesura plana que utilitza matemàtiques cartesianes.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna l'àrea de l'entitat en metres quadrats\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'àrea de la geometria d'entrada o l'entitat en les unitats especificades. Aquesta és una mesura plana que utilitza matemàtiques cartesianes.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\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; - Polígon o entitat per als quals es calcularà l'àrea plana.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unitat de mesura del valor de devolució. Pot ser un dels valors possibles següents o un dels codis numèrics que s'indiquen a la secció de recursos addicionals següent.  \nValors possibles: `acres` | `hectares` | `square-centimeters` | `square-decimeters` | `square-feet` | `square-inches` | `square-kilometers` | `square-meters` | `square-miles` | `square-millimeters` | `square-us-feet` | `square-us-miles` | `square-yards`  \n\n\n**Valor de retorn**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Recursos addicionals**\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":"Retorna l'àrea geodèsica de la geometria o entitat d'entrada en les unitats especificades. Aquesta mesura d'àrea és més fiable que la mesura `Area()` perquè té en compte la curvatura de la Terra.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna l'àrea geodèsica de l'entitat en metres quadrats\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'àrea geodèsica de la geometria o entitat d'entrada en les unitats especificades. Aquesta mesura d'àrea és més fiable que la mesura `Area()` perquè té en compte la curvatura de la Terra.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\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; - Polígon o entitat per als quals es calcularà l'àrea geodèsica.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unitat de mesura del valor de devolució. Pot ser un dels valors possibles següents o un dels codis numèrics que s'indiquen a la secció de recursos addicionals següent.  \nValors possibles: `acres` | `hectares` | `square-centimeters` | `square-decimeters` | `square-feet` | `square-inches` | `square-kilometers` | `square-meters` | `square-miles` | `square-millimeters` | `square-us-feet` | `square-us-miles` | `square-yards`  \n\n\n**Valor de retorn**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Recursos addicionals**\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":"Retorna l'angle geogràfic d'una línia entre dos punts en graus (0-360). El rumb es mesura en sentit horari en relació amb el nord. Per exemple, un rumb de 225 graus representa una orientació sud-oest.\n\nNomés es té en compte el pla x-y per a la mesura. S'ignoraran les coordenades z. Es poden utilitzar entitats de punt en lloc de qualsevol de les geometries de punt. _Si els punts són idèntics, es retornarà un angle 0._","examples":"\n**Exemple**\n\nRetorna el rumb d'un punt a l'entitat, en graus\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'angle geogràfic d'una línia entre dos punts en graus (0-360). El rumb es mesura en sentit horari en relació amb el nord. Per exemple, un rumb de 225 graus representa una orientació sud-oest.\n\nNomés es té en compte el pla x-y per a la mesura. S'ignoraran les coordenades z. Es poden utilitzar entitats de punt en lloc de qualsevol de les geometries de punt. _Si els punts són idèntics, es retornarà un angle 0._\n\n**Paràmetres**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Primer punt utilitzat per calcular el rumb.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Segon punt utilitzat per calcular el rumb.\n\n**Valor de retorn**: [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":"Retorna l'angle geogràfic d'una línia entre tres punts en graus (0-360). El rumb es mesura al voltant del `puntB` en sentit horari, del `puntA` al `puntC`.\n\nNomés es té en compte el pla x-y per a la mesura. S'ignoraran les coordenades z. Es poden utilitzar entitats de punt en lloc de qualsevol de les geometries de punt. _Si els punts són idèntics, es retornarà un angle de 0 o 180 graus (en funció de l'aritmètica interna)._","examples":"\n**Exemple**\n\nRetorna el rumb entre dos punts al voltant de l'entitat, en graus\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'angle geogràfic d'una línia entre tres punts en graus (0-360). El rumb es mesura al voltant del `puntB` en sentit horari, del `puntA` al `puntC`.\n\nNomés es té en compte el pla x-y per a la mesura. S'ignoraran les coordenades z. Es poden utilitzar entitats de punt en lloc de qualsevol de les geometries de punt. _Si els punts són idèntics, es retornarà un angle de 0 o 180 graus (en funció de l'aritmètica interna)._\n\n**Paràmetres**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Primer punt utilitzat per calcular el rumb.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Segon punt utilitzat per calcular el rumb.\n- **pointC**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Tercer punt utilitzat per calcular el rumb.\n\n**Valor de retorn**: [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":"Retorna l'àrea d'influència plana (o euclidiana) a una distància especificada al voltant de la geometria d'entrada. Aquesta és una mesura plana que utilitza matemàtiques cartesianes.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna un polígon que representa una àrea d'influència de 1/2 milla al voltant de la geometria d'entrada\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'àrea d'influència plana (o euclidiana) a una distància especificada al voltant de la geometria d'entrada. Aquesta és una mesura plana que utilitza matemàtiques cartesianes.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria de la qual es crearà l'àrea d'influència.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Distància a l'àrea d'influència des de la geometria.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unitat de mesura del valor `distance` de l'àrea d'influència. Pot ser un dels valors possibles següents o un dels codis numèrics que s'indiquen a la secció de recursos addicionals següent. Per als perfils de visualització, etiquetatge i finestres emergents, la unitat per defecte és la referència espacial del mapa. En altres perfils, com el càlcul de camp, el valor per defecte es basa en la referència espacial de les dades.  \nValors possibles: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Valor de retorn**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Recursos addicionals**\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":"Retorna l'àrea d'influència geodèsica a una distància especificada al voltant de la geometria d'entrada. Aquesta és una mesura geodèsica, que calcula distàncies en un el·lipsoide.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna un polígon que representa una àrea d'influència de 1/2 milla al voltant de la geometria d'entrada\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'àrea d'influència geodèsica a una distància especificada al voltant de la geometria d'entrada. Aquesta és una mesura geodèsica, que calcula distàncies en un el·lipsoide.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria de la qual es crearà l'àrea d'influència.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Distància a l'àrea d'influència des de la geometria.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unitat de mesura del valor `distance` de l'àrea d'influència. Pot ser un dels valors possibles següents o un dels codis numèrics que s'indiquen a la secció de recursos addicionals següent. Per als perfils de visualització, etiquetatge i finestres emergents, la unitat per defecte és la referència espacial del mapa. En altres perfils, com el càlcul de camp, el valor per defecte es basa en la referència espacial de les dades.  \nValors possibles: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Valor de retorn**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Recursos addicionals**\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":"Retorna el centroide de la geometria d'entrada.","examples":"\n**Exemples**\n\nRetorna el centroide del polígon proporcionat\n\n```arcade\nCentroid($feature)\n```\n\nRetorna el centroide de l'anell de polígon proporcionat\n\n```arcade\nvar ringPoints = Geometry($feature).rings[0];\nCentroid(ringPoints);\n```\n\nRetorna el centroide del polígon o la polilínia indicats i garanteix que es trobi dins de la geometria d'entrada\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el centroide de la geometria d'entrada.\n\n**Paràmetres**\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; - Polígon o matriu de punts que componen un polígon.\n- **algorithm** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _A partir de la versió 1.29_ Mètode que determina la posició del centroide. Valors possibles:\n\n  - `geometric`: (per defecte) retorna el centroide real de la geometria. El centroide geomètric d'una matriu de punts retornarà el valor mitjà de tots els punts, mentre que per als polígons el centroide geomètric és representatiu de l'àrea de la forma. Per als polígons irregulars, és possible que el centroide geomètric no es trobi dins del polígon mateix. Per a les polilínies, és possible que el centroide geomètric no es trobi a la línia mateixa.\n\n  - `labelPoint`: per als polígons, garanteix que el centroide retornat d'aquesta funció es trobi dins del polígon mateix. Per a les polilínies, garanteix que el centroide es trobi dins de la línia mateixa.\n\n**Valor de retorn**: [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":"Calcula la geometria retallada d'una geometria de destinació amb un contorn.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna l'àrea de la geometria retallada\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCalcula la geometria retallada d'una geometria de destinació amb un contorn.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria que es retallarà.\n- **envelope**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent) - Contorn utilitzat per retallar l'entitat `geometry`.\n\n**Valor de retorn**: [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":"Indica si una geometria en conté una altra. Al gràfic següent, l'element ressaltat de vermell indica els escenaris en els quals la funció retornarà `true`.\n\n**Tingueu en compte que utilitzar `$feature` com a entrada per a aquesta funció farà que els resultats siguin tan precisos com la resolució de l'escala de la visualització. Per tant, els valors que retornen les expressions amb aquesta funció poden canviar després d'aplicar el zoom per canviar entre escales.**","examples":"\n**Exemple**\n\nRetorna true si l'entitat està inclosa al polígon proporcionat\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si una geometria en conté una altra. Al gràfic següent, l'element ressaltat de vermell indica els escenaris en els quals la funció retornarà `true`.\n\n**Tingueu en compte que utilitzar `$feature` com a entrada per a aquesta funció farà que els resultats siguin tan precisos com la resolució de l'escala de la visualització. Per tant, els valors que retornen les expressions amb aquesta funció poden canviar després d'aplicar el zoom per canviar entre escales.**\n\n**Paràmetres**\n\n- **containerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria que s'ha provat per a la relació 'contains' amb `insideGeometry`. Penseu en aquesta geometria com a possible paràmetre 'container' per a `insideGeometry`.\n- **insideGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria que s'ha provat per a la relació 'within' amb `containerGeometry`.\n\n**Valor de retorn**: [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":"Els angles poden tenir diverses interpretacions i es poden representar com a nombre, text o matriu de format correcte. Aquesta funció agafa una representació d'entrada i la converteix en una altra.\n\nEl valor d'entrada es descriu mitjançant un diccionari que especifica el tipus d'angle i el tipus de direcció. Si `angleType` i `directionType` no són adequats per a l'entrada, la conversió no es podrà fer.\n\nEl valor de sortida desitjat es descriu mitjançant un diccionari que especifica el tipus de sortida, el tipus d'angle, el tipus de direcció i un format opcional per a la sortida de text.\n\nSi el tipus de sortida és `value`:  \n - es retornarà una matriu per al tipus d'angle `dms` o per al tipus de direcció `quadrant`  \n - es retornarà un valor per a la resta de casos\n\nSi el tipus de sortida és `text`, s'utilitzaran els valors d'emplenament i els delimitadors per defecte, tret que s'especifiqui la propietat `format` opcional.  \nLa propietat `format` controla l'ordre, l'espaiat, l'emplenament i els delimitadors del text de sortida.  \nLes cadenes de caràcters especificadors de format abans d'un punt indiquen l'emplenament mínim (per exemple, DDD -> 000).  \nLes cadenes de caràcters de format després d'un punt decimal indiquen la precisió (per exemple, `D.DD -> 0.00`).\n\nEls caràcters de `format` admesos són:  \n- `D`: graus  \n- `R`: radians  \n- `G`: graus centesimals  \n- `d`: graus DMS  \n- `m`: minuts DMS  \n- `s`: segons DMS  \n- `P`: meridià llarg (p. ex.., `North` o `South`)  \n- `p`: meridià curt (p. ex., `N` o `S`)  \n- `B`: direcció llarga (p. ex., `East` o `West`)  \n- `b`: direcció curta (p. ex., `E` o `W`)  \n- `[ ]`: caràcters d'escapament  \n\n\nPer al format `dms`, si no s'utilitza `s`, `m` s'arrodonirà al minut més proper. De la mateixa manera, si `m` no s'utilitza, `d` arrodonirà.","examples":"\n**Exemples**\n\nExemples on `outputType` és `value`.\n\n```arcade\nConvertDirection( 30, {directionType:'North', angleType: 'Degrees'}, {directionType:'Quadrant', angleType: 'DMS', outputType: 'value'})\n// returns ['N', 30, 0, 0, 'E']\n \nConvertDirection( 25.99, {directionType:'North', angleType : 'Gradians'}, {directionType:'North', outputType: 'value', angleType : 'Gradians'})\n// returns 25.99\n \nConvertDirection( 1, {directionType:'North', angleType: 'DEGREES'}, {directionType: 'Quadrant', angleType: 'Degrees', outputType: 'value'})\n// returns ['N',1,'E']\n \nConvertDirection( 0.9, {directionType: 'North', angleType: 'degrees'}, {directionType:'North', angleType: 'gradians', outputType: 'value'})\n// returns 1.0 \n \nConvertDirection( 180.0, {directionType:'North', angleType: 'degrees'}, {directionType:'North', angleType: 'radians', outputType : 'value'})\n// returns PI\n```\n\nExemples on `outputType` és `text`.\n\n```arcade\nConvertDirection( 25.34, {directionType: 'North', angleType: 'DEGREES'}, {directionType:'North', outputType: 'text', format: 'DDDD.D'})\n// returns '0025.3'\n \nConvertDirection( 25.34, {directionType: 'North', angleType: 'DEGREES'}, {directionType:'North', outputType: 'text', format: 'R'})\n// returns '0'\n \nConvertDirection( 25.34, {directionType: 'North', angleType: 'DEGREES'}, {directionType:'North', outputType: 'text', format: '[DD.DD]'})\n// returns 'DD.DD'\n \nConvertDirection( 25.34, {directionType:'North', angleType: 'DEGREES'}, {directionType:'quadrant', outputType: 'text', format: 'P B'})\n// returns 'North East'\n \nConvertDirection( [001,01,59.99], {directionType:'North', angleType: 'DMS'}, {directionType:'North', angleType: 'DMS', outputType: 'text', format: 'dddA mm[B] ssC'})\n// returns '001A 02B 00C'\n```\n\n","completion":{"label":"ConvertDirection","detail":"ConvertDirection(input, inputSpec, outputSpec) -> Array<Number|Text>,Number,Text","insertText":"ConvertDirection(${1:input_}, ${2:inputSpec_}, ${3:outputSpec_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[A partir de la versió 1.13](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nEls angles poden tenir diverses interpretacions i es poden representar com a nombre, text o matriu de format correcte. Aquesta funció agafa una representació d'entrada i la converteix en una altra.\n\nEl valor d'entrada es descriu mitjançant un diccionari que especifica el tipus d'angle i el tipus de direcció. Si `angleType` i `directionType` no són adequats per a l'entrada, la conversió no es podrà fer.\n\nEl valor de sortida desitjat es descriu mitjançant un diccionari que especifica el tipus de sortida, el tipus d'angle, el tipus de direcció i un format opcional per a la sortida de text.\n\nSi el tipus de sortida és `value`:  \n - es retornarà una matriu per al tipus d'angle `dms` o per al tipus de direcció `quadrant`  \n - es retornarà un valor per a la resta de casos\n\nSi el tipus de sortida és `text`, s'utilitzaran els valors d'emplenament i els delimitadors per defecte, tret que s'especifiqui la propietat `format` opcional.  \nLa propietat `format` controla l'ordre, l'espaiat, l'emplenament i els delimitadors del text de sortida.  \nLes cadenes de caràcters especificadors de format abans d'un punt indiquen l'emplenament mínim (per exemple, DDD -> 000).  \nLes cadenes de caràcters de format després d'un punt decimal indiquen la precisió (per exemple, `D.DD -> 0.00`).\n\nEls caràcters de `format` admesos són:  \n- `D`: graus  \n- `R`: radians  \n- `G`: graus centesimals  \n- `d`: graus DMS  \n- `m`: minuts DMS  \n- `s`: segons DMS  \n- `P`: meridià llarg (p. ex.., `North` o `South`)  \n- `p`: meridià curt (p. ex., `N` o `S`)  \n- `B`: direcció llarga (p. ex., `East` o `West`)  \n- `b`: direcció curta (p. ex., `E` o `W`)  \n- `[ ]`: caràcters d'escapament  \n\n\nPer al format `dms`, si no s'utilitza `s`, `m` s'arrodonirà al minut més proper. De la mateixa manera, si `m` no s'utilitza, `d` arrodonirà.\n\n**Paràmetres**\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) - Representació sense format del rumb. El tipus d'`input` i els valors d'`inputSpec` estableixen com s'analitza l'entrada.\n- **inputSpec**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Conté informació sobre com interpretar l'entrada.\n\n  - **angleType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Descriu la unitat de l'angle d'entrada. Valors admesos: DEGREES, DMS, RADIANS, GONS, GRADIANS\n  - **directionType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Descriu el meridià i la direcció del rumb de l'entrada. Valors admesos: NORTH, SOUTH, POLAR, QUADRANT\n- **outputSpec**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Conté informació sobre com formatar la sortida.\n\n  - **outputType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Controla el tipus de sortida. Valors admesos: value, text\n  - **angleType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Descriu la unitat de l'angle de sortida. Valors admesos: DEGREES, DMS, RADIANS, GONS, GRADIANS\n  - **directionType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Descriu el meridià i la direcció del rumb de la sortida. Valors admesos: NORTH, SOUTH, POLAR, QUADRANT\n  - **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Controla el format del text. Només és aplicable si el valor de `outputType` és `text`.\n\n**Valor de retorn**: [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":"Calcula el polígon convex mínim d'una geometria. Un polígon convex mínim és el polígon convex més petit que conté dins una geometria. Normalment és un polígon, però també pot ser una polilínia o un punt en casos alterats.\n\n**Tingueu en compte que utilitzar `$feature` com a entrada per a aquesta funció farà que els resultats siguin tan precisos com la resolució de l'escala de la visualització. Per tant, els valors que retornen les expressions amb aquesta funció poden canviar després d'aplicar el zoom per canviar entre escales.**","examples":"\n**Exemples**\n\nRetorna el nombre de vèrtexs a la geometria de polígon convex mínim de la geometria de l'entitat actual.\n\n```arcade\nCount(ConvexHull(Geometry($feature)).Rings[0])\n```\n\nRetorna el polígon convex mínim d'una geometria que té una regió còncava (que el polígon convex mínim ignorarà)\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":"**[A partir de la versió 1.19](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCalcula el polígon convex mínim d'una geometria. Un polígon convex mínim és el polígon convex més petit que conté dins una geometria. Normalment és un polígon, però també pot ser una polilínia o un punt en casos alterats.\n\n**Tingueu en compte que utilitzar `$feature` com a entrada per a aquesta funció farà que els resultats siguin tan precisos com la resolució de l'escala de la visualització. Per tant, els valors que retornen les expressions amb aquesta funció poden canviar després d'aplicar el zoom per canviar entre escales.**\n\n**Paràmetre**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria de punt, línia o polígon que s'analitzarà.\n\n**Valor de retorn**: [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":"Indica si una geometria es creua amb una altra. Al gràfic següent, l'element ressaltat de vermell indica els escenaris en els quals la funció retornarà `true`.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna true si l'entitat creua el polígon proporcionat\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si una geometria es creua amb una altra. Al gràfic següent, l'element ressaltat de vermell indica els escenaris en els quals la funció retornarà `true`.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria que es creuarà.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria que es creua.\n\n**Valor de retorn**: [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":"Divideix la polilínia o el polígon d'entrada allà on creua una polilínia de tall. Per a les polilínies, tots els talls a l'esquerra resultants s'agrupen a la primera geometria. Els talls a la dreta i els talls coincidents s'agrupen a la segona geometria. Cadascun dels talls no definits, juntament amb les parts sense tallar, es generen com a polilínies independents.\n\nPer als polígons, tots els talls a l'esquerra resultants s'agrupen al primer polígon, tots els talls a la dreta s'agrupen al segon polígon i tots els talls sense definir, juntament amb les parts restants després del tall, es generen com un polígon independent. Si no es retorna cap tall, la matriu estarà buida. Un tall sense definir només es generarà si s'ha produït un tall a l'esquerra o a la dreta i hi ha una part restant després del tall, o bé si un tall s'ha enllaçat a l'esquerra i a la dreta del cúter.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nTalla la geometria de l'entitat amb la polilínia proporcionada\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDivideix la polilínia o el polígon d'entrada allà on creua una polilínia de tall. Per a les polilínies, tots els talls a l'esquerra resultants s'agrupen a la primera geometria. Els talls a la dreta i els talls coincidents s'agrupen a la segona geometria. Cadascun dels talls no definits, juntament amb les parts sense tallar, es generen com a polilínies independents.\n\nPer als polígons, tots els talls a l'esquerra resultants s'agrupen al primer polígon, tots els talls a la dreta s'agrupen al segon polígon i tots els talls sense definir, juntament amb les parts restants després del tall, es generen com un polígon independent. Si no es retorna cap tall, la matriu estarà buida. Un tall sense definir només es generarà si s'ha produït un tall a l'esquerra o a la dreta i hi ha una part restant després del tall, o bé si un tall s'ha enllaçat a l'esquerra i a la dreta del cúter.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\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) - Geometria que es tallarà.\n- **cutter**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Polilínia utilitzada per tallar l'entitat `geometry`.\n\n**Valor de retorn**: [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":"Retorna un valor per defecte especificat si no existeix una clau en una geometria o si el valor a la clau especificada és `null` o un valor de text buit.","examples":"\n**Exemples**\n\nPunt que té un valor 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\nPunt que no té cap valor 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":"**[A partir de la versió 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna un valor per defecte especificat si no existeix una clau en una geometria o si el valor a la clau especificada és `null` o un valor de text buit.\n\n**Paràmetres**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometria d'entrada que es comprovarà.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Clau que es comprovarà.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Aquest valor es retorna si la clau no existeix o si el valor a la clau especificada és `null` o un valor de text buit.\n\n**Valor de retorn**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nRetorna el valor a la clau especificada, si s'ha definit. Si no, retorna el valor especificat a `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":"Retorna un valor per defecte especificat si no existeix almenys una de les claus a les propietats imbricades d'una geometria o si el valor a la clau especificada és `null` o un valor de text buit.","examples":"\n**Exemples**\n\nTant l'anell com la coordenada i el valor x existeixen i tenen un valor\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\nL'anell no existeix\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\nL'anell i la coordenada existeixen, però el valor m no existeix\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna un valor per defecte especificat si no existeix almenys una de les claus a les propietats imbricades d'una geometria o si el valor a la clau especificada és `null` o un valor de text buit.\n\n**Paràmetres**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometria d'entrada que es comprovarà.\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; - Una matriu de les claus o dels índexs que es comprovaran en cada nivell de l'estructura del contenidor.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Aquest valor es retorna si almenys una de les claus o un dels índexs no existeix o si el valor a la clau especificada és `null` o un valor de text buit.\n\n**Valor de retorn**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nRetorna el valor a la clau o a l'índex especificat, si s'ha definit. Si no, retorna el valor especificat a `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":"Densifica les geometries inserint vèrtexs per crear segments que no superin l'interval especificat.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna la geometria densificada amb una longitud màxima del segment de 10 m\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":"**[A partir de la versió 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDensifica les geometries inserint vèrtexs per crear segments que no superin l'interval especificat.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria d'entrada que es densificarà.\n- **maxSegmentLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Longitud màxima del segment permesa. Ha de ser un valor positiu.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unitat de mesura de maxSegmentLength. La unitat per defecte és la de la geometria d'entrada. Pot ser un dels valors possibles següents o un dels codis numèrics que s'indiquen a la secció de recursos addicionals següent. Per als perfils de visualització, etiquetatge i finestres emergents, la unitat per defecte és la referència espacial del mapa. En altres perfils, com el càlcul de camp, el valor per defecte es basa en la referència espacial de les dades.  \nValors possibles: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Valor de retorn**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**Recursos addicionals**\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":"Crea una geometria geodèsica entre cadascun dels vèrtexs de la geometria d'entrada i densifica la geometria de sortida amb vèrtexs addicionals per crear segments que no siguin més llargs que l'interval especificat.\n\n**Tingueu en compte que utilitzar `$feature` com a entrada per a aquesta funció farà que els resultats siguin tan precisos com la resolució de l'escala de la visualització. Per tant, els valors que retornen les expressions amb aquesta funció poden canviar després d'aplicar el zoom per canviar entre escales.**","examples":"\n**Exemple**\n\nRetorna la geometria densificada amb una longitud màxima del segment de 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":"**[A partir de la versió 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea una geometria geodèsica entre cadascun dels vèrtexs de la geometria d'entrada i densifica la geometria de sortida amb vèrtexs addicionals per crear segments que no siguin més llargs que l'interval especificat.\n\n**Tingueu en compte que utilitzar `$feature` com a entrada per a aquesta funció farà que els resultats siguin tan precisos com la resolució de l'escala de la visualització. Per tant, els valors que retornen les expressions amb aquesta funció poden canviar després d'aplicar el zoom per canviar entre escales.**\n\n**Paràmetres**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria d'entrada que es densificarà.\n- **maxSegmentLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Longitud màxima del segment permesa. Ha de ser un valor positiu.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unitat de mesura de maxSegmentLength. La unitat per defecte és la de la geometria d'entrada. Pot ser un dels valors possibles següents o un dels codis numèrics que s'indiquen a la secció de recursos addicionals següent. Per als perfils de visualització, etiquetatge i finestres emergents, la unitat per defecte és la referència espacial del mapa. En altres perfils, com el càlcul de camp, el valor per defecte es basa en la referència espacial de les dades.  \nValors possibles: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Valor de retorn**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**Recursos addicionals**\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":"Realitza l'operació de diferència topològica de les dues geometries. La geometria resultant prové de `inputGeometry`, no de `subtractor`. La dimensió de `subtractor` ha de ser igual o més gran que la de l'entitat `inputGeometry`.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nSostreu l'àrea de polígon proporcionada de l'entitat.\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRealitza l'operació de diferència topològica de les dues geometries. La geometria resultant prové de `inputGeometry`, no de `subtractor`. La dimensió de `subtractor` ha de ser igual o més gran que la de l'entitat `inputGeometry`.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria d'entrada de la qual es farà la sostracció.\n- **subtractor**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria que se sostraurà de l'entitat `geometry`.\n\n**Valor de retorn**: [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":"Indica si una geometria és disjunta (no s'interseca de cap manera) d'una altra. A la taula següent, l'element ressaltat de vermell indica que la funció retornaria `true` amb les geometries especificades.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna true si les geometries no s'intersequen.\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si una geometria és disjunta (no s'interseca de cap manera) d'una altra. A la taula següent, l'element ressaltat de vermell indica que la funció retornaria `true` amb les geometries especificades.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria base que s'ha provat per a la relació 'disjoint' amb `geometry2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria base que s'ha provat per a la relació 'disjoint' amb `geometry1`.\n\n**Valor de retorn**: [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":"Retorna la distància plana entre dues geometries en les unitats especificades. Aquesta és una mesura plana que utilitza matemàtiques cartesianes.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna la distància entre dues geometries en metres.\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la distància plana entre dues geometries en les unitats especificades. Aquesta és una mesura plana que utilitza matemàtiques cartesianes.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\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; - Geometria utilitzada per mesurar la distància des de `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; - Geometria utilitzada per mesurar la distància des de `geometry1`.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unitat de mesura del valor de devolució. Pot ser un dels valors possibles següents o un dels codis numèrics que s'indiquen a la secció de recursos addicionals següent. Per als perfils de visualització, etiquetatge i finestres emergents, la unitat per defecte és la referència espacial del mapa. En altres perfils, com el càlcul de camp, el valor per defecte es basa en la referència espacial de les dades.  \nValors possibles: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Valor de retorn**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Recursos addicionals**\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":"Calcula la distància més curta entre dos punts al llarg d'un cercle gran.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna la distància d'un bus en una capa de transmissió a l'estació central en quilòmetres\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":"**[A partir de la versió 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCalcula la distància més curta entre dos punts al llarg d'un cercle gran.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **point1**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Punt utilitzat per mesurar la distància des de `point2`.\n- **point2**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Punt utilitzat per mesurar la distància des de `point1`.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unitat de mesura del valor de devolució. Pot ser un dels valors possibles següents o un dels codis numèrics que s'indiquen a la secció de recursos addicionals següent. Per als perfils de visualització, etiquetatge i finestres emergents, la unitat per defecte és la referència espacial del mapa. En altres perfils, com el càlcul de camp, el valor per defecte es basa en la referència espacial de les dades.  \nValors possibles: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Valor de retorn**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Recursos addicionals**\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":"Retorna una coordenada al llarg d'una línia d'entrada en funció d'una distància especificada. Totes les parts de la línia es tenen en compte en intentar trobar una coordenada a la distància especificada. La distància no inclou separacions entre rutes (o parts) de la línia. Si no es troba la distància al llarg de la línia d'entrada, el resultat serà `null`.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna la coordenada de la polilínia d'entrada en funció del valor de distància especificat\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":"**[A partir de la versió 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna una coordenada al llarg d'una línia d'entrada en funció d'una distància especificada. Totes les parts de la línia es tenen en compte en intentar trobar una coordenada a la distància especificada. La distància no inclou separacions entre rutes (o parts) de la línia. Si no es troba la distància al llarg de la línia d'entrada, el resultat serà `null`.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\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) - Línia o ruta des de la qual se cercarà una coordenada. En utilitzar una entitat com a entrada, la geometria de l'entitat ha de ser una polilínia.\n- **inputDistance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Distància utilitzada per cercar la coordenada al llarg d'`inputLine` des de l'inici de la línia. Totes les parts de la línia es tenen en compte en intentar trobar una coordenada a la distància especificada. La distància no inclou separacions entre rutes (o parts) de la línia. \n\n**Valor de retorn**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nRetorna un diccionari amb les propietats següents. Si no es troba la distància al llarg de la línia d'entrada, el resultat serà `null`.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Coordenades d'un punt al llarg d'`inputLine` en funció d'un valor de distància especificat.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - En cas d'una entrada de polilínia, índex de la ruta a la qual pertany `coordinate`.\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex (relatiu a la ruta) del segment de línia al qual pertany `coordinate`. Si `coordinate` representa un vèrtex de la línia d'entrada, `segmentId` retornarà l'índex del vèrtex anterior. Si `coordinate` és el primer vèrtex d'`inputLine`, el valor de `segmentId` serà `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":"Indica si el contorn (o l'extensió) d'una geometria interseca amb el contorn d'una altra geometria. Al gràfic següent, l'element ressaltat de vermell indica els escenaris en els quals la funció retornarà `true`.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna true si les geometries s'intersequen\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":"**[A partir de la versió 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si el contorn (o l'extensió) d'una geometria interseca amb el contorn d'una altra geometria. Al gràfic següent, l'element ressaltat de vermell indica els escenaris en els quals la funció retornarà `true`.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria que s'ha provat per a la relació d'intersecció amb l'altra geometria.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria que s'interseca.\n\n**Valor de retorn**: [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":"Indica si dues geometries són iguals o geogràficament equivalents d'acord amb la referència espacial i la tolerància de les dades. Les dues geometries d'entrada no han de ser clons per considerar-se iguals.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `Geometry($feature)`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna true si les geometries són iguals\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si dues geometries són iguals o geogràficament equivalents d'acord amb la referència espacial i la tolerància de les dades. Les dues geometries d'entrada no han de ser clons per considerar-se iguals.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `Geometry($feature)`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Primera geometria d'entrada.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Segona geometria d'entrada.\n\n**Valor de retorn**: [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":"Construeix un objecte d'extensió a partir d'un diccionari.","examples":"\n**Exemple**\n\nCrea un objecte d'extensió\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nConstrueix un objecte d'extensió a partir d'un diccionari.\n\n**Paràmetre**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Les propietats a partir de les quals es construirà l'objecte de geometria d'extensió.\n\n  - **xMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Límit superior o la coordenada x més gran possible de la geometria.\n  - **xMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Límit inferior o la coordenada x més petita possible de la geometria.\n  - **yMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Límit superior o la coordenada y més gran possible de la geometria.\n  - **yMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Límit inferior o la coordenada y més petita possible de la geometria.\n  - **mMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Límit superior o el valor m més gran possible de la geometria. Si es defineix aquest valor, cal definir `hasM` com a `true`.\n  - **mMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Límit inferior o el valor m més petit possible de la geometria. Si es defineix aquest valor, cal definir `hasM` com a `true`.\n  - **zMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Límit superior o el valor z més gran possible de la geometria. Si es defineix aquest valor, cal definir `hasZ` com a `true`.\n  - **zMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Límit inferior o el valor z més petit possible de la geometria. Si es defineix aquest valor, cal definir `hasZ` com a `true`.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si la geometria té valors m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si la geometria té valors z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Referència espacial de la geometria.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ID conegut del sistema de coordenades geogràfiques o projectades que defineix la referència per a la qual es dibuixarà la geometria.\n\n**Valor de retorn**: [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":"Retorna l'extensió d'una entitat, un polígon, un punt, una polilínia o un multipunt d'entrada.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna l'extensió d'una entitat\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'extensió d'una entitat, un polígon, un punt, una polilínia o un multipunt d'entrada.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetre**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entitat o geometria a partir de la qual s'obtindrà una extensió.\n\n**Valor de retorn**: [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":"Crea un objecte d'extensió a partir d'un text JSON serialitzat. L'esquema JSON ha de seguir l'especificació ArcGIS REST API JSON per a objectes de Contorn.","examples":"\n**Exemple**\n\nCrea un objecte d'extensió a partir d'un 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un objecte d'extensió a partir d'un text JSON serialitzat. L'esquema JSON ha de seguir l'especificació ArcGIS REST API JSON per a objectes de Contorn.\n\n**Paràmetre**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Text JSON a partir del qual es crearà l'objecte d'extensió.\n\n**Valor de retorn**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent)\n\n**Recursos addicionals**\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":"Redueix el nombre de vèrtexs a la geometria d'entrada en funció d'un valor de desviació especificat. Les geometries de punt i de multipunt no es modifiquen. Els contorns es converteixen en polígons i es generalitzen\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna una versió generalitzada de la geometria d'entrada\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":"**[A partir de la versió 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRedueix el nombre de vèrtexs a la geometria d'entrada en funció d'un valor de desviació especificat. Les geometries de punt i de multipunt no es modifiquen. Els contorns es converteixen en polígons i es generalitzen\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria d'entrada que es generalitzarà.\n- **maxDeviation**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - La desviació màxima permesa de la geometria generalitzada a la geometria original.\n- **removeDegenerateParts** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Quan es defineixi com a `cert`, les parts degenerades de la geometria s'eliminaran de la sortida (pot ser no desitjat per dibuixar).\n- **maxDeviationUnit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unitat de mesura de maxDeviation. La unitat per defecte és la de la geometria d'entrada.  \nValors possibles: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Valor de retorn**: [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":"Construeix un objecte de geometria a partir d'un diccionari o text JSON serialitzat. L'esquema JSON ha de seguir l'especificació JSON de l'API REST de l'ArcGIS per a objectes de geometria. Aquesta funció també pot retornar la geometria d'una entitat d'entrada.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemples**\n\nRetorna la geometria de l'entitat\n\n```arcade\nGeometry($feature)\n```\n\nConstrueix una geometria de punt. Això es pot fer amb qualsevol tipus de geometria.\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nConstrueix un objecte de geometria a partir d'un diccionari o text JSON serialitzat. L'esquema JSON ha de seguir l'especificació JSON de l'API REST de l'ArcGIS per a objectes de geometria. Aquesta funció també pot retornar la geometria d'una entitat d'entrada.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetre**\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) - Entitat o JSON des dels quals es construirà l'objecte de geometria. A partir de la versió 1.25, el text JSON o les definicions de diccionari d'entrada de polígons o polilínies poden contenir objectes de corba en executar-se a l'ArcGIS Pro i l'ArcGIS Maps SDKs for Native Apps.\n\n**Valor de retorn**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**Recursos addicionals**\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":"Indica si una geometria té un valor en una clau o un índex determinats.","examples":"\n**Exemples**\n\nPunt que té un valor z\n\n```arcade\nif( TypeOf(Geometry($feature)) == \"Point\"){\n  return HasValue(Geometry($feature), \"z\")\n  // returns true\n}\n```\n\nPolígon amb una clau que no existeix\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":"**[A partir de la versió 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si una geometria té un valor en una clau o un índex determinats.\n\n**Paràmetres**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometria que es comprovarà.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom del camp o la propietat que es comprovarà.\n\n**Valor de retorn**: [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":"Comprova si una propietat o un índex imbricats amb diversos nivells de profunditat en una geometria tenen un valor. Això us permet obtenir els detalls d'una estructura imbricada en un pas en lloc de comprovar els valors en cada nivell. Retorna `true` si les claus i els índexs de cada nivell de l'estructura existeixen i inclouen un valor no nul.","examples":"\n**Exemples**\n\nTant l'anell com la coordenada i el valor x existeixen i tenen un valor\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\nL'anell no existeix\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\nL'anell i la coordenada existeixen, però el valor m no existeix\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":"**[A partir de la versió 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nComprova si una propietat o un índex imbricats amb diversos nivells de profunditat en una geometria tenen un valor. Això us permet obtenir els detalls d'una estructura imbricada en un pas en lloc de comprovar els valors en cada nivell. Retorna `true` si les claus i els índexs de cada nivell de l'estructura existeixen i inclouen un valor no nul.\n\n**Paràmetres**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Diccionari o entitat que es comprovarà.\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; - Una matriu de les claus o dels índexs que es comprovaran en cada nivell de l'estructura.\n\n**Valor de retorn**: [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":"Construeix la intersecció teòrica de conjunts entre dues geometries i en retorna una de nova.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna l'àrea comuna per a ambdós polígons\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nConstrueix la intersecció teòrica de conjunts entre dues geometries i en retorna una de nova.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria que s'intersecarà amb `geometry2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria que s'intersecarà amb `geometry1`.\n\n**Valor de retorn**: [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":"Indica si una geometria s'interseca amb una altra. Al gràfic següent, l'element ressaltat de vermell indica els escenaris en els quals la funció retornarà `true`.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna true si les geometries s'intersequen\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si una geometria s'interseca amb una altra. Al gràfic següent, l'element ressaltat de vermell indica els escenaris en els quals la funció retornarà `true`.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria que s'ha provat per a la relació d'intersecció amb `geometry2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria que s'interseca.\n\n**Valor de retorn**: [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":"Indica si la geometria d'entrada té anells, rutes o punts que s'intersequen o creuen altres parts de la geometria. Per exemple, una entitat de polilínia única les rutes de la qual s'intersequen o un polígon amb anells que s'autointersequen retornaran `true`. ","examples":"\n**Exemple**\n\nRetorna true si les rutes de la polilínia s'intersequen\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":"**[A partir de la versió 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si la geometria d'entrada té anells, rutes o punts que s'intersequen o creuen altres parts de la geometria. Per exemple, una entitat de polilínia única les rutes de la qual s'intersequen o un polígon amb anells que s'autointersequen retornaran `true`. \n\n**Paràmetre**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria de polígon, polilínia o multipunt que es provarà per a l'autointersecció.\n\n**Valor de retorn**: [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":"Indica si la geometria especificada és topològicament senzilla.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna true si la geometria és topològicament senzilla\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":"**[A partir de la versió 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si la geometria especificada és topològicament senzilla.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetre**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria d'entrada.\n\n**Valor de retorn**: [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":"Retorna la longitud de la geometria o entitat d'entrada en les unitats especificades. Aquesta és una mesura plana que utilitza matemàtiques cartesianes.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna la longitud plana de l'entitat en quilòmetres\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la longitud de la geometria o entitat d'entrada en les unitats especificades. Aquesta és una mesura plana que utilitza matemàtiques cartesianes.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\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; - Geometria o geometries de les quals es calcularà la longitud plana.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unitat de mesura del valor de devolució. Pot ser un dels valors possibles següents o un dels codis numèrics que s'indiquen a la secció de recursos addicionals següent. Per als perfils de visualització, etiquetatge i finestres emergents, la unitat per defecte és la referència espacial del mapa. En altres perfils, com el càlcul de camp, el valor per defecte es basa en la referència espacial de les dades.  \nValors possibles: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Valor de retorn**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Recursos addicionals**\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":"Retorna la longitud plana (és a dir, cartesiana) de la geometria o entitat d'entrada tenint en compte l'altura o la informació Z. La geometria proporcionada a aquesta funció ha de tenir assignat un sistema de coordenades projectades. Si la referència espacial no proporciona un valor per a les unitats Z, el resultat es retornarà en metres. Recordeu que no tots els clients (com ara la sèrie 3.x de l'ArcGIS API for JavaScript) admeten la sol·licitud de valors Z, encara que les dades continguin informació de Z.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemples**\n\nRetorna la longitud plana 3D de l'entitat en la unitat de la referència espacial del context en què s'executa l'expressió.\n\n```arcade\nLength3D($feature)\n```\n\nRetorna la longitud plana 3D de l'entitat en peus.\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":"**[A partir de la versió 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la longitud plana (és a dir, cartesiana) de la geometria o entitat d'entrada tenint en compte l'altura o la informació Z. La geometria proporcionada a aquesta funció ha de tenir assignat un sistema de coordenades projectades. Si la referència espacial no proporciona un valor per a les unitats Z, el resultat es retornarà en metres. Recordeu que no tots els clients (com ara la sèrie 3.x de l'ArcGIS API for JavaScript) admeten la sol·licitud de valors Z, encara que les dades continguin informació de Z.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\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; - Geometria o entitat de la qual es calcularà la longitud plana en un espai 3D.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unitat de mesura del valor de devolució. Pot ser un dels valors possibles següents o un dels codis numèrics que s'indiquen a la secció de recursos addicionals següent. Per als perfils de visualització, etiquetatge i finestres emergents, la unitat per defecte és la referència espacial del mapa. En altres perfils, com el càlcul de camp, el valor per defecte es basa en la referència espacial de les dades.  \nValors possibles: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Valor de retorn**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Recursos addicionals**\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":"Retorna la longitud geodèsica de la geometria o entitat d'entrada en les unitats especificades. Aquesta mesura de longitud és més fiable que Length() perquè té en compte la curvatura de la Terra.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna la longitud geodèsica de l'entitat en quilòmetres\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la longitud geodèsica de la geometria o entitat d'entrada en les unitats especificades. Aquesta mesura de longitud és més fiable que Length() perquè té en compte la curvatura de la Terra.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\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; - Geometria de la qual es calcularà la longitud geodèsica.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unitat de mesura del valor de devolució. Pot ser un dels valors possibles següents o un dels codis numèrics que s'indiquen a la secció de recursos addicionals següent. Per als perfils de visualització, etiquetatge i finestres emergents, la unitat per defecte és la referència espacial del mapa. En altres perfils, com el càlcul de camp, el valor per defecte es basa en la referència espacial de les dades.  \nValors possibles: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Valor de retorn**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Recursos addicionals**\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":"Retorna la primera coordenada al llarg d'una línia d'entrada en funció d'una mesura especificada o un valor m. Si no es troba la mesura al llarg de la línia d'entrada, el resultat serà `null`. Totes les parts de la línia es tenen en compte en intentar trobar una coordenada a la mesura especificada. La mesura no inclou separacions entre rutes (o parts) de la línia.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna la coordenada de la polilínia d'entrada en funció del valor de mesura especificat\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":"**[A partir de la versió 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la primera coordenada al llarg d'una línia d'entrada en funció d'una mesura especificada o un valor m. Si no es troba la mesura al llarg de la línia d'entrada, el resultat serà `null`. Totes les parts de la línia es tenen en compte en intentar trobar una coordenada a la mesura especificada. La mesura no inclou separacions entre rutes (o parts) de la línia.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\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) - Línia o ruta des de la qual se cercarà una coordenada. La línia d'entrada ha de tenir `hasM` igual a `true`. Si `hasM` és `false`, es retornarà `null`. En utilitzar una entitat com a entrada, la geometria de l'entitat ha de ser una polilínia.\n- **inputMeasure**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - La mesura, o el valor m, des del qual se cercarà la coordenada al llarg d'`inputLine` des de l'inici de la línia. Totes les parts de la línia es tenen en compte en intentar trobar una coordenada a la mesura especificada. La mesura no inclou separacions entre rutes (o parts) de la línia.\n\n**Valor de retorn**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nRetorna un diccionari amb les propietats següents. Si no es troba la mesura al llarg de la línia d'entrada, el resultat serà `null`.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Primera coordenada d'un punt al llarg d'`inputLine` en funció d'un valor de mesura especificat.\n- **distanceAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Distància plana des de l'inici d'`inputLine` mesurada al llarg de la línia fins a `coordinate`. En polilínies on les rutes no es connecten, el valor `distanceAlong` no inclou la distància dels espais entre els vèrtexs d'inici i de finalització de les rutes.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - En cas d'una entrada de polilínia, índex de la ruta a la qual pertany `coordinate`.\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex (relatiu a la ruta) del segment de línia al qual pertany `coordinate`. Si `coordinate` representa un vèrtex de la línia d'entrada, `segmentId` retornarà l'índex del vèrtex anterior. Si `coordinate` és el primer vèrtex d'`inputLine`, el valor de `segmentId` serà `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":"Converteix una geometria de diverses parts en geometries diferents.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna una matriu de geometries d'una sola part a partir d'una geometria de diverses parts\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nConverteix una geometria de diverses parts en geometries diferents.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetre**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria de diverses parts que es dividirà en parts individuals.\n\n**Valor de retorn**: [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":"Crea un objecte de multipunt a partir d'un diccionari mitjançant només una matriu de valors com a coordenades.","examples":"\n**Exemples**\n\nCrea un multipunt amb només coordenades 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\nCrea un multipunt amb valors 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\nCrea un multipunt amb valors 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\nCrea un multipunt amb valors z i 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un objecte de multipunt a partir d'un diccionari mitjançant només una matriu de valors com a coordenades.\n\n**Paràmetre**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Les propietats a partir de les quals es construirà l'objecte de geometria de multipunt.\n\n  - **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Una matriu de coordenades que representa ubicacions de punt.\n\n    - **singlePoint**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Matriu de nombres que representa un sol punt o coordenada. El primer element de la coordenada representa la coordenada x. El segon element representa la coordenada y. El tercer element representa la coordenada m si `hasM` és true i `hasZ` és false. Si no, el tercer element representa la coordenada z. Si `hasZ` i `hasM` són true, el tercer element representa la coordenada z i el quart element representa la coordenada m.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si la geometria té valors m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si la geometria té valors z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Referència espacial de la geometria.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ID conegut del sistema de coordenades geogràfiques o projectades que defineix la referència per a la qual es dibuixarà la geometria.\n\n**Valor de retorn**: [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":"Crea un objecte de multipunt a partir d'un diccionari mitjançant una matriu d'objectes de punt.","examples":"\n**Exemple**\n\nCrea un multipunt amb només coordenades 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un objecte de multipunt a partir d'un diccionari mitjançant una matriu d'objectes de punt.\n\n**Paràmetre**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Les propietats a partir de les quals es construirà l'objecte de geometria de multipunt.\n\n  - **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Matriu d'objectes de punt.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si la geometria té valors m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si la geometria té valors z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Referència espacial de la geometria.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ID conegut del sistema de coordenades geogràfiques o projectades que defineix la referència per a la qual es dibuixarà la geometria.\n\n**Valor de retorn**: [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":"Crea un objecte de multipunt a partir d'un text JSON serialitzat. L'esquema JSON ha de seguir l'especificació ArcGIS REST API JSON per a objectes de Multipunt.","examples":"\n**Exemple**\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":"Crea un objecte de multipunt a partir d'un text JSON serialitzat. L'esquema JSON ha de seguir l'especificació ArcGIS REST API JSON per a objectes de Multipunt.\n\n**Paràmetre**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON des del qual es construirà l'objecte de geometria de multipunt.\n\n**Valor de retorn**: [Multipoint](https://developers.arcgis.com/arcade/guide/types/#multipoint)\n\n**Recursos addicionals**\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":"Retorna la coordenada més propera (no vèrtex) de la geometria d'entrada al punt de cerca. El diccionari retornat també inclou la distància plana més curta del punt de cerca a la coordenada més propera. Si el punt de cerca interseca la geometria d'entrada, es retorna el punt de cerca com a resultat amb una distància de zero.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna la coordenada més propera del polígon d'entrada i la distància fins a aquesta coordenada.\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":"**[A partir de la versió 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la coordenada més propera (no vèrtex) de la geometria d'entrada al punt de cerca. El diccionari retornat també inclou la distància plana més curta del punt de cerca a la coordenada més propera. Si el punt de cerca interseca la geometria d'entrada, es retorna el punt de cerca com a resultat amb una distància de zero.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria des de la qual s'obtindrà la coordenada més propera.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Punt des del qual es cercarà la coordenada més propera d'`inputGeometry`.\n\n**Valor de retorn**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nRetorna un diccionari amb les propietats següents.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Coordenada més propera d'`inputGeometry` a `searchPoint`.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Distància plana de la coordenada més propera a `searchPoint`. Representa la distància més curta entre `inputGeometry` i `searchPoint`.\n- **sideOfLine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Relació espacial entre `searchPoint` i el segment d'`inputGeometry` que condueix a la coordenada més propera. Valors possibles: \n\n`left`: `searchPoint` es troba a l'esquerra d'`inputGeometry`.\n\n`right`: `searchPoint` es troba a la dreta d'`inputGeometry`.\n\n`straddle`: `searchPoint` cobreix `inputGeometry` o s'hi troba a sobre."}},"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":"Retorna el vèrtex més proper de la geometria d'entrada al punt de cerca. El diccionari retornat inclou la distància plana del punt de cerca al vèrtex més proper.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna el vèrtex més proper del polígon d'entrada i la distància fins a aquest vèrtex\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":"**[A partir de la versió 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el vèrtex més proper de la geometria d'entrada al punt de cerca. El diccionari retornat inclou la distància plana del punt de cerca al vèrtex més proper.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria des de la qual s'obtindrà el vèrtex més proper.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Punt des del qual es cercarà el vèrtex més proper d'`inputGeometry`.\n\n**Valor de retorn**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nRetorna un diccionari amb les propietats següents.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Ubicació de punt que representa el vèrtex més proper d'`inputGeometry` a `searchPoint`.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Distància plana del vèrtex més proper de la geometria d'entrada a `searchPoint`.\n- **sideOfLine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Relació espacial entre `searchPoint` i el segment d'`inputGeometry` que condueix al vèrtex més proper. Valors possibles: \n\n`left`: `searchPoint` es troba a l'esquerra d'`inputGeometry`.\n\n`right`: `searchPoint` es troba a la dreta d'`inputGeometry`.\n\n`straddle`: `searchPoint` cobreix `inputGeometry` o s'hi troba a sobre."}},"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":"Crea una geometria que és una distància plana constant a partir d'una geometria d'entrada. És semblant a la creació de zones d'influència, però produeix un resultat unilateral.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna la geometria de desplaçament\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":"**[A partir de la versió 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea una geometria que és una distància plana constant a partir d'una geometria d'entrada. És semblant a la creació de zones d'influència, però produeix un resultat unilateral.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria que es desplaçarà. No s'admeten geometries de punt.\n- **offsetDistance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Distància plana que es desplaçarà de la geometria d'entrada. Si `offsetDistance > 0`, la geometria de desplaçament es construirà a la dreta de la geometria d'entrada; si `offsetDistance = 0`, no es produirà cap canvi en les geometries; altrament, es construirà a l'esquerra. La direcció de les rutes o dels anells de la geometria d'entrada determina quina banda de la geometria es considera la dreta i quina es considera l'esquerra. En el cas d'un polígon simple, l'orientació de les corones exteriors és en sentit horari i la de les corones interiors és en sentit antihorari. Per tant, la part dreta d'un polígon simple sempre n'és l'interior.\n- **offsetUnit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Unitat de mesura del valor `offsetDistance`. La unitat per defecte és la de la geometria d'entrada.  \nValors possibles: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n- **joinType** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tipus d'unió. Els valors possibles són `round`, `bevel`, `miter` o `square`.\n- **bevelRatio** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - `bevelRatio`, que és aplicable quan `joinType = 'miter`, es multiplica per la distància de desplaçament i el resultat determina a quina distància es pot localitzar una intersecció de desplaçament tallada al biaix abans de bisellar-la.\n- **flattenError** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - `flattenError`, que és aplicable quan `joinType = 'round'`, determina la distància màxima dels segments resultants en comparació amb l'arc circular real. L'algoritme mai no genera més d'uns 180 vèrtexs per cada unió circular\n\n**Valor de retorn**: [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":"Indica si una geometria se superposa amb una altra. Al gràfic següent, l'element ressaltat de vermell indica els escenaris en els quals la funció retornarà `true`.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna true si les geometries se superposen\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si una geometria se superposa amb una altra. Al gràfic següent, l'element ressaltat de vermell indica els escenaris en els quals la funció retornarà `true`.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria base que s'ha provat per a la relació 'overlaps' amb `geometry2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria base que s'ha provat per a la relació 'overlaps' amb `geometry1`.\n\n**Valor de retorn**: [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":"Crea un objecte de punt a partir d'un diccionari.","examples":"\n**Exemples**\n\nCrea un punt amb només coordenades x, y\n\n```arcade\nPoint({\n  x: -97.06138,\n  y: 32.837,\n  spatialReference: { wkid: 3857 }\n});\n```\n\nCrea un punt amb valors 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\nCrea un punt amb valors 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\nCrea un punt amb valors z i 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un objecte de punt a partir d'un diccionari.\n\n**Paràmetre**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Les propietats a partir de les quals es crearà l'objecte de geometria de punt.\n\n  - **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Coordenada x (longitud) de la ubicació del punt.\n  - **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Coordenada y (latitud) de la ubicació del punt.\n  - **m**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Valor m (mesura) de la ubicació del punt. Si es proporciona un valor m, cal definir `hasM` com a `true`.\n  - **z**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Valor z (elevació o alçada) de la ubicació de punt. Si es proporciona un valor z, cal definir `hasZ` com a `true`.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si la geometria té valors m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si la geometria té valors z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Referència espacial de la geometria.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ID conegut del sistema de coordenades geogràfiques o projectades que defineix la referència per a la qual es dibuixarà la geometria.\n\n**Valor de retorn**: [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":"Crea un objecte de punt a partir d'un text JSON serialitzat. L'esquema JSON ha de seguir l'especificació ArcGIS REST API JSON per a objectes de Punt.","examples":"\n**Exemple**\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un objecte de punt a partir d'un text JSON serialitzat. L'esquema JSON ha de seguir l'especificació ArcGIS REST API JSON per a objectes de Punt.\n\n**Paràmetre**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON des del qual es construirà l'objecte de geometria de punt.\n\n**Valor de retorn**: [Point](https://developers.arcgis.com/arcade/guide/types/#point)\n\n**Recursos addicionals**\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":"Retorna la coordenada més propera i la distància a aquesta coordenada des del punt de cerca fins a la línia d'entrada.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna la distància a la coordenada més propera al llarg de la polilínia d'entrada en funció de la ubicació on s'ha fet clic per obrir una finestra emergent\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":"**[A partir de la versió 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la coordenada més propera i la distància a aquesta coordenada des del punt de cerca fins a la línia d'entrada.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\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) - Línia o ruta des de la qual s'obtindrà la coordenada més propera. En utilitzar una entitat com a entrada, la geometria de l'entitat ha de ser una polilínia.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Punt des del qual se cercarà la coordenada més propera d'`inputLine`.\n\n**Valor de retorn**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nRetorna un diccionari amb les propietats següents.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Coordenada de punt que representa la coordenada més propera al llarg d'`inputLine` fins a `searchPoint`. Si `hasZ` és `false` a `searchPoint`, la cerca s'efectua en coordenades x/y i el valor z s'interpola.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Distància plana des de `searchPoint` fins a `coordinate`.\n- **distanceAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Distància plana des de l'inici d'`inputLine` mesurada al llarg de la línia fins a `coordinate`. En polilínies on les rutes no es connecten, el valor `distanceAlong` no inclou la distància dels espais entre els vèrtexs d'inici i de finalització de les rutes.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - En cas d'una entrada de polilínia, índex de la ruta a la qual pertany `coordinate`.\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex (relatiu a la ruta) del segment de línia al qual pertany `coordinate`. Si `coordinate` representa un vèrtex de la línia d'entrada, `segmentId` retornarà l'índex del vèrtex anterior. Si `coordinate` és el primer vèrtex d'`inputLine`, el valor de `segmentId` serà `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":"Crea un objecte de polígon a partir d'un diccionari mitjançant només una matriu de valors com a coordenades.","examples":"\n**Exemples**\n\nCrea un polígon amb només coordenades 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\nCrea un polígon amb valors 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\nCrea un polígon amb valors 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\nCrea un polígon amb valors z i 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un objecte de polígon a partir d'un diccionari mitjançant només una matriu de valors com a coordenades.\n\n**Paràmetre**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Les propietats a partir de les quals es crearà l'objecte de geometria de polígon.\n\n  - **rings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu d'anells (o formes) en què cada anell és una matriu de vèrtexs.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu de vèrtexs d'un anell. Tots els anells han d'estar tancats, o sigui que el primer vèrtex de cada anell ha de ser sempre el mateix que l'últim vèrtex. Els vèrtexs s'han de definir en sentit horari. Els anells amb vèrtexs definits en sentit antihorari generaran forats als polígons.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Matriu de nombres que representa un sol vèrtex o coordenada en un anell. El primer element de la coordenada representa la coordenada x. El segon element representa la coordenada y. El tercer element representa la coordenada m si `hasM` és true i `hasZ` és false. Si no, el tercer element representa la coordenada z. Si `hasZ` i `hasM` són true, el tercer element representa la coordenada z i el quart element representa la coordenada m.\n  - **curveRings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _Des de la versió 1.25 a l'ArcGIS Pro i l'ArcGIS Maps SDKs for Native Apps._ Una matriu d'anells (o formes) que poden contenir corbes.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu de vèrtexs o objectes de corba en un anell. Tots els anells han d'estar tancats, o sigui que el primer vèrtex de cada anell ha de ser sempre el mateix que l'últim vèrtex. Els vèrtexs s'han de definir en sentit horari. Els anells amb vèrtexs definits en sentit antihorari generaran forats als polígons. Els elements d'una matriu poden ser vèrtexs o objectes de corba.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Matriu de nombres que representa un sol vèrtex o coordenada en un anell. El primer element de la coordenada representa la coordenada x. El segon element representa la coordenada y. El tercer element representa la coordenada m si `hasM` és true i `hasZ` és false. Si no, el tercer element representa la coordenada z. Si `hasZ` i `hasM` són true, el tercer element representa la coordenada z i el quart element representa la coordenada m.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Objecte de corba que representa un segment d'un anell. L'objecte de corba té les propietats següents:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Defineix un arc el·líptic o circular. Els arcs circular tenen quatre elements a la matriu; els arcs el·líptics n'han de tenir set.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Representa una corba de Bézier cúbica. Es defineix mitjançant una matriu de tres matrius que representen un punt final i dos punts de control.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - La propietat c representa un arc circular obert. Es defineix com una matriu de dos valors de precisió doble que representen les coordenades x i y del centre del cercle.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si la geometria té valors m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si la geometria té valors z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Referència espacial de la geometria.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ID conegut del sistema de coordenades geogràfiques o projectades que defineix la referència per a la qual es dibuixarà la geometria.\n\n**Valor de retorn**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Recursos addicionals**\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":"Crea un objecte de polígon a partir d'un diccionari mitjançant una matriu de punts com a coordenades.","examples":"\n**Exemple**\n\nCrea un polígon amb només coordenades 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un objecte de polígon a partir d'un diccionari mitjançant una matriu de punts com a coordenades.\n\n**Paràmetre**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Les propietats a partir de les quals es crearà l'objecte de geometria de polígon.\n\n  - **rings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu d'anells (o formes) en què cada anell és una matriu d'objectes de punt.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Matriu de punts que representa un anell. Tots els anells han d'estar tancats, o sigui que el primer punt de cada anell ha de ser sempre el mateix que l'últim punt de l'anell. Els punts s'han de definir en sentit horari. Els anells amb vèrtexs definits en sentit antihorari generaran forats als polígons.\n  - **curveRings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _Des de la versió 1.25 a l'ArcGIS Pro i l'ArcGIS Maps SDKs for Native Apps._ Una matriu d'anells (o formes) que poden contenir corbes.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu de vèrtexs o objectes de corba en un anell. Tots els anells han d'estar tancats, o sigui que el primer vèrtex de cada anell ha de ser sempre el mateix que l'últim vèrtex. Els vèrtexs s'han de definir en sentit horari. Els anells amb vèrtexs definits en sentit antihorari generaran forats als polígons. Els elements d'una matriu poden ser vèrtexs o objectes de corba.\n\n      - **vertex**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Punt que representa un sol vèrtex o coordenada en un anell.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Objecte de corba que representa un segment d'un anell. L'objecte de corba té les propietats següents:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Defineix un arc el·líptic o circular. Els arcs circular tenen quatre elements a la matriu; els arcs el·líptics n'han de tenir set.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Representa una corba de Bézier cúbica. Es defineix mitjançant una matriu de tres matrius que representen un punt final i dos punts de control.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - La propietat c representa un arc circular obert. Es defineix com una matriu de dos valors de precisió doble que representen les coordenades x i y del centre del cercle.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si la geometria té valors m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si la geometria té valors z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Referència espacial de la geometria.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ID conegut del sistema de coordenades geogràfiques o projectades que defineix la referència per a la qual es dibuixarà la geometria.\n\n**Valor de retorn**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Recursos addicionals**\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":"Crea un objecte de polígon a partir d'un text JSON serialitzat. L'esquema JSON ha de seguir l'especificació ArcGIS REST API JSON per a objectes de Polígon. El text JSON pot contenir objectes de corba a l'ArcGIS Pro i l'ArcGIS Maps SDKs for Native Apps a partir de la versió 1.25.","examples":"\n**Exemple**\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un objecte de polígon a partir d'un text JSON serialitzat. L'esquema JSON ha de seguir l'especificació ArcGIS REST API JSON per a objectes de Polígon. El text JSON pot contenir objectes de corba a l'ArcGIS Pro i l'ArcGIS Maps SDKs for Native Apps a partir de la versió 1.25.\n\n**Paràmetre**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON des del qual es construirà l'objecte de geometria de polígon.\n\n**Valor de retorn**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Recursos addicionals**\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":"Crea un objecte de polilínia a partir d'un diccionari mitjançant només una matriu de valors com a coordenades.","examples":"\n**Exemples**\n\nCrea una polilínia amb només coordenades 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\nCrea una polilínia amb valors 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\nCrea una polilínia amb valors 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\nCrea una polilínia amb valors z i 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un objecte de polilínia a partir d'un diccionari mitjançant només una matriu de valors com a coordenades.\n\n**Paràmetre**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Les propietats a partir de les quals es crearà l'objecte de geometria de polilínia.\n\n  - **paths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu de rutes (o segments de línia) en què cada ruta és una matriu de vèrtexs.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu de vèrtexs en un segment de línia o una ruta.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Matriu de nombres que representa un sol vèrtex o coordenada en un segment de línia. El primer element de la coordenada representa la coordenada x. El segon element representa la coordenada y. El tercer element representa la coordenada m si `hasM` és true i `hasZ` és false. Si no, el tercer element representa la coordenada z. Si `hasZ` i `hasM` són true, el tercer element representa la coordenada z i el quart element representa la coordenada m.\n  - **curvePaths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _Des de la versió 1.25 a l'ArcGIS Pro i l'ArcGIS Maps SDKs for Native Apps._ Una matriu de rutes (o segments de línia) que poden contenir corbes.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu de vèrtexs o objectes de corba en una ruta.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Matriu de nombres que representa un sol vèrtex o coordenada en un segment de línia. El primer element de la coordenada representa la coordenada x. El segon element representa la coordenada y. El tercer element representa la coordenada m si `hasM` és true i `hasZ` és false. Si no, el tercer element representa la coordenada z. Si `hasZ` i `hasM` són true, el tercer element representa la coordenada z i el quart element representa la coordenada m.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Objecte de corba que representa un segment d'una ruta. L'objecte de corba té les propietats següents:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Defineix un arc el·líptic o circular. Els arcs circular tenen quatre elements a la matriu; els arcs el·líptics n'han de tenir set.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Representa una corba de Bézier cúbica. Es defineix mitjançant una matriu de tres matrius que representen un punt final i dos punts de control.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - La propietat c representa un arc circular obert. Es defineix com una matriu de dos valors de precisió doble que representen les coordenades x i y del centre del cercle.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si la geometria té valors m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si la geometria té valors z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Referència espacial de la geometria.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ID conegut del sistema de coordenades geogràfiques o projectades que defineix la referència per a la qual es dibuixarà la geometria.\n\n**Valor de retorn**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**Recursos addicionals**\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":"Crea un objecte de polilínia a partir d'un diccionari mitjançant una matriu de punts com a coordenades.","examples":"\n**Exemple**\n\nCrea una polilínia amb només coordenades 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un objecte de polilínia a partir d'un diccionari mitjançant una matriu de punts com a coordenades.\n\n**Paràmetre**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Les propietats a partir de les quals es crearà l'objecte de geometria de polilínia.\n\n  - **paths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu de rutes (o segments de línia) en què cada ruta és una matriu d'objectes de punt.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Matriu de punts que representa un segment de línia o una ruta.\n  - **curvePaths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _Des de la versió 1.25 a l'ArcGIS Pro i l'ArcGIS Maps SDKs for Native Apps._ Una matriu de rutes (o segments de línia) que poden contenir corbes.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu de vèrtexs o objectes de corba en una ruta.\n\n      - **vertex**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Punt que representa un vèrtex en un recorregut.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Objecte de corba que representa un segment d'una ruta. L'objecte de corba té les propietats següents:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Defineix un arc el·líptic o circular. Els arcs circular tenen quatre elements a la matriu; els arcs el·líptics n'han de tenir set.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Representa una corba de Bézier cúbica. Es defineix mitjançant una matriu de tres matrius que representen un punt final i dos punts de control.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - La propietat c representa un arc circular obert. Es defineix com una matriu de dos valors de precisió doble que representen les coordenades x i y del centre del cercle.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si la geometria té valors m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si la geometria té valors z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Referència espacial de la geometria.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ID conegut del sistema de coordenades geogràfiques o projectades que defineix la referència per a la qual es dibuixarà la geometria.\n\n**Valor de retorn**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**Recursos addicionals**\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":"Crea un objecte de polilínia a partir d'un text JSON serialitzat. L'esquema JSON ha de seguir l'especificació ArcGIS REST API JSON per a objectes de Polilínia. El text JSON pot contenir objectes de corba a l'ArcGIS Pro i l'ArcGIS Maps SDKs for Native Apps a partir de la versió 1.25.","examples":"\n**Exemple**\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un objecte de polilínia a partir d'un text JSON serialitzat. L'esquema JSON ha de seguir l'especificació ArcGIS REST API JSON per a objectes de Polilínia. El text JSON pot contenir objectes de corba a l'ArcGIS Pro i l'ArcGIS Maps SDKs for Native Apps a partir de la versió 1.25.\n\n**Paràmetre**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Text JSON des del qual es construirà l'objecte de geometria de polilínia.\n\n**Valor de retorn**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**Recursos addicionals**\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":"Indica si la relació DE-9IM especificada és `true` per a ambdues geometries.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna true si la relació de les geometries d'entrada coincideix\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":"**[A partir de la versió 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si la relació DE-9IM especificada és `true` per a ambdues geometries.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Primera geometria de la relació.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Segona geometria de la relació.\n- **relation**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Relació de matriu DE-9IM (Dimensionally Extended 9 Intersection Model), codificada com un valor de text, que es provarà en la relació de totes dues geometries. Aquest text conté el resultat de la prova de cada intersecció representada a la matriu DE-9IM. Cada resultat és un caràcter del text, que es pot representar com un nombre (dimensió màxima retornada: 0,1,2), un valor booleà (T o F) o un caràcter de màscara (per ignorar els resultats: `\\*`).\n\nExemple: tots i cadascun dels codis de text DE-9IM següents són vàlids per provar si una geometria de polígon conté completament una geometria de línia: TTTFFTFFT (booleà), 'T\\*\\*\\*\\*\\*\\*FF\\*' (ignora les interseccions irrellevants) o '102FF\\*FF\\*' (forma de dimensió). Tots retornen el mateix resultat.\n\n**Valor de retorn**: [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":"Indica si els punts d'un anell de polígon estan ordenats en sentit horari.","examples":"\n**Exemple**\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si els punts d'un anell de polígon estan ordenats en sentit horari.\n\n**Paràmetre**\n\n- **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Matriu de punts en un anell de polígon.\n\n**Valor de retorn**: [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":"Gira una geometria en sentit antihorari un nombre concret de graus. La rotació és al voltant del centroide o un punt de rotació especificat.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna l'entitat d'entrada girada 90 graus al voltant del centroide\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":"**[A partir de la versió 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nGira una geometria en sentit antihorari un nombre concret de graus. La rotació és al voltant del centroide o un punt de rotació especificat.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria que es girarà.\n- **angle**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Angle de rotació en graus.\n- **rotationOrigin** (_Optional_): [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Punt al voltant del qual es girarà la geometria. El valor per defecte és el centroide de la geometria.\n\n**Valor de retorn**: [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":"Defineix o substitueix una geometria en una entitat definida per l'usuari. Observeu que les entitats a les quals es fa referència com a variables globals són immutables; les seves geometries no es poden canviar.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nDefineix una geometria nova a l'entitat\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDefineix o substitueix una geometria en una entitat definida per l'usuari. Observeu que les entitats a les quals es fa referència com a variables globals són immutables; les seves geometries no es poden canviar.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Entitat de la qual s'actualitzarà la geometria.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometria que es definirà a l'entitat d'entrada.\n\n**Valor de retorn**: 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":"Realitza l'operació de simplificació a la geometria. Això modifica la geometria especificada perquè sigui legal des del punt de vista topològic.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna la geometria simplificada de l'entitat\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":"**[A partir de la versió 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRealitza l'operació de simplificació a la geometria. Això modifica la geometria especificada perquè sigui legal des del punt de vista topològic.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetre**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria que se simplificarà.\n\n**Valor de retorn**: [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":"Realitza l'operació de diferència simètrica a les dues geometries. La diferència simètrica inclou les parts d'ambdues geometries que no són comunes.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna un polígon que representa les àrees on les dues entrades no se superposen\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRealitza l'operació de diferència simètrica a les dues geometries. La diferència simètrica inclou les parts d'ambdues geometries que no són comunes.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **leftGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Instància de geometria que es compararà amb `rightGeometry` a l'operació XOR.\n- **rightGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Instància de geometria que es compararà amb `leftGeometry` a l'operació XOR.\n\n**Valor de retorn**: [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":"Indica si una geometria en toca una altra. Al gràfic següent, l'element ressaltat de vermell indica els escenaris en els quals la funció retornarà `true`.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna true si les geometries es toquen\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si una geometria en toca una altra. Al gràfic següent, l'element ressaltat de vermell indica els escenaris en els quals la funció retornarà `true`.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria per provar la relació 'touches' amb `geometry2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria per provar la relació 'touches' amb `geometry1`.\n\n**Valor de retorn**: [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":"Construeix la unió teòrica de conjunts de les geometries d'una matriu d'entrada i retorna una geometria única. Totes les entrades han de tenir el mateix tipus de geometria i compartir la mateixa referència espacial.\n\n**Tingueu en compte que utilitzar `$feature` com a entrada per a aquesta funció farà que els resultats siguin tan precisos com la resolució de l'escala de la visualització. Per tant, els valors que retornen les expressions amb aquesta funció poden canviar després d'aplicar el zoom per canviar entre escales.**","examples":"\n**Exemple**\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nConstrueix la unió teòrica de conjunts de les geometries d'una matriu d'entrada i retorna una geometria única. Totes les entrades han de tenir el mateix tipus de geometria i compartir la mateixa referència espacial.\n\n**Tingueu en compte que utilitzar `$feature` com a entrada per a aquesta funció farà que els resultats siguin tan precisos com la resolució de l'escala de la visualització. Per tant, els valors que retornen les expressions amb aquesta funció poden canviar després d'aplicar el zoom per canviar entre escales.**\n\n**Paràmetre**\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; - Matriu de geometries o d'entitats per combinar en una sola geometria. Pot ser un nombre qualsevol de geometries.\n\n**Valor de retorn**: [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":"Construeix la unió teòrica de conjunts d'una llista de geometries i en retorna una sola geometria. Totes les entrades han de tenir el mateix tipus de geometria i compartir la mateixa referència espacial.\n\n**Tingueu en compte que utilitzar `$feature` com a entrada per a aquesta funció farà que els resultats siguin tan precisos com la resolució de l'escala de la visualització. Per tant, els valors que retornen les expressions amb aquesta funció poden canviar després d'aplicar el zoom per canviar entre escales.**","examples":"\n**Exemple**\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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nConstrueix la unió teòrica de conjunts d'una llista de geometries i en retorna una sola geometria. Totes les entrades han de tenir el mateix tipus de geometria i compartir la mateixa referència espacial.\n\n**Tingueu en compte que utilitzar `$feature` com a entrada per a aquesta funció farà que els resultats siguin tan precisos com la resolució de l'escala de la visualització. Per tant, els valors que retornen les expressions amb aquesta funció poden canviar després d'aplicar el zoom per canviar entre escales.**\n\n**Paràmetres**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria per combinar en una sola geometria amb les altres geometries.\n- **[geometry2, ..., geometryN]** (_Optional_): [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Llista en curs de geometries o entitats per combinar en una sola geometria. Pot ser un nombre qualsevol de geometries.\n\n**Valor de retorn**: [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":"Indica si una geometria està inclosa en una altra. Al gràfic següent, l'element ressaltat de vermell indica els escenaris en els quals la funció retornarà `true`.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._","examples":"\n**Exemple**\n\nRetorna true si l'entitat està inclosa al polígon proporcionat\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si una geometria està inclosa en una altra. Al gràfic següent, l'element ressaltat de vermell indica els escenaris en els quals la funció retornarà `true`.\n\n_Les geometries d'entitat dels perfils de visualització i etiquetatge es generalitzen en funció de la resolució de l'escala de la visualització per millorar el rendiment del dibuix. Per tant, en utilitzar la geometria d'una entitat (és a dir, `$feature`) com a entrada per a qualsevol funció de geometria en aquests contextos es retornaran resultats diferents a cada nivell de l'escala. Altres perfils, com ara el de finestra emergent, proporcionen la geometria de resolució completa._\n\n**Paràmetres**\n\n- **innerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria base que s'ha provat per a la relació 'within' amb `outerGeometry`.\n- **outerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria de comparació que s'ha provat per a la relació 'contains' amb `innerGeometry`.\n\n**Valor de retorn**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"enterprise_functions","title":"Funcions de l'Enterprise","items":[{"type":"function","name":"nextsequencevalue","bundle":"database","sinceVersion":"1.4","link":"https://developers.arcgis.com/arcade/function-reference/enterprise_functions/#nextsequencevalue","description":"Retorna el següent valor de la seqüència de la base de dades especificada. Si `inputSequenceName` no existeix, l'expressió generarà un error.","examples":"\n**Exemple**\n\nRetorna un nombre amb el valor següent de la seqüència\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":"**[A partir de la versió 1.4](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el següent valor de la seqüència de la base de dades especificada. Si `inputSequenceName` no existeix, l'expressió generarà un error.\n\n**Paràmetre**\n\n- **sequenceName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom de la seqüència. Ja ha d'estar configurat a la base de dades.\n\n**Valor de retorn**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"array_functions","title":"Funcions de matriu","items":[{"type":"function","name":"all","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#all","description":"Indica si tots els elements d'una matriu determinada passen una prova de la funció proporcionada. Retorna `true` si la funció retorna `true` per a tots els elements de la matriu d'entrada.","examples":"\n**Exemples**\n\nRetorna `false` perquè alguns dels elements de la matriu d'entrada no passen la prova `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\nUtilitza la funció de l'Arcade `isEmpty` existent com a `testFunction`. Això és vàlid perquè `isEmpty` agafa un sol paràmetre i retorna un valor booleà. L'expressió retorna `true` si tots els camps són buits.\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":"**[A partir de la versió 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si tots els elements d'una matriu determinada passen una prova de la funció proporcionada. Retorna `true` si la funció retorna `true` per a tots els elements de la matriu d'entrada.\n\n**Paràmetres**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu d'entrada que es vol provar.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Funció que s'utilitza per provar cada element de la matriu `testFunction(value: Any) -> Boolean`. La funció ha de retornar un valor vertader si l'element passa la prova. La funció pot ser una funció definida per l'usuari o una funció principal d'Arcade definida amb aquest paràmetre:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Representa el valor d'un element de la matriu.\n\n**Valor de retorn**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n`true` si la funció de prova retorna un valor vertader per a tots els elements."}},"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":"Comprova si algun dels elements d'una matriu determinada passa una prova de la funció proporcionada. Retorna `true` si la funció retorna `true` per a almenys un element de la matriu d'entrada.","examples":"\n**Exemples**\n\nRetorna `true` perquè almenys un element de la matriu d'entrada passa la prova `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\nUtilitza la funció de l'Arcade `isEmpty` existent com a `testFunction`. Això és vàlid perquè `isEmpty` agafa un sol paràmetre i retorna un valor booleà. L'expressió retorna `true` si algun dels camps és buit.\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":"**[A partir de la versió 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nComprova si algun dels elements d'una matriu determinada passa una prova de la funció proporcionada. Retorna `true` si la funció retorna `true` per a almenys un element de la matriu d'entrada.\n\n**Paràmetres**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu d'entrada que es vol provar.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Funció que s'utilitza per provar cada element de la matriu `testFunction(value: Any) -> Boolean`. La funció ha de retornar un valor vertader si l'element passa la prova. La funció pot ser una funció definida per l'usuari o una funció principal d'Arcade definida amb aquest paràmetre:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Representa el valor d'un element de la matriu.\n\n**Valor de retorn**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n`true` si la funció de prova retorna un valor vertader per a qualsevol dels elements."}},"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":"Retorna una matriu nova d'una longitud determinada.","examples":"\n**Exemples**\n\nRetorna `[null, null, null, null, null]`.\n\n```arcade\nArray(5)\n```\n\nRetorna `[\\\"hello\\\",\\\"hello\\\"]`\n\n```arcade\nArray(2, \"hello\")\n```\n\nRetorna `[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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna una matriu nova d'una longitud determinada.\n\n**Paràmetres**\n\n- **arrayLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Longitud desitjada per a la matriu nova.\n- **defaultValue** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Valor de cada element de la matriu. Si no s'especifica cap valor, el valor per defecte serà `null`.\n\n**Valor de retorn**: [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":"Retorna una còpia superficial o profunda d'una matriu d'entrada.","examples":"\n**Exemples**\n\nCrea una còpia superficial de la matriu d'entrada\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\nCrea una còpia profunda de la matriu d'entrada\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":"**[A partir de la versió 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna una còpia superficial o profunda d'una matriu d'entrada.\n\n**Paràmetres**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu que es copiarà.\n- **deep** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Quan s'estableix en `true`, crea una còpia profunda de cada element de la matriu d'entrada, de manera que els elements de la matriu de sortida no compartiran les mateixes referències que els elements de la matriu d'entrada. El valor per defecte és `false`.\n\n**Valor de retorn**: [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":"Retorna l'últim element d'una matriu. Si la matriu d'entrada és buida, l'avaluació de l'expressió no es podrà dur a terme.","examples":"\n**Exemple**\n\nRetorna `'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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'últim element d'una matriu. Si la matriu d'entrada és buida, l'avaluació de l'expressió no es podrà dur a terme.\n\n**Paràmetre**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu de la qual s'obtindrà l'últim valor.\n\n**Valor de retorn**: [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":"Retorna el nombre d'elements d'una matriu.","examples":"\n**Exemple**\n\nRetorna 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el nombre d'elements d'una matriu.\n\n**Paràmetre**\n\n- **value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu en què es durà a terme l'operació.\n\n**Valor de retorn**: [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":"Retorna un valor per defecte especificat si no existeix un índex en una matriu o si el valor a l'índex especificat és `null` o un valor de text buit.","examples":"\n**Exemples**\n\nMatriu amb valor a l'índex especificat\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 4, \"No data\");\n// returns 901\n```\n\nMatriu sense cap valor a l'índex especificat\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 5, \"No data\");\n// returns \"No data\"\n```\n\nMatriu amb un valor nul a l'índex especificat\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":"**[A partir de la versió 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna un valor per defecte especificat si no existeix un índex en una matriu o si el valor a l'índex especificat és `null` o un valor de text buit.\n\n**Paràmetres**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu d'entrada que es comprovarà.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex que es comprovarà.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Aquest valor es retorna si l'índex no existeix o si el valor a l'índex especificat és `null` o un valor de text buit.\n\n**Valor de retorn**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nRetorna el valor a l'índex especificat, si s'ha definit. Si no, retorna el valor especificat a `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":"Comprova si un índex imbricat amb diversos nivells de profunditat en una matriu multidimensional té un valor i retorna aquest valor, si escau. Si no, aquesta funció retorna un valor per defecte especificat si almenys una de les claus o un dels índexs imbricats no existeix o el valor a la clau o l'índex especificats és `null` o un valor de text buit. Això us permet obtenir els detalls d'una estructura imbricada en un pas en lloc de comprovar els valors de cada matriu.","examples":"\n**Exemples**\n\nMatriu amb un valor a l'índex imbricat\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\nMatriu sense cap valor a l'índex imbricat\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\nMatriu sense cap valor a l'índex principal\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\nMatriu de diccionaris amb valors imbricats\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":"**[A partir de la versió 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nComprova si un índex imbricat amb diversos nivells de profunditat en una matriu multidimensional té un valor i retorna aquest valor, si escau. Si no, aquesta funció retorna un valor per defecte especificat si almenys una de les claus o un dels índexs imbricats no existeix o el valor a la clau o l'índex especificats és `null` o un valor de text buit. Això us permet obtenir els detalls d'una estructura imbricada en un pas en lloc de comprovar els valors de cada matriu.\n\n**Paràmetres**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu d'entrada que es comprovarà.\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; - Una matriu de les claus o dels índexs que es comprovaran en cada nivell de l'estructura del contenidor.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Aquest valor es retorna si almenys una de les claus o un dels índexs no existeix o si el valor a la clau especificada és `null` o un valor de text buit.\n\n**Valor de retorn**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nRetorna el valor a la clau o a l'índex especificat, si s'ha definit. Si no, retorna el valor especificat a `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":"Retorna un conjunt de valors diferents o únics per a una matriu o una matriu de valors.","examples":"\n**Exemple**\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":"**[A partir de la versió 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna un conjunt de valors diferents o únics per a una matriu o una matriu de valors.\n\n**Paràmetre**\n\n- **values**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu de valors en què es durà a terme l'operació.\n\n**Valor de retorn**: [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":"Retorna un conjunt de valors diferents o únics per a una matriu o una llista de valors.","examples":"\n**Exemple**\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":"**[A partir de la versió 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna un conjunt de valors diferents o únics per a una matriu o una llista de valors.\n\n**Paràmetre**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Llista de valors en què es durà a terme l'operació.\n\n**Valor de retorn**: [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":"Elimina un valor d'una matriu en un índex determinat. Els elements existents ubicats en un índex determinat o per sobre seu es desplaçaran un valor d'índex cap avall. La matriu disminueix de mida una unitat.","examples":"\n**Exemples**\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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nElimina un valor d'una matriu en un índex determinat. Els elements existents ubicats en un índex determinat o per sobre seu es desplaçaran un valor d'índex cap avall. La matriu disminueix de mida una unitat.\n\n**Paràmetres**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu de la qual s'eliminarà el valor.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex del valor que s'eliminarà de la matriu. Si es proporciona un valor negatiu, s'utilitzarà com un desplaçament des del final de la matriu.\n\n**Valor de retorn**: 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":"Crea una matriu amb els elements filtrats de la matriu d'entrada que passen una prova de la funció proporcionada.","examples":"\n**Exemples**\n\nRetorna una nova matriu formada pels elements que han passat el filtre `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\nUtilitza la funció de l'Arcade `isEmpty` existent a la `filterFunction`. Retorna una matriu nova de camps que no són buits.\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":"**[A partir de la versió 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea una matriu amb els elements filtrats de la matriu d'entrada que passen una prova de la funció proporcionada.\n\n**Paràmetres**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu d'entrada que es filtrarà.\n- **filterFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Funció que s'utilitza per filtrar els elements de la matriu `filterFunction(value: Any) -> Boolean`. La funció ha de retornar un valor vertader si l'element passa la prova. Aquesta funció pot ser una funció definida per l'usuari o una funció principal de l'Arcade definida amb aquest paràmetre:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Representa el valor d'un element de la matriu.\n\n**Valor de retorn**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;  \nRetorna una matriu amb els elements que passen la funció de prova."}},"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":"Retorna el primer element d'una matriu. Retorna `null` si la matriu és buida.","examples":"\n**Exemple**\n\nimprimeix '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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el primer element d'una matriu. Retorna `null` si la matriu és buida.\n\n**Paràmetre**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu des de la qual es retornarà el primer element.\n\n**Valor de retorn**: [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":"Retorna el primer element d'una matriu. Si la matriu d'entrada és buida, l'avaluació de l'expressió no es podrà dur a terme.","examples":"\n**Exemple**\n\nRetorna `'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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el primer element d'una matriu. Si la matriu d'entrada és buida, l'avaluació de l'expressió no es podrà dur a terme.\n\n**Paràmetre**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu des de la qual s'obtindrà el primer valor.\n\n**Valor de retorn**: [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":"Indica si una matriu té un valor a l'índex especificat.","examples":"\n**Exemples**\n\nMatriu amb valor a l'índex especificat\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 4);\n// returns true\n```\n\nMatriu sense cap valor a l'índex especificat\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 5);\n// returns false\n```\n\nMatriu amb un valor nul a l'índex especificat\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":"**[A partir de la versió 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si una matriu té un valor a l'índex especificat.\n\n**Paràmetres**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu que es comprovarà.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex que es comprovarà.\n\n**Valor de retorn**: [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":"Comprova si un índex imbricat amb diversos nivells de profunditat en una matriu multidimensional té un valor. Això us permet obtenir els detalls d'una estructura imbricada en un pas en lloc de comprovar els valors de cada matriu. Retorna `true` si els índexs de cada nivell de l'estructura existeixen i inclouen un valor no nul.","examples":"\n**Exemples**\n\nMatriu amb un valor a l'índex imbricat\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 4]);\n// returns true\n```\n\nMatriu sense cap valor a l'índex imbricat\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 10]);\n// returns false\n```\n\nMatriu sense cap valor a l'índex principal\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [10, 5]);\n// returns false\n```\n\nMatriu de diccionaris amb valors imbricats\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":"**[A partir de la versió 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nComprova si un índex imbricat amb diversos nivells de profunditat en una matriu multidimensional té un valor. Això us permet obtenir els detalls d'una estructura imbricada en un pas en lloc de comprovar els valors de cada matriu. Retorna `true` si els índexs de cada nivell de l'estructura existeixen i inclouen un valor no nul.\n\n**Paràmetres**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu que es comprovarà.\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; - Una matriu de les claus o dels índexs que es comprovaran en cada nivell de l'estructura.\n\n**Valor de retorn**: [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":"Determina si una matriu conté un valor determinat. Retorna `true` si el valor es troba dins de la matriu.","examples":"\n**Exemples**\n\nRetorna `true`.\n\n```arcade\nIncludes(['orange', 'purple', 'gray'], 'purple')\n```\n\nRetorna `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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDetermina si una matriu conté un valor determinat. Retorna `true` si el valor es troba dins de la matriu.\n\n**Paràmetres**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu d'entrada.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Valor que se cercarà a la matriu especificada.\n\n**Valor de retorn**: [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":"Retorna la ubicació de l'índex basat en zero de l'element d'entrada d'una matriu. Si `item` no existeix, es retorna `-1`.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la ubicació de l'índex basat en zero de l'element d'entrada d'una matriu. Si `item` no existeix, es retorna `-1`.\n\n**Paràmetres**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu que es cercarà.\n- **item**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Element que es localitzarà a la matriu.\n\n**Valor de retorn**: [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":"Insereix un valor nou a una matriu en un índex determinat. Els elements existents ubicats en un índex determinat o per sobre seu es desplaçaran un valor d'índex cap amunt. La matriu augmenta de mida una unitat.","examples":"\n**Exemples**\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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nInsereix un valor nou a una matriu en un índex determinat. Els elements existents ubicats en un índex determinat o per sobre seu es desplaçaran un valor d'índex cap amunt. La matriu augmenta de mida una unitat.\n\n**Paràmetres**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu en què s'inserirà el valor nou.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex de la matriu en què s'hauria d'inserir el valor nou. Si l'índex és 0, el valor s'inserirà a l'inici de la matriu. Si l'índex és igual a la mida de la matriu, el valor s'inserirà al final de la matriu. Si l'índex és superior a la mida de la matriu, es produirà un error.  Si es proporciona un valor negatiu, s'utilitzarà com un desplaçament des del final de la matriu.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Valor que s'inserirà a la matriu.\n\n**Valor de retorn**: 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":"Crea una matriu basada en els resultats de cridar una funció proporcionada en cada element de la matriu d'entrada.","examples":"\n**Exemples**\n\nConverteix tots els elements de la matriu de Fahrenheit a Celsius i els retorna en una matriu nova.\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\nConverteix els objectes de data en text amb format\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":"**[A partir de la versió 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea una matriu basada en els resultats de cridar una funció proporcionada en cada element de la matriu d'entrada.\n\n**Paràmetres**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu d'entrada que es vol representar cartogràficament.\n- **mappingFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Funció que s'invoca a cada element de la matriu `mappingFunction(value: Any) -> Any`. La funció ha de retornar un element nou que formarà part de la matriu retornada. La funció pot ser una funció definida per l'usuari o una funció principal d'Arcade definida amb aquest paràmetre:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Representa el valor d'un element de la matriu.\n\n**Valor de retorn**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;  \nElements retornats per la funció de mapatge."}},"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":"Comprova si cap dels elements d'una matriu determinada no passa una prova de la funció proporcionada. Retorna `true` si la `testFunction` retorna `false` per a tots els elements de la matriu d'entrada.","examples":"\n**Exemples**\n\nRetorna `false` perquè alguns dels elements de la matriu d'entrada passen la prova `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\nUtilitza la funció de l'Arcade `isEmpty` existent com a `testFunction`. Això és vàlid perquè `isEmpty` agafa un sol paràmetre i retorna un valor booleà. L'expressió retorna `true` si cap dels camps no és buit.\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":"**[A partir de la versió 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nComprova si cap dels elements d'una matriu determinada no passa una prova de la funció proporcionada. Retorna `true` si la `testFunction` retorna `false` per a tots els elements de la matriu d'entrada.\n\n**Paràmetres**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu d'entrada que es vol provar.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Funció per provar cada element de la matriu `testFunction(value: Any) -> Boolean`. La funció ha de retornar un valor fals si l'element no passa la prova. La funció pot ser una funció definida per l'usuari o una funció principal d'Arcade definida amb aquest paràmetre:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Representa el valor d'un element de la matriu.\n\n**Valor de retorn**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n`true` si cap dels elements de la matriu no passa la prova."}},"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":"Elimina i retorna l'element que hi ha al final de la matriu. Si la matriu és buida, es produeix un error.","examples":"\n**Exemple**\n\nRetorna 'gray'. La matriu d'entrada ara serà igual a `['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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nElimina i retorna l'element que hi ha al final de la matriu. Si la matriu és buida, es produeix un error.\n\n**Paràmetre**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu d'entrada de la qual s'eliminarà i es retornarà l'últim element.\n\n**Valor de retorn**: [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":"Afegeix un element al final d'una matriu i retorna la nova longitud de la matriu.","examples":"\n**Exemple**\n\nRetorna 4. La matriu d'entrada ara serà igual a `['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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nAfegeix un element al final d'una matriu i retorna la nova longitud de la matriu.\n\n**Paràmetres**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu a la qual s'inseriran els elements.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Valor que s'afegirà com l'últim element de la matriu d'entrada.\n\n**Valor de retorn**: [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":"Executa una funció \\\"reductora\\\" proporcionada en cada element de la matriu, passant el valor de retorn del càlcul de l'element anterior.","examples":"\n**Exemples**\n\nSense el paràmetre `initialValue`, els dos primers elements de la matriu `cities` es passen a la funció d'addició com a arguments.\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\nCom que s'ha definit el paràmetre `initialValue`, el valor serà el primer argument de la funció (`city1`) i el primer element de `cities` serà el segon argument de la funció (`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":"**[A partir de la versió 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nExecuta una funció \\\"reductora\\\" proporcionada en cada element de la matriu, passant el valor de retorn del càlcul de l'element anterior.\n\n**Paràmetres**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu d'entrada que es vol reduir.\n- **reducerFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Funció reductora que agregarà els valors de la matriu `reducerFunction(previousValue: Any, arrayValue: Any) -> Any`.\n\n  - **previousValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - La primera vegada que s'executi la funció, aquest serà el primer element de la `initialValue`, si es proporciona.\n  - **arrayValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Representa el valor actual d'un element de la matriu d'entrada.\n- **initialValue** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Un element que es passarà al primer argument de la funció reductora.\n\n**Valor de retorn**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nValor creat per la funció reductora per a cada element de la matriu."}},"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":"Canvia el nombre d'elements d'una matriu a una mida especificada. Es pot fer servir per ampliar la matriu o truncar-la. Després de canviar la mida, si s'intenta indexar més enllà de l'últim element nou, es produirà un error, excepte si s'indexa l'element següent, que seguirà ampliant la matriu un element.","examples":"\n**Exemples**\n\nRetorna `['orange', 'purple', 'gray', null, null]`\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nResize(colors, 5)\nreturn colors\n```\n\nRetorna `['orange', 'purple', 'gray', 'red', 'red']`\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nResize(colors, 5, 'red')\nreturn colors\n```\n\nRetorna `['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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCanvia el nombre d'elements d'una matriu a una mida especificada. Es pot fer servir per ampliar la matriu o truncar-la. Després de canviar la mida, si s'intenta indexar més enllà de l'últim element nou, es produirà un error, excepte si s'indexa l'element següent, que seguirà ampliant la matriu un element.\n\n**Paràmetres**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu de la qual es canviarà la mida.\n- **newSize**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre d'elements desitjats a la matriu de la qual es canviarà la mida.\n- **value** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Valor opcional que s'utilitzarà per als elements nous que s'afegeixin a la matriu. Si no s'especifica cap valor, els nous elements afegits tindran un valor `null`.\n\n**Valor de retorn**: 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":"Inverteix el contingut de la matriu existent.","examples":"\n**Exemple**\n\nRetorna `['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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nInverteix el contingut de la matriu existent.\n\n**Paràmetre**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu que s'invertirà.\n\n**Valor de retorn**: [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":"Retorna una part d'una matriu entre dos índexs com una matriu nova.","examples":"\n**Exemples**\n\nRetorna `['purple', 'gray']`\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'], 1, 3)\n```\n\nRetorna `['red', 'blue']`\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'], 3)\n```\n\nRetorna `['orange', 'purple', 'gray', 'red', 'blue']`\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'])\n```\n\nRetorna `['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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna una part d'una matriu entre dos índexs com una matriu nova.\n\n**Paràmetres**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu que se segmentarà.\n- **startIndex** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex a partir del qual s'iniciarà la segmentació. El valor per defecte és `0`. Si es proporciona un valor negatiu, s'utilitzarà com un desplaçament des del final de la matriu.\n- **endIndex** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex en què s'acabarà la segmentació. El valor d'aquest índex no s'inclourà a la matriu retornada. El valor per defecte és la mida de la matriu.\n\n**Valor de retorn**: [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":"Ordena una matriu segons el valor ASCII. Si tots els elements de la matriu són del mateix tipus, s'utilitzarà una funció d'ordenació adequada. Si els tipus són diferents, els elements es convertiran en text. Si la matriu conté diccionaris i no es proporciona cap funció definida per l'usuari, no es durà a terme l'ordenació. Si la matriu conté valors `null`, no es convertiran en text i es retornaran al final de la matriu ordenada.","examples":"\n**Exemples**\n\nretorna `['$', 1, 'A', 'a']`\n\n```arcade\nSort([1, 'a', '$', 'A'])\n```\n\nOrdena-ho amb una funció definida per l'usuari\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nOrdena una matriu segons el valor ASCII. Si tots els elements de la matriu són del mateix tipus, s'utilitzarà una funció d'ordenació adequada. Si els tipus són diferents, els elements es convertiran en text. Si la matriu conté diccionaris i no es proporciona cap funció definida per l'usuari, no es durà a terme l'ordenació. Si la matriu conté valors `null`, no es convertiran en text i es retornaran al final de la matriu ordenada.\n\n**Paràmetres**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu que s'ordenarà.\n- **comparatorFunction** (_Optional_): [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Funció definida per l'usuari que s'utilitzarà per a l'ordenació `orderingFunction(a: Any, b: Any) -> Number`. La funció rep dos elements i hauria de retornar un nombre que indica l'ordre de classificació dels dos elements.  \n`> 0`: ordena `b` abans que `a`  \n`= 0`: manté l'ordre original dels elements `a` i `b`  \n`< 0`: ordena `a` abans que `b`\n\n  - **a**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Primer element de la comparació.\n  - **b**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Segon element de la comparació.\n\n**Valor de retorn**: [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":"Concatena tots els paràmetres junts en una matriu nova.","examples":"\n**Exemples**\n\nRetorna `['orange', 'purple', 1, 2, 'red']`\n\n```arcade\nSplice(['orange', 'purple'], 1, 2, 'red')\n```\n\nRetorna `[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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nConcatena tots els paràmetres junts en una matriu nova.\n\n**Paràmetre**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Llista de valors en curs que s'empalmaran en una matriu nova.\n\n**Valor de retorn**: [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":"Trunca la matriu d'entrada i retorna el primer nombre d'elements proporcionat.","examples":"\n**Exemple**\n\nRetorna `[ 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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTrunca la matriu d'entrada i retorna el primer nombre d'elements proporcionat.\n\n**Paràmetres**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriu que es truncarà.\n- **numItems**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre d'elements que es retornaran des de l'inici de la matriu.\n\n**Valor de retorn**: [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":"track_functions","title":"Funcions de recorregut","items":[{"type":"function","name":"trackaccelerationat","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackaccelerationat","description":"Acceleració de l'observació en relació amb l'observació actual.","examples":"\n**Exemples**\n\nTal com es pot veure més amunt, el recorregut té sis entitats. L'expressió retorna un nombre per a cada entitat que representa el valor d'acceleració en metres per segon al quadrat. En aquest exemple, s'examinen els resultats de l'entitat 1 (p1) amb un valor d'1. El resultat és igual a l'acceleració de l'entitat 2 (p2).\n\n```arcade\nvar accelerationAt = TrackAccelerationAt(1)\naccelerationAt;\n// returns 0.0167\n```\n\nTal com es pot veure més amunt, el recorregut té sis entitats. L'expressió retorna un nombre per a cada entitat que representa el valor d'acceleració en metres per segon al quadrat. En aquest exemple, s'examinen els resultats de l'entitat 1 (p1) amb un valor de 3. El resultat és igual a l'acceleració de l'entitat 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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nAcceleració de l'observació en relació amb l'observació actual.\n\n**Paràmetre**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre d'entitats abans o després de l'observació actual.  \nL'entitat actual és l'índex 0. Els valors positius representen entitats que tindran lloc en el futur, després del valor actual. Per exemple, la posició 1 és el valor següent de la matriu. Els nombres negatius representen entitats que s'han produït en el passat, abans de l'entitat actual. Per exemple, -1 és el valor anterior de la matriu.\n\n**Valor de retorn**: [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":"Valors d'acceleració entre el primer valor (inclusiu) i l'últim (exclusiu) en una finestra al voltant de l'observació actual (0).","examples":"\n**Exemples**\n\nTal com es pot veure més amunt, el recorregut té sis entitats. L'expressió retorna una matriu que conté el valor d'acceleració de cada entitat de la finestra especificada. Les acceleracions es calculen en metres per segon al quadrat. En aquest exemple, s'examinen els resultats de l'entitat 3 (p3) quan s'avaluen amb un `startIndex` de `-1` i un `endindex` de `2`.\n\n```arcade\nvar accelerationWindow = TrackAccelerationWindow(-1, 2)\naccelerationWindow;\n// returns [0.0167, 0.0056, -0.0014]\n```\n\nTal com es pot veure més amunt, el recorregut té sis entitats. L'expressió retorna una matriu que conté el valor d'acceleració de cada entitat de la finestra especificada. Les acceleracions es calculen en metres per segon al quadrat. En aquest exemple, s'examinen els resultats de l'entitat 3 (p3) quan s'avaluen amb un `startIndex` d'`1` i un `endindex` de `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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nValors d'acceleració entre el primer valor (inclusiu) i l'últim (exclusiu) en una finestra al voltant de l'observació actual (0).\n\n**Paràmetres**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex de l'entitat d'inici. L'entitat actual és l'índex 0. Els valors positius representen entitats que tindran lloc en el futur, després del valor actual. Per exemple, la posició 1 és el valor següent de la matriu. Els nombres negatius representen entitats que s'han produït en el passat, abans de l'entitat actual. Per exemple, -1 és el valor anterior de la matriu.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex de l'entitat al final de la finestra. L'entitat actual és l'índex 0. Els valors positius representen entitats que tindran lloc en el futur, després del valor actual. Per exemple, la posició 1 és el valor següent de la matriu. Els nombres negatius representen entitats que s'han produït en el passat, abans de l'entitat actual. Per exemple, -1 és el valor anterior de la matriu.\n\n**Valor de retorn**: [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":"Acceleració de l'observació actual mesurada entre l'observació anterior i l'observació actual.","examples":"\n**Exemples**\n\nTal com es pot veure més amunt, el recorregut té sis entitats. L'expressió retorna un nombre per a cada entitat que representa el valor d'acceleració en metres per segon al quadrat. Al primer exemple, s'examinen els resultats de l'entitat 2 (p2).\n\n```arcade\nvar currentAcceleration = TrackCurrentAcceleration()\ncurrentAcceleration;\n// returns 0.0167\n```\n\nTal com es pot veure més amunt, el recorregut té sis entitats. L'expressió retorna un nombre per a cada entitat que representa el valor d'acceleració en metres per segon al quadrat. A l'exemple següent, s'examinen els resultats de l'entitat 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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nAcceleració de l'observació actual mesurada entre l'observació anterior i l'observació actual.\n\n**Valor de retorn**: [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":"Suma de les distàncies recorregudes entre observacions des de la primera observació fins a l'actual.","examples":"\n**Exemples**\n\nTal com es pot veure més amunt, el recorregut té sis entitats. L'expressió retorna un valor per a l'entitat actual del seguiment. Al primer exemple, s'examinen els resultats de l'entitat 3 (p3). El càlcul és `80 + 60 = 140`.\n\n```arcade\nvar currentDistance = TrackCurrentDistance()\ncurrentDistance;\n// returns 140\n```\n\nTal com es pot veure més amunt, el recorregut té sis entitats. L'expressió retorna un valor per a l'entitat actual del seguiment. Tal com es pot veure més amunt, el recorregut té sis entitats. L'expressió retorna un valor per a cada entitat del seguiment. A l'exemple següent, s'examinen els resultats de l'entitat 6 (p6). El càlcul és `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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSuma de les distàncies recorregudes entre observacions des de la primera observació fins a l'actual.\n\n**Valor de retorn**: [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":"Velocitat entre l'observació anterior i l'observació actual.","examples":"\n**Exemples**\n\nTal com es pot veure més amunt, el recorregut té sis entitats. L'expressió retorna un nombre per a cada entitat que representa la velocitat calculada en metres per segon. Al primer exemple, s'examinen els resultats de l'entitat 2 (p2). El càlcul és `60/60`.\n\n```arcade\nvar currentSpeed = TrackCurrentSpeed()\ncurrentSpeed;\n// returns 1\n```\n\nTal com es pot veure més amunt, el recorregut té sis entitats. L'expressió retorna un nombre per a cada entitat que representa la velocitat calculada en metres per segon. A l'exemple següent, s'examinen els resultats de l'entitat 6 (p6). El càlcul és `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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nVelocitat entre l'observació anterior i l'observació actual.\n\n**Valor de retorn**: [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":"Calcula l'hora a l'entitat actual d'un recorregut.","examples":"\n**Exemple**\n\nRetorna l'hora de l'entitat actual que s'està avaluant. Per exemple, si es proporciona un recorregut amb tres entitats d'1 de gener de 2012, 9 de desembre de 2012 i 3 de maig de 2013, s'avaluarà l'hora actual de cada entitat. En aquest exemple, s'avalua a l'entitat central, el 9 de desembre de 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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCalcula l'hora a l'entitat actual d'un recorregut.\n\n**Valor de retorn**: [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":"Suma de les distàncies recorregudes entre observacions des de la primera observació fins a l'actual més un valor determinat.","examples":"\n**Exemples**\n\nTal com es pot veure més amunt, el recorregut té sis entitats. L'expressió retorna un valor per a cada entitat del seguiment. Al primer exemple, s'examinen els resultats quan s'avaluen a l'entitat 2 (p2) amb un valor d'índex de 2. El càlcul és `30 + 80 + 60 = 170`.\n\n```arcade\nTrackDistanceAt(2)\n// returns 170\n```\n\nTal com es pot veure més amunt, el recorregut té sis entitats. L'expressió retorna un valor per a cada entitat del seguiment. A l'exemple següent, s'examinen els resultats quan s'avaluen a l'entitat 4 (p4) amb un valor d'índex de 4. El càlcul és `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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSuma de les distàncies recorregudes entre observacions des de la primera observació fins a l'actual més un valor determinat.\n\n**Paràmetre**\n\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex de l'entitat de seguiment per a la qual es calcularà la distància. Per exemple, un valor de `2` calcularia la distància des de la primera entitat (índex `0`) del seguiment fins a la tercera entitat (índex `2`) del seguiment.\n\n**Valor de retorn**: [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":"Distàncies entre el primer valor (inclusiu) i l'últim (exclusiu) en una finestra a prop de l'observació actual (0).","examples":"\n**Exemples**\n\nTal com es pot veure més amunt, el recorregut té sis entitats. L'expressió retorna una matriu que conté el valor de distància de cada entitat de la finestra. Al primer exemple, s'examinen els resultats de l'entitat 3 (p3) quan s'avaluen amb un `startIndex` de `-1` i un `endindex` de `2`.\n\n```arcade\nvar distanceWindow = TrackDistanceWindow(-1, 2)\ndistanceWindow;\n// returns [60, 140, 170]\n```\n\nTal com es pot veure més amunt, el recorregut té sis entitats. L'expressió retorna una matriu que conté el valor de distància de cada entitat de la finestra. A l'exemple següent, s'examinen els resultats de l'entitat 5 (p5) quan s'avaluen amb un `startIndex` de `-1` i un `endindex` de `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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDistàncies entre el primer valor (inclusiu) i l'últim (exclusiu) en una finestra a prop de l'observació actual (0).\n\n**Paràmetres**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex de l'entitat d'inici. L'entitat actual és l'índex 0. Els valors positius representen entitats que tindran lloc en el futur, després del valor actual. Per exemple, la posició 1 és el valor següent de la matriu. Els nombres negatius representen entitats que s'han produït en el passat, abans de l'entitat actual. Per exemple, -1 és el valor anterior de la matriu.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex de l'entitat al final de la finestra. L'entitat actual és l'índex 0. Els valors positius representen entitats que tindran lloc en el futur, després del valor actual. Per exemple, la posició 1 és el valor següent de la matriu. Els nombres negatius representen entitats que s'han produït en el passat, abans de l'entitat actual. Per exemple, -1 és el valor anterior de la matriu.\n\n**Valor de retorn**: [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":"Calcula la durada del recorregut des de l'entitat inicial fins a l'actual en mil·lisegons des d'una època.","examples":"\n**Exemple**\n\nRetorna la durada d'un recorregut que comença l'1 de gener de 2012 i acaba amb l'entitat actual el 3 de maig de 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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCalcula la durada del recorregut des de l'entitat inicial fins a l'actual en mil·lisegons des d'una època.\n\n**Valor de retorn**: [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":"Retorna una matriu de valors d'atributs del valor `field` especificat per a l'interval de temps especificat. La funció window us permet avançar i retrocedir en el temps.","examples":"\n**Exemples**\n\nEl vostre recorregut té un camp amb els valors `[10, 20, 30, 40, 50]` ordenats de manera seqüencial. Les geometries de les entitats són [,{x: 1, y: 1}, {x: 2, y: 2}, {x: null, y: null}, {x: 4, y: 4}, {x: 5, y: 5}] L'expressió s'avalua a cada entitat del recorregut. Es retornen els resultats, on s'inclou l'entitat inicial i s'exclou l'entitat final. Aquest exemple s'avalua a la segona entitat (20) i retorna una matriu del valor anterior (-1, inclòs).\n\n```arcade\nvar window = TrackFieldWindow('MyField', -1,0)\nwindow;\n// returns [10]\n```\n\nEl vostre recorregut té un camp anomenat `Speed` amb els valors `[10, 20, 30, 40, 50]` ordenats de manera seqüencial. Les geometries de les entitats són [,{x: 1, y: 1}, {x: 2, y: 2}, {x: null, y: null}, {x: 4, y: 4}, {x: 5, y: 5}] L'expressió s'avalua a cada entitat del recorregut. Per a aquest exemple, s'examinen els resultats quan s'avaluen a la tercera entitat (30). Es retornen els resultats, on s'inclou l'entitat inicial i s'exclou l'entitat final. \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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna una matriu de valors d'atributs del valor `field` especificat per a l'interval de temps especificat. La funció window us permet avançar i retrocedir en el temps.\n\n**Paràmetres**\n\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom del camp del qual es retornaran els valors.\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex de l'entitat d'inici. L'entitat actual és l'índex `0`. Els valors positius representen entitats que tindran lloc en el futur, després del valor actual. Per exemple, la posició `1` és el següent valor de la matriu. Els nombres negatius representen entitats que s'han produït en el passat, abans de l'entitat actual. Per exemple, `-1` és el valor anterior de la matriu.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex de l'entitat al final de la finestra. L'entitat actual és l'índex `0`. Els valors positius representen entitats que tindran lloc en el futur, després del valor actual. Per exemple, la posició `1` és el següent valor de la matriu. Els nombres negatius representen entitats que s'han produït en el passat, abans de l'entitat actual. Per exemple, `-1` és el valor anterior de la matriu.\n\n**Valor de retorn**: [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":"Retorna una matriu de geometries per als índexs de temps especificats. La funció window us permet avançar i retrocedir en el temps.","examples":"\n**Exemple**\n\nEl vostre recorregut té un camp amb els valors `[10, 20, 30, 40, 50]` ordenats de manera seqüencial. Les geometries de les entitats són [,{x: 1, y: 1}, {x: 2, y: 2}, {x: null, y: null}, {x: 4, y: 4}, {x: 5, y: 5}] L'expressió s'avalua a cada entitat del recorregut. Per a aquest exemple, s'examinen els resultats quan s'avaluen a la tercera entitat (30). Es retornen els resultats, on s'inclou l'entitat inicial i s'exclou l'entitat final\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna una matriu de geometries per als índexs de temps especificats. La funció window us permet avançar i retrocedir en el temps.\n\n**Paràmetres**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex de l'entitat d'inici. L'entitat actual és l'índex `0`. Els valors positius representen entitats que tindran lloc en el futur, després del valor actual. Per exemple, la posició `1` és el següent valor de la matriu. Els nombres negatius representen entitats que s'han produït en el passat, abans de l'entitat actual. Per exemple, `-1` és el valor anterior de la matriu.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex de l'entitat al final de la finestra. L'entitat actual és l'índex `0`. Els valors positius representen entitats que tindran lloc en el futur, després del valor actual. Per exemple, la posició `1` és el següent valor de la matriu. Els nombres negatius representen entitats que s'han produït en el passat, abans de l'entitat actual. Per exemple, `-1` és el valor anterior de la matriu.\n\n**Valor de retorn**: [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":"Retorna l'índex de l'entitat que s'està calculant. Les entitats s'indexen per l'hora en un recorregut.","examples":"\n**Exemple**\n\nRetorna l'índex de la primera entitat d'un recorregut.\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'índex de l'entitat que s'està calculant. Les entitats s'indexen per l'hora en un recorregut.\n\n**Valor de retorn**: [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":"Velocitat de l'observació en relació amb l'observació actual. Per exemple, al valor 2, és la velocitat a l'observació dues observacions després de l'actual.","examples":"\n**Exemples**\n\nTal com es pot veure més amunt, el recorregut té sis entitats. L'expressió retorna un nombre per a cada entitat que representa la velocitat calculada en metres per segon. Al primer exemple, s'examinen els resultats de l'entitat 1 (p1) amb un valor de 2. El càlcul és `80/60`.\n\n```arcade\nvar speedAt = TrackSpeedAt(2)\nspeedAt;\n// returns 1.33\n```\n\nTal com es pot veure més amunt, el recorregut té sis entitats. L'expressió retorna un nombre per a cada entitat que representa la velocitat calculada en metres per segon. A l'exemple següent, s'examinen els resultats de l'entitat 3 (p3) amb un valor de -1. El càlcul és `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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nVelocitat de l'observació en relació amb l'observació actual. Per exemple, al valor 2, és la velocitat a l'observació dues observacions després de l'actual.\n\n**Paràmetre**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre d'entitats abans o després de l'observació actual. L'entitat actual és l'índex 0. Els valors positius representen entitats que tindran lloc en el futur, després del valor actual. Per exemple, la posició 1 és el valor següent de la matriu. Els nombres negatius representen entitats que s'han produït en el passat, abans de l'entitat actual. Per exemple, -1 és el valor anterior de la matriu.\n\n**Valor de retorn**: [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":"Valors de velocitat entre el primer valor (inclusiu) i l'últim (exclusiu) en una finestra al voltant de l'observació actual (0).","examples":"\n**Exemples**\n\nTal com es pot veure més amunt, el recorregut té sis entitats. L'expressió retorna una matriu que conté el valor de velocitat de cada entitat de la finestra especificada. Les velocitats es calculen en metres per segon. En aquest exemple, s'examinen els resultats de l'entitat 3 (p3) quan s'avaluen amb un `startIndex` de `-1` i un `endindex` de `2`.\n\n```arcade\nvar speedWindow = TrackSpeedWindow(-1, 2)\nspeedWindow // returns [1, 1.3, 0.5]\n```\n\nTal com es pot veure més amunt, el recorregut té sis entitats. L'expressió retorna una matriu que conté el valor de velocitat de cada entitat de la finestra especificada. Les velocitats es calculen en metres per segon. En aquest exemple, s'examinen els resultats de l'entitat 3 (p3) quan s'avaluen amb un `startIndex` d'`1` i un `endindex` de `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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nValors de velocitat entre el primer valor (inclusiu) i l'últim (exclusiu) en una finestra al voltant de l'observació actual (0).\n\n**Paràmetres**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex de l'entitat d'inici. L'entitat actual és l'índex 0. Els valors positius representen entitats que tindran lloc en el futur, després del valor actual. Per exemple, la posició 1 és el valor següent de la matriu. Els nombres negatius representen entitats que s'han produït en el passat, abans de l'entitat actual. Per exemple, -1 és el valor anterior de la matriu.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex de l'entitat al final de la finestra. L'entitat actual és l'índex 0. Els valors positius representen entitats que tindran lloc en el futur, després del valor actual. Per exemple, la posició 1 és el valor següent de la matriu. Els nombres negatius representen entitats que s'han produït en el passat, abans de l'entitat actual. Per exemple, -1 és el valor anterior de la matriu.\n\n**Valor de retorn**: [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":"Calcula l'hora d'inici d'un recorregut.","examples":"\n**Exemple**\n\nRetorna l'hora d'inici d'un recorregut que va de l'1 de gener de 2012 al 3 de maig de 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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCalcula l'hora d'inici d'un recorregut.\n\n**Valor de retorn**: [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":"Retorna una matriu d'entitats per a l'índex de temps especificat. Aquesta funció us permet avançar i retrocedir en el temps.","examples":"\n**Exemples**\n\nEl vostre recorregut té un camp amb els valors `[10, 20, 30, 40, 50]` ordenats de manera seqüencial. Les geometries de les entitats són [,{x: 1, y: 1}, {x: 2, y: 2}, {x: null, y: null}, {x: 4, y: 4}, {x: 5, y: 5}] L'expressió s'avalua a cada entitat del recorregut. Es retornen els resultats, on s'inclou l'entitat inicial i s'exclou l'entitat final. Aquest exemple s'avalua a la segona entitat (20) i retorna una matriu d'un valor únic, l'entitat anterior.\n\n```arcade\nvar window = TrackWindow(-1,0)\nwindow;\n// returns [{'geometry': {x: 1, y: 1}}, {'attributes': {'MyField' : 10, 'trackName':'ExampleTrack1'}}]\n```\n\nEl vostre recorregut té un camp amb els valors `[10, 20, 30, 40, 50]` ordenats de manera seqüencial. Les geometries de les entitats són [,{x: 1, y: 1}, {x: 2, y: 2}, {x: null, y: null}, {x: 4, y: 4}, {x: 5, y: 5}] L'expressió s'avalua a cada entitat del recorregut. Per a aquest exemple, s'examinen els resultats quan s'avaluen a la tercera entitat (30). Es retornen els resultats, on s'inclou l'entitat inicial i s'exclou l'entitat final.\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna una matriu d'entitats per a l'índex de temps especificat. Aquesta funció us permet avançar i retrocedir en el temps.\n\n**Paràmetres**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex de l'entitat d'inici. L'entitat actual és l'índex `0`. Els valors positius representen entitats que tindran lloc en el futur, després del valor actual. Per exemple, la posició `1` és el següent valor de la matriu. Els nombres negatius representen entitats que s'han produït en el passat, abans de l'entitat actual. Per exemple, `-1` és el valor anterior de la matriu.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex de l'entitat al final de la finestra. L'entitat actual és l'índex `0`. Els valors positius representen entitats que tindran lloc en el futur, després del valor actual. Per exemple, la posició `1` és el següent valor de la matriu. Els nombres negatius representen entitats que s'han produït en el passat, abans de l'entitat actual. Per exemple, `-1` és el valor anterior de la matriu.\n\n**Valor de retorn**: [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":"text_functions","title":"Funcions de text","items":[{"type":"function","name":"concatenate","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#concatenate","description":"Concatena valors i retorna un valor de text.","examples":"\n**Exemple**\n\nimprimeix '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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nConcatena valors i retorna un valor de text.\n\n**Paràmetres**\n\n- **values** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Matriu de valors de text que es concatenaran.\n- **separator** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Separador que s'utilitzarà per a la concatenació si el paràmetre `values` és una matriu. O bé, text que es concatenarà si es proporciona un valor únic per al primer paràmetre. Si no es proporciona, estarà buit.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Caràcters de format especial per a dates o nombres. Aquest paràmetre està disponible a l'Arcade versió 1.3 i posteriors.  \nValors possibles:  \n  - 0: Dígit  \n  - #: dígit, sense zeros inicials ni finals  \n  - D: dia del mes, sense dígits d'emplenament (1 - 31)  \n  - DD: dia del mes, amb dígits d'emplenament (01 - 31)  \n  - DDD: dia ordinal de l'any (1 - 365)  \n  - d: dia de la setmana (1 - 7)  \n  - ddd: dia abreujat de la setmana (per exemple. Dl.)  \n  - dddd: dia complet de la setmana (per exemple, dilluns)  \n  - M: número de mes (1 - 12)  \n  - MM: número de mes, amb caràcters d'emplenament (01 - 12)  \n  - MMM: nom del mes abreujat (e exemple, Gen)  \n  - MMMM: nom complet del mes (per exemple, Gener)  \n  - Y: any complet  \n  - YY: any de dos dígits  \n  - `h`: hores civils, sense caràcters d'emplenament (1 - 12)  \n  - `hh`: hores civils, amb caràcters d'emplenament (01 - 12)  \n  - `H`: hores militars, sense caràcters d'emplenament (0 - 23)  \n  - `HH`: hores militars, amb caràcters d'emplenament (00 - 23)  \n  - m: minuts, sense caràcters d'emplenament (0 - 59)  \n  - mm: minuts, amb caràcters d'emplenament (00 - 59)  \n  - s: segons, sense caràcters d'emplenament (0 - 59)  \n  - ss: segons, amb caràcters d'emplenament (00 - 59)  \n  - SSS: mil·lisegons, emplenats (000 - 999)  \n  - A: AM/PM  \n  - Z: desplaçament de la zona horària en hores estretes +/- UTC (p. ex. -7 o +11)  \n  - ZZ: desplaçament de la zona horària en hores +/- UTC (p. ex. -07:00 o +11:00)  \n  - ZZZ: desplaçament de la zona horària en hores compactes +/- UTC (p. ex. -0700 o +1100)  \n  - ZZZZ: zona horària amb nom abreujat (p. ex. EST)  \n  - ZZZZZ: zona horària amb nom (p. ex. Hora estàndard de l'est)  \n\n\n**Valor de retorn**: [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":"Retorna el nombre de caràcters d'un valor de text.","examples":"\n**Exemple**\n\nRetorna 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el nombre de caràcters d'un valor de text.\n\n**Paràmetre**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Valor de text en què es durà a terme l'operació.\n\n**Valor de retorn**: [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":"Cerca una seqüència de caràcters dins d'un valor de text. No s'admeten comodins. Un valor retornat de `-1` indica que no s'ha trobat cap resultat.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCerca una seqüència de caràcters dins d'un valor de text. No s'admeten comodins. Un valor retornat de `-1` indica que no s'ha trobat cap resultat.\n\n**Paràmetres**\n\n- **searchText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Text que es cercarà.\n- **targetText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Text que se cercarà.\n- **startPosition** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Índex basat en zero del caràcter del text des del qual es farà la cerca.\n\n**Valor de retorn**: [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":"Retorna un valor de text creat a partir d'una seqüència de codis de caràcters UTF-16.","examples":"\n**Exemples**\n\nL'exemple següent retorna 'XYZ'\n\n```arcade\nFromCharCode(88,89,90)\n// returns 'XYZ'\n```\n\nL'exemple següent retorna '🌉'\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":"**[A partir de la versió 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna un valor de text creat a partir d'una seqüència de codis de caràcters UTF-16.\n\n**Paràmetres**\n\n- **charCode1**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre que representa unitats de codi UTF-16. Cada unitat té un interval de 0-65535.\n- **[charCode2, ..., charCodeN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Seqüència de nombres que representa unitats de codi UTF-16 Cada unitat té un interval de 0-65535.\n\n**Valor de retorn**: [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":"Retorna un valor de text creat a partir d'una seqüència de punts de codi UTF-32.","examples":"\n**Exemples**\n\nL'exemple següent retorna 'XYZ'\n\n```arcade\nFromCodePoint(88,89,90)\n// returns 'XYZ'\n```\n\nL'exemple següent retorna '🌉'\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":"**[A partir de la versió 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna un valor de text creat a partir d'una seqüència de punts de codi UTF-32.\n\n**Paràmetres**\n\n- **codePoint1**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Punt de codi\n- **[codePoint2, ..., codePoint1N]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Llista de punts de codi\n\n**Valor de retorn**: [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":"Retorna un GUID aleatori com un valor de text.","examples":"\n**Exemples**\n\nRetorna un valor similar a `{db894515-ed21-4df1-af67-36232256f59a}`\n\n```arcade\nGuid()\n```\n\nRetorna un valor similar a `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":"**[A partir de la versió 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna un GUID aleatori com un valor de text.\n\n**Paràmetre**\n\n- **guidFormat** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Format amb nom del GUID. El valor per defecte és `digits-hyphen-braces`.  \nValors possibles: `digits` \\| `digits-hyphen` \\| `digits-hyphen-braces` \\| `digits-hyphen-parentheses`\n\n**Valor de retorn**: [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":"Retorna el nombre especificat de caràcters des de l'inici d'un valor de text.","examples":"\n**Exemple**\n\nimprimeix '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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el nombre especificat de caràcters des de l'inici d'un valor de text.\n\n**Paràmetres**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Valor del qual s'obtindran els caràcters.\n- **charCount**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre de caràcters que s'obtindran des de l'inici del text.\n\n**Valor de retorn**: [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":"Forma un valor de text en minúscula.","examples":"\n**Exemple**\n\nimprimeix '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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nForma un valor de text en minúscula.\n\n**Paràmetre**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Text que es convertirà a minúscula.\n\n**Valor de retorn**: [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":"Obté un nombre de caràcters del mig d'un valor de text.","examples":"\n**Exemple**\n\nimprimeix '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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nObté un nombre de caràcters del mig d'un valor de text.\n\n**Paràmetres**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Valor del qual s'obtindran els caràcters. Si el valor no és de tipus Text, primer es converteix a text.\n- **startPosition**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Posició d'inici de la qual s'obtindrà el text. 0 és la primera posició.\n- **charCount** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre de caràcters que s'extrauran. Si s'omet, extreu caràcters fins al final del text.\n\n**Valor de retorn**: [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":"Converteix un valor de text al tipus de títol. Per defecte, l'inici de cada paraula s'escriu en majúscula. L'opció `firstword` només posarà en majúscula la primera paraula.","examples":"\n**Exemple**\n\nimprimeix '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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nConverteix un valor de text al tipus de títol. Per defecte, l'inici de cada paraula s'escriu en majúscula. L'opció `firstword` només posarà en majúscula la primera paraula.\n\n**Paràmetres**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Text que es convertirà al tipus de títol.\n- **applyToText** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Valor de text que especifica l'ús de majúscules i minúscules. Per defecte s'escriuen en majúscula totes les paraules. Aquest paràmetre accepta un d'aquests dos valors: `everyword` o `firstword`.\n\n**Valor de retorn**: [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":"Substitueix els caràcters dins d'un valor de text. Per defecte la reemplaçarà en totes les aparicions.","examples":"\n**Exemple**\n\nimprimeix '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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSubstitueix els caràcters dins d'un valor de text. Per defecte la reemplaçarà en totes les aparicions.\n\n**Paràmetres**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Text on es faran les substitucions.\n- **searchText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Text que es cercarà.\n- **replacementText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Text de substitució.\n- **allOccurrences** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si totes les aparicions de `searchText` s'han de substituir al text. El valor per defecte és `true`.\n\n**Valor de retorn**: [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":"Retorna el nombre especificat de caràcters del final d'un valor de text.","examples":"\n**Exemple**\n\nimprimeix '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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el nombre especificat de caràcters del final d'un valor de text.\n\n**Paràmetres**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Text del qual s'obtindran els caràcters.\n- **charCount**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre de caràcters que s'obtindrà del final del valor de text.\n\n**Valor de retorn**: [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":"Divideix un valor de text en una matriu.","examples":"\n**Exemples**\n\nretorna '[red,green]'\n\n```arcade\nSplit('red,green,blue,orange', ',', 2)\n```\n\nDivideix el paràgraf a cada espai un nombre il·limitat de vegades. Retorna una matriu de paraules al paràgraf.\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDivideix un valor de text en una matriu.\n\n**Paràmetres**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Valor de text que es dividirà.\n- **separatorText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Separador utilitzat per dividir el text.\n- **limit** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Enter que especifica el nombre de divisions. El valor per defecte és `-1`, que indica un nombre il·limitat de divisions.\n- **removeEmpty** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si s'eliminaran els valors buits. Per defecte, és `false`.\n\n**Valor de retorn**: [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":"Retorna un nom de fitxer formatat i estandarditzat d'acord amb les regles de substitució de caràcters següents. Els caràcters de valors de camp es retornaran en un format estandarditzat tal com s'indica a continuació.  \n- Barra inclinada (`/`) &rarr; Guionet (`-`)  \n- Barra inversa (`\\`) &rarr; Guionet (`-`)  \n- Barra vertical (`|`) &rarr; Guionet (`-`)  \n- Asterisc (`*`) &rarr; Caràcter de subratllat (`_`)  \n- Més petit que (`<`) &rarr; Caràcter de subratllat (`_`)  \n- Més gran que (`>`) &rarr; Caràcter de subratllat (`_`)  \n- Interrogant (`?`) &rarr; Caràcter de subratllat (`_`)  \n- Dos punts (`:`) &rarr; Una coma seguida d'un espai (`, `)","examples":"\n**Exemple**\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":"**[A partir de la versió 1.29](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna un nom de fitxer formatat i estandarditzat d'acord amb les regles de substitució de caràcters següents. Els caràcters de valors de camp es retornaran en un format estandarditzat tal com s'indica a continuació.  \n- Barra inclinada (`/`) &rarr; Guionet (`-`)  \n- Barra inversa (`\\`) &rarr; Guionet (`-`)  \n- Barra vertical (`|`) &rarr; Guionet (`-`)  \n- Asterisc (`*`) &rarr; Caràcter de subratllat (`_`)  \n- Més petit que (`<`) &rarr; Caràcter de subratllat (`_`)  \n- Més gran que (`>`) &rarr; Caràcter de subratllat (`_`)  \n- Interrogant (`?`) &rarr; Caràcter de subratllat (`_`)  \n- Dos punts (`:`) &rarr; Una coma seguida d'un espai (`, `)\n\n**Paràmetre**\n\n- **inputFilename**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom del fitxer d'entrada per estandarditzar.\n\n**Valor de retorn**: [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":"Retorna una cadena de GUID formatada i estandarditzada.","examples":"\n**Exemples**\n\nConverteix un GUID al format `digits`\n\n```arcade\nStandardizeGuid('{4e6f776d-c298-4b4b-86a4-57103b4d0f4a}', 'digits')\n// Returns a value of 4e6f776dc2984b4b86a457103b4d0f4a\n```\n\nConverteix un GUID al format `digits-hyphen`\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":"**[A partir de la versió 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna una cadena de GUID formatada i estandarditzada.\n\n**Paràmetres**\n\n- **inputGuid**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - GUID d'entrada en qualsevol format per estandarditzar.\n- **format**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Format amb nom del GUID.  \nValors possibles: `digits` \\| `digits-hyphen` \\| `digits-hyphen-braces` \\| `digits-hyphen-parentheses`\n\n**Valor de retorn**: [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":"Converteix qualsevol valor en un valor de text. Es proporciona un paràmetre \\\"format\\\" opcional per poder formatar la data i el nombre d'entrades de dades. Retorna \\\"null\\\" si no es pot determinar una conversió de text equivalent.","examples":"\n**Exemples**\n\nEmplena el nombre a l'esquerra del decimal\n\n```arcade\nText(123, '0000') // '0123'\n```\n\nRestringeix el nombre a l'esquerra del decimal\n\n```arcade\nText(123, '00') // '23'\n```\n\nAgrupa el nombre per milers\n\n```arcade\nText(1234, '#,###') // '1,234'\n```\n\nArrodoneix el nombre per a dues posicions decimals\n\n```arcade\nText(12345678.123, '#,###.00') // '12,345,678.12'\n```\n\nFormata el nombre com a moneda\n\n```arcade\nText(1234.55, '$#,###.00') // '$1,234.55'\n```\n\nArrodoneix el nombre per a dues posicions decimals\n\n```arcade\nText(1.236, '#.00') // '1.24'\n```\n\nMantén els dígits importants i els agrupa'ls per milers\n\n```arcade\nText(1234.5678, '#,##0.00#') // '1,234.568'\n```\n\nFormata el nombre i el signe positiu/negatiu: si hi ha un subpatró negatiu, només serveix per especificar el prefix i el sufix negatius\n\n```arcade\nText(-2, 'Floor #;Basement #') // 'Basement 2'\n```\n\n\n\n```arcade\nText(2, 'Floor #;Basement #') // 'Floor 2'\n```\n\nMultiplica per 100 i dóna format com a percentatge\n\n```arcade\nText(0.3, '#%') // '30%'\n```\n\nFormata la data i hora del moment, per exemple, 'Tuesday, October 25, 2016 @ 08:43:11'\n\n```arcade\nText(Now(), 'dddd, MMMM D, Y @ h:m:s')\n```\n\nFormata la data i l'hora amb la zona horària\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nConverteix qualsevol valor en un valor de text. Es proporciona un paràmetre \\\"format\\\" opcional per poder formatar la data i el nombre d'entrades de dades. Retorna \\\"null\\\" si no es pot determinar una conversió de text equivalent.\n\n**Paràmetres**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Valor (és a dir, data, número o d'un altre tipus de dades) que es convertirà a text. A partir de la versió 1.25, les entrades de polígon o polilínia poden retornar JSON que continguin objectes de corba en executar-se a l'ArcGIS Pro i l'ArcGIS Maps SDKs for Native Apps.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Caràcters especials per formatar dates i números.  \nValors possibles:  \n  - 0: Dígit  \n  - #: dígit, sense zeros inicials ni finals  \n  - D: dia del mes, sense dígits d'emplenament (1 - 31)  \n  - DD: dia del mes, amb dígits d'emplenament (01 - 31)  \n  - DDD: dia ordinal de l'any (1 - 365)  \n  - d: dia de la setmana (1 - 7)  \n  - ddd: dia abreujat de la setmana (per exemple. Dl.)  \n  - dddd: dia complet de la setmana (per exemple, dilluns)  \n  - M: número de mes (1 - 12)  \n  - MM: número de mes, amb caràcters d'emplenament (01 - 12)  \n  - MMM: nom del mes abreujat (e exemple, Gen)  \n  - MMMM: nom complet del mes (per exemple, Gener)  \n  - Y: any complet  \n  - YY: any de dos dígits  \n  - `h`: hores civils, sense caràcters d'emplenament (1 - 12)  \n  - `hh`: hores civils, amb caràcters d'emplenament (01 - 12)  \n  - `H`: hores militars, sense caràcters d'emplenament (0 - 23)  \n  - `HH`: hores militars, amb caràcters d'emplenament (00 - 23)  \n  - m: minuts, sense caràcters d'emplenament (0 - 59)  \n  - mm: minuts, amb caràcters d'emplenament (00 - 59)  \n  - s: segons, sense caràcters d'emplenament (0 - 59)  \n  - ss: segons, amb caràcters d'emplenament (00 - 59)  \n  - SSS: mil·lisegons, emplenats (000 - 999)  \n  - A: AM/PM  \n  - Z: desplaçament de la zona horària en hores estretes +/- UTC (p. ex. -7 o +11)  \n  - ZZ: desplaçament de la zona horària en hores +/- UTC (p. ex. -07:00 o +11:00)  \n  - ZZZ: desplaçament de la zona horària en hores compactes +/- UTC (p. ex. -0700 o +1100)  \n  - ZZZZ: zona horària amb nom abreujat (p. ex. EST)  \n  - ZZZZZ: zona horària amb nom (p. ex. Hora estàndard de l'est)  \n\n\n**Valor de retorn**: [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":"Retorna un nombre entre 0 i 65535 que representa la unitat de codi UTF-16 a l'índex indicat. Les meitats no vàlides dels parells substituts s'eliminen automàticament.","examples":"\n**Exemples**\n\nL'exemple següent retorna 88, el valor Unicode per a X.\n\n```arcade\nToCharCode('XYZ')\n// returns 88\n```\n\nL'exemple següent retorna 89, el valor Unicode per a Y.\n\n```arcade\nToCharCode('XYZ', 1)\n// returns 89\n```\n\nL'exemple següent retorna 65535.\n\n```arcade\nToCharCode('\\uFFFF\\uFFFE')\n// returns 65535\n```\n\nL'exemple següent retorna 55356.\n\n```arcade\nToCharCode('🌉')\n// returns 55356\n```\n\nL'exemple següent retorna 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":"**[A partir de la versió 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna un nombre entre 0 i 65535 que representa la unitat de codi UTF-16 a l'índex indicat. Les meitats no vàlides dels parells substituts s'eliminen automàticament.\n\n**Paràmetres**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Text del qual s'obtindrà un valor d'unitat de codi UTF-16.\n- **index** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Enter amb un valor d'almenys 0 i no superior al nombre de caràcters d'`inputText`. Per defecte, aquest valor és 0.\n\n**Valor de retorn**: [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":"Retorna un nombre no negatiu que representa el valor de punt de codi UTF-32 del text d'entrada. Si s'indexa a la primera meitat d'un parell substitut, es retornarà tot el punt de codi. Si s'indexa a la segona meitat del parell, aquesta funció retorna el valor de la segona meitat. Si un codi llarg no és un caràcter vàlid, la funció només retorna el valor de la meitat en què s'indexa.","examples":"\n**Exemples**\n\nL'exemple següent retorna 88, el valor Unicode per a X.\n\n```arcade\nToCodePoint('XYZ')\n// returns 88\n```\n\nL'exemple següent retorna 89, el valor Unicode per a Y.\n\n```arcade\nToCodePoint('XYZ', 1)\n// returns 89\n```\n\nL'exemple següent retorna 127753.\n\n```arcade\nToCodePoint('🌉')\n// returns 127753\n```\n\nL'exemple següent retorna 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":"**[A partir de la versió 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna un nombre no negatiu que representa el valor de punt de codi UTF-32 del text d'entrada. Si s'indexa a la primera meitat d'un parell substitut, es retornarà tot el punt de codi. Si s'indexa a la segona meitat del parell, aquesta funció retorna el valor de la segona meitat. Si un codi llarg no és un caràcter vàlid, la funció només retorna el valor de la meitat en què s'indexa.\n\n**Paràmetres**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Text del qual s'obtindrà un valor de punt de codi UTF-32.\n- **position** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Posició d'un caràcter a `inputText` des de la qual es retorna el valor de punt de codi. Per defecte, aquest valor és 0.\n\n**Valor de retorn**: [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":"Converteix un enter en una representació hexadecimal.","examples":"\n**Exemples**\n\nRetorna `\\\"64\\\"`.\n\n```arcade\nToHex(100)\n```\n\nRetorna una representació hexadecimal per al color blau reial, `\\\"#4169E1\\\"`, a partir dels valors 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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nConverteix un enter en una representació hexadecimal.\n\n**Paràmetre**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Valor que es convertirà en un valor hexadecimal.\n\n**Valor de retorn**: [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":"Elimina els espais del principi o del final d'un valor de text d'entrada.","examples":"\n**Exemple**\n\nimprimeix '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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nElimina els espais del principi o del final d'un valor de text d'entrada.\n\n**Paràmetre**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Text que es retallarà.\n\n**Valor de retorn**: [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":"Canvia el text a majúscula.","examples":"\n**Exemple**\n\nimprimeix '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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCanvia el text a majúscula.\n\n**Paràmetre**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Valor de text que es canviarà a majúscula.\n\n**Valor de retorn**: [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":"Codifica un URL mitjançant la substitució de cada instància de determinats caràcters per una, dues, tres o quatre seqüències d'escapament que representen la codificació UTF-8 del caràcter.","examples":"\n**Exemple**\n\nCodifica l'URL proporcionat\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":"**[A partir de la versió 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCodifica un URL mitjançant la substitució de cada instància de determinats caràcters per una, dues, tres o quatre seqüències d'escapament que representen la codificació UTF-8 del caràcter.\n\n**Paràmetre**\n\n- **textOrDictionary**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - URL que es codificarà.\n\n**Valor de retorn**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"voxel_functions","title":"Funcions de vòxel","items":[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.30","link":"https://developers.arcgis.com/arcade/function-reference/voxel_functions/#defaultvalue","description":"Retorna un valor per defecte especificat si no existeix un nom de camp en un vòxel o si el valor del camp especificat és `null` o un valor de text buit.","examples":"\n**Exemple**\n\nRetorna \"n/a\" si l'atribut del vòxel no existeix o és buit\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":"**[A partir de la versió 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna un valor per defecte especificat si no existeix un nom de camp en un vòxel o si el valor del camp especificat és `null` o un valor de text buit.\n\n**Paràmetres**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Vòxel d'entrada que es comprovarà.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom del camp que es comprovarà.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Aquest valor es retorna si el nom de camp no existeix o si el valor del camp especificat és `null` o un valor de text buit.\n\n**Valor de retorn**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nRetorna el valor del camp especificat, si s'ha definit. Si no, retorna el valor especificat a `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":"Indica si un vòxel té la clau d'entrada.","examples":"\n**Exemple**\n\nRetorna `true` si el vòxel té un camp anomenat `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":"**[A partir de la versió 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si un vòxel té la clau d'entrada.\n\n**Paràmetres**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Vòxel en què es comprovarà un nom de camp.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom del camp que es comprovarà.\n\n**Valor de retorn**: [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":"Indica si un vòxel té un camp determinat i si aquest camp té un valor.","examples":"\n**Exemple**\n\nRetorna false si l'atribut del vòxel no existeix o és buit\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":"**[A partir de la versió 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si un vòxel té un camp determinat i si aquest camp té un valor.\n\n**Paràmetres**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Vòxel que es comprovarà.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom del camp que es comprovarà.\n\n**Valor de retorn**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"knowledge-graph_functions","title":"Funcions del gràfic de coneixement","items":[{"type":"function","name":"knowledgegraphbyportalitem","bundle":"knowledge-graph","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/knowledge-graph_functions/#knowledgegraphbyportalitem","description":"Retorna un gràfic de coneixement d'un element del portal.","examples":"\n**Exemple**\n\nRetorna el gràfic de coneixement de l'element del portal.\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":"**[A partir de la versió 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna un gràfic de coneixement d'un element del portal.\n\n**Paràmetres**\n\n- **portalObject**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Portal des del qual es consultaran entitats.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - GUID de l'element del portal que fa referència a un servei de gràfic de coneixement. _Aquest valor ha de ser un literal de text._\n\n**Valor de retorn**: [KnowledgeGraph](https://developers.arcgis.com/arcade/guide/types/#knowledgegraph)\n\n**Recursos addicionals**\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":"Consulta un gràfic de coneixement amb una consulta openCypher i retorna el conjunt d'entitats i relacions en un gràfic, juntament amb les seves propietats.","examples":"\n**Exemples**\n\nConsulta el gràfic de coneixement per obtenir informació sobre les entitats `Student` que conté.\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\nConsulta el gràfic de coneixement fent servir paràmetres de vinculació.\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":"**[A partir de la versió 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nConsulta un gràfic de coneixement amb una consulta openCypher i retorna el conjunt d'entitats i relacions en un gràfic, juntament amb les seves propietats.\n\n**Paràmetres**\n\n- **graph**: [KnowledgeGraph](https://developers.arcgis.com/arcade/guide/types/#knowledgegraph) - Gràfic de coneixement que es consultarà.\n- **openCypherQuery**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Consulta openCypher que s'executarà amb el gràfic de coneixement.\n- **queryParameters** (_Optional_): [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Diccionari de paràmetres de consulta nominals de la consulta openCypher. Els noms o les claus de paràmetres del diccionari distingeixen entre majúscules i minúscules. Els paràmetres acceptats depenen del magatzem de gràfics extern i poden ser de tipus `Array`, `Date`, `Dictionary`, `Geometry`, `Number` i `Text`\n\n**Valor de retorn**: Array\n\n**Recursos addicionals**\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":"portal_functions","title":"Funcions del portal","items":[{"type":"function","name":"featuresetbyportalitem","bundle":"portal-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/portal_functions/#featuresetbyportalitem","description":"Crea un FeatureSet a partir d'una capa d'entitats en un element d'un portal determinat. La limitació del nombre de camps al FeatureSet i l'exclusió de la geometria poden millorar el rendiment de l'script.","examples":"\n**Exemple**\n\nRetorna el nombre d'entitats de la capa des d'un portal diferent que l'entitat del mapa.\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":"**[A partir de la versió 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea un FeatureSet a partir d'una capa d'entitats en un element d'un portal determinat. La limitació del nombre de camps al FeatureSet i l'exclusió de la geometria poden millorar el rendiment de l'script.\n\n**Paràmetres**\n\n- **portalObject**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Portal des del qual es consultaran entitats d'un ID d'element del portal determinat.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - GUID de l'element del portal que fa referència a una capa o un servei d'entitats. _Tingueu en compte que aquest valor ha de ser un literal de text._\n- **layerId** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - ID de la capa al servei d'entitats. Aquesta capa s'ha de crear des d'un servei d'entitats. No s'admeten col·leccions d'entitats.\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Camps que s'inclouran al FeatureSet. Per defecte, s'inclouran tots els camps. Per sol·licitar tots els camps de la capa, definiu aquest valor en `['*']`. La limitació del nombre de camps millora el rendiment de l'script.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Indica si s'inclourà la geometria a les entitats. Per motius de rendiment, només heu de sol·licitar la geometria si és necessària, com ara per utilitzar-la en funcions de geometria.\n\n**Valor de retorn**: [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":"Retorna l'usuari actual de l'espai de treball. Per a dades d'un servei, es retorna l'usuari del portal o l'usuari del servei. Per a dades d'una connexió de base de dades, es retorna l'usuari de la base de dades. Si no hi ha cap usuari associat a l'espai de treball, com ara una geobase de dades de fitxers, es retornarà un valor `null`.","examples":"\n**Exemples**\n\nRetorna el nom d'usuari de l'usuari del portal actiu que té la sessió iniciada actualment. Si no hi ha cap usuari associat al portal, es retornarà `null`.\n\n```arcade\nvar userInfo = GetUser();\nif(HasValue(userInfo, \"username\")){\n  return userInfo.username;\n}\n```\n\nRetorna el diccionari de l'usuari que té la sessió iniciada actualment en funció de la connexió de l'espai de treball des del portal especificat.\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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'usuari actual de l'espai de treball. Per a dades d'un servei, es retorna l'usuari del portal o l'usuari del servei. Per a dades d'una connexió de base de dades, es retorna l'usuari de la base de dades. Si no hi ha cap usuari associat a l'espai de treball, com ara una geobase de dades de fitxers, es retornarà un valor `null`.\n\n**Paràmetres**\n\n- **portalObject** (_Optional_): [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Portal del qual es retornarà l'usuari actual. Si no s'especifica cap portal, es retorna la informació d'usuari del portal actiu.\n- **username** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom d'usuari de l'usuari que voleu retornar. Es retornarà una informació limitada en funció dels vostres permisos quan feu la sol·licitud.\n\n**Valor de retorn**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nRetorna un diccionari descrit per les propietats següents. En un flux de treball sense connexió, només es retornarà el nom d'usuari.\n\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Adreça electrònica associada amb el compte de l'usuari.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom i cognoms de l'usuari.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Matriu dels grups als quals pertany l'usuari.\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ID d'usuari de l'usuari retornat.\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Matriu dels permisos que té l'usuari dins de l'organització (per exemple, d'edició, de visualització, etc.).\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Rol que té l'usuari dins de l'organització (per exemple, Administrator, Publisher, User, Viewer o Custom).\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom d'usuari de l'usuari retornat."}},"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":"Retorna l'usuari actual de l'espai de treball. Per a dades d'un servei, es retorna l'usuari del portal o l'usuari del servei. Per a dades d'una connexió de base de dades, es retorna l'usuari de la base de dades. Si no hi ha cap usuari associat a l'espai de treball, com ara una geobase de dades de fitxers, es retornarà un valor `null`.","examples":"\n**Exemples**\n\nRetorna informació d'usuari per al portal actiu. Si no hi ha cap usuari associat al portal, es retornarà `null`.\n\n```arcade\nGetUser()\n```\n\nRetorna informació sobre l'usuari que té la sessió iniciada actualment en funció del portal amb extensions d'usuari.\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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'usuari actual de l'espai de treball. Per a dades d'un servei, es retorna l'usuari del portal o l'usuari del servei. Per a dades d'una connexió de base de dades, es retorna l'usuari de la base de dades. Si no hi ha cap usuari associat a l'espai de treball, com ara una geobase de dades de fitxers, es retornarà un valor `null`.\n\n**Paràmetres**\n\n- **portalObject** (_Optional_): [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Portal del qual es retornarà l'usuari actual. Si no s'especifica cap portal, es retorna la informació d'usuari del portal actiu.\n- **extensions** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Determina si es retornarà \\\"userLicenseTypeExtensions\\\" al diccionari.\n\n**Valor de retorn**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nRetorna un diccionari descrit per les propietats següents. En un flux de treball sense connexió, només es retornarà el nom d'usuari.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - ID d'usuari de l'usuari retornat.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom d'usuari de l'usuari retornat.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nom i cognoms de l'usuari.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Adreça electrònica associada amb el compte de l'usuari.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Matriu dels grups als quals pertany l'usuari.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Rol que té l'usuari dins de l'organització (per exemple, Administrator, Publisher, User, Viewer o Custom).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Matriu dels permisos que té l'usuari dins de l'organització (per exemple, d'edició, de visualització, etc.).\n- **userLicenseTypeExtensions**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Matriu de les extensions de tipus de llicència associades amb el compte de l'usuari (per exemple, \\\"Utility Network\\\", \\\"Parcel Fabric\\\", etc.). El paràmetre \\\"extensions\\\" s'ha d'haver definit com a \\\"true\\\" perquè es retorni."}},"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":"Crea una referència a un ArcGIS Portal.","examples":"\n**Exemples**\n\nConsulta les entitats d'un element del portal a l'ArcGIS Online\n\n```arcade\nvar arcgisPortal = Portal('https://www.arcgis.com');\nvar features = FeatureSetByPortalItem(arcgisPortal, '7b1fb95ab77f40bf8aa09c8b59045449', 0, ['Name', 'Count'], false);\n```\n\nPortal corporatiu\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":"**[A partir de la versió 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCrea una referència a un ArcGIS Portal.\n\n**Paràmetre**\n\n- **url**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - URL del portal.\n\n**Valor de retorn**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"logical_functions","title":"Funcions lògiques","items":[{"type":"function","name":"boolean","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#boolean","description":"Intenta convertir el valor no booleà proporcionat en un valor booleà. Per exemple, un valor de text 'true' es convertiria en `true`.","examples":"\n**Exemples**\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIntenta convertir el valor no booleà proporcionat en un valor booleà. Per exemple, un valor de text 'true' es convertiria en `true`.\n\n**Paràmetre**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Valor de text o numèric que es convertirà en un valor booleà.\n\n**Valor de retorn**: [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":"Avalua una expressió en un valor i compara el valor del resultat amb el valor dels paràmetres següents. Si l'expressió s'avalua com un valor coincident, retorna al valor del paràmetre següent. Si no es troba cap coincidència, es retornarà el valor `default`. És similar a una declaració switch/case.","examples":"\n**Exemple**\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nAvalua una expressió en un valor i compara el valor del resultat amb el valor dels paràmetres següents. Si l'expressió s'avalua com un valor coincident, retorna al valor del paràmetre següent. Si no es troba cap coincidència, es retornarà el valor `default`. És similar a una declaració switch/case.\n\n**Paràmetres**\n\n- **expression**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Expressió de l'Arcade que s'ha d'avaluar en un valor que es pugui comparar amb els valors de casos proporcionats.\n- **[compare1, return1, ..., compareN, returnN]**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Conjunt de valors de comparació i parells de valors de devolució.\n- **default**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Valor per defecte que es retornarà si cap dels valors de comparació coincideix. Pot ser un valor de qualsevol tipus.\n\n**Valor de retorn**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nRetorna el valor de devolució coincident. Si no es troba cap coincidència, es retorna el valor `default`."}},"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":"Retorna un valor per defecte especificat si es detecta un valor buit.","examples":"\n**Exemple**\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna un valor per defecte especificat si es detecta un valor buit.\n\n**Paràmetres**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Valor d'entrada que es compararà amb `null` o `''`. Pot ser un valor de qualsevol tipus. No obstant això, si aquest valor és una matriu buida, es retornarà la matriu buida.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Retorna aquest valor si el camp `value` proporcionat està buit. El tipus de dades de `defaultValue` ha de coincidir amb el tipus de dades de `value`.\n\n**Valor de retorn**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nSi el camp `value` està buit, es retorna el valor de `defaultValue`. En cas contrari, es retorna el valor de `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":"Indica si dos valors són iguals. Els tipus d'objecte (és a dir, Matrius, Entitats, Diccionaris, Geometria) només retornaran un valor vertader si són el mateix objecte.","examples":"\n**Exemple**\n\nCompara si dos valors són iguals\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":"**[A partir de la versió 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si dos valors són iguals. Els tipus d'objecte (és a dir, Matrius, Entitats, Diccionaris, Geometria) només retornaran un valor vertader si són el mateix objecte.\n\n**Paràmetres**\n\n- **value1**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Primer valor d'entrada.\n- **value2**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Segon valor d'entrada.\n\n**Valor de retorn**: [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":"Retorna un valor especificat si una expressió condicional s'avalua com `true`, i retorna un valor alternatiu si aquesta condició s'avalua com `false`.","examples":"\n**Exemple**\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna un valor especificat si una expressió condicional s'avalua com `true`, i retorna un valor alternatiu si aquesta condició s'avalua com `false`.\n\n**Paràmetres**\n\n- **condition**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Expressió lògica que s'ha d'avaluar com `true` o `false`.\n- **trueValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Valor que es retornarà si `condition` s'avalua com `true`. Pot ser un valor de qualsevol tipus.\n- **falseValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Valor que es retornarà si `condition` s'avalua com `false`. Pot ser un valor de qualsevol tipus.\n\n**Valor de retorn**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nSi `condition` és` true`, es retorna `trueValue`. En cas contrari, el valor que es retorna és `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":"Retorna `true` si el valor proporcionat és `null` o un text buit (com ara `''`). Retorna `false` en tots els altres casos, inclosos matrius buides i diccionaris.","examples":"\n**Exemples**\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna `true` si el valor proporcionat és `null` o un text buit (com ara `''`). Retorna `false` en tots els altres casos, inclosos matrius buides i diccionaris.\n\n**Paràmetre**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Valor que es compara amb `null` o `''`. Pot ser un valor de qualsevol tipus.\n\n**Valor de retorn**: [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":"Indica si el valor introduït no és un nombre (NaN). Un nombre es considera NaN en un dels casos següents: - `0/0` - `Infinit / Infinit` - `Infinit * 0` - Qualsevol operació en què NaN sigui un operand - Transformació d'un text no numèric o `undefined` en un nombre","examples":"\n**Exemples**\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":"**[A partir de la versió 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIndica si el valor introduït no és un nombre (NaN). Un nombre es considera NaN en un dels casos següents: - `0/0` - `Infinit / Infinit` - `Infinit * 0` - Qualsevol operació en què NaN sigui un operand - Transformació d'un text no numèric o `undefined` en un nombre\n\n**Paràmetre**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Valor que es comprovarà si és NaN.\n\n**Valor de retorn**: [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":"Retorna el tipus de valor d'entrada. Retornarà un dels tipus següents: matriu, data, text, booleà, nombre, diccionari, entitat, punt, FeatureSet, polígon, polilínia, multipunt, extensió, funció o tipus no reconegut.","examples":"\n**Exemples**\n\nimprimeix 'Boolean'\n\n```arcade\nTypeOf(true)\n```\n\nimprimeix 'Date'\n\n```arcade\nTypeOf(Now())\n```\n\n","completion":{"label":"TypeOf","detail":"TypeOf(value) -> Text","insertText":"TypeOf(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el tipus de valor d'entrada. Retornarà un dels tipus següents: matriu, data, text, booleà, nombre, diccionari, entitat, punt, FeatureSet, polígon, polilínia, multipunt, extensió, funció o tipus no reconegut.\n\n**Paràmetre**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Valor d'entrada, variable o atribut d'entitat.\n\n**Valor de retorn**: [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":"Avalua una sèrie d'expressions condicionals fins que una s'avalua com `true`.","examples":"\n**Exemple**\n\nTorna a classificar un valor de camp numèric en una classificació genèrica (text)  \nSi totes les expressions són `false`, es retorna '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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nAvalua una sèrie d'expressions condicionals fins que una s'avalua com `true`.\n\n**Paràmetres**\n\n- **expression1**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - En expressions condicionals, si s'avalua com a `true`, es retornarà `result1`.\n- **result1**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Resultat retornat si `expression1` s'avalua com a `true`. Pot ser un valor de qualsevol tipus.\n- **[expression2, result2, ..., expressionN, resultN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Sèrie d'expressions condicionals i valors de devolució si l'expressió proporcionada s'avalua com `true`. Pot ser un valor de qualsevol tipus.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Retorna aquest valor si totes les expressions s'avaluen com `false`. Pot ser un valor de qualsevol tipus.\n\n**Valor de retorn**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":3,"max":-1}}]},{"id":"math_functions","title":"Funcions matemàtiques","items":[{"type":"function","name":"abs","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#abs","description":"Retorna el valor absolut d'un nombre. Si l'entrada és `null`, retorna 0.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el valor absolut d'un nombre. Si l'entrada és `null`, retorna 0.\n\n**Paràmetre**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre al qual s'aplicarà l'operació.\n\n**Valor de retorn**: [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":"Retorna l'arccosinus del valor d'entrada en radians, en un interval de zero a PI. Si el valor d'entrada està fora de l'interval apropiat de +/- 1, es retorna NaN.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'arccosinus del valor d'entrada en radians, en un interval de zero a PI. Si el valor d'entrada està fora de l'interval apropiat de +/- 1, es retorna NaN.\n\n**Paràmetre**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre entre -1 i 1 a partir del qual es durà a terme l'operació.\n\n**Valor de retorn**: [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":"Retorna l'arcsinus del valor d'entrada en radians, en l'interval de -PI/2 a PI/2. Si el valor d'entrada està fora de l'interval apropiat de +/- 1, es retorna NaN.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'arcsinus del valor d'entrada en radians, en l'interval de -PI/2 a PI/2. Si el valor d'entrada està fora de l'interval apropiat de +/- 1, es retorna NaN.\n\n**Paràmetre**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre entre -1 i 1 a partir del qual es durà a terme l'operació.\n\n**Valor de retorn**: [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":"Retorna l'arctangent del valor d'entrada en radians, en l'interval de -PI/2 a PI/2.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'arctangent del valor d'entrada en radians, en l'interval de -PI/2 a PI/2.\n\n**Paràmetre**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre al qual s'aplicarà l'operació.\n\n**Valor de retorn**: [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":"Retorna l'arctangent del quocient dels valors d'entrada en radiants, en l'interval de -PI i zero o de zero i PI, en funció del signe dels arguments.","examples":"\n**Exemple**\n\nimprimeix -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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'arctangent del quocient dels valors d'entrada en radiants, en l'interval de -PI i zero o de zero i PI, en funció del signe dels arguments.\n\n**Paràmetres**\n\n- **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre que representa la coordenada y.\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre que representa la coordenada x.\n\n**Valor de retorn**: [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":"Retorna la mitjana d'una matriu de nombres.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la mitjana d'una matriu de nombres.\n\n**Paràmetre**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Matriu de nombres en què es durà a terme l'operació.\n\n**Valor de retorn**: [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":"Retorna la mitjana d'una llista de nombres.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la mitjana d'una llista de nombres.\n\n**Paràmetre**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Llista de nombres en què es durà a terme l'operació.\n\n**Valor de retorn**: [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":"Retorna el valor d'entrada arrodonit a l'alça al nombre especificat de posicions decimals.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el valor d'entrada arrodonit a l'alça al nombre especificat de posicions decimals.\n\n**Paràmetres**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre que s'arrodonirà a l'alça.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre de posicions decimals a les quals s'arrodonirà el valor de `value`. El valor per defecte és 0. Els zeros a la dreta es truncaran.\n\n**Valor de retorn**: [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":"Restringeix el camp `value` d'entrada proporcionat a uns límits mínim i màxim. Per exemple, si el valor d'entrada és `10`, el límit inferior és `50` i el límit superior és `100`, es retorna `50`.","examples":"\n**Exemples**\n\nretorna 5\n\n```arcade\nConstrain(5, 0, 10)\n```\n\nretorna 0\n\n```arcade\nConstrain(-3, 0, 10)\n```\n\nretorna 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":"**[A partir de la versió 1.2](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRestringeix el camp `value` d'entrada proporcionat a uns límits mínim i màxim. Per exemple, si el valor d'entrada és `10`, el límit inferior és `50` i el límit superior és `100`, es retorna `50`.\n\n**Paràmetres**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Valor que es restringirà als límits `min` i `max` especificats.\n- **lowerBound**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Límit inferior al qual es restringirà el camp `value` d'entrada. Si el valor especificat és inferior al valor de `min`, es retorna aquest `min`.\n- **upperBound**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Límit superior al qual es restringirà el camp `value` d'entrada. Si el valor especificat és superior al valor de `max`, es retorna aquest `max`.\n\n**Valor de retorn**: [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":"Retorna el cosinus del valor d'entrada en radians.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el cosinus del valor d'entrada en radians.\n\n**Paràmetre**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre en radians a partir del qual es durà a terme l'operació.\n\n**Valor de retorn**: [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":"Retorna el valor e a la potència d'x, on e és la base del logaritme natural `2.718281828`.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el valor e a la potència d'x, on e és la base del logaritme natural `2.718281828`.\n\n**Paràmetre**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Potència o nombre de vegades que el valor `e` es multiplicarà per si mateix.\n\n**Valor de retorn**: [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":"Retorna el valor d'entrada arrodonit a la baixa al nombre especificat de posicions decimals.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el valor d'entrada arrodonit a la baixa al nombre especificat de posicions decimals.\n\n**Paràmetres**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre que s'arrodonirà a la baixa.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre de posicions decimals a les quals s'arrodonirà el nombre. El valor per defecte és 0. Els zeros a la dreta es truncaran.\n\n**Valor de retorn**: [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":"Genera un valor de codi hash per a una variable determinada.","examples":"\n**Exemple**\n\nRetorna `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":"**[A partir de la versió 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nGenera un valor de codi hash per a una variable determinada.\n\n**Paràmetre**\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) - Variable a la qual s'aplicarà el hash. S'admeten valors DateOnly i d'hora a partir de la versió 1.24.\n\n**Valor de retorn**: [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":"Retorna el logaritme natural (base e) d'x.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el logaritme natural (base e) d'x.\n\n**Paràmetre**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre al qual s'aplicarà l'operació.\n\n**Valor de retorn**: [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":"Retorna el valor més gran d'una matriu de nombres.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el valor més gran d'una matriu de nombres.\n\n**Paràmetre**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Matriu de nombres.\n\n**Valor de retorn**: [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":"Retorna el valor més gran d'una llista de nombres.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el valor més gran d'una llista de nombres.\n\n**Paràmetre**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Llista de nombres.\n\n**Valor de retorn**: [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":"Retorna el valor mitjà d'una matriu de nombres.","examples":"\n**Exemple**\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":"**[A partir de la versió 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el valor mitjà d'una matriu de nombres.\n\n**Paràmetre**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Matriu de nombres a partir dels quals es calcularà la mitjana.\n\n**Valor de retorn**: [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":"Retorna el valor mitjà d'una llista de nombres.","examples":"\n**Exemple**\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":"**[A partir de la versió 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el valor mitjà d'una llista de nombres.\n\n**Paràmetre**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Llista de nombres a partir dels quals es calcularà la mitjana.\n\n**Valor de retorn**: [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":"Retorna el valor més baix d'una matriu de nombres proporcionada.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el valor més baix d'una matriu de nombres proporcionada.\n\n**Paràmetre**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Matriu de nombres.\n\n**Valor de retorn**: [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":"Retorna el valor més baix d'una llista de nombres proporcionada.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el valor més baix d'una llista de nombres proporcionada.\n\n**Paràmetre**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Llista de nombres.\n\n**Valor de retorn**: [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":"Converteix el valor d'entrada en un nombre. Els valors de data es convertiran en un nombre de mil·lisegons des de l'1 de gener del 1970 (és a dir, l'època de l'Unix).","examples":"\n**Exemples**\n\nAnalitza un nombre mitjançant un separador d'agrupació adequat per al valor local on s'executa l'expressió.\n\n```arcade\nNumber('1,365', ',###') // returns 1365\n```\n\nElimineu els caràcters de text del nombre.\n\n```arcade\nNumber('abc10def', 'abc##def') // return 10\n```\n\nEspecifica els dígits mínims després de 0 com a 2 i els dígits màxims com a 4.\n\n```arcade\nNumber('10.456','00.00##') // returns 10.456\n```\n\nEspecifica els dígits mínims després de 0 com a 2 i els dígits màxims com a 4. El costat esquerre i el costat dret de la funció han de coincidir. En cas contrari, es retornarà NaN.\n\n```arcade\nNumber('10.4','00.00##') // returns NaN\n```\n\nIndica la mida del grup repetit i la mida del grup final del valor d'entrada.\n\n```arcade\nNumber('12,12,456', ',##,###') // returns 1212456\n```\n\nSi hi ha un subpatró negatiu, només serveix per especificar el prefix i el sufix negatius.\n\n```arcade\nNumber('-12,23,345', ',##,###;-,##,###') // returns -1223345\n```\n\nDivideix per 100. Es poden introduir tres posicions decimals com a màxim.\n\n```arcade\nNumber('99.99%', '#.##%') // 0.9999\n```\n\nRetorna el nombre de mil·lisegons des de l'1 de gener del 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nConverteix el valor d'entrada en un nombre. Els valors de data es convertiran en un nombre de mil·lisegons des de l'1 de gener del 1970 (és a dir, l'època de l'Unix).\n\n**Paràmetres**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Valor que es convertirà en un nombre.\n- **pattern** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Text del patró de format utilitzat per analitzar els números formatats en un context localitzat a partir d'un valor de text en un nombre. Els següents són caràcters especials que s'utilitzen per definir el patró:\n\n  - 0: dígits obligatoris  \n  - #: dígits opcionals  \n  - %: divideix per 100  \n\n\n**Valor de retorn**: [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":"Retorna el valor d'x a la potència d'y.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el valor d'x a la potència d'y.\n\n**Paràmetres**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Valor de base.\n- **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Exponent. Indica el nombre de vegades que `x` es multiplicarà per si mateix.\n\n**Valor de retorn**: [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":"Retorna un nombre aleatori entre 0 i 1.","examples":"\n**Exemple**\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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna un nombre aleatori entre 0 i 1.\n\n**Valor de retorn**: [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":"Retorna el valor d'entrada arrodonit al nombre indicat de posicions decimals.  \n_Nota: si voleu formatar un valor perquè es mostri en una etiqueta o una finestra emergent, utilitzeu la funció Text().","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el valor d'entrada arrodonit al nombre indicat de posicions decimals.  \n_Nota: si voleu formatar un valor perquè es mostri en una etiqueta o una finestra emergent, utilitzeu la funció Text().\n\n**Paràmetres**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre que s'arrodonirà.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre de posicions decimals a les quals s'arrodonirà el nombre. El valor per defecte és `0`. Els zeros a la dreta es truncaran.\n\n**Valor de retorn**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Recursos addicionals**\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":"Retorna el si del valor d'entrada.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna el si del valor d'entrada.\n\n**Paràmetre**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre en radians a partir del qual es durà a terme l'operació.\n\n**Valor de retorn**: [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":"Retorna l'arrel quadrada d'un nombre.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna l'arrel quadrada d'un nombre.\n\n**Paràmetre**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre a partir del qual es calcularà l'arrel quadrada.\n\n**Valor de retorn**: [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":"Retorna la desviació estàndard (desviació estàndard de població) d'una matriu de nombres.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la desviació estàndard (desviació estàndard de població) d'una matriu de nombres.\n\n**Paràmetre**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Matriu de nombres en què es durà a terme l'operació.\n\n**Valor de retorn**: [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":"Retorna la desviació estàndard (desviació estàndard de població) d'una llista de nombres.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la desviació estàndard (desviació estàndard de població) d'una llista de nombres.\n\n**Paràmetre**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Llista de nombres en què es durà a terme l'operació.\n\n**Valor de retorn**: [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":"Retorna la suma d'una matriu de nombres.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la suma d'una matriu de nombres.\n\n**Paràmetre**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Matriu de nombres en què es durà a terme l'operació.\n\n**Valor de retorn**: [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":"Retorna la suma d'una llista de nombres.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la suma d'una llista de nombres.\n\n**Paràmetre**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Llista de nombres en què es durà a terme l'operació.\n\n**Valor de retorn**: [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":"Retorna la tangent d'un angle en radians.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la tangent d'un angle en radians.\n\n**Paràmetre**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Nombre a partir del qual es calcularà la tangent.\n\n**Valor de retorn**: [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":"Retorna la variància (variància de població) d'una matriu de nombres.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la variància (variància de població) d'una matriu de nombres.\n\n**Paràmetre**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Matriu de nombres en què es durà a terme l'operació.\n\n**Valor de retorn**: [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":"Retorna la variància (variància de població) d'una llista de nombres.","examples":"\n**Exemple**\n\nimprimeix 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":"**[A partir de la versió 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRetorna la variància (variància de població) d'una llista de nombres.\n\n**Paràmetre**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Matriu de nombres en què es durà a terme l'operació.\n\n**Valor de retorn**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}]]}]