[{"id":"constants","title":"Vakiot","items":[{"type":"constant","name":"infinity","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#infinity","description":"Edustaa mitä tahansa muuta lukua suurempaa arvoa. -Infinity-vakiota voi myös käyttää mitä tahansa lukua pienempänä arvona.","examples":"\n**Esimerkki**\n\nLaskee neljän kenttäarvon enimmäisarvon\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nEdustaa mitä tahansa muuta lukua suurempaa arvoa. -Infinity-vakiota voi myös käyttää mitä tahansa lukua pienempänä arvona."}}},{"type":"constant","name":"pi","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#pi","description":"Ympyrän kehä jaettuna sen halkaisijalla, noin 3,14159.","examples":"\n**Esimerkki**\n\nPalauttaa ympyräkohteen pinta-alan\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nYmpyrän kehä jaettuna sen halkaisijalla, noin 3,14159."}}},{"type":"constant","name":"textformatting.backwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.backwardslash","description":"Lisää kenoviivamerkin \\\"\\\" tekstiin.","examples":"\n**Esimerkki**\n\nPalauttaa polun \\\"\\\\\\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLisää kenoviivamerkin \\\"\\\" tekstiin."}}},{"type":"constant","name":"textformatting.doublequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.doublequote","description":"Lisää lainausmerkin \\\" tekstiin.","examples":"\n**Esimerkki**\n\nPalauttaa tekstin \\\"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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLisää lainausmerkin \\\" tekstiin."}}},{"type":"constant","name":"textformatting.forwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.forwardslash","description":"Lisää vinoviivamerkin \\\"/\\\" tekstiin.","examples":"\n**Esimerkki**\n\nPalauttaa tekstin \\\"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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLisää vinoviivamerkin \\\"/\\\" tekstiin."}}},{"type":"constant","name":"textformatting.newline","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.newline","description":"Lisää uuden rivin tai rivinvaihdon tekstiin. Monirivisiä tunnustekstejä **EI** tueta ArcGIS API 3.x for JavaScriptissä eikä ArcGIS Online Map Viewer Classicissa.","examples":"\n**Esimerkki**\n\nPalauttaa tekstin \"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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLisää uuden rivin tai rivinvaihdon tekstiin. Monirivisiä tunnustekstejä **EI** tueta ArcGIS API 3.x for JavaScriptissä eikä ArcGIS Online Map Viewer Classicissa."}}},{"type":"constant","name":"textformatting.singlequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.singlequote","description":"Lisää puolilainausmerkin ' tekstiin.","examples":"\n**Esimerkki**\n\nPalauttaa tekstin \\\"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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLisää puolilainausmerkin ' tekstiin."}}}]},{"id":"enterprise_functions","title":"Enterprise-funktiot","items":[{"type":"function","name":"nextsequencevalue","bundle":"database","sinceVersion":"1.4","link":"https://developers.arcgis.com/arcade/function-reference/enterprise_functions/#nextsequencevalue","description":"Palauttaa järjestyksessä seuraavan arvon määritetystä tietokantajärjestyksestä. Jos kohdetta \\\"inputSequenceName\\\" ei ole, lauseke palauttaa virheen.","examples":"\n**Esimerkki**\n\nPalauttaa luvun, joka sisältää järjestyksessä seuraavan arvon\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":"**[Lähtien versiosta 1.4](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa järjestyksessä seuraavan arvon määritetystä tietokantajärjestyksestä. Jos kohdetta \\\"inputSequenceName\\\" ei ole, lauseke palauttaa virheen.\n\n**Parametri**\n\n- **sequenceName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Järjestyksen nimi. Tämän on oltava valmiiksi määritettynä tietokannassa.\n\n**Palauta arvo**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"featureset_functions","title":"FeatureSet-funktiot","items":[{"type":"function","name":"area","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#area","description":"Palauttaa syöte-FeatureSet-muuttujan pinta-alan määritetyissä yksiköissä. Tämä on tasomitta, jossa käytetään koordinaatistoon liittyvää matematiikkaa.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa karttatason pinta-alan neliökilometreinä\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa syöte-FeatureSet-muuttujan pinta-alan määritetyissä yksiköissä. Tämä on tasomitta, jossa käytetään koordinaatistoon liittyvää matematiikkaa.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, jonka tason pinta-ala lasketaan.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Palautusarvon mittayksikkö. Tämä voi olla yksi alla olevista mahdollisista arvoista tai yksi alla lisäresurssien kohdassa mainituista numerokoodeista. Oletusyksikkö on kartan koordinaatistotieto visualisointia, otsikointia ja ponnahdusikkunoiden profiileja varten. Muissa profiileissa, kuten kenttälaskenta, oletus perustuu aineiston koordinaatistotietoon.  \nMahdolliset arvot: `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**Palauta arvo**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Lisäresurssit**\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":"Palauttaa syöte-FeatureSet-muuttujan geodeettisen pinta-alan määritetyissä yksiköissä. Tämä on pinta-alan luotettavampi mitta kuin Area() koska se ottaa huomioon maapallon kaarevuuden.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa karttatason geodeettisen pinta-alan neliökilometreinä\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa syöte-FeatureSet-muuttujan geodeettisen pinta-alan määritetyissä yksiköissä. Tämä on pinta-alan luotettavampi mitta kuin Area() koska se ottaa huomioon maapallon kaarevuuden.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, jonka geodeettinen pinta-ala lasketaan.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Palautusarvon mittayksikkö. Tämä voi olla yksi alla olevista mahdollisista arvoista tai yksi alla lisäresurssien kohdassa mainituista numerokoodeista. Oletusyksikkö on kartan koordinaatistotieto visualisointia, otsikointia ja ponnahdusikkunoiden profiileja varten. Muissa profiileissa, kuten kenttälaskenta, oletus perustuu aineiston koordinaatistotietoon.  \nMahdolliset arvot: `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**Palauta arvo**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Lisäresurssit**\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":"Palauttaa lähtöaineiston kohteeseen liitettyjen liitteiden luettelon. Kukin tulos sisältää liitteen nimen, sisältötyypin, tunnuksen ja koon tavuina. Käytettävissä vain kohteisiin, jotka ovat peräisin kohdepalvelusta.","examples":"\n**Esimerkki**\n\nPalauttaa kohteeseen liitettyjen liitteiden määrän\n\n```arcade\n// Returns the number of attachments associated with the feature\nCount(Attachments($feature))\n```\n\n","completion":{"label":"Attachments","detail":"Attachments(inputFeature, options?) -> Array<Attachment>","insertText":"Attachments(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Lähtien versiosta 1.6](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa lähtöaineiston kohteeseen liitettyjen liitteiden luettelon. Kukin tulos sisältää liitteen nimen, sisältötyypin, tunnuksen ja koon tavuina. Käytettävissä vain kohteisiin, jotka ovat peräisin kohdepalvelusta.\n\n**Parametrit**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Tähän kohteeseen liitetyt liitteet noudetaan palvelusta.\n- **options** (_Optional_): [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Pyynnön asetukset. Tietohakemiston ominaisuudet:\n\n  - **types**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Tekstiarvomatriisi, joka edustaa noudettavia tiedostotyyppejä.  \nMahdolliset arvot: 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) - Liitteen tiedoston vähimmäiskoko tavuina.\n  - **maxsize**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liitteen tiedoston enimmäiskoko tavuina.\n  - **metadata** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, sisällytetäänkö funktion palautukseen liitteen metatiedot. Tällä hetkellä tuetaan vain kuvien Exif-metatietoja.\n\n**Palauta arvo**: [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":"Palauttaa tietyn numerokentän keskiarvon FeatureSetissä.","examples":"\n**Esimerkit**\n\nlaskee kohteen populaation ja karttatason kaikkien kohteiden keskimääräisen populaation välisen eron\n\n```arcade\n$feature.population - Average($layer, 'population')\n```\n\nlaskee karttatason kaikkien kohteiden keskimääräisen populaation neliömaililla\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":"**[Lähtien versiosta 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa tietyn numerokentän keskiarvon FeatureSetissä.\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Syötearvona käytettävä FeatureSet.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Määrittää sen numeerisen kentän SQL92-lausekkeen nimen, jolle tilastotiedot lasketaan syöteaineiston FeatureSet-rakenteesta.\n\n**Palauta arvo**: [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":"Palauttaa FeatureSetistä kohteita, jotka sisältyvät syötetietojen geometriaan. Alla olevassa grafiikassa punainen korostus kuvaa spatiaalisia suhteita, joissa funktio palauttaa kohteita.\n\n**Huomaa, että kohteen $feature käyttäminen tämän funktion syötteenä johtaa tuloksiin, jotka ovat enintään yhtä tarkkoja kuin näkymän mittakaavan resoluutio. Siksi tätä funktiota käyttävistä lausekkeista palautetut arvot saattavat muuttua kahden mittakaavan välillä zoomattaessa.**","examples":"\n**Esimerkki**\n\nPalauttaa niiden kohteiden määrän, jotka ovat annetun alueen sisällä\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa FeatureSetistä kohteita, jotka sisältyvät syötetietojen geometriaan. Alla olevassa grafiikassa punainen korostus kuvaa spatiaalisia suhteita, joissa funktio palauttaa kohteita.\n\n**Huomaa, että kohteen $feature käyttäminen tämän funktion syötteenä johtaa tuloksiin, jotka ovat enintään yhtä tarkkoja kuin näkymän mittakaavan resoluutio. Siksi tätä funktiota käyttävistä lausekkeista palautetut arvot saattavat muuttua kahden mittakaavan välillä zoomattaessa.**\n\n**Parametrit**\n\n- **containerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, jonka sisältyvyyssuhdetta (contains) insideFeatures-parametriin testataan. Ajattele, että tämä geometria mahdollisesti \"sisältää\" insideFeatures-parametrin.\n- **insideFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, jonka sisältymissuhdetta (within) containerGeometry-geometriaan testataan.\n\n**Palauta arvo**: [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":"Palauttaa kohteiden määrän FeatureSetissä.","examples":"\n**Esimerkki**\n\nPalauttaa karttatason kohteiden määrän\n\n```arcade\nCount($layer)\n```\n\n","completion":{"label":"Count","detail":"Count(features) -> Number","insertText":"Count(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Lähtien versiosta 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa kohteiden määrän FeatureSetissä.\n\n**Parametri**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, josta kohteiden määrä lasketaan\n\n**Palauta arvo**: [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":"Palauttaa FeatureSetistä kohteita, jotka risteävät syötetietojen geometrian kanssa. Alla olevassa grafiikassa punainen korostus kuvaa spatiaalisia suhteita, joissa funktio palauttaa kohteita.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa niiden kohteiden määrän kohdejoukossa, jotka risteävät annetun aluekohteen kanssa\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa FeatureSetistä kohteita, jotka risteävät syötetietojen geometrian kanssa. Alla olevassa grafiikassa punainen korostus kuvaa spatiaalisia suhteita, joissa funktio palauttaa kohteita.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Kohteet, joilla testataan risteämissuhteita syötetietojen \\\"crossingGeometry\\\" kanssa.\n- **crossingGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Risteävä geometria.\n\n**Palauta arvo**: [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":"Palauttaa erillisten tai yksilöllisten arvojen joukon kohdejoukosta FeatureSet.","examples":"\n**Esimerkit**\n\nPalauttaa kohdejoukon FeatureSet, jossa on Status-sarake. Kukin kohdejoukon rivi sisältää yksilöllisen tilastotietoarvon\n\n```arcade\nDistinct($layer, 'Status')\n```\n\nPalauttaa kohdejoukon FeatureSet, jossa on Status- ja Type-sarakkeet. Kukin kohdejoukon rivi sisältää yksilöllisen Status- ja Type-arvojen yhdistelmän\n\n```arcade\nDistinct($layer, ['Status', 'Type'])\n```\n\nPalauttaa kohdejoukon FeatureSet, jossa on Density-sarake, jonka rivit saattavat sisältää arvot Low, High tai 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\nPalauttaa kohdejoukon FeatureSet, jossa on Score- ja Type-sarakkeet\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":"**[Lähtien versiosta 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa erillisten tai yksilöllisten arvojen joukon kohdejoukosta FeatureSet.\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, josta erilliset arvot palautetaan.\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; - Kentät ja/tai lausekkeet, joista yksilölliset arvot määritetään. Tämä parametri voi olla kenttänimien matriisi, lausekkeiden matriisi tai tietohakemisto tai tietohakemistomatriisi, joka määrittää niiden tulostesarakkeiden nimet, joihin yksilölliset arvot tallennetaan. Jos tietohakemisto määritetään, seuraavaa määritystä on käytettävä:\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Sen sarakkeen nimi, johon annetun lausekkeen tulos tallennetaan.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - SQL-92-lauseke, josta yksilöllinen arvo lasketaan.\n\n**Palauta arvo**: [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":"Palauttaa määritetyn featureSet-kohdejoukon annettuun kenttään määritetyn arvoalueen. Jos featureSet-kohdejoukko kuuluu luokkaan, jossa on alityyppi, tämä palauttaa alityypille määritetyn arvoalueen.","examples":"\n**Esimerkki**\n\nKohteen alityypille määritetty arvoalue\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":"**[Lähtien versiosta 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn featureSet-kohdejoukon annettuun kenttään määritetyn arvoalueen. Jos featureSet-kohdejoukko kuuluu luokkaan, jossa on alityyppi, tämä palauttaa alityypille määritetyn arvoalueen.\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, jonka kohteet sisältävät kentän, jolla on arvoalue.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Arvoalueen sisältävän kentän nimi (ei kentän alias).\n- **subtype** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Alityypin koodattu arvo, jos kohde tukee alityyppejä.\n\n**Palauta arvo**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nPalauttaa alla mainittujen ominaisuuksien kuvaaman tietohakemiston.\n\n- **type**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Arvoalueen tyyppi – joko codedValue tai range.\n- **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Arvoalueen nimi.\n- **dataType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Arvoaluekentän tietotyyppi. Sen arvona voi olla jokin seuraavista: 'esriFieldTypeSmallInteger', 'esriFieldTypeInteger', 'esriFieldTypeBigInteger', 'esriFieldTypeSingle', 'esriFieldTypeDouble', esriFieldTypeString, esriFieldTypeDate, esriFieldTypeOID, esriFieldTypeGeometry, esriFieldTypeBlob, esriFieldTypeRaster, esriFieldTypeGUID, esriFieldTypeGlobalID, esriFieldTypeXML.\n- **min**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Käytettävissä vain range-arvoalueissa. Arvoalueen vähimmäisarvo.\n- **max**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Käytettävissä vain range-arvoalueissa. Arvoalueen enimmäisarvo.\n- **codedValues**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Käytettävissä vain codedValue-arvoalueissa. Kentän kelvolliset arvot kuvaavien tietohakemistojen taulukko. Kussakin tietohakemistossa on code-ominaisuus, joka sisältää kentän todellisen arvon, ja name-ominaisuus, joka sisältää käyttäjäystävällisen arvon kuvauksen (esim. { 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":"Palauttaa FeatureSetin liitetyn arvoalueen kuvauksen koodin.","examples":"\n**Esimerkki**\n\nTulostaa viitatun kentän arvoalueen kuvauksen.\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa FeatureSetin liitetyn arvoalueen kuvauksen koodin.\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Kohdejoukko, jossa on arvoalueen sisältävä kenttä.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Arvoalueen sisältävän kentän nimi (ei kentän alias).\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Takaisin koodimuotoon muunnettava arvo. Palautettu koodi on peräisin palvelun metatiedoista.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Alityypin koodattu numero tai nimi, jos kohdejoukko tukee alityypitystä.\n\n**Palauta arvo**: [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":"Palauttaa FeatureSetin arvoaluekoodin kuvaavan nimen.","examples":"\n**Esimerkki**\n\ntulostaa viitatun kentän arvoalueen kuvauksen\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa FeatureSetin arvoaluekoodin kuvaavan nimen.\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, jonka kentällä on arvoalue.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Arvoalueen sisältävän kentän nimi (ei kentän alias).\n- **code** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Haluttuun kuvaavaan nimeen liitetty koodi. Palautettu koodi on peräisin palvelun metatiedoista.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Alityypin koodattu numero tai nimi, jos FeatureSet tukee alityypitystä.\n\n**Palauta arvo**: [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":"Palauttaa FeatureSetistä kohteita, joissa kohdesarjan suorakaiteet (envelopes) (tai laajuus) leikkaavat toisen geometrian suorakaiteen (envelope) kanssa. Alla olevassa grafiikassa punainen korostus kuvaa spatiaalisia suhteita, joissa funktio palauttaa kohteita.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa niiden kohteiden määrän, jotka leikkaavat geom2-laajuuden kanssa\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":"**[Lähtien versiosta 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa FeatureSetistä kohteita, joissa kohdesarjan suorakaiteet (envelopes) (tai laajuus) leikkaavat toisen geometrian suorakaiteen (envelope) kanssa. Alla olevassa grafiikassa punainen korostus kuvaa spatiaalisia suhteita, joissa funktio palauttaa kohteita.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, jonka leikkaussuhdetta syötetietojen suorakaiteen (envelope) kanssa testataan.\n- **envelope**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Leikattava suorakaide (envelope).\n\n**Palauta arvo**: [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":"Pyytää lisäominaisuuksia annetulle FeatureSet-kohteelle.","examples":"\n**Esimerkki**\n\nPyytää POPULAATIO-kenttää klusterissa oleville kohteille\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":"**[Lähtien versiosta 1.15](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPyytää lisäominaisuuksia annetulle FeatureSet-kohteelle.\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Kohdejoukko, johon pyydetyt kentät liitetään.\n- **field1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kenttänimi, jota pyydetään annetulle kohteelle. Luetteloi vain kentät, joita tarvitaan lausekkeessa. Voit tarvittaessa pyytää kaikkia kenttiä käyttämällä yleismerkkiä \\\"*\\\". Tätä tulisi kuitenkin välttää, jotta ladattavan aineiston määrä ei olisi tarpeettoman suuri, sillä se saattaa heikentää sovelluksen suorituskykyä. Tämän arvon pitää olla tekstiliteraali, eikä se voi olla muuttuja.\n- **[field2, ..., fieldN]** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Jatkuva luettelo kenttänimistä, joita pyydetään annetulle kohteelle. Luetteloi vain kentät, joita tarvitaan lausekkeessa. Näiden arvojen pitää olla tekstiliteraaleja, eivätkä ne voi olla muuttujia.\n\n**Palauta arvo**: 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":"Luo uuden FeatureSet-rakenteen JSON-tiedoista ArcGIS REST -määritysten mukaisesti. Alla olevassa koodikatkelmassa on esimerkki tästä.","examples":"\n**Esimerkki**\n\nLuo FeatureSet JSON-tiedoista.\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":"**[Lähtien versiosta 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo uuden FeatureSet-rakenteen JSON-tiedoista ArcGIS REST -määritysten mukaisesti. Alla olevassa koodikatkelmassa on esimerkki tästä.\n\n**Parametri**\n\n- **definition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kohdejoukkoa kuvaavat JSON-tiedot. JSON on sarjoitettava tekstiarvona.\n\n**Palauta arvo**: [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":"Luo uuden FeatureSet-rakenteen JSON-tietoja edustavasta tietohakemistosta ArcGIS REST -määritysten mukaisesti. Alla olevassa koodikatkelmassa on esimerkki tästä.","examples":"\n**Esimerkki**\n\nLuo FeatureSet tietohakemistosta.\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":"**[Lähtien versiosta 1.19](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo uuden FeatureSet-rakenteen JSON-tietoja edustavasta tietohakemistosta ArcGIS REST -määritysten mukaisesti. Alla olevassa koodikatkelmassa on esimerkki tästä.\n\n**Parametri**\n\n- **definition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Kohdejoukkoa kuvaava tietohakemisto.\n\n**Palauta arvo**: [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":"Palauttaa kaikki kohteet, jotka on liitetty lähtöaineiston kohteeseen kohdejoukkona FeatureSet. Tämä liittyy erityisesti jakeluverkon työnkulkuihin.","examples":"\n**Esimerkit**\n\nPalauttaa kaikki ominaisuudet, joilla on yhdistyvyysliitäntöjä muuntajan matalan puolen terminaaliin.\n\n```arcade\nFeatureSetByAssociation($feature, 'connected', 'Low');\n```\n\nPalauttaa kohteeseen liitettyjen sähkölaitteiden määrän\n\n```arcade\nvar allContent = FeatureSetByAssociation ($feature, \"content\");\nvar devicesRows = Filter(allContent, \"className = 'Electric Device'\");\nvar devicesCount = Count(devicesRows);\nreturn devicesCount;\n```\n\n","completion":{"label":"FeatureSetByAssociation","detail":"FeatureSetByAssociation(inputFeature, associationType, terminalName?) -> FeatureSet","insertText":"FeatureSetByAssociation(${1:inputFeature_}, ${2:associationType_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Lähtien versiosta 1.9](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa kaikki kohteet, jotka on liitetty lähtöaineiston kohteeseen kohdejoukkona FeatureSet. Tämä liittyy erityisesti jakeluverkon työnkulkuihin.\n\n**Parametrit**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Kohde, josta kaikkia liittyviä kohteita kysellään. Tämän kohteen on tultava kohdepalvelusta; kohdekokoelmia ei tueta.\n- **associationType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Palautettavan kohteen liitoksen tyyppi.  \n  Mahdolliset arvot: yhdistetty \\| säilö \\| sisältö \\| rakenne \\| liitetty  \n  Versioon 1.10 lisätyt mahdolliset arvot: junctionEdge \\| keskiväli\n- **terminalName** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Soveltuu vain connected-liitostyyppeihin.\n\n**Palauta arvo**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)  \nPalauttaa ne kohteet sisältävän FeatureSet-kohdejoukon, joilla on alla olevassa taulussa kuvattu kenttämääritys.\n\n- **className**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Luokan nimi TONETWORKSOURCEID- tai FROMNETWORKSOURCEID-arvon mukaan.\n- **globalId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kohteen Global ID -tunnus toisessa taulussa (esim. TOGLOBALID- tai FROMGLOBALID-arvo).\n- **isContentVisible**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Voi olla joko arvo \\\"1\\\" (näkyvissä) tai \\\"0\\\" (ei näkyvissä). Tämä arvo kuvastaa liitetyn sisällön näkyvyyttä ja koskee vain sisältyvyysliitoksia.\n- **objectId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Rivin ObjectID liitostaulussa.\n- **percentAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Koskee midspan-liitostyyppejä. Palauttaa liukuluvun väliltä 0–1. Liukuluko ilmaisee liitoskohdan sijainnin (suhdelukuna) reunalla.\n- **side**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Koskee junctionEdge-liitostyyppejä. Ilmaisee, kummalla puolella liitoskohta on.\n\nMahdolliset arvot: \\\"lähtien\\\" tai \\\"saakka\\\""}},"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":"Luo FeatureSet-tyypin kohdekarttatasosta sen karttatason tunnuksen perusteella kartta- tai kohdepalvelussa. Voit parantaa komentosarjan suorituskykyä rajoittamalla kenttien määrää pyynnössä ja jättämällä geometriatiedot pois.","examples":"\n**Esimerkki**\n\nPalauttaa niiden kohteiden määrän karttatasossa, joiden tunnuksena on DemoLayerWM_1117 annetussa kartassa.\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":"**[Lähtien versiosta 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo FeatureSet-tyypin kohdekarttatasosta sen karttatason tunnuksen perusteella kartta- tai kohdepalvelussa. Voit parantaa komentosarjan suorituskykyä rajoittamalla kenttien määrää pyynnössä ja jättämällä geometriatiedot pois.\n\n**Parametrit**\n\n- **featureSetCollection**: [FeatureSetCollection](https://developers.arcgis.com/arcade/guide/types/#featuresetcollection) - Kartta- tai kohdepalvelu, joka sisältää vähintään yhden karttatason, josta FeatureSet luodaan. Yleensä tämä arvo on globaalin muuttujan $map- tai $datastore-arvo.\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Annetussa kartassa olevan karttatason tunnus. Tämä karttataso on luotava kohdepalvelusta; kohdekokoelmia ei tueta. _Huomaa, että tämän arvon on oltava tekstiliteraali._\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - FeatureSet-rakenteeseen sisältyvät kentät. Oletusarvon mukaan kaikki kentät sisältyvät. Jos haluat sisällyttää pyyntöösi kaikki karttatason kentät, määritä arvoksi ['*']. Kenttien määrää rajoittamalla voit parantaa komentosarjan suorituskykyä.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, sisällytetäänkö geometriatiedot kohteisiin. Oletusarvon mukaan tämä on \\\"tosi\\\". Suorituskykysyistä geometriatietoja tulisi pyytää vain tarvittaessa, esimerkiksi geometriafunktioissa käyttöä varten.\n\n**Palauta arvo**: [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":"Luo FeatureSet-tyypin kohdekarttatasosta sen nimen perusteella kartta- tai kohdepalvelussa. Huomaa, että tämä nimi ei ole välttämättä yksilöllinen. Sen vuoksi on asianmukaisempaa luoda FeatureSet käyttämällä funktiota FeatureSetById(). Voit parantaa komentosarjan suorituskykyä rajoittamalla kenttien määrää kohdejoukossa ja jättämällä geometriatiedot pois.","examples":"\n**Esimerkki**\n\nPalauttaa niiden kohteiden määrän karttatasossa, joiden otsikkona on Polkupyöräreitit annetussa kartassa.\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":"**[Lähtien versiosta 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo FeatureSet-tyypin kohdekarttatasosta sen nimen perusteella kartta- tai kohdepalvelussa. Huomaa, että tämä nimi ei ole välttämättä yksilöllinen. Sen vuoksi on asianmukaisempaa luoda FeatureSet käyttämällä funktiota FeatureSetById(). Voit parantaa komentosarjan suorituskykyä rajoittamalla kenttien määrää kohdejoukossa ja jättämällä geometriatiedot pois.\n\n**Parametrit**\n\n- **featureSetCollection**: [FeatureSetCollection](https://developers.arcgis.com/arcade/guide/types/#featuresetcollection) - Kartta- tai kohdepalvelu, joka sisältää vähintään yhden karttatason, josta FeatureSet luodaan. Yleensä tämä arvo on globaalin muuttujan $map- tai $datastore-arvo.\n- **title**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Annetussa kartassa olevan karttatason otsikko. Tämä karttataso on luotava kohdepalvelusta; kohdekokoelmia ei tueta. _Huomaa, että tämän arvon on oltava tekstiliteraali._\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - FeatureSet-rakenteeseen sisältyvät kentät. Oletusarvon mukaan kaikki kentät sisältyvät. Jos haluat sisällyttää pyyntöösi kaikki karttatason kentät, määritä arvoksi ['*']. Kenttien määrää rajoittamalla voit parantaa komentosarjan suorituskykyä.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, sisällytetäänkö geometriatiedot kohteisiin. Oletusarvon mukaan tämä on \\\"tosi\\\". Suorituskykysyistä geometriatietoja tulisi pyytää vain tarvittaessa, esimerkiksi geometriafunktioissa käyttöä varten.\n\n**Palauta arvo**: [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":"Palauttaa annettuun kohteeseen liittyvät tietueet tietyn suhdeluokan nimen perusteella.","examples":"\n**Esimerkki**\n\nPalauttaa pylvään tarkistukseen liittyvien tietueiden määrän\n\n```arcade\n// A calculation rule that returns the count of a pole inspection records.\n// When a pole feature is updated the calculation rule reads all its related inspections records from the comments field and returns the total inspection count for that feature.\nvar fsinspected = FeatureSetByRelationshipClass($feature, “pole_inspection”,  [“comments”], false);\nreturn Count(fsinspected);\n```\n\n","completion":{"label":"FeatureSetByRelationshipClass","detail":"FeatureSetByRelationshipClass(inputFeature, relationshipClass, fieldNames?, includeGeometry?) -> FeatureSet","insertText":"FeatureSetByRelationshipClass(${1:inputFeature_}, ${2:relationshipClass_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa annettuun kohteeseen liittyvät tietueet tietyn suhdeluokan nimen perusteella.\n\n**Parametrit**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Kohde, jos liittyvät tietueet noudetaan.\n- **relationshipClass**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Aineistolähteessä määritetty suhdeluokan nimi.\n- **fieldNames** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Kohdejoukossa FeatureSet palautettavat kentät. Tämä luettelo sisältää kentät sekä suhdetaulusta että lähtöaineiston kohteesta.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, palautetaanko tuloksena syntyvien kohteiden geometriatiedot.\n\n**Palauta arvo**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)\n\n**Lisäresurssit**\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":"Palauttaa annettuun kohteeseen liittyvät tietueet kohdejoukkona FeatureSet.","examples":"\n**Esimerkki**\n\nPalauttaa useiden kenttien summan kaikissa liittyvissä tietueissa\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":"**[Lähtien versiosta 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa annettuun kohteeseen liittyvät tietueet kohdejoukkona FeatureSet.\n\n**Parametrit**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Kohde, jolle liittyvät tietueet noudetaan.\n- **relationshipName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Suhteen nimi annettuun kohteeseen liittyvän kohdepalvelun mukaisesti.\n- **fieldNames** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Kohdejoukossa FeatureSet palautettavat kentät. Tämä luettelo sisältää kentät sekä suhdetaulusta että lähtöaineiston kohteesta.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, palautetaanko tuloksena syntyvien kohteiden geometriatiedot.\n\n**Palauta arvo**: [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":"Luo uuden FeatureSetin, jossa on kaikki SQL92-lausekkeen suodattimen läpäisseet kohteet.","examples":"\n**Esimerkit**\n\nSuodata kohteet käyttämällä SQL92-lauseketta\n\n```arcade\n// Returns all features with a Population greater than 10,000\nvar result = Filter($layer, 'POPULATION > 10000');\n```\n\nSuodata kohteet käyttämällä SQL92-lauseketta muuttujan sijoituksen kanssa\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":"**[Lähtien versiosta 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo uuden FeatureSetin, jossa on kaikki SQL92-lausekkeen suodattimen läpäisseet kohteet.\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Suodatettava FeatureSet tai karttataso.\n- **sqlExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - SQL92-lauseke, jota käytetään karttatason kohteiden suodattamiseen. Tämä lauseke voi sijoittaa Arcade-muuttujan käyttämällä @-merkkiä. Alla olevassa koodikatkelmassa on esimerkki.\n\n**Palauta arvo**: [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":"Luo uuden FeatureSetin, jossa on kaikki annettua alityypin koodia vastaavat kohteet.","examples":"\n**Esimerkki**\n\nSuodata kohteita käyttämällä alityypin koodia\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":"**[Lähtien versiosta 1.25](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo uuden FeatureSetin, jossa on kaikki annettua alityypin koodia vastaavat kohteet.\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Suodatettava FeatureSet tai karttataso.\n- **subtypeCode**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Alityypin koodi, jota käytetään FeatureSetissä tai karttatasossa olevien kohteiden suodattamiseen.\n\n**Palauta arvo**: [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":"Palauttaa FeatureSet-rakenteen ensimmäisen kohteen. Palauttaa arvon null, jos FeatureSet-rakenne on tyhjä.","examples":"\n**Esimerkki**\n\nPalauttaa karttatason ensimmäisen kohteen alueen.\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":"**[Lähtien versiosta 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa FeatureSet-rakenteen ensimmäisen kohteen. Palauttaa arvon null, jos FeatureSet-rakenne on tyhjä.\n\n**Parametri**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, josta ensimmäinen kohde palautetaan.\n\n**Palauta arvo**: [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":"Palauttaa nykyisen paikkatietokantaversion nimen haarassa versioitua tai versioitua aineistoa varten. Kun aineisto ei ole monen käyttäjän geodatabasessa, palautetaan tyhjä tekstiarvo.","examples":"\n**Esimerkki**\n\nPalauttaa annetun FeatureSet-kohteen geodatabase-version\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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa nykyisen paikkatietokantaversion nimen haarassa versioitua tai versioitua aineistoa varten. Kun aineisto ei ole monen käyttäjän geodatabasessa, palautetaan tyhjä tekstiarvo.\n\n**Parametri**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, josta nykyinen geodatabaseversio palautetaan.\n\n**Palauta arvo**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Lisäresurssit**\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":"Hakee FeatureSetin, johon lähtöaineiston kohde kuuluu. Palautettu FeatureSet edustaa kaikkia kohteita lähtöaineiston kohteen pää/-juurikarttatasosta tai -taulusta.","examples":"\n**Esimerkit**\n\nPalauttaa FeatureSetin, joka edustaa kaikkia aineistolähteen kohteita.\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\nPalauttaa kohteen juuri-FeatureSetin.\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\nPalauttaa kohteen pää-FeatureSetin.\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\nPalauttaa aineistolähdetaulussa olevien kohteiden määrän yhden mailin etäisyydellä kohteesta.\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":"**[Lähtien versiosta 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nHakee FeatureSetin, johon lähtöaineiston kohde kuuluu. Palautettu FeatureSet edustaa kaikkia kohteita lähtöaineiston kohteen pää/-juurikarttatasosta tai -taulusta.\n\n**Parametrit**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Kohde, joka kuuluu pää- tai juuri-FeatureSetiin.\n- **source** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tarkoittaa, että lähde-FeatureSet-rakenne palaa.  \nMahdolliset arvot:\n\n  – \\\"aineistolähde\\\": (oletus) palauttaa kaikki kohteet lähtöaineiston kohteen aineistolähteestä ilman suodattimia tai määrityslausekkeita FeatureSetinä.  \n  – \\\"juuri\\\": palauttaa alkuperäisen FeatureSetin, johon lähtöaineiston kohde kuuluu. Tämä voi olla suodatettu osajoukko kaikista aineistolähteen kohteista.  \n  – \\\"pää\\\": palauttaa lähtöaineiston kohteen pää-FeatureSetin. Tämä kohdejoukko voi olla pienempi kuin alkuperäinen aineistolähde tai juuri-FeatureSet.  \n\n\n**Palauta arvo**: [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":"Palauttaa FeatureSetin alkuperäisen lähdetietokannan ja -palvelun (jos käytettävissä) metatiedot.","examples":"\n**Esimerkit**\n\nFeatureSetista palautettu metatieto, joka on yhdistetty taustalla olevaan kohdepalveluun\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\nFeatureSetista palautettu metatieto, jonka alkuperä on filegdb tai 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\nFeatureSetista palautettu metatieto, joka on yhdistetty sde-työtilaan (asiakaspalvelimen suora yhteys)\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":"**[Lähtien versiosta 1.18](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa FeatureSetin alkuperäisen lähdetietokannan ja -palvelun (jos käytettävissä) metatiedot.\n\n**Parametri**\n\n- **inputFeatureSet**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, josta metatieto noudetaan.\n\n**Palauta arvo**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nPalauttaa alla mainittujen ominaisuuksien kuvaaman tietohakemiston.\n\n- **layerId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kohdepalvelun karttatason tunnus. Käytettävissä vain FeatureSet-rakenteisiin, jotka on luotu kohdepalveluista. Tämä arvo on \\\"null\\\" sde-/filegdb-/mobile-työtiloille.\n- **layerName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kohdepalvelun karttatason nimi. Käytettävissä vain FeatureSet-rakenteisiin, jotka on luotu kohdepalveluista. Tämä arvo on \\\"null\\\" sde-/filegdb-/mobile-työtiloille.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kohdepalvelun portaalikohteen tunnus. Käytettävissä vain sellaisista kohdepalveluista luotuihin FeatureSet-rakenteisiin, joihin liittyy portaalikohde. Tämä arvo on \\\"null\\\" sde-/filegdb-/mobile-työtiloille.\n- **serviceLayerUrl**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kohdepalvelun karttatason URL-osoite. Käytettävissä vain FeatureSet-rakenteisiin, jotka on luotu kohdepalveluista. Tämä arvo on \\\"null\\\" sde-/filegdb-/mobile-työtiloille.\n- **webMapLayerId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Liitetyn karttatason tunnus web-kartan kontekstissa. Käytettävissä vain sellaisista kohdepalvelun karttatasoista luotuihin FeatureSet-rakenteisiin, jotka sisältyvät web-karttaan. Tämä arvo on \\\"null\\\" sde-/filegdb-/mobile-työtiloille.\n- **webMapLayerTitle**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Liitetyn karttatason otsikko web-kartan kontekstissa. Käytettävissä vain sellaisista kohdepalvelun karttatasoista luotuihin FeatureSet-rakenteisiin, jotka sisältyvät web-karttaan. Tämä arvo on \\\"null\\\" sde-/filegdb-/mobile-työtiloille.\n- **className**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Taustalla olevan kohdeluokan nimi. Käytettävissä vain FeatureSet-rakenteisiin, jotka on luotu filegdb- tai mobile-työtilojen kohdeluokista.\n- **objectClassId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Objektiluokan tunnus. Käytettävissä vain FeatureSet-rakenteisiin, jotka on luotu filegdb-työtilojen kohdeluokista."}},"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":"Palauttaa nykyisen käyttäjän työtilasta. Palvelun aineiston kohdalla palautetaan joko portaalikäyttäjä tai palvelinkäyttäjä. Tietokantayhteyden aineiston kohdalla palautetaan tietokantakäyttäjä. Kun yhtään käyttäjää ei ole liitetty työtilaan, kuten file geodatabase, palautetaan tyhjäarvo.","examples":"\n**Esimerkit**\n\nPalauttaa tietoja testikäyttäjästä.\n\n```arcade\nGetUser($layer, \"tester\")\n// returns {\"id\": \"12\", \"username\": \"tester\", \"name\":\"Testy Tester\", \"email\": \"tester@example.com\", ...}\n```\n\nPalauttaa aktiiviseen portaaliin sisäänkirjautuneena olevan käyttäjän käyttäjänimen. Jos portaaliin ei ole liitetty käyttäjää, tämä palauttaa tyhjäarvon.\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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa nykyisen käyttäjän työtilasta. Palvelun aineiston kohdalla palautetaan joko portaalikäyttäjä tai palvelinkäyttäjä. Tietokantayhteyden aineiston kohdalla palautetaan tietokantakäyttäjä. Kun yhtään käyttäjää ei ole liitetty työtilaan, kuten file geodatabase, palautetaan tyhjäarvo.\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, josta nykyinen käyttäjä palautetaan.\n- **username** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Palautettavan käyttäjän käyttäjänimi. Pyyntöä tehdessä palautetaan vain rajalliset tiedot käyttöoikeuksiesi mukaisesti.\n\n**Palauta arvo**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nPalauttaa alla mainittujen ominaisuuksien kuvaaman tietohakemiston. Offline-työnkulussa palautetaan vain käyttäjänimi.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Palautetun käyttäjän käyttäjätunnus.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Palautetun käyttäjän käyttäjänimi.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Käyttäjän etu- ja sukunimi.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Käyttäjän tiliin liitetty sähköpostiosoite.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Niiden ryhmien matriisi, johon käyttäjä kuuluu.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Käyttäjän rooli organisaatiossa (esim. Pääkäyttäjä, Julkaisija, Käyttäjä, Katselija tai Kustomoitu).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Niiden käyttöoikeuksien matriisi, jotka käyttäjällä on organisaatiossa (esim. muokkaus, tarkastelu jne.)"}},"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":"Palauttaa nykyisen käyttäjän työtilasta. Palvelun aineiston kohdalla palautetaan joko portaalikäyttäjä tai palvelinkäyttäjä. Tietokantayhteyden aineiston kohdalla palautetaan tietokantakäyttäjä. Kun yhtään käyttäjää ei ole liitetty työtilaan, kuten file geodatabase, palautetaan tyhjäarvo.","examples":"\n**Esimerkki**\n\nPalauttaa tietoja tällä hetkellä kirjautuneesta käyttäjästä työtilayhteyden perusteella käyttäjän laajennukset sisältävästä karttatasosta.\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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa nykyisen käyttäjän työtilasta. Palvelun aineiston kohdalla palautetaan joko portaalikäyttäjä tai palvelinkäyttäjä. Tietokantayhteyden aineiston kohdalla palautetaan tietokantakäyttäjä. Kun yhtään käyttäjää ei ole liitetty työtilaan, kuten file geodatabase, palautetaan tyhjäarvo.\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, josta nykyinen käyttäjä palautetaan.\n- **extensions** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Määrittää, palautetaanko userLicenseTypeExtensions tietohakemistoon.\n\n**Palauta arvo**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nPalauttaa alla mainittujen ominaisuuksien kuvaaman tietohakemiston. Offline-työnkulussa palautetaan vain käyttäjänimi.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Palautetun käyttäjän käyttäjätunnus.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Palautetun käyttäjän käyttäjänimi.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Käyttäjän etu- ja sukunimi.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Käyttäjän tiliin liitetty sähköpostiosoite.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Niiden ryhmien matriisi, johon käyttäjä kuuluu.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Käyttäjän rooli organisaatiossa (esim. Pääkäyttäjä, Julkaisija, Käyttäjä, Katselija tai Kustomoitu).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Niiden käyttöoikeuksien matriisi, jotka käyttäjällä on organisaatiossa (esim. muokkaus, tarkastelu jne.)\n- **userLicenseTypeExtensions**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Käyttäjän tiliin liitettyjen lisenssityyppien laajennusten matriisi (esim. Utility Network, Parcel Fabric jne.). Parametrin \\\"extensions\\\" arvoksi on määritettävä true, jotta nämä tiedot palautetaan."}},"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":"Palauttaa tilastotiedot kohdejoukkona FeatureSet ryhmitettyjen tai erillisten arvojen joukolle.","examples":"\n**Esimerkit**\n\nPalauttaa kunkin puutyypin määrän\n\n```arcade\nvar treeStats = GroupBy($layer, 'TreeType', { name: 'NumTrees', expression: '1', statistic: 'COUNT' });\n// treeStats contains features with columns TreeType and NumTrees\n// Each unique tree type will have a count\n```\n\nPalauttaa kunkin puutyypin määrän ja keskikorkeuden\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":"**[Lähtien versiosta 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa tilastotiedot kohdejoukkona FeatureSet ryhmitettyjen tai erillisten arvojen joukolle.\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Kohdejoukko FeatureSet, josta tilastotiedot palautetaan annetun kenttä- ja/tai lausekejoukon palauttamille yksilöllisille arvoille.\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; - Kentät ja/tai lausekkeet, joista tilastotiedot ryhmitellään yksilöllisten arvojen perusteella. Tämä parametri voi olla yksittäinen kenttänimi, kenttänimien matriisi tai niiden objektien matriisi, jotka määrittävät lausekkeen parina olevat sarakenimet (yleensä kenttänimi) tuloksena syntyvää kohdejoukkoa FeatureSet varten. Jos objektien matriisi on määritetty, kunkin objektin perässä on oltava seuraava määritys:\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Sen sarakkeen nimi, johon annetun lausekkeen tulos tallennetaan.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - SQL-92-lauseke, josta tilastotietoja ryhmitellään. Tämä on yleensä kenttänimi.\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; - Yhteenvetotilasto, joka lasketaan kullekin ryhmälle. Tämä parametri voi olla tietohakemisto tai tietohakemistomatriisi, joka määrittää kullekin ryhmälle palautettavat tulosaineiston tilastotiedot. Seuraavaa määritystä on käytettävä:\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Sen sarakkeen nimi, johon annetun tilastotietojen kyselyn tulos tallennetaan tulosaineiston kohdejoukossa FeatureSet.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - SQL-92-lauseke tai kenttänimi, josta tilastotietoja kysellään.\n  - **statistic**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tilastotyyppi, josta annettua kenttää tai lauseketta kysellään.  \nMahdolliset arvot: SUM \\| COUNT \\| MIN \\| MAX \\| AVG \\| STDEV \\| VAR\n\n**Palauta arvo**: [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":"Palauttaa FeatureSetistä kohteita, jotka leikkaavat toisen geometrian. Alla olevassa grafiikassa punainen korostus kuvaa spatiaalisia suhteita, joissa funktio palauttaa kohteita.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa niiden kohteiden määrän, jotka leikkaavat aluekohteen\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa FeatureSetistä kohteita, jotka leikkaavat toisen geometrian. Alla olevassa grafiikassa punainen korostus kuvaa spatiaalisia suhteita, joissa funktio palauttaa kohteita.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, jonka leikkaussuhdetta geometry-geometriaan testataan.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Leikattava geometria.\n\n**Palauta arvo**: [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":"Palauttaa FeatureSet-muuttujan pituuden määritetyissä yksiköissä. Tämä on tasomitta, jossa käytetään koordinaatistoon liittyvää matematiikkaa.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa karttatason pituuden tasossa metreinä\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa FeatureSet-muuttujan pituuden määritetyissä yksiköissä. Tämä on tasomitta, jossa käytetään koordinaatistoon liittyvää matematiikkaa.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, jonka tason pituus lasketaan.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Palautusarvon mittayksikkö. Tämä voi olla yksi alla olevista mahdollisista arvoista tai yksi alla lisäresurssien kohdassa mainituista numerokoodeista. Oletusyksikkö on kartan koordinaatistotieto visualisointia, otsikointia ja ponnahdusikkunoiden profiileja varten. Muissa profiileissa, kuten kenttälaskenta, oletus perustuu aineiston koordinaatistotietoon.  \nMahdolliset arvot: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Palauta arvo**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Lisäresurssit**\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":"Palauttaa tason (ts. karteesisen) lähtöaineiston FeatureSetin pituuden ja ottaa huomioon korkeuden tai Z-tiedot. Tälle toiminnolle tarkoitetulle geometrialle on määritettävä projisoitu koordinaattijärjestelmä. Jos koordinaatistotieto ei anna arvoa Z-yksiköille, tulos palautetaan metreinä. Huomaa, että kaikki asiakkaat (kuten ArcGIS API for JavaScriptin 3.x-sarja) eivät tue pyytäviä Z-arvoja, vaikka aineisto sisältäisi Z-tietoja.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa karttatason kohteiden 3D-pituuden metreinä\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":"**[Lähtien versiosta 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa tason (ts. karteesisen) lähtöaineiston FeatureSetin pituuden ja ottaa huomioon korkeuden tai Z-tiedot. Tälle toiminnolle tarkoitetulle geometrialle on määritettävä projisoitu koordinaattijärjestelmä. Jos koordinaatistotieto ei anna arvoa Z-yksiköille, tulos palautetaan metreinä. Huomaa, että kaikki asiakkaat (kuten ArcGIS API for JavaScriptin 3.x-sarja) eivät tue pyytäviä Z-arvoja, vaikka aineisto sisältäisi Z-tietoja.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, jonka pituus tasossa lasketaan 3D-tilassa.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Palautusarvon mittayksikkö. Tämä voi olla yksi alla olevista mahdollisista arvoista tai yksi alla lisäresurssien kohdassa mainituista numerokoodeista. Oletusyksikkö on kartan koordinaatistotieto visualisointia, otsikointia ja ponnahdusikkunoiden profiileja varten. Muissa profiileissa, kuten kenttälaskenta, oletus perustuu aineiston koordinaatistotietoon.  \nMahdolliset arvot: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Palauta arvo**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Lisäresurssit**\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":"Palauttaa syöte-FeatureSet-muuttujan geodeettisen pituuden määritetyissä yksiköissä. Tämä on pituuden luotettavampi mitta kuin 'Length()' koska se ottaa huomioon maapallon kaarevuuden.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa karttatason geodeettisen pituuden metreinä\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa syöte-FeatureSet-muuttujan geodeettisen pituuden määritetyissä yksiköissä. Tämä on pituuden luotettavampi mitta kuin 'Length()' koska se ottaa huomioon maapallon kaarevuuden.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, jonka geodeettinen pituus lasketaan.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Palautusarvon mittayksikkö. Tämä voi olla yksi alla olevista mahdollisista arvoista tai yksi alla lisäresurssien kohdassa mainituista numerokoodeista. Oletusyksikkö on kartan koordinaatistotieto visualisointia, otsikointia ja ponnahdusikkunoiden profiileja varten. Muissa profiileissa, kuten kenttälaskenta, oletus perustuu aineiston koordinaatistotietoon.  \nMahdolliset arvot: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Palauta arvo**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Lisäresurssit**\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":"Palauttaa tietyn numerokentän korkeimman arvon FeatureSetistä.","examples":"\n**Esimerkit**\n\ntulostaa karttatason kaikkien kohteiden populaatiokentän enimmäisarvon\n\n```arcade\nMax($layer, 'population')\n```\n\nlaskee karttatason kaikkien kohteiden populaation enimmäismäärän neliömaililla\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":"**[Lähtien versiosta 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa tietyn numerokentän korkeimman arvon FeatureSetistä.\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Syötearvona käytettävä FeatureSet.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Määrittää sen numeerisen kentän SQL92-lausekkeen nimen, jolle tilastotiedot lasketaan syöteaineiston FeatureSet-rakenteesta.\n\n**Palauta arvo**: [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":"Palauttaa tietyn numerokentän keskimmäisen arvon FeatureSetissä.","examples":"\n**Esimerkit**\n\nlaskee kohteen populaation ja karttatason kaikkien kohteiden keskimääräisen populaation välisen eron\n\n```arcade\n$feature.population - Mean($layer, 'population')\n```\n\nlaskee karttatason kaikkien kohteiden keskimääräisen populaation neliömaililla\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":"**[Lähtien versiosta 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa tietyn numerokentän keskimmäisen arvon FeatureSetissä.\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, jonka keskiarvo lasketaan.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Määrittää sen numeerisen kentän SQL92-lausekkeen nimen, jolle tilastotiedot lasketaan syöteaineiston FeatureSet-rakenteesta.\n\n**Palauta arvo**: [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":"Palauttaa tietyn numerokentän alimman arvon FeatureSetistä.","examples":"\n**Esimerkit**\n\ntulostaa karttatason kaikkien kohteiden populaatiokentän vähimmäisarvon\n\n```arcade\nMin($layer, 'population')\n```\n\nlaskee karttatason kaikkien kohteiden populaation vähimmäismäärän neliömaililla\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":"**[Lähtien versiosta 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa tietyn numerokentän alimman arvon FeatureSetistä.\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Syötearvona käytettävä FeatureSet.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Määrittää sen numeerisen kentän SQL92-lausekkeen nimen, jolle tilastotiedot lasketaan syöteaineiston FeatureSet-rakenteesta.\n\n**Palauta arvo**: [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":"Järjestää FeatureSet-rakenteen käyttämällä SQL92:n OrderBy-lausetta.","examples":"\n**Esimerkit**\n\nJärjestää kohteet populaation mukaan järjestykseen, jossa kohteet, joiden populaatio on suurin, ovat luettelossa ensimmäisenä\n\n```arcade\nOrderBy($layer, 'POPULATION DESC')\n```\n\nJärjestää kohteet sijoituksen mukaan laskevaan järjestykseen\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":"**[Lähtien versiosta 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nJärjestää FeatureSet-rakenteen käyttämällä SQL92:n OrderBy-lausetta.\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Järjestettävä FeatureSet tai karttataso.\n- **sqlExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - SQL92-lauseke, jota käytetään karttatason kohteiden järjestämiseen.\n\n**Palauta arvo**: [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":"Palauttaa FeatureSetistä kohteita, jotka ovat päällekkäin toisen geometrian kanssa. Alla olevassa grafiikassa punainen korostus kuvaa spatiaalisia suhteita, joissa funktio palauttaa kohteita.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa niiden kohteiden määrän, jotka ovat päällekkäisiä aluekohteen kanssa\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa FeatureSetistä kohteita, jotka ovat päällekkäin toisen geometrian kanssa. Alla olevassa grafiikassa punainen korostus kuvaa spatiaalisia suhteita, joissa funktio palauttaa kohteita.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **overlappingFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Kohteet, joiden päällekkäisyyssuhdetta (overlaps) geometry-geometriaan testataan.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Vertailugeometria, jonka päällekkäisyyssuhdetta (overlaps) overlappingFeatures-kohteisiin testataan.\n\n**Palauta arvo**: [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":"Palauttaa määritetyn featureSet-kohdejoukon rakenteen kuvauksen.","examples":"","completion":{"label":"Schema","detail":"Schema(features) -> Dictionary","insertText":"Schema(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Lähtien versiosta 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn featureSet-kohdejoukon rakenteen kuvauksen.\n\n**Parametri**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, jonka rakenne palautetaan.\n\n**Palauta arvo**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nPalauttaa alla mainittujen ominaisuuksien kuvaaman tietohakemiston.\n\n- **objectIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - FeatureSet-kohdejoukon objectId-kenttä.\n- **globalIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - FeatureSetin Yleinen tunnus -kenttä. Palauttaa merkkijonon \\\"\\\", jos globalId-tunnus ei ole käytössä.\n- **geometryType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kohteiden geometriatyyppi FeatureSet-kohdejoukossa. Palauttaa arvon esriGeometryNull tauluille, joilla ei ole geometriaa.  \nMahdolliset arvot: esriGeometryPoint, esriGeometryLine, esriGeometryPolygon, esriGeometryNull\n- **fields**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Palauttaa niiden tietohakemistojen taulukon, jotka kuvaavat FeatureSet-kohdejoukon kenttiä. Kukin tietohakemisto kuvaa kentän nimen, aliaksen, tyypin, alityypin, arvoalueen, pituuden ja sen, onko kenttä muokattavissa ja voiko se saada null-arvon."}},"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":"Palauttaa tietyn numerokentän arvojen keskihajonnan FeatureSetissä.","examples":"\n**Esimerkit**\n\ntulostaa populaatiokentän arvojen keskihajonnan\n\n```arcade\nStdev($layer, 'population')\n```\n\nlaskee karttatason kaikkien kohteiden populaation keskihajonnan neliömaililla\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":"**[Lähtien versiosta 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa tietyn numerokentän arvojen keskihajonnan FeatureSetissä.\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Syötearvona käytettävä FeatureSet.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Määrittää sen numeerisen kentän SQL92-lausekkeen nimen, jolle tilastotiedot lasketaan syöteaineiston FeatureSet-rakenteesta.\n\n**Palauta arvo**: [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":"Palauttaa alityypin koodatun arvon \\\"Dictionary\\\". Palauttaa arvon null, jos alityyppejä ei ole otettu käyttöön karttatasossa.","examples":"\n**Esimerkki**\n\nPalautaa koodatut arvot sisältävät alityypit kohdejoukosta\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":"**[Lähtien versiosta 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa alityypin koodatun arvon \\\"Dictionary\\\". Palauttaa arvon null, jos alityyppejä ei ole otettu käyttöön karttatasossa.\n\n**Parametri**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - FeatureSet, josta alityypit noudetaan.\n\n**Palauta arvo**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nPalauttaa alla mainittujen ominaisuuksien kuvaaman tietohakemiston.\n\n- **subtypeField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Alityypin sisältävä kenttä.\n- **subtypes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Alityypit kuvaavien tietohakemistojen taulukko. Kussakin tietohakemistossa on code-ominaisuus, joka sisältää kentän todellisen arvon, ja name-ominaisuus, joka sisältää käyttäjäystävällisen arvon kuvauksen (esim. { 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":"Palauttaa tietyn numerokentän palautettujen arvojen summan FeatureSetissä.","examples":"\n**Esimerkit**\n\nlaskee nykyisen kohteen populaation prosenttiosuutena karttatason kaikkien kohteiden kokonaispopulaatiosta\n\n```arcade\n( $feature.population / Sum($layer, 'population') ) * 100\n```\n\nlaskee äänestyksessä annettujen äänien kokonaismäärän koko aineistoryhmälle\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":"**[Lähtien versiosta 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa tietyn numerokentän palautettujen arvojen summan FeatureSetissä.\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Syötearvona käytettävä FeatureSet.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Määrittää sen numeerisen kentän SQL92-lausekkeen nimen, jolle tilastotiedot lasketaan syöteaineiston FeatureSet-rakenteesta.\n\n**Palauta arvo**: [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":"Katkaisee FeatureSetin ja palauttaa määritetyn määrän kohteita matriisin alusta.","examples":"\n**Esimerkki**\n\nPalauttaa 5 parasta kohdetta, joiden populaatio on suurin\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nKatkaisee FeatureSetin ja palauttaa määritetyn määrän kohteita matriisin alusta.\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Katkaistava FeatureSet.\n- **numItems**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - FeatureSet-rakenteen alusta palautettavien kohteiden määrä.\n\n**Palauta arvo**: [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":"Palauttaa FeatureSetistä kohteita, jotka koskettavat toista geometriaa. Alla olevassa grafiikassa punainen korostus kuvaa spatiaalisia suhteita, joissa funktio palauttaa kohteita.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa karttatason niiden kohteiden määrän, jotka koskettavat geometriaa.\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa FeatureSetistä kohteita, jotka koskettavat toista geometriaa. Alla olevassa grafiikassa punainen korostus kuvaa spatiaalisia suhteita, joissa funktio palauttaa kohteita.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **touchingFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Kohteet, joiden kosketussuhdetta (touches) geometry-geometriaan testataan.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, jonka kosketussuhdetta (touches) touchingFeatures-kohteisiin testataan.\n\n**Palauta arvo**: [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":"Palauttaa tietyn numerokentän arvojen varianssin FeatureSetissä.","examples":"\n**Esimerkit**\n\ntulostaa annetun karttatason populaatiokentän varianssin\n\n```arcade\nVariance($layer, 'population')\n```\n\nlaskee karttatason kaikkien kohteiden populaation varianssin neliömaililla\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":"**[Lähtien versiosta 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa tietyn numerokentän arvojen varianssin FeatureSetissä.\n\n**Parametrit**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Syötearvona käytettävä FeatureSet.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Määrittää sen numeerisen kentän SQL92-lausekkeen nimen, jolle tilastotiedot lasketaan syöteaineiston FeatureSet-rakenteesta.\n\n**Palauta arvo**: [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":"Palauttaa FeatureSetistä kohteita, jotka sisältävät geometriaa \\\"innerGeometry\\\". Alla olevassa grafiikassa punainen korostus kuvaa spatiaalisia suhteita, joissa funktio palauttaa kohteita.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa karttatason niiden kohteiden määrän, jotka sisältyvät aluekohteeseen\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa FeatureSetistä kohteita, jotka sisältävät geometriaa \\\"innerGeometry\\\". Alla olevassa grafiikassa punainen korostus kuvaa spatiaalisia suhteita, joissa funktio palauttaa kohteita.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **innerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Perusgeometria, jonka sisältyvyyssuhdetta (within) outerFeatures-kohteisiin testataan.\n- **outerFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Vertailukohteet, joiden sisältyvyyssuhdetta (contains) innerGeometry-geometriaan testaan.\n\n**Palauta arvo**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"geometry_functions","title":"Geometriafunktiot","items":[[{"type":"function","name":"angle","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#angle1","description":"Palauttaa kahden pisteen välisen viivan aritmeettisen kulman asteina (0–360). Kulma mitataan suuntana vastapäivään idän suhteen. Esimerkiksi 90 asteen kulma osoittaa suoraan pohjoiseen.\n\nVain xy-taso otetaan huomioon mittauksessa. Kaikki z-koordinaatit ohitetaan. Pistekohteita voidaan käyttää minkä tahansa tai kummankin pistegeometrian tilalla. _Jos pisteet ovat samat, palautetaan 0 asteen kulma._","examples":"\n**Esimerkki**\n\nPalauttaa kulman asteina pisteestä kohteeseen\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa kahden pisteen välisen viivan aritmeettisen kulman asteina (0–360). Kulma mitataan suuntana vastapäivään idän suhteen. Esimerkiksi 90 asteen kulma osoittaa suoraan pohjoiseen.\n\nVain xy-taso otetaan huomioon mittauksessa. Kaikki z-koordinaatit ohitetaan. Pistekohteita voidaan käyttää minkä tahansa tai kummankin pistegeometrian tilalla. _Jos pisteet ovat samat, palautetaan 0 asteen kulma._\n\n**Parametrit**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Ensimmäinen piste tai kohde, jota käytetään kulman laskennassa.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Toinen piste tai kohde, jota käytetään kulman laskennassa.\n\n**Palauta arvo**: [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":"Palauttaa kolmen pisteen välisen viivan aritmeettisen kulman asteina (0–360). Kulma mitataan pisteen pointB ympäri vastapäiväiseen suuntaan pisteestä pointA pisteeseen pointC.\n\nVain xy-taso otetaan huomioon mittauksessa. Kaikki z-koordinaatit ohitetaan. Pistekohteita voidaan käyttää jommankumman pistegeometrian tai kaikkien pistegeometrioiden tilalla. _Jos pisteet ovat samat, palautetaan 0 tai 180 asteen kulma (sisäisen aritmetiikan mukaan)._","examples":"\n**Esimerkki**\n\nPalauttaa kohteen ympärillä olevan kahden pisteen välisen kulman asteina\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa kolmen pisteen välisen viivan aritmeettisen kulman asteina (0–360). Kulma mitataan pisteen pointB ympäri vastapäiväiseen suuntaan pisteestä pointA pisteeseen pointC.\n\nVain xy-taso otetaan huomioon mittauksessa. Kaikki z-koordinaatit ohitetaan. Pistekohteita voidaan käyttää jommankumman pistegeometrian tai kaikkien pistegeometrioiden tilalla. _Jos pisteet ovat samat, palautetaan 0 tai 180 asteen kulma (sisäisen aritmetiikan mukaan)._\n\n**Parametrit**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Ensimmäinen piste tai kohde, jota käytetään kulman laskennassa.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Toinen piste tai kohde, jota käytetään kulman laskennassa.\n- **pointC**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Kolmas piste tai kohde, jota käytetään kulman laskennassa.\n\n**Palauta arvo**: [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":"Palauttaa syötegeometrian tai kohteen pinta-alan määritetyissä yksiköissä. Tämä on tasomitta, jossa käytetään koordinaatistoon liittyvää matematiikkaa.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa kohteen pinta-alan neliömetreinä\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa syötegeometrian tai kohteen pinta-alan määritetyissä yksiköissä. Tämä on tasomitta, jossa käytetään koordinaatistoon liittyvää matematiikkaa.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\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; - Aluekohde tai kohte, jonka tason pinta-ala lasketaan.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Palautusarvon mittayksikkö. Tämä voi olla yksi alla olevista mahdollisista arvoista tai yksi alla lisäresurssien kohdassa mainituista numerokoodeista.  \nMahdolliset arvot: `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**Palauta arvo**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Lisäresurssit**\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":"Palauttaa syötegeometrian tai kohteen geodeettisen pinta-alan määritetyissä yksiköissä. Tämä on pinta-alan luotettavampi mitta kuin Area() koska se ottaa huomioon maapallon kaarevuuden.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa kohteen geodeettisen pinta-alan neliömetreinä\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa syötegeometrian tai kohteen geodeettisen pinta-alan määritetyissä yksiköissä. Tämä on pinta-alan luotettavampi mitta kuin Area() koska se ottaa huomioon maapallon kaarevuuden.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\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; - Aluekohde tai kohde, jonka geodeettinen pinta-ala lasketaan.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Palautusarvon mittayksikkö. Tämä voi olla yksi alla olevista mahdollisista arvoista tai yksi alla lisäresurssien kohdassa mainituista numerokoodeista.  \nMahdolliset arvot: `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**Palauta arvo**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Lisäresurssit**\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":"Palauttaa kahden pisteen välisen viivan maantieteellisen kulman asteina (0–360). Suuntima mitataan myötäpäivään pohjoisen suhteen. Esimerkiksi 225 asteen suuntima edustaa lounaissuuntaa.\n\nVain xy-taso otetaan huomioon mittauksessa. Kaikki z-koordinaatit ohitetaan. Pistekohteita voidaan käyttää jommankumman tai molemman pistegeometrian tilalla. _Jos pisteet ovat samat, palautetaan 0 asteen kulma._","examples":"\n**Esimerkki**\n\nPalauttaa suuntiman asteina pisteestä kohteeseen\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa kahden pisteen välisen viivan maantieteellisen kulman asteina (0–360). Suuntima mitataan myötäpäivään pohjoisen suhteen. Esimerkiksi 225 asteen suuntima edustaa lounaissuuntaa.\n\nVain xy-taso otetaan huomioon mittauksessa. Kaikki z-koordinaatit ohitetaan. Pistekohteita voidaan käyttää jommankumman tai molemman pistegeometrian tilalla. _Jos pisteet ovat samat, palautetaan 0 asteen kulma._\n\n**Parametrit**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Ensimmäinen piste, jota käytetään suuntiman laskennassa.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Toinen piste, jota käytetään suuntiman laskennassa.\n\n**Palauta arvo**: [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":"Palauttaa kolmen pisteen välisen viivan maantieteellisen kulman asteina (0–360). Suuntima mitataan pisteen pointB ympäri vastapäiväiseen suuntaan pisteestä pointA pisteeseen pointC.\n\nVain xy-taso otetaan huomioon mittauksessa. Kaikki z-koordinaatit ohitetaan. Pistekohteita voidaan käyttää minkä tahansa pistegeometrian tai kaikkien pistegeometrioiden tilalla. _Jos pisteet ovat samat, palautetaan 0 tai 180 asteen kulma (sisäisen aritmetiikan mukaan)._","examples":"\n**Esimerkki**\n\nPalauttaa kohteen ympärillä olevan kahden pisteen välisen suuntiman asteina\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa kolmen pisteen välisen viivan maantieteellisen kulman asteina (0–360). Suuntima mitataan pisteen pointB ympäri vastapäiväiseen suuntaan pisteestä pointA pisteeseen pointC.\n\nVain xy-taso otetaan huomioon mittauksessa. Kaikki z-koordinaatit ohitetaan. Pistekohteita voidaan käyttää minkä tahansa pistegeometrian tai kaikkien pistegeometrioiden tilalla. _Jos pisteet ovat samat, palautetaan 0 tai 180 asteen kulma (sisäisen aritmetiikan mukaan)._\n\n**Parametrit**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Ensimmäinen piste, jota käytetään suuntiman laskennassa.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Toinen piste, jota käytetään suuntiman laskennassa.\n- **pointC**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Kolmas piste, jota käytetään suuntiman laskennassa.\n\n**Palauta arvo**: [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":"Palauttaa tason (tai euklidisen) puskurin tietyllä etäisyydellä syötegeometriasta. Tämä on tasomitta, jossa käytetään koordinaatistoon liittyvää matematiikkaa.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa aluekohteen, joka edustaa 0,5 mailin levyistä puskuria syötegeometrian ympärillä\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa tason (tai euklidisen) puskurin tietyllä etäisyydellä syötegeometriasta. Tämä on tasomitta, jossa käytetään koordinaatistoon liittyvää matematiikkaa.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Puskuroitava geometria.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Puskuroitava etäisyys geometriasta.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Puskurin etäisyyden mittayksikkö. Tämä voi olla yksi alla olevista mahdollisista arvoista tai yksi alla lisäresurssien kohdassa mainituista numerokoodeista. Oletusyksikkö on kartan koordinaatistotieto visualisointia, otsikointia ja ponnahdusikkunoiden profiileja varten. Muissa profiileissa, kuten kenttälaskenta, oletus perustuu aineiston koordinaatistotietoon.  \nMahdolliset arvot: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Palauta arvo**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Lisäresurssit**\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":"Palauttaa tason geodeettisen puskurin tietyllä etäisyydellä syötegeometriasta. Tämä on geodeettinen mittaus, joka laskee ellipsoidin etäisyydet.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa aluekohteen, joka edustaa 0,5 mailin levyistä puskuria syötegeometrian ympärillä\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa tason geodeettisen puskurin tietyllä etäisyydellä syötegeometriasta. Tämä on geodeettinen mittaus, joka laskee ellipsoidin etäisyydet.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Puskuroitava geometria.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Puskuroitava etäisyys geometriasta.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Puskurin etäisyyden mittayksikkö. Tämä voi olla yksi alla olevista mahdollisista arvoista tai yksi alla lisäresurssien kohdassa mainituista numerokoodeista. Oletusyksikkö on kartan koordinaatistotieto visualisointia, otsikointia ja ponnahdusikkunoiden profiileja varten. Muissa profiileissa, kuten kenttälaskenta, oletus perustuu aineiston koordinaatistotietoon.  \nMahdolliset arvot: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Palauta arvo**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Lisäresurssit**\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":"Palauttaa syötegeometrian keskipisteen.","examples":"\n**Esimerkit**\n\nPalauttaa annetun aluekohteen keskipisteen\n\n```arcade\nCentroid($feature)\n```\n\nPalauttaa annetun aluekohderenkaan keskipisteen\n\n```arcade\nvar ringPoints = Geometry($feature).rings[0];\nCentroid(ringPoints);\n```\n\nPalauttaa tietyn alueen tai taiteviivan painopisteen ja varmistaa, että se on lähtöaineiston geometriassa\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa syötegeometrian keskipisteen.\n\n**Parametrit**\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; - Aluekohteen muodostava monikulmio tai pistematriisi.\n- **algorithm** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Versiosta 1.29 alkaen_ Menetelmä painopisteen sijainnin määrittämiseen. Mahdolliset arvot:\n\n  – geometric: (oletus) Palauttaa geometrian todellisen painopisteen. Pistetaulukon geometrinen painopiste palauttaa kaikkien pisteiden keskiarvon, kun taas alueilla geometrinen painopiste kuvaa muotoaluetta. Jos kyseessä on epäsäännöllinen alue, geometrinen painopiste ei ole välttämättä itse alueella. Jos kyseessä on taiteviiva, geometrinen painopiste ei ole välttämättä itse viivalla.\n\n  – labelPoint: Jos kyseessä on alue, varmistaa, että tästä funktiosta palautettu painopiste on itse alueella. Jos kyseessä on taiteviiva, varmistaa, että painopiste on itse viivalla.\n\n**Palauta arvo**: [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":"Laskee leikatun geometrian kohdegeometriasta kuoren avulla.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa leikatun geometrian pinta-alan\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLaskee leikatun geometrian kohdegeometriasta kuoren avulla.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Leikattava geometria.\n- **envelope**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent) - Kuori, jota käytetään geometrian leikkaamiseen.\n\n**Palauta arvo**: [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":"Ilmaisee, sisältääkö geometria toisen geometrian. Alla olevassa grafiikassa punainen korostus tarkoittaa skenaarioita, joissa funktio palauttaa arvon tosi (true) .\n\n**Huomaa, että kohteen $feature käyttäminen tämän funktion syötteenä johtaa tuloksiin, jotka ovat enintään yhtä tarkkoja kuin näkymän mittakaavan resoluutio. Siksi tätä funktiota käyttävistä lausekkeista palautetut arvot saattavat muuttua kahden mittakaavan välillä zoomattaessa.**","examples":"\n**Esimerkki**\n\nPalauttaa arvon tosi, jos kohde sisältyy annettuun aluekohteeseen\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, sisältääkö geometria toisen geometrian. Alla olevassa grafiikassa punainen korostus tarkoittaa skenaarioita, joissa funktio palauttaa arvon tosi (true) .\n\n**Huomaa, että kohteen $feature käyttäminen tämän funktion syötteenä johtaa tuloksiin, jotka ovat enintään yhtä tarkkoja kuin näkymän mittakaavan resoluutio. Siksi tätä funktiota käyttävistä lausekkeista palautetut arvot saattavat muuttua kahden mittakaavan välillä zoomattaessa.**\n\n**Parametrit**\n\n- **containerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, jonka sisältyvyyssuhdetta (contains) insideGeometry-geometriaan testataan. Ajattele, että tämä geometria mahdollisesti \"sisältää\" insideGeometry-geometrian.\n- **insideGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, jonka sisältymissuhdetta (within) containerGeometry-geometriaan testataan.\n\n**Palauta arvo**: [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":"Kulmilla voi olla useita tulkintoja, ja ne voidaan esittää lukuna, tekstinä tai hyvin muotoiltuna matriisina. Tämä funktio muuntaa tietyn lähtöaineiston esityksen joksikin toiseksi.\n\nLähtöaineiston arvoa kuvataan tietohakemistolla, joka on määrittänyt kulman tyypin ja suunnan tyypin. Jos kulman tyyppi \"angleType\" ja suunnan tyyppi \"directionType\" eivät sovi lähtöaineistoon, muunto epäonnistuu.\n\nToivottu tulosaineiston arvo kuvataan tietohakemistolla, joka määrittää tulosaineiston tyypin, kulman tyypin, suunnan tyypin ja tekstin tulosaineiston valinnaisen muodon.\n\nJos tulosaineiston tyyppi on \"arvo\":  \n – kulman tyypille \"dms\" tai suunnan tyypille \"kvadrantti\" palautetaan matriisi  \n – kaikissa muissa tapauksissa palautetaan luku\n\nJos tulosaineiston tyyppi on \"teksti\", käytetään oletusarvoista täyttöä ja oletusarvoisia erottimia, ellei valinnaista \"muoto\"-ominaisuutta anneta.  \n\"Muoto\" ohjaa tulosaineiston tekstin järjestystä, välejä, täyttöä ja erottimia.  \nEnnen desimaalipistettä olevat muotoilun merkkijonot ilmaisevat vähimmäistäytön (esimerkiksi DDD -> 000).  \nDesimaalipisteen jälkeen tulevat tarkkuutta ilmaisevat muotoilun merkkijonot (esimerkiksi D,DD -> 0,00).\n\nTuetut muotomerkit:  \n– D – astetta  \n– R – radiaania  \n– G – gradiaania  \n– d – DMS-astetta  \n– m – DMS-minuuttia  \n– s – DMS-sekuntia  \n– P – pitkä meridiaani (esim. North ja South)  \n– p – lyhyt meridiaani (esim. N ja S)  \n– B – pitkä suunta (esim. East ja West)  \n– b – lyhyt suunta (esim. E ja W)  \n– [ ] – Escape-merkit  \n\n\n\"Dms\"-muotoilussa \"m\" pyöristyy lähimpään minuuttiin, jos \"s\" ei ole käytössä. Vastaavasti jos merkkiä m ei käytetä, arvo pyöristetään d:n mukaan.","examples":"\n**Esimerkit**\n\nEsimerkkejä, kun tulostyyppinä on arvo.\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\nEsimerkkejä, kun tulostyyppinä on teksti.\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":"**[Lähtien versiosta 1.13](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nKulmilla voi olla useita tulkintoja, ja ne voidaan esittää lukuna, tekstinä tai hyvin muotoiltuna matriisina. Tämä funktio muuntaa tietyn lähtöaineiston esityksen joksikin toiseksi.\n\nLähtöaineiston arvoa kuvataan tietohakemistolla, joka on määrittänyt kulman tyypin ja suunnan tyypin. Jos kulman tyyppi \"angleType\" ja suunnan tyyppi \"directionType\" eivät sovi lähtöaineistoon, muunto epäonnistuu.\n\nToivottu tulosaineiston arvo kuvataan tietohakemistolla, joka määrittää tulosaineiston tyypin, kulman tyypin, suunnan tyypin ja tekstin tulosaineiston valinnaisen muodon.\n\nJos tulosaineiston tyyppi on \"arvo\":  \n – kulman tyypille \"dms\" tai suunnan tyypille \"kvadrantti\" palautetaan matriisi  \n – kaikissa muissa tapauksissa palautetaan luku\n\nJos tulosaineiston tyyppi on \"teksti\", käytetään oletusarvoista täyttöä ja oletusarvoisia erottimia, ellei valinnaista \"muoto\"-ominaisuutta anneta.  \n\"Muoto\" ohjaa tulosaineiston tekstin järjestystä, välejä, täyttöä ja erottimia.  \nEnnen desimaalipistettä olevat muotoilun merkkijonot ilmaisevat vähimmäistäytön (esimerkiksi DDD -> 000).  \nDesimaalipisteen jälkeen tulevat tarkkuutta ilmaisevat muotoilun merkkijonot (esimerkiksi D,DD -> 0,00).\n\nTuetut muotomerkit:  \n– D – astetta  \n– R – radiaania  \n– G – gradiaania  \n– d – DMS-astetta  \n– m – DMS-minuuttia  \n– s – DMS-sekuntia  \n– P – pitkä meridiaani (esim. North ja South)  \n– p – lyhyt meridiaani (esim. N ja S)  \n– B – pitkä suunta (esim. East ja West)  \n– b – lyhyt suunta (esim. E ja W)  \n– [ ] – Escape-merkit  \n\n\n\"Dms\"-muotoilussa \"m\" pyöristyy lähimpään minuuttiin, jos \"s\" ei ole käytössä. Vastaavasti jos merkkiä m ei käytetä, arvo pyöristetään d:n mukaan.\n\n**Parametrit**\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) - Suuntiman raakaesitys. Input-tyyppi ja inputSpec-arvot määräävät, miten lähtöaineisto jäsennetään.\n- **inputSpec**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Sisältää tietoja lähtöaineiston tulkinnasta.\n\n  - **angleType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kuvaa lähtöaineiston kulmayksikön. Tuetut arvot: ASTETTA, DMS, RADIAANIA, GOONIA, GRADIAANIA\n  - **directionType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kuvaa lähtöaineiston suuntiman meridiaanin ja suunnan. Tuetut arvot: POHJOINEN, ETELÄ, POLAARINEN, KVADRANTTI\n- **outputSpec**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Sisältää tietoja tuloksen muotoilusta.\n\n  - **outputType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Määrittää tulostyypin. Tuetut arvot: \\\"arvo\\\", \\\"teksti\\\"\n  - **angleType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kuvaa tulosaineiston kulmayksikön. Tuetut arvot: ASTETTA, DMS, RADIAANIA, GOONIA, GRADIAANIA\n  - **directionType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kuvaa tulosaineiston suuntiman ja suunnan. Tuetut arvot: POHJOINEN, ETELÄ, POLAARINEN, KVADRANTTI\n  - **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Määrittää tekstin muotoilun. Käytettävissä vain, jos \\\"outputType\\\"-tulostyyppinä on teksti.\n\n**Palauta arvo**: [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":"Laskee geometrian konveksin peitteen. Konveksi peite on pienin geometrian sisäänsä sulkeva konveksi monikulmio. Peite on yleensä alue, mutta se voi olla myös taiteviiva tai piste heikoissa tapauksissa.\n\n**Huomaa, että kohteen $feature käyttäminen tämän funktion syötteenä johtaa tuloksiin, jotka ovat enintään yhtä tarkkoja kuin näkymän mittakaavan resoluutio. Siksi tätä funktiota käyttävistä lausekkeista palautetut arvot saattavat muuttua kahden mittakaavan välillä zoomattaessa.**","examples":"\n**Esimerkit**\n\nPalauttaa taitepisteiden määrän nykyisen kohteen geometrian konveksin peitteen geometriassa\n\n```arcade\nCount(ConvexHull(Geometry($feature)).Rings[0])\n```\n\nPalauttaa sen geometrian konveksin peitteen, jossa on kovero alue (jonka konveksi peite ohittaa)\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":"**[Lähtien versiosta 1.19](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLaskee geometrian konveksin peitteen. Konveksi peite on pienin geometrian sisäänsä sulkeva konveksi monikulmio. Peite on yleensä alue, mutta se voi olla myös taiteviiva tai piste heikoissa tapauksissa.\n\n**Huomaa, että kohteen $feature käyttäminen tämän funktion syötteenä johtaa tuloksiin, jotka ovat enintään yhtä tarkkoja kuin näkymän mittakaavan resoluutio. Siksi tätä funktiota käyttävistä lausekkeista palautetut arvot saattavat muuttua kahden mittakaavan välillä zoomattaessa.**\n\n**Parametri**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Analysoitava piste-, viiva- tai aluegeometria.\n\n**Palauta arvo**: [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":"Ilmaisee, risteääkö geometria toisen geometrian kanssa. Alla olevassa grafiikassa punainen korostus tarkoittaa skenaarioita, joissa funktio palauttaa arvon tosi (true) .\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa arvon tosi, jos kohde risteää annetun aluekohteen kanssa\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, risteääkö geometria toisen geometrian kanssa. Alla olevassa grafiikassa punainen korostus tarkoittaa skenaarioita, joissa funktio palauttaa arvon tosi (true) .\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, jonka kanssa risteäminen tapahtuu.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Risteävä geometria.\n\n**Palauta arvo**: [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":"Jakaa lähtöaineiston taiteviivan tai aluekohteen, kun se risteää leikkaavan taiteviivan kanssa. Taiteviivojen kohdalla kaikki tuloksena syntyvät vasemmanpuoleiset leikkeet ryhmitellään yhteen ensimmäiseen geometriaan. Oikeanpuoleiset leikkeet ja päällekkäiset leikkeet ryhmitellään toiseen geometriaan. Kukin määrittämätön leike sekä kaikki leikkaamattomat osa ovat tuloksia, jotka esitetään erillisinä taiteviivoina.\n\nAluekohteiden kohdalla kaikki tuloksena syntyvät vasemmanpuoleiset leikkeet ryhmitellään yhteen ensimmäiseen aluekohteeseen, kaikki oikeanpuoleiset leikkeet ryhmitellään toiseen aluekohteeseen ja kukin määrittämätön leike sekä kaikki leikkauksen jälkeen jäljelle jäävät osat ovat tuloksia, jotka esitetään erillisenä aluekohteena. Jos leikkeitä ei palauteta, taulukko on tyhjä. Määrittämätön leike syntyy vain, jos vasen leike tai oikea leike on syntynyt, ja leikkauksen jälkeen jäi jäljelle osa, tai jos leike rajoittuu leikkurin vasempaan ja oikeaan reunaan.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nLeikkaa kohteen geometrian annetulla moniviivalla\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nJakaa lähtöaineiston taiteviivan tai aluekohteen, kun se risteää leikkaavan taiteviivan kanssa. Taiteviivojen kohdalla kaikki tuloksena syntyvät vasemmanpuoleiset leikkeet ryhmitellään yhteen ensimmäiseen geometriaan. Oikeanpuoleiset leikkeet ja päällekkäiset leikkeet ryhmitellään toiseen geometriaan. Kukin määrittämätön leike sekä kaikki leikkaamattomat osa ovat tuloksia, jotka esitetään erillisinä taiteviivoina.\n\nAluekohteiden kohdalla kaikki tuloksena syntyvät vasemmanpuoleiset leikkeet ryhmitellään yhteen ensimmäiseen aluekohteeseen, kaikki oikeanpuoleiset leikkeet ryhmitellään toiseen aluekohteeseen ja kukin määrittämätön leike sekä kaikki leikkauksen jälkeen jäljelle jäävät osat ovat tuloksia, jotka esitetään erillisenä aluekohteena. Jos leikkeitä ei palauteta, taulukko on tyhjä. Määrittämätön leike syntyy vain, jos vasen leike tai oikea leike on syntynyt, ja leikkauksen jälkeen jäi jäljelle osa, tai jos leike rajoittuu leikkurin vasempaan ja oikeaan reunaan.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\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) - Leikattava geometria.\n- **cutter**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Taiteviiva, jota käytetään geometrian leikkaamiseen.\n\n**Palauta arvo**: [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":"Palauttaa määritetyn oletusarvon, jos geometrian avainta ei ole tai määritettyä avainta vastaava arvo on \\\"tyhjäarvo\\\" tai tyhjä tekstiarvo.","examples":"\n**Esimerkit**\n\nPiste, jolla on z-arvo\n\n```arcade\nDefaultValue(Geometry($feature), \"z\", 1000)\n// Geometry($feature).hasZ is true\n// returns the value of Geometry($feature).z\n```\n\nPisteellä ei ole z-arvoa\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":"**[Lähtien versiosta 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn oletusarvon, jos geometrian avainta ei ole tai määritettyä avainta vastaava arvo on \\\"tyhjäarvo\\\" tai tyhjä tekstiarvo.\n\n**Parametrit**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Tarkistettava lähtöaineiston geometria.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tarkistettava avain.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Tämä arvo palautetaan, jos avainta ei ole tai määritettyä avainta vastaava arvo on \\\"tyhjäarvo\\\" tai tyhjä tekstiarvo.\n\n**Palauta arvo**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nPalauttaa määritettyä avainta vastaavan arvon, jos se on määritetty. Palauttaa muussa tapauksessa \\\"defaultValue\\\"-kohdassa määritetyn arvon."}},"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":"Palauttaa määritetyn oletusarvon, jos vähintään yhtä geometrian sisäkkäisten ominaisuuksien avaimista ei ole olemassa tai määritettyä avainta vastaava arvo on \\\"tyhjäarvo\\\" tai tyhjä tekstiarvo.","examples":"\n**Esimerkit**\n\nSekä rengas, koordinaatti että x-arvo ovat olemassa, ja niillä kaikilla on arvo\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\nRengasta ei ole\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\nRengas ja koordinaatti ovat olemassa, mutta m-arvoa ei ole\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn oletusarvon, jos vähintään yhtä geometrian sisäkkäisten ominaisuuksien avaimista ei ole olemassa tai määritettyä avainta vastaava arvo on \\\"tyhjäarvo\\\" tai tyhjä tekstiarvo.\n\n**Parametrit**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Tarkistettava lähtöaineiston geometria.\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; - Matriisi, joka koostuu avaimista ja indekseistä ja joka on tarkistettava kullakin säilön rakenteen tasolla.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Tämä arvo palautetaan, jos vähintään yhtä avaimista tai indekseistä ei ole olemassa tai määritettyä avainta vastaava arvo on \\\"tyhjäarvo\\\" tai tyhjä tekstiarvo.\n\n**Palauta arvo**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nPalauttaa määritettyä avainta tai indeksiä vastaavan arvon, jos se on määritetty. Palauttaa muussa tapauksessa \\\"defaultValue\\\"-kohdassa määritetyn arvon."}},"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":"Tiivistää geometriat lisäämällä taitepisteitä sellaisten segmenttien lisäämistä varten, jotka eivät ole määritettyä väliä pidempiä.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa tiivistetyn geometrian, jonka segmentin enimmäispituus on 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":"**[Lähtien versiosta 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTiivistää geometriat lisäämällä taitepisteitä sellaisten segmenttien lisäämistä varten, jotka eivät ole määritettyä väliä pidempiä.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Tiivistettävä lähtöaineiston geometria.\n- **maxSegmentLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Segmentin sallittu enimmäispituus. Arvon on oltava positiivinen.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kohteen maxSegmentLength mittayksikkö. Oletusarvona on lähtöaineiston geometrian yksiköt. Tämä voi olla yksi alla olevista mahdollisista arvoista tai yksi alla lisäresurssien kohdassa mainituista numerokoodeista. Oletusyksikkö on kartan koordinaatistotieto visualisointia, otsikointia ja ponnahdusikkunoiden profiileja varten. Muissa profiileissa, kuten kenttälaskenta, oletus perustuu aineiston koordinaatistotietoon.  \nMahdolliset arvot: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Palauta arvo**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**Lisäresurssit**\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":"Luo geodeettisen mitan jokaisen lähtöaineiston geometrian taitepisteen välillä ja tiivistää tulosaineiston geometriaa lisätaitepisteillä sellaisten segmenttien luontia varten, jotka eivät ole määritettyä väliä pidempiä.\n\n**Huomaa, että kohteen $feature käyttäminen tämän funktion syötteenä johtaa tuloksiin, jotka ovat enintään yhtä tarkkoja kuin näkymän mittakaavan resoluutio. Siksi tätä funktiota käyttävistä lausekkeista palautetut arvot saattavat muuttua kahden mittakaavan välillä zoomattaessa.**","examples":"\n**Esimerkki**\n\nPalauttaa tiivistetyn geometrian, jonka segmentin enimmäispituus on 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":"**[Lähtien versiosta 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo geodeettisen mitan jokaisen lähtöaineiston geometrian taitepisteen välillä ja tiivistää tulosaineiston geometriaa lisätaitepisteillä sellaisten segmenttien luontia varten, jotka eivät ole määritettyä väliä pidempiä.\n\n**Huomaa, että kohteen $feature käyttäminen tämän funktion syötteenä johtaa tuloksiin, jotka ovat enintään yhtä tarkkoja kuin näkymän mittakaavan resoluutio. Siksi tätä funktiota käyttävistä lausekkeista palautetut arvot saattavat muuttua kahden mittakaavan välillä zoomattaessa.**\n\n**Parametrit**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Tiivistettävä lähtöaineiston geometria.\n- **maxSegmentLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Segmentin sallittu enimmäispituus. Arvon on oltava positiivinen.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kohteen maxSegmentLength mittayksikkö. Oletusarvona on lähtöaineiston geometrian yksiköt. Tämä voi olla yksi alla olevista mahdollisista arvoista tai yksi alla lisäresurssien kohdassa mainituista numerokoodeista. Oletusyksikkö on kartan koordinaatistotieto visualisointia, otsikointia ja ponnahdusikkunoiden profiileja varten. Muissa profiileissa, kuten kenttälaskenta, oletus perustuu aineiston koordinaatistotietoon.  \nMahdolliset arvot: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Palauta arvo**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**Lisäresurssit**\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":"Toteuttaa kahden geometrian topologinen ero -toiminnon. Tulosgeometria syntyy inputGeometry-geometriasta, ei subtractor-geometriasta. Subtractor-geometrian ulottuvuuden on oltava sama tai suurempi kuin inputGeometry-geometrian ulottuvuus.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nVähentää annetun aluekohteen pinta-alan kohteesta.\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nToteuttaa kahden geometrian topologinen ero -toiminnon. Tulosgeometria syntyy inputGeometry-geometriasta, ei subtractor-geometriasta. Subtractor-geometrian ulottuvuuden on oltava sama tai suurempi kuin inputGeometry-geometrian ulottuvuus.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Syötegeometria, josta vähennetään.\n- **subtractor**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, josta geometry-geometria vähennetään.\n\n**Palauta arvo**: [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":"Ilmaisee, onko geometria erillinen (ei leikkaa millään tavalla) toisen geometrian kanssa. Alla olevassa taulukossa punainen korostus tarkoittaa, että funktio palauttaa arvon true määritetyillä geometriolla.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa arvon tosi, jos geometriat eivät leikkaa toisiaan\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, onko geometria erillinen (ei leikkaa millään tavalla) toisen geometrian kanssa. Alla olevassa taulukossa punainen korostus tarkoittaa, että funktio palauttaa arvon true määritetyillä geometriolla.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Perusgeometria, jonka sisältymättömyyssuhdetta (disjoint) geometry2-geometriaan testataan.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Vertailugeometria, jonka sisältymättömyyssuhdetta (disjoint) geometry1-geometriaan testataan.\n\n**Palauta arvo**: [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":"Palauttaa kahden geometrian välisen etäisyyden tasolla annetuissa yksiköissä. Tämä on tasomitta, jossa käytetään koordinaatistoon liittyvää matematiikkaa.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa kahden geometrian välisen etäisyyden metreinä\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa kahden geometrian välisen etäisyyden tasolla annetuissa yksiköissä. Tämä on tasomitta, jossa käytetään koordinaatistoon liittyvää matematiikkaa.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\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, jonka avulla mitataan etäisyys geometry2-geometriasta.\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, jonka avulla mitataan etäisyys geometry1-geometriasta.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Palautusarvon mittayksikkö. Tämä voi olla yksi alla olevista mahdollisista arvoista tai yksi alla lisäresurssien kohdassa mainituista numerokoodeista. Oletusyksikkö on kartan koordinaatistotieto visualisointia, otsikointia ja ponnahdusikkunoiden profiileja varten. Muissa profiileissa, kuten kenttälaskenta, oletus perustuu aineiston koordinaatistotietoon.  \nMahdolliset arvot: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Palauta arvo**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Lisäresurssit**\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":"Laskee lyhimmän etäisyyden kahden pisteen välillä isolla ympyrällä.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa linja-auton etäisyyden keskusasemalle kilometreinä tietovirran karttatasolla.\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":"**[Lähtien versiosta 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLaskee lyhimmän etäisyyden kahden pisteen välillä isolla ympyrällä.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **point1**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Piste, jonka avulla mitataan etäisyys point2-pisteestä.\n- **point2**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Piste, jonka avulla mitataan etäisyys point1-pisteestä.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Palautusarvon mittayksikkö. Tämä voi olla yksi alla olevista mahdollisista arvoista tai yksi alla lisäresurssien kohdassa mainituista numerokoodeista. Oletusyksikkö on kartan koordinaatistotieto visualisointia, otsikointia ja ponnahdusikkunoiden profiileja varten. Muissa profiileissa, kuten kenttälaskenta, oletus perustuu aineiston koordinaatistotietoon.  \nMahdolliset arvot: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Palauta arvo**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Lisäresurssit**\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":"Palauttaa koordinaatin lähtöaineiston viivaa pitkin määrätyn etäisyyden perusteella. Kaikki viivan osat huomioidaan, kun yritetään etsiä koordinaattia tietyllä etäisyydellä. Etäisyys ei sisällä tyhjiä välejä viivan polkujen (tai osien) välillä. Jos etäisyyttä ei löydy lähtöaineiston viivalta, tulos on \\\"tyhjäarvo\\\".\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa lähtöaineiston taiteviivan koordinaatin määrätyn etäisyysarvon perusteella\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":"**[Lähtien versiosta 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa koordinaatin lähtöaineiston viivaa pitkin määrätyn etäisyyden perusteella. Kaikki viivan osat huomioidaan, kun yritetään etsiä koordinaattia tietyllä etäisyydellä. Etäisyys ei sisällä tyhjiä välejä viivan polkujen (tai osien) välillä. Jos etäisyyttä ei löydy lähtöaineiston viivalta, tulos on \\\"tyhjäarvo\\\".\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\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) - Viiva tai polku, josta koordinaattia etsitään. Kun kohdetta käytetään lähtöaineistona, kohteen geometrian pitää olla taiteviiva.\n- **inputDistance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Etäisyys, jota käytetään koordinaatin etsimiseen \\\"inputLine\\\"-kohdetta pitkin viivan alusta alkaen. Kaikki viivan osat huomioidaan, kun yritetään etsiä koordinaattia tietyllä etäisyydellä. Etäisyys ei sisällä tyhjiä välejä viivan polkujen (tai osien) välillä. \n\n**Palauta arvo**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nPalauttaa tietohakemiston, joka sisältää seuraavat ominaisuudet. Jos etäisyyttä ei löydy lähtöaineiston viivalta, tulos on \\\"tyhjäarvo\\\".\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Pisteen koordinaatit \\\"inputLine\\\"-kohdetta pitkin määrätyn etäisyysarvon perusteella.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Taiteviivalähtöaineiston tapauksessa sen polun indeksi, johon \\\"koordinaatti\\\" kuuluu.\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Sen viivasegmentin indeksi (suhteessa polkuun), johon \\\"koordinaatti\\\" kuuluu. Jos \\\"koordinaatti\\\" edustaa lähtöaineiston viivan taitepistettä, \\\"segmentId\\\" palauttaa edellisen taitepisteen indeksin. Jos \\\"koordinaatti\\\" on \\\"inputLine\\\"-kohteen ensimmäinen taitepiste, \\\"segmentId\\\"-arvo on \\\"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":"Ilmaisee, leikkaako yhden geometrian kuori (tai laajuus) toisen geometrian kuoren. Alla olevassa grafiikassa punainen korostus tarkoittaa skenaarioita, joissa funktio palauttaa arvon tosi (true) .\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa arvon tosi, jos geometriat leikkaavat toisensa\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":"**[Lähtien versiosta 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, leikkaako yhden geometrian kuori (tai laajuus) toisen geometrian kuoren. Alla olevassa grafiikassa punainen korostus tarkoittaa skenaarioita, joissa funktio palauttaa arvon tosi (true) .\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, jonka leikkaamissuhdetta (intersects) toiseen geometriaan testataan.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Leikattava geometria.\n\n**Palauta arvo**: [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":"Ilmaisee, ovatko kaksi geometriaa samanarvoiset tai maantieteellisesti vastaavat, kun koordinaatistotiedot ja aineiston toleranssi on annettu. Geometrioiden ei tarvitse olla klooneja, jotta niitä pidetään samanarvoisina.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten `Geometry($feature)`) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa arvon tosi, jos geometriat ovat samanarvoisia\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, ovatko kaksi geometriaa samanarvoiset tai maantieteellisesti vastaavat, kun koordinaatistotiedot ja aineiston toleranssi on annettu. Geometrioiden ei tarvitse olla klooneja, jotta niitä pidetään samanarvoisina.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten `Geometry($feature)`) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Ensimmäinen syötegeometria.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Toinen syötegeometria.\n\n**Palauta arvo**: [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":"Luo laajuuden objektin tietohakemistosta.","examples":"\n**Esimerkki**\n\nLuo laajuuden objektin\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo laajuuden objektin tietohakemistosta.\n\n**Parametri**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Ominaisuudet, joiden perusteella laajuuden geometriaobjekti luodaan.\n\n  - **xMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Yläraja tai geometrian suurin mahdollinen x-koordinaatti.\n  - **xMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Alaraja tai geometrian pienin mahdollinen x-koordinaatti.\n  - **yMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Yläraja tai geometrian suurin mahdollinen y-koordinaatti.\n  - **yMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Alaraja tai geometrian pienin mahdollinen y-koordinaatti.\n  - **mMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Yläraja tai geometrian suurin mahdollinen m-arvo. Jos tämä arvo määritetään, hasM-arvon on oltava tosi.\n  - **mMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Alaraja tai geometrian pienin mahdollinen m-arvo. Jos tämä arvo määritetään, hasM-arvon on oltava tosi.\n  - **zMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Yläraja tai geometrian suurin mahdollinen z-arvo. Jos tämä arvo määritetään, hasZ-arvon on oltava tosi.\n  - **zMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Alaraja tai geometrian pienin mahdollinen z-arvo. Jos tämä arvo määritetään, hasZ-arvon on oltava tosi.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, onko geometriassa m-arvoja.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, onko geometriassa z-arvoja.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Geometrian koordinaatistotieto.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Maantieteellisen tai projisoidun koordinaattijärjestelmän hyvin tunnettu tunnus, joka määrittää viitteen, jota varten geometria piirretään.\n\n**Palauta arvo**: [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":"Palauttaa myös lähtöaineiston kohteen, aluekohteen, pisteen, taiteviivan tai monipisteen laajuuden.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa kohteen laajuuden\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa myös lähtöaineiston kohteen, aluekohteen, pisteen, taiteviivan tai monipisteen laajuuden.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametri**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Kohde tai geometria, jonka perusteella saadaan laajuus.\n\n**Palauta arvo**: [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":"Luo laajuuden objektin sarjoitetusta JSON-tekstistä. JSON-rakenteen on noudatettava Kuori-objektien ArcGIS REST API JSON -määritystä.","examples":"\n**Esimerkki**\n\nLuo laajuuden objektin JSON:stä\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo laajuuden objektin sarjoitetusta JSON-tekstistä. JSON-rakenteen on noudatettava Kuori-objektien ArcGIS REST API JSON -määritystä.\n\n**Parametri**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON-teksti, jonka perusteella laajuuden objekti luodaan.\n\n**Palauta arvo**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent)\n\n**Lisäresurssit**\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":"Pienentää taitepisteiden määrää lähtöaineiston geometriassa annetun poikkeama-arvon perusteella. Piste- ja monipistegeometriat eivät muutu. Kuoret muunnetaan aluekohteiksi ja yleistetään sen jälkeen.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa lähtöaineiston geometrian yleistetyn version.\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":"**[Lähtien versiosta 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPienentää taitepisteiden määrää lähtöaineiston geometriassa annetun poikkeama-arvon perusteella. Piste- ja monipistegeometriat eivät muutu. Kuoret muunnetaan aluekohteiksi ja yleistetään sen jälkeen.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Yleistettävä lähtöaineiston geometria.\n- **maxDeviation**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Suurin sallittu poikkeama yleistetyn geometrian ja alkuperäisen geometrian välillä.\n- **removeDegenerateParts** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Kun arvona on tosi (true), geometrian uudelleen luotavat osat poistetaan tulosaineistosta (niitä ei ehkä haluta piirtää).\n- **maxDeviationUnit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kohteen maxDeviation mittayksikkö. Oletusarvona on lähtöaineiston geometrian yksiköt.  \nMahdolliset arvot: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Palauta arvo**: [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":"Luo geometrian objektin sarjoitetusta JSON-tekstistä tai tietohakemistosta. JSON-rakenteen on noudatettava Geometria-objektien ArcGIS REST API JSON -määritystä. Tämä funktio voi palauttaa myös lähtöaineiston kohteen geometrian.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkit**\n\nPalauttaa kohteen geometrian\n\n```arcade\nGeometry($feature)\n```\n\nLuo pistegeometrian. Tämän voi tehdä millä tahansa geometrialuokalla.\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo geometrian objektin sarjoitetusta JSON-tekstistä tai tietohakemistosta. JSON-rakenteen on noudatettava Geometria-objektien ArcGIS REST API JSON -määritystä. Tämä funktio voi palauttaa myös lähtöaineiston kohteen geometrian.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametri**\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) - Kohde tai JSON, jonka perusteella geometriaobjekti luodaan. Versiosta 1.25 alkaen lähtöaineiston JSON-teksti- tai sanakirjamääritykset aluekohteille tai moniviivoille voivat sisältää kaarevia objekteja, kun ne suoritetaan ArcGIS Prossa ja ArcGIS Maps SDKs for Native Appsissa.\n\n**Palauta arvo**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**Lisäresurssit**\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":"Osoittaa, onko geometrialla arvoa määrätyllä avaimella tai indeksillä.","examples":"\n**Esimerkit**\n\nPiste, jolla on z-arvo\n\n```arcade\nif( TypeOf(Geometry($feature)) == \"Point\"){\n  return HasValue(Geometry($feature), \"z\")\n  // returns true\n}\n```\n\nAluekohde, jonka avainta ei ole olemassa\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":"**[Lähtien versiosta 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nOsoittaa, onko geometrialla arvoa määrätyllä avaimella tai indeksillä.\n\n**Parametrit**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Tarkistettava geometria.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tarkistettava avaimen tai ominaisuuden nimi.\n\n**Palauta arvo**: [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":"Tarkistaa, onko geometriassa useiden sisäkkäisten tasojen syvyydessä olevalla ominaisuudella tai indeksillä jokin arvo. Näin voit porautua sisäkkäiseen rakenteeseen askeleen kerrallaan, etkä joudu tarkistamaan arvoja kullakin tasolla. Palauttaa \\\"Tosi\\\"-arvon, jos avaimet ja indeksit ovat olemassa kullakin rakenteen tasolla ja ne sisältävät muun kuin tyhjäarvon.","examples":"\n**Esimerkit**\n\nSekä rengas, koordinaatti että x-arvo ovat olemassa, ja niillä kaikilla on arvo\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\nRengasta ei ole\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\nRengas ja koordinaatti ovat olemassa, mutta m-arvoa ei ole\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":"**[Lähtien versiosta 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTarkistaa, onko geometriassa useiden sisäkkäisten tasojen syvyydessä olevalla ominaisuudella tai indeksillä jokin arvo. Näin voit porautua sisäkkäiseen rakenteeseen askeleen kerrallaan, etkä joudu tarkistamaan arvoja kullakin tasolla. Palauttaa \\\"Tosi\\\"-arvon, jos avaimet ja indeksit ovat olemassa kullakin rakenteen tasolla ja ne sisältävät muun kuin tyhjäarvon.\n\n**Parametrit**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Tarkistettava tietohakemisto tai kohde.\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; - Matriisi, joka koostuu avaimista ja indekseistä ja joka on tarkistettava kullakin rakenteen tasolla.\n\n**Palauta arvo**: [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":"Muodostaa joukkoteorian mukaisen leikkauksen kahden geometrian välillä ja palauttaa uuden geometrian.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa molemmille aluekohteille yhteisen pinta-alan\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMuodostaa joukkoteorian mukaisen leikkauksen kahden geometrian välillä ja palauttaa uuden geometrian.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, jonka kanssa geometry2-geometria leikkaa.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, jonka kanssa geometry1-geometria leikkaa.\n\n**Palauta arvo**: [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":"Ilmaisee, leikkaavatko geometriat toisensa. Alla olevassa grafiikassa punainen korostus tarkoittaa skenaarioita, joissa funktio palauttaa arvon tosi (true) .\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa arvon tosi, jos geometriat leikkaavat toisensa\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, leikkaavatko geometriat toisensa. Alla olevassa grafiikassa punainen korostus tarkoittaa skenaarioita, joissa funktio palauttaa arvon tosi (true) .\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, jonka leikkaussuhdetta geometry2-geometriaan testataan.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Leikattava geometria.\n\n**Palauta arvo**: [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":"Ilmaisee, onko lähtöaineiston geometriassa renkaita, polkuja tai pisteitä, jotka leikkaavat tai risteävät geometrian muiden osien kanssa. Esimerkiksi yksittäinen moniviivakohde, jonka polut leikkaavat toisensa, tai aluekohde, jonka renkaat leikkaavat itsensä, palauttavat arvon Tosi. ","examples":"\n**Esimerkki**\n\nPalauttaa arvon true (tosi), jos taiteviivan polut leikkaavat toisensa.\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":"**[Lähtien versiosta 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, onko lähtöaineiston geometriassa renkaita, polkuja tai pisteitä, jotka leikkaavat tai risteävät geometrian muiden osien kanssa. Esimerkiksi yksittäinen moniviivakohde, jonka polut leikkaavat toisensa, tai aluekohde, jonka renkaat leikkaavat itsensä, palauttavat arvon Tosi. \n\n**Parametri**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Aluekohde-, moniviiva- tai monipistegeometria, joiden itsensä leikkaavuutta testataan.\n\n**Palauta arvo**: [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":"Ilmaisee, onko annettu geometria topologisesti yksinkertainen.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa arvon true (tosi), jos geometria on topologisesti yksinkertainen.\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":"**[Lähtien versiosta 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, onko annettu geometria topologisesti yksinkertainen.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametri**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Lähtöaineiston geometria.\n\n**Palauta arvo**: [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":"Palauttaa syötegeometrian tai kohteen pituuden määritetyissä yksiköissä. Tämä on tasomitta, jossa käytetään koordinaatistoon liittyvää matematiikkaa.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa kohteen pituuden tasossa kilometreinä\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa syötegeometrian tai kohteen pituuden määritetyissä yksiköissä. Tämä on tasomitta, jossa käytetään koordinaatistoon liittyvää matematiikkaa.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\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 tai geometriat, joiden pituus tasossa lasketaan.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Palautusarvon mittayksikkö. Tämä voi olla yksi alla olevista mahdollisista arvoista tai yksi alla lisäresurssien kohdassa mainituista numerokoodeista. Oletusyksikkö on kartan koordinaatistotieto visualisointia, otsikointia ja ponnahdusikkunoiden profiileja varten. Muissa profiileissa, kuten kenttälaskenta, oletus perustuu aineiston koordinaatistotietoon.  \nMahdolliset arvot: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Palauta arvo**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Lisäresurssit**\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":"Palauttaa tason (ts. karteesisen) lähtöaineiston geometrian tai kohteen pituuden ja ottaa huomioon korkeuden tai Z-tiedot. Tälle toiminnolle tarkoitetulle geometrialle on määritettävä projisoitu koordinaattijärjestelmä. Jos koordinaatistotieto ei anna arvoa Z-yksiköille, tulos palautetaan metreinä. Huomaa, että kaikki asiakkaat (kuten ArcGIS API for JavaScriptin 3.x-sarja) eivät tue pyytäviä Z-arvoja, vaikka aineisto sisältäisi Z-tietoja.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkit**\n\nPalauttaa kohteen 3D-tason pituuden sen kontekstin koordinaatistotiedon yksikössä, joka suorittaa lausekkeen.\n\n```arcade\nLength3D($feature)\n```\n\nPalauttaa kohteen pituuden tasossa jalkoina.\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":"**[Lähtien versiosta 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa tason (ts. karteesisen) lähtöaineiston geometrian tai kohteen pituuden ja ottaa huomioon korkeuden tai Z-tiedot. Tälle toiminnolle tarkoitetulle geometrialle on määritettävä projisoitu koordinaattijärjestelmä. Jos koordinaatistotieto ei anna arvoa Z-yksiköille, tulos palautetaan metreinä. Huomaa, että kaikki asiakkaat (kuten ArcGIS API for JavaScriptin 3.x-sarja) eivät tue pyytäviä Z-arvoja, vaikka aineisto sisältäisi Z-tietoja.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\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 tai kohde, jonka pituus tasossa lasketaan 3D-tilassa.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Palautusarvon mittayksikkö. Tämä voi olla yksi alla olevista mahdollisista arvoista tai yksi alla lisäresurssien kohdassa mainituista numerokoodeista. Oletusyksikkö on kartan koordinaatistotieto visualisointia, otsikointia ja ponnahdusikkunoiden profiileja varten. Muissa profiileissa, kuten kenttälaskenta, oletus perustuu aineiston koordinaatistotietoon.  \nMahdolliset arvot: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Palauta arvo**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Lisäresurssit**\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":"Palauttaa syötegeometrian tai kohteen geodeettisen pituuden määritetyissä yksiköissä. Tämä on pituuden luotettavampi mitta kuin 'Length()' koska se ottaa huomioon maapallon kaarevuuden.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa kohteen geodeettisen pituuden kilometreinä\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa syötegeometrian tai kohteen geodeettisen pituuden määritetyissä yksiköissä. Tämä on pituuden luotettavampi mitta kuin 'Length()' koska se ottaa huomioon maapallon kaarevuuden.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\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, jonka geodeettinen pituus lasketaan.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Palautusarvon mittayksikkö. Tämä voi olla yksi alla olevista mahdollisista arvoista tai yksi alla lisäresurssien kohdassa mainituista numerokoodeista. Oletusyksikkö on kartan koordinaatistotieto visualisointia, otsikointia ja ponnahdusikkunoiden profiileja varten. Muissa profiileissa, kuten kenttälaskenta, oletus perustuu aineiston koordinaatistotietoon.  \nMahdolliset arvot: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Palauta arvo**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Lisäresurssit**\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":"Palauttaa ensimmäisen koordinaatin lähtöaineiston viivaa pitkin määrätyn mitan tai m-arvon perusteella. Jos mittaa ei löydy lähtöaineiston viivalta, tulos on \\\"tyhjäarvo\\\". Kaikki viivan osat huomioidaan, kun yritetään etsiä koordinaattia määrätyn mitan kohdalla. Mitta ei sisällä tyhjiä välejä viivan polkujen (tai osien) välillä.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa lähtöaineiston taiteviivan koordinaatin määrätyn mitan arvon perusteella\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":"**[Lähtien versiosta 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa ensimmäisen koordinaatin lähtöaineiston viivaa pitkin määrätyn mitan tai m-arvon perusteella. Jos mittaa ei löydy lähtöaineiston viivalta, tulos on \\\"tyhjäarvo\\\". Kaikki viivan osat huomioidaan, kun yritetään etsiä koordinaattia määrätyn mitan kohdalla. Mitta ei sisällä tyhjiä välejä viivan polkujen (tai osien) välillä.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\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) - Viiva tai polku, josta koordinaattia etsitään. Lähtöaineiston viivan kohdalla \\\"hasM\\\"-arvon on oltava \\\"tosi\\\". Jos \\\"hasM\\\" on \\\"epätosi\\\", palautetaan \\\"tyhjäarvo\\\". Kun kohdetta käytetään lähtöaineistona, kohteen geometrian pitää olla taiteviiva.\n- **inputMeasure**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Mitta tai m-arvo, josta koordinaattia etsitään \\\"inputLine\\\"-kohdetta pitkin viivan alusta alkaen. Kaikki viivan osat huomioidaan, kun yritetään etsiä koordinaattia määrätyn mitan kohdalla. Mitta ei sisällä tyhjiä välejä viivan polkujen (tai osien) välillä.\n\n**Palauta arvo**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nPalauttaa tietohakemiston, joka sisältää seuraavat ominaisuudet. Jos mittaa ei löydy lähtöaineiston viivalta, tulos on \\\"tyhjäarvo\\\".\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Pisteen ensimmäinen koordinaatti \\\"inputLine\\\"-kohdetta pitkin määrätyn mitan arvon perusteella.\n- **distanceAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Planaarinen etäisyys \\\"inputLine\\\"-kohteen alusta \\\"koordinaattiin\\\" mitattuna kyseistä viivakohdetta pitkin. Jos taiteviivalla polut eivät yhdisty, \\\"distanceAlong\\\"-arvo ei sisällä polkujen alku- ja lopputaitepisteiden välisten tyhjien välien etäisyyttä.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Taiteviivalähtöaineiston tapauksessa sen polun indeksi, johon \\\"koordinaatti\\\" kuuluu.\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Sen viivasegmentin indeksi (suhteessa polkuun), johon \\\"koordinaatti\\\" kuuluu. Jos \\\"koordinaatti\\\" edustaa lähtöaineiston viivan taitepistettä, \\\"segmentId\\\" palauttaa edellisen taitepisteen indeksin. Jos \\\"koordinaatti\\\" on \\\"inputLine\\\"-kohteen ensimmäinen taitepiste, \\\"segmentId\\\"-arvo on \\\"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":"Muuntaa moniosaisen geometrian erillisiksi geometrioiksi.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa yksiosaisten geometrioiden matriisin moniosaisesta geometriasta\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMuuntaa moniosaisen geometrian erillisiksi geometrioiksi.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametri**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Moniosainen geometria, joka jaetaan yksittäisiksi osiksi.\n\n**Palauta arvo**: [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":"Luo monipisteobjektin tietohakemistosta käyttämällä koordinaatteina vain arvojen matriisia.","examples":"\n**Esimerkit**\n\nLuo monipisteen vain x- ja y-koordinaateilla\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\nLuo monipisteen m-arvoilla\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\nLuo monipisteen z-arvoilla\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\nLuo monipisteen z- ja m-arvoilla\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo monipisteobjektin tietohakemistosta käyttämällä koordinaatteina vain arvojen matriisia.\n\n**Parametri**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Ominaisuudet, joiden perusteella monipisteen geometriaobjekti luodaan.\n\n  - **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Pistesijainteja edustava koordinaattimatriisi.\n\n    - **singlePoint**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Yhtä pistettä tai koordinaattia edustava numeromatriisi. Matriisin ensimmäinen kohde edustaa x-koordinaattia. Toinen elementti edustaa y-koordinaattia. Kolmas elementti edustaa m-koordinaattia, jos hasM-arvo on tosi ja hasZ-arvo on epätosi. Muussa tapauksessa kolmas elementti edustaa z-koordinaattia. Jos hasZ- ja hasM-arvot ovat molemmat tosia, kolmas elementti edustaa z-koordinaattia ja neljäs elementti edustaa m-koordinaattia.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, onko geometriassa m-arvoja.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, onko geometriassa z-arvoja.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Geometrian koordinaatistotieto.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Maantieteellisen tai projisoidun koordinaattijärjestelmän hyvin tunnettu tunnus, joka määrittää viitteen, jota varten geometria piirretään.\n\n**Palauta arvo**: [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":"Luo monipisteobjektin tietohakemistosta käyttämällä pisteobjektien matriisia.","examples":"\n**Esimerkki**\n\nLuo monipisteen vain x- ja y-koordinaateilla\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo monipisteobjektin tietohakemistosta käyttämällä pisteobjektien matriisia.\n\n**Parametri**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Ominaisuudet, joiden perusteella monipisteen geometriaobjekti luodaan.\n\n  - **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Pisteobjektien matriisi.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, onko geometriassa m-arvoja.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, onko geometriassa z-arvoja.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Geometrian koordinaatistotieto.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Maantieteellisen tai projisoidun koordinaattijärjestelmän hyvin tunnettu tunnus, joka määrittää viitteen, jota varten geometria piirretään.\n\n**Palauta arvo**: [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":"Luo monipisteen objektin sarjoitetusta JSON-tekstistä. JSON-rakenteen on noudatettava Monipiste-objektien ArcGIS REST API JSON -määritystä.","examples":"\n**Esimerkki**\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":"Luo monipisteen objektin sarjoitetusta JSON-tekstistä. JSON-rakenteen on noudatettava Monipiste-objektien ArcGIS REST API JSON -määritystä.\n\n**Parametri**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON, jonka perusteella monipistegeometriaobjekti luodaan.\n\n**Palauta arvo**: [Multipoint](https://developers.arcgis.com/arcade/guide/types/#multipoint)\n\n**Lisäresurssit**\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":"Palauttaa lähtöaineiston geometrian lähimmän koordinaatin (ei taitepiste) hakupisteeseen. Palautettu tietohakemisto sisältää myös lyhimmän planaarisen etäisyyden hakupisteestä lähimpään koordinaattiin. Jos hakupisteet leikkaavat lähtöaineiston geometrian kanssa, hakupiste palautetaan tuloksena etäisyyden ollessa nolla.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa lähimmän koordinaatin lähtöaineiston alueesta kyseisen koordinaatin etäisyyttä pitkin\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":"**[Lähtien versiosta 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa lähtöaineiston geometrian lähimmän koordinaatin (ei taitepiste) hakupisteeseen. Palautettu tietohakemisto sisältää myös lyhimmän planaarisen etäisyyden hakupisteestä lähimpään koordinaattiin. Jos hakupisteet leikkaavat lähtöaineiston geometrian kanssa, hakupiste palautetaan tuloksena etäisyyden ollessa nolla.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, josta saadaan lähin koordinaatti.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Piste, josta etsitään inputGeometry-arvon lähintä koordinaattia.\n\n**Palauta arvo**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nPalauttaa tietohakemiston, joka sisältää seuraavat ominaisuudet.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Lähin koordinaatti inputGeometry-arvosta searchPoint-arvoon.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Planaarinen etäisyys lähimmästä koordinaatista searchPoint-arvoon. Tämä edustaa lyhintä etäisyyttä inputGeometry- ja searchPoint-arvojen välillä.\n- **sideOfLine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Sijaintisuhde \\\"searchPoint\\\"-kohteen ja lähimpään koordinaattiin johtavan \\\"inputGeometry\\\"-segmentin välillä. Mahdolliset arvot: \n\n\\\"vasen\\\" – \\\"searchPoint\\\" on \\\"inputGeometry\\\"-kohteen vasemmalla puolella.\n\n\\\"oikea\\\" – \\\"searchPoint\\\" on \\\"inputGeometry\\\"-kohteen oikealla puolella.\n\n\\\"molemmin puolin\\\" – \\\"searchPoint\\\" on \\\"inputGeometry\\\"-kohteen molemmin puolin tai päällä."}},"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":"Palauttaa lähtöaineiston geometrian lähimmän taitepisteen hakupisteeseen. Palautettu tietohakemisto sisältää planaarisen etäisyyden hakupisteestä lähimpään taitepisteeseen.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa lähimmän taitepisteen lähtöaineiston alueesta kyseisen taitepisteen etäisyyttä pitkin\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":"**[Lähtien versiosta 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa lähtöaineiston geometrian lähimmän taitepisteen hakupisteeseen. Palautettu tietohakemisto sisältää planaarisen etäisyyden hakupisteestä lähimpään taitepisteeseen.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, josta saadaan lähin taitepiste.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Piste, josta etsitään inputGeometry-arvon lähintä taitepistettä.\n\n**Palauta arvo**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nPalauttaa tietohakemiston, joka sisältää seuraavat ominaisuudet.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Pistesijainti, joka edustaa lähintä taitepistettä inputGeometry-arvosta searchPoint-arvoon.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Planaarinen etäisyys lähtöaineiston geometrian lähimmästä taitepisteestä searchPoint-arvoon.\n- **sideOfLine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Sijaintisuhde \\\"searchPoint\\\"-kohteen ja lähimpään taitepisteeseen johtavan \\\"inputGeometry\\\"-segmentin välillä. Mahdolliset arvot: \n\n\\\"vasen\\\" – \\\"searchPoint\\\" on \\\"inputGeometry\\\"-kohteen vasemmalla puolella.\n\n\\\"oikea\\\" – \\\"searchPoint\\\" on \\\"inputGeometry\\\"-kohteen oikealla puolella.\n\n\\\"molemmin puolin\\\" – \\\"searchPoint\\\" on \\\"inputGeometry\\\"-kohteen molemmin puolin tai päällä."}},"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":"Luo geometrian, joka on planaarisella vakioetäisyydellä lähtöaineiston geometriasta. Tämä vastaa puskurointia, mutta tuottaa yksipuolisen tuloksen.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa siirtymägeometrian\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":"**[Lähtien versiosta 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo geometrian, joka on planaarisella vakioetäisyydellä lähtöaineiston geometriasta. Tämä vastaa puskurointia, mutta tuottaa yksipuolisen tuloksen.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Siirrettävä geometria. Pistegeometrioita ei tueta.\n- **offsetDistance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Siirtymässä käytettävä planaarinen etäisyys lähtöaineiston geometriasta. Jos offsetDistance > 0, siirtymägeometria muodostuu lähtöaineiston geometrian oikealle puolelle, ja jos offsetDistance = 0, geometrioissa ei tapahdu muutosta. Muussa tapauksessa se muodostuu vasemmalle puolelle. Lähtöaineiston geometrian polkujen tai renkaiden suunta määrittää sen, kumpaa geometrian puolta pidetään oikeana ja kumpaa vasempana puolena. Yksinkertaisessa aluekohteessa ulompien renkaiden suunta on myötäpäivään ja sisempien renkaiden suunta on vastapäivään. Näin ollen yksinkertaisen aluekohteen oikea puoli on aina sen sisäpuoli.\n- **offsetUnit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kohteen offsetDistance mittayksikkö. Oletusarvona on lähtöaineiston geometrian yksiköt.  \nMahdolliset arvot: `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) - Liitostyyppi. Mahdolliset arvot ovat pyöreä (round), särmä (bevel), viiste (miter) tai neliö (square).\n- **bevelRatio** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Sovellettavissa, kun joinType = miter; bevelRatio kerrotaan siirtymäetäisyydellä ja tulos määrittää, miten kaukana särmätty siirtymän leikkauskohta voi olla, ennen kuin se viistetään.\n- **flattenError** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Sovellettavissa, kun joinType = round; flattenError määrittää tuloksena syntyvien segmenttien enimmäisetäisyyden verrattuna todelliseen ympyrään kaareen. Algoritmi ei koskaan tuota yli 180:aa taitepistettä kullekin round-liitokselle\n\n**Palauta arvo**: [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":"Ilmaisee, onko geometria päällekkäinen toisen geometrian kanssa. Alla olevassa grafiikassa punainen korostus tarkoittaa skenaarioita, joissa funktio palauttaa arvon tosi (true) .\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa arvon tosi, jos geometriat ovat päällekkäisiä\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, onko geometria päällekkäinen toisen geometrian kanssa. Alla olevassa grafiikassa punainen korostus tarkoittaa skenaarioita, joissa funktio palauttaa arvon tosi (true) .\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Perusgeometria, jonka päällekkäisyyssuhdetta (overlaps) geometry2-geometriaan testataan.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Vertailugeometria, jonka päällekkäisyyssuhdetta (overlaps) geometry1-geometriaan testataan.\n\n**Palauta arvo**: [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":"Luo pisteen objektin tietohakemistosta.","examples":"\n**Esimerkit**\n\nLuo pisteen vain x- ja y-koordinaateilla\n\n```arcade\nPoint({\n  x: -97.06138,\n  y: 32.837,\n  spatialReference: { wkid: 3857 }\n});\n```\n\nLuo pisteen m-arvoilla\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\nLuo pisteen z-arvoilla\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\nLuo pisteen z- ja m-arvoilla\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo pisteen objektin tietohakemistosta.\n\n**Parametri**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Ominaisuudet, joiden perusteella pisteen geometriaobjekti luodaan.\n\n  - **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Pisteen sijainnin x-koordinaatti (pituusaste).\n  - **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Pisteen sijainnin y-koordinaatti (leveysaste).\n  - **m**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Pisteen sijainnin m-arvo (mitta). Jos m-arvo annetaan, hasM-arvon on oltava tosi.\n  - **z**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Pisteen sijainnin z-arvo (korkeus). Jos z-arvo annetaan, hasZ-arvon on oltava tosi.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, onko geometriassa m-arvoja.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, onko geometriassa z-arvoja.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Geometrian koordinaatistotieto.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Maantieteellisen tai projisoidun koordinaattijärjestelmän hyvin tunnettu tunnus, joka määrittää viitteen, jota varten geometria piirretään.\n\n**Palauta arvo**: [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":"Luo pisteen objektin sarjoitetusta JSON-tekstistä. JSON-rakenteen on noudatettava Piste-objektien ArcGIS REST API JSON -määritystä.","examples":"\n**Esimerkki**\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo pisteen objektin sarjoitetusta JSON-tekstistä. JSON-rakenteen on noudatettava Piste-objektien ArcGIS REST API JSON -määritystä.\n\n**Parametri**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON, jonka perusteella pistegeometriaobjekti luodaan.\n\n**Palauta arvo**: [Point](https://developers.arcgis.com/arcade/guide/types/#point)\n\n**Lisäresurssit**\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":"Palauttaa lähimmän koordinaatin ja etäisyyden kyseisen hakupisteen koordinaatin ja lähtöaineiston viivan välillä.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa etäisyyden lähimpään koordinaattiin lähtöaineiston taiteviivaa pitkin napsautetun sijainnin perusteella ponnahdusikkunan avaamiseksi\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":"**[Lähtien versiosta 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa lähimmän koordinaatin ja etäisyyden kyseisen hakupisteen koordinaatin ja lähtöaineiston viivan välillä.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\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) - Viiva tai polku, jolta etsitään lähintä koordinaattia. Kun kohdetta käytetään lähtöaineistona, kohteen geometrian pitää olla taiteviiva.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Piste, josta etsitään \\\"inputLine\\\"-arvon lähintä koordinaattia.\n\n**Palauta arvo**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nPalauttaa tietohakemiston, joka sisältää seuraavat ominaisuudet.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Pistekoordinaatti edustaa lähintä koordinaattia \\\"inputLine\\\"-kohdetta pitkin \\\"searchPoint\\\"-pisteeseen. Jos \\\"hasZ\\\" on \\\"epätosi\\\" \\\"searchPoint\\\"-pisteessä, haku suoritetaan x/y-koordinaateissa ja z-arvo interpoloidaan.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Planaarinen etäisyys \\\"searchPoint\\\"-pisteestä \\\"koordinaattiin\\\".\n- **distanceAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Planaarinen etäisyys \\\"inputLine\\\"-kohteen alusta \\\"koordinaattiin\\\" mitattuna kyseistä viivakohdetta pitkin. Jos taiteviivalla polut eivät yhdisty, \\\"distanceAlong\\\"-arvo ei sisällä polkujen alku- ja lopputaitepisteiden välisten tyhjien välien etäisyyttä.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Taiteviivalähtöaineiston tapauksessa sen polun indeksi, johon \\\"koordinaatti\\\" kuuluu.\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Sen viivasegmentin indeksi (suhteessa polkuun), johon \\\"koordinaatti\\\" kuuluu. Jos \\\"koordinaatti\\\" edustaa lähtöaineiston viivan taitepistettä, \\\"segmentId\\\" palauttaa edellisen taitepisteen indeksin. Jos \\\"koordinaatti\\\" on \\\"inputLine\\\"-kohteen ensimmäinen taitepiste, \\\"segmentId\\\"-arvo on \\\"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":"Luo alueobjektin tietohakemistosta käyttämällä koordinaatteina vain arvojen matriisia.","examples":"\n**Esimerkit**\n\nLuo alueen vain x- ja y-koordinaateilla\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\nLuo alueen m-arvoilla\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\nLuo alueen z-arvoilla\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\nLuo alueen z- ja m-arvoilla\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo alueobjektin tietohakemistosta käyttämällä koordinaatteina vain arvojen matriisia.\n\n**Parametri**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Ominaisuudet, joiden perusteella alueen geometriaobjekti luodaan.\n\n  - **rings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Piirimatriisi (tai muotomatriisi), jossa jokainen piiri on taitepisteiden matriisi.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Taitepistematriisi piirissä. Kaikkien piirien on oltava suljettuja, toisin sanoen jokaisen piirin ensimmäisen taitepisteen on oltava aina sama kuin viimeinen taitepiste. Taitepisteet on määritettävä myötäpäivään. Piirit, joiden taitepisteet on määritetty vastapäivään, aiheuttavat aluereikiä.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Yhtä taitepistettä tai koordinaattia edustava numeromatriisi piirissä. Matriisin ensimmäinen kohde edustaa x-koordinaattia. Toinen elementti edustaa y-koordinaattia. Kolmas elementti edustaa m-koordinaattia, jos hasM-arvo on tosi ja hasZ-arvo on epätosi. Muussa tapauksessa kolmas elementti edustaa z-koordinaattia. Jos hasZ- ja hasM-arvot ovat molemmat tosia, kolmas elementti edustaa z-koordinaattia ja neljäs elementti edustaa m-koordinaattia.\n  - **curveRings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _Versiosta 1.25 lähtien ArcGIS Prossa ja ArcGIS Maps SDKs for Native Appsissa._ Sellaisten piirien (tai muotojen) matriisi, jotka voivat sisältää kaarevia muotoja.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Piirissä olevien taitepisteiden tai kaarevien objektien matriisi. Kaikkien piirien on oltava suljettuja, toisin sanoen jokaisen piirin ensimmäisen taitepisteen on oltava aina sama kuin viimeinen taitepiste. Taitepisteet on määritettävä myötäpäivään. Piirit, joiden taitepisteet on määritetty vastapäivään, aiheuttavat aluereikiä. Jokainen matriisin kohde voi olla joko taitepiste tai kaareva objekti\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Yhtä taitepistettä tai koordinaattia edustava numeromatriisi piirissä. Matriisin ensimmäinen kohde edustaa x-koordinaattia. Toinen elementti edustaa y-koordinaattia. Kolmas elementti edustaa m-koordinaattia, jos hasM-arvo on tosi ja hasZ-arvo on epätosi. Muussa tapauksessa kolmas elementti edustaa z-koordinaattia. Jos hasZ- ja hasM-arvot ovat molemmat tosia, kolmas elementti edustaa z-koordinaattia ja neljäs elementti edustaa m-koordinaattia.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Kaareva objekti, joka edustaa piirin segmenttiä. Kaarevalla objektilla on seuraavat ominaisuudet:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Määrittää elliptisen tai ympyränmuotoisen kaaren. Ympyränmuotoisissa kaarissa on matriisissa on neljä elementtiä; elliptisissä kaarissa on oltava 7 elementtiä.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Edustaa kuutiomaista Bézierin käyrää. Tämän määrittää yhtä päätepistettä ja kahta kontrollipistettä edustavien kolmen matriisin muodostama matriisi.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - c-ominaisuus edustaa avointa ympyränmuotoista kaarta. Tämä määritellään matriisiksi, jossa on kaksi kaksoistarkkuuden arvoa, jotka edustavat ympyrän keskipisteen x- ja y-koordinaatteja.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, onko geometriassa m-arvoja.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, onko geometriassa z-arvoja.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Geometrian koordinaatistotieto.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Maantieteellisen tai projisoidun koordinaattijärjestelmän hyvin tunnettu tunnus, joka määrittää viitteen, jota varten geometria piirretään.\n\n**Palauta arvo**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Lisäresurssit**\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":"Luo alueobjektin tietohakemistosta käyttämällä koordinaatteina pistematriisia.","examples":"\n**Esimerkki**\n\nLuo alueen vain x- ja y-koordinaateilla\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo alueobjektin tietohakemistosta käyttämällä koordinaatteina pistematriisia.\n\n**Parametri**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Ominaisuudet, joiden perusteella alueen geometriaobjekti luodaan.\n\n  - **rings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Piirimatriisi (tai muotomatriisi), jossa jokainen piiri on pisteobjektien matriisi.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Piiriä edustava pistematriisi. Kaikkien piirien on oltava suljettuja, toisin sanoen jokaisen piirin ensimmäisen pisteen on oltava aina sama kuin piirin viimeinen piste. Pisteet on määritettävä myötäpäivään. Piirit, joiden taitepisteet on määritetty vastapäivään, aiheuttavat aluereikiä.\n  - **curveRings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _Versiosta 1.25 lähtien ArcGIS Prossa ja ArcGIS Maps SDKs for Native Appsissa._ Sellaisten piirien (tai muotojen) matriisi, jotka voivat sisältää kaarevia muotoja.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Piirissä olevien taitepisteiden tai kaarevien objektien matriisi. Kaikkien piirien on oltava suljettuja, toisin sanoen jokaisen piirin ensimmäisen taitepisteen on oltava aina sama kuin viimeinen taitepiste. Taitepisteet on määritettävä myötäpäivään. Piirit, joiden taitepisteet on määritetty vastapäivään, aiheuttavat aluereikiä. Jokainen matriisin kohde voi olla joko taitepiste tai kaareva objekti\n\n      - **vertex**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Yhtä taitepistettä tai koordinaattia edustava piste piirissä.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Kaareva objekti, joka edustaa piirin segmenttiä. Kaarevalla objektilla on seuraavat ominaisuudet:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Määrittää elliptisen tai ympyränmuotoisen kaaren. Ympyränmuotoisissa kaarissa on matriisissa on neljä elementtiä; elliptisissä kaarissa on oltava 7 elementtiä.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Edustaa kuutiomaista Bézierin käyrää. Tämän määrittää yhtä päätepistettä ja kahta kontrollipistettä edustavien kolmen matriisin muodostama matriisi.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - c-ominaisuus edustaa avointa ympyränmuotoista kaarta. Tämä määritellään matriisiksi, jossa on kaksi kaksoistarkkuuden arvoa, jotka edustavat ympyrän keskipisteen x- ja y-koordinaatteja.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, onko geometriassa m-arvoja.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, onko geometriassa z-arvoja.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Geometrian koordinaatistotieto.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Maantieteellisen tai projisoidun koordinaattijärjestelmän hyvin tunnettu tunnus, joka määrittää viitteen, jota varten geometria piirretään.\n\n**Palauta arvo**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Lisäresurssit**\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":"Luo alueen objektin sarjoitetusta JSON-tekstistä. JSON-rakenteen on noudatettava Alue-objektien ArcGIS REST API JSON -määritystä. JSON-teksti voi sisältää kaarevia objekteja ArcGIS Prossa ja ArcGIS Maps SDKs for Native Appsissa versiosta 1.25 alkaen.","examples":"\n**Esimerkki**\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo alueen objektin sarjoitetusta JSON-tekstistä. JSON-rakenteen on noudatettava Alue-objektien ArcGIS REST API JSON -määritystä. JSON-teksti voi sisältää kaarevia objekteja ArcGIS Prossa ja ArcGIS Maps SDKs for Native Appsissa versiosta 1.25 alkaen.\n\n**Parametri**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON, jonka perusteella aluegeometriaobjekti luodaan.\n\n**Palauta arvo**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Lisäresurssit**\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":"Luo taiteviivaobjektin tietohakemistosta käyttämällä koordinaatteina vain arvojen matriisia.","examples":"\n**Esimerkit**\n\nLuo taiteviivan vain x- ja y-koordinaateilla\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\nLuo taiteviivan m-arvoilla\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\nLuo taiteviivan z-arvoilla\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\nLuo taiteviivan z- ja m-arvoilla\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo taiteviivaobjektin tietohakemistosta käyttämällä koordinaatteina vain arvojen matriisia.\n\n**Parametri**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Ominaisuudet, joiden perusteella taiteviivan geometriaobjekti luodaan.\n\n  - **paths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Polkumatriisi (tai viivasegmenttimatriisi), jossa jokainen polku on taitepisteiden matriisi.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Taitepistematriisi viivasegmentissä tai polussa.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Yhtä taitepistettä tai koordinaattia edustava numeromatriisi viivasegmentissä. Matriisin ensimmäinen kohde edustaa x-koordinaattia. Toinen elementti edustaa y-koordinaattia. Kolmas elementti edustaa m-koordinaattia, jos hasM-arvo on tosi ja hasZ-arvo on epätosi. Muussa tapauksessa kolmas elementti edustaa z-koordinaattia. Jos hasZ- ja hasM-arvot ovat molemmat tosia, kolmas elementti edustaa z-koordinaattia ja neljäs elementti edustaa m-koordinaattia.\n  - **curvePaths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _Versiosta 1.25 lähtien ArcGIS Prossa ja ArcGIS Maps SDKs for Native Appsissa._ Sellaisten polkujen (tai viivasegmenttien) matriisi, jotka voivat sisältää kaarevia muotoja.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Polulla olevien taitepisteiden tai kaarevien objektien matriisi.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Yhtä taitepistettä tai koordinaattia edustava numeromatriisi viivasegmentissä. Matriisin ensimmäinen kohde edustaa x-koordinaattia. Toinen elementti edustaa y-koordinaattia. Kolmas elementti edustaa m-koordinaattia, jos hasM-arvo on tosi ja hasZ-arvo on epätosi. Muussa tapauksessa kolmas elementti edustaa z-koordinaattia. Jos hasZ- ja hasM-arvot ovat molemmat tosia, kolmas elementti edustaa z-koordinaattia ja neljäs elementti edustaa m-koordinaattia.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Kaareva objekti, joka edustaa polun segmenttiä. Kaarevalla objektilla on seuraavat ominaisuudet:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Määrittää elliptisen tai ympyränmuotoisen kaaren. Ympyränmuotoisissa kaarissa on matriisissa on neljä elementtiä; elliptisissä kaarissa on oltava 7 elementtiä.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Edustaa kuutiomaista Bézierin käyrää. Tämän määrittää yhtä päätepistettä ja kahta kontrollipistettä edustavien kolmen matriisin muodostama matriisi.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - c-ominaisuus edustaa avointa ympyränmuotoista kaarta. Tämä määritellään matriisiksi, jossa on kaksi kaksoistarkkuuden arvoa, jotka edustavat ympyrän keskipisteen x- ja y-koordinaatteja.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, onko geometriassa m-arvoja.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, onko geometriassa z-arvoja.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Geometrian koordinaatistotieto.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Maantieteellisen tai projisoidun koordinaattijärjestelmän hyvin tunnettu tunnus, joka määrittää viitteen, jota varten geometria piirretään.\n\n**Palauta arvo**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**Lisäresurssit**\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":"Luo taiteviivaobjektin tietohakemistosta käyttämällä koordinaatteina pistematriisia.","examples":"\n**Esimerkki**\n\nLuo taiteviivan vain x- ja y-koordinaateilla\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo taiteviivaobjektin tietohakemistosta käyttämällä koordinaatteina pistematriisia.\n\n**Parametri**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Ominaisuudet, joiden perusteella taiteviivan geometriaobjekti luodaan.\n\n  - **paths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Polkumatriisi (tai viivasegmenttimatriisi), jossa jokainen polku on pisteobjektien matriisi.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Viivasegmenttiä tai polkua edustava pistematriisi.\n  - **curvePaths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _Versiosta 1.25 lähtien ArcGIS Prossa ja ArcGIS Maps SDKs for Native Appsissa._ Sellaisten polkujen (tai viivasegmenttien) matriisi, jotka voivat sisältää kaarevia muotoja.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Polulla olevien taitepisteiden tai kaarevien objektien matriisi.\n\n      - **vertex**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Polulla olevaa taitepistettä edustava piste.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Kaareva objekti, joka edustaa polun segmenttiä. Kaarevalla objektilla on seuraavat ominaisuudet:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Määrittää elliptisen tai ympyränmuotoisen kaaren. Ympyränmuotoisissa kaarissa on matriisissa on neljä elementtiä; elliptisissä kaarissa on oltava 7 elementtiä.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Edustaa kuutiomaista Bézierin käyrää. Tämän määrittää yhtä päätepistettä ja kahta kontrollipistettä edustavien kolmen matriisin muodostama matriisi.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - c-ominaisuus edustaa avointa ympyränmuotoista kaarta. Tämä määritellään matriisiksi, jossa on kaksi kaksoistarkkuuden arvoa, jotka edustavat ympyrän keskipisteen x- ja y-koordinaatteja.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, onko geometriassa m-arvoja.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, onko geometriassa z-arvoja.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Geometrian koordinaatistotieto.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Maantieteellisen tai projisoidun koordinaattijärjestelmän hyvin tunnettu tunnus, joka määrittää viitteen, jota varten geometria piirretään.\n\n**Palauta arvo**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**Lisäresurssit**\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":"Luo taiteviivaobjektin sarjoitetusta JSON-tekstistä. JSON-rakenteen on noudatettava Taiteviiva-objektien ArcGIS REST API JSON -määritystä. JSON-teksti voi sisältää kaarevia objekteja ArcGIS Prossa ja ArcGIS Maps SDKs for Native Appsissa versiosta 1.25 alkaen.","examples":"\n**Esimerkki**\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo taiteviivaobjektin sarjoitetusta JSON-tekstistä. JSON-rakenteen on noudatettava Taiteviiva-objektien ArcGIS REST API JSON -määritystä. JSON-teksti voi sisältää kaarevia objekteja ArcGIS Prossa ja ArcGIS Maps SDKs for Native Appsissa versiosta 1.25 alkaen.\n\n**Parametri**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON-teksti, jonka perusteella taiteviivageometriaobjekti luodaan.\n\n**Palauta arvo**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**Lisäresurssit**\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":"Osoittaa, onko annettu DE-9IM-suhde tosi kahdelle geometrialle.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa arvon tosi (true), jos lähtöaineiston geometrioiden välinen suhde täsmää\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":"**[Lähtien versiosta 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nOsoittaa, onko annettu DE-9IM-suhde tosi kahdelle geometrialle.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Suhteen ensimmäinen geometria.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Suhteen toinen geometria.\n- **relation**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - DE-9IM (Dimensionally Extended 9 Intersection Model) -matriisin suhde (tekstiarvona koodattuna), jonka avulla testataan kahden geometrian välinen suhde. Tämä teksti sisältää kunkin leikkauskohdan testituloksen DE-9IM-matriisina ilmaistuna. Kukin tulos on yksi tekstin merkki, ja se voidaan esittää joko numerona (palautettu enimmäisulottuvuus: 0,1,2) totuusarvona (T tai F) tai korvausmerkkinä (ohitettavien tulosten kohdalla: \\*).\n\nEsimerkki: Kukin seuraavista DE-9IM-tekstikoodeista on kelvollinen sen testaamiseksi, sisältääkö aluekohdegeometria kokonaan viivageometrian: TTTFFTFFT (totuusarvo), T\\\\*\\\\*\\\\*\\\\*\\\\*\\\\*FF\\\\* (ohita leikkaukset, joilla ei ole merkitystä) tai 102FF\\\\*FF\\\\* (ulottuvuusmuoto). Kukin palauttaa saman tuloksen.\n\n**Palauta arvo**: [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":"Ilmaisee, ovatko aluekohderenkaan pisteet myötäpäiväisessä järjestyksessä.","examples":"\n**Esimerkki**\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, ovatko aluekohderenkaan pisteet myötäpäiväisessä järjestyksessä.\n\n**Parametri**\n\n- **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Aluekohderenkaan pistematriisi.\n\n**Palauta arvo**: [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":"Kiertää geometriaa vastapäivään määritetyn astemäärän verran. Kierto tapahtuu keskipisteen tai annetun kiertopisteen ympäri.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa lähtöaineiston kohteen, jota on kierretty painopisteestä 90 asteella\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":"**[Lähtien versiosta 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nKiertää geometriaa vastapäivään määritetyn astemäärän verran. Kierto tapahtuu keskipisteen tai annetun kiertopisteen ympäri.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Kierrettävä geometria.\n- **angle**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kiertokulma asteina.\n- **rotationOrigin** (_Optional_): [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Piste, jonka ympäri geometriaa kierretään. Oletusarvona on geometrian keskipiste.\n\n**Palauta arvo**: [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":"Määrittää tai korvaa geometrian käyttäjän määrittämässä kohteessa. Huomaa, että globaaleina muuttujina viitatut kohteet ovat pysyviä; niiden geometrioita ei voi muuttaa.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nMäärittää kohteelle uuden geometrian\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMäärittää tai korvaa geometrian käyttäjän määrittämässä kohteessa. Huomaa, että globaaleina muuttujina viitatut kohteet ovat pysyviä; niiden geometrioita ei voi muuttaa.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Kohde, jonka geometria päivitetään.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometria, joka määritetään lähtöaineiston kohteeseen.\n\n**Palauta arvo**: 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":"Toteuttaa geometrian yksinkertaistamistoiminnon. Tämä muuttaa annettua geometriaa, jotta se olisi topologisesti sallittua.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa kohteen yksinkertaistetun geometrian\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":"**[Lähtien versiosta 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nToteuttaa geometrian yksinkertaistamistoiminnon. Tämä muuttaa annettua geometriaa, jotta se olisi topologisesti sallittua.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametri**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Yksinkertaistettava geometria.\n\n**Palauta arvo**: [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":"Toteuttaa Symmetrinen ero -toiminnon kahdelle geometrialle. Symmetrinen ero sisältää ne osat kummastakin geometriasta, jotka eivät ole yhteisiä molemmille.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa aluekohteen, joka edustaa alueita, joissa molemmat syötteet eivät ole päällekkäisiä\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nToteuttaa Symmetrinen ero -toiminnon kahdelle geometrialle. Symmetrinen ero sisältää ne osat kummastakin geometriasta, jotka eivät ole yhteisiä molemmille.\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **leftGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometrian esiintymä, jota verrataan rightGeometry-geometriaan XOR-operaatiossa.\n- **rightGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometrian esiintymä, jota verrataan leftGeometry-geometriaan XOR-operaatiossa.\n\n**Palauta arvo**: [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":"Ilmaisee, koskettaako geometria toista geometriaa. Alla olevassa grafiikassa punainen korostus tarkoittaa skenaarioita, joissa funktio palauttaa arvon tosi (true) .\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa arvon tosi, jos geometriat koskettavat toisiaan\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, koskettaako geometria toista geometriaa. Alla olevassa grafiikassa punainen korostus tarkoittaa skenaarioita, joissa funktio palauttaa arvon tosi (true) .\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, jonka kosketussuhdetta (touches) geometry2-geometriaan testataan.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, jonka kosketussuhdetta (touches) geometry1-geometriaan testataan.\n\n**Palauta arvo**: [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":"Muodostaa joukkoteorian mukaisen liitoksen lähtöaineiston matriisissa oleville geometrioille tai kohteille ja palauttaa yksittäisen geometrian. Kaikkien lähtöaineistojen on oltava samaa geometriatyyppiä ja niissä on käytettävä samaa koordinaatistotietoa.\n\n**Huomaa, että kohteen $feature käyttäminen tämän funktion syötteenä johtaa tuloksiin, jotka ovat enintään yhtä tarkkoja kuin näkymän mittakaavan resoluutio. Siksi tätä funktiota käyttävistä lausekkeista palautetut arvot saattavat muuttua kahden mittakaavan välillä zoomattaessa.**","examples":"\n**Esimerkki**\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMuodostaa joukkoteorian mukaisen liitoksen lähtöaineiston matriisissa oleville geometrioille tai kohteille ja palauttaa yksittäisen geometrian. Kaikkien lähtöaineistojen on oltava samaa geometriatyyppiä ja niissä on käytettävä samaa koordinaatistotietoa.\n\n**Huomaa, että kohteen $feature käyttäminen tämän funktion syötteenä johtaa tuloksiin, jotka ovat enintään yhtä tarkkoja kuin näkymän mittakaavan resoluutio. Siksi tätä funktiota käyttävistä lausekkeista palautetut arvot saattavat muuttua kahden mittakaavan välillä zoomattaessa.**\n\n**Parametri**\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; - Niiden geometrioiden tai kohteiden matriisi, jotka yhdistetään yhdeksi geometriaksi. Geometrioita voi olla useita.\n\n**Palauta arvo**: [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":"Muodostaa joukkoteorian mukaisen liitoksen geometrialuettelolle ja palauttaa yksittäisen geometrian. Kaikkien lähtöaineistojen on oltava samaa geometriatyyppiä ja niissä on käytettävä samaa koordinaatistotietoa.\n\n**Huomaa, että kohteen $feature käyttäminen tämän funktion syötteenä johtaa tuloksiin, jotka ovat enintään yhtä tarkkoja kuin näkymän mittakaavan resoluutio. Siksi tätä funktiota käyttävistä lausekkeista palautetut arvot saattavat muuttua kahden mittakaavan välillä zoomattaessa.**","examples":"\n**Esimerkki**\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMuodostaa joukkoteorian mukaisen liitoksen geometrialuettelolle ja palauttaa yksittäisen geometrian. Kaikkien lähtöaineistojen on oltava samaa geometriatyyppiä ja niissä on käytettävä samaa koordinaatistotietoa.\n\n**Huomaa, että kohteen $feature käyttäminen tämän funktion syötteenä johtaa tuloksiin, jotka ovat enintään yhtä tarkkoja kuin näkymän mittakaavan resoluutio. Siksi tätä funktiota käyttävistä lausekkeista palautetut arvot saattavat muuttua kahden mittakaavan välillä zoomattaessa.**\n\n**Parametrit**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, joka yhdistetään yhdeksi geometriaksi toisten geometrioiden kanssa.\n- **[geometry2, ..., geometryN]** (_Optional_): [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Jatkuva luettelo geometrioista tai kohteista, jotka yhdistetään yhdeksi geometriaksi. Geometrioita voi olla useita.\n\n**Palauta arvo**: [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":"Ilmaisee, sisältyykö geometria toiseen geometriaan. Alla olevassa grafiikassa punainen korostus tarkoittaa skenaarioita, joissa funktio palauttaa arvon tosi (true) .\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._","examples":"\n**Esimerkki**\n\nPalauttaa arvon tosi, jos kohde sisältyy annettuun aluekohteeseen\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, sisältyykö geometria toiseen geometriaan. Alla olevassa grafiikassa punainen korostus tarkoittaa skenaarioita, joissa funktio palauttaa arvon tosi (true) .\n\n_Kohdegeometriat visualisointi- ja tunnustekstiprofiileissa yleistetään näkymän mittakaavan resoluution mukaan piirtämisen suorituskyvyn parantamiseksi. Sen vuoksi kohteen geometrian (kuten $feature) käyttäminen lähtöaineistona mille tahansa geometriafunktiolle näissä konteksteissa palauttaa erilaiset tulokset kullakin mittakaavatasolla. Muut profiilit, kuten ponnahdusikkuna, sisältää täyden resoluution geometrian._\n\n**Parametrit**\n\n- **innerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Perusgeometria, jonka sisältyvyyssuhdetta (within) outerGeometry-geometriaan testaan.\n- **outerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Vertailugeometria, jonka sisältyvyyssuhdetta (contains) innerGeometry-geometriaan testaan.\n\n**Palauta arvo**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"feature_functions","title":"Kohdefunktiot","items":[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#defaultvalue","description":"Palauttaa määritetyn oletusarvon, jos kentän nimeä ei ole kohteessa tai määritettyä kenttää vastaava arvo on ”tyhjäarvo” tai tyhjä tekstiarvo.","examples":"\n**Esimerkki**\n\nPalauta ”n/a”-arvo, jos kohteen ominaisuustietoa ei ole tai se on tyhjä\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":"**[Lähtien versiosta 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn oletusarvon, jos kentän nimeä ei ole kohteessa tai määritettyä kenttää vastaava arvo on ”tyhjäarvo” tai tyhjä tekstiarvo.\n\n**Parametrit**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Tarkistettava lähtöaineiston kohde.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tarkistettava kentän nimi.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Tämä arvo palautetaan, jos kentän nimeä ei ole tai määritetyn kentän arvo on ”tyhjäarvo” tai tyhjä tekstiarvo.\n\n**Palauta arvo**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nPalauttaa määritettyä kenttää vastaavan arvon, jos se on määritetty. Palauttaa muussa tapauksessa \\\"defaultValue\\\"-kohdassa määritetyn arvon."}},"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":"Palauttaa määritetyn feature-kohteen annettuun kenttään määritetyn arvoalueen. Jos feature-kohde kuuluu luokkaan, jossa on alityyppi, tämä palauttaa alityypille määritetyn arvoalueen.","examples":"\n**Esimerkki**\n\nKohteen alityypille määritetty arvoalue\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":"**[Lähtien versiosta 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn feature-kohteen annettuun kenttään määritetyn arvoalueen. Jos feature-kohde kuuluu luokkaan, jossa on alityyppi, tämä palauttaa alityypille määritetyn arvoalueen.\n\n**Parametrit**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Kohde, jossa on arvoalueen sisältävä kenttä.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Sen kentän nimi (ei kentän alias), jolle arvoalue on määritetty.\n\n**Palauta arvo**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nPalauttaa alla mainittujen ominaisuuksien kuvaaman tietohakemiston.\n\n- **type**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Arvoalueen tyyppi – joko codedValue tai range.\n- **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Arvoalueen nimi.\n- **dataType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Arvoaluekentän tietotyyppi. Sen arvona voi olla jokin seuraavista: 'esriFieldTypeSmallInteger', 'esriFieldTypeInteger', 'esriFieldTypeBigInteger', 'esriFieldTypeSingle', 'esriFieldTypeDouble', 'esriFieldTypeString', esriFieldTypeDate, esriFieldTypeOID, esriFieldTypeGeometry, esriFieldTypeBlob, esriFieldTypeRaster, esriFieldTypeGUID, esriFieldTypeGlobalID, esriFieldTypeXML.\n- **codedValues**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Käytettävissä vain codedValue-arvoalueissa. Kentän kelvolliset arvot kuvaavien tietohakemistojen taulukko. Kussakin tietohakemistossa on code-ominaisuus, joka sisältää kentän todellisen arvon, ja name-ominaisuus, joka sisältää käyttäjäystävällisen arvon kuvauksen (esim. { code: 1, name: \\\"pavement\\\" }).\n- **min**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Käytettävissä vain range-arvoalueissa. Arvoalueen vähimmäisarvo.\n- **max**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Käytettävissä vain range-arvoalueissa. Arvoalueen enimmäisarvo."}},"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":"Palauttaa kohteen liitetyn arvoalueen kuvauksen koodin.","examples":"\n**Esimerkki**\n\ntulostaa viitatun kentän arvoalueen koodin.\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa kohteen liitetyn arvoalueen kuvauksen koodin.\n\n**Parametrit**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Kohde, jossa on arvoalueen sisältävä kenttä.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Arvoalueen sisältävän kentän nimi (ei kentän alias).\n- **value** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Takaisin koodimuotoon muunnettava arvo.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Alityypin koodattu numero tai nimi, jos kohde tukee alityypitystä. Jos tätä arvoa ei määritetä, käytetään nykyistä kohteen alityyppiä (jos sellainen on).\n\n**Palauta arvo**: [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":"Palauttaa kohteen arvoaluekoodin kuvaavan nimen.","examples":"\n**Esimerkki**\n\ntulostaa viitatun kentän arvoalueen kuvauksen\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa kohteen arvoaluekoodin kuvaavan nimen.\n\n**Parametrit**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Kohde, jossa on arvoalueen sisältävä kenttä.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Arvoalueen sisältävän kentän nimi (ei kentän alias).\n- **code** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Haluttuun kuvaavaan nimeen liitetty koodi. Jos tätä ei ole annettu, palautetaan kohteen kentän arvo.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Alityypin koodattu numero tai nimi, jos kohde tukee alityypitystä. Jos tätä arvoa ei määritetä, käytetään kohteen alityyppiä (jos sellainen on).\n\n**Palauta arvo**: [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":"Pyytää lisäominaisuuksia annetulle kohteelle. Joissain profiileissa, kuten visualisointi ja tunnustekstin lisääminen, sovellukset pyytävät vain niitä aineisto-ominaisuuksia, joita tarvitaan kunkin kohteen tai tunnustekstin renderöintiin. Jotkin lausekkeet viittaavat dynaamisesti kentän nimiin, joissa on muuttujia, eivät tekstin literaaleihin. Tämän vuoksi renderöinti- ja tunnustekstikoneiden on vaikea tunnistaa renderöintiin tarvittavia kenttiä. Tällä toiminnolla voidaan ilmaista tarvittavat kentät tarkasti luettelona. Voit myös pyytää kaikkia kenttiä tai kenttien osajoukkoa käyttämällä yleismerkkiä. Koska lausekkeet suorittavat kohdekohtaisesti, yleismerkkiä tulisi käyttää harkiten erityisesti niissä karttatasoissa, joissa on monta kohdetta. Jos aineistoa pyydetään liian paljon, sovelluksen suorituskyky voi olla heikko.","examples":"\n**Esimerkit**\n\nPyytää kenttiä, joita renderöintitoiminto ei tunnista helposti\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\nPyytää kaikkea aineistoa, joka täsmää kentän nimen malliin\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\nPyytää kaikkea kohteen aineistoa\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":"**[Lähtien versiosta 1.15](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPyytää lisäominaisuuksia annetulle kohteelle. Joissain profiileissa, kuten visualisointi ja tunnustekstin lisääminen, sovellukset pyytävät vain niitä aineisto-ominaisuuksia, joita tarvitaan kunkin kohteen tai tunnustekstin renderöintiin. Jotkin lausekkeet viittaavat dynaamisesti kentän nimiin, joissa on muuttujia, eivät tekstin literaaleihin. Tämän vuoksi renderöinti- ja tunnustekstikoneiden on vaikea tunnistaa renderöintiin tarvittavia kenttiä. Tällä toiminnolla voidaan ilmaista tarvittavat kentät tarkasti luettelona. Voit myös pyytää kaikkia kenttiä tai kenttien osajoukkoa käyttämällä yleismerkkiä. Koska lausekkeet suorittavat kohdekohtaisesti, yleismerkkiä tulisi käyttää harkiten erityisesti niissä karttatasoissa, joissa on monta kohdetta. Jos aineistoa pyydetään liian paljon, sovelluksen suorituskyky voi olla heikko.\n\n**Parametrit**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Kohde, johon pyydetyt kentät liitetään.\n- **field1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kenttänimi, jota pyydetään annetulle kohteelle. Luetteloi vain kentät, joita tarvitaan lausekkeessa. Voit tarvittaessa pyytää kaikkia kenttiä käyttämällä yleismerkkiä \\\"*\\\". Tätä tulisi kuitenkin välttää, jotta ladattavan aineiston määrä ei olisi tarpeettoman suuri, sillä se saattaa heikentää sovelluksen suorituskykyä. Tämän arvon pitää olla tekstiliteraali, eikä se voi olla muuttuja.\n- **[field2, ..., fieldN]** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Jatkuva luettelo kenttänimistä, joita pyydetään annetulle kohteelle. Luetteloi vain kentät, joita tarvitaan lausekkeessa. Näiden arvojen pitää olla tekstiliteraaleja, eivätkä ne voi olla muuttujia.\n\n**Palauta arvo**: 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":"Luo uuden kohteen.","examples":"\n**Esimerkki**\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo uuden kohteen.\n\n**Parametrit**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Kohteen geometria.\n- **attribute1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ensimmäisen ominaisuustiedon nimi.\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) - Ensimmäisen ominaisuustiedon arvo.\n- **[attribute2, value2, ..., attributeN, valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Kohteen kunkin ominaisuustiedon nykyinen nimi/arvo-pari.\n\n**Palauta arvo**: [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":"Luo uuden kohteen sarjoitetusta JSON-merkkijonosta.","examples":"\n**Esimerkki**\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo uuden kohteen sarjoitetusta JSON-merkkijonosta.\n\n**Parametri**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kohdetta edustava sarjoitettu JSON.\n\n**Palauta arvo**: [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":"Luo uuden kohteen geometriasta ja ominaisuustietojen tietohakemistosta.","examples":"\n**Esimerkki**\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo uuden kohteen geometriasta ja ominaisuustietojen tietohakemistosta.\n\n**Parametrit**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Kohteen geometria.\n- **attributes**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Tietohakemisto, joka sisältää ominaisuustiedot ja niiden arvon.\n\n**Palauta arvo**: [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":"Luo uuden kohteen tietohakemistosta.","examples":"\n**Esimerkki**\n\nLuo uuden kohteen tietohakemistosta\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":"**[Lähtien versiosta 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo uuden kohteen tietohakemistosta.\n\n**Parametri**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Tietohakemisto, jossa on kohdegeometria ja ominaisuustiedot.\n\n  - **geometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Kohteen geometria. Jos geometria-arvo on tietohakemisto, uusi geometria muodostetaan käyttämällä geometria-funkiota. Jos geometria-arvo on tyhjä tai se puuttuu tietohakemistosta, kohde luodaan käyttämällä geometriaa, jonka arvo on tyhjä.\n  - **attributes**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Tietohakemisto, joka sisältää ominaisuustiedot ja niiden arvon.\n\n**Palauta arvo**: [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":"Luo kopion kohteesta.","examples":"\n**Esimerkki**\n\nLuo kopion kohteesta\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":"**[Lähtien versiosta 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo kopion kohteesta.\n\n**Parametri**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Kopioitava kohde\n\n**Palauta arvo**: [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":"Ilmaisee, sisällytetäänkö tietty kohde annettuun SQL-lausekkeen where-lauseeseen. Jos annettu kohde sisällytetään where-lauseeseen, funktio palauttaa tosi-arvon. Muutoin se palauttaa epätosi-arvon. Tästä funktiosta on hyötyä sen testaamisessa, täyttääkö kohde tietyn ehdon. Jos lähtöaineiston kohde on nolla, funktio palauttaa epätosi-arvon. Jos whereClause on nolla tai tyhjä, funktio palauttaa tosi-arvon. Jos molemmat parametrit ovat nollia, funktio palauttaa epätosi-arvon.","examples":"\n**Esimerkki**\n\nPalauttaa tosi-arvon, jos kohde sisällytetään annettuun SQL-lausekkeen where-lauseeseen.\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":"**[Lähtien versiosta 1.29](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, sisällytetäänkö tietty kohde annettuun SQL-lausekkeen where-lauseeseen. Jos annettu kohde sisällytetään where-lauseeseen, funktio palauttaa tosi-arvon. Muutoin se palauttaa epätosi-arvon. Tästä funktiosta on hyötyä sen testaamisessa, täyttääkö kohde tietyn ehdon. Jos lähtöaineiston kohde on nolla, funktio palauttaa epätosi-arvon. Jos whereClause on nolla tai tyhjä, funktio palauttaa tosi-arvon. Jos molemmat parametrit ovat nollia, funktio palauttaa epätosi-arvon.\n\n**Parametrit**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Tarkistettava kohde.\n- **whereClause**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kohteen sisällyttämisen testaamiseen käytetty SQL-lausekkeen where-lause. Virheellinen SQL-lausekkeen where-lause tuottaa virheen. Standardoitu SQL-92 hyväksytään.\n\n**Palauta arvo**: [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":"Palauttaa nykyisen paikkatietokantaversion nimen haarassa versioitua tai versioitua aineistoa varten. Kun aineisto ei ole monen käyttäjän geodatabasessa, palautetaan tyhjä tekstiarvo.","examples":"\n**Esimerkki**\n\nPalauttaa annetun kohteen paikkatietokantaversion\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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa nykyisen paikkatietokantaversion nimen haarassa versioitua tai versioitua aineistoa varten. Kun aineisto ei ole monen käyttäjän geodatabasessa, palautetaan tyhjä tekstiarvo.\n\n**Parametri**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Kohde, josta liittyvän karttatason nykyinen geodatabaseversio palautetaan.\n\n**Palauta arvo**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Lisäresurssit**\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":"Ilmaisee, onko kohteessa syöteavain.","examples":"\n**Esimerkki**\n\nPalauttaa tosi, jos kohteessa on temp-kenttä\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, onko kohteessa syöteavain.\n\n**Parametrit**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Kohde, josta kentän nimeä tarkistetaan.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tarkistettava kentän nimi.\n\n**Palauta arvo**: [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":"Ilmaisee, onko kohteella tietty kenttä ja onko kyseisessä kentässä arvo.","examples":"\n**Esimerkki**\n\nPalauttaa Epätosi-arvon, jos kohteen ominaisuustietoa ei ole tai se on tyhjä\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":"**[Lähtien versiosta 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, onko kohteella tietty kenttä ja onko kyseisessä kentässä arvo.\n\n**Parametrit**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Tarkistettava kohde.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tarkistettava kentän nimi.\n\n**Palauta arvo**: [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":"Palauttaa määritetyn kohteen rakenteen kuvauksen.","examples":"","completion":{"label":"Schema","detail":"Schema(inputFeature) -> Dictionary","insertText":"Schema(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Lähtien versiosta 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn kohteen rakenteen kuvauksen.\n\n**Parametri**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Kohde, jonka rakenne palautetaan.\n\n**Palauta arvo**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nPalauttaa alla mainittujen ominaisuuksien kuvaaman tietohakemiston.\n\n- **fields**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Palauttaa niiden tietohakemistojen taulukon, jotka kuvaavat kohteen kenttiä. Kukin tietohakemisto kuvaa kentän nimen, aliaksen, tyypin, alityypin, arvoalueen, pituuden ja sen, onko kenttä muokattavissa ja voiko se saada null-arvon.\n- **geometryType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kohteen kohteiden geometriatyyppi. Palauttaa arvon esriGeometryNull tauluille, joilla ei ole geometriaa.  \nMahdolliset arvot: esriGeometryPoint, esriGeometryLine, esriGeometryPolygon, esriGeometryNull\n- **globalIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kohteen Yleinen tunnus -kenttä. Palauttaa merkkijonon \\\"\\\", jos globalId-tunnus ei ole käytössä.\n- **objectIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kohteen ObjectId-kenttä."}},"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":"Palauttaa annetun kohteen alityypin koodin.","examples":"\n**Esimerkki**\n\nPalautaa alityypin koodin\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":"**[Lähtien versiosta 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa annetun kohteen alityypin koodin.\n\n**Parametri**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Kohde, josta alityypin koodi noudetaan.\n\n**Palauta arvo**: [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":"Palauttaa annetun kohteen alityypin nimen.","examples":"\n**Esimerkki**\n\nPalauttaa alityypin nimen\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":"**[Lähtien versiosta 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa annetun kohteen alityypin nimen.\n\n**Parametri**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Kohde, josta alityypin nimi noudetaan.\n\n**Palauta arvo**: [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":"Palauttaa alityypin koodatun arvon \\\"Dictionary\\\". Palauttaa arvon null, jos alityyppejä ei ole otettu käyttöön karttatasossa.","examples":"\n**Esimerkki**\n\nPalautaa koodatut arvot sisältävät alityypit kohteesta\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":"**[Lähtien versiosta 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa alityypin koodatun arvon \\\"Dictionary\\\". Palauttaa arvon null, jos alityyppejä ei ole otettu käyttöön karttatasossa.\n\n**Parametri**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Kohde, josta alityypit noudetaan.\n\n**Palauta arvo**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nPalauttaa alla mainittujen ominaisuuksien kuvaaman tietohakemiston.\n\n- **subtypeField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Alityypin sisältävä kenttä.\n- **subtypes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Alityypit kuvaavien tietohakemistojen taulukko. Kussakin tietohakemistossa on code-ominaisuus, joka sisältää kentän todellisen arvon, ja name-ominaisuus, joka sisältää käyttäjäystävällisen arvon kuvauksen (esim. { code: 1, name: \\\"pavement\\\" })"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"logical_functions","title":"Loogiset funktiot","items":[{"type":"function","name":"boolean","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#boolean","description":"Yrittää muuntaa määritetyn muun kuin totuusarvon totuusarvoksi. Muuttaa esimerkiksi tekstiarvon true totuusarvoksi true.","examples":"\n**Esimerkit**\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nYrittää muuntaa määritetyn muun kuin totuusarvon totuusarvoksi. Muuttaa esimerkiksi tekstiarvon true totuusarvoksi true.\n\n**Parametri**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Totuusarvoksi muunnettava teksti- tai lukuarvo.\n\n**Palauta arvo**: [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":"Arvioi lauseketta arvoon ja vertaa tulosarvoa seuraavien parametrien arvoon. Jos lauseke arvioi täsmäävään arvoon, se palauttaa seuraavan parametrin arvon. Jos vastineita ei löydy, oletusarvo palautetaan. Tämä on sama kuin kirjainkoon vaihtolause.","examples":"\n**Esimerkki**\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nArvioi lauseketta arvoon ja vertaa tulosarvoa seuraavien parametrien arvoon. Jos lauseke arvioi täsmäävään arvoon, se palauttaa seuraavan parametrin arvon. Jos vastineita ei löydy, oletusarvo palautetaan. Tämä on sama kuin kirjainkoon vaihtolause.\n\n**Parametrit**\n\n- **expression**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Arcade-lauseke, jonka arviointituloksen on oltava määritettyjen arvojen mukainen.\n- **[compare1, return1, ..., compareN, returnN]**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Vertailuarvojen ja niiden palautusarvojen parit.\n- **default**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Oletusarvo, joka palautetaan, jos tulosarvo ei vastaa mitään vertailuarvoa. Arvo voi olla mitä tahansa tyyppiä.\n\n**Palauta arvo**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nPalauttaa vastaavan palautusarvon. Jos vastineitä ei löydy, palautetaan oletusarvo."}},"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":"Palauttaa määritetyn oletusarvon, jos tyhjä arvo havaitaan.","examples":"\n**Esimerkki**\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn oletusarvon, jos tyhjä arvo havaitaan.\n\n**Parametrit**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Syötearvo, jota verrataan arvoon \\\"null\\\" tai ''. Arvo voi olla mitä tahansa tyyppiä. Jos tämä arvo on kuitenkin tyhjä matriisi, palautetaan tyhjä matriisi.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Arvo, joka palautetaan, jos määritetty value-arvo on tyhjä. Arvon defaultValue tietotyypin on vastattava value-arvon tietotyyppiä.\n\n**Palauta arvo**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nJos value-arvo on tyhjä, defaultValue-arvo palautetaan. Muussa tapauksessa value-arvo palautetaan."}},"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":"Ilmaisee, ovatko kaksi arvoa yhtä suuria. Objektityypit (ts. matriisit, kohteet, tietohakemistot, geometria) palauttavat arvon tosi vain, jos ne ovat sama objekti.","examples":"\n**Esimerkki**\n\nVertaa, ovatko kaksi arvoa yhtä suuria\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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, ovatko kaksi arvoa yhtä suuria. Objektityypit (ts. matriisit, kohteet, tietohakemistot, geometria) palauttavat arvon tosi vain, jos ne ovat sama objekti.\n\n**Parametrit**\n\n- **value1**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Ensimmäinen lähtöaineiston arvo.\n- **value2**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Toinen lähtöaineiston arvo.\n\n**Palauta arvo**: [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":"Palauttaa määritetyn arvon, jos ehtolausekkeen tulosarvo on tosi (true), tai vaihtoehtoisen arvon, jos ehdon tulos on epätosi (false).","examples":"\n**Esimerkki**\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn arvon, jos ehtolausekkeen tulosarvo on tosi (true), tai vaihtoehtoisen arvon, jos ehdon tulos on epätosi (false).\n\n**Parametrit**\n\n- **condition**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Looginen lauseke, jonka arvon on oltava tosi (true) tai epätosi (false).\n- **trueValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Arvo, joka palautetaan, jos condition-arvon vertailutulos on tosi (true). Arvo voi olla mitä tahansa tyyppiä.\n- **falseValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Arvo, joka palautetaan, jos condition-arvon vertailutulos on epätosi (false). Arvo voi olla mitä tahansa tyyppiä.\n\n**Palauta arvo**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nJos condition-lausekkeen mukainen tulos on tosi (true), palauttaa trueValue-arvon. Muussa tapauksessa palauttaa falseValue-arvon."}},"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":"Palauttaa arvon tosi (true), jos annettu arvo on tyhjä arvo (null) tai tyhjä teksti (esim. ''). Palauttaa arvon epätosi (false) kaikissa muissa tapauksissa, myös tyhjien matriisien ja tietohakemistojen tapauksessa.","examples":"\n**Esimerkit**\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa arvon tosi (true), jos annettu arvo on tyhjä arvo (null) tai tyhjä teksti (esim. ''). Palauttaa arvon epätosi (false) kaikissa muissa tapauksissa, myös tyhjien matriisien ja tietohakemistojen tapauksessa.\n\n**Parametri**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Syötearvo, jota verrataan arvoon null tai ''. Arvo voi olla mitä tahansa tyyppiä.\n\n**Palauta arvo**: [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":"Ilmaisee, onko syötearvo muu kuin numero (NaN). Numero on NaN jossakin seuraavista tapauksista: –\\\"0/0\\\" –\\\"ääretön/ääretön\\\" –\\\"ääretön * 0\\\" – mikä tahansa operaatio, jossa NaN on operandina – muunnettaessa muuta kuin numerotekstiä tai määrittämätöntä tyyppiä numeroksi","examples":"\n**Esimerkit**\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":"**[Lähtien versiosta 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, onko syötearvo muu kuin numero (NaN). Numero on NaN jossakin seuraavista tapauksista: –\\\"0/0\\\" –\\\"ääretön/ääretön\\\" –\\\"ääretön * 0\\\" – mikä tahansa operaatio, jossa NaN on operandina – muunnettaessa muuta kuin numerotekstiä tai määrittämätöntä tyyppiä numeroksi\n\n**Parametri**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - NaN-tarkistuksen kohteena oleva arvo.\n\n**Palauta arvo**: [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":"Palauttaa syötearvon tyypin. Palauttaa jonkin seuraavista tyypeistä: Array (matriisi), Date (päivämäärä), Text (tekstimerkkijono), Boolean (totuusarvo), Number (luku), Dictionary (tietohakemisto), Feature (kohde), Point (piste), Polygon (alue), Polyline (taiteviiva), Multipoint (monipiste), Extent (laajuus), Function (toiminto) ja Unrecognized Type (tunnistamaton tyyppi).","examples":"\n**Esimerkit**\n\npalauttaa tuloksen 'Boolean'\n\n```arcade\nTypeOf(true)\n```\n\npalauttaa tuloksen '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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa syötearvon tyypin. Palauttaa jonkin seuraavista tyypeistä: Array (matriisi), Date (päivämäärä), Text (tekstimerkkijono), Boolean (totuusarvo), Number (luku), Dictionary (tietohakemisto), Feature (kohde), Point (piste), Polygon (alue), Polyline (taiteviiva), Multipoint (monipiste), Extent (laajuus), Function (toiminto) ja Unrecognized Type (tunnistamaton tyyppi).\n\n**Parametri**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Syötearvo, muuttuja tai kohteen ominaisuustieto.\n\n**Palauta arvo**: [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":"Laskee ehdollisten lausekkeiden arvot yksi kerrallaan, kunnes jokin niistä on tosi (true).","examples":"\n**Esimerkki**\n\nLuokittelee numerokentän arvon uudelleen yleisen luokituksen mukaiseksi (tekstiksi).  \nJos kaikki lausekkeet tuottavat epätoden (false) tuloksen, palauttaa arvon \\\"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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLaskee ehdollisten lausekkeiden arvot yksi kerrallaan, kunnes jokin niistä on tosi (true).\n\n**Parametrit**\n\n- **expression1**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ehdolliset lausekkeet, jos arvio on tosi, palautetaan tulos \\\"result1\\\".\n- **result1**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Tulos, joka palautetaan, jos lauseke \\\"expression1\\\" arvioidaan todeksi. Arvo voi olla mitä tahansa tyyppiä.\n- **[expression2, result2, ..., expressionN, resultN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Ehdollisten lausekkeiden joukko, ja palauttaa arvot, jos annettu lauseke palauttaa arvon tosi. Arvo voi olla mitä tahansa tyyppiä.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Palauttaa tämän arvon, jos kaikkien lausekkeiden vertailutulos on epätosi (false). Arvo voi olla mitä tahansa tyyppiä.\n\n**Palauta arvo**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":3,"max":-1}}]},{"id":"math_functions","title":"Matemaattiset funktiot","items":[{"type":"function","name":"abs","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#abs","description":"Palauttaa luvun absoluuttisen arvon. Jos syötearvo on tyhjäarvo, palautetaan arvo 0.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa luvun absoluuttisen arvon. Jos syötearvo on tyhjäarvo, palautetaan arvo 0.\n\n**Parametri**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Syötearvona käytettävä luku.\n\n**Palauta arvo**: [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":"Palauttaa syötearvon arkuskosinin radiaaneina välillä nolla ja PI. Jos syötearvo on asianmukaisen arvoalueen +/-1 ulkopuolella, palautetaan arvo NaN.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa syötearvon arkuskosinin radiaaneina välillä nolla ja PI. Jos syötearvo on asianmukaisen arvoalueen +/-1 ulkopuolella, palautetaan arvo NaN.\n\n**Parametri**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Syötearvona käytettävä luku -1–1.\n\n**Palauta arvo**: [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":"Palauttaa syötearvon arkussinin radiaaneina välillä -PI/2 ja PI/2. Jos syötearvo on asianmukaisen arvoalueen +/-1 ulkopuolella, palautetaan arvo NaN.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa syötearvon arkussinin radiaaneina välillä -PI/2 ja PI/2. Jos syötearvo on asianmukaisen arvoalueen +/-1 ulkopuolella, palautetaan arvo NaN.\n\n**Parametri**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Syötearvona käytettävä luku -1–1.\n\n**Palauta arvo**: [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":"Palauttaa syötearvon arkustangentin radiaaneina välillä -PI/2 ja PI/2.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa syötearvon arkustangentin radiaaneina välillä -PI/2 ja PI/2.\n\n**Parametri**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Syötearvona käytettävä luku.\n\n**Palauta arvo**: [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":"Palauttaa syötearvojen osamäärän arkustangentin radiaaneina välillä -PI ja nolla tai nolla ja PI argumenttien etumerkin mukaan.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen -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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa syötearvojen osamäärän arkustangentin radiaaneina välillä -PI ja nolla tai nolla ja PI argumenttien etumerkin mukaan.\n\n**Parametrit**\n\n- **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Y-koordinaatin määrittävä luku.\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - X-koordinaatin määrittävä luku.\n\n**Palauta arvo**: [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":"Palauttaa numeromatriisin keskiarvon.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa numeromatriisin keskiarvon.\n\n**Parametri**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Käsiteltävä numeromatriisi.\n\n**Palauta arvo**: [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":"Palauttaa numeroluettelon keskiarvon.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa numeroluettelon keskiarvon.\n\n**Parametri**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Käsiteltävä numeroluettelo.\n\n**Palauta arvo**: [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":"Palauttaa syötearvon pyöristettynä ylöspäin lähimpään määritettyyn desimaalitarkkuuteen.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa syötearvon pyöristettynä ylöspäin lähimpään määritettyyn desimaalitarkkuuteen.\n\n**Parametrit**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ylöspäin pyöristettävä luku.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Desimaalitarkkuus, johon arvo pyöristetään. Oletusarvo on 0. Loppunollat poistetaan.\n\n**Palauta arvo**: [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":"Rajoittaa annetun syötearvon vähimmäis- ja enimmäisarvojen välille. Esimerkiksi, jos syötearvo on 10, alaraja on 50 ja yläraja on 100, toiminto palauttaa arvon 50.","examples":"\n**Esimerkit**\n\npalauttaa arvon 5\n\n```arcade\nConstrain(5, 0, 10)\n```\n\npalauttaa arvon 0\n\n```arcade\nConstrain(-3, 0, 10)\n```\n\npalauttaa arvon 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":"**[Lähtien versiosta 1.2](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRajoittaa annetun syötearvon vähimmäis- ja enimmäisarvojen välille. Esimerkiksi, jos syötearvo on 10, alaraja on 50 ja yläraja on 100, toiminto palauttaa arvon 50.\n\n**Parametrit**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Arvo, jota rajoitetaan annettujen vähimmäis- ja enimmäisarvojen mukaisesti.\n- **lowerBound**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Alaraja, jonka mukaan syötearvoa rajoitetaan. Jos annettu arvo on pienempi kuin vähimmäisarvo, toiminto palauttaa vähimmäisarvon.\n- **upperBound**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Yläraja, jonka mukaan syötearvoa rajoitetaan. Jos annettu arvo on suurempi kuin enimmäisarvo, toiminto palauttaa enimmäisarvon.\n\n**Palauta arvo**: [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":"Palauttaa syötearvon kosinin radiaaneina.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa syötearvon kosinin radiaaneina.\n\n**Parametri**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Syötearvona käytettävä luku radiaaneina.\n\n**Palauta arvo**: [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":"Palauttaa arvon e korotettuna x:nteen potenssiin (e on luontoislogaritmin 2,718281828 kantaluku).","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa arvon e korotettuna x:nteen potenssiin (e on luontoislogaritmin 2,718281828 kantaluku).\n\n**Parametri**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Potenssi eli miten monta kertaa arvo e kerrotaan itsellään.\n\n**Palauta arvo**: [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":"Palauttaa syötearvon pyöristettynä alaspäin lähimpään määritettyyn desimaalitarkkuuteen.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa syötearvon pyöristettynä alaspäin lähimpään määritettyyn desimaalitarkkuuteen.\n\n**Parametrit**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Alaspäin pyöristettävä luku.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Desimaalitarkkuus, johon luku pyöristetään. Oletusarvo on 0. Loppunollat poistetaan.\n\n**Palauta arvo**: [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":"Luo hajautuskoodiarvon annetulle muuttujalle.","examples":"\n**Esimerkki**\n\nPalauttaa arvon 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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo hajautuskoodiarvon annetulle muuttujalle.\n\n**Parametri**\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) - Muuttuja, jonka hajautusarvo lasketaan. DateOnly- ja Kellonaika-arvoja tuetaan versiosta 1.24 lähtien.\n\n**Palauta arvo**: [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":"Palauttaa arvon x luontoislogaritmin (kantaluvun e).","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa arvon x luontoislogaritmin (kantaluvun e).\n\n**Parametri**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Syötearvona käytettävä luku.\n\n**Palauta arvo**: [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":"Palauttaa numeromatriisin suurimman arvon.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa numeromatriisin suurimman arvon.\n\n**Parametri**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Numeromatriisi.\n\n**Palauta arvo**: [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":"Palauttaa numeroluettelon suurimman arvon.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa numeroluettelon suurimman arvon.\n\n**Parametri**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Numeroluettelo.\n\n**Palauta arvo**: [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":"Palauttaa numeromatriisin keskiarvon.","examples":"\n**Esimerkki**\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":"**[Lähtien versiosta 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa numeromatriisin keskiarvon.\n\n**Parametri**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Niiden lukujen matriisi, joista keskiarvo lasketaan.\n\n**Palauta arvo**: [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":"Palauttaa numeroluettelon keskiarvon.","examples":"\n**Esimerkki**\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":"**[Lähtien versiosta 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa numeroluettelon keskiarvon.\n\n**Parametri**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Niiden lukujen luettelo, joista keskiarvo lasketaan.\n\n**Palauta arvo**: [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":"Palauttaa pienimmän arvon annetussa numeromatriisissa.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa pienimmän arvon annetussa numeromatriisissa.\n\n**Parametri**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Numeromatriisi.\n\n**Palauta arvo**: [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":"Palauttaa pienimmän arvon annetussa numeroluettelossa.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa pienimmän arvon annetussa numeroluettelossa.\n\n**Parametri**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Numeroluettelo.\n\n**Palauta arvo**: [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":"Muuntaa syötearvon luvuksi. Päivämääräarvot muunnetaan millisekuntien määräksi 1.1.1970 jälkeen (Unix-alkukohta).","examples":"\n**Esimerkit**\n\nJäsentää luvun käyttämällä sen paikallistunnuksen mukaista ryhmittelyerotinta, jossa lauseke suoritetaan\n\n```arcade\nNumber('1,365', ',###') // returns 1365\n```\n\nPoistaa tekstimerkit luvusta.\n\n```arcade\nNumber('abc10def', 'abc##def') // return 10\n```\n\nMäärittää pienimmät 0:n jälkeiset merkit luvuksi 2 ja suurimmat luvuksi 4.\n\n```arcade\nNumber('10.456','00.00##') // returns 10.456\n```\n\nMäärittää pienimmät 0:n jälkeiset merkit luvuksi 2 ja suurimmat luvuksi 4. Funktion vasemman ja oikean puolen on täsmättävä tai muutoin se palauttaa arvon NaN.\n\n```arcade\nNumber('10.4','00.00##') // returns NaN\n```\n\nMäärittää toistuvan ryhmän koon ja syötearvon lopullisen ryhmäkoon.\n\n```arcade\nNumber('12,12,456', ',##,###') // returns 1212456\n```\n\nJos alikaava on negatiivinen, se määrittää vain negatiivisen etuliitteen ja loppuliitteen.\n\n```arcade\nNumber('-12,23,345', ',##,###;-,##,###') // returns -1223345\n```\n\nJako sadalla. Desimaalitarkkuus voi olla korkeintaan kolme.\n\n```arcade\nNumber('99.99%', '#.##%') // 0.9999\n```\n\nPalauttaa millisekuntien määrän 1.1.1970 jälkeen.\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMuuntaa syötearvon luvuksi. Päivämääräarvot muunnetaan millisekuntien määräksi 1.1.1970 jälkeen (Unix-alkukohta).\n\n**Parametrit**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Luvuksi muunnettava arvo.\n- **pattern** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Muodon malliteksti, jota käytetään sellaisten lukujen jäsentämiseen tekstiarvosta luvuksi, jotka on muotoiltu lokalisoidussa kontekstissa. Seuraavat ovat erikoismerkkejä, joilla malli määritetään:\n\n  – 0: pakolliset numeromerkit  \n  – #: valinnaiset numeromerkit  \n  – %: jako sadalla  \n\n\n**Palauta arvo**: [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":"Palauttaa arvon x korotettuna potenssiin y.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa arvon x korotettuna potenssiin y.\n\n**Parametrit**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Perusarvo.\n- **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Eksponentti. Tämä kertoo, miten monta kertaa x kerrotaan itsellään.\n\n**Palauta arvo**: [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":"Palauttaa satunnaisen luvun väliltä 0–1.","examples":"\n**Esimerkki**\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa satunnaisen luvun väliltä 0–1.\n\n**Palauta arvo**: [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":"Palauttaa syötearvon pyöristettynä lähimpään määritettyyn desimaalitarkkuuteen.  \n_Huomautus: jos haluat muotoilla arvon tunnustekstissä tai ponnahdusikkunassa näyttöä varten, käytä Text()-funktiota._","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa syötearvon pyöristettynä lähimpään määritettyyn desimaalitarkkuuteen.  \n_Huomautus: jos haluat muotoilla arvon tunnustekstissä tai ponnahdusikkunassa näyttöä varten, käytä Text()-funktiota._\n\n**Parametrit**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Pyöristettävä luku.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Desimaalitarkkuus, johon luku pyöristetään. Oletusarvo on 0. Loppunollat poistetaan.\n\n**Palauta arvo**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Lisäresurssit**\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":"Palauttaa syötearvon sinin.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa syötearvon sinin.\n\n**Parametri**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Syötearvona käytettävä luku radiaaneina.\n\n**Palauta arvo**: [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":"Palauttaa luvun neliöjuuren.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa luvun neliöjuuren.\n\n**Parametri**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Luku, josta neliöjuuri lasketaan.\n\n**Palauta arvo**: [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":"Palauttaa numeromatriisin keskihajonnan (populaation keskihajonnan).","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa numeromatriisin keskihajonnan (populaation keskihajonnan).\n\n**Parametri**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Käsiteltävä numeromatriisi.\n\n**Palauta arvo**: [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":"Palauttaa numeroluettelon keskihajonnan (populaation keskihajonnan).","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa numeroluettelon keskihajonnan (populaation keskihajonnan).\n\n**Parametri**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Käsiteltävä numeroluettelo.\n\n**Palauta arvo**: [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":"Palauttaa numeromatriisin summan.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa numeromatriisin summan.\n\n**Parametri**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Käsiteltävä numeromatriisi.\n\n**Palauta arvo**: [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":"Palauttaa numeroluettelon summan.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa numeroluettelon summan.\n\n**Parametri**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Käsiteltävä numeroluettelo.\n\n**Palauta arvo**: [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":"Palauttaa kulman tangentin radiaaneina.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa kulman tangentin radiaaneina.\n\n**Parametri**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Luku, josta tangentti lasketaan.\n\n**Palauta arvo**: [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":"Palauttaa numeromatriisin varianssin (populaation varianssin).","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa numeromatriisin varianssin (populaation varianssin).\n\n**Parametri**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Käsiteltävä numeromatriisi.\n\n**Palauta arvo**: [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":"Palauttaa numeroluettelon varianssin (populaation varianssin).","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa numeroluettelon varianssin (populaation varianssin).\n\n**Parametri**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Käsiteltävä numeromatriisi.\n\n**Palauta arvo**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}]]},{"id":"array_functions","title":"Matriisifunktiot","items":[{"type":"function","name":"all","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#all","description":"Ilmaisee, läpäisevätkö kaikki tietyssä matriisissa olevat elementit annetusta funktiosta saapuvan testin. Palauttaa arvon tosi (true), jos funktio palauttaa arvon tosi (true) kaikille syötematriisin kohteille.","examples":"\n**Esimerkit**\n\nPalauttaa arvon epätosi (false), koska jotkin syötematriisissa olevista elementeistä eivät läpäise isEven-testiä\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\nKäyttää olemassa olevaa Arcade-funktiota \\\"isEmpty\\\" testFunction-funktiona. Tämä on kelvollinen, koska isEmpty-arvo ottaa yhden parametrin ja palauttaa totuusarvon. Tämä lauseke palauttaa arvon tosi (true), jos kaikki kentät ovat tyhjiä.\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":"**[Lähtien versiosta 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, läpäisevätkö kaikki tietyssä matriisissa olevat elementit annetusta funktiosta saapuvan testin. Palauttaa arvon tosi (true), jos funktio palauttaa arvon tosi (true) kaikille syötematriisin kohteille.\n\n**Parametrit**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Testattava syötematriisi.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Funktio, jolla testataan jokaista \\\"testFunction(value: Any) -> Boolean\\\" -matriisin elementtiä. Funktion on palautettava tosiarvo, jos elementti läpäisee testin. Funktio voi olla käyttäjän määrittämä funktio tai Arcade-ydinfunktio, joka on määritetty seuraavalla parametrilla:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Edustaa matriisissa olevan elementin arvoa.\n\n**Palauta arvo**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n\\\"Tosi\\\", jos testifunktio palauttaa tosiarvon kaikille elementeille."}},"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":"Testaa, läpäiseekö yksikään tietyssä matriisissa oleva elementti annetusta toiminnosta saapuvan testin. Palauttaa arvon tosi (true), jos funktio palauttaa arvon tosi (true) vähintään yhdelle syötematriisin kohteelle.","examples":"\n**Esimerkit**\n\nPalauttaa arvon tosi (true), koska vähintään yksi syötematriisissa olevista elementeistä läpäisee isEven-testin.\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\nKäyttää olemassa olevaa Arcade-funktiota \\\"isEmpty\\\" testFunction-funktiona. Tämä on kelvollinen, koska isEmpty-arvo ottaa yhden parametrin ja palauttaa totuusarvon. Tämä lauseke palauttaa arvon tosi (true), jos yksikin kenttä on tyhjä.\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":"**[Lähtien versiosta 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTestaa, läpäiseekö yksikään tietyssä matriisissa oleva elementti annetusta toiminnosta saapuvan testin. Palauttaa arvon tosi (true), jos funktio palauttaa arvon tosi (true) vähintään yhdelle syötematriisin kohteelle.\n\n**Parametrit**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Testattava syötematriisi.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Funktio, jolla testataan jokaista \\\"testFunction(value: Any) -> Boolean\\\" -matriisin elementtiä. Funktion on palautettava tosiarvo, jos elementti läpäisee testin. Funktio voi olla käyttäjän määrittämä funktio tai Arcade-ydinfunktio, joka on määritetty seuraavalla parametrilla:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Edustaa matriisissa olevan elementin arvoa.\n\n**Palauta arvo**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n\\\"Tosi\\\", jos testifunktio palauttaa tosiarvon mille tahansa elementille."}},"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":"Palauttaa uuden, annetun pituisen matriisin.","examples":"\n**Esimerkit**\n\nPalauttaa matriisin [null, null, null, null, null].\n\n```arcade\nArray(5)\n```\n\nPalauttaa matriisin [\\\"hello\\\",\\\"hello\\\"]\n\n```arcade\nArray(2, \"hello\")\n```\n\nPalauttaa matriisin [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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa uuden, annetun pituisen matriisin.\n\n**Parametrit**\n\n- **arrayLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Uuden matriisin haluttu pituus.\n- **defaultValue** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Kunkin elementin arvo matriisissa. Jos arvoa ei määritetä, oletusarvo on null (tyhjäarvo).\n\n**Palauta arvo**: [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":"Palauttaa pinta- tai syväkopion syötematriisille.","examples":"\n**Esimerkit**\n\nLuo pintakopion syötematriisista\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\nLuo syväkopion syötematriisista\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":"**[Lähtien versiosta 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa pinta- tai syväkopion syötematriisille.\n\n**Parametrit**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Kopioitava matriisi.\n- **deep** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Kun arvo on tosi, luo syväkopion jokaisesta syötematriisin elementistä, toisin sanoen tulosmatriisin elementit eivät jaa samoja viitteitä kuin syötematrisiin elementit. Oletusarvo on epätosi.\n\n**Palauta arvo**: [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":"Palauttaa matriisin viimeisen elementin. Jos lähtöaineiston matriisi on tyhjä, lausekkeen arviointi epäonnistuu.","examples":"\n**Esimerkki**\n\nPalauttaa arvon \\\"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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa matriisin viimeisen elementin. Jos lähtöaineiston matriisi on tyhjä, lausekkeen arviointi epäonnistuu.\n\n**Parametri**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriisi, josta viimeinen arvo poimitaan.\n\n**Palauta arvo**: [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":"Palauttaa kohteiden määrän matriisissa.","examples":"\n**Esimerkki**\n\nPalauttaa arvon 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa kohteiden määrän matriisissa.\n\n**Parametri**\n\n- **value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Käsiteltävä matriisi.\n\n**Palauta arvo**: [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":"Palauttaa määritetyn oletusarvon, jos matriisin indeksiä ei ole tai määritettyä indeksiä vastaava arvo on \\\"tyhjäarvo\\\" tai tyhjä tekstiarvo.","examples":"\n**Esimerkit**\n\nMatriisi, jolla on määritettyä indeksiä vastaava arvo\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 4, \"No data\");\n// returns 901\n```\n\nMatriisi, jolla ei ole määritettyä indeksiä vastaavaa arvoa\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 5, \"No data\");\n// returns \"No data\"\n```\n\nMatriisi, jolla on määritettyä indeksiä vastaava tyhjäarvo\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":"**[Lähtien versiosta 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn oletusarvon, jos matriisin indeksiä ei ole tai määritettyä indeksiä vastaava arvo on \\\"tyhjäarvo\\\" tai tyhjä tekstiarvo.\n\n**Parametrit**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tarkistettava lähtöaineiston matriisi.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Tarkistettava indeksi.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Tämä arvo palautetaan, jos indeksiä ei ole tai määritettyä indeksiä vastaava arvo on \\\"tyhjäarvo\\\" tai tyhjä tekstiarvo.\n\n**Palauta arvo**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nPalauttaa määritettyä indeksiä vastaavan arvon, jos se on määritetty. Palauttaa muussa tapauksessa \\\"defaultValue\\\"-kohdassa määritetyn arvon."}},"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":"Tarkistaa, onko moniulotteisessa matriisissa useiden sisäkkäisten tasojen syvyydessä olevalla indeksillä jokin arvo, ja palauttaa kyseisen arvon, jos se on olemassa. Muussa tapauksessa tämä toiminto palauttaa määritetyn oletusarvon, jos vähintään yksi sisäkkäisistä avaimista tai indekseistä ei ole olemassa tai määritettyä avainta tai indeksiä vastaava arvo on \\\"tyhjäarvo\\\" tai tyhjä tekstiarvo. Näin voit porautua sisäkkäiseen rakenteeseen askeleen kerrallaan, etkä joudu tarkistamaan kunkin matriisin sisältämiä arvoja.","examples":"\n**Esimerkit**\n\nMatriisi, jolla on sisäkkäistä indeksiä vastaava arvo\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\nMatriisi, jolla ei ole sisäkkäistä indeksiä vastaavaa arvoa\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\nMatriisi, jolla ei ole pääindeksiä vastaavaa arvoa\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\nSisäkkäisiä arvoja sisältävien tietohakemistojen matriisi\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":"**[Lähtien versiosta 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTarkistaa, onko moniulotteisessa matriisissa useiden sisäkkäisten tasojen syvyydessä olevalla indeksillä jokin arvo, ja palauttaa kyseisen arvon, jos se on olemassa. Muussa tapauksessa tämä toiminto palauttaa määritetyn oletusarvon, jos vähintään yksi sisäkkäisistä avaimista tai indekseistä ei ole olemassa tai määritettyä avainta tai indeksiä vastaava arvo on \\\"tyhjäarvo\\\" tai tyhjä tekstiarvo. Näin voit porautua sisäkkäiseen rakenteeseen askeleen kerrallaan, etkä joudu tarkistamaan kunkin matriisin sisältämiä arvoja.\n\n**Parametrit**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tarkistettava lähtöaineiston matriisi.\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; - Matriisi, joka koostuu avaimista ja indekseistä ja joka on tarkistettava kullakin säilön rakenteen tasolla.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Tämä arvo palautetaan, jos vähintään yhtä avaimista tai indekseistä ei ole olemassa tai määritettyä avainta vastaava arvo on \\\"tyhjäarvo\\\" tai tyhjä tekstiarvo.\n\n**Palauta arvo**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nPalauttaa määritettyä avainta tai indeksiä vastaavan arvon, jos se on määritetty. Palauttaa muussa tapauksessa \\\"defaultValue\\\"-kohdassa määritetyn arvon."}},"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":"Palauttaa arvomatriisin erillisten tai yksilöllisten arvojen joukon.","examples":"\n**Esimerkki**\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":"**[Lähtien versiosta 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa arvomatriisin erillisten tai yksilöllisten arvojen joukon.\n\n**Parametri**\n\n- **values**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Käsiteltävä arvomatriisi.\n\n**Palauta arvo**: [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":"Palauttaa arvoluettelon erillisten tai yksilöllisten arvojen joukon.","examples":"\n**Esimerkki**\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":"**[Lähtien versiosta 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa arvoluettelon erillisten tai yksilöllisten arvojen joukon.\n\n**Parametri**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Käsiteltävä arvoluettelo.\n\n**Palauta arvo**: [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":"Poistaa arvon matriisista annetun indeksin kohdalta. Annetun indeksin kohdalle tai yläpuolelle sijoitetut olemassa olevat elementit siirtyvät alaspäin yhden indeksiarvon verran. Matriisi pienenee kooltaan yhdellä.","examples":"\n**Esimerkit**\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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPoistaa arvon matriisista annetun indeksin kohdalta. Annetun indeksin kohdalle tai yläpuolelle sijoitetut olemassa olevat elementit siirtyvät alaspäin yhden indeksiarvon verran. Matriisi pienenee kooltaan yhdellä.\n\n**Parametrit**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriisi, josta arvo poistetaan.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Matriisista poistettavan arvon indeksi. Jos annettu indeksi on negatiivinen, sitä käytetään siirtymänä matriisin lopusta.\n\n**Palauta arvo**: 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":"Luo uuden matriisin syötematriisista suodatetuilla elementeillä, jotka läpäisevät annetusta funktiosta saapuneen testin.","examples":"\n**Esimerkit**\n\nPalauttaa uuden matriisin, joka koostuu isEven-suodattimen läpäisseistä elementeistä.\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\nKäyttää olemassa olevaa Arcade-funktiota isEmpty filterFunction-funktiossa. Palauttaa uuden matriisin kenttiä, jotka eivät ole tyhjiä.\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":"**[Lähtien versiosta 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo uuden matriisin syötematriisista suodatetuilla elementeillä, jotka läpäisevät annetusta funktiosta saapuneen testin.\n\n**Parametrit**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Suodatettava syötematriisi.\n- **filterFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Funktio, jolla suodatetaan \\\"filterFunction(value: Any) -> Boolean\\\" -matriisin elementtejä. Funktion on palautettava tosiarvo, jos elementti läpäisee testin. Tämä funktio voi olla käyttäjän määrittämä funktio tai Arcade-ydinfunktio, joka on määritetty seuraavalla parametrilla:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Edustaa matriisissa olevan elementin arvoa.\n\n**Palauta arvo**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;  \nPalauttaa matriisin, jonka elementit läpäisevät testifunktion."}},"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":"Palauttaa matriisin ensimmäisen elementin. Palauttaa arvon null, jos matriisi on tyhjä.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen '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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa matriisin ensimmäisen elementin. Palauttaa arvon null, jos matriisi on tyhjä.\n\n**Parametri**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriisi, josta ensimmäinen kohde palautetaan.\n\n**Palauta arvo**: [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":"Palauttaa matriisin ensimmäisen elementin. Jos lähtöaineiston matriisi on tyhjä, lausekkeen arviointi epäonnistuu.","examples":"\n**Esimerkki**\n\nPalauttaa matriisin '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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa matriisin ensimmäisen elementin. Jos lähtöaineiston matriisi on tyhjä, lausekkeen arviointi epäonnistuu.\n\n**Parametri**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriisi, josta saadaan ensimmäinen arvo.\n\n**Palauta arvo**: [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":"Osoittaa, onko matriisilla arvoa määrätyllä indeksillä.","examples":"\n**Esimerkit**\n\nMatriisi, jolla on määritettyä indeksiä vastaava arvo\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 4);\n// returns true\n```\n\nMatriisi, jolla ei ole määritettyä indeksiä vastaavaa arvoa\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 5);\n// returns false\n```\n\nMatriisi, jolla on määritettyä indeksiä vastaava tyhjäarvo\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":"**[Lähtien versiosta 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nOsoittaa, onko matriisilla arvoa määrätyllä indeksillä.\n\n**Parametrit**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tarkistettava matriisi.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Tarkistettava indeksi.\n\n**Palauta arvo**: [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":"Tarkistaa, onko moniulotteisessa matriisissa useiden sisäkkäisten tasojen syvyydessä olevalla indeksillä jokin arvo. Näin voit porautua sisäkkäiseen rakenteeseen askeleen kerrallaan, etkä joudu tarkistamaan kunkin matriisin sisältämiä arvoja. Palauttaa \\\"Tosi\\\"-arvon, jos indeksit ovat olemassa kullakin rakenteen tasolla ja ne sisältävät muun kuin tyhjäarvon.","examples":"\n**Esimerkit**\n\nMatriisi, jolla on sisäkkäistä indeksiä vastaava arvo\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 4]);\n// returns true\n```\n\nMatriisi, jolla ei ole sisäkkäistä indeksiä vastaavaa arvoa\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 10]);\n// returns false\n```\n\nMatriisi, jolla ei ole pääindeksiä vastaavaa arvoa\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [10, 5]);\n// returns false\n```\n\nSisäkkäisiä arvoja sisältävien tietohakemistojen matriisi\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":"**[Lähtien versiosta 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTarkistaa, onko moniulotteisessa matriisissa useiden sisäkkäisten tasojen syvyydessä olevalla indeksillä jokin arvo. Näin voit porautua sisäkkäiseen rakenteeseen askeleen kerrallaan, etkä joudu tarkistamaan kunkin matriisin sisältämiä arvoja. Palauttaa \\\"Tosi\\\"-arvon, jos indeksit ovat olemassa kullakin rakenteen tasolla ja ne sisältävät muun kuin tyhjäarvon.\n\n**Parametrit**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tarkistettava matriisi.\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; - Matriisi, joka koostuu avaimista ja indekseistä ja joka on tarkistettava kullakin rakenteen tasolla.\n\n**Palauta arvo**: [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":"Määrittää, sisältääkö matriisi annetun arvon. Palauttaa arvon true, jos arvo löytyy matriisista.","examples":"\n**Esimerkit**\n\nPalauttaa arvon true.\n\n```arcade\nIncludes(['orange', 'purple', 'gray'], 'purple')\n```\n\nPalauttaa arvon 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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMäärittää, sisältääkö matriisi annetun arvon. Palauttaa arvon true, jos arvo löytyy matriisista.\n\n**Parametrit**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Syötematriisi.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Arvo, jota etsitään annetusta matriisista.\n\n**Palauta arvo**: [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":"Palauttaa matriisin syötekohteen nollaperustaisen hakemistosijainnin. Jos kohdetta ei ole, palautetaan arvo -1.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa matriisin syötekohteen nollaperustaisen hakemistosijainnin. Jos kohdetta ei ole, palautetaan arvo -1.\n\n**Parametrit**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Etsittävä matriisi.\n- **item**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Matriisista etsittävä kohde.\n\n**Palauta arvo**: [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":"Lisää uuden arvon matriisiin määritetyn indeksin kohdalle. Annetun indeksin kohdalle tai yläpuolelle sijoitetut olemassa olevat elementit siirtyvät ylöspäin yhden indeksiarvon verran. Matriisi kasvaa kooltaan yhdellä.","examples":"\n**Esimerkit**\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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLisää uuden arvon matriisiin määritetyn indeksin kohdalle. Annetun indeksin kohdalle tai yläpuolelle sijoitetut olemassa olevat elementit siirtyvät ylöspäin yhden indeksiarvon verran. Matriisi kasvaa kooltaan yhdellä.\n\n**Parametrit**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriisi, johon uusi arvo lisätään.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Sen matriisin indeksi, johon uusi arvo lisätään. Indeksin arvolla 0 arvo lisätään matriisin alkuun. Indeksin arvo, joka vastaa matriisin kokoa, lisää arvon matriisin loppuun. Matriisin kokoa suurempi indeksin arvo aiheuttaa virheen.  Jos annettu indeksi on negatiivinen, sitä käytetään siirtymänä matriisin lopusta.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Matriisiin lisättävä arvo.\n\n**Palauta arvo**: 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":"Luo uuden matriisin, joka perustuu annetun funktion kutsumisesta saatuihin tuloksiin jokaisessa syötematriisin elementissä.","examples":"\n**Esimerkit**\n\nMuuntaa kaikki matriisin elementit Fahrenheit-asteista Celcius-asteisiin ja palauttaa ne uuteen matriisiin.\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\nMuuntaa päivämääräobjektit muotoilluksi tekstiksi\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":"**[Lähtien versiosta 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo uuden matriisin, joka perustuu annetun funktion kutsumisesta saatuihin tuloksiin jokaisessa syötematriisin elementissä.\n\n**Parametrit**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Kartoitettava syötematriisi.\n- **mappingFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Funktio, jolla kutsutaan jokaista \\\"mappingFunction(value: Any) -> Any\\\" -matriisin elementtiä. Funktion on palautettava uusi kohde, joka on osa palautettua matriisia. Funktio voi olla käyttäjän määrittämä funktio tai Arcade-ydinfunktio, joka on määritetty seuraavalla parametrilla:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Edustaa matriisissa olevan elementin arvoa.\n\n**Palauta arvo**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;  \nKartoitusfunktion palauttavat kohteet."}},"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":"Testaa, läpäiseekö yksikään tietyssä matriisissa oleva elementti annetusta toiminnosta saapuvan testin. Palauttaa arvon tosi (true), jos testFunction palauttaa arvon epätosi (false) kaikille syötematriisin kohteille.","examples":"\n**Esimerkit**\n\nPalauttaa arvon epätosi (false), koska jotkin syötematriisissa olevista elementeistä läpäisevät isEven-testin\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\nKäyttää olemassa olevaa Arcade-funktiota \\\"isEmpty\\\" testFunction-funktiona. Tämä on kelvollinen, koska isEmpty-arvo ottaa yhden parametrin ja palauttaa totuusarvon. Tämä lauseke palauttaa arvon tosi (true), jos yksikään kenttä ei ole tyhjä.\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":"**[Lähtien versiosta 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTestaa, läpäiseekö yksikään tietyssä matriisissa oleva elementti annetusta toiminnosta saapuvan testin. Palauttaa arvon tosi (true), jos testFunction palauttaa arvon epätosi (false) kaikille syötematriisin kohteille.\n\n**Parametrit**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Testattava syötematriisi.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Funktio, jolla testataan jokaista \\\"testFunction(value: Any) -> Boolean\\\" -matriisin elementtiä. Funktion on palautettava epätosiarvo, jos elementti ei läpäise testiä. Funktio voi olla käyttäjän määrittämä funktio tai Arcade-ydinfunktio, joka on määritetty seuraavalla parametrilla:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Edustaa matriisissa olevan elementin arvoa.\n\n**Palauta arvo**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n\\\"Tosi\\\", jos matriisin kaikki elementit eivät läpäise testifunktiota."}},"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":"Poistaa elementin matriisin lopusta ja palauttaa sen siihen. Jos matriisi on tyhjä, ilmenee virhe.","examples":"\n**Esimerkki**\n\nPalauttaa arvon \\\"gray\\\". Syötematriisi on nyt ['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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPoistaa elementin matriisin lopusta ja palauttaa sen siihen. Jos matriisi on tyhjä, ilmenee virhe.\n\n**Parametri**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Syötematriisi, josta viimeinen elementti poistetaan ja johon se palautetaan.\n\n**Palauta arvo**: [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":"Lisää elementin matriisin loppuun ja palauttaa matriisin uuden pituuden.","examples":"\n**Esimerkki**\n\nPalauttaa arvon 4. Syötematriisi on nyt ['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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLisää elementin matriisin loppuun ja palauttaa matriisin uuden pituuden.\n\n**Parametrit**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriisi, johon elementit lisätään.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Arvo, joka lisätään syötematriisin viimeisenä elementtinä.\n\n**Palauta arvo**: [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":"Suorittaa annetun vähennysfunktion matriisin jokaisessa elementissä ja välittää edellisen elementin laskennasta saadun palautusarvon.","examples":"\n**Esimerkit**\n\nIlman initialValue-parametria cities-matriisin kaksi ensimmäistä elementtiä välitetään lisäysfunktioon muuttujina.\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\nKoska initialValue-parametri on määritetty, kyseinen arvo on funktion ensimmäinen muuttuja (city1) ja cities-matriisin ensimmäinen elementti on funktion toinen muuttuja (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":"**[Lähtien versiosta 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSuorittaa annetun vähennysfunktion matriisin jokaisessa elementissä ja välittää edellisen elementin laskennasta saadun palautusarvon.\n\n**Parametrit**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Vähennettävä syötematriisi.\n- **reducerFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Vähennysfunktio, joka koostaa matriisin arvot \\\"reducerFunction(previousValue: Any, arrayValue: Any) -> Any\\\".\n\n  - **previousValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Kun funktio suoritetaan ensimmäisen kerran, tämä on ensimmäinen elementti syötematriisissa tai initialValue-parametrissa, jos käytössä.\n  - **arrayValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Edustaa syötematriisissa olevan elementin nykyistä arvoa.\n- **initialValue** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Kohde, joka välitetään vähennysfunktion ensimmäiseen muuttujaan.\n\n**Palauta arvo**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nArvo, jonka vähennysfunktio koosti jokaiselle matriisin elementille."}},"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":"Muuttaa matriisin elementtien määrän määritettyyn kokoon. Sen avulla matriisin voi laajentaa tai katkaista aiemmin. Koon muuttamisen jälkeen indeksointi uuden viimeisen elementin yli aiheuttaa virheen, lukuun ottamatta tilannetta, jossa indeksoidaan seuraava elementti, mikä laajentaa matriisia yhdellä elementillä.","examples":"\n**Esimerkit**\n\nPalauttaa matriisin ['orange', 'purple', 'gray', null, null]\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nResize(colors, 5)\nreturn colors\n```\n\nPalauttaa matriisin ['orange', 'purple', 'gray', 'red', 'red']\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nResize(colors, 5, 'red')\nreturn colors\n```\n\nPalauttaa matriisin ['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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMuuttaa matriisin elementtien määrän määritettyyn kokoon. Sen avulla matriisin voi laajentaa tai katkaista aiemmin. Koon muuttamisen jälkeen indeksointi uuden viimeisen elementin yli aiheuttaa virheen, lukuun ottamatta tilannetta, jossa indeksoidaan seuraava elementti, mikä laajentaa matriisia yhdellä elementillä.\n\n**Parametrit**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Matriisi, jonka kokoa muutetaan.\n- **newSize**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Haluttujen elementtien määrä matriisissa, jonka kokoa muutetaan.\n- **value** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Valinnainen arvo, jota käytetään mille tahansa uudelle, matriisiin lisättävälle elementille. Jos arvoa ei määritetä, juuri lisättyjen elementtien arvona on null (tyhjäarvo).\n\n**Palauta arvo**: 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":"Kääntää matriisin sisällön paikan päällä.","examples":"\n**Esimerkki**\n\nPalauttaa matriisin ['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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nKääntää matriisin sisällön paikan päällä.\n\n**Parametri**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Käännettävä matriisi.\n\n**Palauta arvo**: [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":"Palauttaa matriisin kahden indeksin välisen osan uutena matriisina.","examples":"\n**Esimerkit**\n\nPalauttaa matriisin ['purple', 'gray']\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'], 1, 3)\n```\n\nPalauttaa matriisin ['red', 'blue']\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'], 3)\n```\n\nPalauttaa matriisin ['orange', 'purple', 'gray', 'red', 'blue']\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'])\n```\n\nPalauttaa matriisin ['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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa matriisin kahden indeksin välisen osan uutena matriisina.\n\n**Parametrit**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Viipaloitava matriisi.\n- **startIndex** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeksi, josta viipale aloitetaan. Oletusarvo on 0. Jos annettu indeksi on negatiivinen, sitä käytetään siirtymänä matriisin lopusta.\n- **endIndex** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeksi, johon viipale päättyy. Tämän indeksin sisältämää arvoa ei sisällytetä palautettuun matriisiin. Oletusarvona on matriisin koko.\n\n**Palauta arvo**: [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":"Lajittelee matriisin ASCII-arvon mukaan. Jos matriisien kaikkien kohteiden luokka on sama, funktio käyttää sen mukaista lajittelutoimintoa. Jos kohteiden luokat ovat erilaisia, kohteet muunnetaan tekstiksi. Jos matriisi sisältää tietohakemistoja eikä käyttäjän määrittämää funktiota ei ole määritetty, lajittelua ei tehdä. Jos matriisi sisältää null-arvoja, niitä ei muunneta tekstiksi, ja ne palautetaan lajitellun matriisin lopussa.","examples":"\n**Esimerkit**\n\npalauttaa ['$', 1, 'A', 'a']\n\n```arcade\nSort([1, 'a', '$', 'A'])\n```\n\nLajittele käyttäjän määrittämällä funktiolla\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLajittelee matriisin ASCII-arvon mukaan. Jos matriisien kaikkien kohteiden luokka on sama, funktio käyttää sen mukaista lajittelutoimintoa. Jos kohteiden luokat ovat erilaisia, kohteet muunnetaan tekstiksi. Jos matriisi sisältää tietohakemistoja eikä käyttäjän määrittämää funktiota ei ole määritetty, lajittelua ei tehdä. Jos matriisi sisältää null-arvoja, niitä ei muunneta tekstiksi, ja ne palautetaan lajitellun matriisin lopussa.\n\n**Parametrit**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Lajiteltava matriisi.\n- **comparatorFunction** (_Optional_): [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Käyttäjän määrittämä funktio, jolla lajitellaan \\\"orderingFunction(a: Any, b: Any) -> Number\\\". Funktio vastaanottaa kaksi elementtiä ja sen pitäisi palauttaa luku, joka ilmaisee kahden elementin lajittelujärjestyksen:  \n\\\"> 0\\\": lajitellaan \\\"b\\\" ennen \\\"a\\\":ta  \n\\\"= 0\\\": säilytetään alkuperäinen järjestys \\\"a\\\" ja \\\"b\\\"  \n\\\"< 0\\\": lajitellaan \\\"a\\\" ennen \\\"b\\\":tä\n\n  - **a**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Vertailun ensimmäinen elementti.\n  - **b**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Vertailun toinen elementti.\n\n**Palauta arvo**: [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":"Yhdistää kaikki parametrit yhteen uudeksi matriisiksi.","examples":"\n**Esimerkit**\n\nPalauttaa matriisin ['orange', 'purple', 1, 2, 'red']\n\n```arcade\nSplice(['orange', 'purple'], 1, 2, 'red')\n```\n\nPalauttaa matriisin [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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nYhdistää kaikki parametrit yhteen uudeksi matriisiksi.\n\n**Parametri**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Uudeksi matriisiksi viipaloitavat meneillään olevat arvoluettelot.\n\n**Palauta arvo**: [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":"Katkaisee syötematriisin ja palauttaa määritetyn määrän elementtejä matriisin alusta.","examples":"\n**Esimerkki**\n\npalauttaa matriisin [ 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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nKatkaisee syötematriisin ja palauttaa määritetyn määrän elementtejä matriisin alusta.\n\n**Parametrit**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Katkaistava matriisi.\n- **numItems**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Matriisin alusta palautettavien kohteiden määrä.\n\n**Palauta arvo**: [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":"date_functions","title":"Päivämääräfunktiot","items":[{"type":"function","name":"changetimezone","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#changetimezone","description":"Muuttaa aikavyöhykkeen, jota käytetään annetun päivämääräarvon näyttämiseen. Jos lähtöaineiston dateValue-arvon aikavyöhyke on ”unknown”, tulosaineiston päivämääräarvo näyttää saman päivämäärän ja kellonajan kuin lähtoaineiston dateValue-arvo, mutta sille määritetään newTimeZone-arvo.","examples":"\n**Esimerkit**\n\nMuuttaa annetun America/New_York -aikavyöhykkeen America/Los_Angeles -aikavyöhykkeeksi\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\nMäärittää päivämäärän unknown-aikavyöhykkeen aikasiirtymäksi +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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMuuttaa aikavyöhykkeen, jota käytetään annetun päivämääräarvon näyttämiseen. Jos lähtöaineiston dateValue-arvon aikavyöhyke on ”unknown”, tulosaineiston päivämääräarvo näyttää saman päivämäärän ja kellonajan kuin lähtoaineiston dateValue-arvo, mutta sille määritetään newTimeZone-arvo.\n\n**Parametrit**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Päivämääräarvo, joka sisältää päivämäärä- ja kellonaikatiedot.\n- **newTimeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Uusi aikavyöhyke, jota käytetään annetun Päivämäärä-arvon näyttämiseen. Aikavyöhykkeen on oltava jokin seuraavista:\n\n  – teksti, joka edustaa merkintää IANA-aikavyöhykkeen tietokannassa (esim. America/New_York)\n\n  – teksti, joka edustaa tunteja ja minuutteja, jotka pitäisi lisätä UTC-aikaan (esim. +07:00 tai -03:00)\n\n  – system – aikavyöhyke määritetään laitteen tai järjestelmän paikalliseen aikavyöhykkeeseen\n\n  – default – profiilin suorituskontekstin aikavyöhyke\n\n  – UTC – UTC-aika\n\n  – unknown – poistaa tietyn arvon aikavyöhyketiedot ja näyttää päivämäärän ja kellonajan lausekkeen määrityksen mukaan.\n\n**Palauta arvo**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Lisäresurssit**\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":"Luo päivämääräobjektin parametriryhmästä. Päivämäärä luodaan oletusarvoisesti profiilin suorituskontekstin aikavyöhykkeellä.","examples":"\n**Esimerkit**\n\nLuo päivämäärän, joka edustaa tiettyä aikaa Arcadea käyttävän profiilin suorituskontekstin aikavyöhykkeellä\n\n```arcade\n// Date that represents Jun 02, 1987, 12:00:00 AM PST\nDate(1987,05,02)\n```\n\nLuo päivämäärän, jossa aika on määritetty tietyssä aikavyöhykkeessä\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo päivämääräobjektin parametriryhmästä. Päivämäärä luodaan oletusarvoisesti profiilin suorituskontekstin aikavyöhykkeellä.\n\n**Parametrit**\n\n- **year**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Vuotta edustava numero.\n- **month**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kuukausi (0–11), jossa tammikuu on 0 ja joulukuu 11.\n- **day**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kuukaudenpäivä (1–31).\n- **hour** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Tuntilukema (0–23).\n- **minute** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Minuuttilukema (0–59).\n- **second** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Sekuntilukema (0–59).\n- **millisecond** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Millisekuntilukema (0–999).\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Versiosta 1.24 lähtien_ Päivämäärän aikavyöhyke. Jos ei määritetä, päivämäärä luodaan profiilin suorituskontekstin oletusaikavyöhykkeellä. Mahdolliset arvot:\n\n  – teksti, joka edustaa merkintää IANA-aikavyöhykkeen tietokannassa (esim. America/New_York)\n\n  – teksti, joka edustaa tunteja ja minuutteja, jotka pitäisi lisätä UTC-aikaan (esim. +07:00 tai -03:00)\n\n  – system – aikavyöhyke määritetään laitteen tai järjestelmän paikalliseen aikavyöhykkeeseen\n\n  – default – profiilin suorituskontekstin aikavyöhyke\n\n  – UTC – UTC-aika\n\n  – unknown – poistaa tietyn arvon aikavyöhyketiedot ja näyttää päivämäärän ja kellonajan lausekkeen määrityksen mukaan.\n\n**Palauta arvo**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Lisäresurssit**\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":"Luo päivämäärän annettun Unix-aika-arvon mukaan. Päivämäärä näytetään oletusarvoisesti profiilin suorituskontekstin aikavyöhykkeellä. Jos ajanjaksoa ei anneta, päivämäärä luodaan nykyiseen päivämäärään ja kellonaikaan profiilin oletusaikavyöhykkeellä. Jos epookille on annettu \"tyhjä\" arvo, sen arvoksi annetaan implisiittisesti \"0\" ja päivämääräksi palautetaan 1. tammikuuta 1970 UTC.","examples":"\n**Esimerkit**\n\nMillisekuntia 1.1.1970 lähtien\n\n```arcade\nDate(1476987783555) // 'Thu Oct 20 2016 11:23:03 GMT-0700 (PDT)'\n```\n\nLuo päivämäärän, joka edustaa nykyistä aikaa Arcadea käyttävän profiilin suorituskontekstin aikavyöhykkeellä\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo päivämäärän annettun Unix-aika-arvon mukaan. Päivämäärä näytetään oletusarvoisesti profiilin suorituskontekstin aikavyöhykkeellä. Jos ajanjaksoa ei anneta, päivämäärä luodaan nykyiseen päivämäärään ja kellonaikaan profiilin oletusaikavyöhykkeellä. Jos epookille on annettu \"tyhjä\" arvo, sen arvoksi annetaan implisiittisesti \"0\" ja päivämääräksi palautetaan 1. tammikuuta 1970 UTC.\n\n**Parametri**\n\n- **epoch** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Millisekuntien määrä 1.1.1970 (UTC) jälkeen.\n\n**Palauta arvo**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Lisäresurssit**\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":"Luo Päivämäärä-arvon ISO 8601 -tekstiarvosta. Jos UTC-siirtymä annetaan, päivämäärä näkyy edelleen profiilin aikavyöhykkeessä. Jos tekstiarvoa ei anneta, päivämäärä luodaan nykyiseen päivämäärään ja kellonaikaan profiilin aikavyöhykkeellä.","examples":"\n**Esimerkit**\n\nLuo päivämäärän ISO 8601 -tekstiarvosta käyttämällä tunnettua aikasiirtymää\n\n```arcade\nDate('2016-10-20T17:41:37+00:00') // 'Thu Oct 20 2016 10:41:37 GMT-0700 (PDT)'\n```\n\nLuo päivämäärän ISO 8601 -tekstiarvosta käyttämällä tuntematonta aikasiirtymää\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo Päivämäärä-arvon ISO 8601 -tekstiarvosta. Jos UTC-siirtymä annetaan, päivämäärä näkyy edelleen profiilin aikavyöhykkeessä. Jos tekstiarvoa ei anneta, päivämäärä luodaan nykyiseen päivämäärään ja kellonaikaan profiilin aikavyöhykkeellä.\n\n**Parametri**\n\n- **timestamp** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Päivämääräksi muunnettava ISO 8601 -tekstiarvo.\n\n**Palauta arvo**: [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":"Luo päivämäärän DateOnly-arvosta käyttämällä valinnaista Kellonaika- ja aikavyöhykearvoa.","examples":"\n**Esimerkki**\n\nLuo päivämäärän DateOnly-arvosta ja aikatyypistä\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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo päivämäärän DateOnly-arvosta käyttämällä valinnaista Kellonaika- ja aikavyöhykearvoa.\n\n**Parametrit**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - DateOnly-arvo, josta Päivämäärä-arvo luodaan.\n- **timeValue** (_Optional_): [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Päivämäärän Kellonaika-arvo. Jos ei määritetä, päivämäärä luodaan käyttämällä kellonaikaa 00:00:00.\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Päivämäärän aikavyöhyke. Jos ei määritetä, päivämäärä luodaan unknown-aikavyöhykkeellä. Mahdolliset arvot:\n\n  – teksti, joka edustaa merkintää IANA-aikavyöhykkeen tietokannassa (esim. America/New_York)\n\n  – teksti, joka edustaa tunteja ja minuutteja, jotka pitäisi lisätä UTC-aikaan (esim. +07:00 tai -03:00)\n\n  – system – aikavyöhyke määritetään laitteen tai järjestelmän paikalliseen aikavyöhykkeeseen\n\n  – default – profiilin suorituskontekstin aikavyöhyke\n\n  – UTC – UTC-aika\n\n  – unknown – poistaa tietyn arvon aikavyöhyketiedot ja näyttää päivämäärän ja kellonajan lausekkeen määrityksen mukaan.\n\n**Palauta arvo**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Lisäresurssit**\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":"Luo kopion tietystä päivämäärästä.","examples":"\n**Esimerkki**\n\nLuo kopion nykyisestä Päivämäärä-arvosta\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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo kopion tietystä päivämäärästä.\n\n**Parametri**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Kopioitava päivämäärä.\n\n**Palauta arvo**: [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":"Lisää päivämäärään määritettyjen aikayksikköjen mukaisen ajan ja palauttaa uuden päivämäärän. Jos päivämäärällä on IANA-aikavyöhyke, käyttöön otetaan kesäaika ja muu aikavyöhykkeen käyttämä logiikka.","examples":"\n**Esimerkki**\n\nLisää tiettyyn päivämäärään 7 päivää\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLisää päivämäärään määritettyjen aikayksikköjen mukaisen ajan ja palauttaa uuden päivämäärän. Jos päivämäärällä on IANA-aikavyöhyke, käyttöön otetaan kesäaika ja muu aikavyöhykkeen käyttämä logiikka.\n\n**Parametrit**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Syötepäivämäärä, johon lisätään aikaa.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Arvo, jonka mukainen määrä määritettyjä mittayksiköitä päivämäärään lisätään.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Numeroyksiköt, joita käytetään päivämäärän lisäämisessä. Oletusarvo on millisekuntia. Tuettuja yksikkötyyppejä ovat millisekunnit, sekunnit, minuutit, tunnit, päivät, kuukaudet ja vuodet.\n\n**Palauta arvo**: [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":"Lisää DateOnly-arvoon annetuissa aikayksiköissä olevan määritetyn ajan ja palauttaa uuden DateOnly-arvon.","examples":"\n**Esimerkit**\n\nLisää määritetyn kentän päivämäärään 7 päivää\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\nLisää määritetyn kentän päivämäärään 12 tuntia\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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLisää DateOnly-arvoon annetuissa aikayksiköissä olevan määritetyn ajan ja palauttaa uuden DateOnly-arvon.\n\n**Parametrit**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - DateOnly-syötearvo, johon lisätään aikaa.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Arvo, jonka mukainen määrä määritettyjä mittayksiköitä päivämäärään lisätään. DateOnly-syötteissä tämä arvo pyöristetään alaspäin lähimpään päivään 24 tunnin tarkkuudella. Jos lisättävä arvo on alle 24 tuntia, DateOnly-syötteeseen ei lisätä arvoa.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Numeroyksiköt, joita käytetään päivämäärän lisäämisessä. Oletusarvo on millisekuntia. Tuettuja yksikkötyyppejä ovat millisekunnit, sekunnit, minuutit, tunnit, päivät, kuukaudet ja vuodet.\n\n**Palauta arvo**: [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":"Lisää Kellonaika-arvoon annetuissa aikayksiköissä olevan määritetyn ajan ja palauttaa uuden Kellonaika-arvon.","examples":"\n**Esimerkit**\n\nLisää tiettyyn kellonaikaan 7 tuntia\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\nLisää tiettyyn kellonaikaan 90 sekuntia\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\nLisää tiettyyn kellonaikaan 25 tuntia\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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLisää Kellonaika-arvoon annetuissa aikayksiköissä olevan määritetyn ajan ja palauttaa uuden Kellonaika-arvon.\n\n**Parametrit**\n\n- **timeValue**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Syötteen Kellonaika-arvo, johon lisätään aikaa.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Arvo, jonka mukainen määrä määritettyjä mittayksiköitä kellonaikaan lisätään.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Numeroyksiköt, joita käytetään päivämäärän lisäämisessä. Oletusarvo on millisekuntia. Tuettuja yksikkötyyppejä ovat millisekunnit, sekunnit, minuutit, tunnit\n\n**Palauta arvo**: [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":"Laskee kahden päivämäärän välisen aikaeron ja palauttaa sen määritetyn aikayksikön mukaisena arvona.","examples":"\n**Esimerkit**\n\nLaskee kahden päivämäärän välisen aikaeron ja palauttaa iän\n\n```arcade\nvar startDate = Date($feature.startDateField);\nvar endDate = Date($feature.endDateField);\nvar age = DateDiff(endDate, startDate, 'years');\nreturn age;\n```\n\nLaskee kahden päivämäärän välisen aikaeron ja palauttaa sen.\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLaskee kahden päivämäärän välisen aikaeron ja palauttaa sen määritetyn aikayksikön mukaisena arvona.\n\n**Parametrit**\n\n- **date1**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Päivämäärä, josta toinen päivämäärä vähennetään.\n- **date2**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Päivämäärä, joka vähennetään ensimmäisestä määritetystä päivämäärästä.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Yksiköt, joina kahden määritetyn päivämäärän ero palautetaan. Tuettuja yksikkötyyppejä ovat millisekunnit, sekunnit, minuutit, tunnit, päivät, kuukaudet ja vuodet. Oletusarvo on millisekuntia.\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Versiosta 1.24 lähtien_ Aikavyöhyke, joka määritetään syötepäivämäärille, joilla on tuntematon aikavyöhyke. Jos ei määritetä, tapahtuu seuraavaa: (1) Jos toisella syötteellä on tietty aikavyöhyke ja toisella se on tuntematon, arvo, jolla on tuntematon aikavyöhyke, olettaa aikavyöhykkeen, joka täsmää toisen syötteen kanssa. (2) Jos molemmat syötteet ovat tuntemattomia aikavyöhykkeitä, DateDiff lasketaan molemmille päivämäärille siten kuin ne olisi määritetty samassa aikavyöhykkeessä. Mahdolliset arvot:\n\n  – teksti, joka edustaa merkintää IANA-aikavyöhykkeen tietokannassa (esim. America/New_York)\n\n  – teksti, joka edustaa tunteja ja minuutteja, jotka pitäisi lisätä UTC-aikaan (esim. +07:00 tai -03:00)\n\n  – system – aikavyöhyke määritetään laitteen tai järjestelmän paikalliseen aikavyöhykkeeseen\n\n  – default – profiilin suorituskontekstin aikavyöhyke\n\n  – UTC – UTC-aika\n\n  – unknown – poistaa tietyn arvon aikavyöhyketiedot ja näyttää päivämäärän ja kellonajan lausekkeen määrityksen mukaan.\n\n**Palauta arvo**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Lisäresurssit**\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":"Laskee kahden DateOnly-arvon välisen eron ja palauttaa sen määritetyn aikayksikön mukaisena arvona.","examples":"\n**Esimerkki**\n\nLaskee kahden DateOnly-arvon välisen eron ja palauttaa sen vuosina\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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLaskee kahden DateOnly-arvon välisen eron ja palauttaa sen määritetyn aikayksikön mukaisena arvona.\n\n**Parametrit**\n\n- **dateOnly1**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - DateOnly-arvo, josta toinen DateOnly-arvo vähennetään.\n- **dateOnly2**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - DateOnly-arvo, joka vähennetään ensimmäisestä annetusta DateOnly-arvosta.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Yksiköt, joina kahden määritetyn DateOnly-arvon ero palautetaan. Tuettuja yksikkötyyppejä ovat millisekunnit, sekunnit, minuutit, tunnit, päivät, kuukaudet ja vuodet. Oletusarvo on millisekuntia.\n\n**Palauta arvo**: [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":"Laskee kahden Kellonaika-arvon välisen eron ja palauttaa sen määritetyn aikayksikön mukaisena arvona.","examples":"\n**Esimerkki**\n\nLaskee kahden Kellonaika-arvon välisen eron ja palauttaa sen tunteina\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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLaskee kahden Kellonaika-arvon välisen eron ja palauttaa sen määritetyn aikayksikön mukaisena arvona.\n\n**Parametrit**\n\n- **time1**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Kellonaika-arvo, josta toinen Kellonaika-arvo vähennetään.\n- **time2**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Kellonaika-arvo, joka vähennetään ensimmäisestä määritetystä Kellonaika-arvosta.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Yksiköt, joina kahden määritetyn Kellonaika-arvon ero palautetaan. Tuettuja yksikkötyyppejä ovat millisekunnit, sekunnit, minuutit, tunnit Oletusarvo on millisekuntia.\n\n**Palauta arvo**: [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":"Luo DateOnly-arvon, joka perustuu nykyiseen päivämäärään profiilin suorituskontekstin aikavyöhykkeellä.","examples":"\n**Esimerkki**\n\nPalauttaa nykyisen DateOnly-arvon (ei kellonaikaa)\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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo DateOnly-arvon, joka perustuu nykyiseen päivämäärään profiilin suorituskontekstin aikavyöhykkeellä.\n\n**Palauta arvo**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)\n\n**Lisäresurssit**\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":"Luo DateOnly-arvon vuotta, kuukautta ja päivää edustavista syötteistä.","examples":"\n**Esimerkki**\n\nLuo DateOnly-arvon vuotta, kuukautta ja päivää edustavista syötteistä\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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo DateOnly-arvon vuotta, kuukautta ja päivää edustavista syötteistä.\n\n**Parametrit**\n\n- **year**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Vuotta edustava numero.\n- **month**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kuukausi (0–11), jossa tammikuu on 0 ja joulukuu 11. Jos tämä arvo on tavallisen alueen (0–11) ulkopuolella, toiminto palauttaa arvon ”null”.\n- **day**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kuukaudenpäivä (1–31). Jos tämä arvo on tavallisen alueen (1–31) ulkopuolella, toiminto palauttaa arvon ”null”.\n\n**Palauta arvo**: [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":"Luo DateOnly-päivämäärän, jossa käytetään annettua Unix-aika-arvoa.","examples":"\n**Esimerkki**\n\nPalauttaa DateOnly-arvon millisekuntien määrästä päivämäärän 1.1.1970 jälkeen\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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo DateOnly-päivämäärän, jossa käytetään annettua Unix-aika-arvoa.\n\n**Parametri**\n\n- **epoch**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Millisekuntien määrä 1.1.1970 (UTC) jälkeen.\n\n**Palauta arvo**: [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":"Luo DateOnly-arvon tekstisyötteestä, joka edustaa ISO-muotoista päivämäärää tai toista muotoiltua tekstimallia.","examples":"\n**Esimerkit**\n\nLuo DateOnly-arvon päivämäärää edustavasta tekstiarvosta\n\n```arcade\nDateOnly(\"2023-05-11T13:43:18.990+01:00\");\n// returns 2023-05-11\n```\n\nLuo DateOnly-arvon päivämäärää edustavasta tekstiarvosta määritetyssä muodossa\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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo DateOnly-arvon tekstisyötteestä, joka edustaa ISO-muotoista päivämäärää tai toista muotoiltua tekstimallia.\n\n**Parametrit**\n\n- **textValue**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Päivämäärää edustava tekstiarvo. Tämän pitäisi olla ISO-muotoinen päivämäärä tai toinen päivämäärää edustava formatoitu teksti. Jos tämä arvo ei noudata ISO-muotoa, päivämäärän muodon ilmoittava format-parametri on määritettävä.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tekstiarvo, joka ilmaisee dateValue-syötteen muodon.  \nMahdolliset arvot:  \n  – D: kuukauden päivä, ei täyttömerkkiä (1–31)  \n  – DD: kuukauden päivä, täyttömerkki (01–31)  \n  – DDD: päivän järjestysluku vuodessa (1–365)  \n  – d: viikonpäivä (1–7)  \n  – ddd: viikonpäivän lyhenne (esim. Ma)  \n  – dddd : viikonpäivän koko nimi (esim. Maanantai)  \n  – M: kuukauden numero (1–12)  \n  –MM: kuukauden numero, täyttömerkki (01–12)  \n  – MMM: kuukauden nimen lyhenne (esim. Tam)  \n  – MMMM: kuukauden koko nimi (esim. Tammikuu)  \n  – Y: koko vuosi  \n  – YY: kaksinumeroinen vuosi  \n\n\n**Palauta arvo**: [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":"Luo DateOnly-arvon tietystä päivämäärästä.","examples":"\n**Esimerkki**\n\nPalauttaa DateOnly-arvon tietystä päivämäärästä\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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo DateOnly-arvon tietystä päivämäärästä.\n\n**Parametri**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Päivämäärä, josta luodaan DateOnly-arvo.\n\n**Palauta arvo**: [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":"Luo kopion DateOnly-arvosta.","examples":"\n**Esimerkki**\n\nLuo kopion DateOnly-arvosta\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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo kopion DateOnly-arvosta.\n\n**Parametri**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Kopioitava DateOnly-arvo.\n\n**Palauta arvo**: [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":"Palauttaa määritetyn päivämäärän kuukaudenpäivän.","examples":"\n**Esimerkit**\n\nNoutaa nykyisen päivämäärän kuukaudenpäivän\n\n```arcade\nDay(Now())\n```\n\nPalauttaa kuukauden päivän DateOnly-arvosta\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn päivämäärän kuukaudenpäivän.\n\n**Parametri**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Päivämääräarvo, josta kuukaudenpäivä poimitaan. DateOnly-arvoja tuetaan versiosta 1.24 lähtien.\n\n**Palauta arvo**: [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":"Palauttaa tuntilukeman (0–23) määritettynä Päivämäärä- tai Kellonaika-arvona.","examples":"\n**Esimerkit**\n\nPalauttaa nykyisen kellonajan tuntilukeman\n\n```arcade\nHour(Now())\n```\n\nPalauttaa tuntilukeman\n\n```arcade\nHour(Date(2023, 1, 1, 12, 59, 23))\n// returns 12\n```\n\nPalauttaa tuntilukeman\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa tuntilukeman (0–23) määritettynä Päivämäärä- tai Kellonaika-arvona.\n\n**Parametri**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Päivämäärä- tai Kellonaika-arvo, josta tuntilukema poimitaan. Kellonaika-arvoja tuetaan versiosta 1.24 lähtien.\n\n**Palauta arvo**: [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":"Palauttaa annetun päivämäärän kuukauden ISO 8601 -standardin perusteella. Arvoväli on 1–12, jossa tammikuu on 1 ja joulukuu on 12.","examples":"\n**Esimerkit**\n\nNoutaa annetun päivämäärän kuukauden ISO 8601 -standardin perusteella. Palauttaa arvon 12 kuukaudelle nimeltä joulukuu.\n\n```arcade\nISOMonth(Date(1980, 11, 31))\n```\n\nNoutaa annetun DateOnly-arvon kuukauden ISO 8601 -standardin perusteella.\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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa annetun päivämäärän kuukauden ISO 8601 -standardin perusteella. Arvoväli on 1–12, jossa tammikuu on 1 ja joulukuu on 12.\n\n**Parametri**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Päivämäärä-arvo, josta kuukausi poimitaan. DateOnly-arvoja tuetaan versiosta 1.24 lähtien.\n\n**Palauta arvo**: [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":"Palauttaa viikon numeron annetulle päivämäärälle ISO 8601 -standardin mukaisen viikko-päivämäärä-kalenterin perusteella. Arvoväli on 1–53, jossa vuoden ensimmäisen viikko on 1 ja vuoden viimeinen viikko on 52 tai 53 vuoden mukaan.","examples":"\n**Esimerkit**\n\nNoutaa annetun päivämäärän viikon ISO 8601 -standardin perusteella. Palauttaa arvon 1, koska tämä päivämäärä sisältyy seuraavan vuoden ensimmäiseen viikkoon.\n\n```arcade\nISOWeek(Date(1980, 11, 31))\n```\n\nNoutaa annetun DateOnly-arvon viikon ISO 8601 -standardin perusteella.\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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa viikon numeron annetulle päivämäärälle ISO 8601 -standardin mukaisen viikko-päivämäärä-kalenterin perusteella. Arvoväli on 1–53, jossa vuoden ensimmäisen viikko on 1 ja vuoden viimeinen viikko on 52 tai 53 vuoden mukaan.\n\n**Parametri**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Päivämäärä-arvo, jonka perusteella viikko haetaan. DateOnly-arvoja tuetaan versiosta 1.24 lähtien.\n\n**Palauta arvo**: [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":"Palauttaa annetun päivämäärän viikonpäivän ISO 8601 -standardin perusteella. Arvoväli on 1–7, jossa maanantai on 1 ja sunnuntai on 7.","examples":"\n**Esimerkit**\n\nPalauttaa annetun päivämäärän viikonpäivän ISO 8601 -standardin perusteella. Palauttaa arvon 3 keskiviikolle.\n\n```arcade\nISOWeekday(Date(1980, 11, 31))\n```\n\nPalauttaa annetun DateOnly-arvon viikonpäivän ISO 8601 -standardin perusteella.\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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa annetun päivämäärän viikonpäivän ISO 8601 -standardin perusteella. Arvoväli on 1–7, jossa maanantai on 1 ja sunnuntai on 7.\n\n**Parametri**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Päivämäärä-arvo, josta viikonpäivä palautetaan. DateOnly-arvoja tuetaan versiosta 1.24 lähtien.\n\n**Palauta arvo**: [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":"Palauttaa annetun päivämäärän vuoden ISO 8601 -standardin mukaisen viikko-päivämäärä-kalenterin perusteella.","examples":"\n**Esimerkit**\n\nNoutaa annetun päivämäärän vuoden ISO 8601 -standardin mukaisen viikko-päivämäärä-kalenterin perusteella. Palauttaa arvon 1981, koska tämä päivämäärä sisältyy seuraavan vuoden ensimmäiseen viikkoon.\n\n```arcade\nISOYear(Date(1980, 11, 31))\n```\n\nNoutaa annetun DateOnly-arvon vuoden ISO 8601 -standardin mukaisen viikko-päivämäärä-kalenterin perusteella.\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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa annetun päivämäärän vuoden ISO 8601 -standardin mukaisen viikko-päivämäärä-kalenterin perusteella.\n\n**Parametri**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Päivämäärä-arvo, josta vuosi poimitaan. DateOnly-arvoja tuetaan versiosta 1.24 lähtien.\n\n**Palauta arvo**: [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":"Palauttaa määritetyn Kellonaika- tai Päivämäärä-arvon millisekuntilukeman.","examples":"\n**Esimerkit**\n\nPalauttaa nykyisen kellonajan millisekuntilukeman\n\n```arcade\nMillisecond(Now())\n```\n\nPalauttaa kellonajan millisekuntilukeman\n\n```arcade\nMillisecond(Date(2023, 1, 1, 12, 59, 23, 999))\n// returns 999\n```\n\nPalauttaa kellonajan millisekuntilukeman\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn Kellonaika- tai Päivämäärä-arvon millisekuntilukeman.\n\n**Parametri**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Päivämäärä- tai Kellonaika-arvo, josta millisekuntilukema poimitaan. Kellonaika-arvoja tuetaan versiosta 1.24 lähtien.\n\n**Palauta arvo**: [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":"Palauttaa määritetyn Kellonaika- tai Päivämäärä-arvon minuuttilukeman.","examples":"\n**Esimerkit**\n\nPalauttaa nykyisen kellonajan minuuttilukeman\n\n```arcade\nMinute(Now())\n```\n\nPalauttaa kellonajan minuuttilukeman\n\n```arcade\nMinute(Date(2013, 1, 1, 2, 15, 23))\n// returns 15\n```\n\nPalauttaa kellonajan minuuttilukeman\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn Kellonaika- tai Päivämäärä-arvon minuuttilukeman.\n\n**Parametri**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Päivämäärä- tai Kellonaika-arvo, josta minuuttilukema poimitaan. Kellonaika-arvoja tuetaan versiosta 1.24 lähtien.\n\n**Palauta arvo**: [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":"Palauttaa määritetyn päivämäärän kuukauden. Palautettava arvo on 0–11, jossa tammikuu on 0 ja joulukuu 11.","examples":"\n**Esimerkit**\n\nNoutaa annetun päivämäärän kuukauden. Arvo voi olla välillä 0–11, jossa 0 on tammikuu ja 11 on joulukuu.\n\n```arcade\nMonth(Date(1980, 11, 31))\n// returns 11\n```\n\nNoutaa annetun DateOnly-arvon kuukauden.\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn päivämäärän kuukauden. Palautettava arvo on 0–11, jossa tammikuu on 0 ja joulukuu 11.\n\n**Parametri**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Päivämäärä-arvo, josta kuukausi poimitaan. DateOnly-arvoja tuetaan versiosta 1.24 lähtien.\n\n**Palauta arvo**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Lisäresurssit**\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":"Luo Päivämäärä-arvon, joka edustaa nykyistä päivämäärää ja kellonaikaa profiilin suorituskontekstin aikavyöhykkeellä.","examples":"\n**Esimerkki**\n\nPalauttaa nykyisen päivämäärän ja kellonajan profiilin oletusaikavyöhykkeellä\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo Päivämäärä-arvon, joka edustaa nykyistä päivämäärää ja kellonaikaa profiilin suorituskontekstin aikavyöhykkeellä.\n\n**Palauta arvo**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Lisäresurssit**\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":"Palauttaa määritetyn Päivämäärä- tai Kellonaika-arvon sekuntilukeman.","examples":"\n**Esimerkit**\n\nNoutaa nykyisen kellonajan sekuntilukeman\n\n```arcade\nSecond(Now())\n```\n\nNoutaa kellonajan sekuntilukeman\n\n```arcade\nSecond(Date(2023, 1, 1, 2, 59, 01))\n// returns 1\n```\n\nNoutaa kellonajan sekuntilukeman\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn Päivämäärä- tai Kellonaika-arvon sekuntilukeman.\n\n**Parametri**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Päivämäärä- tai Kellonaika-arvo, josta sekuntilukema poimitaan. Kellonaika-arvoja tuetaan versiosta 1.24 lähtien.\n\n**Palauta arvo**: [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":"Luo Kellonaika-arvon, joka edustaa nykyistä kellonaikaa profiilin suorituskontekstin aikavyöhykkeellä.","examples":"\n**Esimerkki**\n\nPalauttaa nykyisen näytetyn päivämäärän käyttämällä oletusaikavyöhykettä\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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo Kellonaika-arvon, joka edustaa nykyistä kellonaikaa profiilin suorituskontekstin aikavyöhykkeellä.\n\n**Palauta arvo**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)\n\n**Lisäresurssit**\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":"Luo Kellonaika-arvon syötteistä, jotka edustavat tunteja, minuutteja, sekunteja ja millisekunteja.","examples":"\n**Esimerkki**\n\nLuo Kellonaika-arvon syötteistä, jotka edustavat tunteja, minuutteja, sekunteja ja millisekunteja\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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo Kellonaika-arvon syötteistä, jotka edustavat tunteja, minuutteja, sekunteja ja millisekunteja.\n\n**Parametrit**\n\n- **hours**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Numero, joka edustaa Kellonaika-arvon tunteja (0–23). Jos tämä arvo on tavallisen alueen (0–23) ulkopuolella, toiminto palauttaa arvon ”null”.\n- **minutes**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Numero, joka edustaa Kellonaika-arvon minuutteja (0–59). Jos tämä arvo on tavallisen alueen (0–59) ulkopuolella, toiminto palauttaa arvon ”null”.\n- **seconds** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Numero, joka edustaa Kellonaika-arvon sekunteja (0–59). Jos tämä arvo on tavallisen alueen (0–59) ulkopuolella, toiminto palauttaa arvon ”null”.\n- **milliseconds** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Numero, joka edustaa Kellonaika-arvon millisekunteja (0–999). Jos tämä arvo on tavallisen alueen (0–999) ulkopuolella, toiminto palauttaa arvon ”null”.\n\n**Palauta arvo**: [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":"Luo Kellonaika-arvon tietystä millisekunteja edustavasta määrästä keskiyön jälkeen.","examples":"\n**Esimerkit**\n\nPalauttaa Kellonaika-arvon millisekuntien määrästä keskiyön jälkeen\n\n```arcade\nTime(8119800);\n// returns a Time value of 02:15:19.800\n```\n\nPalauttaa Kellonaika-arvon millisekuntien määrästä keskiyön jälkeen\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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo Kellonaika-arvon tietystä millisekunteja edustavasta määrästä keskiyön jälkeen.\n\n**Parametri**\n\n- **numValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Millisekuntien määrä keskiyön jälkeen. Jos tämä arvo on suurempi kuin 86 400 000 (millisekuntien enimmäismäärä päivässä) tai pienempi kuin 0, toiminto palauttaa arvon ”null”.\n\n**Palauta arvo**: [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":"Luo Kellonaika-arvon kellonaikaa edustavasta tekstisyötteestä ja käyttämällä valinnaista syötettä, joka ilmaisee tekstimuodon.","examples":"\n**Esimerkit**\n\nLuo Kellonaika-arvon kellonaikaa edustavasta tekstiarvosta\n\n```arcade\nTime(\"1:20 PM\");\n// returns a Time value of 13:20:00\n```\n\nLuo Kellonaika-arvon kellonaikaa ja muotoilua edustavasta tekstiarvosta\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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo Kellonaika-arvon kellonaikaa edustavasta tekstisyötteestä ja käyttämällä valinnaista syötettä, joka ilmaisee tekstimuodon.\n\n**Parametrit**\n\n- **textValue**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kellonaikaa edustava tekstiarvo.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tekstiarvo, joka ilmaisee timeValue-syötteen muodon.  \nMahdolliset arvot:  \n  – h: 12 tunnin aika, ei täyttömerkkiä (1–12)  \n  – hh: 12 tunnin aika, täyttömerkki (01–12)  \n  – H: 24 tunnin aika, ei täyttömerkkiä (0–23)  \n  – HH: 24 tunnin aika, täyttömerkki (00–23)  \n  – m: minuutit, ei täyttömerkkiä (0–59)  \n  – mm: minuutit, täyttömerkki (00–59)  \n  – s: sekunnit, ei täyttömerkkiä (0–59)  \n  – ss: sekunnit, täyttömerkki (00–59)  \n  – A: AP/IP  \n\n\n**Palauta arvo**: [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":"Luo Kellonaika-arvon tietystä päivämäärästä.","examples":"\n**Esimerkki**\n\nPalauttaa Kellonaika-arvon tietystä päivämäärästä\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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo Kellonaika-arvon tietystä päivämäärästä.\n\n**Parametri**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Päivämäärä, josta kellonaika noudetaan.\n\n**Palauta arvo**: [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":"Luo kopion Kellonaika-arvosta","examples":"\n**Esimerkki**\n\nLuo kopion Kellonaika-arvosta.\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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo kopion Kellonaika-arvosta\n\n**Parametri**\n\n- **timeValue**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Kopioitava Kellonaika-arvo.\n\n**Palauta arvo**: [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":"Luo Päivämäärä-arvon, joka edustaa nykyistä päivämäärää ja kellonaikaa UTC-ajassa.","examples":"\n**Esimerkki**\n\nLuo päivämäärän UTC-ajassa\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":"**[Lähtien versiosta 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo Päivämäärä-arvon, joka edustaa nykyistä päivämäärää ja kellonaikaa UTC-ajassa.\n\n**Palauta arvo**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Lisäresurssit**\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":"Palauttaa tietyn päivämäärän aikavyöhykkeen. Aikavyöhyke on jokin seuraavista:\n\n– teksti, joka edustaa merkintää IANA-aikavyöhykkeen tietokannassa (ts. America/New_York)\n\n– teksti, joka edustaa tunteja ja minuutteja, jotka pitäisi lisätä UTC-aikaan (ts. +07:00 tai -03:00)\n\n– system – aikavyöhyke perustuu asiakasohjelman tai järjestelmän paikalliseen aikavyöhykkeeseen\n\n– UTC – UTC-aika\n\n– unknown – aikavyöhykkeen tietoja ei määritetä.","examples":"\n**Esimerkki**\n\nPalauttaa päivämäärän aikavyöhykkeen\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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa tietyn päivämäärän aikavyöhykkeen. Aikavyöhyke on jokin seuraavista:\n\n– teksti, joka edustaa merkintää IANA-aikavyöhykkeen tietokannassa (ts. America/New_York)\n\n– teksti, joka edustaa tunteja ja minuutteja, jotka pitäisi lisätä UTC-aikaan (ts. +07:00 tai -03:00)\n\n– system – aikavyöhyke perustuu asiakasohjelman tai järjestelmän paikalliseen aikavyöhykkeeseen\n\n– UTC – UTC-aika\n\n– unknown – aikavyöhykkeen tietoja ei määritetä.\n\n**Parametri**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Päivämäärä-arvo, josta aikavyöhyke noudetaan.\n\n**Palauta arvo**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Lisäresurssit**\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":"Palauttaa tietyn päivämäärän aikavyöhykkeen siirtymän millisekunteina UTC-ajasta.","examples":"\n**Esimerkki**\n\nPalauttaa aikavyöhykkeen siirtymän millisekunteina UTC-ajasta\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":"**[Lähtien versiosta 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa tietyn päivämäärän aikavyöhykkeen siirtymän millisekunteina UTC-ajasta.\n\n**Parametri**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Päivämäärä-arvo, josta aikavyöhykkeen siirtymä noudetaan.\n\n**Palauta arvo**: [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":"Palauttaa nykyisen päivämäärän keskiyöllä profiilin suorituskontekstin aikavyöhykkeellä.","examples":"\n**Esimerkki**\n\nPalauttaa nykyisen päivämäärän keskiyöllä, esim. ma Lok 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa nykyisen päivämäärän keskiyöllä profiilin suorituskontekstin aikavyöhykkeellä.\n\n**Palauta arvo**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Lisäresurssit**\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":"Luo uuden Päivämäärä-arvon, joka vastaa syötepäivämäärän aika-arvoa ja määrittää aikavyöhykkeen asiakasohjelman paikalliseen tai järjestelmän aikavyöhykkeeseen.","examples":"\n**Esimerkki**\n\nLuo päivämäärän paikallisessa ajassa samaan aika-arvoon kuin syötepäivämäärä\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":"**[Lähtien versiosta 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo uuden Päivämäärä-arvon, joka vastaa syötepäivämäärän aika-arvoa ja määrittää aikavyöhykkeen asiakasohjelman paikalliseen tai järjestelmän aikavyöhykkeeseen.\n\n**Parametri**\n\n- **inputDate**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Päivämäärä-arvo, joka edustaa asiakasohjelman paikallista aikaa.\n\n**Palauta arvo**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Lisäresurssit**\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":"Luo uuden Päivämäärä-arvon, joka vastaa syötepäivämäärän aika-arvoa ja määrittää aikavyöhykkeen UTC-aikaan (Coordinated Universal Time).","examples":"\n**Esimerkki**\n\nLuo päivämäärän UTC-ajassa samaan aika-arvoon kuin syötepäivämäärä.\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":"**[Lähtien versiosta 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo uuden Päivämäärä-arvon, joka vastaa syötepäivämäärän aika-arvoa ja määrittää aikavyöhykkeen UTC-aikaan (Coordinated Universal Time).\n\n**Parametri**\n\n- **inputDate**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Päivämäärä-arvo, joka edustaa UTC-aikaa.\n\n**Palauta arvo**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Lisäresurssit**\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":"Palauttaa vuoden viikkonumeron annetulle päivämäärälle. Arvoväli on 0–53, jossa vuoden ensimmäinen viikko on 0 ja vuoden viimeinen viikko on 51, 52 tai 53 vuoden mukaan. Ensimmäisen ja viimeisen viikon pituus ei ole välttämättä seitsemän päivää.","examples":"\n**Esimerkit**\n\nKäytä oletusarvoista viikon ensimmäistä päivää (sunnuntai)\n\n```arcade\nWeek( Date(1974,0,3) )\n// Returns 0\n```\n\nAseta viikon ensimmäiseksi päiväksi torstai\n\n```arcade\nWeek( Date(1974,0,3), 4 )\n// Returns 1\n```\n\nAseta viikon ensimmäiseksi päiväksi perjantai\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\nPalauttaa viikon DateOnly-arvosta\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":"**[Lähtien versiosta 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa vuoden viikkonumeron annetulle päivämäärälle. Arvoväli on 0–53, jossa vuoden ensimmäinen viikko on 0 ja vuoden viimeinen viikko on 51, 52 tai 53 vuoden mukaan. Ensimmäisen ja viimeisen viikon pituus ei ole välttämättä seitsemän päivää.\n\n**Parametrit**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Päivämäärä- tai DateOnly-arvo, jonka perusteella viikko haetaan. DateOnly-arvoja tuetaan versiosta 1.24 lähtien.\n- **startDay** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Numero, joka edustaa viikon ensimmäistä päivää. Sunnuntai = 0; Maanantai = 1; Tiistai = 2; Keskiviikko = 3; Torstai = 4; Perjantai = 5; Lauantai = 6. Oletus on 0 (sunnuntai).\n\n**Palauta arvo**: [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":"Palauttaa annetun päivämäärän viikonpäivän. Arvoväli on 0–6, jossa sunnuntai on 0 ja lauantai on 6.","examples":"\n**Esimerkit**\n\nPalauttaa annetun päivämäärän viikonpäivän. Palauttaa arvon 3 keskiviikolle.\n\n```arcade\nWeekday(Date(1980, 11, 31))\n```\n\nPalauttaa annetun DateOnly-arvon viikonpäivän.\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa annetun päivämäärän viikonpäivän. Arvoväli on 0–6, jossa sunnuntai on 0 ja lauantai on 6.\n\n**Parametri**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Päivämäärä- tai DateOnly-arvo, josta viikonpäivä palautetaan. DateOnly-arvoja tuetaan versiosta 1.24 lähtien.\n\n**Palauta arvo**: [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":"Palauttaa määritetyn päivämäärän vuoden.","examples":"\n**Esimerkit**\n\nNoutaa nykyisen päivämäärän vuoden\n\n```arcade\nYear(Now())\n```\n\nNoutaa annetun DateOnly-arvon vuoden\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn päivämäärän vuoden.\n\n**Parametri**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Päivämäärä- tai DateOnly-arvo, jonka perusteella vuosi haetaan. DateOnly-arvoja tuetaan versiosta 1.24 lähtien.\n\n**Palauta arvo**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"portal_functions","title":"Portaalifunktiot","items":[{"type":"function","name":"featuresetbyportalitem","bundle":"portal-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/portal_functions/#featuresetbyportalitem","description":"Luo kohdejoukon FeatureSet portaalikohteen kohdekarttatasosta annetussa portaalissa. Voit parantaa komentosarjan suorituskykyä rajoittamalla kenttien määrää kohdejoukossa ja jättämällä geometriatiedot pois.","examples":"\n**Esimerkki**\n\nPalauttaa kohteiden määrän karttatasossa eri portaalissa kuin kartan kohde.\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":"**[Lähtien versiosta 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo kohdejoukon FeatureSet portaalikohteen kohdekarttatasosta annetussa portaalissa. Voit parantaa komentosarjan suorituskykyä rajoittamalla kenttien määrää kohdejoukossa ja jättämällä geometriatiedot pois.\n\n**Parametrit**\n\n- **portalObject**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Portaali, josta kohteita kysellään annetulla portaalikohteen tunnuksella.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Sen portaalikohteen GUID-tunnus, joka viittaa kohdekarttatasoon tai kohdepalveluun. _Huomaa, että tämän arvon on oltava tekstiliteraali._\n- **layerId** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Karttatason tunnus kohdepalvelussa. Tämä karttataso on luotava kohdepalvelusta; kohdekokoelmia ei tueta.\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - FeatureSet-rakenteeseen sisältyvät kentät. Oletusarvon mukaan kaikki kentät sisältyvät. Jos haluat sisällyttää pyyntöösi kaikki karttatason kentät, määritä arvoksi ['*']. Kenttien määrää rajoittamalla voit parantaa komentosarjan suorituskykyä.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, sisällytetäänkö geometriatiedot kohteisiin. Suorituskykysyistä geometriatietoja tulisi pyytää vain tarvittaessa, esimerkiksi geometriafunktioissa käyttöä varten.\n\n**Palauta arvo**: [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":"Palauttaa nykyisen käyttäjän työtilasta. Palvelun aineiston kohdalla palautetaan joko portaalikäyttäjä tai palvelinkäyttäjä. Tietokantayhteyden aineiston kohdalla palautetaan tietokantakäyttäjä. Kun yhtään käyttäjää ei ole liitetty työtilaan, kuten file geodatabase, palautetaan tyhjäarvo.","examples":"\n**Esimerkit**\n\nPalauttaa aktiiviseen portaaliin sisäänkirjautuneena olevan käyttäjän käyttäjänimen. Jos portaaliin ei ole liitetty käyttäjää, tämä palauttaa tyhjäarvon.\n\n```arcade\nvar userInfo = GetUser();\nif(HasValue(userInfo, \"username\")){\n  return userInfo.username;\n}\n```\n\nPalauttaa tällä hetkellä kirjautuneen käyttäjän tietohakemiston annetusta portaalista luodun työtilayhteyden perusteella.\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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa nykyisen käyttäjän työtilasta. Palvelun aineiston kohdalla palautetaan joko portaalikäyttäjä tai palvelinkäyttäjä. Tietokantayhteyden aineiston kohdalla palautetaan tietokantakäyttäjä. Kun yhtään käyttäjää ei ole liitetty työtilaan, kuten file geodatabase, palautetaan tyhjäarvo.\n\n**Parametrit**\n\n- **portalObject** (_Optional_): [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Portaali, josta nykyinen käyttäjä palautetaan. Jos portaalia ei ole määritetty, käyttäjätiedot palautetaan aktiivisesta portaalista.\n- **username** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Palautettavan käyttäjän käyttäjänimi. Pyyntöä tehdessä palautetaan vain rajalliset tiedot käyttöoikeuksiesi mukaisesti.\n\n**Palauta arvo**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nPalauttaa alla mainittujen ominaisuuksien kuvaaman tietohakemiston. Offline-työnkulussa palautetaan vain käyttäjänimi.\n\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Käyttäjän tiliin liitetty sähköpostiosoite.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Käyttäjän etu- ja sukunimi.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Niiden ryhmien matriisi, johon käyttäjä kuuluu.\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Palautetun käyttäjän käyttäjätunnus.\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Niiden käyttöoikeuksien matriisi, jotka käyttäjällä on organisaatiossa (esim. muokkaus, tarkastelu jne.)\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Käyttäjän rooli organisaatiossa (esim. Pääkäyttäjä, Julkaisija, Käyttäjä, Katselija tai Kustomoitu).\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Palautetun käyttäjän käyttäjänimi."}},"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":"Palauttaa nykyisen käyttäjän työtilasta. Palvelun aineiston kohdalla palautetaan joko portaalikäyttäjä tai palvelinkäyttäjä. Tietokantayhteyden aineiston kohdalla palautetaan tietokantakäyttäjä. Kun yhtään käyttäjää ei ole liitetty työtilaan, kuten file geodatabase, palautetaan tyhjäarvo.","examples":"\n**Esimerkit**\n\nPalauttaa aktiivisen portaalin käyttäjätietoja. Jos portaaliin ei ole liitetty käyttäjää, tämä palauttaa tyhjäarvon.\n\n```arcade\nGetUser()\n```\n\nPalauttaa tietoja tällä hetkellä kirjautuneesta käyttäjästä käyttäjän laajennukset sisältävän portaalin perusteella.\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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa nykyisen käyttäjän työtilasta. Palvelun aineiston kohdalla palautetaan joko portaalikäyttäjä tai palvelinkäyttäjä. Tietokantayhteyden aineiston kohdalla palautetaan tietokantakäyttäjä. Kun yhtään käyttäjää ei ole liitetty työtilaan, kuten file geodatabase, palautetaan tyhjäarvo.\n\n**Parametrit**\n\n- **portalObject** (_Optional_): [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Portaali, josta nykyinen käyttäjä palautetaan. Jos portaalia ei ole määritetty, käyttäjätiedot palautetaan aktiivisesta portaalista.\n- **extensions** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Määrittää, palautetaanko userLicenseTypeExtensions tietohakemistoon.\n\n**Palauta arvo**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nPalauttaa alla mainittujen ominaisuuksien kuvaaman tietohakemiston. Offline-työnkulussa palautetaan vain käyttäjänimi.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Palautetun käyttäjän käyttäjätunnus.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Palautetun käyttäjän käyttäjänimi.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Käyttäjän etu- ja sukunimi.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Käyttäjän tiliin liitetty sähköpostiosoite.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Niiden ryhmien matriisi, johon käyttäjä kuuluu.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Käyttäjän rooli organisaatiossa (esim. Pääkäyttäjä, Julkaisija, Käyttäjä, Katselija tai Kustomoitu).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Niiden käyttöoikeuksien matriisi, jotka käyttäjällä on organisaatiossa (esim. muokkaus, tarkastelu jne.)\n- **userLicenseTypeExtensions**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Käyttäjän tiliin liitettyjen lisenssityyppien laajennusten matriisi (esim. Utility Network, Parcel Fabric jne.). Parametrin \\\"extensions\\\" arvoksi on määritettävä true, jotta nämä tiedot palautetaan."}},"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":"Luo viitteen ArcGIS-portaaliin.","examples":"\n**Esimerkit**\n\nKysele kohteita ArcGIS Onlinen portaalikohteesta\n\n```arcade\nvar arcgisPortal = Portal('https://www.arcgis.com');\nvar features = FeatureSetByPortalItem(arcgisPortal, '7b1fb95ab77f40bf8aa09c8b59045449', 0, ['Name', 'Count'], false);\n```\n\nEnterprise Portal\n\n```arcade\nPortal('https://www.example.com/arcgis')\n```\n\n","completion":{"label":"Portal","detail":"Portal(url) -> Portal","insertText":"Portal(${1:url_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Lähtien versiosta 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo viitteen ArcGIS-portaaliin.\n\n**Parametri**\n\n- **url**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Portaalin URL-osoite.\n\n**Palauta arvo**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"track_functions","title":"Seurantafunktiot","items":[{"type":"function","name":"trackaccelerationat","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackaccelerationat","description":"Kiihtyvyys havaintopisteessä nykyisen havaintopisteen suhteen.","examples":"\n**Esimerkit**\n\nReitilläsi on kuusi kohdetta, kuten yllä näkyy. Lauseke palauttaa kullekin kohteelle luvun, joka edustaa kiihtyvyyden arvoa metreineä sekunnissa toiseen. Tässä esimerkissä tutkimme kohteen 1 (p1) tuloksia arvolla 1. Tulos on sama kuin kohteen 2 (p2) kiihtyvyys.\n\n```arcade\nvar accelerationAt = TrackAccelerationAt(1)\naccelerationAt;\n// returns 0.0167\n```\n\nReitilläsi on kuusi kohdetta, kuten yllä näkyy. Lauseke palauttaa kullekin kohteelle luvun, joka edustaa kiihtyvyyden arvoa metreineä sekunnissa toiseen. Tässä esimerkissä tutkimme kohteen 1 (p1) tuloksia arvolla 3. Tulos on sama kuin kohteen 4 (p4) kiihtyvyys.\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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nKiihtyvyys havaintopisteessä nykyisen havaintopisteen suhteen.\n\n**Parametri**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kohteiden määrä ennen nykyistä havaintopistettä tai sen jälkeen.  \nNykyinen kohde on indeksi 0. Positiiviset arvot kuvaavat kohteita, jotka tapahtuvat tulevaisuudessa eli nykyisen arvon jälkeen. Esimerkiksi sijainti 1 on seuraava arvo matriisissa. Negatiiviset luvut kuvaavat kohteita, jotka ovat tapahtuneet menneisyydessä eli ennen nykyistä kohdetta. Esimerkiksi –1 on edellinen arvo matriisissa.\n\n**Palauta arvo**: [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":"Kiihtyvyyden arvot ensimmäisen arvon (mukaan lukien) ja viimeisen arvon (pois lukien) välillä nykyisen havainnon (0) ympärillä olevassa ikkunassa.","examples":"\n**Esimerkit**\n\nReitilläsi on kuusi kohdetta, kuten yllä näkyy. Lauseke palauttaa matriisin, joka sisältää kiihtyvyyden arvon kullekin määritetyn ikkunan kohteelle. Kiihtyvyydet lasketaan metreinä sekunnissa toiseen. Tässä esimerkissä tutkimme kohteen 3 (p3) tuloksia, jotka syntyivät, kun sitä arvioitiin startIndex-arvolla -1 ja endIndex-arvolla 2.\n\n```arcade\nvar accelerationWindow = TrackAccelerationWindow(-1, 2)\naccelerationWindow;\n// returns [0.0167, 0.0056, -0.0014]\n```\n\nReitilläsi on kuusi kohdetta, kuten yllä näkyy. Lauseke palauttaa matriisin, joka sisältää kiihtyvyyden arvon kullekin määritetyn ikkunan kohteelle. Kiihtyvyydet lasketaan metreinä sekunnissa toiseen. Tässä esimerkissä tutkimme kohteen 3 (p3) tuloksia, jotka syntyivät, kun sitä arvioitiin startIndex-arvolla 1 ja endIndex-arvolla 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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nKiihtyvyyden arvot ensimmäisen arvon (mukaan lukien) ja viimeisen arvon (pois lukien) välillä nykyisen havainnon (0) ympärillä olevassa ikkunassa.\n\n**Parametrit**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Aloituskohteen indeksi. Nykyinen kohde on indeksi 0. Positiiviset arvot kuvaavat kohteita, jotka tapahtuvat tulevaisuudessa eli nykyisen arvon jälkeen. Esimerkiksi sijainti 1 on seuraava arvo matriisissa. Negatiiviset luvut kuvaavat kohteita, jotka ovat tapahtuneet menneisyydessä eli ennen nykyistä kohdetta. Esimerkiksi –1 on edellinen arvo matriisissa.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ikkunan lopussa olevan kohteen indeksi. Nykyinen kohde on indeksi 0. Positiiviset arvot kuvaavat kohteita, jotka tapahtuvat tulevaisuudessa eli nykyisen arvon jälkeen. Esimerkiksi sijainti 1 on seuraava arvo matriisissa. Negatiiviset luvut kuvaavat kohteita, jotka ovat tapahtuneet menneisyydessä eli ennen nykyistä kohdetta. Esimerkiksi –1 on edellinen arvo matriisissa.\n\n**Palauta arvo**: [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":"Nykyisen havaintopisteen kiihtyvyys edellisen havaintopisteen ja nykyisen havaintopisteen välillä mitattuna.","examples":"\n**Esimerkit**\n\nReitilläsi on kuusi kohdetta, kuten yllä näkyy. Lauseke palauttaa kullekin kohteelle luvun, joka edustaa kiihtyvyyden arvoa metreineä sekunnissa toiseen. Ensimmäisessä esimerkissä tutkimme kohteen 2 (p2) tuloksia.\n\n```arcade\nvar currentAcceleration = TrackCurrentAcceleration()\ncurrentAcceleration;\n// returns 0.0167\n```\n\nReitilläsi on kuusi kohdetta, kuten yllä näkyy. Lauseke palauttaa kullekin kohteelle luvun, joka edustaa kiihtyvyyden arvoa metreineä sekunnissa toiseen. Seuraavassa esimerkissä tutkimme kohteen 4 (p4) tuloksia.\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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nNykyisen havaintopisteen kiihtyvyys edellisen havaintopisteen ja nykyisen havaintopisteen välillä mitattuna.\n\n**Palauta arvo**: [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":"Niiden etäisyyksien summa, jotka kuljetaan havaintopisteiden välillä ensimmäisestä nykyiseen havaintoon.","examples":"\n**Esimerkit**\n\nReitilläsi on kuusi kohdetta, kuten yllä näkyy. Lauseke palauttaa reitin nykyisen kohteen arvon. Ensimmäisessä esimerkissä tutkimme kohteen 3 (p3) tuloksia. Laskutoimitus on 80 + 60 = 140.\n\n```arcade\nvar currentDistance = TrackCurrentDistance()\ncurrentDistance;\n// returns 140\n```\n\nReitilläsi on kuusi kohdetta, kuten yllä näkyy. Lauseke palauttaa reitin nykyisen kohteen arvon. Reitilläsi on kuusi kohdetta, kuten yllä näkyy. Lauseke palauttaa reitin nykyisen kohteen arvon. Seuraavassa esimerkissä tutkimme kohteen 6 (p6) tuloksia. Laskutoimitus on 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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nNiiden etäisyyksien summa, jotka kuljetaan havaintopisteiden välillä ensimmäisestä nykyiseen havaintoon.\n\n**Palauta arvo**: [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":"Edellisen havaintopisteen ja nykyisen havaintopisteen välinen nopeus.","examples":"\n**Esimerkit**\n\nReitilläsi on kuusi kohdetta, kuten yllä näkyy. Lauseke palauttaa kullekin kohteelle luvun, joka edustaa nopeutta metreineä sekunnissa. Ensimmäisessä esimerkissä tutkimme kohteen 2 (p2) tuloksia. Laskutoimitus on 60/60.\n\n```arcade\nvar currentSpeed = TrackCurrentSpeed()\ncurrentSpeed;\n// returns 1\n```\n\nReitilläsi on kuusi kohdetta, kuten yllä näkyy. Lauseke palauttaa kullekin kohteelle luvun, joka edustaa nopeutta metreineä sekunnissa. Seuraavassa esimerkissä tutkimme kohteen 6 (p6) tuloksia. Lskutoimitus on 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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nEdellisen havaintopisteen ja nykyisen havaintopisteen välinen nopeus.\n\n**Palauta arvo**: [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":"Laskee nykyisen kohteen ajan reitillä.","examples":"\n**Esimerkki**\n\nPalauttaa nykyisen, arvioitavan kohteen ajan. Jos reitissä on esimerkiksi kolme kohdetta 1.1.2012, 9.12.2012 ja 3.5.2013, nykyinen aika arvioidaan kullekin kohteelle. Tässä esimerkissä se arvioidaan keskimmäiseksi kohteeksi eli 9.12.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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLaskee nykyisen kohteen ajan reitillä.\n\n**Palauta arvo**: [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":"Niiden etäisyyksien summa, jotka kuljetaan havaintopisteiden välillä ensimmäisestä nykyiseen havaintoon sekä annettu arvo.","examples":"\n**Esimerkit**\n\nReitilläsi on kuusi kohdetta, kuten yllä näkyy. Lauseke palauttaa reitin nykyisen kohteen arvon. Ensimmäisessä esimerkissä tutkimme tuloksia, jotka syntyvät, kun arviodaan kohdetta 2 (p2) indeksin arvolla 2. Laskutoimitus on 30 + 80 + 60 = 170.\n\n```arcade\nTrackDistanceAt(2)\n// returns 170\n```\n\nReitilläsi on kuusi kohdetta, kuten yllä näkyy. Lauseke palauttaa reitin nykyisen kohteen arvon. Seuraavassa esimerkissä tutkimme tuloksia, jotka syntyvät, kun arviodaan kohdetta 4 (p4) indeksin arvolla 4. Laskutoimitus on 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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nNiiden etäisyyksien summa, jotka kuljetaan havaintopisteiden välillä ensimmäisestä nykyiseen havaintoon sekä annettu arvo.\n\n**Parametri**\n\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Sen reitin kohteen indeksi, jonka etäisyys lasketaan. Esimerkiksi arvolla 2 lasketaan etäisyys reitin ensimmäisestä kohteesta (indeksin arvo 0) reitin kolmanteen kohteeseen (indeksin arvo 2).\n\n**Palauta arvo**: [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":"Etäisyydet ensimmäisen arvon (mukaan lukien) ja viimeisen arvon (pois lukien) välillä ikkunassa, joka esittelee nykyisen havainnon (0).","examples":"\n**Esimerkit**\n\nReitilläsi on kuusi kohdetta, kuten yllä näkyy. Lauseke palauttaa matriisin, joka sisältää etäisyysarvon kullekin ikkunan kohteelle. Ensimmäisessä esimerkissä tutkimme kohteen 3 (p3) tuloksia, jotka syntyivät, kun sitä arvioitiin startIndex-arvolla -1 ja endIndex-arvolla 2.\n\n```arcade\nvar distanceWindow = TrackDistanceWindow(-1, 2)\ndistanceWindow;\n// returns [60, 140, 170]\n```\n\nReitilläsi on kuusi kohdetta, kuten yllä näkyy. Lauseke palauttaa matriisin, joka sisältää etäisyysarvon kullekin ikkunan kohteelle. Seuraavassa esimerkissä tutkimme kohteen 5 (p5) tuloksia, jotka syntyvät, kun sitä arvioidaan startIndex-arvolla -1 ja endIndex-arvolla 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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nEtäisyydet ensimmäisen arvon (mukaan lukien) ja viimeisen arvon (pois lukien) välillä ikkunassa, joka esittelee nykyisen havainnon (0).\n\n**Parametrit**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Aloituskohteen indeksi. Nykyinen kohde on indeksi 0. Positiiviset arvot kuvaavat kohteita, jotka tapahtuvat tulevaisuudessa eli nykyisen arvon jälkeen. Esimerkiksi sijainti 1 on seuraava arvo matriisissa. Negatiiviset luvut kuvaavat kohteita, jotka ovat tapahtuneet menneisyydessä eli ennen nykyistä kohdetta. Esimerkiksi –1 on edellinen arvo matriisissa.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ikkunan lopussa olevan kohteen indeksi. Nykyinen kohde on indeksi 0. Positiiviset arvot kuvaavat kohteita, jotka tapahtuvat tulevaisuudessa eli nykyisen arvon jälkeen. Esimerkiksi sijainti 1 on seuraava arvo matriisissa. Negatiiviset luvut kuvaavat kohteita, jotka ovat tapahtuneet menneisyydessä eli ennen nykyistä kohdetta. Esimerkiksi –1 on edellinen arvo matriisissa.\n\n**Palauta arvo**: [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":"Laskee reitin keston aloituskohteesta nykyiseen kohteeseen millisekunteina alkukohdasta alkaen.","examples":"\n**Esimerkki**\n\nPalauttaa sen reitin keston, joka alkaa 1.1.2012 ja jatkuu nykyiseen kohteeseen 3.2.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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLaskee reitin keston aloituskohteesta nykyiseen kohteeseen millisekunteina alkukohdasta alkaen.\n\n**Palauta arvo**: [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":"Palauttaa ominaisuustietojen arvomatriisin annetusta kentästä määritetyltä ajanjaksolta. Window-funktion avulla voit siirtyä ajassa eteen- ja taaksepäin.","examples":"\n**Esimerkit**\n\nReitissäsi on kenttä, jossa on peräkkäiset arvot [10, 20, 30, 40, 50]. Kohteiden geometriat ovat [{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]. Lauseke lasketaan jokaisessa reitillä olevassa kohteessa. Palautettavat tulokset sisältävät aloituskohteen mutta eivät lopetuskohdetta. Tämä esimerkki arvioidaan toisessa kohteessa (20), ja se palauttaa edellisen arvon matriisin (–1, mukaan lukien).\n\n```arcade\nvar window = TrackFieldWindow('MyField', -1,0)\nwindow;\n// returns [10]\n```\n\nReitissäsi on kenttä nimeltä Speed, jossa on peräkkäiset arvot [10, 20, 30, 40, 50]. Kohteiden geometriat ovat [{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]. Lauseke lasketaan jokaisessa reitillä olevassa kohteessa. Tässä esimerkissä tutkimme tuloksia, jotka syntyvät, kun arvioidaan kolmatta kohdetta (30). Palautettavat tulokset sisältävät aloituskohteen mutta eivät lopetuskohdetta. \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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa ominaisuustietojen arvomatriisin annetusta kentästä määritetyltä ajanjaksolta. Window-funktion avulla voit siirtyä ajassa eteen- ja taaksepäin.\n\n**Parametrit**\n\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Sen kentän nimi, josta arvot palautetaan.\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Aloituskohteen indeksi. Nykyinen kohde on indeksi 0. Positiiviset arvot kuvaavat kohteita, jotka tapahtuvat tulevaisuudessa eli nykyisen arvon jälkeen. Esimerkiksi sijainti 1 on seuraava arvo matriisissa. Negatiiviset luvut kuvaavat kohteita, jotka ovat tapahtuneet menneisyydessä eli ennen nykyistä kohdetta. Esimerkiksi –1 on edellinen arvo matriisissa.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ikkunan lopussa olevan kohteen indeksi. Nykyinen kohde on indeksi 0. Positiiviset arvot kuvaavat kohteita, jotka tapahtuvat tulevaisuudessa eli nykyisen arvon jälkeen. Esimerkiksi sijainti 1 on seuraava arvo matriisissa. Negatiiviset luvut kuvaavat kohteita, jotka ovat tapahtuneet menneisyydessä eli ennen nykyistä kohdetta. Esimerkiksi –1 on edellinen arvo matriisissa.\n\n**Palauta arvo**: [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":"Palauttaa määritettyjen aikaindeksien geometrioiden matriisin. Window-funktion avulla voit siirtyä ajassa eteen- ja taaksepäin.","examples":"\n**Esimerkki**\n\nReitissäsi on kenttä, jossa on peräkkäiset arvot [10, 20, 30, 40, 50]. Kohteiden geometriat ovat [{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]. Lauseke lasketaan jokaisessa reitillä olevassa kohteessa. Tässä esimerkissä tutkimme tuloksia, jotka syntyvät, kun arvioidaan kolmatta kohdetta (30). Palautettavat tulokset sisältävät aloituskohteen mutta eivät lopetuskohdetta\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritettyjen aikaindeksien geometrioiden matriisin. Window-funktion avulla voit siirtyä ajassa eteen- ja taaksepäin.\n\n**Parametrit**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Aloituskohteen indeksi. Nykyinen kohde on indeksi 0. Positiiviset arvot kuvaavat kohteita, jotka tapahtuvat tulevaisuudessa eli nykyisen arvon jälkeen. Esimerkiksi sijainti 1 on seuraava arvo matriisissa. Negatiiviset luvut kuvaavat kohteita, jotka ovat tapahtuneet menneisyydessä eli ennen nykyistä kohdetta. Esimerkiksi –1 on edellinen arvo matriisissa.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ikkunan lopussa olevan kohteen indeksi. Nykyinen kohde on indeksi 0. Positiiviset arvot kuvaavat kohteita, jotka tapahtuvat tulevaisuudessa eli nykyisen arvon jälkeen. Esimerkiksi sijainti 1 on seuraava arvo matriisissa. Negatiiviset luvut kuvaavat kohteita, jotka ovat tapahtuneet menneisyydessä eli ennen nykyistä kohdetta. Esimerkiksi –1 on edellinen arvo matriisissa.\n\n**Palauta arvo**: [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":"Palauttaa laskettavan kohteen indeksin. Kohteet indeksoidaan aikajärjestyksessä reitin sisällä.","examples":"\n**Esimerkki**\n\nPalauttaa reitin ensimmäisen kohteen indeksin.\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa laskettavan kohteen indeksin. Kohteet indeksoidaan aikajärjestyksessä reitin sisällä.\n\n**Palauta arvo**: [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":"Nopeus havaintopisteessä nykyisen havaintopisteen suhteen. Esimerkiksi arvo 2 tarkoittaa sitä, että se on nopeus havaintopisteessä, joka on kahden havaintopisteen päässä nykyisestä havaintopisteestä.","examples":"\n**Esimerkit**\n\nReitilläsi on kuusi kohdetta, kuten yllä näkyy. Lauseke palauttaa kullekin kohteelle luvun, joka edustaa nopeutta metreineä sekunnissa. Ensimmäisessä esimerkissä tutkimme kohteen 1 (p1) tuloksia arvolla 2. Laskutoimitus on 80/60.\n\n```arcade\nvar speedAt = TrackSpeedAt(2)\nspeedAt;\n// returns 1.33\n```\n\nReitilläsi on kuusi kohdetta, kuten yllä näkyy. Lauseke palauttaa kullekin kohteelle luvun, joka edustaa nopeutta metreineä sekunnissa. Seuraavassa esimerkissä tutkimme kohteen 3 (p3) tuloksia arvolla -1. Laskutoimitus on 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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nNopeus havaintopisteessä nykyisen havaintopisteen suhteen. Esimerkiksi arvo 2 tarkoittaa sitä, että se on nopeus havaintopisteessä, joka on kahden havaintopisteen päässä nykyisestä havaintopisteestä.\n\n**Parametri**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kohteiden määrä ennen nykyistä havaintopistettä tai sen jälkeen. Nykyinen kohde on indeksi 0. Positiiviset arvot kuvaavat kohteita, jotka tapahtuvat tulevaisuudessa eli nykyisen arvon jälkeen. Esimerkiksi sijainti 1 on seuraava arvo matriisissa. Negatiiviset luvut kuvaavat kohteita, jotka ovat tapahtuneet menneisyydessä eli ennen nykyistä kohdetta. Esimerkiksi –1 on edellinen arvo matriisissa.\n\n**Palauta arvo**: [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":"Nopeuden arvot ensimmäisen arvon (mukaan lukien) ja viimeisen arvon (pois lukien) välillä nykyisen havainnon (0) ympärillä olevassa ikkunassa.","examples":"\n**Esimerkit**\n\nReitilläsi on kuusi kohdetta, kuten yllä näkyy. Lauseke palauttaa matriisin, joka sisältää nopeuden arvon kullekin määritetyn ikkunan kohteelle. Nopeudet lasketaan metreinä sekunnissa. Tässä esimerkissä tutkimme kohteen 3 (p3) tuloksia, jotka syntyivät, kun sitä arvioitiin startIndex-arvolla -1 ja endIndex-arvolla 2.\n\n```arcade\nvar speedWindow = TrackSpeedWindow(-1, 2)\nspeedWindow // returns [1, 1.3, 0.5]\n```\n\nReitilläsi on kuusi kohdetta, kuten yllä näkyy. Lauseke palauttaa matriisin, joka sisältää nopeuden arvon kullekin määritetyn ikkunan kohteelle. Nopeudet lasketaan metreinä sekunnissa. Tässä esimerkissä tutkimme kohteen 3 (p3) tuloksia, jotka syntyivät, kun sitä arvioitiin startIndex-arvolla 1 ja endIndex-arvolla 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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nNopeuden arvot ensimmäisen arvon (mukaan lukien) ja viimeisen arvon (pois lukien) välillä nykyisen havainnon (0) ympärillä olevassa ikkunassa.\n\n**Parametrit**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Aloituskohteen indeksi. Nykyinen kohde on indeksi 0. Positiiviset arvot kuvaavat kohteita, jotka tapahtuvat tulevaisuudessa eli nykyisen arvon jälkeen. Esimerkiksi sijainti 1 on seuraava arvo matriisissa. Negatiiviset luvut kuvaavat kohteita, jotka ovat tapahtuneet menneisyydessä eli ennen nykyistä kohdetta. Esimerkiksi –1 on edellinen arvo matriisissa.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ikkunan lopussa olevan kohteen indeksi. Nykyinen kohde on indeksi 0. Positiiviset arvot kuvaavat kohteita, jotka tapahtuvat tulevaisuudessa eli nykyisen arvon jälkeen. Esimerkiksi sijainti 1 on seuraava arvo matriisissa. Negatiiviset luvut kuvaavat kohteita, jotka ovat tapahtuneet menneisyydessä eli ennen nykyistä kohdetta. Esimerkiksi –1 on edellinen arvo matriisissa.\n\n**Palauta arvo**: [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":"Laskee reitin aloitusajan.","examples":"\n**Esimerkki**\n\nPalauttaa sen reitin aloitusajan, joka on välillä 1.1.2012–3.5.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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLaskee reitin aloitusajan.\n\n**Palauta arvo**: [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":"Palauttaa määritetyn aikaindeksin kohteiden matriisin. Tämän funktion avulla voit siirtyä ajassa eteen- ja taaksepäin.","examples":"\n**Esimerkit**\n\nReitissäsi on kenttä, jossa on peräkkäiset arvot [10, 20, 30, 40, 50]. Kohteiden geometriat ovat [{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]. Lauseke lasketaan jokaisessa reitillä olevassa kohteessa. Palautettavat tulokset sisältävät aloituskohteen mutta eivät lopetuskohdetta. Tämä esimerkki arvioidaan toisessa kohteessa (20), ja se palauttaa yksittäisen arvon matriisin eli edellisen kohteen.\n\n```arcade\nvar window = TrackWindow(-1,0)\nwindow;\n// returns [{'geometry': {x: 1, y: 1}}, {'attributes': {'MyField' : 10, 'trackName':'ExampleTrack1'}}]\n```\n\nReitissäsi on kenttä, jossa on peräkkäiset arvot [10, 20, 30, 40, 50]. Kohteiden geometriat ovat [{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]. Lauseke lasketaan jokaisessa reitillä olevassa kohteessa. Tässä esimerkissä tutkimme tuloksia, jotka syntyvät, kun arvioidaan kolmatta kohdetta (30). Palautettavat tulokset sisältävät aloituskohteen mutta eivät lopetuskohdetta.\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn aikaindeksin kohteiden matriisin. Tämän funktion avulla voit siirtyä ajassa eteen- ja taaksepäin.\n\n**Parametrit**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Aloituskohteen indeksi. Nykyinen kohde on indeksi 0. Positiiviset arvot kuvaavat kohteita, jotka tapahtuvat tulevaisuudessa eli nykyisen arvon jälkeen. Esimerkiksi sijainti 1 on seuraava arvo matriisissa. Negatiiviset luvut kuvaavat kohteita, jotka ovat tapahtuneet menneisyydessä eli ennen nykyistä kohdetta. Esimerkiksi –1 on edellinen arvo matriisissa.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ikkunan lopussa olevan kohteen indeksi. Nykyinen kohde on indeksi 0. Positiiviset arvot kuvaavat kohteita, jotka tapahtuvat tulevaisuudessa eli nykyisen arvon jälkeen. Esimerkiksi sijainti 1 on seuraava arvo matriisissa. Negatiiviset luvut kuvaavat kohteita, jotka ovat tapahtuneet menneisyydessä eli ennen nykyistä kohdetta. Esimerkiksi –1 on edellinen arvo matriisissa.\n\n**Palauta arvo**: [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":"Tekstifunktiot","items":[{"type":"function","name":"concatenate","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#concatenate","description":"Liittää arvot yhteen ja palauttaa tekstiarvon.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen '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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLiittää arvot yhteen ja palauttaa tekstiarvon.\n\n**Parametrit**\n\n- **values** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Yhdistettävien tekstiarvojen matriisi.\n- **separator** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Yhdistämisessä käytettävä erotinmerkki, jos arvoparametri on matriisi. Yhdistettävä teksti, jos ensimmäisen parametrin arvo on yksittäinen arvo. Tyhjä, jos ei määritetä.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Päivämäärien tai lukujen muotoilun erikoismerkit. Tämä parametri on käytettävissä Arcade-versiossa 1.3 ja sitä uudemmissa versioissa.  \nMahdolliset arvot:  \n  –0: numero  \n  – #: numero ilman alku- tai loppunollia  \n  – D: kuukauden päivä, ei täyttömerkkiä (1–31)  \n  – DD: kuukauden päivä, täyttömerkki (01–31)  \n  – DDD: päivän järjestysluku vuodessa (1–365)  \n  – d: viikonpäivä (1–7)  \n  – ddd: viikonpäivän lyhenne (esim. Ma)  \n  – dddd : viikonpäivän koko nimi (esim. Maanantai)  \n  – M: kuukauden numero (1–12)  \n  –MM: kuukauden numero, täyttömerkki (01–12)  \n  – MMM: kuukauden nimen lyhenne (esim. Tam)  \n  – MMMM: kuukauden koko nimi (esim. Tammikuu)  \n  – Y: koko vuosi  \n  – YY: kaksinumeroinen vuosi  \n  – h: 12 tunnin aika, ei täyttömerkkiä (1–12)  \n  – hh: 12 tunnin aika, täyttömerkki (01–12)  \n  – H: 24 tunnin aika, ei täyttömerkkiä (0–23)  \n  – HH: 24 tunnin aika, täyttömerkki (00–23)  \n  – m: minuutit, ei täyttömerkkiä (0–59)  \n  – mm: minuutit, täyttömerkki (00–59)  \n  – s: sekunnit, ei täyttömerkkiä (0–59)  \n  – ss: sekunnit, täyttömerkki (00–59)  \n  – SSS: millisekuntia, sisältää täytelukuja (000–999)  \n  – A: AP/IP  \n  – Z: aikavyöhykkeen siirtymä kapeina tunteina +/- UTC (esim. -7 tai +11)  \n  – ZZ: aikavyöhykkeen siirtymä tunteina +/- UTC (esim. -07:00 tai +11:00)  \n  – ZZZ: aikavyöhykkeen siirtymä kompakteina tunteina +/- UTC (esim. -0700 tai +1100)  \n  – ZZZZ: aikavyöhykkeen lyhennetty nimi (esim. EST)  \n  – ZZZZZ: nimetty aikavyöhyke (esim. Eastern Standard Time)  \n\n\n**Palauta arvo**: [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":"Palauttaa määrän merkkejä tekstiarvossa.","examples":"\n**Esimerkki**\n\nPalauttaa arvon 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määrän merkkejä tekstiarvossa.\n\n**Parametri**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Syötearvona käytettävä tekstiarvo.\n\n**Palauta arvo**: [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":"Etsii merkkijärjestyksen tekstiarvosta. Yleismerkkejä EI tueta. Palautettu arvo -1 tarkoittaa, ettei tuloksia löytynyt.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nEtsii merkkijärjestyksen tekstiarvosta. Yleismerkkejä EI tueta. Palautettu arvo -1 tarkoittaa, ettei tuloksia löytynyt.\n\n**Parametrit**\n\n- **searchText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Etsittävä teksti.\n- **targetText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Etsittävä teksti.\n- **startPosition** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Tekstin nollaperustainen indeksi, josta haku aloitetaan.\n\n**Palauta arvo**: [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":"Palauttaa tekstiarvon, joka luotiin UTF-16-merkkikoodien järjestyksestä.","examples":"\n**Esimerkit**\n\nSeuraava esimerkki palauttaa arvon XYZ\n\n```arcade\nFromCharCode(88,89,90)\n// returns 'XYZ'\n```\n\nSeuraava esimerkki palauttaa arvon🌉\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":"**[Lähtien versiosta 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa tekstiarvon, joka luotiin UTF-16-merkkikoodien järjestyksestä.\n\n**Parametrit**\n\n- **charCode1**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Luku, joka edustaa UTF-16-koodiyksikköjä. Jokaisen yksikön alue on 0–65535.\n- **[charCode2, ..., charCodeN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Numerojärjestys, joka edustaa UTF-16-koodiyksikköjä. Jokaisen yksikön alue on 0–65535.\n\n**Palauta arvo**: [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":"Palauttaa tekstiarvon, joka luotiin UTF-32-koodipisteiden järjestyksestä.","examples":"\n**Esimerkit**\n\nSeuraava esimerkki palauttaa arvon XYZ\n\n```arcade\nFromCodePoint(88,89,90)\n// returns 'XYZ'\n```\n\nSeuraava esimerkki palauttaa arvon🌉\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":"**[Lähtien versiosta 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa tekstiarvon, joka luotiin UTF-32-koodipisteiden järjestyksestä.\n\n**Parametrit**\n\n- **codePoint1**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Koodipiste.\n- **[codePoint2, ..., codePoint1N]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Koodipisteiden luettelo\n\n**Palauta arvo**: [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":"Palauttaa satunnaisen GUID-tunnuksen tekstiarvona.","examples":"\n**Esimerkit**\n\nPalauttaa arvoa {db894515-ed21-4df1-af67-36232256f59a} vastaavan arvon\n\n```arcade\nGuid()\n```\n\nPalauttaa arvoa d00cf4dffb184caeb8ed105b2228c247 vastaavan arvon\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":"**[Lähtien versiosta 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa satunnaisen GUID-tunnuksen tekstiarvona.\n\n**Parametri**\n\n- **guidFormat** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - GUID-tunnuksen nimetty muoto. Oletusarvo on \\\"digits-hyphen-braces\\\".  \nMahdolliset arvot: digits \\| digits-hyphen \\| digits-hyphen-braces \\| digits-hyphen-parentheses\n\n**Palauta arvo**: [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":"Palauttaa määritetyn määrän merkkejä tekstiarvon alusta lukien.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen '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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn määrän merkkejä tekstiarvon alusta lukien.\n\n**Parametrit**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Arvo, josta merkit poimitaan.\n- **charCount**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Tekstin alusta poimittavien merkkien määrä.\n\n**Palauta arvo**: [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":"Muuttaa tekstiarvon pienillä kirjaimilla kirjoitetuksi.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen '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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMuuttaa tekstiarvon pienillä kirjaimilla kirjoitetuksi.\n\n**Parametri**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Pienillä kirjaimilla kirjoitetuksi muutettava teksti.\n\n**Palauta arvo**: [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":"Poimii tietyn määrän merkkejä tekstiarvon keskeltä.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen '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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPoimii tietyn määrän merkkejä tekstiarvon keskeltä.\n\n**Parametrit**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Arvo, josta merkit poimitaan. Jos arvo ei ole tyyppiä Teksti, arvoksi muunnetaan ensin Teksti.\n- **startPosition**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Merkkipaikka, josta alkaen teksti poimitaan. Ensimmäinen merkki on merkkipaikassa 0.\n- **charCount** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Poimittavien merkkien määrä. Jos jätetään pois, poimii merkit tekstin loppuun\n\n**Palauta arvo**: [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":"Muuntaa tekstiarvon sanat pienillä kirjaimilla kirjoitetuksi. Muuntaa oletusarvoisesti jokaisen sanan ensimmäisen merkin isoksi kirjaimeksi. Parametri firstword määrittää vain ensimmäisen sanan ensimmäisen merkin muutettavaksi.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen '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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMuuntaa tekstiarvon sanat pienillä kirjaimilla kirjoitetuksi. Muuntaa oletusarvoisesti jokaisen sanan ensimmäisen merkin isoksi kirjaimeksi. Parametri firstword määrittää vain ensimmäisen sanan ensimmäisen merkin muutettavaksi.\n\n**Parametrit**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Teksti, jonka sanat muunnetaan isoilla kirjaimilla alkavaksi.\n- **applyToText** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tekstiarvo, joka määrittää käytettävän kirjoitusasun tyypin. Muuntaa oletusarvoisesti jokaisen sanan ensimmäisen merkin isoksi kirjaimeksi. Tämän parametrin arvona voi olla jompikumpi seuraavista: \\\"everyword\\\" tai \\\"firstword\\\".\n\n**Palauta arvo**: [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":"Korvaa tekstiarvon merkit. Oletusarvona on kaikkien esiintymien korvaaminen.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen '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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nKorvaa tekstiarvon merkit. Oletusarvona on kaikkien esiintymien korvaaminen.\n\n**Parametrit**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Teksti, johon muutokset tehdään.\n- **searchText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Etsittävä teksti.\n- **replacementText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Korvaava teksti.\n- **allOccurrences** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Ilmaisee, korvataanko kaikki searchText-parametrin esiintymät tekstissä. Oletusarvona on tosi (true).\n\n**Palauta arvo**: [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":"Palauttaa määritetyn määrän merkkejä tekstiarvon lopusta lukien.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen '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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn määrän merkkejä tekstiarvon lopusta lukien.\n\n**Parametrit**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Teksti, josta merkit poimitaan.\n- **charCount**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Tekstiarvon lopusta poimittavien merkkien määrä.\n\n**Palauta arvo**: [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":"Jakaa tekstiarvon matriisiksi.","examples":"\n**Esimerkit**\n\npalauttaa tuloksen '[red,green]'\n\n```arcade\nSplit('red,green,blue,orange', ',', 2)\n```\n\nJakaa kappaleen kukin välilyönnin kohdalta rajoittamattoman määrän kertoja. Palauttaa kappaleen sisältämien sanojen taulukon.\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nJakaa tekstiarvon matriisiksi.\n\n**Parametrit**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Jaettava tekstiarvo.\n- **separatorText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Erotin, jota käytetään tekstin jakamiseen.\n- **limit** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kokonaisluku, joka määrittää jakojen määrän. Oletusarvo on -1, joka ilmaisee rajoittamatonta määrää jakoja.\n- **removeEmpty** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Määrittää, poistetaanko tyhjät arvot. Oletusarvo on false (epätosi).\n\n**Palauta arvo**: [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":"Palauttaa standardoidun muotoillun tiedostonimen seuraavien merkkien korvaussääntöjen perusteella. Kentän arvon merkit palautetaan standardoidussa muodossa alla kuvatulla tavalla.  \n– vinoviiva (/) &rarr; yhdysmerkki (-)  \n– kenoviiva (\\) &rarr; yhdysmerkki (-)  \n– putkimerkki tai pystyviiva (|) &rarr; yhdysmerkki (-)  \n– tähti (*) &rarr; alaviiva (_)  \n– pienempi kuin (<) &rarr; alaviiva (_)  \n– suurempi kuin (>) &rarr; alaviiva (_)  \n– kysymysmerkki (?) &rarr; alaviiva (_)  \n– kaksoispiste (:) &rarr; pilkku ja välilyönti (, )","examples":"\n**Esimerkki**\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":"**[Lähtien versiosta 1.29](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa standardoidun muotoillun tiedostonimen seuraavien merkkien korvaussääntöjen perusteella. Kentän arvon merkit palautetaan standardoidussa muodossa alla kuvatulla tavalla.  \n– vinoviiva (/) &rarr; yhdysmerkki (-)  \n– kenoviiva (\\) &rarr; yhdysmerkki (-)  \n– putkimerkki tai pystyviiva (|) &rarr; yhdysmerkki (-)  \n– tähti (*) &rarr; alaviiva (_)  \n– pienempi kuin (<) &rarr; alaviiva (_)  \n– suurempi kuin (>) &rarr; alaviiva (_)  \n– kysymysmerkki (?) &rarr; alaviiva (_)  \n– kaksoispiste (:) &rarr; pilkku ja välilyönti (, )\n\n**Parametri**\n\n- **inputFilename**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Standardoitava lähtöaineiston tiedostonimi.\n\n**Palauta arvo**: [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":"Palauttaa standardoidun, muotoillun GUID-merkkijonon.","examples":"\n**Esimerkit**\n\nMuuntaa GUID:n numeromuotoon (digits)\n\n```arcade\nStandardizeGuid('{4e6f776d-c298-4b4b-86a4-57103b4d0f4a}', 'digits')\n// Returns a value of 4e6f776dc2984b4b86a457103b4d0f4a\n```\n\nMuuntaa GUID:n numerot-yhdysmerkki-muotoon (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":"**[Lähtien versiosta 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa standardoidun, muotoillun GUID-merkkijonon.\n\n**Parametrit**\n\n- **inputGuid**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Lähtöaineiston GUID missä tahansa standardoitavassa muodossa.\n- **format**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - GUID-tunnuksen nimetty muoto.  \nMahdolliset arvot: digits \\| digits-hyphen \\| digits-hyphen-braces \\| digits-hyphen-parentheses\n\n**Palauta arvo**: [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":"Muuntaa minkä tahansa arvon tekstiarvoksi. Käyttöön voidaan ottaa valinnainen format-parametri, jolloin päivämäärä- ja numeroaineiston syötteitä voidaan muotoilla. Palauttaa arvon ”null”, jos vastaavaa tekstimuuntoa ei voi määrittää.","examples":"\n**Esimerkit**\n\nLisää merkkejä desimaalierottimen vasemmalle puolelle\n\n```arcade\nText(123, '0000') // '0123'\n```\n\nPoistaa merkkejä desimaalierottimen vasemmalta puolelta\n\n```arcade\nText(123, '00') // '23'\n```\n\nLisää lukuun tuhaterottimet\n\n```arcade\nText(1234, '#,###') // '1,234'\n```\n\nPyöristää luvun kahden desimaalin tarkkuuteen\n\n```arcade\nText(12345678.123, '#,###.00') // '12,345,678.12'\n```\n\nMuotoile numero valuuttana\n\n```arcade\nText(1234.55, '$#,###.00') // '$1,234.55'\n```\n\nPyöristää luvun kahden desimaalin tarkkuuteen\n\n```arcade\nText(1.236, '#.00') // '1.24'\n```\n\nSäilyttää merkittävät numerot ja lisää lukuun tuhaterottimet\n\n```arcade\nText(1234.5678, '#,##0.00#') // '1,234.568'\n```\n\nLuvun muoto ja positiivisuus/negatiivisuus – jos alikaava on negatiivinen, se määrittää vain negatiivisen etuliitteen ja loppuliitteen\n\n```arcade\nText(-2, 'Floor #;Basement #') // 'Basement 2'\n```\n\n\n\n```arcade\nText(2, 'Floor #;Basement #') // 'Floor 2'\n```\n\nKertoo sadalla ja muotoilee luvun prosenttiluvuksi\n\n```arcade\nText(0.3, '#%') // '30%'\n```\n\nMuodon aika nykyhetkellä, esim. Tiistai, 25.10.2016 @ 08:43:11\n\n```arcade\nText(Now(), 'dddd, MMMM D, Y @ h:m:s')\n```\n\nMuotoilee päivämäärän ja kellonajan käyttämällä aikavyöhykettä\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMuuntaa minkä tahansa arvon tekstiarvoksi. Käyttöön voidaan ottaa valinnainen format-parametri, jolloin päivämäärä- ja numeroaineiston syötteitä voidaan muotoilla. Palauttaa arvon ”null”, jos vastaavaa tekstimuuntoa ei voi määrittää.\n\n**Parametrit**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Arvo (ts. päivämäärä, numero tai muu tietotyyppi), joka muunnetaan tekstiksi. Versiosta 1.25 alkaen aluekohde- tai moniviivalähtöaineistot voivat palauttaa JSON:n, joka sisältää kaarevia objekteja, kun ne suoritetaan ArcGIS Prossa ja ArcGIS Maps SDKs for Native Appsissa.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Päivämäärien tai lukujen muotoiluun tarkoitetut erikoismerkit.  \nMahdolliset arvot:  \n  –0: numero  \n  – #: numero ilman alku- tai loppunollia  \n  – D: kuukauden päivä, ei täyttömerkkiä (1–31)  \n  – DD: kuukauden päivä, täyttömerkki (01–31)  \n  – DDD: päivän järjestysluku vuodessa (1–365)  \n  – d: viikonpäivä (1–7)  \n  – ddd: viikonpäivän lyhenne (esim. Ma)  \n  – dddd : viikonpäivän koko nimi (esim. Maanantai)  \n  – M: kuukauden numero (1–12)  \n  –MM: kuukauden numero, täyttömerkki (01–12)  \n  – MMM: kuukauden nimen lyhenne (esim. Tam)  \n  – MMMM: kuukauden koko nimi (esim. Tammikuu)  \n  – Y: koko vuosi  \n  – YY: kaksinumeroinen vuosi  \n  – h: 12 tunnin aika, ei täyttömerkkiä (1–12)  \n  – hh: 12 tunnin aika, täyttömerkki (01–12)  \n  – H: 24 tunnin aika, ei täyttömerkkiä (0–23)  \n  – HH: 24 tunnin aika, täyttömerkki (00–23)  \n  – m: minuutit, ei täyttömerkkiä (0–59)  \n  – mm: minuutit, täyttömerkki (00–59)  \n  – s: sekunnit, ei täyttömerkkiä (0–59)  \n  – ss: sekunnit, täyttömerkki (00–59)  \n  – SSS: millisekuntia, sisältää täytelukuja (000–999)  \n  – A: AP/IP  \n  – Z: aikavyöhykkeen siirtymä kapeina tunteina +/- UTC (esim. -7 tai +11)  \n  – ZZ: aikavyöhykkeen siirtymä tunteina +/- UTC (esim. -07:00 tai +11:00)  \n  – ZZZ: aikavyöhykkeen siirtymä kompakteina tunteina +/- UTC (esim. -0700 tai +1100)  \n  – ZZZZ: aikavyöhykkeen lyhennetty nimi (esim. EST)  \n  – ZZZZZ: nimetty aikavyöhyke (esim. Eastern Standard Time)  \n\n\n**Palauta arvo**: [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":"Palauttaa luvun 0–65535, joka edustaa UTF-16-koodiyksikköä annetussa indeksissä. Korvaavien parien virheelliset puolikkaat poistetaan automaattisesti.","examples":"\n**Esimerkit**\n\nSeuraava esimerkki palauttaa luvun 88, joka on X:n Unicode-arvo.\n\n```arcade\nToCharCode('XYZ')\n// returns 88\n```\n\nSeuraava esimerkki palauttaa luvun 89, joka on Y:n Unicode-arvo.\n\n```arcade\nToCharCode('XYZ', 1)\n// returns 89\n```\n\nSeuraava esimerkki palauttaa luvun 65535.\n\n```arcade\nToCharCode('\\uFFFF\\uFFFE')\n// returns 65535\n```\n\nSeuraava esimerkki palauttaa luvun 55356.\n\n```arcade\nToCharCode('🌉')\n// returns 55356\n```\n\nSeuraava esimerkki palauttaa luvun 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":"**[Lähtien versiosta 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa luvun 0–65535, joka edustaa UTF-16-koodiyksikköä annetussa indeksissä. Korvaavien parien virheelliset puolikkaat poistetaan automaattisesti.\n\n**Parametrit**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Teksti, josta UTF-16-koodiyksikköarvo poimitaan.\n- **index** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kokonaisluku, jonka arvo on vähintään nolla eikä suurempi kuin inputText-parametrin merkkien määrä. Tämä arvo on oletuksena 0.\n\n**Palauta arvo**: [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":"Palauttaa muun kuin negatiivisen luvun, joka edustaa syötetekstin UTF-32-koodipistearvoa. Jos indeksoidaan korvaavan parin ensimmäiseen puoliskoon, koko koodipiste palautetaan. Jos indeksoidaan parin toiseen puoliskoon, tämä funktio palauttaa toisen puoliskon arvon. Jos suuri koodi ei ole kelvollinen merkki, funktio palauttaa vain sen puoliskon arvon, johon se indeksoituu.","examples":"\n**Esimerkit**\n\nSeuraava esimerkki palauttaa luvun 88, joka on X:n Unicode-arvo.\n\n```arcade\nToCodePoint('XYZ')\n// returns 88\n```\n\nSeuraava esimerkki palauttaa luvun 89, joka on Y:n Unicode-arvo.\n\n```arcade\nToCodePoint('XYZ', 1)\n// returns 89\n```\n\nSeuraava esimerkki palauttaa luvun 127753.\n\n```arcade\nToCodePoint('🌉')\n// returns 127753\n```\n\nSeuraava esimerkki palauttaa luvun 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":"**[Lähtien versiosta 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa muun kuin negatiivisen luvun, joka edustaa syötetekstin UTF-32-koodipistearvoa. Jos indeksoidaan korvaavan parin ensimmäiseen puoliskoon, koko koodipiste palautetaan. Jos indeksoidaan parin toiseen puoliskoon, tämä funktio palauttaa toisen puoliskon arvon. Jos suuri koodi ei ole kelvollinen merkki, funktio palauttaa vain sen puoliskon arvon, johon se indeksoituu.\n\n**Parametrit**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Teksti, josta UTF-32-koodipistearvo poimitaan.\n- **position** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Merkin sijainti inputText-parametrissa, josta koodipistearvo palautetaan. Tämä arvo on oletuksena 0.\n\n**Palauta arvo**: [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":"Muuntaa kokonaisluvun heksadesimaaliesitykseksi.","examples":"\n**Esimerkit**\n\nPalauttaa arvon 64.\n\n```arcade\nToHex(100)\n```\n\nPalauttaa värin \\\"royal blue\\\" heksadesimaaliesityksen #4169E1 sen RGB-arvoista\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":"**[Lähtien versiosta 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMuuntaa kokonaisluvun heksadesimaaliesitykseksi.\n\n**Parametri**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Heksadesimaaliarvoksi muunnettava arvo.\n\n**Palauta arvo**: [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":"Poistaa tyhjät merkit (välilyönnit) syötetekstiarvon alusta tai lopusta.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen '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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPoistaa tyhjät merkit (välilyönnit) syötetekstiarvon alusta tai lopusta.\n\n**Parametri**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Lyhennettävä teksti.\n\n**Palauta arvo**: [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":"Muuttaa tekstin isoilla kirjaimilla kirjoitetuksi.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen '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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMuuttaa tekstin isoilla kirjaimilla kirjoitetuksi.\n\n**Parametri**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tekstiarvo, joka muutetaan isoilla kirjaimilla kirjoitetuksi.\n\n**Palauta arvo**: [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":"Koodaa URL-osoitteen korvaamalla tietyn merkkijonon kunkin esiintymän yhdellä, kahdella, kolmella tai neljällä vaihtomerkinnällä, joka edustaa merkin UTF-8-koodausta.","examples":"\n**Esimerkki**\n\nKoodaa annetun URL-osoitteen\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":"**[Lähtien versiosta 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nKoodaa URL-osoitteen korvaamalla tietyn merkkijonon kunkin esiintymän yhdellä, kahdella, kolmella tai neljällä vaihtomerkinnällä, joka edustaa merkin UTF-8-koodausta.\n\n**Parametri**\n\n- **textOrDictionary**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Koodattava URL-osoite.\n\n**Palauta arvo**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"knowledge-graph_functions","title":"Tietämyskaavion toiminnot","items":[{"type":"function","name":"knowledgegraphbyportalitem","bundle":"knowledge-graph","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/knowledge-graph_functions/#knowledgegraphbyportalitem","description":"Palauttaa tietämyskaavion portaalikohteesta.","examples":"\n**Esimerkki**\n\nPalauttaa kyseisen tietämyskaavion portaalikohteesta.\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":"**[Lähtien versiosta 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa tietämyskaavion portaalikohteesta.\n\n**Parametrit**\n\n- **portalObject**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Portaali, josta kohteita kysellään.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Sen portaalikohteen GUID-tunnus, joka viittaa tietämyskaaviopalveluun. _Tämän arvon on oltava tekstiliteraali._\n\n**Palauta arvo**: [KnowledgeGraph](https://developers.arcgis.com/arcade/guide/types/#knowledgegraph)\n\n**Lisäresurssit**\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":"Kyselee tietämyskaaviosta openCypher-kyselyllä ja palauttaa joukon entiteettejä ja suhteita kaaviossa sekä niiden ominaisuudet.","examples":"\n**Esimerkit**\n\nKyselee tietämyskaaviosta tietoja sen sisältämistä \\\"Opiskelija\\\"-entiteeteistä.\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\nKyselee tietämyskaaviosta käyttäen liitosparametreja.\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":"**[Lähtien versiosta 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nKyselee tietämyskaaviosta openCypher-kyselyllä ja palauttaa joukon entiteettejä ja suhteita kaaviossa sekä niiden ominaisuudet.\n\n**Parametrit**\n\n- **graph**: [KnowledgeGraph](https://developers.arcgis.com/arcade/guide/types/#knowledgegraph) - Kyseltävä tietämyskaavio.\n- **openCypherQuery**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - openCypher-kysely, joka suoritetaan tietämyskaaviolle.\n- **queryParameters** (_Optional_): [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - openCypher-kyselyn nimettyjen kyselyparametrien tietohakemisto. Tietohakemiston parametrien nimissä tai avaimissa huomioidaan kirjainkoko. Hyväksytyt parametrit määräytyvät ulkoisen kaaviosäilön mukaan, ja niitä voivat olla seuraavat tyypit: \\\"Matriisi\\\", \\\"Päivämäärä\\\", \\\"Tietohakemisto\\\", \\\"Geometria\\\", \\\"Numero\\\", \\\"Teksti\\\"\n\n**Palauta arvo**: Array\n\n**Lisäresurssit**\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":"dictionary_functions","title":"Tietohakemistofunktiot","items":[[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#defaultvalue1","description":"Palauttaa määritetyn oletusarvon, jos tietohakemiston avainta ei ole tai määritettyä avainta vastaava arvo on \\\"tyhjäarvo\\\" tai tyhjä tekstiarvo.","examples":"\n**Esimerkit**\n\nDefaultValue palauttaa määritetyn arvon\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 palauttaa oletusarvon, jos määritetyllä avaimella ei ole mitään arvoa.\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 palauttaa oletusarvon, jos avainta ei ole.\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":"**[Lähtien versiosta 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn oletusarvon, jos tietohakemiston avainta ei ole tai määritettyä avainta vastaava arvo on \\\"tyhjäarvo\\\" tai tyhjä tekstiarvo.\n\n**Parametrit**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Tarkistettava tietohakemisto tai liite.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tarkistettava avain.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Tämä arvo palautetaan, jos avainta ei ole tai määritettyä avainta vastaava arvo on \\\"tyhjäarvo\\\" tai tyhjä tekstiarvo.\n\n**Palauta arvo**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nPalauttaa määritettyä avainta vastaavan arvon, jos se on määritetty. Palauttaa muussa tapauksessa \\\"defaultValue\\\"-kohdassa määritetyn arvon."}},"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":"Palauttaa määritetyn oletusarvon, jos vähintään yhtä sisäkkäisen tietohakemiston avaimista ei ole olemassa tai määritettyä avainta vastaava arvo on \\\"tyhjäarvo\\\" tai tyhjä tekstiarvo.","examples":"\n**Esimerkit**\n\nDefaultValue palauttaa määritetyn arvon\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 palauttaa oletusarvon, jos määritetyllä avaimella ei ole mitään arvoa.\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 palauttaa oletusarvon, jos avainta ei ole.\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\nTarkista tyhjäarvo matriisissa tietohakemistossa, jolla on olemassa oleva avain\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn oletusarvon, jos vähintään yhtä sisäkkäisen tietohakemiston avaimista ei ole olemassa tai määritettyä avainta vastaava arvo on \\\"tyhjäarvo\\\" tai tyhjä tekstiarvo.\n\n**Parametrit**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Tarkistettava tietohakemisto tai liite.\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; - Matriisi, joka koostuu avaimista ja indekseistä ja joka on tarkistettava kullakin säilön rakenteen tasolla.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Tämä arvo palautetaan, jos vähintään yhtä avaimista tai indekseistä ei ole olemassa tai määritettyä avainta vastaava arvo on \\\"tyhjäarvo\\\" tai tyhjä tekstiarvo.\n\n**Palauta arvo**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nPalauttaa määritettyä avainta tai indeksiä vastaavan arvon, jos se on määritetty. Palauttaa muussa tapauksessa \\\"defaultValue\\\"-kohdassa määritetyn arvon."}},"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":"Palauttaa uuden tietohakemiston annettujen argumenttien perusteella. Argumentit ovat nimi-arvopareja, esimerkiksi dictionary('field1',val,'field2',val2,...).","examples":"\n**Esimerkki**\n\npalauttaa tuloksen 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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa uuden tietohakemiston annettujen argumenttien perusteella. Argumentit ovat nimi-arvopareja, esimerkiksi dictionary('field1',val,'field2',val2,...).\n\n**Parametri**\n\n- **[name1, value1, ..., nameN, valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Nimi ja arvo -parit.\n\n**Palauta arvo**: [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":"Poistaa JSON-tekstin sarjoituksen Arcade-tietohakemistona.","examples":"\n**Esimerkki**\n\nPoistaa JSON:n sarjoituksen tietohakemistona.\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":"**[Lähtien versiosta 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPoistaa JSON-tekstin sarjoituksen Arcade-tietohakemistona.\n\n**Parametri**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON-objekti, joka muunnetaan Arcade-tietohakemistoksi. Tämä on sarjoitettava tekstiarvona.\n\n**Palauta arvo**: [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":"Muuntaa geometria-arvon tietohakemistoksi.","examples":"\n**Esimerkki**\n\nPäivitä pistegeometrian x-ominaisuustieto.\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":"**[Lähtien versiosta 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMuuntaa geometria-arvon tietohakemistoksi.\n\n**Parametri**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometria, joka muunnetaan Arcade-tietohakemistoksi. Versiosta 1.25 alkaen aluekohde- tai moniviivalähtöaineistot voivat sisältää kaarevia objekteja, kun ne suoritetaan ArcGIS Prossa ja ArcGIS Maps SDKs for Native Appsissa.\n\n**Palauta arvo**: [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":"Muuntaa kohteen tietohakemistoksi.","examples":"\n**Esimerkki**\n\nMuunna kohde tietohakemistoksi\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":"**[Lähtien versiosta 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMuuntaa kohteen tietohakemistoksi.\n\n**Parametri**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Kohde, joka muunnetaan Arcade-tietohakemistoksi.\n\n**Palauta arvo**: [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":"Luo pinta- tai syväkopion tietohakemistosta.","examples":"\n**Esimerkit**\n\nLuo pintakopion tietohakemistosta\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\nLuo syväkopion tietohakemistosta\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":"**[Lähtien versiosta 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nLuo pinta- tai syväkopion tietohakemistosta.\n\n**Parametrit**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Kopioitava tietohakemisto.\n- **deep** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Jos arvo on tosi, luo syväkopion tietohakemistosta, toisin sanoen tulosaineiston tietohakemiston ominaisuudet eivät jaa samoja viitteitä kuin lähtöaineiston tietohakemisto. Oletusarvo on epätosi.\n\n**Palauta arvo**: [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":"Muuntaa vokselin tietohakemistoksi.","examples":"\n**Esimerkki**\n\nMuunna vokseli tietohakemistoksi\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":"**[Lähtien versiosta 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nMuuntaa vokselin tietohakemistoksi.\n\n**Parametri**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Vokseli, joka muunnetaan Arcade-tietohakemistoksi.\n\n**Palauta arvo**: [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":"Poistaa JSON-tekstin sarjoituksen sitä vastaaviksi Arcade-tietotyypeiksi.","examples":"\n**Esimerkit**\n\nMuuntaa tekstin totuusarvoksi\n\n```arcade\nFromJSON(\"true\")\n// Returns true\n```\n\nMuuntaa tekstin numeroksi\n\n```arcade\nfromJSON(\"731.1\")\n// returns 731.1\n```\n\nMuuntaa tekstin tietohakemistoksi\n\n```arcade\nvar d = fromJSON('{\"kids\": 3, \"adults\": 4 }')\nd.kids + d.adults\n// returns 7\n```\n\nMuuntaa tekstin ryhmäksi\n\n```arcade\nfromJSON('[\"one\", 2, \"three\", false]')\n// returns [ \"one\", 2, \"three\", false ]\n```\n\nMuuntaa tekstin tyhjäarvoksi\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":"**[Lähtien versiosta 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPoistaa JSON-tekstin sarjoituksen sitä vastaaviksi Arcade-tietotyypeiksi.\n\n**Parametri**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - JSON-teksti, jonka sarjoitus poistetaan Arcade-tietotyypiksi.\n\n**Palauta arvo**: [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":"Ilmaisee, onko tietohakemistossa syöteavain.","examples":"\n**Esimerkki**\n\npalauttaa tuloksen tosi\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, onko tietohakemistossa syöteavain.\n\n**Parametrit**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Tietohakemisto, josta avainta tarkistetaan.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tarkistettava avain.\n\n**Palauta arvo**: [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":"Ilmaisee, onko tietohakemistossa tietty avain ja onko kyseisellä avaimella arvo.","examples":"\n**Esimerkit**\n\nTietohakemisto, jonka avaimella on arvo\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nHasValue(d, 'Cobourg');\n// returns true\n```\n\nTietohakemisto, jonka avaimella ei ole arvoa\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', null);\nHasValue(d, 'Cobourg');\n// returns false\n```\n\nTietohakemisto, jolla ei ole annettua avainta\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000');\nHasValue(d, 'Cobourg');\n// returns false\n```\n\nTietohakemisto, jolla ei ole annettua avainta\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":"**[Lähtien versiosta 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, onko tietohakemistossa tietty avain ja onko kyseisellä avaimella arvo.\n\n**Parametrit**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Tarkistettava tietohakemisto tai liite.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Etsittävä avaimen tai kentän nimi.\n\n**Palauta arvo**: [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":"Tarkistaa, onko tietohakemistossa useiden sisäkkäisten tasojen syvyydessä olevalla ominaisuudella jokin arvo. Näin voit porautua sisäkkäiseen rakenteeseen askeleen kerrallaan, etkä joudu tarkistamaan arvoja kullakin tasolla. Palauttaa \\\"Tosi\\\"-arvon, jos avaimet ja indeksit ovat olemassa kullakin rakenteen tasolla ja ne sisältävät muun kuin tyhjäarvon.","examples":"\n**Esimerkit**\n\nTarkista tietohakemisto, jonka avaimella on sisäkkäinen arvo\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\nTarkista arvo tietohakemistossa, jonka avainta ei ole olemassa\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\nTarkista arvo matriisissa tietohakemistossa, jolla on olemassa oleva avain\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":"**[Lähtien versiosta 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTarkistaa, onko tietohakemistossa useiden sisäkkäisten tasojen syvyydessä olevalla ominaisuudella jokin arvo. Näin voit porautua sisäkkäiseen rakenteeseen askeleen kerrallaan, etkä joudu tarkistamaan arvoja kullakin tasolla. Palauttaa \\\"Tosi\\\"-arvon, jos avaimet ja indeksit ovat olemassa kullakin rakenteen tasolla ja ne sisältävät muun kuin tyhjäarvon.\n\n**Parametrit**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Tarkistettava tietohakemisto tai liite.\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; - Matriisi, joka koostuu avaimista ja indekseistä ja joka on tarkistettava kullakin rakenteen tasolla.\n\n**Palauta arvo**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}]]},{"id":"debugging_functions","title":"Vianmääritysfunktiot","items":[{"type":"function","name":"console","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/debugging_functions/#console","description":"Kirjaa viestin konsoliin vianmääritystä varten. Tämä toiminto voi olla erityisen hyödyllinen lausekkeiden vianmäärityksessä. Muista funktioista poiketen \\\"Console()\\\" ei palauta arvoa, vaan se kirjaa viestin erillisessä ikkunassa vain aineiston vianmääritystä varten. Funktion käytön onnistuminen ei vaikuta laskennallisesti lausekkeen arviointiin. Konsolin sijainti määräytyy sen profiilin tai kontekstin perusteella, jossa lauseke laaditaan. Jos lauseke laaditaan ArcGIS Onlinessa, kirjattuja viestejä voi käyttää tulosikkunan Konsoli-välilehdessä Arcade Editorissa. Verkkoasiakasohjelmassa suoritetut lausekkeet kirjaavat konsoliviestit selainkonsoliin.","examples":"\n**Esimerkki**\n\nKirjaa kunkin toistokerran \\\"max\\\"-arvon funktioon\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":"**[Lähtien versiosta 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nKirjaa viestin konsoliin vianmääritystä varten. Tämä toiminto voi olla erityisen hyödyllinen lausekkeiden vianmäärityksessä. Muista funktioista poiketen \\\"Console()\\\" ei palauta arvoa, vaan se kirjaa viestin erillisessä ikkunassa vain aineiston vianmääritystä varten. Funktion käytön onnistuminen ei vaikuta laskennallisesti lausekkeen arviointiin. Konsolin sijainti määräytyy sen profiilin tai kontekstin perusteella, jossa lauseke laaditaan. Jos lauseke laaditaan ArcGIS Onlinessa, kirjattuja viestejä voi käyttää tulosikkunan Konsoli-välilehdessä Arcade Editorissa. Verkkoasiakasohjelmassa suoritetut lausekkeet kirjaavat konsoliviestit selainkonsoliin.\n\n**Parametri**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Viesti-ikkunaan tulostettavien muuttujien, tekstin, numeron tai tietohakemiston luettelo.\n\n**Palauta arvo**: 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":"Antaa tietoja kontekstista ja ympäristöstä, jossa Arcade-lauseke suoritetaan.","examples":"\n**Esimerkki**\n\nNoutaa asiakasohjelman tai järjestelmän ympäristön\n\n```arcade\nvar env = GetEnvironment()\n// equals the following when executed in a JavaScript Maps SDK application\n// {\n//  \"version\":\"1.30\",\n//  \"engine\":\"web\",\n//  \"engineVersion\":\"4.32\",\n//  \"application\":\"\",\n//  \"locale\":\"en\",\n//  \"spatialReference\": { \"wkid\": 102100 }\n//  \"timeZone\":\"America/Los_Angeles\",\n//  \"userTimeZone\":\"America/Los_Angeles\"\n// }\nvar locale = IIF(HasValue(env, \"locale\"), env.locale, \"\");\n// returns the locale if it exists, otherwise returns an empty text value\nreturn locale;\n```\n\n","completion":{"label":"GetEnvironment","detail":"GetEnvironment() -> Dictionary","insertText":"GetEnvironment($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Lähtien versiosta 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nAntaa tietoja kontekstista ja ympäristöstä, jossa Arcade-lauseke suoritetaan.\n\n**Palauta arvo**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nPalauttaa tietohakemiston, joka sisältää alla mainitut ominaisuudet. Palautetut ominaisuudet voivat vaihdella sen mukaan, missä Arcade-lauseke suoritetaan. Suosittelemme, että käytät HasValue-funktiota, jotta voit varmistaa, että toivottu ympäristöominaisuus on olemassa.\n\n- **version**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Arcade-versio. Katso lisätietoja versioinnista Arcade-version matriisista.\n- **engine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Moduuli, jossa Arcade-lauseke suoritetaan. Mahdollisia arvoja ovat web, native, jvm\n- **engineVersion**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Sen moduulin versio, jossa Arcade-lauseke suoritetaan. Katso lisätietoja versioinnista Arcade-version matriisista.\n- **application**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Sovellus, jossa Arcade-lauseke suoritetaan. Sovelluskehittäjät määrittävät tämän arvon. Sen vuoksi tämä ominaisuus voi olla tyhjä riippuen sovelluksesta, jossa lauseke suoritetaan.\n- **locale**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Asiakasohjelman tai järjestelmän maa-asetus.\n- **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Arcade-kontekstin koordinaatistotieto.\n\n  - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Koordinaatistotiedon hyvin tunnettu tunnus.\n- **timeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Versiosta 1.24 lähtien_ Lausekkeen suorituskontekstin aikavyöhyke. Tätä käytetään Päivämäärä-arvojen laatimisen ja näyttämisen yhteydessä, jos aikavyöhykettä ei ole muutoin määritetty.\n- **userTimeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Versiosta 1.30 lähtien_ Arcade-lausekkeen suorittavan laitteen tai selaimen aikavyöhyke.\n\n**Lisäresurssit**\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":"voxel_functions","title":"Vokselifunktiot","items":[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.30","link":"https://developers.arcgis.com/arcade/function-reference/voxel_functions/#defaultvalue","description":"Palauttaa määritetyn oletusarvon, jos kentän nimeä ei ole vokselissa tai jos määritetyn kentän arvo on tyhjäarvo tai tyhjä tekstiarvo.","examples":"\n**Esimerkki**\n\nPalauta n/a, jos vokselin ominaisuustietoa ei ole tai se on tyhjä\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":"**[Lähtien versiosta 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPalauttaa määritetyn oletusarvon, jos kentän nimeä ei ole vokselissa tai jos määritetyn kentän arvo on tyhjäarvo tai tyhjä tekstiarvo.\n\n**Parametrit**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Tarkistettava lähtöaineiston vokseli.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tarkistettava kentän nimi.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Tämä arvo palautetaan, jos kentän nimeä ei ole tai määritetyn kentän arvo on tyhjäarvo tai tyhjä tekstiarvo.\n\n**Palauta arvo**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nPalauttaa määritettyä kenttää vastaavan arvon, jos se on määritetty. Palauttaa muussa tapauksessa \"defaultValue\"-kohdassa määritetyn arvon."}},"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":"Ilmaisee, onko vokselissa syöteavain.","examples":"\n**Esimerkki**\n\nPalauttaa tosi, jos vokselissa on sea_temp-kenttä\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":"**[Lähtien versiosta 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, onko vokselissa syöteavain.\n\n**Parametrit**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Vokseli, josta kentän nimeä tarkistetaan.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tarkistettava kentän nimi.\n\n**Palauta arvo**: [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":"Ilmaisee, onko vokselissa tietty kenttä ja onko kyseisessä kentässä arvo.","examples":"\n**Esimerkki**\n\nPalauta false, jos vokselin ominaisuustietoa ei ole tai se on tyhjä\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":"**[Lähtien versiosta 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nIlmaisee, onko vokselissa tietty kenttä ja onko kyseisessä kentässä arvo.\n\n**Parametrit**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Tarkistettava vokseli.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tarkistettava kentän nimi.\n\n**Palauta arvo**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}]}]