UNPKG

@arcgis/coding-components

Version:

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

1 lines 676 kB
[{"id":"constants","title":"Constantes","items":[{"type":"constant","name":"infinity","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#infinity","description":"Representa um valor mais elevado do que qualquer outro número. `-Infinity` também pode ser utilizado como valor inferior a qualquer número.","examples":"\n**Exemplo**\n\nCalcula o máximo de quatro valores de campos\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":"**[Desde a versão 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRepresenta um valor mais elevado do que qualquer outro número. `-Infinity` também pode ser utilizado como valor inferior a qualquer número."}}},{"type":"constant","name":"pi","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#pi","description":"O valor da circunferência de um círculo dividido pelo respetivo diâmetro (aproximadamente `3.14159`).","examples":"\n**Exemplo**\n\nDevolve a área de um elemento de círculo\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":"**[Desde a versão 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nO valor da circunferência de um círculo dividido pelo respetivo diâmetro (aproximadamente `3.14159`)."}}},{"type":"constant","name":"textformatting.backwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.backwardslash","description":"Insere uma barra invertida `\\` no texto.","examples":"\n**Exemplo**\n\nDevolve '\\\\\\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":"**[Desde a versão 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nInsere uma barra invertida `\\` no texto."}}},{"type":"constant","name":"textformatting.doublequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.doublequote","description":"Insere uma aspa dupla `\\\"` no texto.","examples":"\n**Exemplo**\n\nDevolve '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":"**[Desde a versão 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nInsere uma aspa dupla `\\\"` no texto."}}},{"type":"constant","name":"textformatting.forwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.forwardslash","description":"Insere uma barra `/` no texto.","examples":"\n**Exemplo**\n\nDevolve '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":"**[Desde a versão 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nInsere uma barra `/` no texto."}}},{"type":"constant","name":"textformatting.newline","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.newline","description":"Insere uma nova linha ou quebra de linha no texto. As etiquetas multilinha **NÃO** são suportadas no ArcGIS API 3.x for JavaScript nem no ArcGIS Online Map Viewer Classic.","examples":"\n**Exemplo**\n\nDevolve \"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":"**[Desde a versão 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nInsere uma nova linha ou quebra de linha no texto. As etiquetas multilinha **NÃO** são suportadas no ArcGIS API 3.x for JavaScript nem no ArcGIS Online Map Viewer Classic."}}},{"type":"constant","name":"textformatting.singlequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.singlequote","description":"Insere uma aspa simples `'` no texto.","examples":"\n**Exemplo**\n\nDevolve \\\"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":"**[Desde a versão 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nInsere uma aspa simples `'` no texto."}}}]},{"id":"track_functions","title":"Funções de caminhos","items":[{"type":"function","name":"trackaccelerationat","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackaccelerationat","description":"A aceleração na observação em relação à observação atual.","examples":"\n**Exemplos**\n\nO seu caminho possui seis elementos, conforme visto acima. A expressão devolve um número para cada elemento que representa o valor de aceleração em metros por segundo ao quadrado. Neste exemplo, examinamos os resultados do elemento 1 (p1) com um `value` de 1. O resultado é igual à aceleração do elemento 2 (p2).\n\n```arcade\nvar accelerationAt = TrackAccelerationAt(1)\naccelerationAt;\n// returns 0.0167\n```\n\nO seu caminho possui seis elementos, conforme visto acima. A expressão devolve um número para cada elemento que representa o valor de aceleração em metros por segundo ao quadrado. Neste exemplo, examinamos os resultados do elemento 1 (p1) com um `value` de 3. O resultado é igual à aceleração do elemento 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":"**[Desde a versão 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nA aceleração na observação em relação à observação atual.\n\n**Parâmetro**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - O número de elementos antes ou após a observação atual. \nO elemento atual é índice 0. Valores positivos representam elementos que ocorrem no futuro, após o valor atual. Por exemplo, posição 1 é o valor seguinte na matriz. Os números negativos representam elementos que ocorreram no passado, antes do elemento atual. Por exemplo, -1 é o valor anterior na matriz.\n\n**Valor de devolução**: [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":"Os valores de aceleração entre o primeiro valor (inclusivo) e o último valor (exclusivo) numa janela sobre a observação atual (0).","examples":"\n**Exemplos**\n\nO seu caminho possui seis elementos, conforme visto acima. A expressão devolve uma matriz que contém o valor de aceleração para cada elemento na janela especificada. As acelerações são calculadas em metros por segundo ao quadrado. Neste exemplo, examinamos os resultados do elemento 3 (p3) quando avaliado com um `startIndex` de `-1` e um `endIndex` de `2`.\n\n```arcade\nvar accelerationWindow = TrackAccelerationWindow(-1, 2)\naccelerationWindow;\n// returns [0.0167, 0.0056, -0.0014]\n```\n\nO seu caminho possui seis elementos, conforme visto acima. A expressão devolve uma matriz que contém o valor de aceleração para cada elemento na janela especificada. As acelerações são calculadas em metros por segundo ao quadrado. Neste exemplo, examinamos os resultados do elemento 3 (p3) quando avaliado com um `startIndex` de `-1` e um `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":"**[Desde a versão 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nOs valores de aceleração entre o primeiro valor (inclusivo) e o último valor (exclusivo) numa janela sobre a observação atual (0).\n\n**Parâmetros**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - O índice do elemento inicial. O elemento atual é índice 0. Valores positivos representam elementos que ocorrem no futuro, após o valor atual. Por exemplo, posição 1 é o valor seguinte na matriz. Os números negativos representam elementos que ocorreram no passado, antes do elemento atual. Por exemplo, -1 é o valor anterior na matriz.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - O índice do elemento no final da janela. O elemento atual é índice 0. Valores positivos representam elementos que ocorrem no futuro, após o valor atual. Por exemplo, posição 1 é o valor seguinte na matriz. Os números negativos representam elementos que ocorreram no passado, antes do elemento atual. Por exemplo, -1 é o valor anterior na matriz.\n\n**Valor de devolução**: [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":"A aceleração da observação atual medida entre a observação anterior e a observação atual.","examples":"\n**Exemplos**\n\nO seu caminho possui seis elementos, conforme visto acima. A expressão devolve um número para cada elemento que representa o valor de aceleração em metros por segundo ao quadrado. No primeiro exemplo, examinamos os resultados do elemento 2 (p2).\n\n```arcade\nvar currentAcceleration = TrackCurrentAcceleration()\ncurrentAcceleration;\n// returns 0.0167\n```\n\nO seu caminho possui seis elementos, conforme visto acima. A expressão devolve um número para cada elemento que representa o valor de aceleração em metros por segundo ao quadrado. No seguinte exemplo, examinamos os resultados do elemento 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":"**[Desde a versão 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nA aceleração da observação atual medida entre a observação anterior e a observação atual.\n\n**Valor de devolução**: [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":"A soma das distâncias percorridas entre observações desde a primeira até à observação atual.","examples":"\n**Exemplos**\n\nO seu caminho possui seis elementos, conforme visto acima. A expressão devolve um valor para o elemento atual no caminho. No primeiro exemplo, examinamos os resultados do elemento 3 (p3). O cálculo é `80 + 60 = 140`.\n\n```arcade\nvar currentDistance = TrackCurrentDistance()\ncurrentDistance;\n// returns 140\n```\n\nO seu caminho possui seis elementos, conforme visto acima. A expressão devolve um valor para o elemento atual no caminho. O seu caminho possui seis elementos, conforme visto acima. A expressão devolve um valor para cada elemento no caminho. No seguinte exemplo, examinamos os resultados do elemento 6 (p6). O cálculo é `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":"**[Desde a versão 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nA soma das distâncias percorridas entre observações desde a primeira até à observação atual.\n\n**Valor de devolução**: [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":"A velocidade entre a observação anterior e a observação atual.","examples":"\n**Exemplos**\n\nO seu caminho possui seis elementos, conforme visto acima. A expressão devolve um número para cada elemento que representa a velocidade calculada em metros por segundo. No primeiro exemplo, examinamos os resultados do elemento 2 (p2). O cálculo é `60/60`.\n\n```arcade\nvar currentSpeed = TrackCurrentSpeed()\ncurrentSpeed;\n// returns 1\n```\n\nO seu caminho possui seis elementos, conforme visto acima. A expressão devolve um número para cada elemento que representa a velocidade calculada em metros por segundo. No seguinte exemplo, examinamos os resultados do elemento 6 (p6). O cálculo é `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":"**[Desde a versão 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nA velocidade entre a observação anterior e a observação atual.\n\n**Valor de devolução**: [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 o tempo do elemento atual num caminho.","examples":"\n**Exemplo**\n\nDevolve o tempo do elemento atual a ser avaliado. Por exemplo, tendo em conta um caminho com três elementos a 1 de janeiro de 2012, 9 de dezembro de 2012 e 3 de maio de 2013, a hora atual será avaliada para cada elemento. Neste exemplo, é avaliada no elemento intermédio: 9 de dezembro 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":"**[Desde a versão 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCalcula o tempo do elemento atual num caminho.\n\n**Valor de devolução**: [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":"A soma das distâncias percorridas entre observações desde a primeira até à observação atual mais o valor fornecido.","examples":"\n**Exemplos**\n\nO seu caminho possui seis elementos, conforme visto acima. A expressão devolve um valor para cada elemento no caminho. No primeiro exemplo, examinamos os resultados quando avaliados no elemento 2 (p2) com um valor de índice de 2. O cálculo é `30 + 80 + 60 = 170`.\n\n```arcade\nTrackDistanceAt(2)\n// returns 170\n```\n\nO seu caminho possui seis elementos, conforme visto acima. A expressão devolve um valor para cada elemento no caminho. No seguinte exemplo, examinamos os resultados quando avaliados no elemento 4 (p4) com um valor de índice de 4. O cálculo é `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":"**[Desde a versão 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nA soma das distâncias percorridas entre observações desde a primeira até à observação atual mais o valor fornecido.\n\n**Parâmetro**\n\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - O índice do elemento de caminho para o qual se calcula a distância. Por exemplo, um valor de `2` calcularia a distância desde o primeiro elemento (índice `0`) no caminho até ao terceiro elemento (índice `2`) no caminho.\n\n**Valor de devolução**: [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":"As distâncias entre o primeiro valor (inclusivo) e o último valor (exclusivo) numa janela sobre a observação atual (0).","examples":"\n**Exemplos**\n\nO seu caminho possui seis elementos, conforme visto acima. A expressão devolve uma matriz que contém o valor da distância para cada elemento na janela. No primeiro exemplo, examinamos os resultados do elemento 3 (p3) quando avaliado com um `startIndex` de `-1` e um `endIndex` de `2`.\n\n```arcade\nvar distanceWindow = TrackDistanceWindow(-1, 2)\ndistanceWindow;\n// returns [60, 140, 170]\n```\n\nO seu caminho possui seis elementos, conforme visto acima. A expressão devolve uma matriz que contém o valor da distância para cada elemento na janela. No seguinte exemplo, examinamos os resultados do elemento 5 (p5) quando avaliado com um `startIndex` de `-1` e um `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":"**[Desde a versão 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nAs distâncias entre o primeiro valor (inclusivo) e o último valor (exclusivo) numa janela sobre a observação atual (0).\n\n**Parâmetros**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - O índice do elemento inicial. O elemento atual é índice 0. Valores positivos representam elementos que ocorrem no futuro, após o valor atual. Por exemplo, posição 1 é o valor seguinte na matriz. Os números negativos representam elementos que ocorreram no passado, antes do elemento atual. Por exemplo, -1 é o valor anterior na matriz.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - O índice do elemento no final da janela. O elemento atual é índice 0. Valores positivos representam elementos que ocorrem no futuro, após o valor atual. Por exemplo, posição 1 é o valor seguinte na matriz. Os números negativos representam elementos que ocorreram no passado, antes do elemento atual. Por exemplo, -1 é o valor anterior na matriz.\n\n**Valor de devolução**: [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 a duração do caminho desde o elemento inicial até ao elemento atual em milissegundos a partir da época.","examples":"\n**Exemplo**\n\nDevolve a duração de um caminho que começa a 1 de janeiro de 2012 até ao elemento atual, a 3 de maio 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":"**[Desde a versão 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCalcula a duração do caminho desde o elemento inicial até ao elemento atual em milissegundos a partir da época.\n\n**Valor de devolução**: [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":"Devolve uma matriz de valores de atributo de `field` especificado para o espaço de tempo especificado. A função da janela permite-lhe avançar e retroceder no tempo.","examples":"\n**Exemplos**\n\nO seu caminho possui um campo com valores ordenados sequencialmente de `[10, 20, 30, 40, 50]`. As geometrias dos elementos são `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. A expressão é avaliada em cada elemento no caminho. Os resultados são devolvidos incluindo o elemento inicial e excluindo o elemento final. Este exemplo é avaliado no segundo elemento (20) e devolve uma matriz dos valores anteriores (-1, inclusive).\n\n```arcade\nvar window = TrackFieldWindow('MyField', -1,0)\nwindow;\n// returns [10]\n```\n\nO seu caminho possui um campo intitulado `Speed` com valores ordenados sequencialmente de `[10, 20, 30, 40, 50]`. As geometrias dos elementos são `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. A expressão é avaliada em cada elemento no caminho. Para este exemplos, examinamos resultados avaliados no terceiro elemento (30). Os resultados são devolvidos incluindo o elemento inicial e excluindo o elemento 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":"**[Desde a versão 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDevolve uma matriz de valores de atributo de `field` especificado para o espaço de tempo especificado. A função da janela permite-lhe avançar e retroceder no tempo.\n\n**Parâmetros**\n\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - O nome do campo a partir do qual os resultados são devolvidos.\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - O índice do elemento inicial. O elemento atual é índice `0`. Valores positivos representam elementos que ocorrem no futuro, após o valor atual. Por exemplo, posição `1` é o valor seguinte na matriz. Os números negativos representam elementos que ocorreram no passado, antes do elemento atual. Por exemplo, `-1` é o valor anterior na matriz.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - O índice do elemento no final da janela. O elemento atual é índice `0`. Valores positivos representam elementos que ocorrem no futuro, após o valor atual. Por exemplo, posição `1` é o valor seguinte na matriz. Os números negativos representam elementos que ocorreram no passado, antes do elemento atual. Por exemplo, `-1` é o valor anterior na matriz.\n\n**Valor de devolução**: [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":"Devolve uma matriz de geometrias para os índices de tempo especificados. A função da janela permite-lhe avançar e retroceder no tempo.","examples":"\n**Exemplo**\n\nO seu caminho possui um campo com valores ordenados sequencialmente de `[10, 20, 30, 40, 50]`. As geometrias dos elementos são `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. A expressão é avaliada em cada elemento no caminho. Para este exemplos, examinamos resultados avaliados no terceiro elemento (30). Os resultados são devolvidos incluindo o elemento inicial e excluindo o elemento 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":"**[Desde a versão 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDevolve uma matriz de geometrias para os índices de tempo especificados. A função da janela permite-lhe avançar e retroceder no tempo.\n\n**Parâmetros**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - O índice do elemento inicial. O elemento atual é índice `0`. Valores positivos representam elementos que ocorrem no futuro, após o valor atual. Por exemplo, posição `1` é o valor seguinte na matriz. Os números negativos representam elementos que ocorreram no passado, antes do elemento atual. Por exemplo, `-1` é o valor anterior na matriz.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - O índice do elemento no final da janela. O elemento atual é índice `0`. Valores positivos representam elementos que ocorrem no futuro, após o valor atual. Por exemplo, posição `1` é o valor seguinte na matriz. Os números negativos representam elementos que ocorreram no passado, antes do elemento atual. Por exemplo, `-1` é o valor anterior na matriz.\n\n**Valor de devolução**: [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":"Devolve um índice do elemento a ser calculado. Os elementos são indexados por ordem de hora num caminho.","examples":"\n**Exemplo**\n\nDevolve um índice do primeiro elemento num caminho.\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":"**[Desde a versão 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDevolve um índice do elemento a ser calculado. Os elementos são indexados por ordem de hora num caminho.\n\n**Valor de devolução**: [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":"A velocidade na observação em relação à observação atual. Por exemplo, no valor 2, é a velocidade na observação, duas observações após a atual.","examples":"\n**Exemplos**\n\nO seu caminho possui seis elementos, conforme visto acima. A expressão devolve um número para cada elemento que representa a velocidade calculada em metros por segundo. No primeiro exemplo, examinamos os resultados do elemento 1 (p1) com um `value` de 2. O cálculo é `80/60`.\n\n```arcade\nvar speedAt = TrackSpeedAt(2)\nspeedAt;\n// returns 1.33\n```\n\nO seu caminho possui seis elementos, conforme visto acima. A expressão devolve um número para cada elemento que representa a velocidade calculada em metros por segundo. No seguinte exemplo, examinamos os resultados do elemento 3 (p3) com um `value` de -1. O cálculo é `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":"**[Desde a versão 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nA velocidade na observação em relação à observação atual. Por exemplo, no valor 2, é a velocidade na observação, duas observações após a atual.\n\n**Parâmetro**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - O número de elementos antes ou após a observação atual. O elemento atual é índice 0. Valores positivos representam elementos que ocorrem no futuro, após o valor atual. Por exemplo, posição 1 é o valor seguinte na matriz. Os números negativos representam elementos que ocorreram no passado, antes do elemento atual. Por exemplo, -1 é o valor anterior na matriz.\n\n**Valor de devolução**: [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":"Os valores de velocidade entre o primeiro valor (inclusivo) e o último valor (exclusivo) numa janela sobre a observação atual (0).","examples":"\n**Exemplos**\n\nO seu caminho possui seis elementos, conforme visto acima. A expressão devolve uma matriz que contém o valor de velocidade para cada elemento na janela especificada. As velocidades são calculadas em metros por segundo. Neste exemplo, examinamos os resultados do elemento 3 (p3) quando avaliado com um `startIndex` de `-1` e um `endIndex` de `2`.\n\n```arcade\nvar speedWindow = TrackSpeedWindow(-1, 2)\nspeedWindow // returns [1, 1.3, 0.5]\n```\n\nO seu caminho possui seis elementos, conforme visto acima. A expressão devolve uma matriz que contém o valor de velocidade para cada elemento na janela especificada. As velocidades são calculadas em metros por segundo. Neste exemplo, examinamos os resultados do elemento 3 (p3) quando avaliado com um `startIndex` de `-1` e um `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":"**[Desde a versão 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nOs valores de velocidade entre o primeiro valor (inclusivo) e o último valor (exclusivo) numa janela sobre a observação atual (0).\n\n**Parâmetros**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - O índice do elemento inicial. O elemento atual é índice 0. Valores positivos representam elementos que ocorrem no futuro, após o valor atual. Por exemplo, posição 1 é o valor seguinte na matriz. Os números negativos representam elementos que ocorreram no passado, antes do elemento atual. Por exemplo, -1 é o valor anterior na matriz.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - O índice do elemento no final da janela. O elemento atual é índice 0. Valores positivos representam elementos que ocorrem no futuro, após o valor atual. Por exemplo, posição 1 é o valor seguinte na matriz. Os números negativos representam elementos que ocorreram no passado, antes do elemento atual. Por exemplo, -1 é o valor anterior na matriz.\n\n**Valor de devolução**: [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 a hora de início de um caminho.","examples":"\n**Exemplo**\n\nDevolve a hora de início de um caminho entre 1 de janeiro de 2012 e 3 de maio 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":"**[Desde a versão 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCalcula a hora de início de um caminho.\n\n**Valor de devolução**: [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":"Devolve uma matriz de elementos para o índice de tempo especificado. Esta função permite-lhe avançar e retroceder no tempo.","examples":"\n**Exemplos**\n\nO seu caminho possui um campo com valores ordenados sequencialmente de `[10, 20, 30, 40, 50]`. As geometrias dos elementos são `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. A expressão é avaliada em cada elemento no caminho. Os resultados são devolvidos incluindo o elemento inicial e excluindo o elemento final. Este exemplo é avaliado no segundo elemento (20) e devolve uma matriz dos únicos valores: o elemento anterior.\n\n```arcade\nvar window = TrackWindow(-1,0)\nwindow;\n// returns [{'geometry': {x: 1, y: 1}}, {'attributes': {'MyField' : 10, 'trackName':'ExampleTrack1'}}]\n```\n\nO seu caminho possui um campo com valores ordenados sequencialmente de `[10, 20, 30, 40, 50]`. As geometrias dos elementos são `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. A expressão é avaliada em cada elemento no caminho. Para este exemplos, examinamos resultados avaliados no terceiro elemento (30). Os resultados são devolvidos incluindo o elemento inicial e excluindo o elemento 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":"**[Desde a versão 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDevolve uma matriz de elementos para o índice de tempo especificado. Esta função permite-lhe avançar e retroceder no tempo.\n\n**Parâmetros**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - O índice do elemento inicial. O elemento atual é índice `0`. Valores positivos representam elementos que ocorrem no futuro, após o valor atual. Por exemplo, posição `1` é o valor seguinte na matriz. Os números negativos representam elementos que ocorreram no passado, antes do elemento atual. Por exemplo, `-1` é o valor anterior na matriz.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - O índice do elemento no final da janela. O elemento atual é índice `0`. Valores positivos representam elementos que ocorrem no futuro, após o valor atual. Por exemplo, posição `1` é o valor seguinte na matriz. Os números negativos representam elementos que ocorreram no passado, antes do elemento atual. Por exemplo, `-1` é o valor anterior na matriz.\n\n**Valor de devolução**: [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":"date_functions","title":"Funções de data","items":[{"type":"function","name":"changetimezone","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#changetimezone","description":"Altera o fuso horário utilizado para apresentar o valor de Data especificado. Se o `dateValue` de entrada tiver um fuso horário `unknown`, então o valor de Data de saída será apresentado com a mesma data e hora que o `dateValue` de entrada, mas ser-lhe-á atribuído o `newTimeZone`.","examples":"\n**Exemplos**\n\nAltera o fuso horário de Data especificado de `America/New_York` para `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\nAtribui uma Data com um fuso horário `unknown` a uma diferença horária 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":"**[Desde a versão 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nAltera o fuso horário utilizado para apresentar o valor de Data especificado. Se o `dateValue` de entrada tiver um fuso horário `unknown`, então o valor de Data de saída será apresentado com a mesma data e hora que o `dateValue` de entrada, mas ser-lhe-á atribuído o `newTimeZone`.\n\n**Parâmetros**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Um valor de Data que contém informações sobre a data e hora.\n- **newTimeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - O novo fuso horário que será utilizado para apresentar o valor de Data especificado. O fuso horário tem de ser um dos seguintes:\n\n - texto que representa uma entrada na base de dados de fusos horários da IANA (ex.: `America/New_York`)\n\n - texto que representa as horas e os minutos que devem ser adicionados a UTC (ex.: `+07:00` ou `-03:00`)\n\n - `system` - o fuso horário será definido para o fuso horário local do dispositivo ou do sistema\n\n - `default` - o fuso horário do contexto de execução do perfil\n\n - `UTC` - Tempo Universal Coordenado\n\n - `unknown` - remove as informações de fuso horário do valor especificado e exibe a data e hora definidas na expressão.\n\n**Valor de devolução**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Recursos adicionais**\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":"Cria um objeto de Data a partir de um conjunto de parâmetros. Por predefinição, as Datas são criadas no fuso horário do contexto de execução do perfil.","examples":"\n**Exemplos**\n\nCria uma Data que representa a hora especificada no fuso horário do contexto de execução do perfil que está a executar o Arcade\n\n```arcade\n// Date that represents Jun 02, 1987, 12:00:00 AM PST\nDate(1987,05,02)\n```\n\nCria uma Data com hora definida num fuso horário específico\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":"**[Desde a versão 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCria um objeto de Data a partir de um conjunto de parâmetros. Por predefinição, as Datas são criadas no fuso horário do contexto de execução do perfil.\n\n**Parâmetros**\n\n- **year**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Um número que representa um ano.\n- **month**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - O mês (0-11) em que `0` é janeiro e `11` é dezembro.\n- **day**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - O dia do mês (1-31).\n- **hour** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - A hora do dia (0-23).\n- **minute** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - O minuto da hora (0-59).\n- **second** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - O segundo do minuto (0-59).\n- **millisecond** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - O milissegundo do segundo (0-999).\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Desde 1.24_ O fuso horário da Data. Se não for especificado, a Data será criada no fuso horário predefinido do contexto de execução do perfil. Valores possíveis:\n\n - texto que representa uma entrada na base de dados de fusos horários da IANA (ex.: `America/New_York`)\n\n - texto que representa as horas e os minutos que devem ser adicionados a UTC (ex.: `+07:00` ou `-03:00`)\n\n - `system` - o fuso horário será definido para o fuso horário local do dispositivo ou do sistema\n\n - `default` - o fuso horário do contexto de execução do perfil\n\n - `UTC` - Tempo Universal Coordenado\n\n - `unknown` - remove as informações de fuso horário do valor especificado e exibe a data e hora definidas na expressão.\n\n**Valor de devolução**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Recursos adicionais**\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":"Cria uma Data com o número de época Unix especificado. Por predefinição, a Data será exibida no fuso horário do contexto de execução do perfil. Se não for fornecida uma época, cria uma Data na data e hora atuais no fuso horário predefinido do perfil. Se um valor `null` for fornecido para a época, o mesmo será implicitamente convertido para `0` e irá devolver a data de 1 de janeiro de 1970 UTC.","examples":"\n**Exemplos**\n\nMilissegundos desde 1 de janeiro de 1970\n\n```arcade\nDate(1476987783555) // 'Thu Oct 20 2016 11:23:03 GMT-0700 (PDT)'\n```\n\nCria uma Data que representa a hora atual no fuso horário do contexto de execução do perfil que está a executar o 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":"**[Desde a versão 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCria uma Data com o número de época Unix especificado. Por predefinição, a Data será exibida no fuso horário do contexto de execução do perfil. Se não for fornecida uma época, cria uma Data na data e hora atuais no fuso horário predefinido do perfil. Se um valor `null` for fornecido para a época, o mesmo será implicitamente convertido para `0` e irá devolver a data de 1 de janeiro de 1970 UTC.\n\n**Parâmetro**\n\n- **epoch** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - O número de milissegundos desde 1 de janeiro de 1970 UTC.\n\n**Valor de devolução**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Recursos adicionais**\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":"Cria um valor de Data a partir de um valor de texto ISO 8601. Se for fornecido uma diferença horária UTC, a data continuará a ser apresentada no fuso horário do perfil. Se não for fornecido um valor de texto, cria uma data na data e hora atuais no fuso horário do perfil.","examples":"\n**Exemplos**\n\nCria uma Data a partir de um valor de texto ISO 8601 com uma diferença horária conhecida\n\n```arcade\nDate('2016-10-20T17:41:37+00:00') // 'Thu Oct 20 2016 10:41:37 GMT-0700 (PDT)'\n```\n\nCria uma Data a partir de um valor de texto ISO 8601 com uma diferença horária desconhecida\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":"**[Desde a versão 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCria um valor de Data a partir de um valor de texto ISO 8601. Se for fornecido uma diferença horária UTC, a data continuará a ser apresentada no fuso horário do perfil. Se não for fornecido um valor de texto, cria uma data na data e hora atuais no fuso horário do perfil.\n\n**Parâmetro**\n\n- **timestamp** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Um valor de texto ISO 8601 a ser convertido numa Data.\n\n**Valor de devolução**: [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":"Cria uma Data a partir de um valor DateOnly, com um valor opcional de Hora e fuso horário.","examples":"\n**Exemplo**\n\nCria uma Data a partir de um DateOnly e de um tipo de 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":"**[Desde a versão 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nCria uma Data a partir de