[{"id":"constants","title":"Σταθερές","items":[{"type":"constant","name":"infinity","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#infinity","description":"Αντιπροσωπεύει μια τιμή μεγαλύτερη από οποιονδήποτε άλλο αριθμό. Μπορείτε επίσης να χρησιμοποιήσετε το `-Infinity` ως τιμή μικρότερη από οποιονδήποτε άλλο αριθμό.","examples":"\n**Παράδειγμα**\n\nΥπολογίζει την ανώτατη από τις τιμές τεσσάρων πεδίων.\n\n```arcade\nvar values = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4 ];\nvar maxValue = -Infinity;\n\nfor(var i in values){\n  maxValue = IIF(values[i] > maxValue, values[i], maxValue);\n}\n\nreturn maxValue;\n```\n\n","completion":{"label":"Infinity","detail":"Infinity","insertText":"Infinity","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΑντιπροσωπεύει μια τιμή μεγαλύτερη από οποιονδήποτε άλλο αριθμό. Μπορείτε επίσης να χρησιμοποιήσετε το `-Infinity` ως τιμή μικρότερη από οποιονδήποτε άλλο αριθμό."}}},{"type":"constant","name":"pi","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#pi","description":"Η τιμή της περιφέρειας ενός κύκλου διαιρεμένη με τη διάμετρό του, περίπου `3.14159`.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει το εμβαδόν ενός στοιχείου κύκλου\n\n```arcade\nvar r = $feature.radius;\nPI * r * r;\n```\n\n","completion":{"label":"PI","detail":"PI","insertText":"PI","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΗ τιμή της περιφέρειας ενός κύκλου διαιρεμένη με τη διάμετρό του, περίπου `3.14159`."}}},{"type":"constant","name":"textformatting.backwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.backwardslash","description":"Εισάγει χαρακτήρα ανάστροφης καθέτου `\\` στο κείμενο.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει '\\\\\\serverName\\foo\\bar'\n\n```arcade\nTextFormatting.BackwardSlash + TextFormatting.BackwardSlash + $feature.FILE_PATH\n```\n\n","completion":{"label":"TextFormatting.BackwardSlash","detail":"TextFormatting.BackwardSlash","insertText":"TextFormatting.BackwardSlash","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕισάγει χαρακτήρα ανάστροφης καθέτου `\\` στο κείμενο."}}},{"type":"constant","name":"textformatting.doublequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.doublequote","description":"Εισάγει χαρακτήρα διπλού εισαγωγικού `\\\"` στο κείμενο.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει 'Nicholas \\\"Nick\\\" Anderson'.\n\n```arcade\n$feature.NAME + \" \" + TextFormatting.DoubleQuote + $feature.ALIAS + TextFormatting.DoubleQuote + \" \" + $feature.SURNAME\n```\n\n","completion":{"label":"TextFormatting.DoubleQuote","detail":"TextFormatting.DoubleQuote","insertText":"TextFormatting.DoubleQuote","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕισάγει χαρακτήρα διπλού εισαγωγικού `\\\"` στο κείμενο."}}},{"type":"constant","name":"textformatting.forwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.forwardslash","description":"Εισάγει χαρακτήρα καθέτου `/` στο κείμενο.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει '151/low'.\n\n```arcade\n$feature.POP_DENSITY + TextFormatting.ForwardSlash + $feature.CLASS\n```\n\n","completion":{"label":"TextFormatting.ForwardSlash","detail":"TextFormatting.ForwardSlash","insertText":"TextFormatting.ForwardSlash","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕισάγει χαρακτήρα καθέτου `/` στο κείμενο."}}},{"type":"constant","name":"textformatting.newline","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.newline","description":"Εισάγει νέα γραμμή ή αλλαγή γραμμής στο κείμενο. Οι ετικέτες πολλαπλών γραμμών **ΔΕΝ** υποστηρίζονται στο ArcGIS API 3.x for JavaScript ούτε στο εργαλείο προβολής χαρτών στο ArcGIS Online.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει \"T2N R1W\"\n\n```arcade\n\"T\" + $feature.TOWNSHIP + TextFormatting.NewLine + \"R\" + $feature.RANGE\n```\n\n","completion":{"label":"TextFormatting.NewLine","detail":"TextFormatting.NewLine","insertText":"TextFormatting.NewLine","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕισάγει νέα γραμμή ή αλλαγή γραμμής στο κείμενο. Οι ετικέτες πολλαπλών γραμμών **ΔΕΝ** υποστηρίζονται στο ArcGIS API 3.x for JavaScript ούτε στο εργαλείο προβολής χαρτών στο ArcGIS Online."}}},{"type":"constant","name":"textformatting.singlequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.singlequote","description":"Εισάγει χαρακτήρα μονού εισαγωγικού `\\\"` στο κείμενο.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει \\\"Nicholas 'Nick' Anderson\\\".\n\n```arcade\n$feature.NAME + \" \" + TextFormatting.SingleQuote + $feature.ALIAS + TextFormatting.SingleQuote + \" \" + $feature.SURNAME\n```\n\n","completion":{"label":"TextFormatting.SingleQuote","detail":"TextFormatting.SingleQuote","insertText":"TextFormatting.SingleQuote","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕισάγει χαρακτήρα μονού εισαγωγικού `\\\"` στο κείμενο."}}}]},{"id":"geometry_functions","title":"Γεωμετρικές συναρτήσεις","items":[[{"type":"function","name":"angle","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#angle1","description":"Επιστρέφεται η αριθμητική γωνία μιας γραμμής μεταξύ δύο σημείων σε μοίρες (0-360). Η γωνία μετριέται σε αριστερόστροφη κατεύθυνση ως προς την ανατολή. Για παράδειγμα, μια γωνία 90 μοιρών είναι στραμμένη προς τον βορρά.\n\nΜόνο το επίπεδο x-y λαμβάνεται υπόψη για τη μέτρηση. Παραβλέπεται κάθε συντεταγμένη z. Μπορούν να χρησιμοποιηθούν σημειακά στοιχεία αντί οποιασδήποτε ή και των δύο γεωμετριών σημείων. _Αν τα σημεία είναι ταυτόσημα, τότε επιστρέφεται μια γωνία 0 μοιρών._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφεται η γωνία μεταξύ ενός Σημείου και του Στοιχείου σε μοίρες\n\n```arcade\nvar pointA = Point({ \"x\":976259, \"y\":8066511, \"spatialReference\": { \"wkid\": 3857 } });\nAngle(pointA, $feature)\n```\n\n","completion":{"label":"Angle","detail":"Angle(pointA, pointB) -> Number","insertText":"Angle(${1:pointA_}, ${2:pointB_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφεται η αριθμητική γωνία μιας γραμμής μεταξύ δύο σημείων σε μοίρες (0-360). Η γωνία μετριέται σε αριστερόστροφη κατεύθυνση ως προς την ανατολή. Για παράδειγμα, μια γωνία 90 μοιρών είναι στραμμένη προς τον βορρά.\n\nΜόνο το επίπεδο x-y λαμβάνεται υπόψη για τη μέτρηση. Παραβλέπεται κάθε συντεταγμένη z. Μπορούν να χρησιμοποιηθούν σημειακά στοιχεία αντί οποιασδήποτε ή και των δύο γεωμετριών σημείων. _Αν τα σημεία είναι ταυτόσημα, τότε επιστρέφεται μια γωνία 0 μοιρών._\n\n**Παράμετροι**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το πρώτο σημείο ή στοιχείο που χρησιμοποιήθηκε για τον υπολογισμό της γωνίας.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το δεύτερο σημείο ή στοιχείο που χρησιμοποιήθηκε για τον υπολογισμό της γωνίας.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"angle","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#angle2","description":"Επιστρέφεται η αριθμητική γωνία μιας γραμμής μεταξύ τριών σημείων σε μοίρες (0-360). Η γωνία μετριέται γύρω από το 'pointB' σε αριστερόστροφη κατεύθυνση από το 'pointA' ως το 'pointC'.\n\nΜόνο το επίπεδο x-y λαμβάνεται υπόψη για τη μέτρηση. Παραβλέπεται κάθε συντεταγμένη z. Μπορούν να χρησιμοποιηθούν σημειακά στοιχεία αντί κάποιας ή όλων των γεωμετριών σημείων. _Αν τα σημεία είναι ταυτόσημα, τότε επιστρέφεται γωνία 0 ή 180 μοιρών (ανάλογα με την εσωτερική αριθμητική)._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφεται η γωνία μεταξύ δύο σημείων γύρω από το στοιχείο σε μοίρες.\n\n```arcade\nvar pointA = Point({ \"x\":976259, \"y\":8066511, \"spatialReference\": { \"wkid\": 3857 } });\nvar pointC = Point({ \"x\":308654, \"y\":9005421, \"spatialReference\": { \"wkid\": 3857 } });\nAngle(pointA, $feature, pointC)\n```\n\n","completion":{"label":"Angle","detail":"Angle(pointA, pointB, pointC) -> Number","insertText":"Angle(${1:pointA_}, ${2:pointB_}, ${3:pointC_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφεται η αριθμητική γωνία μιας γραμμής μεταξύ τριών σημείων σε μοίρες (0-360). Η γωνία μετριέται γύρω από το 'pointB' σε αριστερόστροφη κατεύθυνση από το 'pointA' ως το 'pointC'.\n\nΜόνο το επίπεδο x-y λαμβάνεται υπόψη για τη μέτρηση. Παραβλέπεται κάθε συντεταγμένη z. Μπορούν να χρησιμοποιηθούν σημειακά στοιχεία αντί κάποιας ή όλων των γεωμετριών σημείων. _Αν τα σημεία είναι ταυτόσημα, τότε επιστρέφεται γωνία 0 ή 180 μοιρών (ανάλογα με την εσωτερική αριθμητική)._\n\n**Παράμετροι**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το πρώτο σημείο ή στοιχείο που χρησιμοποιήθηκε για τον υπολογισμό της γωνίας.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το δεύτερο σημείο ή στοιχείο που χρησιμοποιήθηκε για τον υπολογισμό της γωνίας.\n- **pointC**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το τρίτο σημείο ή στοιχείο που χρησιμοποιήθηκε για τον υπολογισμό της γωνίας.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":3,"max":3}}],{"type":"function","name":"area","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#area","description":"Επιστρέφει το εμβαδόν της γεωμετρίας εισόδου ή του Στοιχείου στις δεδομένες μονάδες. Πρόκειται για μια επιπεδική μέτρηση που χρησιμοποιεί καρτεσιανά μαθηματικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τον τομέα της δυνατότητας σε τετραγωνικά μέτρα\n\n```arcade\nArea($feature, 'square-meters')\n```\n\n","completion":{"label":"Area","detail":"Area(polygon, unit?) -> Number","insertText":"Area(${1:polygon_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το εμβαδόν της γεωμετρίας εισόδου ή του Στοιχείου στις δεδομένες μονάδες. Πρόκειται για μια επιπεδική μέτρηση που χρησιμοποιεί καρτεσιανά μαθηματικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **polygon**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Το πολύγωνο ή στοιχείο για το οποίο θα υπολογιστεί το εμβαδόν με επιπεδική μέτρηση.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μονάδα μέτρησης της τιμής επιστροφής. Μπορεί να είναι κάποια από τις πιθανές τιμές παρακάτω ή κάποιος από τους αριθμητικούς κωδικούς που παρατίθενται στην ενότητα πρόσθετων πόρων, παρακάτω.  \nΠιθανές τιμές: `ακρ` | `εκτάρια` | `τετραγωνικά εκατοστά` | `τετραγωνικά δεκατόμετρα` | `τετραγωνικά πόδια` | `τετραγωνικές ίντσες` | `τετραγωνικά χιλιόμετρα` | `τετραγωνικά μέτρα` | `τετραγωνικά μίλια` | `τετραγωνικά χιλιοστά` | `τετραγωνικά πόδια ΗΠΑ` | `τετραγωνικά μίλια ΗΠΑ` | `τετραγωνικές γιάρδες`  \n\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Πρόσθετοι πόροι**\n\n* [AreaGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#areageodetic)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"areageodetic","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#areageodetic","description":"Επιστρέφει τη γεωδαιτική περιοχή της γεωμετρίας εισόδου ή του Στοιχείου στις δεδομένες μονάδες. Πρόκειται για πιο αξιόπιστη μέτρηση εμβαδού σε σύγκριση με `Area()` επειδή λαμβάνει υπόψη την καμπυλότητα της γης.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τον γεωδαιτικό τομέα της δυνατότητας σε τετραγωνικά μέτρα\n\n```arcade\nAreaGeodetic($feature, 'square-meters')\n```\n\n","completion":{"label":"AreaGeodetic","detail":"AreaGeodetic(polygon, unit?) -> Number","insertText":"AreaGeodetic(${1:polygon_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τη γεωδαιτική περιοχή της γεωμετρίας εισόδου ή του Στοιχείου στις δεδομένες μονάδες. Πρόκειται για πιο αξιόπιστη μέτρηση εμβαδού σε σύγκριση με `Area()` επειδή λαμβάνει υπόψη την καμπυλότητα της γης.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **polygon**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Το πολύγωνο ή το στοιχείο για το οποίο θα υπολογιστεί η γεωδαιτική περιοχή.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μονάδα μέτρησης της τιμής επιστροφής. Μπορεί να είναι κάποια από τις πιθανές τιμές παρακάτω ή κάποιος από τους αριθμητικούς κωδικούς που παρατίθενται στην ενότητα πρόσθετων πόρων, παρακάτω.  \nΠιθανές τιμές: `ακρ` | `εκτάρια` | `τετραγωνικά εκατοστά` | `τετραγωνικά δεκατόμετρα` | `τετραγωνικά πόδια` | `τετραγωνικές ίντσες` | `τετραγωνικά χιλιόμετρα` | `τετραγωνικά μέτρα` | `τετραγωνικά μίλια` | `τετραγωνικά χιλιοστά` | `τετραγωνικά πόδια ΗΠΑ` | `τετραγωνικά μίλια ΗΠΑ` | `τετραγωνικές γιάρδες`  \n\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Πρόσθετοι πόροι**\n\n* [Area()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#area)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},[{"type":"function","name":"bearing","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#bearing1","description":"Επιστρέφεται η γεωγραφική γωνία μιας γραμμής μεταξύ δύο σημείων σε μοίρες (0-360). Η διόπτευση μετριέται σε αριστερόστροφη κατεύθυνση ως προς τον βορρά. Για παράδειγμα, μια διόπτευση 225 μοιρών αναπαριστά νοτιοδυτικό προσανατολισμό.\n\nΜόνο το επίπεδο x-y λαμβάνεται υπόψη για τη μέτρηση. Παραβλέπεται κάθε συντεταγμένη z. Μπορούν να χρησιμοποιηθούν σημειακά στοιχεία αντί μίας ή και των δύο γεωμετριών σημείων. Αν τα σημεία είναι ταυτόσημα, τότε επιστρέφεται μια γωνία 0 μοιρών.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφεται η διόπτευση από ένα σημείο ως το στοιχείο σε μοίρες.\n\n```arcade\nvar pointA = Point({ \"x\":976259, \"y\":8066511, \"spatialReference\": { \"wkid\": 3857 } });\nBearing(pointA,$feature)\n```\n\n","completion":{"label":"Bearing","detail":"Bearing(pointA, pointB) -> Number","insertText":"Bearing(${1:pointA_}, ${2:pointB_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφεται η γεωγραφική γωνία μιας γραμμής μεταξύ δύο σημείων σε μοίρες (0-360). Η διόπτευση μετριέται σε αριστερόστροφη κατεύθυνση ως προς τον βορρά. Για παράδειγμα, μια διόπτευση 225 μοιρών αναπαριστά νοτιοδυτικό προσανατολισμό.\n\nΜόνο το επίπεδο x-y λαμβάνεται υπόψη για τη μέτρηση. Παραβλέπεται κάθε συντεταγμένη z. Μπορούν να χρησιμοποιηθούν σημειακά στοιχεία αντί μίας ή και των δύο γεωμετριών σημείων. Αν τα σημεία είναι ταυτόσημα, τότε επιστρέφεται μια γωνία 0 μοιρών.\n\n**Παράμετροι**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το πρώτο σημείο που χρησιμοποιήθηκε για τον υπολογισμό της διόπτευσης.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το δεύτερο σημείο που χρησιμοποιήθηκε για τον υπολογισμό της διόπτευσης.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"bearing","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#bearing2","description":"Επιστρέφεται η γεωγραφική γωνία μιας γραμμής μεταξύ τριών σημείων σε μοίρες (0-360). Η διόπτευση μετριέται γύρω από το 'pointB' σε δεξιόστροφη κατεύθυνση από το 'pointA' ως το 'pointC'.\n\nΜόνο το επίπεδο x-y λαμβάνεται υπόψη για τη μέτρηση. Παραβλέπεται κάθε συντεταγμένη z. Μπορούν να χρησιμοποιηθούν σημειακά στοιχεία αντί οποιασδήποτε ή όλων των γεωμετριών σημείων. _Αν τα σημεία είναι ταυτόσημα, τότε επιστρέφεται γωνία 0 ή 180 μοιρών (ανάλογα με την εσωτερική αριθμητική)._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφεται η διόπτευση μεταξύ δύο σημείων γύρω από το στοιχείο σε μοίρες.\n\n```arcade\nvar pointA = Point({ \"x\":976259, \"y\":8066511, \"spatialReference\": { \"wkid\": 3857 } });\nvar pointC = Point({ \"x\":308654, \"y\":9005421, \"spatialReference\": { \"wkid\": 3857 } });\nBearing(pointA,$feature,pointC)\n```\n\n","completion":{"label":"Bearing","detail":"Bearing(pointA, pointB, pointC) -> Number","insertText":"Bearing(${1:pointA_}, ${2:pointB_}, ${3:pointC_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφεται η γεωγραφική γωνία μιας γραμμής μεταξύ τριών σημείων σε μοίρες (0-360). Η διόπτευση μετριέται γύρω από το 'pointB' σε δεξιόστροφη κατεύθυνση από το 'pointA' ως το 'pointC'.\n\nΜόνο το επίπεδο x-y λαμβάνεται υπόψη για τη μέτρηση. Παραβλέπεται κάθε συντεταγμένη z. Μπορούν να χρησιμοποιηθούν σημειακά στοιχεία αντί οποιασδήποτε ή όλων των γεωμετριών σημείων. _Αν τα σημεία είναι ταυτόσημα, τότε επιστρέφεται γωνία 0 ή 180 μοιρών (ανάλογα με την εσωτερική αριθμητική)._\n\n**Παράμετροι**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το πρώτο σημείο που χρησιμοποιήθηκε για τον υπολογισμό της διόπτευσης.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το δεύτερο σημείο που χρησιμοποιήθηκε για τον υπολογισμό της διόπτευσης.\n- **pointC**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το τρίτο σημείο που χρησιμοποιήθηκε για τον υπολογισμό της διόπτευσης.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":3,"max":3}}],{"type":"function","name":"buffer","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#buffer","description":"Επιστρέφει την επιπεδική (ή ευκλείδεια) ζώνη σε καθορισμένη απόσταση γύρω από την γεωμετρία εισόδου. Πρόκειται για μια επιπεδική μέτρηση που χρησιμοποιεί καρτεσιανά μαθηματικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει ένα πολύγωνο που αναπαριστά μια ζώνη 1/2 μιλίου γύρω από τη γεωμετρία εισαγωγής\n\n```arcade\nBuffer($feature, 0.5, 'miles')\n```\n\n","completion":{"label":"Buffer","detail":"Buffer(inputGeometry, distance, unit?) -> Polygon","insertText":"Buffer(${1:inputGeometry_}, ${2:distance_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την επιπεδική (ή ευκλείδεια) ζώνη σε καθορισμένη απόσταση γύρω από την γεωμετρία εισόδου. Πρόκειται για μια επιπεδική μέτρηση που χρησιμοποιεί καρτεσιανά μαθηματικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία προς τη ζώνη.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η απόσταση προς τη ζώνη από τη γεωμετρία.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μονάδα μέτρησης της \\\"απόστασης\\\" ζώνης. Μπορεί να είναι κάποια από τις πιθανές τιμές παρακάτω ή κάποιος από τους αριθμητικούς κωδικούς που παρατίθενται στην ενότητα πρόσθετων πόρων, παρακάτω. Για την οπτικοποίηση, προσθήκη ετικετών και αναδυόμενα παράθυρα, η προεπιλεγμένη μονάδα είναι η χωρική αναφορά του χάρτη. Σε άλλα προφίλ, όπως υπολογισμός πεδίου, η προεπιλογή βασίζεται στη χωρική αναφορά των δεδομένων.  \nΠιθανές τιμές: `εκατοστά` | `δεκατόμετρα` | `ίντσες` | `πόδια` | `χιλιόμετρα` | `μέτρα` | `μίλια` | `χιλιοστά` | `ναυτικά μίλια` | `πόδια ΗΠΑ` | `μίλια ΗΠΑ` | `γιάρδες`\n\n**Τιμή επιστροφής**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Πρόσθετοι πόροι**\n\n* [BufferGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#buffergeodetic)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"buffergeodetic","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#buffergeodetic","description":"Επιστρέφει τη γεωδαιτική ζώνη σε καθορισμένη απόσταση γύρω από την γεωμετρία εισόδου. Πρόκειται για μια γεωδαιτική μέτρηση που υπολογίζει τις αποστάσεις σε ένα ελλειψοειδές.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει ένα πολύγωνο που αναπαριστά μια ζώνη 1/2 μιλίου γύρω από τη γεωμετρία εισαγωγής\n\n```arcade\nBufferGeodetic($feature, 0.5, 'miles')\n```\n\n","completion":{"label":"BufferGeodetic","detail":"BufferGeodetic(inputGeometry, distance, unit?) -> Polygon","insertText":"BufferGeodetic(${1:inputGeometry_}, ${2:distance_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τη γεωδαιτική ζώνη σε καθορισμένη απόσταση γύρω από την γεωμετρία εισόδου. Πρόκειται για μια γεωδαιτική μέτρηση που υπολογίζει τις αποστάσεις σε ένα ελλειψοειδές.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία προς τη ζώνη.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η απόσταση προς τη ζώνη από τη γεωμετρία.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μονάδα μέτρησης της \\\"απόστασης\\\" ζώνης. Μπορεί να είναι κάποια από τις πιθανές τιμές παρακάτω ή κάποιος από τους αριθμητικούς κωδικούς που παρατίθενται στην ενότητα πρόσθετων πόρων, παρακάτω. Για την οπτικοποίηση, προσθήκη ετικετών και αναδυόμενα παράθυρα, η προεπιλεγμένη μονάδα είναι η χωρική αναφορά του χάρτη. Σε άλλα προφίλ, όπως υπολογισμός πεδίου, η προεπιλογή βασίζεται στη χωρική αναφορά των δεδομένων.  \nΠιθανές τιμές: `εκατοστά` | `δεκατόμετρα` | `ίντσες` | `πόδια` | `χιλιόμετρα` | `μέτρα` | `μίλια` | `χιλιοστά` | `ναυτικά μίλια` | `πόδια ΗΠΑ` | `μίλια ΗΠΑ` | `γιάρδες`\n\n**Τιμή επιστροφής**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Πρόσθετοι πόροι**\n\n* [Buffer()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#buffer)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"centroid","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#centroid","description":"Επιστρέφει τον κεντροειδή της γεωμετρίας εισαγωγής.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφει τον κεντροειδή του δοθέντος πολυγώνου\n\n```arcade\nCentroid($feature)\n```\n\nΕπιστρέφει το κεντροειδές του δακτυλίου του δοθέντος πολυγώνου.\n\n```arcade\nvar ringPoints = Geometry($feature).rings[0];\nCentroid(ringPoints);\n```\n\nΕπιστρέφει το κεντροειδές του δεδομένου πολύγωνου ή πολυγραμμής και διασφαλίζει ότι βρίσκεται εντός της γεωμετρίας εισόδου\n\n```arcade\nCentroid($feature, 'labelPoint')\n```\n\n","completion":{"label":"Centroid","detail":"Centroid(polygon, algorithm?) -> Point","insertText":"Centroid(${1:polygon_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τον κεντροειδή της γεωμετρίας εισαγωγής.\n\n**Παράμετροι**\n\n- **polygon**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Το πολύγωνο ή η συστοιχία σημείων που συνθέτει ένα πολύγωνο.\n- **algorithm** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Από 1.29_ Η μέθοδος που καθορίζει τη θέση του κεντροειδούς. Πιθανές τιμές:\n\n  - `geometric`: (προεπιλογή) Επιστρέφει το πραγματικό κεντροειδές της γεωμετρίας. Το γεωμετρικό κεντροειδές για έναν πίνακα σημείων θα επιστρέψει τον μέσο όρο όλων των σημείων, ενώ για τα πολύγωνα, το γεωμετρικό κεντροειδές είναι αντιπροσωπευτικό του εμβαδού του σχήματος. Για ακανόνιστα πολύγωνα, το γεωμετρικό κεντροειδές μπορεί να μην βρίσκεται μέσα στο ίδιο το πολύγωνο. Για πολυγραμμές, το γεωμετρικό κεντροειδές μπορεί να μην βρίσκεται στην ίδια τη γραμμή.\n\n  - `labelPoint`: Για πολύγωνα, εξασφαλίζει ότι το κεντροειδές που επιστρέφεται από αυτή τη συνάρτηση βρίσκεται μέσα στο ίδιο το πολύγωνο. Για πολύγραμμες, εξασφαλίζει ότι το κεντροειδές βρίσκεται στην ίδια τη γραμμή.\n\n**Τιμή επιστροφής**: [Point](https://developers.arcgis.com/arcade/guide/types/#point)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"clip","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#clip","description":"Υπολογίζει το απόσπασμα γεωμετρίας από μια γεωμετρία στόχο μέσω ενός φακέλου.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τον τομέα του αποσπάσματος γεωμετρίας\n\n```arcade\nvar envelope = Extent({ ... });\nArea(Clip($feature, envelope), 'square-miles');\n```\n\n","completion":{"label":"Clip","detail":"Clip(inputGeometry, envelope) -> Geometry","insertText":"Clip(${1:inputGeometry_}, ${2:envelope_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥπολογίζει το απόσπασμα γεωμετρίας από μια γεωμετρία στόχο μέσω ενός φακέλου.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία από την οποία θα δημιουργηθεί απόσπασμα.\n- **envelope**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent) - Ο φάκελος που χρησιμοποιείται για τη δημιουργία αποσπάσματος `γεωμετρίας`.\n\n**Τιμή επιστροφής**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"contains","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#contains","description":"Υποδεικνύει αν μια γεωμετρία περιέχει κάποια άλλη γεωμετρία. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τα σενάρια όπου η συνάρτηση θα επιστρέψει \"true\".\n\n**Θα πρέπει να έχετε υπόψη σας ότι αν χρησιμοποιήσετε την παράμετρο «$feature» ως δεδομένα εισόδου στη συνάρτηση αυτή, θα δώσει μόνο αποτελέσματα που θα είναι τόσο ακριβή όσο και η ανάλυση της κλίμακας προβολής. Συνεπώς, οι τιμές που επιστρέφονται από εκφράσεις οι οποίες χρησιμοποιούν τη συνάρτηση αυτή ενδέχεται να αλλάξουν μετά τη μεταβλητή εστίαση μεταξύ κλιμάκων.**","examples":"\n**Παράδειγμα**\n\nΕίναι αληθής εάν η δυνατότητα περιέχεται εντός του δοθέντος πολυγώνου\n\n```arcade\nvar container = Polygon({ ... });\nContains(containerGeometry, $feature);\n```\n\n","completion":{"label":"Contains","detail":"Contains(containerGeometry, insideGeometry) -> Boolean","insertText":"Contains(${1:containerGeometry_}, ${2:insideGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύει αν μια γεωμετρία περιέχει κάποια άλλη γεωμετρία. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τα σενάρια όπου η συνάρτηση θα επιστρέψει \"true\".\n\n**Θα πρέπει να έχετε υπόψη σας ότι αν χρησιμοποιήσετε την παράμετρο «$feature» ως δεδομένα εισόδου στη συνάρτηση αυτή, θα δώσει μόνο αποτελέσματα που θα είναι τόσο ακριβή όσο και η ανάλυση της κλίμακας προβολής. Συνεπώς, οι τιμές που επιστρέφονται από εκφράσεις οι οποίες χρησιμοποιούν τη συνάρτηση αυτή ενδέχεται να αλλάξουν μετά τη μεταβλητή εστίαση μεταξύ κλιμάκων.**\n\n**Παράμετροι**\n\n- **containerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία που ελέγχεται για τη σχέση 'contains' στο `insideGeometry`. Σκεφτείτε τη γεωμετρία αυτή ως το πιθανό 'container' του `insideGeometry`.\n- **insideGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία που ελέγχεται για τη σχέση 'εντός' στο `containerGeometry`.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"convertdirection","bundle":"geometry","sinceVersion":"1.13","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#convertdirection","description":"Οι γωνίες μπορούν να έχουν πολλές ερμηνείες και μπορούν να αναπαρασταθούν ως ένας αριθμός, ένα κείμενο ή ένας καλά διαμορφωμένος πίνακας. Αυτή η συνάρτηση μπορεί να λάβει μια παράσταση εισόδου και τη μετατρέπει σε μια άλλη.\n\nΗ τιμή εισόδου περιγράφεται από ένα λεξικό που καθόριζε τον τύπο της γωνίας και τον τύπο κατεύθυνσης. Αν τα 'angleType' και 'directionType' δεν είναι κατάλληλα για την είσοδο, τότε η μετατροπή θα αποτύχει.\n\nΗ επιθυμητή τιμή εξόδου περιγράφεται από ένα λεξικό που καθορίζει τον τύπο εξόδου, τον τύπο γωνίας, τον τύπο κατεύθυνσης και μια προαιρετική μορφή για την έξοδο κειμένου.\n\nΑν ο τύπος εξόδου είναι `value`:  \n - θα επιστραφεί ένας πίνακας για τον τύπο γωνίας `dms` ή για τον τύπο κατεύθυνσης `quadrant`  \n - ένας αριθμός θα επιστραφεί για όλες τις άλλες περιπτώσεις\n\nΑν ο τύπος εξόδου είναι `text`, τότε θα χρησιμοποιηθεί η προεπιλεγμένη ένθεση και οριοθέτες εκτός αν παρέχεται η προαιρετική ιδιότητα `format`.  \nΤο `format` ελέγχει τη σειρά, τα κενά, την ένθεση και τους οριοθέτες στο κείμενο εξόδου.  \nΟι συμβολοσειρές χαρακτήρων προσδιορισμού μορφότυπου πριν από δεκαδικό σημείο υποδεικνύουν την ελάχιστη ένθεση (π.χ. \"DDD -> 000\").  \nΟι συμβολοσειρές χαρακτήρων μορφοποίησης μετά από μια υποδιαστολή υποδηλώνουν ακρίβεια (π.χ. `D.DD -> 0.00`).\n\nΥποστηριζόμενoi χαρακτήρες `format`:  \n- `D` - Μοίρες  \n- `R` - Ακτίνια  \n- `G` - Gradian  \n- `d` - DMS Μοίρες  \n- `m` - DMS Λεπτά  \n- `s` - DMS Δευτερόλεπτα  \n- `P` - Μακρύς μεσημβρινός (π.χ.`North` έναντι `South`)  \n- `p` - Σύντομος Μεσημβρινός (π.χ. `N` έναντι `S`)  \n- `B` - Μακρά κατεύθυνση (π.χ. `East` έναντι`West`)  \n- `b` - Σύντομη κατεύθυνση (π.χ. `E` έναντι `W`)  \n- `[ ]` - Χαρακτήρες διαφυγής  \n\n\nΓια τη μορφοποίηση 'dms', εάν το 's' δεν χρησιμοποιείται, τότε το 'm' θα στρογγυλοποιηθεί στο πλησιέστερο λεπτό. Ομοίως, αν το `m` δεν χρησιμοποιείται, τότε το `d` θα στρογγυλοποιηθεί.","examples":"\n**Παραδείγματα**\n\nΠαραδείγματα όπου το \\\"Τύπος εξόδου\\\" είναι \\\"τιμή\\\".\n\n```arcade\nConvertDirection( 30, {directionType:'North', angleType: 'Degrees'}, {directionType:'Quadrant', angleType: 'DMS', outputType: 'value'})\n// returns ['N', 30, 0, 0, 'E']\n \nConvertDirection( 25.99, {directionType:'North', angleType : 'Gradians'}, {directionType:'North', outputType: 'value', angleType : 'Gradians'})\n// returns 25.99\n \nConvertDirection( 1, {directionType:'North', angleType: 'DEGREES'}, {directionType: 'Quadrant', angleType: 'Degrees', outputType: 'value'})\n// returns ['N',1,'E']\n \nConvertDirection( 0.9, {directionType: 'North', angleType: 'degrees'}, {directionType:'North', angleType: 'gradians', outputType: 'value'})\n// returns 1.0 \n \nConvertDirection( 180.0, {directionType:'North', angleType: 'degrees'}, {directionType:'North', angleType: 'radians', outputType : 'value'})\n// returns PI\n```\n\nΠαραδείγματα όπου το \\\"Τύπος εξόδου\\\" είναι \\\"κείμενο\\\".\n\n```arcade\nConvertDirection( 25.34, {directionType: 'North', angleType: 'DEGREES'}, {directionType:'North', outputType: 'text', format: 'DDDD.D'})\n// returns '0025.3'\n \nConvertDirection( 25.34, {directionType: 'North', angleType: 'DEGREES'}, {directionType:'North', outputType: 'text', format: 'R'})\n// returns '0'\n \nConvertDirection( 25.34, {directionType: 'North', angleType: 'DEGREES'}, {directionType:'North', outputType: 'text', format: '[DD.DD]'})\n// returns 'DD.DD'\n \nConvertDirection( 25.34, {directionType:'North', angleType: 'DEGREES'}, {directionType:'quadrant', outputType: 'text', format: 'P B'})\n// returns 'North East'\n \nConvertDirection( [001,01,59.99], {directionType:'North', angleType: 'DMS'}, {directionType:'North', angleType: 'DMS', outputType: 'text', format: 'dddA mm[B] ssC'})\n// returns '001A 02B 00C'\n```\n\n","completion":{"label":"ConvertDirection","detail":"ConvertDirection(input, inputSpec, outputSpec) -> Array<Number|Text>,Number,Text","insertText":"ConvertDirection(${1:input_}, ${2:inputSpec_}, ${3:outputSpec_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.13](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΟι γωνίες μπορούν να έχουν πολλές ερμηνείες και μπορούν να αναπαρασταθούν ως ένας αριθμός, ένα κείμενο ή ένας καλά διαμορφωμένος πίνακας. Αυτή η συνάρτηση μπορεί να λάβει μια παράσταση εισόδου και τη μετατρέπει σε μια άλλη.\n\nΗ τιμή εισόδου περιγράφεται από ένα λεξικό που καθόριζε τον τύπο της γωνίας και τον τύπο κατεύθυνσης. Αν τα 'angleType' και 'directionType' δεν είναι κατάλληλα για την είσοδο, τότε η μετατροπή θα αποτύχει.\n\nΗ επιθυμητή τιμή εξόδου περιγράφεται από ένα λεξικό που καθορίζει τον τύπο εξόδου, τον τύπο γωνίας, τον τύπο κατεύθυνσης και μια προαιρετική μορφή για την έξοδο κειμένου.\n\nΑν ο τύπος εξόδου είναι `value`:  \n - θα επιστραφεί ένας πίνακας για τον τύπο γωνίας `dms` ή για τον τύπο κατεύθυνσης `quadrant`  \n - ένας αριθμός θα επιστραφεί για όλες τις άλλες περιπτώσεις\n\nΑν ο τύπος εξόδου είναι `text`, τότε θα χρησιμοποιηθεί η προεπιλεγμένη ένθεση και οριοθέτες εκτός αν παρέχεται η προαιρετική ιδιότητα `format`.  \nΤο `format` ελέγχει τη σειρά, τα κενά, την ένθεση και τους οριοθέτες στο κείμενο εξόδου.  \nΟι συμβολοσειρές χαρακτήρων προσδιορισμού μορφότυπου πριν από δεκαδικό σημείο υποδεικνύουν την ελάχιστη ένθεση (π.χ. \"DDD -> 000\").  \nΟι συμβολοσειρές χαρακτήρων μορφοποίησης μετά από μια υποδιαστολή υποδηλώνουν ακρίβεια (π.χ. `D.DD -> 0.00`).\n\nΥποστηριζόμενoi χαρακτήρες `format`:  \n- `D` - Μοίρες  \n- `R` - Ακτίνια  \n- `G` - Gradian  \n- `d` - DMS Μοίρες  \n- `m` - DMS Λεπτά  \n- `s` - DMS Δευτερόλεπτα  \n- `P` - Μακρύς μεσημβρινός (π.χ.`North` έναντι `South`)  \n- `p` - Σύντομος Μεσημβρινός (π.χ. `N` έναντι `S`)  \n- `B` - Μακρά κατεύθυνση (π.χ. `East` έναντι`West`)  \n- `b` - Σύντομη κατεύθυνση (π.χ. `E` έναντι `W`)  \n- `[ ]` - Χαρακτήρες διαφυγής  \n\n\nΓια τη μορφοποίηση 'dms', εάν το 's' δεν χρησιμοποιείται, τότε το 'm' θα στρογγυλοποιηθεί στο πλησιέστερο λεπτό. Ομοίως, αν το `m` δεν χρησιμοποιείται, τότε το `d` θα στρογγυλοποιηθεί.\n\n**Παράμετροι**\n\n- **input**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Μια μη επεξεργασμένη αναπαράσταση της διόπτευσης. Ο τύπος της \\\"εισόδου\\\" και οι τιμές της παραμέτρου \\\"inputSpec\\\" καθορίζουν τον τρόπο φυλλομέτρησης της εισόδου.\n- **inputSpec**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Περιέχει πληροφορίες για τον τρόπο ερμηνείας μιας εισόδου.\n\n  - **angleType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Περιγράφει τη μονάδα γωνίας εισόδου. Υποστηριζόμενες τιμές: \\\"ΜΟΙΡΕΣ\\\", \\\"DMS\\\", \\\"RADIANS\\\", \\\"GONS\\\", \\\"GRADIANS\\\"\n  - **directionType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Περιγράφει τον μεσημβρινό και την κατεύθυνση της διόπτευσης εισόδου. Υποστηριζόμενες τιμές: \\\"ΒΟΡΡΑΣ\\\", \\\"ΝΟΤΟΣ\\\", \\\"ΠΟΛΙΚΟ\\\", \\\"ΤΕΤΑΡΤΗΜΟΡΙΟ\\\"\n- **outputSpec**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Περιέχει πληροφορίες για τον τρόπο μορφοποίησης της εξόδου.\n\n  - **outputType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ελέγχει τον τύπο εξόδου. Υποστηριζόμενες Τιμές: `value`, `text`\n  - **angleType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Περιγράφει τη μονάδα γωνίας εξόδου. Υποστηριζόμενες τιμές: \\\"ΜΟΙΡΕΣ\\\", \\\"DMS\\\", \\\"RADIANS\\\", \\\"GONS\\\", \\\"GRADIANS\\\"\n  - **directionType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Περιγράφει τον μεσημβρινό και την κατεύθυνση της διόπτευσης εξόδου. Υποστηριζόμενες τιμές: \\\"ΒΟΡΡΑΣ\\\", \\\"ΝΟΤΟΣ\\\", \\\"ΠΟΛΙΚΟ\\\", \\\"ΤΕΤΑΡΤΗΜΟΡΙΟ\\\"\n  - **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ελέγχει τη μορφοποίηση κειμένου Εφαρμόζεται μόνο αν ο `outputType` είναι`text`.\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"convexhull","bundle":"geometry","sinceVersion":"1.19","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#convexhull","description":"Υπολογίζει το κυρτό κέλυφος μιας γεωμετρίας. Ένα κυρτό κέλυφος είναι το μικρότερο κυρτό πολύγωνο που περικλείει μια γεωμετρία. Το κέλυφος είναι συνήθως ένα πολύγωνο αλλά μπορεί να είναι και πολυγραμμή ή σημείο σε περιπτώσεις εκφύλισης.\n\n**Θα πρέπει να έχετε υπόψη σας ότι αν χρησιμοποιήσετε την παράμετρο «$feature» ως δεδομένα εισόδου στη συνάρτηση αυτή, θα δώσει μόνο αποτελέσματα που θα είναι τόσο ακριβή όσο και η ανάλυση της κλίμακας προβολής. Συνεπώς, οι τιμές που επιστρέφονται από εκφράσεις οι οποίες χρησιμοποιούν τη συνάρτηση αυτή ενδέχεται να αλλάξουν μετά τη μεταβλητή εστίαση μεταξύ κλιμάκων.**","examples":"\n**Παραδείγματα**\n\nΕπιστρέφει τον αριθμό των κορυφών στη γεωμετρία του κυρτού κελύφους της γεωμετρίας του τρέχοντος στοιχείου\n\n```arcade\nCount(ConvexHull(Geometry($feature)).Rings[0])\n```\n\nΕπιστρέφει το κυρτό κέλυφος μιας γεωμετρίας που έχει κοίλη περιοχή (που θα αγνοήσει το κυρτό κέλυφος)\n\n```arcade\nvar pacman_like_shape = Polygon({\n       \"rings\": [[[1, 2], [2, 0], [1, -2], [-1, -2], [-2, -1], [-1, -1.5], [0, -1.5], [-2, 1], [-1, 2]]],\n       \"spatialReference\": { \"wkid\": 3857 }\n});\nreturn ConvexHull(pacman_like_shape).rings[0];\n// Returns the geometry [[1,2],[2,0],[1,-2],[-1,-2],[-2,-1],[-2,1],[-1,2],[1,2]]\n```\n\n","completion":{"label":"ConvexHull","detail":"ConvexHull(inputGeometry) -> Geometry","insertText":"ConvexHull(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.19](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥπολογίζει το κυρτό κέλυφος μιας γεωμετρίας. Ένα κυρτό κέλυφος είναι το μικρότερο κυρτό πολύγωνο που περικλείει μια γεωμετρία. Το κέλυφος είναι συνήθως ένα πολύγωνο αλλά μπορεί να είναι και πολυγραμμή ή σημείο σε περιπτώσεις εκφύλισης.\n\n**Θα πρέπει να έχετε υπόψη σας ότι αν χρησιμοποιήσετε την παράμετρο «$feature» ως δεδομένα εισόδου στη συνάρτηση αυτή, θα δώσει μόνο αποτελέσματα που θα είναι τόσο ακριβή όσο και η ανάλυση της κλίμακας προβολής. Συνεπώς, οι τιμές που επιστρέφονται από εκφράσεις οι οποίες χρησιμοποιούν τη συνάρτηση αυτή ενδέχεται να αλλάξουν μετά τη μεταβλητή εστίαση μεταξύ κλιμάκων.**\n\n**Παράμετρος**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία του σημείου, της γραμμής ή του πολυγώνου που θα αναλυθούν.\n\n**Τιμή επιστροφής**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"crosses","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#crosses","description":"Υποδεικνύεται αν μια γεωμετρία τέμνεται με κάποια άλλη γεωμετρία. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τα σενάρια όπου η συνάρτηση θα επιστρέψει \\\"true\\\".\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕίναι αληθής εάν η δυνατότητα διασταυρώνεται με το δοθέν πολύγωνο\n\n```arcade\nvar geom2 = Polygon({ ... });\nCrosses($feature, geom2);\n```\n\n","completion":{"label":"Crosses","detail":"Crosses(geometry1, geometry2) -> Boolean","insertText":"Crosses(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύεται αν μια γεωμετρία τέμνεται με κάποια άλλη γεωμετρία. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τα σενάρια όπου η συνάρτηση θα επιστρέψει \\\"true\\\".\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία διασταύρωσης.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία που διασταυρώνεται.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"cut","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#cut","description":"Διαιρεί τη γραμμή ή το πολύγωνο εισόδου εκεί όπου διασχίζουν μια γραμμή που τα αποκόπτει. Για τα γραμμικά στοιχεία, όλα μαζί τα δημιουργούμενα αριστερά σημεία αποκοπής ομαδοποιούνται στην πρώτη γεωμετρία. Τα δεξιά σημεία αποκοπής και τα συμπίπτοντα σημεία αποκοπής ομαδοποιούνται στη δεύτερη γεωμετρία. Κάθε μη καθορισμένο σημείο αποκοπής καθώς και όσα τμήματα δεν έχουν αποκοπεί εξάγονται ως χωριστά γραμμικά στοιχεία.\n\nΓια τα πολύγωνα, όλα τα δημιουργούμενα αριστερά σημεία αποκοπής ομαδοποιούνται στο πρώτο πολύγωνο, όλα τα δεξιά σημεία αποκοπής ομαδοποιούνται στο δεύτερο πολύγωνο, και κάθε μη καθορισμένο σημείο αποκοπής καθώς και όσα τμήματα έχουν απομείνει μετά την αποκοπή εξάγονται ως ένα χωριστό πολύγωνο. Αν δεν επιστραφεί κανένα σημείο αποκοπής, ο πίνακας θα είναι κενός. Μη καθορισμένο σημείο αποκοπής θα παράγεται μόνο αν έχει παραχθεί αριστερό ή δεξί σημείο αποκοπής και έχει απομείνει κάποιο τμήμα μετά την αποκοπή, ή αν κάποιο σημείο αποκοπής βρίσκεται στο αριστερό ή στο δεξί όριο του εργαλείου κοπής.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΔιακόπτει τη γεωμετρία δυνατότητας με τις δοθείσες σύνθετες γραμμές\n\n```arcade\nvar cutter = Polyline({ ... });\nCut($feature, cutter));\n```\n\n","completion":{"label":"Cut","detail":"Cut(polylineOrPolygon, cutter) -> Array<Geometry>","insertText":"Cut(${1:polylineOrPolygon_}, ${2:cutter_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔιαιρεί τη γραμμή ή το πολύγωνο εισόδου εκεί όπου διασχίζουν μια γραμμή που τα αποκόπτει. Για τα γραμμικά στοιχεία, όλα μαζί τα δημιουργούμενα αριστερά σημεία αποκοπής ομαδοποιούνται στην πρώτη γεωμετρία. Τα δεξιά σημεία αποκοπής και τα συμπίπτοντα σημεία αποκοπής ομαδοποιούνται στη δεύτερη γεωμετρία. Κάθε μη καθορισμένο σημείο αποκοπής καθώς και όσα τμήματα δεν έχουν αποκοπεί εξάγονται ως χωριστά γραμμικά στοιχεία.\n\nΓια τα πολύγωνα, όλα τα δημιουργούμενα αριστερά σημεία αποκοπής ομαδοποιούνται στο πρώτο πολύγωνο, όλα τα δεξιά σημεία αποκοπής ομαδοποιούνται στο δεύτερο πολύγωνο, και κάθε μη καθορισμένο σημείο αποκοπής καθώς και όσα τμήματα έχουν απομείνει μετά την αποκοπή εξάγονται ως ένα χωριστό πολύγωνο. Αν δεν επιστραφεί κανένα σημείο αποκοπής, ο πίνακας θα είναι κενός. Μη καθορισμένο σημείο αποκοπής θα παράγεται μόνο αν έχει παραχθεί αριστερό ή δεξί σημείο αποκοπής και έχει απομείνει κάποιο τμήμα μετά την αποκοπή, ή αν κάποιο σημείο αποκοπής βρίσκεται στο αριστερό ή στο δεξί όριο του εργαλείου κοπής.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **polylineOrPolygon**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία προς διακοπή.\n- **cutter**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Οι σύνθετες γραμμές που χρησιμοποιούνται για τη διακοπή της `γεωμετρίας`.\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)&gt;"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#defaultvalue1","description":"Επιστρέφει μια καθορισμένη προεπιλεγμένη τιμή εάν ένα κλειδί σε μια γεωμετρία δεν υπάρχει ή η τιμή στο καθορισμένο κλειδί είναι `null` ή μια κενή τιμή κειμένου.","examples":"\n**Παραδείγματα**\n\nΣημείο με τιμή z\n\n```arcade\nDefaultValue(Geometry($feature), \"z\", 1000)\n// Geometry($feature).hasZ is true\n// returns the value of Geometry($feature).z\n```\n\nΣημείο χωρίς τιμή z\n\n```arcade\nDefaultValue(Geometry($feature), \"z\", 1000)\n// Geometry($feature).hasZ is false\n// returns 1000\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputGeometry, key, defaultValue) -> Any","insertText":"DefaultValue(${1:inputGeometry_}, ${2:key_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει μια καθορισμένη προεπιλεγμένη τιμή εάν ένα κλειδί σε μια γεωμετρία δεν υπάρχει ή η τιμή στο καθορισμένο κλειδί είναι `null` ή μια κενή τιμή κειμένου.\n\n**Παράμετροι**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Η γεωμετρία εισόδου προς έλεγχο.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το κλειδί προς έλεγχο.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Αυτή η τιμή επιστρέφεται αν το κλειδί δεν υπάρχει ή αν η τιμή στο καθορισμένο κλειδί είναι `null` ή μια κενή τιμή κειμένου.\n\n**Τιμή επιστροφής**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nΕπιστρέφει την τιμή στο καθορισμένο κλειδί αν έχει καθοριστεί. Διαφορετικά, επιστρέφει την τιμή που έχει καθοριστεί στο `defaultValue`."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#defaultvalue2","description":"Επιστρέφει μια καθορισμένη προεπιλεγμένη τιμή εάν τουλάχιστον ένα από τα κλειδιά στις ένθετες ιδιότητες μιας γεωμετρίας δεν υπάρχει ή η τιμή στο καθορισμένο κλειδί είναι `null` ή μια κενή τιμή κειμένου.","examples":"\n**Παραδείγματα**\n\nΔακτύλιος, συντεταγμένη και τιμή x, όλα υπάρχουν και διαθέτουν μια τιμή\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nreturn DefaultValue(shape, [\"rings\",0,0,\"z\"], 1000)\n// returns 100\n```\n\nΟ δακτύλιος δεν υπάρχει\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nreturn DefaultValue(shape, [\"rings\",2,0,\"z\"], 1000)\n// returns 1000\n```\n\nΟ δακτύλιος και η συντεταγμένη υπάρχουν, αλλά η τιμή m δεν υπάρχει\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nreturn DefaultValue(shape, [\"rings\",0,0,\"m\"], 100)\n// returns 100\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputGeometry, keys, defaultValue) -> Any","insertText":"DefaultValue(${1:inputGeometry_}, ${2:keys_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει μια καθορισμένη προεπιλεγμένη τιμή εάν τουλάχιστον ένα από τα κλειδιά στις ένθετες ιδιότητες μιας γεωμετρίας δεν υπάρχει ή η τιμή στο καθορισμένο κλειδί είναι `null` ή μια κενή τιμή κειμένου.\n\n**Παράμετροι**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Η γεωμετρία εισόδου προς έλεγχο.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Μια συστοιχία με τα κλειδιά ή τα ευρετήρια που πρέπει να ελεγχθούν σε κάθε επίπεδο της δομής του δοχείου.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Αυτή η τιμή επιστρέφεται αν τουλάχιστον ένα από τα κλειδιά ή τα ευρετήριο δεν υπάρχει ή αν η τιμή στο καθορισμένο κλειδί είναι `null` ή μια κενή τιμή κειμένου.\n\n**Τιμή επιστροφής**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nΕπιστρέφει την τιμή στο καθορισμένο κλειδί ή ευρετήριο αν έχουν οριστεί. Διαφορετικά, επιστρέφει την τιμή που έχει καθοριστεί στο `defaultValue`."}},"parametersInfo":{"min":3,"max":3}}],{"type":"function","name":"densify","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#densify","description":"Πυκνώνει τις γεωμετρίες εισάγοντας κορυφές για τη δημιουργία τμημάτων που δεν θα έχουν μεγαλύτερο μήκος από το καθορισμένο διάστημα.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει την πυκνωμένη γεωμετρία με μέγιστο μήκος διαστήματος 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":"**[Από την έκδοση 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΠυκνώνει τις γεωμετρίες εισάγοντας κορυφές για τη δημιουργία τμημάτων που δεν θα έχουν μεγαλύτερο μήκος από το καθορισμένο διάστημα.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία εισόδου προς πύκνωση.\n- **maxSegmentLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το μέγιστο επιτρεπόμενο μήκος τμήματος. Πρέπει να είναι θετική τιμή.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μονάδα μέτρησης για την παράμετρο maxSegmentLength. Οι προεπιλεγμένες μονάδες είναι αυτές της γεωμετρίας εισόδου. Μπορεί να είναι κάποια από τις πιθανές τιμές παρακάτω ή κάποιος από τους αριθμητικούς κωδικούς που παρατίθενται στην ενότητα πρόσθετων πόρων, παρακάτω. Για την οπτικοποίηση, προσθήκη ετικετών και αναδυόμενα παράθυρα, η προεπιλεγμένη μονάδα είναι η χωρική αναφορά του χάρτη. Σε άλλα προφίλ, όπως υπολογισμός πεδίου, η προεπιλογή βασίζεται στη χωρική αναφορά των δεδομένων.  \nΠιθανές τιμές: `εκατοστά` | `δεκατόμετρα` | `ίντσες` | `πόδια` | `χιλιόμετρα` | `μέτρα` | `μίλια` | `χιλιοστά` | `ναυτικά μίλια` | `πόδια ΗΠΑ` | `μίλια ΗΠΑ` | `γιάρδες`\n\n**Τιμή επιστροφής**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**Πρόσθετοι πόροι**\n\n* [DensifyGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#densifygeodetic)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"densifygeodetic","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#densifygeodetic","description":"Δημιουργεί ένα γεωδαιτικό μεταξύ καθεμίας από τις κορυφές της γεωμετρίας εισόδου και πυκνώνει τη γεωμετρία εξόδου με επιπλέον κορυφές για τη δημιουργία τμημάτων που δεν θα έχουν μεγαλύτερο μήκος από το καθορισμένο διάστημα.\n\n**Θα πρέπει να έχετε υπόψη σας ότι αν χρησιμοποιήσετε την παράμετρο «$feature» ως δεδομένα εισόδου στη συνάρτηση αυτή, θα δώσει μόνο αποτελέσματα που θα είναι τόσο ακριβή όσο και η ανάλυση της κλίμακας προβολής. Συνεπώς, οι τιμές που επιστρέφονται από εκφράσεις οι οποίες χρησιμοποιούν τη συνάρτηση αυτή ενδέχεται να αλλάξουν μετά τη μεταβλητή εστίαση μεταξύ κλιμάκων.**","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει την πυκνωμένη γεωμετρία με μέγιστο μήκος διαστήματος 10.000.\n\n```arcade\nDensifyGeodetic($feature, 10000, 'meters');\n```\n\n","completion":{"label":"DensifyGeodetic","detail":"DensifyGeodetic(inputGeometry, maxSegmentLength, unit?) -> Geometry","insertText":"DensifyGeodetic(${1:inputGeometry_}, ${2:maxSegmentLength_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί ένα γεωδαιτικό μεταξύ καθεμίας από τις κορυφές της γεωμετρίας εισόδου και πυκνώνει τη γεωμετρία εξόδου με επιπλέον κορυφές για τη δημιουργία τμημάτων που δεν θα έχουν μεγαλύτερο μήκος από το καθορισμένο διάστημα.\n\n**Θα πρέπει να έχετε υπόψη σας ότι αν χρησιμοποιήσετε την παράμετρο «$feature» ως δεδομένα εισόδου στη συνάρτηση αυτή, θα δώσει μόνο αποτελέσματα που θα είναι τόσο ακριβή όσο και η ανάλυση της κλίμακας προβολής. Συνεπώς, οι τιμές που επιστρέφονται από εκφράσεις οι οποίες χρησιμοποιούν τη συνάρτηση αυτή ενδέχεται να αλλάξουν μετά τη μεταβλητή εστίαση μεταξύ κλιμάκων.**\n\n**Παράμετροι**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία εισόδου προς πύκνωση.\n- **maxSegmentLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το μέγιστο επιτρεπόμενο μήκος τμήματος. Πρέπει να είναι θετική τιμή.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μονάδα μέτρησης για την παράμετρο maxSegmentLength. Οι προεπιλεγμένες μονάδες είναι αυτές της γεωμετρίας εισόδου. Μπορεί να είναι κάποια από τις πιθανές τιμές παρακάτω ή κάποιος από τους αριθμητικούς κωδικούς που παρατίθενται στην ενότητα πρόσθετων πόρων, παρακάτω. Για την οπτικοποίηση, προσθήκη ετικετών και αναδυόμενα παράθυρα, η προεπιλεγμένη μονάδα είναι η χωρική αναφορά του χάρτη. Σε άλλα προφίλ, όπως υπολογισμός πεδίου, η προεπιλογή βασίζεται στη χωρική αναφορά των δεδομένων.  \nΠιθανές τιμές: `εκατοστά` | `δεκατόμετρα` | `ίντσες` | `πόδια` | `χιλιόμετρα` | `μέτρα` | `μίλια` | `χιλιοστά` | `ναυτικά μίλια` | `πόδια ΗΠΑ` | `μίλια ΗΠΑ` | `γιάρδες`\n\n**Τιμή επιστροφής**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**Πρόσθετοι πόροι**\n\n* [Densify()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#densify)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"difference","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#difference","description":"Εκτελεί την πράξη εύρεσης της τοπολογικής διαφοράς για τις δύο γεωμετρίες. Η προκύπτουσα γεωμετρία προέρχεται από την παράμετρο «inputGeometry» και όχι από την παράμετρο «subtractor». Η διάσταση στην παράμετρο «subtractor» πρέπει να είναι ίση με αυτήν της παραμέτρου «inputGeometry» ή μεγαλύτερη.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΑφαιρεί το δοθέν πολύγωνο από τη δυνατότητα.\n\n```arcade\nvar subtractor = Polygon({ ... });\nDifference($feature, subtractor);\n```\n\n","completion":{"label":"Difference","detail":"Difference(inputGeometry, subtractor) -> Geometry","insertText":"Difference(${1:inputGeometry_}, ${2:subtractor_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕκτελεί την πράξη εύρεσης της τοπολογικής διαφοράς για τις δύο γεωμετρίες. Η προκύπτουσα γεωμετρία προέρχεται από την παράμετρο «inputGeometry» και όχι από την παράμετρο «subtractor». Η διάσταση στην παράμετρο «subtractor» πρέπει να είναι ίση με αυτήν της παραμέτρου «inputGeometry» ή μεγαλύτερη.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία εισαγωγής από την οποία γίνεται αφαίρεση.\n- **subtractor**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία για αφαίρεση από το `geometry`.\n\n**Τιμή επιστροφής**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"disjoint","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#disjoint","description":"Υποδεικνύεται αν μια γεωμετρία είναι ασυνεχής (δεν τέμνεται με κάποιο τρόπο) προς κάποια άλλη γεωμετρία. Στον παρακάτω πίνακα η κόκκινη επισήμανση υποδεικνύει ότι η συνάρτηση θα επέστρεφε την τιμή «true» με τις καθορισμένες γεωμετρίες.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕίναι αληθές εάν οι γεωμετρίες δεν διασταυρώνονται\n\n```arcade\nvar geom2 = Polygon({ ... });\nDisjoint($feature, geom2);\n```\n\n","completion":{"label":"Disjoint","detail":"Disjoint(geometry1, geometry2) -> Boolean","insertText":"Disjoint(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύεται αν μια γεωμετρία είναι ασυνεχής (δεν τέμνεται με κάποιο τρόπο) προς κάποια άλλη γεωμετρία. Στον παρακάτω πίνακα η κόκκινη επισήμανση υποδεικνύει ότι η συνάρτηση θα επέστρεφε την τιμή «true» με τις καθορισμένες γεωμετρίες.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία βάσης που ελέγχεται για τη σχέση 'disjoint' στο `geometry2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία σύγκρισης που ελέγχεται για τη σχέση 'ασυνεχής' στο `geometry1`.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"distance","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distance","description":"Επιστρέφει την επιπεδική απόσταση μεταξύ δύο γεωμετριών στις δεδομένες μονάδες. Πρόκειται για μια επιπεδική μέτρηση που χρησιμοποιεί καρτεσιανά μαθηματικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει την απόσταση μεταξύ δύο γεωμετριών σε μέτρα\n\n```arcade\nvar geom2 = Point({ ... });\nDistance($feature, geom2, 'meters')\n```\n\n","completion":{"label":"Distance","detail":"Distance(geometry1, geometry2, unit?) -> Number","insertText":"Distance(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την επιπεδική απόσταση μεταξύ δύο γεωμετριών στις δεδομένες μονάδες. Πρόκειται για μια επιπεδική μέτρηση που χρησιμοποιεί καρτεσιανά μαθηματικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Η γεωμετρία που χρησιμοποιείται για τη μέτρηση της απόστασης από το `geometry2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Η γεωμετρία που χρησιμοποιείται για τη μέτρηση της απόστασης από το `geometry1`.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μονάδα μέτρησης της τιμής επιστροφής. Μπορεί να είναι κάποια από τις πιθανές τιμές παρακάτω ή κάποιος από τους αριθμητικούς κωδικούς που παρατίθενται στην ενότητα πρόσθετων πόρων, παρακάτω. Για την οπτικοποίηση, προσθήκη ετικετών και αναδυόμενα παράθυρα, η προεπιλεγμένη μονάδα είναι η χωρική αναφορά του χάρτη. Σε άλλα προφίλ, όπως υπολογισμός πεδίου, η προεπιλογή βασίζεται στη χωρική αναφορά των δεδομένων.  \nΠιθανές τιμές: `εκατοστά` | `δεκατόμετρα` | `ίντσες` | `πόδια` | `χιλιόμετρα` | `μέτρα` | `μίλια` | `χιλιοστά` | `ναυτικά μίλια` | `πόδια ΗΠΑ` | `μίλια ΗΠΑ` | `γιάρδες`\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Πρόσθετοι πόροι**\n\n* [DistanceGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distancegeodetic)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"distancegeodetic","bundle":"geometry","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distancegeodetic","description":"Υπολογίζει τη μικρότερη απόσταση μεταξύ δύο σημείων κατά μήκος μιας ορθοδρομικής καμπύλης.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει την απόσταση από ένα λεωφορείο σε ένα θεματικό επίπεδο ροής ως τον κεντρικό σταθμό σε χιλιόμετρα.\n\n```arcade\nvar unionStation = Point({\"x\": -118.15, \"y\": 33.80, \"spatialReference\": { \"wkid\": 3857 }});\ndistanceGeodetic($feature, unionStation, 'kilometers');\n```\n\n","completion":{"label":"DistanceGeodetic","detail":"DistanceGeodetic(point1, point2, unit?) -> Number","insertText":"DistanceGeodetic(${1:point1_}, ${2:point2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥπολογίζει τη μικρότερη απόσταση μεταξύ δύο σημείων κατά μήκος μιας ορθοδρομικής καμπύλης.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **point1**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το σημείο που χρησιμοποιείται για τη μέτρηση της απόστασης από το `point2`.\n- **point2**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το σημείο που χρησιμοποιείται για τη μέτρηση της απόστασης από το `point1`.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μονάδα μέτρησης της τιμής επιστροφής. Μπορεί να είναι κάποια από τις πιθανές τιμές παρακάτω ή κάποιος από τους αριθμητικούς κωδικούς που παρατίθενται στην ενότητα πρόσθετων πόρων, παρακάτω. Για την οπτικοποίηση, προσθήκη ετικετών και αναδυόμενα παράθυρα, η προεπιλεγμένη μονάδα είναι η χωρική αναφορά του χάρτη. Σε άλλα προφίλ, όπως υπολογισμός πεδίου, η προεπιλογή βασίζεται στη χωρική αναφορά των δεδομένων.  \nΠιθανές τιμές: `εκατοστά` | `δεκατόμετρα` | `ίντσες` | `πόδια` | `χιλιόμετρα` | `μέτρα` | `μίλια` | `χιλιοστά` | `ναυτικά μίλια` | `πόδια ΗΠΑ` | `μίλια ΗΠΑ` | `γιάρδες`\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Πρόσθετοι πόροι**\n\n* [Distance()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distance)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"distancetocoordinate","bundle":"geometry","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distancetocoordinate","description":"Επιστρέφει μια συντεταγμένη μαζί με τη γραμμή εισόδου που βασίζεται σε μια δεδομένη απόσταση. Όλα τα τμήματα της γραμμής λαμβάνονται υπόψη κατά την προσπάθεια εύρεσης μιας συντεταγμένης στη δεδομένη απόσταση. Η απόσταση δεν περιλαμβάνει κενά μεταξύ των διαδρομών (ή τμημάτων) της γραμμής. Εάν η απόσταση δεν βρεθεί κατά μήκος της γραμμής εισόδου, τότε το αποτέλεσμα θα είναι \\\"null\\\".\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει την συντεταγμένη στη γραμμή εισόδου που βασίζεται σε μια τιμή απόστασης\n\n```arcade\nvar result = DistanceToCoordinate($feature, 1038);\n\nreturn result.coordinate;\n```\n\n","completion":{"label":"DistanceToCoordinate","detail":"DistanceToCoordinate(inputLine, inputDistance) -> Dictionary","insertText":"DistanceToCoordinate(${1:inputLine_}, ${2:inputDistance_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει μια συντεταγμένη μαζί με τη γραμμή εισόδου που βασίζεται σε μια δεδομένη απόσταση. Όλα τα τμήματα της γραμμής λαμβάνονται υπόψη κατά την προσπάθεια εύρεσης μιας συντεταγμένης στη δεδομένη απόσταση. Η απόσταση δεν περιλαμβάνει κενά μεταξύ των διαδρομών (ή τμημάτων) της γραμμής. Εάν η απόσταση δεν βρεθεί κατά μήκος της γραμμής εισόδου, τότε το αποτέλεσμα θα είναι \\\"null\\\".\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **inputLine**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γραμμή ή η διαδρομή από την οποία θα βρεθεί μια συντεταγμένη. Όταν χρησιμοποιείται ένα Στοιχείο ως είσοδος, η γεωμετρία του στοιχείου πρέπει να είναι σύνθετη γραμμή.\n- **inputDistance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η απόσταση που χρησιμοποιείται για την εύρεση της συντεταγμένης κατά μήκος της `inputLine` από την αρχή της γραμμής. Όλα τα τμήματα της γραμμής λαμβάνονται υπόψη κατά την προσπάθεια εύρεσης μιας συντεταγμένης στη δεδομένη απόσταση. Η απόσταση δεν περιλαμβάνει κενά μεταξύ των διαδρομών (ή τμημάτων) της γραμμής. \n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nΕπιστρέφει ένα λεξικό με τις ακόλουθες ιδιότητες Εάν η απόσταση δεν βρεθεί κατά μήκος της γραμμής εισόδου, τότε το αποτέλεσμα θα είναι \\\"null\\\".\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Οι συντεταγμένες ενός σημείου κατά μήκος του `inputLine με βάση τη δεδομένη τιμή απόστασης.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Σε περίπτωση μια σύνθετης γραμμής εισαγωγής, το ευρετήριο της διαδρομής στο οποίο ανήκει η 'συντεταμένη'.\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το ευρετήριο (σχετικό της διαδρομής) στο τμήμα της γραμμής στο οποίο ανήκει η 'συντεταγμένη'. Αν η 'συντεταγμένη' αντιπροσωπεύει μια κορυφή στη γραμμή εισαγωγής, τότε η τιμή 'segmentld' θα επιτρέψει ευρετήριο της προηγούμενης κορυφής. Αν η 'συντεταγμένη' είναι η πρώτη κορυφή της 'γραμμής εισαγωγής', τότε η τιμή του 'segmentld' θα είναι'0'."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"envelopeintersects","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#envelopeintersects","description":"Υποδεικνύετει αν ο φάκελος (ή η έκταση) μιας γεωμετρίας τέμνει το φάκελο κάποιας άλλης γεωμετρίας. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τα σενάρια όπου η συνάρτηση θα επιστρέψει \\\"true\\\".\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕίναι αληθές εάν οι γεωμετρίες τέμνονται\n\n```arcade\nvar geom2 = Polygon({ ... });\nEnvelopeIntersects($feature, geom2);\n```\n\n","completion":{"label":"EnvelopeIntersects","detail":"EnvelopeIntersects(geometry1, geometry2) -> Boolean","insertText":"EnvelopeIntersects(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύετει αν ο φάκελος (ή η έκταση) μιας γεωμετρίας τέμνει το φάκελο κάποιας άλλης γεωμετρίας. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τα σενάρια όπου η συνάρτηση θα επιστρέψει \\\"true\\\".\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία που ελέγχεται για τη σχέση 'intersects' στην άλλη γεωμετρία.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία που τέμνεται.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"equals","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#equals","description":"Υποδεικνύει αν δύο γεωμετρίες είναι ίσες ή γεωγραφικά ισοδύναμες με βάση τη χωρική αναφορά και την ανοχή των δεδομένων. Οι δύο γεωμετρίες εισόδου δεν χρειάζεται να είναι κλωνοποιημένες για να θεωρηθούν ίσες.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Συνεπώς, η χρήση της γεωμετρίας ενός στοιχείου (π.χ. `Geometry($feature)`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕίναι αληθές εάν οι γεωμετρίες είναι ίσες\n\n```arcade\nvar geom2 = Point({ ... });\nEquals(Geometry($feature), geom2);\n```\n\n","completion":{"label":"Equals","detail":"Equals(geometry1, geometry2) -> Boolean","insertText":"Equals(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύει αν δύο γεωμετρίες είναι ίσες ή γεωγραφικά ισοδύναμες με βάση τη χωρική αναφορά και την ανοχή των δεδομένων. Οι δύο γεωμετρίες εισόδου δεν χρειάζεται να είναι κλωνοποιημένες για να θεωρηθούν ίσες.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Συνεπώς, η χρήση της γεωμετρίας ενός στοιχείου (π.χ. `Geometry($feature)`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Η πρώτη γεωμετρία εισαγωγής.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Η δεύτερη γεωμετρία εισαγωγής.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"extent","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#extent1","description":"Δημιουργεί ένα αντικείμενο «Έκταση (Extent)» από λεξικό.","examples":"\n**Παράδειγμα**\n\nΔημιουργεί ένα αντικείμενο «Έκταση (Extent)»\n\n```arcade\nExtent({\n  xMax: -95.34,\n  xMin: -97.06138,\n  yMax: 32.837,\n  yMin: 12.003,\n  hasM: false,\n  hasZ: false,\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Extent","detail":"Extent(geometryDefinition) -> Extent","insertText":"Extent(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί ένα αντικείμενο «Έκταση (Extent)» από λεξικό.\n\n**Παράμετρος**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Οι ιδιότητες από τις οποίες δημιουργείται το αντικείμενο extent geometry.\n\n  - **xMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το ανώτερο όριο ή η μεγαλύτερη δυνατή συντεταγμένη x της γεωμετρίας.\n  - **xMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το κατώτερο όριο ή η μικρότερη δυνατή συντεταγμένη x της γεωμετρίας.\n  - **yMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το ανώτερο όριο ή η μεγαλύτερη δυνατή συντεταγμένη y της γεωμετρίας.\n  - **yMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το κατώτερο όριο ή η μικρότερη δυνατή συντεταγμένη y της γεωμετρίας.\n  - **mMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το ανώτερο όριο ή η μεγαλύτερη δυνατή τιμή m της γεωμετρίας. Αν οριστεί αυτή η τιμή, τότε πρέπει το «hasM» να οριστεί σε τιμή true.\n  - **mMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το κατώτερο όριο ή η μικρότερη δυνατή τιμή m της γεωμετρίας. Αν οριστεί αυτή η τιμή, τότε πρέπει το «hasM» να οριστεί σε τιμή true.\n  - **zMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το ανώτερο όριο ή η μεγαλύτερη δυνατή τιμή z της γεωμετρίας. Αν οριστεί αυτή η τιμή, τότε πρέπει το «hasZ» να οριστεί σε τιμή true.\n  - **zMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το κατώτερο όριο ή η μικρότερη δυνατή τιμή z της γεωμετρίας. Αν οριστεί αυτή η τιμή, τότε πρέπει το «hasZ» να οριστεί σε τιμή true.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδηλώνει αν η γεωμετρία έχει τιμές m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδηλώνει αν η γεωμετρία έχει τιμές z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Η χωρική αναφορά της γεωμετρίας.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το γνωστό αναγνωριστικό του γεωγραφικού ή προβολικού συστήματος συντεταγμένων που ορίζει την αναφορά για την οποία θα σχεδιαστεί η γεωμετρία.\n\n**Τιμή επιστροφής**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"extent","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#extent2","description":"Επιστρέφει την έκταση στοιχείου εισόδου, πολυγώνου, σημείου, γραμμής ή πολλαπλών σημείων.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει την έκταση ενός στοιχείου\n\n```arcade\nExtent($feature);\n```\n\n","completion":{"label":"Extent","detail":"Extent(inputGeometry) -> Extent","insertText":"Extent(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την έκταση στοιχείου εισόδου, πολυγώνου, σημείου, γραμμής ή πολλαπλών σημείων.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετρος**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το στοιχείο από το οποίο θα γίνει η λήψη της έκτασης.\n\n**Τιμή επιστροφής**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"extent","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#extent3","description":"Δημιουργεί ένα αντικείμενο «Έκταση (Extent)» από σειροποιημένο κείμενο JSON. Το σχήμα του JSON πρέπει να ακολουθεί τις προδιαγραφές ArcGIS REST API για αντικείμενα φακέλου.","examples":"\n**Παράδειγμα**\n\nΔημιουργεί ένα αντικείμενο «Έκταση (Extent)» από JSON\n\n```arcade\nvar extentJSON = '{\"xmin\": -109.55, \"ymin\": 25.76, \"xmax\": -86.39, \"ymax\": 49.94, \"spatialReference\": { \"wkid\": 3857 }}';\nExtent(extentJSON);\n```\n\n","completion":{"label":"Extent","detail":"Extent(jsonDefinition) -> Extent","insertText":"Extent(${1:jsonDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί ένα αντικείμενο «Έκταση (Extent)» από σειροποιημένο κείμενο JSON. Το σχήμα του JSON πρέπει να ακολουθεί τις προδιαγραφές ArcGIS REST API για αντικείμενα φακέλου.\n\n**Παράμετρος**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το κείμενο JSON από το οποίο δημιουργείται το αντικείμενο «Έκταση (Extent)».\n\n**Τιμή επιστροφής**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent)\n\n**Πρόσθετοι πόροι**\n\n* [ArcGIS REST API JSON specification for Envelope objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm#ENVELOPE)\n"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"generalize","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#generalize","description":"Μειώνει τον αριθμό των κορυφών στη γεωμετρία εισόδου με βάση μια δεδομένη τιμή απόκλισης. Οι σημειακές και οι πολυσημειακές γεωμετρίες μένουν αμετάβλητες. Οι περιβάλλουσες μετατρέπονται σε πολύγωνα και ύστερα γενικεύονται.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει μια γενικευμένη έκδοση της γεωμετρίας εισόδου.\n\n```arcade\n// Removes vertices so segments are no more than 100 meters from the original geometry\nGeneralize($feature, 100, true, 'meters')\n```\n\n","completion":{"label":"Generalize","detail":"Generalize(inputGeometry, maxDeviation, removeDegenerateParts?, maxDeviationUnit?) -> Geometry","insertText":"Generalize(${1:inputGeometry_}, ${2:maxDeviation_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΜειώνει τον αριθμό των κορυφών στη γεωμετρία εισόδου με βάση μια δεδομένη τιμή απόκλισης. Οι σημειακές και οι πολυσημειακές γεωμετρίες μένουν αμετάβλητες. Οι περιβάλλουσες μετατρέπονται σε πολύγωνα και ύστερα γενικεύονται.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία εισόδου προς γενίκευση.\n- **maxDeviation**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η μέγιστη επιτρεπόμενη απόκλιση της γενικευμένης γεωμετρίας από την αρχική γεωμετρία.\n- **removeDegenerateParts** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Όποτε η τιμή είναι `true`, τα τμήματα εκφύλισης της γεωμετρίας θα καταργούνται από τα δεδομένα εξόδου (και η συνέπεια αυτή ίσως είναι ανεπιθύμητη για τη σχεδίαση).\n- **maxDeviationUnit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μονάδα μέτρησης για την παράμετρο maxDeviation. Οι προεπιλεγμένες μονάδες είναι αυτές της γεωμετρίας εισόδου.  \nΠιθανές τιμές: `εκατοστά` | `δεκατόμετρα` | `ίντσες` | `πόδια` | `χιλιόμετρα` | `μέτρα` | `μίλια` | `χιλιοστά` | `ναυτικά μίλια` | `πόδια ΗΠΑ` | `μίλια ΗΠΑ` | `γιάρδες`\n\n**Τιμή επιστροφής**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"geometry","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#geometry","description":"Δημιουργεί ένα αντικείμενο «Γεωμετρία (Geometry)» από σειροποιημένο κείμενο JSON ή λεξικό. Το σχήμα του JSON πρέπει να ακολουθεί τις προδιαγραφές ArcGIS REST API για αντικείμενα γεωμετρίας. Η συνάρτηση αυτή ενδέχεται επίσης να επιστρέψει τη γεωμετρία ενός στοιχείου εισόδου.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παραδείγματα**\n\nΕπιστρέφει το geometry του στοιχείου\n\n```arcade\nGeometry($feature)\n```\n\nΔημιουργεί ένα point geometry. Αυτό μπορεί να γίνει με οποιοδήποτε geometry τύπο.\n\n```arcade\nvar pointJSON = {\"x\": -118.15, \"y\": 33.80, \"spatialReference\": { \"wkid\": 3857 } };\nGeometry(pointJSON);\n```\n\n","completion":{"label":"Geometry","detail":"Geometry(inputFeature) -> Geometry","insertText":"Geometry(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί ένα αντικείμενο «Γεωμετρία (Geometry)» από σειροποιημένο κείμενο JSON ή λεξικό. Το σχήμα του JSON πρέπει να ακολουθεί τις προδιαγραφές ArcGIS REST API για αντικείμενα γεωμετρίας. Η συνάρτηση αυτή ενδέχεται επίσης να επιστρέψει τη γεωμετρία ενός στοιχείου εισόδου.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετρος**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - To Στοιχείο (Feature) ή το JSON από το οποίο θα δημιουργηθεί το αντικείμενο γεωμετρίας (geometry). Ξεκινώντας από την έκδοση 1.25, οι είσοδοι σχετικά με το κείμενο JSON ή τους ορισμούς λεξικού για Polygon ή Polyline μπορεί να περιέχουν αντικείμενα καμπύλης όταν εκτελούνται στο ArcGIS Pro και το ArcGIS Maps SDKs for Native Apps.\n\n**Τιμή επιστροφής**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**Πρόσθετοι πόροι**\n\n* [ArcGIS REST API JSON specification for Geometry objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm)\n"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#hasvalue1","description":"Υποδεικνύει αν η γεωμετρία διαθέτει μια τιμή σε ένα δεδομένο κλειδί ή ευρετήριο.","examples":"\n**Παραδείγματα**\n\nΣημείο με τιμή z\n\n```arcade\nif( TypeOf(Geometry($feature)) == \"Point\"){\n  return HasValue(Geometry($feature), \"z\")\n  // returns true\n}\n```\n\nΠολύγωνο με κλειδί που δεν υπάρχει\n\n```arcade\nif( TypeOf(Geometry($feature)) == \"Polygon\"){\n  return HasValue(Geometry($feature), \"verticalCoordinateSystem\")\n  // returns false\n}\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputGeometry, key) -> Boolean","insertText":"HasValue(${1:inputGeometry_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύει αν η γεωμετρία διαθέτει μια τιμή σε ένα δεδομένο κλειδί ή ευρετήριο.\n\n**Παράμετροι**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Η γεωμετρία προς έλεγχο.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το κλειδί ή η ιδιότητα προς έλεγχο.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#hasvalue2","description":"Ελέγχει αν μια ιδιοκτησία ή ευρετήριο που βρίσκεται σε αρκετά επίπεδα βαθιά εντός μια γεωμετρίας έχει τιμή. Αυτό σας επιτρέπει να εμβαθύνετε σε μια ένθετη δομή σε ένα βήμα αντί να ελέγχετε τις τιμές σε κάθε επίπεδο. Επιστρέφει το αποτέλεσμα true αν τα κλειδιά και τα ευρετήρια σε κάθε επίπεδο της δομής υπάρχουν και περιλαμβάνουν μια μη μηδενική τιμή.","examples":"\n**Παραδείγματα**\n\nΔακτύλιος, συντεταγμένη και τιμή x, όλα υπάρχουν και διαθέτουν μια τιμή\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nif(HasValue(shape, [\"rings\",0,0,\"x\"])){\n  // if() evaluates to true, thus executing the return\n  return shape.rings[0][0].x;\n  // returns -97.06138\n}\n```\n\nΟ δακτύλιος δεν υπάρχει\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nif(HasValue(shape, [\"rings\",2,0,\"x\"])){\n  // if() evaluates to false, thus not executing the return\n  return shape.rings[2][0].x;\n  // polygon only has one ring; there is not a third ring\n}\n```\n\nΟ δακτύλιος και η συντεταγμένη υπάρχουν, αλλά η τιμή m δεν υπάρχει\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nif(HasValue(shape, [\"rings\",0,3,\"m\"])){\n  // if() evaluates to false, thus not executing the return\n  return shape.rings[0][3].m;\n  // there is a coordinate at this location, but it does not have an m value\n}\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputGeometry, keys) -> Boolean","insertText":"HasValue(${1:inputGeometry_}, ${2:keys_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕλέγχει αν μια ιδιοκτησία ή ευρετήριο που βρίσκεται σε αρκετά επίπεδα βαθιά εντός μια γεωμετρίας έχει τιμή. Αυτό σας επιτρέπει να εμβαθύνετε σε μια ένθετη δομή σε ένα βήμα αντί να ελέγχετε τις τιμές σε κάθε επίπεδο. Επιστρέφει το αποτέλεσμα true αν τα κλειδιά και τα ευρετήρια σε κάθε επίπεδο της δομής υπάρχουν και περιλαμβάνουν μια μη μηδενική τιμή.\n\n**Παράμετροι**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Το λεξικό ή στοιχείο που θα ελεγχθεί.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Μια συστοιχία με τα κλειδιά ή τα ευρετήρια που πρέπει να ελεγχθούν σε κάθε επίπεδο της δομής.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}],{"type":"function","name":"intersection","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#intersection","description":"Δημιουργεί τη ρυθμισμένη - θεωρητική διασταύρωση μεταξύ δύο γεωμετριών και επιστρέφει μια νέα γεωμετρία.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τον κοινό τομέα και στα δύο πολύγωνα\n\n```arcade\nvar geom2 = Polygon({ ... });\nArea(Intersection($feature, geom2), 'square-miles');\n```\n\n","completion":{"label":"Intersection","detail":"Intersection(geometry1, geometry2) -> Geometry","insertText":"Intersection(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί τη ρυθμισμένη - θεωρητική διασταύρωση μεταξύ δύο γεωμετριών και επιστρέφει μια νέα γεωμετρία.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία για τομή με το`geometry2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία για τομή με το`geometry1`.\n\n**Τιμή επιστροφής**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"intersects","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#intersects","description":"Υποδεικνύει αν μια γεωμετρία τέμνει κάποια άλλη γεωμετρία. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τα σενάρια όπου η συνάρτηση θα επιστρέψει \\\"true\\\".\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕίναι αληθές εάν οι γεωμετρίες τέμνονται\n\n```arcade\nvar geom2 = Polygon({ ... });\nIntersects($feature, geom2);\n```\n\n","completion":{"label":"Intersects","detail":"Intersects(geometry1, geometry2) -> Boolean","insertText":"Intersects(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύει αν μια γεωμετρία τέμνει κάποια άλλη γεωμετρία. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τα σενάρια όπου η συνάρτηση θα επιστρέψει \\\"true\\\".\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία που ελέγχεται για τη σχέση τομής στο `geometry2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία που τέμνεται.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"isselfintersecting","bundle":"geometry","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#isselfintersecting","description":"Υποδεικνύει αν η γεωμετρία εισόδου έχει δακτυλίους, διαδρομές ή σημεία που τέμνουν ή διασχίζουν άλλα τμήματα της γεωμετρίας. Για παράδειγμα, ένα μεμονωμένο γραμμικό στοιχείο του οποίου οι διαδρομές τέμνονται μεταξύ τους ή ένα πολύγωνο με δακτυλίους που αυτοτέμνονται θα επέστρεφε το αποτέλεσμα `true`. ","examples":"\n**Παράδειγμα**\n\nΕπιστρέφεται η τιμή true αν οι διαδρομές της γραμμής τέμνονται μεταξύ τους.\n\n```arcade\nvar polyline = Polyline({ ... });\nIsSelfIntersecting(polyline);\n```\n\n","completion":{"label":"IsSelfIntersecting","detail":"IsSelfIntersecting(inputGeometry) -> Boolean","insertText":"IsSelfIntersecting(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύει αν η γεωμετρία εισόδου έχει δακτυλίους, διαδρομές ή σημεία που τέμνουν ή διασχίζουν άλλα τμήματα της γεωμετρίας. Για παράδειγμα, ένα μεμονωμένο γραμμικό στοιχείο του οποίου οι διαδρομές τέμνονται μεταξύ τους ή ένα πολύγωνο με δακτυλίους που αυτοτέμνονται θα επέστρεφε το αποτέλεσμα `true`. \n\n**Παράμετρος**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία πολυγώνων, πολυγραμμών ή πολλαπλών σημείων που πρέπει να ελεγχθεί για την αυτοτομή.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"issimple","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#issimple","description":"Υποδεικνύει αν η δεδομένη γεωμετρία είναι τοπολογικά απλή.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφεται η τιμή true αν η γεωμετρία είναι τοπολογικά απλή.\n\n```arcade\nIsSimple($feature);\n```\n\n","completion":{"label":"IsSimple","detail":"IsSimple(inputGeometry) -> Boolean","insertText":"IsSimple(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύει αν η δεδομένη γεωμετρία είναι τοπολογικά απλή.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετρος**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία εισόδου.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"length","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length","description":"Επιστρέφει το μήκος της γεωμετρίας εισόδου ή του Feature στις δεδομένες μονάδες. Πρόκειται για μια επιπεδική μέτρηση που χρησιμοποιεί καρτεσιανά μαθηματικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει το μετρικό μήκος της δυνατότητας σε χιλιόμετρα\n\n```arcade\nLength($feature, 'kilometers')\n```\n\n","completion":{"label":"Length","detail":"Length(inputGeometry, unit?) -> Number","insertText":"Length(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το μήκος της γεωμετρίας εισόδου ή του Feature στις δεδομένες μονάδες. Πρόκειται για μια επιπεδική μέτρηση που χρησιμοποιεί καρτεσιανά μαθηματικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Η γεωμετρία των γεωμετριών για τις οποίες υπολογίζεται το επιπεδικό μήκος.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μονάδα μέτρησης της τιμής επιστροφής. Μπορεί να είναι κάποια από τις πιθανές τιμές παρακάτω ή κάποιος από τους αριθμητικούς κωδικούς που παρατίθενται στην ενότητα πρόσθετων πόρων, παρακάτω. Για την οπτικοποίηση, προσθήκη ετικετών και αναδυόμενα παράθυρα, η προεπιλεγμένη μονάδα είναι η χωρική αναφορά του χάρτη. Σε άλλα προφίλ, όπως υπολογισμός πεδίου, η προεπιλογή βασίζεται στη χωρική αναφορά των δεδομένων.  \nΠιθανές τιμές: `εκατοστά` | `δεκατόμετρα` | `ίντσες` | `πόδια` | `χιλιόμετρα` | `μέτρα` | `μίλια` | `χιλιοστά` | `ναυτικά μίλια` | `πόδια ΗΠΑ` | `μίλια ΗΠΑ` | `γιάρδες`\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Πρόσθετοι πόροι**\n\n* [LengthGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#lengthgeodetic)\n* [Length3d()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length3d)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"length3d","bundle":"geometry","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length3d","description":"Επιτρέπει το επίπεδο (π.χ. Καρτεσιανό) μήκος της γεωμετρίας εισόδου ή της δυνατότητας λαμβάνοντας υπόψη τις πληροφορίες ύψους ή Z. Η γεωμετρία που παρέχεται σε αυτή τη λειτουργία πρέπει να λάβει σύστημα προβαλλόμενων συντεταγμένων. Εάν η αναφορά χωρικών δεδομένων δεν παρέχει μια τιμή για τις μονάδες Z, τότε το αποτέλεσμα θα επιστραφεί σε μέτρα. Λάβετε υπόψη ότι δεν υποστηρίζουν όλοι οι πελάτες (όπως η σειρά 3.x του ArcGIS API για το JavaScript) να ζητούνται τιμές Z ακόμα και όταν τα δεδομένα περιέχουν πληροφορίες Z.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παραδείγματα**\n\nΕπιστρέφει το τρισδιάστατο μήκος επιπέδου του στοιχείου στη μονάδα χωρικής αναφοράς του πλαισίου εκτέλεσης της έκφρασης.\n\n```arcade\nLength3D($feature)\n```\n\nΕπιστρέφει το τρισδιάστατο μήκος επιπέδου του στοιχείου σε πόδια.\n\n```arcade\nLength3D($feature, 'feet')\n```\n\n","completion":{"label":"Length3D","detail":"Length3D(inputGeometry, unit?) -> Number","insertText":"Length3D(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιτρέπει το επίπεδο (π.χ. Καρτεσιανό) μήκος της γεωμετρίας εισόδου ή της δυνατότητας λαμβάνοντας υπόψη τις πληροφορίες ύψους ή Z. Η γεωμετρία που παρέχεται σε αυτή τη λειτουργία πρέπει να λάβει σύστημα προβαλλόμενων συντεταγμένων. Εάν η αναφορά χωρικών δεδομένων δεν παρέχει μια τιμή για τις μονάδες Z, τότε το αποτέλεσμα θα επιστραφεί σε μέτρα. Λάβετε υπόψη ότι δεν υποστηρίζουν όλοι οι πελάτες (όπως η σειρά 3.x του ArcGIS API για το JavaScript) να ζητούνται τιμές Z ακόμα και όταν τα δεδομένα περιέχουν πληροφορίες Z.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Η γεωμετρία η το στοιχείο για το οποίο υπολογίζεται το μήκος με επιπεδική μέτρηση στον τρισδιάστατο χώρο.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μονάδα μέτρησης της τιμής επιστροφής. Μπορεί να είναι κάποια από τις πιθανές τιμές παρακάτω ή κάποιος από τους αριθμητικούς κωδικούς που παρατίθενται στην ενότητα πρόσθετων πόρων, παρακάτω. Για την οπτικοποίηση, προσθήκη ετικετών και αναδυόμενα παράθυρα, η προεπιλεγμένη μονάδα είναι η χωρική αναφορά του χάρτη. Σε άλλα προφίλ, όπως υπολογισμός πεδίου, η προεπιλογή βασίζεται στη χωρική αναφορά των δεδομένων.  \nΠιθανές τιμές: `εκατοστά` | `δεκατόμετρα` | `ίντσες` | `πόδια` | `χιλιόμετρα` | `μέτρα` | `μίλια` | `χιλιοστά` | `ναυτικά μίλια` | `πόδια ΗΠΑ` | `μίλια ΗΠΑ` | `γιάρδες`\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Πρόσθετοι πόροι**\n\n* [LengthGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#lengthgeodetic)\n* [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":"Επιστρέφει το γεωδαιτικό μήκος της γεωμετρίας εισόδου ή του Feature στις δεδομένες μονάδες. Πρόκειται για πιο αξιόπιστη μέτρηση μήκους σε σύγκριση με το «Length()» επειδή λαμβάνει υπόψη την καμπυλότητα της γης.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει το γεωδαιτικό μήκος της δυνατότητας σε χιλιόμετρα\n\n```arcade\nLengthGeodetic($feature, 'kilometers')\n```\n\n","completion":{"label":"LengthGeodetic","detail":"LengthGeodetic(inputGeometry, unit?) -> Number","insertText":"LengthGeodetic(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το γεωδαιτικό μήκος της γεωμετρίας εισόδου ή του Feature στις δεδομένες μονάδες. Πρόκειται για πιο αξιόπιστη μέτρηση μήκους σε σύγκριση με το «Length()» επειδή λαμβάνει υπόψη την καμπυλότητα της γης.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Η γεωμετρία για την οποία υπολογίζεται το γεωδαιτικό μήκος.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μονάδα μέτρησης της τιμής επιστροφής. Μπορεί να είναι κάποια από τις πιθανές τιμές παρακάτω ή κάποιος από τους αριθμητικούς κωδικούς που παρατίθενται στην ενότητα πρόσθετων πόρων, παρακάτω. Για την οπτικοποίηση, προσθήκη ετικετών και αναδυόμενα παράθυρα, η προεπιλεγμένη μονάδα είναι η χωρική αναφορά του χάρτη. Σε άλλα προφίλ, όπως υπολογισμός πεδίου, η προεπιλογή βασίζεται στη χωρική αναφορά των δεδομένων.  \nΠιθανές τιμές: `εκατοστά` | `δεκατόμετρα` | `ίντσες` | `πόδια` | `χιλιόμετρα` | `μέτρα` | `μίλια` | `χιλιοστά` | `ναυτικά μίλια` | `πόδια ΗΠΑ` | `μίλια ΗΠΑ` | `γιάρδες`\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Πρόσθετοι πόροι**\n\n* [Length()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length)\n* [Length3d()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length3d)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"measuretocoordinate","bundle":"geometry","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#measuretocoordinate","description":"Επιστρέφει την πρώτη συντεταγμένη κατά μήκος της γραμμής εισόδου με βάση μια δεδομένης μέτρησης ή τιμής m. Εάν η μέτρηση δεν βρεθεί κατά μήκος της γραμμής εισόδου, τότε το αποτέλεσμα θα είναι \\\"null\\\". Όλα τα τμήματα της γραμμής λαμβάνονται υπόψη κατά την προσπάθεια εύρεσης μιας συντεταγμένης στη δεδομένη μέτρηση. Η μέτρηση δεν περιλαμβάνει κενά μεταξύ των διαδρομών (ή τμημάτων) της γραμμής.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει την συντεταγμένη στη γραμμή εισόδου που βασίζεται σε μια τιμή μέτρησης\n\n```arcade\nvar result = MeasureToCoordinate(Geometry($feature), 110);\n\nreturn result.coordinate;\n```\n\n","completion":{"label":"MeasureToCoordinate","detail":"MeasureToCoordinate(inputLine, inputMeasure) -> Dictionary","insertText":"MeasureToCoordinate(${1:inputLine_}, ${2:inputMeasure_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την πρώτη συντεταγμένη κατά μήκος της γραμμής εισόδου με βάση μια δεδομένης μέτρησης ή τιμής m. Εάν η μέτρηση δεν βρεθεί κατά μήκος της γραμμής εισόδου, τότε το αποτέλεσμα θα είναι \\\"null\\\". Όλα τα τμήματα της γραμμής λαμβάνονται υπόψη κατά την προσπάθεια εύρεσης μιας συντεταγμένης στη δεδομένη μέτρηση. Η μέτρηση δεν περιλαμβάνει κενά μεταξύ των διαδρομών (ή τμημάτων) της γραμμής.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **inputLine**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γραμμή ή η διαδρομή από την οποία θα βρεθεί μια συντεταγμένη. Η γραμμή εισαγωγής πρέπει να διαθέτει `hasM` ίσο με `true`. Αν το `hasM` είναι λανθασμένο, τότε θα επιστραφεί η τιμή `null`. Όταν χρησιμοποιείται ένα Στοιχείο ως είσοδος, η γεωμετρία του στοιχείου πρέπει να είναι σύνθετη γραμμή.\n- **inputMeasure**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η μέτρηση ή η τιμή m, από την οποία θα βρεθεί μια συντεταγμένη κατά μήκος της γραμμής `inputLine` από την αρχή της γραμμής. Όλα τα τμήματα της γραμμής λαμβάνονται υπόψη κατά την προσπάθεια εύρεσης μιας συντεταγμένης στη δεδομένη μέτρηση. Η μέτρηση δεν περιλαμβάνει κενά μεταξύ των διαδρομών (ή τμημάτων) της γραμμής.\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nΕπιστρέφει ένα λεξικό με τις ακόλουθες ιδιότητες Εάν η μέτρηση δεν βρεθεί κατά μήκος της γραμμής εισόδου, τότε το αποτέλεσμα θα είναι \\\"null\\\".\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Η πρώτη συντεταγμένη ενός σημείου κατά μήκος της γραμμής `inputLine` με βάση της δεδομένης τιμής μέτρησης.\n- **distanceAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η απόσταση επιπέδου από την αρχή του `inputLine που μετράται κατά μήκος της γραμμής στο `coordinate`. Σε σύνθετες γραμμές όπου οι διαδρομές δεν συνδέονται, η τιμή `distanceAlong` δεν περιλαμβάνει την απόσταση των κενών μεταξύ των αρχικών και τελικών κορυφών των μονοπατιών.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Σε περίπτωση μια σύνθετης γραμμής εισαγωγής, το ευρετήριο της διαδρομής στο οποίο ανήκει η 'συντεταμένη'.\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το ευρετήριο (σχετικό της διαδρομής) στο τμήμα της γραμμής στο οποίο ανήκει η 'συντεταγμένη'. Αν η 'συντεταγμένη' αντιπροσωπεύει μια κορυφή στη γραμμή εισαγωγής, τότε η τιμή 'segmentld' θα επιτρέψει ευρετήριο της προηγούμενης κορυφής. Αν η 'συντεταγμένη' είναι η πρώτη κορυφή της 'γραμμής εισαγωγής', τότε η τιμή του 'segmentld' θα είναι'0'."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"multiparttosinglepart","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#multiparttosinglepart","description":"Μετατρέπει μια γεωμετρία πολλαπλών τμημάτων σε ξεχωριστές γεωμετρίες.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει έναν πίνακα γεωμετριών ενός μόνο τμήματος από μια γεωμετρία πολλαπλών τμημάτων\n\n```arcade\nvar allParts = MultiPartToSinglePart($feature)\n```\n\n","completion":{"label":"MultiPartToSinglePart","detail":"MultiPartToSinglePart(inputGeometry) -> Array<Geometry>","insertText":"MultiPartToSinglePart(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΜετατρέπει μια γεωμετρία πολλαπλών τμημάτων σε ξεχωριστές γεωμετρίες.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετρος**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία πολλαπλών τμημάτων που κόβεται σε μεμονωμένα τμήματα.\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)&gt;"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"multipoint","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#multipoint1","description":"Δημιουργεί ένα αντικείμενο «Πολλαπλών σημείων (Multipoint)» από λεξικό χρησιμοποιώντας μόνο πίνακα τιμών ως συντεταγμένες.","examples":"\n**Παραδείγματα**\n\nΔημιουργεί πολλαπλά σημεία μόνο με συντεταγμένες x, y\n\n```arcade\nMultipoint({\n  points: [\n    [-97.06138,32.837],\n    [-97.06133,32.836],\n    [-97.06124,32.834],\n    [-97.06127,32.832],\n    [-97.06138,32.837]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nΔημιουργεί πολλαπλά σημεία με τιμές m\n\n```arcade\nMultipoint({\n  hasM: true,\n  points: [\n    [-97.06138,32.837,0],\n    [-97.06133,32.836,15],\n    [-97.06124,32.834,30],\n    [-97.06127,32.832,50],\n    [-97.06138,32.837,0]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nΔημιουργεί πολλαπλά σημεία με τιμές z\n\n```arcade\nMultipoint({\n  hasZ: true,\n  points: [\n    [-97.06138,32.837,1000],\n    [-97.06133,32.836,1500],\n    [-97.06124,32.834,1000],\n    [-97.06127,32.832,500],\n    [-97.06138,32.837,1000]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nΔημιουργεί πολλαπλά σημεία με τιμές m και z\n\n```arcade\nMultipoint({\n  hasM: true,\n  hasZ: true,\n  points: [\n    [-97.06138,32.837,1000,0],\n    [-97.06133,32.836,1500,15],\n    [-97.06124,32.834,1000,30],\n    [-97.06127,32.832,500,50],\n    [-97.06138,32.837,1000,0]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Multipoint","detail":"Multipoint(geometryDefinition) -> Multipoint","insertText":"Multipoint(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί ένα αντικείμενο «Πολλαπλών σημείων (Multipoint)» από λεξικό χρησιμοποιώντας μόνο πίνακα τιμών ως συντεταγμένες.\n\n**Παράμετρος**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Οι ιδιότητες από τις οποίες θα δημιουργηθεί το αντικείμενο γεωμετρίας πολλαπλών σημείων.\n\n  - **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Πίνακας τιμών που αναπαριστά τοποθεσίες σημείων.\n\n    - **singlePoint**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Πίνακας αριθμών που αναπαριστά ένα μοναδικό σημείο ή συντεταγμένη. Το πρώτο στοιχείο στον πίνακα αναπαριστά τη συντεταγμένη x. Το δεύτερο στοιχείο αναπαριστά τη συντεταγμένη y. Το τρίτο στοιχείο αναπαριστά τη συντεταγμένη m αν το «hasM» έχει οριστεί σε τιμή true και το «hasZ» σε τιμή false. Ειδάλλως, το τρίτο στοιχείο αναπαριστά τη συντεταγμένη z. Εάν και το «hasZ» και το «hasM» έχουν οριστεί σε τιμή true, τότε το τρίτο στοιχείο αναπαριστά τη συντεταγμένη z και το τέταρτο στοιχείο αναπαριστά τη συντεταγμένη m.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδηλώνει αν η γεωμετρία έχει τιμές m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδηλώνει αν η γεωμετρία έχει τιμές z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Η χωρική αναφορά της γεωμετρίας.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το γνωστό αναγνωριστικό του γεωγραφικού ή προβολικού συστήματος συντεταγμένων που ορίζει την αναφορά για την οποία θα σχεδιαστεί η γεωμετρία.\n\n**Τιμή επιστροφής**: [Multipoint](https://developers.arcgis.com/arcade/guide/types/#multipoint)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"multipoint","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#multipoint2","description":"Δημιουργεί ένα αντικείμενο «Πολλαπλών σημείων (Multipoint)» από λεξικό χρησιμοποιώντας πίνακα αντικειμένων σημείων.","examples":"\n**Παράδειγμα**\n\nΔημιουργεί πολλαπλά σημεία μόνο με συντεταγμένες x, y\n\n```arcade\nMultipoint({\n  points: [\n    Point({ x: -97.06138, y: 32.837, spatialReference: { wkid: 3857 } }),\n    Point({ x: -97.06133, y: 32.836, spatialReference: { wkid: 3857 } }),\n    Point({ x: -97.06124, y: 32.834, spatialReference: { wkid: 3857 } }),\n    Point({ x: -97.06127, y: 32.832, spatialReference: { wkid: 3857 } }),\n    Point({ x: -97.06138, y: 32.837, spatialReference: { wkid: 3857 } })\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Multipoint","detail":"Multipoint(geometryDefinition) -> Multipoint","insertText":"Multipoint(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί ένα αντικείμενο «Πολλαπλών σημείων (Multipoint)» από λεξικό χρησιμοποιώντας πίνακα αντικειμένων σημείων.\n\n**Παράμετρος**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Οι ιδιότητες από τις οποίες θα δημιουργηθεί το αντικείμενο γεωμετρίας πολλαπλών σημείων.\n\n  - **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Πίνακας αντικειμένων σημείου.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδηλώνει αν η γεωμετρία έχει τιμές m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδηλώνει αν η γεωμετρία έχει τιμές z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Η χωρική αναφορά της γεωμετρίας.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το γνωστό αναγνωριστικό του γεωγραφικού ή προβολικού συστήματος συντεταγμένων που ορίζει την αναφορά για την οποία θα σχεδιαστεί η γεωμετρία.\n\n**Τιμή επιστροφής**: [Multipoint](https://developers.arcgis.com/arcade/guide/types/#multipoint)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"multipoint","bundle":"geometry","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#multipoint3","description":"Δημιουργεί αντικείμενο πολλαπλών σημείων από σειροποιημένο κείμενο JSON. Το σχήμα του JSON πρέπει να ακολουθεί τις προδιαγραφές ArcGIS REST API για αντικείμενα πολλαπλών σημείων.","examples":"\n**Παράδειγμα**\n\n\n\n```arcade\n// Creates a Multipoint object\nvar multipointJSON = '{\"points\": [[-97.06138,32.837],[-97.06133,32.836],[-97.06124,32.834],[-97.06127,32.832]],\"spatialReference\" : { \"wkid\": 3857 }}';\nMultipoint(multipointJSON);\n```\n\n","completion":{"label":"Multipoint","detail":"Multipoint(jsonDefinition) -> Multipoint","insertText":"Multipoint(${1:jsonDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Δημιουργεί αντικείμενο πολλαπλών σημείων από σειροποιημένο κείμενο JSON. Το σχήμα του JSON πρέπει να ακολουθεί τις προδιαγραφές ArcGIS REST API για αντικείμενα πολλαπλών σημείων.\n\n**Παράμετρος**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - To JSON από το οποίο θα δημιουργηθεί το multipoint geometry αντικείμενο.\n\n**Τιμή επιστροφής**: [Multipoint](https://developers.arcgis.com/arcade/guide/types/#multipoint)\n\n**Πρόσθετοι πόροι**\n\n* [ArcGIS REST API JSON specification for Multipoint objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm#MULTIPOINT)\n"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"nearestcoordinate","bundle":"geometry","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#nearestcoordinate","description":"Επιστρέφει την πλησιέστερη συντεταγμένη (όχι κορυφή) της γεωμετρίας εισόδου στο σημείο αναζήτησης. Το επιστρεφόμενο λεξικό περιλαμβάνει επίσης τη μικρότερη επίπεδη απόσταση από το σημείο αναζήτησης έως την πλησιέστερη συντεταγμένη. Εάν το σημείο αναζήτησης τέμνει τη γεωμετρία εισόδου, τότε το σημείο αναζήτησης επιστρέφεται ως αποτέλεσμα με απόσταση μηδέν.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει την πλησιέστερη συντεταγμένη από το πολύγωνο εισόδου μαζί με την απόσταση από αυτήν τη συντεταγμένη\n\n```arcade\nvar buildings = FeatureSetByPortalItem(\n  Portal('https://www.arcgis.com'),\n  '7b1fb95ab77f40bf8aa09c8b59045449',\n  0,\n  ['*'],\n  true\n);\n\nvar nearestBuilding = First(Intersects(buildings, BufferGeodetic($feature, 100, \"feet\")));\n\nvar result = NearestCoordinate(nearestBuilding, $feature);\n\nreturn result.distance;\n\n// or\n\nreturn result.coordinate;\n```\n\n","completion":{"label":"NearestCoordinate","detail":"NearestCoordinate(inputGeometry, searchPoint) -> Dictionary","insertText":"NearestCoordinate(${1:inputGeometry_}, ${2:searchPoint_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την πλησιέστερη συντεταγμένη (όχι κορυφή) της γεωμετρίας εισόδου στο σημείο αναζήτησης. Το επιστρεφόμενο λεξικό περιλαμβάνει επίσης τη μικρότερη επίπεδη απόσταση από το σημείο αναζήτησης έως την πλησιέστερη συντεταγμένη. Εάν το σημείο αναζήτησης τέμνει τη γεωμετρία εισόδου, τότε το σημείο αναζήτησης επιστρέφεται ως αποτέλεσμα με απόσταση μηδέν.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία από την οποία προκύπτει η πλησιέστερη συντεταγμένη.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το σημείο από το οποίο μπορείτε να βρείτε την πλησιέστερη συντεταγμένη της «inputGeometry».\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nΕπιστρέφει ένα λεξικό με τις ακόλουθες ιδιότητες\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Η πλησιέστερη συντεταγμένη από το \\\"inputGeometry\\\" στο \\\"searchPoint\\\".\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η επίπεδη απόσταση από την πλησιέστερη συντεταγμένη στο «Σημείο αναζήτησης». Αυτό αντιπροσωπεύει τη μικρότερη απόσταση μεταξύ του \\\"inputGeometry\\\" και του \\\"searchPoint\\\".\n- **sideOfLine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η χωρική σχέση μεταξύ του `searchPoint` και του τμήματος του `inputGeometry` που οδηγεί στην πλησιέστερη συντεταγμένη. Πιθανές τιμές: \n\n`αριστερά` - Το `searchPoint` βρίσκεται στην αριστερή πλευρά του `inputGeometry`.\n\n`δεξιά` - Το `searchPoint` βρίσκεται στη δεξιά πλευρά του `inputGeometry`.\n\n`επικάλυψη`- Το `searchPoint` εφάπτεται ή βρίσκεται στην κορυφή του `inputGeometry`."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"nearestvertex","bundle":"geometry","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#nearestvertex","description":"Επιστρέφει την πλησιέστερη κορυφή της γεωμετρίας εισόδου στο σημείο αναζήτησης. Το επιστρεφόμενο λεξικό περιλαμβάνει την επίπεδη απόσταση από το σημείο αναζήτησης έως την πλησιέστερη κορυφή.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει την πλησιέστερη κορυφή από το πολύγωνο εισόδου μαζί με την απόσταση από αυτήν την κορυφή\n\n```arcade\nvar buildings = FeatureSetByPortalItem(\n  Portal('https://www.arcgis.com'),\n  '7b1fb95ab77f40bf8aa09c8b59045449',\n  0,\n  ['*'],\n  true\n);\n\nvar nearestBuilding = First(Intersects(buildings, BufferGeodetic($feature, 100, \"feet\")));\n\nvar result = NearestVertex(nearestBuilding, $feature);\n\nreturn result.distance;\n\n// or\n\nreturn result.coordinate;\n```\n\n","completion":{"label":"NearestVertex","detail":"NearestVertex(inputGeometry, searchPoint) -> Dictionary","insertText":"NearestVertex(${1:inputGeometry_}, ${2:searchPoint_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την πλησιέστερη κορυφή της γεωμετρίας εισόδου στο σημείο αναζήτησης. Το επιστρεφόμενο λεξικό περιλαμβάνει την επίπεδη απόσταση από το σημείο αναζήτησης έως την πλησιέστερη κορυφή.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία από την οποία προκύπτει η πλησιέστερη κορυφή.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το σημείο από το οποίο μπορείτε να βρείτε την πλησιέστερη κορυφή της «inputGeometry».\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nΕπιστρέφει ένα λεξικό με τις ακόλουθες ιδιότητες\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Η θέση του σημείου που αντιπροσωπεύει την πλησιέστερη κορυφή από το \\\"inputGeometry\\\" στο \\\"searchPoint\\\".\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η απόσταση επιπέδου από την πλησιέστερη κορυφή της γεωμετρίας εισόδου στο `searchPoint`.\n- **sideOfLine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η χωρική σχέση μεταξύ του `searchPoint` και του τμήματος του `inputGeometry` που οδηγεί στην πλησιέστερη κορυφή. Πιθανές τιμές: \n\n`αριστερά` - Το `searchPoint` βρίσκεται στην αριστερή πλευρά του `inputGeometry`.\n\n`δεξιά` - Το `searchPoint` βρίσκεται στη δεξιά πλευρά του `inputGeometry`.\n\n`επικάλυψη`- Το `searchPoint` εφάπτεται ή βρίσκεται στην κορυφή του `inputGeometry`."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"offset","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#offset","description":"Δημιουργεί μια γεωμετρία που είναι μια σταθερή επιπεδική απόσταση από μια γεωμετρία εισόδου. Μοιάζει με τη διαδικασία ζωνοποίησης, αλλά παράγει μονόπλευρο αποτέλεσμα.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφεται η μετατοπισμένη γεωμετρία.\n\n```arcade\nOffset($feature, 10, 'meters', 'square');\n```\n\n","completion":{"label":"Offset","detail":"Offset(inputGeometry, offsetDistance, offsetUnit?, joinType?, bevelRatio?, flattenError?) -> Geometry","insertText":"Offset(${1:inputGeometry_}, ${2:offsetDistance_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί μια γεωμετρία που είναι μια σταθερή επιπεδική απόσταση από μια γεωμετρία εισόδου. Μοιάζει με τη διαδικασία ζωνοποίησης, αλλά παράγει μονόπλευρο αποτέλεσμα.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία προς μετατόπιση. Δεν υποστηρίζονται γεωμετρίες σημείων.\n- **offsetDistance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η επιπεδική απόσταση για μετατόπιση από τη γεωμετρία εισόδου. Αν έχετε την τιμή 'offsetDistance > 0', τότε η μετατοπιζόμενη γεωμετρία κατασκευάζεται δεξιά από τη γεωμετρία εισόδου, Αν έχετε την τιμή «offsetDistance = 0», τότε δεν πραγματοποιείται καμία αλλαγή στις γεωμετρίες. Αλλιώς, κατασκευάζεται στην αριστερή πλευρά. Η κατεύθυνση των διαδρομών ή των δακτυλίων της γεωμετρίας εισόδου καθορίζει ποια πλευρά της γεωμετρίας θεωρείται δεξιά και ποια θεωρείται αριστερή. Για ένα απλό πολύγωνο, ο προσανατολισμός των εξωτερικών δακτυλίων είναι προς τα δεξιά και και των εσωτερικών δακτυλίων προς τα αριστερά. Επομένως, η δεξιά πλευρά ενός απλού πολυγώνου είναι πάντα η εσωτερική του.\n- **offsetUnit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μονάδα μέτρησης για την παράμετρο `offsetDistance`. Οι προεπιλεγμένες μονάδες είναι αυτές της γεωμετρίας εισόδου.  \nΠιθανές τιμές: `εκατοστά` | `δεκατόμετρα` | `ίντσες` | `πόδια` | `χιλιόμετρα` | `μέτρα` | `μίλια` | `χιλιοστά` | `ναυτικά μίλια` | `πόδια ΗΠΑ` | `μίλια ΗΠΑ` | `γιάρδες`\n- **joinType** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο τύπος σύνδεσης. Οι πιθανές τιμές είναι `round`, `bevel`, `miter` ή `square`.\n- **bevelRatio** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μπορεί να εφαρμοστεί όταν η τιμή `joinType = 'miter'`; `bevelRatio` πολλαπλασιάζεται με την απόσταση μετατόπισης και το αποτέλεσμα καθορίζει πόσο μακριά μπορεί να βρίσκεται μια λοξοτομή μετατόπισης προτού εξομαλυνθεί.\n- **flattenError** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μπορεί να εφαρμοστεί όταν η τιμή `joinType = 'round'`; `flattenError` καθορίζει τη μέγιστη απόσταση των δημιουργούμενων τμημάτων σε σύγκριση με το πραγματικό κυκλικό τόξο. Ο αλγόριθμος ποτέ δεν παράγει περισσότερες από περίπου 180 κορυφές για κάθε στρογγυλή σύνδεση.\n\n**Τιμή επιστροφής**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":6}},{"type":"function","name":"overlaps","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#overlaps","description":"Υποδεικνύει αν μια γεωμετρία επικαλύπτει κάποια άλλη γεωμετρία. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τα σενάρια όπου η συνάρτηση θα επιστρέψει \\\"true\\\".\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕίναι αληθές εάν οι γεωμετρίες επικαλύπτονται\n\n```arcade\nvar geom2 = Polygon({ ... });\nOverlaps($feature, geom2);\n```\n\n","completion":{"label":"Overlaps","detail":"Overlaps(geometry1, geometry2) -> Boolean","insertText":"Overlaps(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύει αν μια γεωμετρία επικαλύπτει κάποια άλλη γεωμετρία. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τα σενάρια όπου η συνάρτηση θα επιστρέψει \\\"true\\\".\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η βασική γεωμετρία που ελέγχεται για τη σχέση 'overlaps' με το `geometry2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία σύγκρισης που ελέγχεται για τη σχέση 'επικαλύπτει' με το `geometry1`.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"point","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#point1","description":"Δημιουργεί ένα αντικείμενο σημείου από λεξικό.","examples":"\n**Παραδείγματα**\n\nΔημιουργεί σημείο μόνο με συντεταγμένες x, y\n\n```arcade\nPoint({\n  x: -97.06138,\n  y: 32.837,\n  spatialReference: { wkid: 3857 }\n});\n```\n\nΔημιουργεί σημείο με τιμές m\n\n```arcade\nPoint({\n  hasM: true,\n  x: -97.06138,\n  y: 32.837,\n  m: 15,\n  spatialReference: { wkid: 3857 }\n});\n```\n\nΔημιουργεί σημείο με τιμές z\n\n```arcade\nPoint({\n  hasZ: true,\n  x: -97.06138,\n  y: 32.837,\n  z: 1500,\n  spatialReference: { wkid: 3857 }\n});\n```\n\nΔημιουργεί σημείο με τιμές z και m\n\n```arcade\nPoint({\n  hasM: true,\n  hasZ: true,\n  x: -97.06138,\n  y: 32.837,\n  z: 1500,\n  m: 15,\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Point","detail":"Point(geometryDefinition) -> Point","insertText":"Point(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί ένα αντικείμενο σημείου από λεξικό.\n\n**Παράμετρος**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Οι ιδιότητες από τις οποίες δημιουργείται το αντικείμενο point geometry.\n\n  - **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η συντεταγμένη x (μήκος) της τοποθεσίας σημείου.\n  - **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η συντεταγμένη Y (πλάτος) της τοποθεσίας σημείου.\n  - **m**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η τιμή m (μέτρηση) της τοποθεσίας σημείου. Αν καταχωρίσετε τιμή m, πρέπει να ορίσετε το «hasM» σε τιμή true.\n  - **z**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η τιμή z (υψόμετρο ή ύψος) της τοποθεσίας σημείου. Αν καταχωρίσετε τιμή z, πρέπει να ορίσετε το «hasZ» σε τιμή true.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδηλώνει αν η γεωμετρία έχει τιμές m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδηλώνει αν η γεωμετρία έχει τιμές z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Η χωρική αναφορά της γεωμετρίας.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το γνωστό αναγνωριστικό του γεωγραφικού ή προβολικού συστήματος συντεταγμένων που ορίζει την αναφορά για την οποία θα σχεδιαστεί η γεωμετρία.\n\n**Τιμή επιστροφής**: [Point](https://developers.arcgis.com/arcade/guide/types/#point)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"point","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#point2","description":"Δημιουργεί αντικείμενο σημείου από σειροποιημένο κείμενο JSON. Το σχήμα του JSON πρέπει να ακολουθεί τις προδιαγραφές ArcGIS REST API για αντικείμενα σημείων.","examples":"\n**Παράδειγμα**\n\n\n\n```arcade\n// Creates a Point object\nvar pointJSON = '{ \"x\": -118.15, \"y\": 33.80, \"spatialReference\": { \"wkid\": 3857 }}';\nPoint(pointJSON)\n```\n\n","completion":{"label":"Point","detail":"Point(jsonDefinition) -> Point","insertText":"Point(${1:jsonDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί αντικείμενο σημείου από σειροποιημένο κείμενο JSON. Το σχήμα του JSON πρέπει να ακολουθεί τις προδιαγραφές ArcGIS REST API για αντικείμενα σημείων.\n\n**Παράμετρος**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - To JSON από το οποίο θα δημιουργηθεί το point geometry αντικείμενο.\n\n**Τιμή επιστροφής**: [Point](https://developers.arcgis.com/arcade/guide/types/#point)\n\n**Πρόσθετοι πόροι**\n\n* [ArcGIS REST API JSON specification for Point objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm#POINT)\n"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"pointtocoordinate","bundle":"geometry","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#pointtocoordinate","description":"Επιστρέφει την κοντινότερη συντεταγμένη και απόσταση σε εκείνη τη συντεταγμένη του σημείου αναζήτησης στη γραμμή εισαγωγής.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει την απόσταση από την πλησιέστερη συντεταγμένη κατά μήκος της σύνθετης γραμμής εισόδου με βάση τη θέση στην οποία έγινε κλικ για να ανοίξει ένα αναδυόμενο παράθυρο.\n\n```arcade\nvar result;\n\nif (TypeOf($userInput) == \"Point\"){\n  result = PointToCoordinate(Geometry($feature), $userInput);\n}\n\nreturn result.distanceAlong;\n```\n\n","completion":{"label":"PointToCoordinate","detail":"PointToCoordinate(inputLine, searchPoint) -> Dictionary","insertText":"PointToCoordinate(${1:inputLine_}, ${2:searchPoint_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την κοντινότερη συντεταγμένη και απόσταση σε εκείνη τη συντεταγμένη του σημείου αναζήτησης στη γραμμή εισαγωγής.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **inputLine**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γραμμή ή η διαδρομή από την οποία προκύπτει η πλησιέστερη συντεταγμένη. Όταν χρησιμοποιείται ένα Στοιχείο ως είσοδος, η γεωμετρία του στοιχείου πρέπει να είναι σύνθετη γραμμή.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Το σημείο από το οποίο μπορείτε να βρείτε την πλησιέστερη συντεταγμένη της «inputLine».\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nΕπιστρέφει ένα λεξικό με τις ακόλουθες ιδιότητες\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Η συντεταγμένη σημείου που αντιπροσωπεύει την πλησιέστερη συντεταγμένη κατά μήκος του `inputLine` στο `searchPoint`. Εάν το `hasZ` είναι `false` στο `searchPoint`, τότε η αναζήτηση εκτελείται σε συντεταγμένες x/y και η τιμή z παρεμβάλλεται.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η απόσταση επιπέδου από το `searchPoint` στο `coordinate`.\n- **distanceAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η απόσταση επιπέδου από την αρχή του `inputLine που μετράται κατά μήκος της γραμμής στο `coordinate`. Σε σύνθετες γραμμές όπου οι διαδρομές δεν συνδέονται, η τιμή `distanceAlong` δεν περιλαμβάνει την απόσταση των κενών μεταξύ των αρχικών και τελικών κορυφών των μονοπατιών.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Σε περίπτωση μια σύνθετης γραμμής εισαγωγής, το ευρετήριο της διαδρομής στο οποίο ανήκει η 'συντεταμένη'.\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το ευρετήριο (σχετικό της διαδρομής) στο τμήμα της γραμμής στο οποίο ανήκει η 'συντεταγμένη'. Αν η 'συντεταγμένη' αντιπροσωπεύει μια κορυφή στη γραμμή εισαγωγής, τότε η τιμή 'segmentld' θα επιτρέψει ευρετήριο της προηγούμενης κορυφής. Αν η 'συντεταγμένη' είναι η πρώτη κορυφή της 'γραμμής εισαγωγής', τότε η τιμή του 'segmentld' θα είναι'0'."}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"polygon","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polygon1","description":"Δημιουργεί ένα αντικείμενο πολύγωνου από λεξικό χρησιμοποιώντας μόνο πίνακα τιμών ως συντεταγμένες.","examples":"\n**Παραδείγματα**\n\nΔημιουργεί πολύγωνο μόνο με συντεταγμένες x, y\n\n```arcade\n// Creates a Polygon with 2 rings\nPolygon({\n  rings: [\n    [\n      [-97.06138,32.837],\n      [-97.06133,32.836],\n      [-97.06124,32.834],\n      [-97.06127,32.832],\n      [-97.06138,32.837]\n    ],\n    [\n      [-97.06326,32.759],\n      [-97.06298,32.755],\n      [-97.06326,32.759]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nΔημιουργεί πολύγωνο με τιμές m\n\n```arcade\n// Creates a Polygon with 1 ring\nPolygon({\n  hasM: true,\n  rings: [\n    [\n      [-97.06138,32.837,0],\n      [-97.06133,32.836,15],\n      [-97.06124,32.834,30],\n      [-97.06127,32.832,50],\n      [-97.06138,32.837,0]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nΔημιουργεί πολύγωνο με τιμές z\n\n```arcade\n// Creates a Polygon with 1 ring\nPolygon({\n  hasZ: true,\n  rings: [\n    [\n      [-97.06138,32.837,1000],\n      [-97.06133,32.836,1500],\n      [-97.06124,32.834,1000],\n      [-97.06127,32.832,500],\n      [-97.06138,32.837,1000]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nΔημιουργεί πολύγωνο με τιμές z και m\n\n```arcade\n// Creates a Polygon with 1 ring\nPolygon({\n  hasM: true,\n  hasZ: true,\n  rings: [\n    [\n      [-97.06138,32.837,1000,0],\n      [-97.06133,32.836,1500,15],\n      [-97.06124,32.834,1000,30],\n      [-97.06127,32.832,500,50],\n      [-97.06138,32.837,1000,0]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Polygon","detail":"Polygon(geometryDefinition) -> Polygon","insertText":"Polygon(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί ένα αντικείμενο πολύγωνου από λεξικό χρησιμοποιώντας μόνο πίνακα τιμών ως συντεταγμένες.\n\n**Παράμετρος**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Οι ιδιότητες από τις οποίες δημιουργείται το αντικείμενο polygon geometry.\n\n  - **rings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ένας πίνακας δακτυλίων (ή σχημάτων) όπου κάθε δακτύλιος είναι συστοιχία κορυφών.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ένας πίνακας κορυφών σε δακτύλιο. Όλοι οι δακτύλιοι πρέπει να είναι κλειστοί, δηλαδή η πρώτη κορυφή κάθε δακτυλίου πρέπει να είναι η ίδια με την τελευταία. Οι κορυφές πρέπει να ορίζονται δεξιόστροφα. Οι δακτύλιοι με κορυφές που ορίζονται αριστερόστροφα θα οδηγούν σε τρύπες πολυγώνων.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Ένας πίνακας αριθμών που αναπαριστά μία μοναδική κορυφή ή συντεταγμένη σε δακτύλιο. Το πρώτο στοιχείο στη συστοιχία αναπαριστά τη συντεταγμένη x. Το δεύτερο στοιχείο αναπαριστά τη συντεταγμένη y. Το τρίτο στοιχείο αναπαριστά τη συντεταγμένη m αν το «hasM» έχει οριστεί σε τιμή true και το «hasZ» σε τιμή false. Ειδάλλως, το τρίτο στοιχείο αναπαριστά τη συντεταγμένη z. Εάν και το «hasZ» και το «hasM» έχουν οριστεί σε τιμή true, τότε το τρίτο στοιχείο αναπαριστά τη συντεταγμένη z και το τέταρτο στοιχείο αναπαριστά τη συντεταγμένη m.\n  - **curveRings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _Από την έκδοση 1.25 στο ArcGIS Pro και το ArcGIS Maps SDKs for Native Apps._ Ένας πίνακας δακτυλίων (ή σχημάτων) που μπορεί να περιέχει καμπύλες.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ένας πίνακας αντικειμένων καμπύλης ή κορυφών σε έναν δακτύλιο. Όλοι οι δακτύλιοι πρέπει να είναι κλειστοί, δηλαδή η πρώτη κορυφή κάθε δακτυλίου πρέπει να είναι η ίδια με την τελευταία. Οι κορυφές πρέπει να ορίζονται δεξιόστροφα. Οι δακτύλιοι με κορυφές που ορίζονται αριστερόστροφα θα οδηγούν σε τρύπες πολυγώνων. Κάθε στοιχείο στον πίνακα μπορεί να είναι είτε κορυφή είτε αντικείμενο καμπύλης.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Ένας πίνακας αριθμών που αναπαριστά μία μοναδική κορυφή ή συντεταγμένη σε δακτύλιο. Το πρώτο στοιχείο στη συστοιχία αναπαριστά τη συντεταγμένη x. Το δεύτερο στοιχείο αναπαριστά τη συντεταγμένη y. Το τρίτο στοιχείο αναπαριστά τη συντεταγμένη m αν το «hasM» έχει οριστεί σε τιμή true και το «hasZ» σε τιμή false. Ειδάλλως, το τρίτο στοιχείο αναπαριστά τη συντεταγμένη z. Εάν και το «hasZ» και το «hasM» έχουν οριστεί σε τιμή true, τότε το τρίτο στοιχείο αναπαριστά τη συντεταγμένη z και το τέταρτο στοιχείο αναπαριστά τη συντεταγμένη m.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Ένα αντικείμενο καμπύλης που αντιπροσωπεύει ένα τμήμα ενός δακτυλίου. Το αντικείμενο καμπύλης έχει τις ακόλουθες ιδιότητες:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ορίζει ένα ελλειπτικό ή κυκλικό τόξο. Τα κυκλικά τόξα έχουν τέσσερα στοιχεία στον πίνακα. Τα ελλειπτικά τόξα πρέπει να έχουν 7 στοιχεία.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Αντιπροσωπεύει μια κυβική καμπύλη Bézier. Ορίζεται από έναν πίνακα τριών πινάκων που αντιπροσωπεύουν ένα τελικό σημείο και δύο σημεία ελέγχου.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Η ιδιότητα c αντιπροσωπεύει ένα ανοικτό κυκλικό τόξο. Ορίζεται ως ένας πίνακας δύο τιμών διπλής ακρίβειας που αντιπροσωπεύουν τις συντεταγμένες x και y του κέντρου του κύκλου.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδηλώνει αν η γεωμετρία έχει τιμές m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδηλώνει αν η γεωμετρία έχει τιμές z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Η χωρική αναφορά της γεωμετρίας.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το γνωστό αναγνωριστικό του γεωγραφικού ή προβολικού συστήματος συντεταγμένων που ορίζει την αναφορά για την οποία θα σχεδιαστεί η γεωμετρία.\n\n**Τιμή επιστροφής**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Πρόσθετοι πόροι**\n\n* [Curve objects](https://developers.arcgis.com/rest/services-reference/enterprise/geometry-objects/#curve-objects)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"polygon","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polygon2","description":"Δημιουργεί ένα αντικείμενο πολύγωνου από λεξικό χρησιμοποιώντας έναν πίνακα τιμών ως συντεταγμένες.","examples":"\n**Παράδειγμα**\n\nΔημιουργεί πολύγωνο μόνο με συντεταγμένες x, y\n\n```arcade\n// Creates a Polygon with 2 rings\nPolygon({\n  rings: [\n    [\n      Point({ x: -97.06138, y: 32.837, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06133, y: 32.836, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06124, y: 32.834, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06127, y: 32.832, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06138, y: 32.837, spatialReference: { wkid: 3857 } })\n    ],\n    [\n      Point({ x: -97.06326, y: 32.759, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06298, y: 32.755, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06326, y: 32.759, spatialReference: { wkid: 3857 } })\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Polygon","detail":"Polygon(geometryDefinition) -> Polygon","insertText":"Polygon(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί ένα αντικείμενο πολύγωνου από λεξικό χρησιμοποιώντας έναν πίνακα τιμών ως συντεταγμένες.\n\n**Παράμετρος**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Οι ιδιότητες από τις οποίες δημιουργείται το αντικείμενο polygon geometry.\n\n  - **rings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Μια συστοιχία δακτυλίων (ή σχημάτων) όπου κάθε δακτύλιος είναι συστοιχία αντικειμένων σημείου.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Μια συστοιχία σημείων που αναπαριστά δακτύλιο. Όλοι οι δακτύλιοι πρέπει να είναι κλειστοί, δηλαδή το πρώτο σημείο κάθε δακτυλίου πρέπει να είναι το ίδιο με το τελευταίο. Τα σημεία πρέπει να ορίζονται δεξιόστροφα. Οι δακτύλιοι με κορυφές που ορίζονται αριστερόστροφα θα οδηγούν σε τρύπες πολυγώνων.\n  - **curveRings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _Από την έκδοση 1.25 στο ArcGIS Pro και το ArcGIS Maps SDKs for Native Apps._ Ένας πίνακας δακτυλίων (ή σχημάτων) που μπορεί να περιέχει καμπύλες.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ένας πίνακας αντικειμένων καμπύλης ή κορυφών σε έναν δακτύλιο. Όλοι οι δακτύλιοι πρέπει να είναι κλειστοί, δηλαδή η πρώτη κορυφή κάθε δακτυλίου πρέπει να είναι η ίδια με την τελευταία. Οι κορυφές πρέπει να ορίζονται δεξιόστροφα. Οι δακτύλιοι με κορυφές που ορίζονται αριστερόστροφα θα οδηγούν σε τρύπες πολυγώνων. Κάθε στοιχείο στον πίνακα μπορεί να είναι είτε κορυφή είτε αντικείμενο καμπύλης.\n\n      - **vertex**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Ένα σημείο που αναπαριστά μία μοναδική κορυφή ή συντεταγμένη σε δακτύλιο.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Ένα αντικείμενο καμπύλης που αντιπροσωπεύει ένα τμήμα ενός δακτυλίου. Το αντικείμενο καμπύλης έχει τις ακόλουθες ιδιότητες:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ορίζει ένα ελλειπτικό ή κυκλικό τόξο. Τα κυκλικά τόξα έχουν τέσσερα στοιχεία στον πίνακα. Τα ελλειπτικά τόξα πρέπει να έχουν 7 στοιχεία.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Αντιπροσωπεύει μια κυβική καμπύλη Bézier. Ορίζεται από έναν πίνακα τριών πινάκων που αντιπροσωπεύουν ένα τελικό σημείο και δύο σημεία ελέγχου.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Η ιδιότητα c αντιπροσωπεύει ένα ανοικτό κυκλικό τόξο. Ορίζεται ως ένας πίνακας δύο τιμών διπλής ακρίβειας που αντιπροσωπεύουν τις συντεταγμένες x και y του κέντρου του κύκλου.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδηλώνει αν η γεωμετρία έχει τιμές m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδηλώνει αν η γεωμετρία έχει τιμές z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Η χωρική αναφορά της γεωμετρίας.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το γνωστό αναγνωριστικό του γεωγραφικού ή προβολικού συστήματος συντεταγμένων που ορίζει την αναφορά για την οποία θα σχεδιαστεί η γεωμετρία.\n\n**Τιμή επιστροφής**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Πρόσθετοι πόροι**\n\n* [Curve objects](https://developers.arcgis.com/rest/services-reference/enterprise/geometry-objects/#curve-objects)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"polygon","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polygon3","description":"Δημιουργεί αντικείμενο πολυγώνου από σειροποιημένο κείμενο JSON. Το σχήμα του JSON πρέπει να ακολουθεί τις προδιαγραφές ArcGIS REST API για αντικείμενα πολυγώνων. Το κείμενο JSON μπορεί να περιέχει αντικείμενα καμπύλης στο ArcGIS Pro και το ArcGIS Maps SDKs for Native Apps ξεκινώντας από τηνέκδοση 1.25.","examples":"\n**Παράδειγμα**\n\n\n\n```arcade\n// Creates a Polygon object\nvar polygonJSON = '{\"rings\": [[[-97.06138,32.837],[-97.06133,32.836],[-97.06124,32.834],[-97.06127,32.832], [-97.06138,32.837]],[[-97.06326,32.759],[-97.06298,32.755],[-97.06153,32.749], [-97.06326,32.759]]],\"spatialReference\": { \"wkid\": 3857 }}';\nPolygon(polygonJSON);\n```\n\n","completion":{"label":"Polygon","detail":"Polygon(jsonDefinition) -> Polygon","insertText":"Polygon(${1:jsonDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί αντικείμενο πολυγώνου από σειροποιημένο κείμενο JSON. Το σχήμα του JSON πρέπει να ακολουθεί τις προδιαγραφές ArcGIS REST API για αντικείμενα πολυγώνων. Το κείμενο JSON μπορεί να περιέχει αντικείμενα καμπύλης στο ArcGIS Pro και το ArcGIS Maps SDKs for Native Apps ξεκινώντας από τηνέκδοση 1.25.\n\n**Παράμετρος**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - To JSON από το οποίο θα δημιουργηθεί το polygon geometry αντικείμενο.\n\n**Τιμή επιστροφής**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Πρόσθετοι πόροι**\n\n* [ArcGIS REST API JSON specification for Polygon objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm#POLYGON)\n"}},"parametersInfo":{"min":1,"max":1}}],[{"type":"function","name":"polyline","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polyline1","description":"Δημιουργεί ένα αντικείμενο «Γραμμή (Polyline)» από λεξικό χρησιμοποιώντας μόνο συστοιχία τιμών ως συντεταγμένες.","examples":"\n**Παραδείγματα**\n\nΔημιουργεί γραμμή μόνο με συντεταγμένες x, y\n\n```arcade\n// Creates a Polyline with 2 paths\nPolyline({\n  paths: [\n    [\n      [-97.06138,32.837],\n      [-97.06133,32.836],\n      [-97.06124,32.834],\n      [-97.06127,32.832]\n    ],\n    [\n      [-97.06326,32.759],\n      [-97.06298,32.755]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nΔημιουργεί γραμμή με τιμές m\n\n```arcade\n// Creates a Polyline with 1 path\nPolyline({\n  hasM: true,\n  paths: [\n    [\n      [-97.06138,32.837,0],\n      [-97.06133,32.836,15],\n      [-97.06124,32.834,30],\n      [-97.06127,32.832,50]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nΔημιουργεί γραμμή με τιμές z\n\n```arcade\n// Creates a Polyline with 1 path\nPolyline({\n  hasZ: true,\n  paths: [\n    [\n      [-97.06138,32.837,1000],\n      [-97.06133,32.836,1500],\n      [-97.06124,32.834,1000],\n      [-97.06127,32.832,500]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\nΔημιουργεί γραμμή με τιμές z και m\n\n```arcade\n// Creates a Polyline with 1 path\nPolyline({\n  hasM: true,\n  hasZ: true,\n  paths: [\n    [\n      [-97.06138,32.837,1000,0],\n      [-97.06133,32.836,1500,15],\n      [-97.06124,32.834,1000,30],\n      [-97.06127,32.832,500,50]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Polyline","detail":"Polyline(geometryDefinition) -> Polyline","insertText":"Polyline(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί ένα αντικείμενο «Γραμμή (Polyline)» από λεξικό χρησιμοποιώντας μόνο συστοιχία τιμών ως συντεταγμένες.\n\n**Παράμετρος**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Οι ιδιότητες από τις οποίες δημιουργείται το αντικείμενο polyline geometry.\n\n  - **paths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ένας πίνακας διαδρομών (ή τμημάτων γραμμών) όπου κάθε διαδρομή είναι συστοιχία κορυφών.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Μια συστοιχία κορυφών σε τμήμα γραμμής ή διαδρομή.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Ένας πίνακας αριθμών που αναπαριστά μία μοναδική κορυφή ή συντεταγμένη σε τμήμα γραμμής. Το πρώτο στοιχείο στη συστοιχία αναπαριστά τη συντεταγμένη x. Το δεύτερο στοιχείο αναπαριστά τη συντεταγμένη y. Το τρίτο στοιχείο αναπαριστά τη συντεταγμένη m αν το «hasM» έχει οριστεί σε τιμή true και το «hasZ» σε τιμή false. Ειδάλλως, το τρίτο στοιχείο αναπαριστά τη συντεταγμένη z. Εάν και το «hasZ» και το «hasM» έχουν οριστεί σε τιμή true, τότε το τρίτο στοιχείο αναπαριστά τη συντεταγμένη z και το τέταρτο στοιχείο αναπαριστά τη συντεταγμένη m.\n  - **curvePaths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _Από την έκδοση 1.25 στο ArcGIS Pro και το ArcGIS Maps SDKs for Native Apps._ Ένας πίνακας διαδρομών (ή τμημάτων γραμμής) που μπορεί να περιέχει καμπύλες.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ένας πίνακας αντικειμένων καμπύλης ή κορυφών σε μια διαδρομή.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Ένας πίνακας αριθμών που αναπαριστά μία μοναδική κορυφή ή συντεταγμένη σε τμήμα γραμμής. Το πρώτο στοιχείο στη συστοιχία αναπαριστά τη συντεταγμένη x. Το δεύτερο στοιχείο αναπαριστά τη συντεταγμένη y. Το τρίτο στοιχείο αναπαριστά τη συντεταγμένη m αν το «hasM» έχει οριστεί σε τιμή true και το «hasZ» σε τιμή false. Ειδάλλως, το τρίτο στοιχείο αναπαριστά τη συντεταγμένη z. Εάν και το «hasZ» και το «hasM» έχουν οριστεί σε τιμή true, τότε το τρίτο στοιχείο αναπαριστά τη συντεταγμένη z και το τέταρτο στοιχείο αναπαριστά τη συντεταγμένη m.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Ένα αντικείμενο καμπύλης που αντιπροσωπεύει ένα τμήμα μιας διαδρομής. Το αντικείμενο καμπύλης έχει τις ακόλουθες ιδιότητες:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ορίζει ένα ελλειπτικό ή κυκλικό τόξο. Τα κυκλικά τόξα έχουν τέσσερα στοιχεία στον πίνακα. Τα ελλειπτικά τόξα πρέπει να έχουν 7 στοιχεία.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Αντιπροσωπεύει μια κυβική καμπύλη Bézier. Ορίζεται από έναν πίνακα τριών πινάκων που αντιπροσωπεύουν ένα τελικό σημείο και δύο σημεία ελέγχου.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Η ιδιότητα c αντιπροσωπεύει ένα ανοικτό κυκλικό τόξο. Ορίζεται ως ένας πίνακας δύο τιμών διπλής ακρίβειας που αντιπροσωπεύουν τις συντεταγμένες x και y του κέντρου του κύκλου.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδηλώνει αν η γεωμετρία έχει τιμές m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδηλώνει αν η γεωμετρία έχει τιμές z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Η χωρική αναφορά της γεωμετρίας.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το γνωστό αναγνωριστικό του γεωγραφικού ή προβολικού συστήματος συντεταγμένων που ορίζει την αναφορά για την οποία θα σχεδιαστεί η γεωμετρία.\n\n**Τιμή επιστροφής**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**Πρόσθετοι πόροι**\n\n* [Curve objects](https://developers.arcgis.com/rest/services-reference/enterprise/geometry-objects/#curve-objects)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"polyline","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polyline2","description":"Δημιουργεί ένα αντικείμενο «Γραμμή (Polyline)» από λεξικό χρησιμοποιώντας έναν πίνακα σημείων ως συντεταγμένες.","examples":"\n**Παράδειγμα**\n\nΔημιουργεί γραμμή μόνο με συντεταγμένες x, y\n\n```arcade\n// Creates a Polyline with 2 paths\nPolyline({\n  paths: [\n    [\n      Point({ x: -97.06138, y: 32.837, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06133, y: 32.836, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06124, y: 32.834, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06127, y: 32.832, spatialReference: { wkid: 3857 } })\n    ],\n    [\n      Point({ x: -97.06326, y: 32.759, spatialReference: { wkid: 3857 } }),\n      Point({ x: -97.06298, y: 32.755, spatialReference: { wkid: 3857 } })\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Polyline","detail":"Polyline(geometryDefinition) -> Polyline","insertText":"Polyline(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί ένα αντικείμενο «Γραμμή (Polyline)» από λεξικό χρησιμοποιώντας έναν πίνακα σημείων ως συντεταγμένες.\n\n**Παράμετρος**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Οι ιδιότητες από τις οποίες δημιουργείται το αντικείμενο polyline geometry.\n\n  - **paths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ένας πίνακας διαδρομών (ή τμημάτων γραμμών) όπου κάθε διαδρομή είναι συστοιχία αντικειμένων σημείου.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Ένας πίνακας σημείων που αναπαριστά ένα τμήμα γραμμής ή μια διαδρομή.\n  - **curvePaths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _Από την έκδοση 1.25 στο ArcGIS Pro και το ArcGIS Maps SDKs for Native Apps._ Ένας πίνακας διαδρομών (ή τμημάτων γραμμής) που μπορεί να περιέχει καμπύλες.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ένας πίνακας αντικειμένων καμπύλης ή κορυφών σε μια διαδρομή.\n\n      - **vertex**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Ένα σημείο που αντιπροσωπεύει μια κορυφή σε μια διαδρομή.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Ένα αντικείμενο καμπύλης που αντιπροσωπεύει ένα τμήμα μιας διαδρομής. Το αντικείμενο καμπύλης έχει τις ακόλουθες ιδιότητες:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ορίζει ένα ελλειπτικό ή κυκλικό τόξο. Τα κυκλικά τόξα έχουν τέσσερα στοιχεία στον πίνακα. Τα ελλειπτικά τόξα πρέπει να έχουν 7 στοιχεία.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Αντιπροσωπεύει μια κυβική καμπύλη Bézier. Ορίζεται από έναν πίνακα τριών πινάκων που αντιπροσωπεύουν ένα τελικό σημείο και δύο σημεία ελέγχου.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Η ιδιότητα c αντιπροσωπεύει ένα ανοικτό κυκλικό τόξο. Ορίζεται ως ένας πίνακας δύο τιμών διπλής ακρίβειας που αντιπροσωπεύουν τις συντεταγμένες x και y του κέντρου του κύκλου.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδηλώνει αν η γεωμετρία έχει τιμές m.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδηλώνει αν η γεωμετρία έχει τιμές z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Η χωρική αναφορά της γεωμετρίας.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το γνωστό αναγνωριστικό του γεωγραφικού ή προβολικού συστήματος συντεταγμένων που ορίζει την αναφορά για την οποία θα σχεδιαστεί η γεωμετρία.\n\n**Τιμή επιστροφής**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**Πρόσθετοι πόροι**\n\n* [Curve objects](https://developers.arcgis.com/rest/services-reference/enterprise/geometry-objects/#curve-objects)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"polyline","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polyline3","description":"Δημιουργεί αντικείμενο «Γραμμή (Polyline)» από σειροποιημένο κείμενο JSON. Το σχήμα του JSON πρέπει να ακολουθεί τις προδιαγραφές ArcGIS REST API για αντικείμενα γραμμής. Το κείμενο JSON μπορεί να περιέχει αντικείμενα καμπύλης στο ArcGIS Pro και το ArcGIS Maps SDKs for Native Apps ξεκινώντας από τηνέκδοση 1.25.","examples":"\n**Παράδειγμα**\n\n\n\n```arcade\n// Creates a Polyline object\nvar polylineJSON = '{\"paths\": [[[-97.06138,32.837],[-97.06133,32.836],[-97.06124,32.834],[-97.06127,32.832]], [[-97.06326,32.759],[-97.06298,32.755]]], \"spatialReference\": { \"wkid\": 3857 } }'\nPolyline(polylineJSON);\n```\n\n","completion":{"label":"Polyline","detail":"Polyline(jsonDefinition) -> Polyline","insertText":"Polyline(${1:jsonDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί αντικείμενο «Γραμμή (Polyline)» από σειροποιημένο κείμενο JSON. Το σχήμα του JSON πρέπει να ακολουθεί τις προδιαγραφές ArcGIS REST API για αντικείμενα γραμμής. Το κείμενο JSON μπορεί να περιέχει αντικείμενα καμπύλης στο ArcGIS Pro και το ArcGIS Maps SDKs for Native Apps ξεκινώντας από τηνέκδοση 1.25.\n\n**Παράμετρος**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το κείμενο JSON από το οποίο θα δημιουργηθεί το polyline geometry αντικείμενο.\n\n**Τιμή επιστροφής**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**Πρόσθετοι πόροι**\n\n* [ArcGIS REST API JSON specification for Polyline objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm#POLYLINE)\n"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"relate","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#relate","description":"Υποδηλώνει εάν η δοθείσα σχέση DE-9IM είναι `true` για τις δύο γεωμετρίες.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει την τιμή true αν η σχέση των γεωμετριών εισόδου συμφωνεί.\n\n```arcade\nRelate($feature, geometry2, 'TTTFFTFFT')\n```\n\n","completion":{"label":"Relate","detail":"Relate(geometry1, geometry2, relation) -> Boolean","insertText":"Relate(${1:geometry1_}, ${2:geometry2_}, ${3:relation_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδηλώνει εάν η δοθείσα σχέση DE-9IM είναι `true` για τις δύο γεωμετρίες.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η πρώτη γεωμετρία για τη σχέση.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η δεύτερη γεωμετρία για τη σχέση.\n- **relation**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η πινακοειδής σχέση Dimensionally Extended 9 Intersection Model (DE-9IM) (που είναι κωδικοποιημένη ως τιμή κειμένου) για δοκιμή έναντι της σχέσης των δύο γεωμετριών. Το κείμενο αυτό περιέχει το αποτέλεσμα της δοκιμής κάθε τομής που αναπαριστάται στον πίνακα DE-9IM. Κάθε αποτέλεσμα είναι ένας χαρακτήρας του κειμένου και μπορεί να αναπαρίσταται είτε ως αριθμός (μέγιστη επιστρεφόμενη διάσταση: 0,1,2), μια Δυαδική τιμή (T ή F), ή ένα χαρακτήρα μάσκας (για την αγνόηση αποτελεσμάτων: '\\*').\n\nΠαράδειγμα: Καθένας από τους παρακάτω κωδικούς κειμένου DE-9IM είναι έγκυρος για δοκιμή όσον αφορά το αν μια πολυγωνική γεωμετρία περιέχει μια γραμμική γεωμετρία: TTTFFTFFT (Δυαδικό), 'T\\*\\*\\*\\*\\*\\*FF\\*' (αγνόηση άσχετων αποτελεσμάτων), ή '102FF\\*FF\\*' (μορφή διάστασης). Ο καθένας επιστρέφει το ίδιο αποτέλεσμα.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"ringisclockwise","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#ringisclockwise","description":"Υποδεικνύει αν τα σημεία στον δακτύλιο ενός πολυγώνου είναι διατεταγμένα σε δεξιόστροφη κατεύθυνση.","examples":"\n**Παράδειγμα**\n\n\n\n```arcade\n// $feature is a polygon feature\nvar polygonRings = Geometry($feature).rings;\nIIf(RingIsClockwise(polygonRings[0]), 'correct polygon', 'incorrect direction')\n```\n\n","completion":{"label":"RingIsClockwise","detail":"RingIsClockwise(points) -> Boolean","insertText":"RingIsClockwise(${1:points_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύει αν τα σημεία στον δακτύλιο ενός πολυγώνου είναι διατεταγμένα σε δεξιόστροφη κατεύθυνση.\n\n**Παράμετρος**\n\n- **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Μια συστοιχία σημείων στον δακτύλιο ενός πολυγώνου.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"rotate","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#rotate","description":"Περιστρέφει μια γεωμετρία προς τα αριστερά με βάση τον καθορισμένο αριθμό μοιρών. Η περιστροφή είναι γύρω από το κεντροειδές ή από ένα δεδομένο σημείο περιστροφής.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τη δυνατότητα εισόδου που έχει περιστραφεί γύρω από το κέντρο κατά 90 μοίρες\n\n```arcade\nRotate($feature, 90)\n```\n\n","completion":{"label":"Rotate","detail":"Rotate(inputGeometry, angle, rotationOrigin?) -> Geometry","insertText":"Rotate(${1:inputGeometry_}, ${2:angle_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΠεριστρέφει μια γεωμετρία προς τα αριστερά με βάση τον καθορισμένο αριθμό μοιρών. Η περιστροφή είναι γύρω από το κεντροειδές ή από ένα δεδομένο σημείο περιστροφής.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία προς περιστροφή.\n- **angle**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η τιμή της γωνίας περιστροφής είναι σε μοίρες.\n- **rotationOrigin** (_Optional_): [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Σημείο γύρω από το οποίο θα περιστραφεί η γεωμετρία. Το προεπιλεγμένο σημείο είναι το κεντροειδές της γεωμετρίας.\n\n**Τιμή επιστροφής**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"setgeometry","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#setgeometry","description":"Καθορίζει ή αντικαθιστά μια γεωμετρία σε ένα καθορισμένο από τον χρήστη Στοιχείο (Feature). Σημειώστε ότι τα στοιχεία που αναφέρονται ως καθολικές μεταβλητές είναι αμετάβλητα και δεν μπορείτε να αλλάξετε τις γεωμετρίες τους.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΟρίζει μια νέα γεωμετρία στη δυνατότητα\n\n```arcade\nvar pointFeature = Feature(Point( ... ), 'name', 'buffer centroid');\nvar mileBuffer = BufferGeodetic(Geometry(pointFeature), 1, 'mile');\nSetGeometry(pointFeature, mileBuffer);\n```\n\n","completion":{"label":"SetGeometry","detail":"SetGeometry(inputFeature, inputGeometry) -> Null","insertText":"SetGeometry(${1:inputFeature_}, ${2:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΚαθορίζει ή αντικαθιστά μια γεωμετρία σε ένα καθορισμένο από τον χρήστη Στοιχείο (Feature). Σημειώστε ότι τα στοιχεία που αναφέρονται ως καθολικές μεταβλητές είναι αμετάβλητα και δεν μπορείτε να αλλάξετε τις γεωμετρίες τους.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Μια δυνατότητα της οποίας η γεωμετρία θα ενημερωθεί.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Η γεωμετρία που θα οριστεί στη δυνατότητα εισαγωγής.\n\n**Τιμή επιστροφής**: Null"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"simplify","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#simplify","description":"Εκτελεί την πράξη απλοποίησης για τη γεωμετρία. Αυτό αλλάζει τη δεδομένη γεωμετρία για να την κάνει τοπολογικά νόμιμη.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει την απλοποιημένη γεωμετρία του στοιχείου.\n\n```arcade\nSimplify($feature);\n```\n\n","completion":{"label":"Simplify","detail":"Simplify(inputGeometry) -> Geometry","insertText":"Simplify(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕκτελεί την πράξη απλοποίησης για τη γεωμετρία. Αυτό αλλάζει τη δεδομένη γεωμετρία για να την κάνει τοπολογικά νόμιμη.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετρος**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία προς απλοποίηση.\n\n**Τιμή επιστροφής**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"symmetricdifference","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#symmetricdifference","description":"Εκτελεί την πράξη εύρεσης της Συμμετρικής διαφοράς για τις δύο γεωμετρίες. Η συμμετρική διαφορά περιλαμβάνει τα τμήματα και των δύο γεωμετριών που δεν είναι κοινά μεταξύ τους.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει ένα πολύγωνο που αναπαριστά τομείς στους οποίους και οι δύο εισαγωγές δεν επικαλύπτονται\n\n```arcade\nvar geom2 = Polygon({ ... });\nSymmetricDifference($feature, geom2);\n```\n\n","completion":{"label":"SymmetricDifference","detail":"SymmetricDifference(leftGeometry, rightGeometry) -> Geometry","insertText":"SymmetricDifference(${1:leftGeometry_}, ${2:rightGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕκτελεί την πράξη εύρεσης της Συμμετρικής διαφοράς για τις δύο γεωμετρίες. Η συμμετρική διαφορά περιλαμβάνει τα τμήματα και των δύο γεωμετριών που δεν είναι κοινά μεταξύ τους.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **leftGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η παρουσία γεωμετρίας για σύγκριση με το `rightGeometry` στη λειτουργία XOR.\n- **rightGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η παρουσία γεωμετρίας για σύγκριση με το `leftGeometry` στη λειτουργία XOR.\n\n**Τιμή επιστροφής**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"touches","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#touches","description":"Υποδεικνύει αν μια γεωμετρία εφάπτεται σε κάποια άλλη γεωμετρία. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τα σενάρια όπου η συνάρτηση θα επιστρέψει \\\"true\\\".\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕίναι αληθές εάν οι γεωμετρίες έρχονται σε επαφή\n\n```arcade\nvar geom2 = Polygon({ ... });\nTouches($feature, geom2);\n```\n\n","completion":{"label":"Touches","detail":"Touches(geometry1, geometry2) -> Boolean","insertText":"Touches(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύει αν μια γεωμετρία εφάπτεται σε κάποια άλλη γεωμετρία. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τα σενάρια όπου η συνάρτηση θα επιστρέψει \\\"true\\\".\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία για τον έλεγχο της σχέσης 'touches' με το `geometry2`.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία για τον έλεγχο της σχέσης 'σε επαφή' με το `geometry1`.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"union","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#union1","description":"Δημιουργεί την καθορισμένη θεωρητική ένωση των γεωμετριών ή στοιχείων σε έναν πίνακα ή μια λίστα εισόδου και επιστρέφει μια ενιαία Γεωμετρία. Όλες οι καταχωρίσεις πρέπει να έχουν τον ίδιο τύπο γεωμετρίας και να έχουν κοινή την ίδια χωρική αναφορά.\n\n**Θα πρέπει να έχετε υπόψη σας ότι αν χρησιμοποιήσετε την παράμετρο «$feature» ως δεδομένα εισόδου στη συνάρτηση αυτή, θα δώσει μόνο αποτελέσματα που θα είναι τόσο ακριβή όσο και η ανάλυση της κλίμακας προβολής. Συνεπώς, οι τιμές που επιστρέφονται από εκφράσεις οι οποίες χρησιμοποιούν τη συνάρτηση αυτή ενδέχεται να αλλάξουν μετά τη μεταβλητή εστίαση μεταξύ κλιμάκων.**","examples":"\n**Παράδειγμα**\n\n\n\n```arcade\nvar geom2 = Polygon({ ... });\nUnion([ $feature, geom2 ]);\n```\n\n","completion":{"label":"Union","detail":"Union(geometries) -> Geometry","insertText":"Union(${1:geometries_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί την καθορισμένη θεωρητική ένωση των γεωμετριών ή στοιχείων σε έναν πίνακα ή μια λίστα εισόδου και επιστρέφει μια ενιαία Γεωμετρία. Όλες οι καταχωρίσεις πρέπει να έχουν τον ίδιο τύπο γεωμετρίας και να έχουν κοινή την ίδια χωρική αναφορά.\n\n**Θα πρέπει να έχετε υπόψη σας ότι αν χρησιμοποιήσετε την παράμετρο «$feature» ως δεδομένα εισόδου στη συνάρτηση αυτή, θα δώσει μόνο αποτελέσματα που θα είναι τόσο ακριβή όσο και η ανάλυση της κλίμακας προβολής. Συνεπώς, οι τιμές που επιστρέφονται από εκφράσεις οι οποίες χρησιμοποιούν τη συνάρτηση αυτή ενδέχεται να αλλάξουν μετά τη μεταβλητή εστίαση μεταξύ κλιμάκων.**\n\n**Παράμετρος**\n\n- **geometries**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)&gt; \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Feature](https://developers.arcgis.com/arcade/guide/types/#feature)&gt; - Ένας πίνακας γεωμετριών ή στοιχείων που θα συνενωθούν σε μία μόνο γεωμετρία. Μπορεί να είναι οποιοσδήποτε αριθμός γεωμετριών.\n\n**Τιμή επιστροφής**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"union","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#union2","description":"Δημιουργεί την καθορισμένη θεωρητική ένωση μιας λίστας γεωμετριών και επιστρέφει μια ενιαία Γεωμετρία. Όλες οι καταχωρίσεις πρέπει να έχουν τον ίδιο τύπο γεωμετρίας και να έχουν κοινή την ίδια χωρική αναφορά.\n\n**Θα πρέπει να έχετε υπόψη σας ότι αν χρησιμοποιήσετε την παράμετρο «$feature» ως δεδομένα εισόδου στη συνάρτηση αυτή, θα δώσει μόνο αποτελέσματα που θα είναι τόσο ακριβή όσο και η ανάλυση της κλίμακας προβολής. Συνεπώς, οι τιμές που επιστρέφονται από εκφράσεις οι οποίες χρησιμοποιούν τη συνάρτηση αυτή ενδέχεται να αλλάξουν μετά τη μεταβλητή εστίαση μεταξύ κλιμάκων.**","examples":"\n**Παράδειγμα**\n\n\n\n```arcade\nvar geom2 = Polygon({ ... });\nvar geom3 = Polygon({ ... });\nvar geom4 = Polygon({ ... });\nUnion(Geometry($feature), geom2, geom3, geom4);\n```\n\n","completion":{"label":"Union","detail":"Union(geometry1, [geometry2, ..., geometryN]?) -> Geometry","insertText":"Union(${1:geometry1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί την καθορισμένη θεωρητική ένωση μιας λίστας γεωμετριών και επιστρέφει μια ενιαία Γεωμετρία. Όλες οι καταχωρίσεις πρέπει να έχουν τον ίδιο τύπο γεωμετρίας και να έχουν κοινή την ίδια χωρική αναφορά.\n\n**Θα πρέπει να έχετε υπόψη σας ότι αν χρησιμοποιήσετε την παράμετρο «$feature» ως δεδομένα εισόδου στη συνάρτηση αυτή, θα δώσει μόνο αποτελέσματα που θα είναι τόσο ακριβή όσο και η ανάλυση της κλίμακας προβολής. Συνεπώς, οι τιμές που επιστρέφονται από εκφράσεις οι οποίες χρησιμοποιούν τη συνάρτηση αυτή ενδέχεται να αλλάξουν μετά τη μεταβλητή εστίαση μεταξύ κλιμάκων.**\n\n**Παράμετροι**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Μια γεωμετρία για να συνενωθεί μαζί με άλλες γεωμετρίες σε μία μόνο.\n- **[geometry2, ..., geometryN]** (_Optional_): [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Μία συνεχής λίστα γεωμετριών ή στοιχείων που θα συνενωθούν σε μία μόνο γεωμετρία. Μπορεί να είναι οποιοσδήποτε αριθμός γεωμετριών.\n\n**Τιμή επιστροφής**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":1,"max":-1}}],{"type":"function","name":"within","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#within","description":"Υποδεικνύεται αν μια γεωμετρία βρίσκεται εντός κάποιας άλλης γεωμετρίας. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τα σενάρια όπου η συνάρτηση θα επιστρέψει \\\"true\\\".\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕίναι αληθής εάν η δυνατότητα βρίσκεται εντός του δοθέντος πολυγώνου\n\n```arcade\nvar outerGeom = Polygon({ ... });\nWithin($feature, outerGeom);\n```\n\n","completion":{"label":"Within","detail":"Within(innerGeometry, outerGeometry) -> Boolean","insertText":"Within(${1:innerGeometry_}, ${2:outerGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύεται αν μια γεωμετρία βρίσκεται εντός κάποιας άλλης γεωμετρίας. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τα σενάρια όπου η συνάρτηση θα επιστρέψει \\\"true\\\".\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **innerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η βασική γεωμετρία που ελέγχεται για τη σχέση 'within' στο `outerGeometry`.\n- **outerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία σύγκρισης που ελέγχεται για τη σχέση 'contains' στο `inner Geometry`.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"knowledge-graph_functions","title":"Λειτουργίες γραφήματος γνώσης","items":[{"type":"function","name":"knowledgegraphbyportalitem","bundle":"knowledge-graph","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/knowledge-graph_functions/#knowledgegraphbyportalitem","description":"Επιστρέφει ένα γράφημα γνώσης από ένα αντικείμενο πύλης.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει το γράφημα γνώσης από το αντικείμενο πύλης.\n\n```arcade\nvar knowledgeGraph = KnowledgeGraphByPortalItem(\n  Portal('https://www.example.com/arcgis'), // enterprise portal\n  '7b1fb95ab77f40bf8aa09c8b59045449',\n);\n```\n\n","completion":{"label":"KnowledgeGraphByPortalItem","detail":"KnowledgeGraphByPortalItem(portalObject, itemId) -> KnowledgeGraph","insertText":"KnowledgeGraphByPortalItem(${1:portalObject_}, ${2:itemId_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει ένα γράφημα γνώσης από ένα αντικείμενο πύλης.\n\n**Παράμετροι**\n\n- **portalObject**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Η Πύλη από την οποία θα γίνει η αναζήτηση των χαρακτηριστικών.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το GUID του αντικειμένου της πύλης που παραπέμπει σε μια υπηρεσία γραφήματος γνώσης. _Αυτή η τιμή πρέπει να είναι λεκτική σταθερά κειμένου._\n\n**Τιμή επιστροφής**: [KnowledgeGraph](https://developers.arcgis.com/arcade/guide/types/#knowledgegraph)\n\n**Πρόσθετοι πόροι**\n\n* [Get started with ArcGIS Knowledge Server](https://enterprise.arcgis.com/en/knowledge/latest/introduction/get-started-with-arcgis-knowledge.htm)\n* [Get started with ArcGIS Knowledge (ArcGIS Pro)](https://pro.arcgis.com/en/pro-app/latest/help/data/knowledge/get-started-with-arcgis-knowledge.htm)\n* [Introduction to knowledge graph service in the ArcGIS Maps SDK for JavaScript](https://developers.arcgis.com/javascript/latest/knowledge-graph/knowledge-graph-intro/)\n"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"querygraph","bundle":"knowledge-graph","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/knowledge-graph_functions/#querygraph","description":"Αναζητά ένα γράφημα γνώσης με ένα ερώτημα openCypher και επιστρέφει το σύνολο των οντοτήτων και των σχέσεων σε ένα γράφημα, μαζί με τις ιδιότητές τους.","examples":"\n**Παραδείγματα**\n\nΑναζητά πληροφορίες σχετικά με τις οντότητες `Student` που περιέχει στο γράφημα γνώσης.\n\n```arcade\nvar results = QueryGraph(\n  knowledgeGraph,\n  'MATCH (p:Student)-[e:EnrolledAt]->(s:School)\n   WHERE s.name = \"Eastside Elementary\"\n   RETURN p,e,s.principal,s.numStaff\n   LIMIT 1');\n\nreturn Text(results);\n```\n\nΑναζητά στο γράφημα γνώσης χρησιμοποιώντας παραμέτρους δέσμευσης.\n\n```arcade\n// searches for entities with a `name` property that matches the given string in the query parameters\n// OR falls within the given geom bounding box\n// query returns both the supplier and the part that it buys\nvar query = `MATCH (s:Supplier)-[:buys_part]-(p:Part)\n  WHERE s.name=$name OR esri.graph.ST_Intersects($geom, s.geometry)\n  RETURN s,p`;\n \n var results = QueryGraph(\n   $graph,\n   query,\n   {\n     \"name\": \"Supplier 1\",\n     \"geom\": Polygon({\n        rings: [[\n          [38,-78],\n          [39,-79],\n          [39,-76],\n          [-38,-76],\n          [-38,-78]\n        ]]\n      })\n   }\n );\n```\n\n","completion":{"label":"QueryGraph","detail":"QueryGraph(graph, openCypherQuery, queryParameters?) -> Array","insertText":"QueryGraph(${1:graph_}, ${2:openCypherQuery_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΑναζητά ένα γράφημα γνώσης με ένα ερώτημα openCypher και επιστρέφει το σύνολο των οντοτήτων και των σχέσεων σε ένα γράφημα, μαζί με τις ιδιότητές τους.\n\n**Παράμετροι**\n\n- **graph**: [KnowledgeGraph](https://developers.arcgis.com/arcade/guide/types/#knowledgegraph) - Το γράφημα γνώσης προς αναζήτηση.\n- **openCypherQuery**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το ερώτημα openCypher που θα εκτελεστεί στο γράφημα γνώσης.\n- **queryParameters** (_Optional_): [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Ένα λεξικό με ονομαστικές παραμέτρους ερωτήματος για το ερώτημα openCypher. Τα ονόματα ή κλειδιά της παραμέτρου στο λεξικό έχουν διάκριση πεζών-κεφαλαίων. Οι αποδεκτές παράμετροι εξαρτώνται από τον εξωτερικό χώρο αποθήκευσης γραφημάτων και μπορεί να είναι τύπου: `Array`, `Date`, `Dictionary`, `Geometry`, `Number`, `Text`.\n\n**Τιμή επιστροφής**: Array\n\n**Πρόσθετοι πόροι**\n\n* [Get started with ArcGIS Knowledge Server](https://enterprise.arcgis.com/en/knowledge/latest/introduction/get-started-with-arcgis-knowledge.htm)\n* [Get started with ArcGIS Knowledge (ArcGIS Pro)](https://pro.arcgis.com/en/pro-app/latest/help/data/knowledge/get-started-with-arcgis-knowledge.htm)\n* [Introduction to knowledge graph service in the ArcGIS Maps SDK for JavaScript](https://developers.arcgis.com/javascript/latest/knowledge-graph/knowledge-graph-intro/)\n"}},"parametersInfo":{"min":2,"max":3}}]},{"id":"logical_functions","title":"Λογικές συναρτήσεις","items":[{"type":"function","name":"boolean","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#boolean","description":"Επιχειρεί να μετατρέψει τη δεδομένη μη δυαδική τιμή σε δυαδική τιμή. Για παράδειγμα, μια τιμή κειμένου 'true' θα γίνει 'true'.","examples":"\n**Παραδείγματα**\n\n\n\n```arcade\n// returns `true`\nBoolean('true')\n```\n\n\n\n```arcade\n// returns `false`. A value of 1 would return `true`\nBoolean(0)\n```\n\n\n\n```arcade\n// returns `false`\nBoolean('hello')\n```\n\n","completion":{"label":"Boolean","detail":"Boolean(value) -> Boolean","insertText":"Boolean(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιχειρεί να μετατρέψει τη δεδομένη μη δυαδική τιμή σε δυαδική τιμή. Για παράδειγμα, μια τιμή κειμένου 'true' θα γίνει 'true'.\n\n**Παράμετρος**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Κείμενο ή αριθμητική τιμή που θα μετατραπεί σε boolean.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"decode","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#decode","description":"Υπολογίζει την τιμή μιας έκφρασης και συγκρίνει την τιμή που προκύπτει με την τιμή των επόμενων παραμέτρων. Εάν η παράσταση αξιολογηθεί σε μια τιμή που ταιριάζει, επιστρέφει την επόμενη τιμή παραμέτρου. Εάν δεν βρεθούν αντιστοιχίες, τότε θα επιστραφεί η τιμή `default`. Αυτό είναι παρόμοιο με μια δήλωση switch/case","examples":"\n**Παράδειγμα**\n\n\n\n```arcade\n// returns a meaningful value when a field contains coded values\nvar code = $feature.codedValue;\nvar decodedValue = Decode(code, 1, 'Residential', 2, 'Commercial', 3, 'Mixed', 'Other');\n```\n\n","completion":{"label":"Decode","detail":"Decode(expression, [compare1, return1, ..., compareN, returnN], default) -> Any","insertText":"Decode(${1:expression_}, ${2:[compare1, return1, ..., compareN, returnN]_}, ${3:default_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥπολογίζει την τιμή μιας έκφρασης και συγκρίνει την τιμή που προκύπτει με την τιμή των επόμενων παραμέτρων. Εάν η παράσταση αξιολογηθεί σε μια τιμή που ταιριάζει, επιστρέφει την επόμενη τιμή παραμέτρου. Εάν δεν βρεθούν αντιστοιχίες, τότε θα επιστραφεί η τιμή `default`. Αυτό είναι παρόμοιο με μια δήλωση switch/case\n\n**Παράμετροι**\n\n- **expression**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Μια Arcade έκφραση που πρέπει να αποδίδει τιμή η οποία να μπορεί να συγκριθεί με τις παρεχόμενες τιμές περιστατικών.\n- **[compare1, return1, ..., compareN, returnN]**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Ένα σύνολο ζευγών τιμών σύγκρισης και επιστροφής.\n- **default**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Μια προεπιλεγμένη τιμή η οποία επιστρέφει εάν καμία από τις τιμές σύγκρισης δεν συμφωνεί. Μπορεί να είναι τιμή οιουδήποτε τύπου.\n\n**Τιμή επιστροφής**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nΕπιστρέφει την αντιστοιχισμένη τιμή επιστροφής. Εάν δεν βρεθούν αντιστοιχίες, τότε μπορεί να επιστραφεί μια τιμή `default`."}},"parametersInfo":{"min":3,"max":-1}},{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#defaultvalue","description":"Επιστρέφει μια καθορισμένη προεπιλεγμένη τιμή αν ανιχνευτεί κενό πεδίο τιμής.","examples":"\n**Παράδειγμα**\n\n\n\n```arcade\n// If a feature has no value in the POP_2000 field\n// then 'no data' is returned\nDefaultValue($feature.POP_2000, 'no data')\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(value, defaultValue) -> Any","insertText":"DefaultValue(${1:value_}, ${2:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει μια καθορισμένη προεπιλεγμένη τιμή αν ανιχνευτεί κενό πεδίο τιμής.\n\n**Παράμετροι**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Η τιμή εισόδου που θα συγκριθεί με `null` ή `''`. Μπορεί να είναι τιμή οιουδήποτε τύπου. Εάν, ωστόσο, η τιμή είναι άδειος πίνακας, τότε θα επιστραφεί ο άδειος πίνακας.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Επιστρέφει αυτή την τιμή εάν η παρεχόμενη `τιμή` είναι κενή. Ο τύπος δεδομένων της παραμέτρου `defaultValue` πρέπει να συμφωνεί με τον τύπο δεδομένων της παραμέτρου `value`.\n\n**Τιμή επιστροφής**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nΑν το πεδίο της παραμέτρου `value` είναι κενό, τότε επιστρέφεται η παράμετρος `defaultValue`. Αλλιώς, επιστρέφεται η τιμή της παραμέτρου `value`."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"equals","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#equals","description":"Υποδεικνύει αν δυο τιμές είναι ίσες. Οι τύποι αντικειμένων (δηλ. πίνακες, στοιχεία, λεξικά, γεωμετρία) θα επιστρέφουν αληθές μόνο αν είναι το ίδιο αντικείμενο.","examples":"\n**Παράδειγμα**\n\nΣυγκρίνει αν δυο τιμές είναι ίσες\n\n```arcade\nEquals(1, \"1\") // returns false\n\nvar testVal = \"test\";\nEquals(testVal, \"test\") // returns true\n\nvar array1 = Array(5);\nvar array2 = Array(5);\nEquals(array1, array2); // returns false\nEquals(array1, array1); // returns true\n```\n\n","completion":{"label":"Equals","detail":"Equals(value1, value2) -> Boolean","insertText":"Equals(${1:value1_}, ${2:value2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύει αν δυο τιμές είναι ίσες. Οι τύποι αντικειμένων (δηλ. πίνακες, στοιχεία, λεξικά, γεωμετρία) θα επιστρέφουν αληθές μόνο αν είναι το ίδιο αντικείμενο.\n\n**Παράμετροι**\n\n- **value1**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Η πρώτη τιμή εισόδου.\n- **value2**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Η δεύτερη τιμή εισόδου.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"iif","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#iif","description":"Επιστρέφει μια δεδομένη τιμή, αν η έκφραση συνθήκης αποδίδει τιμή `true` και επιστρέφει μια εναλλακτική τιμή, αν η συγκεκριμένη συνθήκη αποδίδει τιμή `false`.","examples":"\n**Παράδειγμα**\n\n\n\n```arcade\n// returns 'below' if the value is less than 1,000,000.\n// if the value is more than 1,000,000, then returns 'above'\nvar population = $feature.POP_2007;\nIIf(population < 1000000, 'below', 'above');\n```\n\n","completion":{"label":"IIf","detail":"IIf(condition, trueValue, falseValue) -> Any","insertText":"IIf(${1:condition_}, ${2:trueValue_}, ${3:falseValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει μια δεδομένη τιμή, αν η έκφραση συνθήκης αποδίδει τιμή `true` και επιστρέφει μια εναλλακτική τιμή, αν η συγκεκριμένη συνθήκη αποδίδει τιμή `false`.\n\n**Παράμετροι**\n\n- **condition**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Μια λογική έκφραση η οποία πρέπει να αποδίδει τιμή `true` ή `false`.\n- **trueValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Η τιμή που θα επιστραφεί εάν η συνθήκη `condition` αποδίδει τιμή `true`. Μπορεί να είναι τιμή οιουδήποτε τύπου.\n- **falseValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Η τιμή που θα επιστραφεί εάν η συνθήκη `condition` αποδίδει τιμή `false`. Μπορεί να είναι τιμή οιουδήποτε τύπου.\n\n**Τιμή επιστροφής**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nΑν η συνθήκη `condition` είναι `true`, τότε επιστρέφεται η τιμή `trueValue`. Αλλιώς, επιστρέφεται η τιμή της παραμέτρου `falseValue`."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"isempty","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#isempty","description":"Επιστρέφει την τιμή `true` αν η τιμή που παρέχεται είναι `null`, ή κενό κείμενο (π.χ. `''`). Επιστρέφει τιμή 'false' για όλες τις άλλες περιπτώσεις, συμπεριλαμβανομένων κενών πινάκων και λεξικών.","examples":"\n**Παραδείγματα**\n\n\n\n```arcade\n// Returns true\nIsEmpty(null)\n```\n\n\n\n```arcade\n// Returns false\nIsEmpty('hello world')\n```\n\n","completion":{"label":"IsEmpty","detail":"IsEmpty(value) -> Boolean","insertText":"IsEmpty(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την τιμή `true` αν η τιμή που παρέχεται είναι `null`, ή κενό κείμενο (π.χ. `''`). Επιστρέφει τιμή 'false' για όλες τις άλλες περιπτώσεις, συμπεριλαμβανομένων κενών πινάκων και λεξικών.\n\n**Παράμετρος**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Η τιμή που συγκρίνεται με `null` ή `''`. Μπορεί να είναι τιμή οιουδήποτε τύπου.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"isnan","bundle":"core","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#isnan","description":"Υποδεικνύει αν η τιμή εξόδου δεν είναι αριθμός (NaN). Ένας αριθμός θεωρείται NaN αν πληροί τα κριτήρια ενός από τα εξής σενάρια: - `0/0` - `Infinity / Infinity` - `Infinity * 0` - Οποιαδήποτε πράξη στην οποία το NaN είναι τελεστής - Μετάδοση ενός μη αριθμητικού κειμένου ή `undefined` σε έναν αριθμό","examples":"\n**Παραδείγματα**\n\n\n\n```arcade\n// Returns true\nIsNan(Infinity / Infinity)\n```\n\n\n\n```arcade\n// Returns false\nIsNan('4')\n```\n\n","completion":{"label":"IsNan","detail":"IsNan(value) -> Boolean","insertText":"IsNan(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύει αν η τιμή εξόδου δεν είναι αριθμός (NaN). Ένας αριθμός θεωρείται NaN αν πληροί τα κριτήρια ενός από τα εξής σενάρια: - `0/0` - `Infinity / Infinity` - `Infinity * 0` - Οποιαδήποτε πράξη στην οποία το NaN είναι τελεστής - Μετάδοση ενός μη αριθμητικού κειμένου ή `undefined` σε έναν αριθμό\n\n**Παράμετρος**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Η τιμή που πρέπει να ελεγχθεί αν είναι NaN.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"typeof","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#typeof","description":"Επιστρέφει τον τύπο της τιμής εισόδου. Θα επιστραφεί ένας από τους εξής τύπους: Συστοιχία, Ημερομηνία, Κείμενο, Δυαδική τιμή, Αριθμός, Λεξικό, Στοιχείο, Σημείο, Πολύγωνο, Γραμμή, Πολλαπλών σημείων, Έκταση, Συνάρτηση, Μη αναγνωρισμένος τύπος.","examples":"\n**Παραδείγματα**\n\nεκτυπώνει \\\"Boolean\\\"\n\n```arcade\nTypeOf(true)\n```\n\nεκτυπώνει \\\"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":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τον τύπο της τιμής εισόδου. Θα επιστραφεί ένας από τους εξής τύπους: Συστοιχία, Ημερομηνία, Κείμενο, Δυαδική τιμή, Αριθμός, Λεξικό, Στοιχείο, Σημείο, Πολύγωνο, Γραμμή, Πολλαπλών σημείων, Έκταση, Συνάρτηση, Μη αναγνωρισμένος τύπος.\n\n**Παράμετρος**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Η τιμή εισόδου, η μεταβλητή ή, τέλος, το γνώρισμα του στοιχείου.\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"when","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#when","description":"Υπολογίζει μια σειρά εκφράσεων υπό συνθήκη, μέχρι μία από αυτές να αποδίδει τιμή 'true'.","examples":"\n**Παράδειγμα**\n\nΑναταξινόμηση μιας τιμής αριθμητικού πεδίου σε μια γενική κατάταξη (κείμενο).  \nΑν όλες οι εκφράσεις είναι `false`, τότε επιστρέφεται \\\"n/a\\\"\n\n```arcade\nvar density = $feature.densityField;\nvar ranking = When(density < 50, 'low', density >=50 && density < 100, 'medium', density >= 100, 'high', 'n/a');\n```\n\n","completion":{"label":"When","detail":"When(expression1, result1, [expression2, result2, ..., expressionN, resultN]?, defaultValue) -> Any","insertText":"When(${1:expression1_}, ${2:result1_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥπολογίζει μια σειρά εκφράσεων υπό συνθήκη, μέχρι μία από αυτές να αποδίδει τιμή 'true'.\n\n**Παράμετροι**\n\n- **expression1**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - μια έκφραση συνθηκών, εάν αξιολογηθεί ως \\\"true\\\", τότε το \\\"result1\\\" θα επιστραφεί.\n- **result1**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Το αποτέλεσμα επιστρέφεται αν η `expression1` υπολογίζεται σε `true`. Μπορεί να είναι τιμή οιουδήποτε τύπου.\n- **[expression2, result2, ..., expressionN, resultN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Μια σειρά εκφράσεων συνθηκών και τιμών επιστροφής αν η δεδομένη έκφραση αξιολογείται ως `true`. Μπορεί να είναι τιμή οιουδήποτε τύπου.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Επιστρέφει αυτή την τιμή εάν όλες οι εκφράσεις αποδίδουν τιμή `false`. Μπορεί να είναι τιμή οιουδήποτε τύπου.\n\n**Τιμή επιστροφής**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":3,"max":-1}}]},{"id":"math_functions","title":"Μαθηματικές συναρτήσεις","items":[{"type":"function","name":"abs","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#abs","description":"Επιστρέφει την απόλυτη τιμή ενός αριθμού. Εάν η τιμή εισόδου είναι `null`, τότε επιστρέφει 0.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 3\n\n```arcade\nAbs(-3)\n```\n\n","completion":{"label":"Abs","detail":"Abs(value) -> Number","insertText":"Abs(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την απόλυτη τιμή ενός αριθμού. Εάν η τιμή εισόδου είναι `null`, τότε επιστρέφει 0.\n\n**Παράμετρος**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ένας αριθμός στον οποίο θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"acos","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#acos","description":"Επιστρέφει το τόξο συνημίτονου της τιμής εισόδου σε ακτίνια, στην περιοχή από μηδέν έως PI. Αν η τιμή εισόδου βρίσκεται εκτός του κατάλληλου εύρους +/- 1, τότε επιστρέφεται η τιμή NaN.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 1,266104\n\n```arcade\nAcos(0.3)\n```\n\n","completion":{"label":"Acos","detail":"Acos(value) -> Number","insertText":"Acos(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το τόξο συνημίτονου της τιμής εισόδου σε ακτίνια, στην περιοχή από μηδέν έως PI. Αν η τιμή εισόδου βρίσκεται εκτός του κατάλληλου εύρους +/- 1, τότε επιστρέφεται η τιμή NaN.\n\n**Παράμετρος**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ένας αριθμός μεταξύ -1 και 1 στον οποίο θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"asin","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#asin","description":"Επιστρέφει το τόξο ημίτονου της τιμής εισόδου σε ακτίνια, στο εύρος μεταξύ -π/2 και π/2. Αν η τιμή εισόδου βρίσκεται εκτός του κατάλληλου εύρους +/- 1, τότε επιστρέφεται η τιμή NaN.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 0,304693\n\n```arcade\nAsin(0.3)\n```\n\n","completion":{"label":"Asin","detail":"Asin(value) -> Number","insertText":"Asin(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το τόξο ημίτονου της τιμής εισόδου σε ακτίνια, στο εύρος μεταξύ -π/2 και π/2. Αν η τιμή εισόδου βρίσκεται εκτός του κατάλληλου εύρους +/- 1, τότε επιστρέφεται η τιμή NaN.\n\n**Παράμετρος**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ένας αριθμός μεταξύ -1 και 1 στον οποίο θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"atan","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#atan","description":"Επιστρέφει το τόξο εφαπτομένης της τιμής εισόδου σε ακτίνια, στο εύρος μεταξύ -π/2 και π/2.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 0,785398\n\n```arcade\nAtan(1)\n```\n\n","completion":{"label":"Atan","detail":"Atan(value) -> Number","insertText":"Atan(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το τόξο εφαπτομένης της τιμής εισόδου σε ακτίνια, στο εύρος μεταξύ -π/2 και π/2.\n\n**Παράμετρος**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ένας αριθμός στον οποίο θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"atan2","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#atan2","description":"Επιστρέφει το τόξο εφαπτομένης του πηλίκου των τιμών εισόδου σε ακτίνια, στο εύρος μεταξύ -π και 0 ή μεταξύ 0 και π, ανάλογα με το πρόσημο των ορισμάτων.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει -2,356194\n\n```arcade\nAtan2(-1, -1)\n```\n\n","completion":{"label":"Atan2","detail":"Atan2(y, x) -> Number","insertText":"Atan2(${1:y_}, ${2:x_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το τόξο εφαπτομένης του πηλίκου των τιμών εισόδου σε ακτίνια, στο εύρος μεταξύ -π και 0 ή μεταξύ 0 και π, ανάλογα με το πρόσημο των ορισμάτων.\n\n**Παράμετροι**\n\n- **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Αριθμός που αντιπροσωπεύει τη συντεταγμένη y.\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Αριθμός που αντιπροσωπεύει τη συντεταγμένη x.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"average","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#average1","description":"Επιστρέφει τον μέσο όρο ενός πίνακα αριθμών.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 5\n\n```arcade\nvar values = [0,5,10]\nAverage(values)\n```\n\n","completion":{"label":"Average","detail":"Average(numbers) -> Number","insertText":"Average(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τον μέσο όρο ενός πίνακα αριθμών.\n\n**Παράμετρος**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Ένας πίνακας αριθμών στον οποίο θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"average","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#average2","description":"Επιστρέφει τον μέσο όρο μιας λίστας αριθμών.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 5\n\n```arcade\nAverage(0,5,10)\n```\n\n","completion":{"label":"Average","detail":"Average([number1, ..., numberN]?) -> Number","insertText":"Average($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τον μέσο όρο μιας λίστας αριθμών.\n\n**Παράμετρος**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μια λίστα αριθμών όπου θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],{"type":"function","name":"ceil","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#ceil","description":"Επιστρέφει την τιμή εισόδου, στρογγυλοποιημένη προς τα πάνω στον καθορισμένο αριθμό δεκαδικών ψηφίων.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 2135,1\n\n```arcade\nCeil(2135.0905, 2)\n```\n\n","completion":{"label":"Ceil","detail":"Ceil(value, numPlaces?) -> Number","insertText":"Ceil(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την τιμή εισόδου, στρογγυλοποιημένη προς τα πάνω στον καθορισμένο αριθμό δεκαδικών ψηφίων.\n\n**Παράμετροι**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο αριθμός που θα στρογγυλοποιηθεί προς τα πάνω.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - τον αριθμό των δεκαδικών ψηφίων προς στρογγυλοποίηση της `value`. Η προεπιλεγμένη τιμή είναι 0. Τυχόν μηδενικά στο τέλος θα περικοπούν.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"constrain","bundle":"core","sinceVersion":"1.2","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#constrain","description":"Περιορίζει τη δεδομένη καταχωρισμένη `value` μεταξύ του ελάχιστου και του μέγιστου ορίου. Για παράδειγμα, αν η καταχωρισμένη τιμή είναι `10`, το κατώτερο όριο είναι `50` και το ανώτερο όριο είναι `100`, τότε επιστρέφεται η τιμή `50`.","examples":"\n**Παραδείγματα**\n\nεπιστρέφει 5\n\n```arcade\nConstrain(5, 0, 10)\n```\n\nεπιστρέφει 0\n\n```arcade\nConstrain(-3, 0, 10)\n```\n\nεπιστρέφει 10\n\n```arcade\nConstrain(553, 0, 10)\n```\n\n","completion":{"label":"Constrain","detail":"Constrain(value, lowerBound, upperBound) -> Number","insertText":"Constrain(${1:value_}, ${2:lowerBound_}, ${3:upperBound_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.2](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΠεριορίζει τη δεδομένη καταχωρισμένη `value` μεταξύ του ελάχιστου και του μέγιστου ορίου. Για παράδειγμα, αν η καταχωρισμένη τιμή είναι `10`, το κατώτερο όριο είναι `50` και το ανώτερο όριο είναι `100`, τότε επιστρέφεται η τιμή `50`.\n\n**Παράμετροι**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η τιμή για τον περιορισμό βάσει του δεδομένου `ελάχ.` και `μέγ.` ορίου.\n- **lowerBound**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το κατώτερο όριο βάσει του οποίου θα περιορίζεται η καταχωρισμένη `τιμή`. Αν η δεδομένη τιμή είναι μικρότερη από το `ελάχ.` όριο, τότε επιστρέφεται η τιμή του `ελάχ.` ορίου.\n- **upperBound**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το ανώτερο όριο βάσει του οποίου θα περιορίζεται η καταχωρισμένη `τιμή`. Αν η δεδομένη τιμή είναι μεγαλύτερη από το `μέγ.` όριο, τότε επιστρέφεται η τιμή του `μέγ.` ορίου.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"cos","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#cos","description":"Επιστρέφει το συνημίτονο της τιμής εισόδου σε ακτίνια.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 0,540302\n\n```arcade\nCos(1)\n```\n\n","completion":{"label":"Cos","detail":"Cos(value) -> Number","insertText":"Cos(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το συνημίτονο της τιμής εισόδου σε ακτίνια.\n\n**Παράμετρος**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ένας αριθμός, σε ακτίνια, στον οποίο θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"exp","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#exp","description":"Επιστρέφει την τιμή του e στη δύναμη του x, όπου e είναι η βάση του φυσικού λογάριθμου `2.718281828`.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 7,389056\n\n```arcade\nExp(2)\n```\n\n","completion":{"label":"Exp","detail":"Exp(x) -> Number","insertText":"Exp(${1:x_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την τιμή του e στη δύναμη του x, όπου e είναι η βάση του φυσικού λογάριθμου `2.718281828`.\n\n**Παράμετρος**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η δύναμη, δηλαδή οι φορές που θα πρέπει να πολλαπλασιαστεί η τιμή `e` με τον εαυτό της.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"floor","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#floor","description":"Επιστρέφει την τιμή εισόδου, στρογγυλοποιημένη προς τα κάτω στον καθορισμένο αριθμό δεκαδικών ψηφίων.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 2316,25\n\n```arcade\nFloor(2316.2562, 2)\n```\n\n","completion":{"label":"Floor","detail":"Floor(value, numPlaces?) -> Number","insertText":"Floor(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την τιμή εισόδου, στρογγυλοποιημένη προς τα κάτω στον καθορισμένο αριθμό δεκαδικών ψηφίων.\n\n**Παράμετροι**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ένας αριθμός που θα στρογγυλοποιηθεί προς τα κάτω.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο αριθμός των δεκαδικών ψηφίων με βάση τον οποίο θα γίνει η στρογγυλοποίηση. Η προεπιλεγμένη τιμή είναι 0. Τυχόν μηδενικά στο τέλος θα περικοπούν.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"hash","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#hash","description":"Δημιουργείται μια τιμή κωδικού κατακερματισμού για την καθορισμένη μεταβλητή.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφεται η τιμή «1649420691».\n\n```arcade\nHash('text value')\n```\n\n","completion":{"label":"Hash","detail":"Hash(value) -> Number","insertText":"Hash(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργείται μια τιμή κωδικού κατακερματισμού για την καθορισμένη μεταβλητή.\n\n**Παράμετρος**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) \\| [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Η μεταβλητή που θα κατακερματιστεί. Οι τιμές DateOnly και χρόνου υποστηρίζονται από την έκδοση 1.24.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"log","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#log","description":"Επιστρέφει το φυσικό λογάριθμο (βάση e) του x.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 2,302585\n\n```arcade\nLog(10)\n```\n\n","completion":{"label":"Log","detail":"Log(x) -> Number","insertText":"Log(${1:x_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το φυσικό λογάριθμο (βάση e) του x.\n\n**Παράμετρος**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ένας αριθμός στον οποίο θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"max","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#max1","description":"Επιστρέφει τη μεγαλύτερη τιμή από έναν πίνακα αριθμών.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 89\n\n```arcade\nMax([23,56,89])\n```\n\n","completion":{"label":"Max","detail":"Max(numbers) -> Number","insertText":"Max(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τη μεγαλύτερη τιμή από έναν πίνακα αριθμών.\n\n**Παράμετρος**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Ένας πίνακας αριθμών.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"max","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#max2","description":"Επιστρέφει τη μεγαλύτερη τιμή από μια λίστα αριθμών.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 120\n\n```arcade\nMax(23,5,120,43,9)\n```\n\n","completion":{"label":"Max","detail":"Max([number1, ..., numberN]?) -> Number","insertText":"Max($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τη μεγαλύτερη τιμή από μια λίστα αριθμών.\n\n**Παράμετρος**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μια λίστα αριθμών.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],[{"type":"function","name":"mean","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#mean1","description":"Επιστρέφει τη μέση τιμή ενός πίνακα αριθμών.","examples":"\n**Παράδειγμα**\n\n\n\n```arcade\nvar values = [1,2,3,4,5,6,7,8,9];\nMean(values);\n// returns 5\n```\n\n","completion":{"label":"Mean","detail":"Mean(numbers) -> Number","insertText":"Mean(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τη μέση τιμή ενός πίνακα αριθμών.\n\n**Παράμετρος**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Ένας πίνακας αριθμών από όπου θα υπολογιστεί η μέση τιμή.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"mean","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#mean2","description":"Επιστρέφει τη μέση τιμή μιας λίστας αριθμών.","examples":"\n**Παράδειγμα**\n\n\n\n```arcade\nMean(1,2,3,4,5,6,7,8,9);\n// returns 5\n```\n\n","completion":{"label":"Mean","detail":"Mean([number1, ..., numberN]?) -> Number","insertText":"Mean($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τη μέση τιμή μιας λίστας αριθμών.\n\n**Παράμετρος**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μια λίστα αριθμών από όπου θα υπολογιστεί η μέση τιμή.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],[{"type":"function","name":"min","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#min1","description":"Επιστρέφει τη χαμηλότερη τιμή σε έναν δεδομένο πίνακα αριθμών.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 23\n\n```arcade\nMin([23,56,89])\n```\n\n","completion":{"label":"Min","detail":"Min(numbers) -> Number","insertText":"Min(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τη χαμηλότερη τιμή σε έναν δεδομένο πίνακα αριθμών.\n\n**Παράμετρος**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Ένας πίνακας αριθμών.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"min","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#min2","description":"Επιστρέφει τη χαμηλότερη τιμή σε μια δεδομένη λίστα αριθμών.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 5\n\n```arcade\nMin(23,5,120,43,9)\n```\n\n","completion":{"label":"Min","detail":"Min([number1, ..., numberN]?) -> Number","insertText":"Min($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τη χαμηλότερη τιμή σε μια δεδομένη λίστα αριθμών.\n\n**Παράμετρος**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μια λίστα αριθμών.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],{"type":"function","name":"number","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#number","description":"Μετατρέπει την τιμή εισόδου σε αριθμό. Οι τιμές ημερομηνίας θα μετατραπούν στον αριθμό των χιλιοστοδευτερολέπτων από την 1η Ιανουαρίου του 1970 (εποχή unix).","examples":"\n**Παραδείγματα**\n\nΑναλύει έναν αριθμό με χρήση ενός διαχωριστή ομαδοποίησης που ενδείκνυται για τις τοπικές ρυθμίσεις στις οποίες εκτελείται η έκφραση\n\n```arcade\nNumber('1,365', ',###') // returns 1365\n```\n\nΑφαιρεί τους χαρακτήρες κειμένου από έναν αριθμό.\n\n```arcade\nNumber('abc10def', 'abc##def') // return 10\n```\n\nΚαθορισμός ελάχιστων ψηφίων μετά το 0 σε δύο και μέγιστων ψηφίων μετά το 0 σε 4.\n\n```arcade\nNumber('10.456','00.00##') // returns 10.456\n```\n\nΚαθορισμός ελάχιστων ψηφίων μετά το 0 σε δύο και μέγιστων ψηφίων μετά το 0 σε 4. Το αριστερό και το δεξιό τμήμα της συνάρτησης πρέπει να συμφωνούν, αλλιώς επιστρέφεται NaN.\n\n```arcade\nNumber('10.4','00.00##') // returns NaN\n```\n\nΥποδεικνύει το μέγεθος της επαναλαμβανόμενης ομάδας και το μέγεθος τελικής ομάδας της τιμής εισόδου.\n\n```arcade\nNumber('12,12,456', ',##,###') // returns 1212456\n```\n\nΕάν υπάρχει μοτίβο αρνητικού αριθμού, χρησιμεύει μόνο για να προσδιοριστεί το αρνητικό πρόθεμα και επίθημα.\n\n```arcade\nNumber('-12,23,345', ',##,###;-,##,###') // returns -1223345\n```\n\nΔιαίρεση με το 100. Μπορούν να εισαχθούν μέχρι τρία δεκαδικά ψηφία.\n\n```arcade\nNumber('99.99%', '#.##%') // 0.9999\n```\n\nΕπιστρέφει τον αριθμό των χιλιοστοδευτερολέπτων από την 1η Ιανουαρίου του 1970.\n\n```arcade\nNumber(Date(1996,11,10)) // returns 850204800000\n```\n\n","completion":{"label":"Number","detail":"Number(value, pattern?) -> Number","insertText":"Number(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΜετατρέπει την τιμή εισόδου σε αριθμό. Οι τιμές ημερομηνίας θα μετατραπούν στον αριθμό των χιλιοστοδευτερολέπτων από την 1η Ιανουαρίου του 1970 (εποχή unix).\n\n**Παράμετροι**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Η τιμή που θα μετατραπεί σε αριθμό.\n- **pattern** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το κείμενο μορφοποίησης μοτίβου που χρησιμοποιείται για την ανάλυση αριθμών που μορφοποιούνται σε μεταφρασμένο περιεχόμενο από τιμή κειμένου σε αριθμό. Οι παρακάτω είναι ειδικοί χαρακτήρες για τον καθορισμό μοτίβου:\n\n  - 0: Υποχρεωτικά ψηφία  \n  - #: Προαιρετικά ψηφία  \n  - %: Διαίρεση με το 100  \n\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"pow","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#pow","description":"Επιστρέφει την τιμή του x στη δύναμη του y.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 9\n\n```arcade\nPow(3, 2)\n```\n\n","completion":{"label":"Pow","detail":"Pow(x, y) -> Number","insertText":"Pow(${1:x_}, ${2:y_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την τιμή του x στη δύναμη του y.\n\n**Παράμετροι**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η τιμή βάσης.\n- **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο εκθέτης. Αυτός υποδεικνύει τις φορές που θα πρέπει να πολλαπλασιαστεί η τιμή `x` με τον εαυτό της.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"random","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#random","description":"Επιστρέφει έναν τυχαίο αριθμό μεταξύ 0 και 1.","examples":"\n**Παράδειγμα**\n\n\n\n```arcade\nRandom()\n```\n\n","completion":{"label":"Random","detail":"Random() -> Number","insertText":"Random($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει έναν τυχαίο αριθμό μεταξύ 0 και 1.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"round","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#round","description":"Επιστρέφει την τιμή εισόδου, στρογγυλοποιημένη στον καθορισμένο αριθμό δεκαδικών ψηφίων.  \n_Σημείωση: Αν θέλετε να μορφοποιήσετε μια τιμή που θα εμφανίζεται σε ετικέτα ή σε αναδυόμενο παράθυρο, χρησιμοποιήστε τη συνάρτηση «text()»._","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 2316,26\n\n```arcade\nRound(2316.2562, 2)\n```\n\n","completion":{"label":"Round","detail":"Round(value, numPlaces?) -> Number","insertText":"Round(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την τιμή εισόδου, στρογγυλοποιημένη στον καθορισμένο αριθμό δεκαδικών ψηφίων.  \n_Σημείωση: Αν θέλετε να μορφοποιήσετε μια τιμή που θα εμφανίζεται σε ετικέτα ή σε αναδυόμενο παράθυρο, χρησιμοποιήστε τη συνάρτηση «text()»._\n\n**Παράμετροι**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ένας αριθμός που θα στρογγυλοποιηθεί.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο αριθμός των δεκαδικών ψηφίων με βάση τον οποίο θα γίνει η στρογγυλοποίηση. Η προεπιλεγμένη τιμή είναι `0`. Τυχόν μηδενικά στο τέλος θα περικοπούν.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Πρόσθετοι πόροι**\n\n* [Text()](https://developers.arcgis.com/arcade/function-reference/text_functions/#text)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"sin","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#sin","description":"Επιστρέφει το ημίτονο της τιμής εισόδου.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 0,841741\n\n```arcade\nSin(1)\n```\n\n","completion":{"label":"Sin","detail":"Sin(value) -> Number","insertText":"Sin(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το ημίτονο της τιμής εισόδου.\n\n**Παράμετρος**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ένας αριθμός, σε ακτίνια, στον οποίο θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"sqrt","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#sqrt","description":"Επιστρέφει την τετραγωνική ρίζα ενός αριθμού.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 3\n\n```arcade\nSqrt(9)\n```\n\n","completion":{"label":"Sqrt","detail":"Sqrt(value) -> Number","insertText":"Sqrt(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την τετραγωνική ρίζα ενός αριθμού.\n\n**Παράμετρος**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ένας αριθμός βάσει του οποίου θα υπολογιστεί η τετραγωνική ρίζα.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"stdev","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#stdev1","description":"Επιστρέφει την τυπική διακύμανση (τυπική διακύμανση πληθυσμού) ενός πίνακα αριθμών.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 27,5\n\n```arcade\nStdev([23,56,89,12,45,78])\n```\n\n","completion":{"label":"Stdev","detail":"Stdev(numbers) -> Number","insertText":"Stdev(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την τυπική διακύμανση (τυπική διακύμανση πληθυσμού) ενός πίνακα αριθμών.\n\n**Παράμετρος**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Ένας πίνακας αριθμών στον οποίο θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"stdev","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#stdev2","description":"Επιστρέφει την τυπική διακύμανση (τυπική διακύμανση πληθυσμού) μιας λίστας αριθμών.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 27,5\n\n```arcade\nStdev(23,56,89,12,45,78)\n```\n\n","completion":{"label":"Stdev","detail":"Stdev([number1, ..., numberN]?) -> Number","insertText":"Stdev($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την τυπική διακύμανση (τυπική διακύμανση πληθυσμού) μιας λίστας αριθμών.\n\n**Παράμετρος**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μια λίστα αριθμών όπου θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],[{"type":"function","name":"sum","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#sum1","description":"Επιστρέφει το άθροισμα ενός πίνακα αριθμών..","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 303\n\n```arcade\nSum([23,56,89,12,45,78])\n```\n\n","completion":{"label":"Sum","detail":"Sum(numbers) -> Number","insertText":"Sum(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το άθροισμα ενός πίνακα αριθμών..\n\n**Παράμετρος**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Ένας πίνακας αριθμών στον οποίο θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"sum","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#sum2","description":"Επιστρέφει το άθροισμα μιας λίστας αριθμών.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 303\n\n```arcade\nSum(23,56,89,12,45,78)\n```\n\n","completion":{"label":"Sum","detail":"Sum([number1, ..., numberN]?) -> Number","insertText":"Sum($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το άθροισμα μιας λίστας αριθμών.\n\n**Παράμετρος**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μια λίστα αριθμών όπου θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],{"type":"function","name":"tan","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#tan","description":"Επιστρέφει την εφαπτομένη μιας γωνίας σε ακτίνια.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 0,57389\n\n```arcade\nTan(0.521)\n```\n\n","completion":{"label":"Tan","detail":"Tan(value) -> Number","insertText":"Tan(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την εφαπτομένη μιας γωνίας σε ακτίνια.\n\n**Παράμετρος**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ένας αριθμός βάσει του οποίου θα υπολογιστεί η εφαπτομένη.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"variance","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#variance1","description":"Επιστρέφει τη διακύμανση (διακύμανση πληθυσμού) ενός πίνακα αριθμών.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 756.25\n\n```arcade\nVariance([12,23,45,56,78,89])\n```\n\n","completion":{"label":"Variance","detail":"Variance(numbers) -> Number","insertText":"Variance(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τη διακύμανση (διακύμανση πληθυσμού) ενός πίνακα αριθμών.\n\n**Παράμετρος**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Ένας πίνακας αριθμών στον οποίο θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"variance","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#variance2","description":"Επιστρέφει τη διακύμανση (διακύμανση πληθυσμού) μιας λίστας αριθμών.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 756.25\n\n```arcade\nVariance(12,23,45,56,78,89)\n```\n\n","completion":{"label":"Variance","detail":"Variance([number1, ..., numberN]?) -> Number","insertText":"Variance($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τη διακύμανση (διακύμανση πληθυσμού) μιας λίστας αριθμών.\n\n**Παράμετρος**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ένας πίνακας αριθμών στον οποίο θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}]]},{"id":"enterprise_functions","title":"Συναρτήσεις enterprise","items":[{"type":"function","name":"nextsequencevalue","bundle":"database","sinceVersion":"1.4","link":"https://developers.arcgis.com/arcade/function-reference/enterprise_functions/#nextsequencevalue","description":"Επιστρέφει την τιμή της επόμενης ακολουθίας από την καθορισμένη ακολουθία της βάσης δεδομένων. Η παράμετρος `inputSeque FeatureSetnceName` δεν υπάρχει. Η έκφραση θα επιστρέψει σφάλμα.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει έναν αριθμό με την τιμή της επόμενης ακολουθίας\n\n```arcade\nNextSequenceValue('PipeIDSeq')\n```\n\n","completion":{"label":"NextSequenceValue","detail":"NextSequenceValue(sequenceName) -> Number","insertText":"NextSequenceValue(${1:sequenceName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.4](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την τιμή της επόμενης ακολουθίας από την καθορισμένη ακολουθία της βάσης δεδομένων. Η παράμετρος `inputSeque FeatureSetnceName` δεν υπάρχει. Η έκφραση θα επιστρέψει σφάλμα.\n\n**Παράμετρος**\n\n- **sequenceName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα της ακολουθίας. Πρέπει να έχει γίνει ήδη η παραμετροποίηση στη βάση δεδομένων.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"featureset_functions","title":"Συναρτήσεις FeatureSet","items":[{"type":"function","name":"area","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#area","description":"Επιστρέφει το εμβαδό της εισόδου FeatureSet στις δεδομένες μονάδες. Πρόκειται για μια επιπεδική μέτρηση που χρησιμοποιεί καρτεσιανά μαθηματικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει το εμβαδό του θεματικού επιπέδου σε τετραγωνικά χιλιόμετρα\n\n```arcade\nArea($layer, 'square-kilometers')\n```\n\n","completion":{"label":"Area","detail":"Area(features, unit?) -> Number","insertText":"Area(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το εμβαδό της εισόδου FeatureSet στις δεδομένες μονάδες. Πρόκειται για μια επιπεδική μέτρηση που χρησιμοποιεί καρτεσιανά μαθηματικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Το FeatureSet για το οποίο θα υπολογιστεί το εμβαδόν με επιπεδική μέτρηση.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μονάδα μέτρησης της τιμής επιστροφής. Μπορεί να είναι κάποια από τις πιθανές τιμές παρακάτω ή κάποιος από τους αριθμητικούς κωδικούς που παρατίθενται στην ενότητα πρόσθετων πόρων, παρακάτω. Για την οπτικοποίηση, προσθήκη ετικετών και αναδυόμενα παράθυρα, η προεπιλεγμένη μονάδα είναι η χωρική αναφορά του χάρτη. Σε άλλα προφίλ, όπως υπολογισμός πεδίου, η προεπιλογή βασίζεται στη χωρική αναφορά των δεδομένων.  \nΠιθανές τιμές: `ακρ` | `εκτάρια` | `τετραγωνικά εκατοστά` | `τετραγωνικά δεκατόμετρα` | `τετραγωνικά πόδια` | `τετραγωνικές ίντσες` | `τετραγωνικά χιλιόμετρα` | `τετραγωνικά μέτρα` | `τετραγωνικά μίλια` | `τετραγωνικά χιλιοστά` | `τετραγωνικά πόδια ΗΠΑ` | `τετραγωνικά μίλια ΗΠΑ` | `τετραγωνικές γιάρδες`  \n\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Πρόσθετοι πόροι**\n\n* [AreaGeodetic()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#areageodetic)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"areageodetic","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#areageodetic","description":"Επιστρέφει τον γεωδαιτικό τομέα της εισόδου FeatureSet στις δεδομένες μονάδες. Πρόκειται για πιο αξιόπιστη μέτρηση εμβαδού σε σύγκριση με `Area()` επειδή λαμβάνει υπόψη την καμπυλότητα της γης.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει το εμβαδό της γεωδαιτικής περιοχής του θεματικού επιπέδου σε τετραγωνικά χιλιόμετρα.\n\n```arcade\nAreaGeodetic($layer, 'square-kilometers')\n```\n\n","completion":{"label":"AreaGeodetic","detail":"AreaGeodetic(features, unit?) -> Number","insertText":"AreaGeodetic(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τον γεωδαιτικό τομέα της εισόδου FeatureSet στις δεδομένες μονάδες. Πρόκειται για πιο αξιόπιστη μέτρηση εμβαδού σε σύγκριση με `Area()` επειδή λαμβάνει υπόψη την καμπυλότητα της γης.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Το FeatureSet για το οποίο θα υπολογιστεί η γεωδαιτική περιοχή.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μονάδα μέτρησης της τιμής επιστροφής. Μπορεί να είναι κάποια από τις πιθανές τιμές παρακάτω ή κάποιος από τους αριθμητικούς κωδικούς που παρατίθενται στην ενότητα πρόσθετων πόρων, παρακάτω. Για την οπτικοποίηση, προσθήκη ετικετών και αναδυόμενα παράθυρα, η προεπιλεγμένη μονάδα είναι η χωρική αναφορά του χάρτη. Σε άλλα προφίλ, όπως υπολογισμός πεδίου, η προεπιλογή βασίζεται στη χωρική αναφορά των δεδομένων.  \nΠιθανές τιμές: `ακρ` | `εκτάρια` | `τετραγωνικά εκατοστά` | `τετραγωνικά δεκατόμετρα` | `τετραγωνικά πόδια` | `τετραγωνικές ίντσες` | `τετραγωνικά χιλιόμετρα` | `τετραγωνικά μέτρα` | `τετραγωνικά μίλια` | `τετραγωνικά χιλιοστά` | `τετραγωνικά πόδια ΗΠΑ` | `τετραγωνικά μίλια ΗΠΑ` | `τετραγωνικές γιάρδες`  \n\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Πρόσθετοι πόροι**\n\n* [Area()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#area)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"attachments","bundle":"data-access","sinceVersion":"1.6","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#attachments","description":"Επιστρέφει μια λίστα συνημμένων που είναι συσχετισμένα με το στοιχείο εισόδου. Κάθε αποτέλεσμα περιλαμβάνει το όνομα του συνημμένου, τον τύπο του περιεχομένου, το αναγνωριστικό και το μέγεθος σε byte. Ισχύει μόνο για στοιχεία που δημιουργούνται από υπηρεσίες στοιχείων.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τον αριθμό των συνημμένων που είναι συσχετισμένα με το στοιχείο.\n\n```arcade\n// Returns the number of attachments associated with the feature\nCount(Attachments($feature))\n```\n\n","completion":{"label":"Attachments","detail":"Attachments(inputFeature, options?) -> Array<Attachment>","insertText":"Attachments(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.6](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει μια λίστα συνημμένων που είναι συσχετισμένα με το στοιχείο εισόδου. Κάθε αποτέλεσμα περιλαμβάνει το όνομα του συνημμένου, τον τύπο του περιεχομένου, το αναγνωριστικό και το μέγεθος σε byte. Ισχύει μόνο για στοιχεία που δημιουργούνται από υπηρεσίες στοιχείων.\n\n**Παράμετροι**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Όσα συνημμένα είναι συσχετισμένα με το στοιχείο αυτό θα λαμβάνονται από την υπηρεσία.\n- **options** (_Optional_): [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Ρυθμίσεις για το αίτημα. Ιδιότητες λεξικού:\n\n  - **types**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Μια συστοιχία τιμών κειμένου που αντιπροσωπεύουν τους τύπους αρχείων προς ανάκτηση.  \nΠιθανές τιμές: `bmp`, `ecw`, `emf`, `eps`, `ps`, `gif`, `img`, `jp2`, `jpc`, `j2k`, `jpf`, `jpg`, `jpeg`, `jpe`, `png`, `psd`, `raw`, `sid`, `tif, tiff`, `wmf`, `wps`, `avi`, `mpg`, `mpe`, `mpeg`, `mov`, `wmv`, `aif`, `mid`, `rmi`, `mp2`, `mp3`, `mp4`, `pma`, `mpv2`, `qt`, `ra, ram`, `wav`, `wma`, `doc`, `docx`, `dot`, `xls`, `xlsx`, `xlt`, `pdf`, `ppt`, `pptx`, `txt`, `zip`, `7z`, `gz`, `gtar`, `tar`, `tgz, vrml`, `gml`, `json`, `xml`, `mdb`, `geodatabase`\n  - **minsize**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το ελάχιστο μέγεθος αρχείου του συνημμένου σε byte.\n  - **maxsize**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το μέγιστο μέγεθος αρχείου του συνημμένου σε byte.\n  - **metadata** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδεικνύει κατά πόσο θα συμπεριληφθούν μεταδεδομένα συνημμένου στην επιστροφή συνάρτησης. Επί του παρόντος υποστηρίζονται μόνο μεταδεδομένα Exif.\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment)&gt;"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"average","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#average","description":"Επιστρέφει τη μέση τιμή ενός δεδομένου αριθμητικού πεδίου σε ένα FeatureSet.","examples":"\n**Παραδείγματα**\n\nυπολογίζει τη διαφορά μεταξύ του πληθυσμού του στοιχείου και του μέσου όρου του πληθυσμού όλων των στοιχείων στο θεματικό επίπεδο\n\n```arcade\n$feature.population - Average($layer, 'population')\n```\n\nυπολογίζει τον μέσο όρο του πληθυσμού ανά τετραγωνικό μίλι όλων των στοιχείων που υπάρχουν στο θεματικό επίπεδο\n\n```arcade\nAverage($layer, 'population / area')\n```\n\n","completion":{"label":"Average","detail":"Average(features, fieldNameOrSQLExpression) -> Number","insertText":"Average(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τη μέση τιμή ενός δεδομένου αριθμητικού πεδίου σε ένα FeatureSet.\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Ένα FeatureSet στο οποίο θα εκτελεστεί η ενέργεια.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Καθορίζει το όνομα ενός αριθμικού πεδίου ή μιας έκφρασης SQL92 για το οποίο θα υπολογίζονται τα στατιστικά στοιχεία από το σύνολο στοιχείων εισόδου.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"contains","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#contains","description":"Επιστρέφει χαρακτηριστικά από ένα FeatureSet που περιέχονται στη γεωμετρία εισόδου. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τις σχέσεις χωρικών δεδομένων όπου η συνάρτηση θα επιστρέψει χαρακτηριστικά.\n\n**Θα πρέπει να έχετε υπόψη σας ότι αν χρησιμοποιήσετε την παράμετρο «$feature» ως δεδομένα εισόδου στη συνάρτηση αυτή, θα δώσει μόνο αποτελέσματα που θα είναι τόσο ακριβή όσο και η ανάλυση της κλίμακας προβολής. Συνεπώς, οι τιμές που επιστρέφονται από εκφράσεις οι οποίες χρησιμοποιούν τη συνάρτηση αυτή ενδέχεται να αλλάξουν μετά τη μεταβλητή εστίαση μεταξύ κλιμάκων.**","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τον αριθμό των στοιχείων που περιέχονται στο δοθέν πολύγωνο\n\n```arcade\nvar parcels = FeatureSetByName($map, 'parcels')\nvar projectArea = $feature;\nCount(Contains(projectArea, parcels));\n```\n\n","completion":{"label":"Contains","detail":"Contains(containerGeometry, insideFeatures) -> FeatureSet","insertText":"Contains(${1:containerGeometry_}, ${2:insideFeatures_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει χαρακτηριστικά από ένα FeatureSet που περιέχονται στη γεωμετρία εισόδου. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τις σχέσεις χωρικών δεδομένων όπου η συνάρτηση θα επιστρέψει χαρακτηριστικά.\n\n**Θα πρέπει να έχετε υπόψη σας ότι αν χρησιμοποιήσετε την παράμετρο «$feature» ως δεδομένα εισόδου στη συνάρτηση αυτή, θα δώσει μόνο αποτελέσματα που θα είναι τόσο ακριβή όσο και η ανάλυση της κλίμακας προβολής. Συνεπώς, οι τιμές που επιστρέφονται από εκφράσεις οι οποίες χρησιμοποιούν τη συνάρτηση αυτή ενδέχεται να αλλάξουν μετά τη μεταβλητή εστίαση μεταξύ κλιμάκων.**\n\n**Παράμετροι**\n\n- **containerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία που ελέγχεται για τη σχέση 'contains' στο `insideFeatures`. Σκεφτείτε τη γεωμετρία αυτή ως το πιθανό 'container' του `insideFeatures`.\n- **insideFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - To FeatureSet που ελέγχεται για τη σχέση «within» στο «containerGeometry».\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"count","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#count","description":"Επιστρέφει τον αριθμό των στοιχείων που υπάρχουν στο FeatureSet.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τον αριθμό των στοιχείων που υπάρχουν σε ένα θεματικό επίπεδο\n\n```arcade\nCount($layer)\n```\n\n","completion":{"label":"Count","detail":"Count(features) -> Number","insertText":"Count(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τον αριθμό των στοιχείων που υπάρχουν στο FeatureSet.\n\n**Παράμετρος**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Ένα FeatureSet από το οποίο θα υπολογίζεται ο αριθμός των στοιχείων.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"crosses","bundle":"data-access","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#crosses","description":"Επιστρέφει χαρακτηριστικά από ένα FeatureSet που διασταυρώνονται με την γεωμετρία εισόδου. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τις σχέσεις χωρικών δεδομένων όπου η συνάρτηση θα επιστρέψει χαρακτηριστικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τον αριθμό των στοιχείων που υπάρχουν στο σύνολο στοιχείων και διασχίζουν το δεδομένο πολύγωνο.\n\n```arcade\nvar geom2 = Polygon({ ... });\nCount( Crosses($layer, geom2) );\n```\n\n","completion":{"label":"Crosses","detail":"Crosses(features, crossingGeometry) -> FeatureSet","insertText":"Crosses(${1:features_}, ${2:crossingGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει χαρακτηριστικά από ένα FeatureSet που διασταυρώνονται με την γεωμετρία εισόδου. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τις σχέσεις χωρικών δεδομένων όπου η συνάρτηση θα επιστρέψει χαρακτηριστικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Τα στοιχεία για τον έλεγχο της σχέσης διασταύρωσης με το `crossingGeometry` εισόδου.\n- **crossingGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία που διασταυρώνεται.\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"distinct","bundle":"data-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#distinct","description":"Επιστρέφει ένα σύνολο διακριτών ή μοναδικών τιμών από ένα FeatureSet.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφει ένα FeatureSet που περιλαμβάνει μια στήλη 'Status'. Κάθε γραμμή του συνόλου στοιχείων περιέχει μια μοναδική τιμή κατάστασης\n\n```arcade\nDistinct($layer, 'Status')\n```\n\nΕπιστρέφει ένα FeatureSet που περιλαμβάνει μια στήλη 'Status' και μια στήλη 'Type'. Κάθε γραμμή του συνόλου στοιχείων περιέχει έναν μοναδικό συνδυασμό τιμών 'Status' και 'Type'.\n\n```arcade\nDistinct($layer, ['Status', 'Type'])\n```\n\nΕπιστρέφει ένα FeatureSet που περιλαμβάνει μια στήλη 'Density' (Πυκνότητα) με σειρές που ενδέχεται να περιλαμβάνουν τιμές Low, High ή N/A (Χαμηλό, Υψηλό ή Δ/Υ).\n\n```arcade\nDistinct($layer, {\n  name: \"Density\",\n  expression: \"CASE WHEN PopDensity < 100 THEN 'Low' WHEN PopDensity >= 100 THEN 'High' ELSE 'N/A' END\"\n})\n```\n\nΕπιστρέφει ένα FeatureSet που περιλαμβάνει μια στήλη 'Score' και μια στήλη 'Type'\n\n```arcade\nDistinct($layer, [{\n  name: 'Score',\n  expression: 'POPULATION_DENSITY * 0.65 + Status_Code * 0.35'\n}, {\n  name: 'Type',\n  expression: 'Category'\n}])\n```\n\n","completion":{"label":"Distinct","detail":"Distinct(features, fields) -> FeatureSet","insertText":"Distinct(${1:features_}, ${2:fields_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει ένα σύνολο διακριτών ή μοναδικών τιμών από ένα FeatureSet.\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Ένα FeatureSet από το οποίο θα επιστρέφονται διακριτές τιμές.\n- **fields**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Τα πεδία και/ή οι εκφράσεις από όπου θα καθορίζονται οι μοναδικές τιμές. Η παράμετρος αυτή μπορεί να είναι ένας πίνακας ονομάτων πεδίων, ένας πίνακας εκφράσεων, ή ένα λεξικό ή πίνακας λεξικού που καθορίζει τα εξαγόμενα ονόματα στηλών όπου θα είναι αποθηκευμένες οι μοναδικές τιμές. Αν είναι καθορισμένο ένα λεξικό, πρέπει να χρησιμοποιείται η παρακάτω προδιαγραφή:\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα της στήλης για την αποθήκευση του αποτελέσματος της συγκεκριμένης έκφρασης.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Μια έκφραση SQL-92 από όπου θα υπολογίζεται μια μοναδική τιμή.\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"domain","bundle":"data-access","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#domain","description":"Επιστρέφει τον τομέα που έχει εκχωρηθεί στο δεδομένο πεδίο του παρεχόμενου `featureSet`. Αν το `featureSet` ανήκει σε μια κατηγορία με υποτύπο, επιστρέφεται ο τομέας που είναι εκχωρημένος στον υποτύπο.","examples":"\n**Παράδειγμα**\n\nΟ τομέας που έχει εκχωρηθεί στον υποτύπο του στοιχείου.\n\n```arcade\nvar fsPole = FeatureSetByName($layer, \"Pole\", 1);\nvar d = Domain(fsPole, \"poleType\")\n// the poleType field has a coded value domain called poleTypes\n// the value of d will be\n// {\n//   type: \"codedValue\" ,\n//   name: \"poleTypesThreePhase\",\n//   dataType: \"number\",\n//   codedValues: [\n//     { name: \"Unknown\", code: 0 },\n//     { name: \"Wood\", code: 1 },\n//     { name: \"Steel\", code: 2 }\n//     { name: \"Reinforced Steel\", code: 3 }\n//   ]\n// }\n```\n\n","completion":{"label":"Domain","detail":"Domain(features, fieldName, subtype?) -> Dictionary","insertText":"Domain(${1:features_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τον τομέα που έχει εκχωρηθεί στο δεδομένο πεδίο του παρεχόμενου `featureSet`. Αν το `featureSet` ανήκει σε μια κατηγορία με υποτύπο, επιστρέφεται ο τομέας που είναι εκχωρημένος στον υποτύπο.\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Το FeatureSet του οποίου τα στοιχεία περιέχουν ένα πεδίο που έχει τομέα.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα του πεδίου (όχι το ψευδώνυμο του πεδίου) που περιέχει το domain.\n- **subtype** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η κωδικοποιημένη τιμή για τον υποτύπο αν το στοιχείο υποστηρίζει υποτύπους.\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nΕπιστρέφεται ένα νέο λεξικό που περιγράφεται από τις παρακάτω ιδιότητες.\n\n- **type**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο τύπος του τομέα - είτε `codedValue` είτε `range`.\n- **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα του τομέα.\n- **dataType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο τύπος δεδομένων του πεδίου του τομέα. Μπορεί να είναι μία από τις παρακάτω τιμές: `esriFieldTypeSmallInteger`, `esriFieldTypeInteger`, `esriFieldTypeBigInteger`, `esriFieldTypeSingle`, `esriFieldTypeDouble`, `esriFieldTypeString`, `esriFieldTypeDate`, `esriFieldTypeOID`, `esriFieldTypeGeometry`, `esriFieldTypeBlob`, `esriFieldTypeRaster`, `esriFieldTypeGUID`, `esriFieldTypeGlobalID`, `esriFieldTypeXML`.\n- **min**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μπορεί να εφαρμοστεί μόνο σε τομείς `range`. Η ελάχιστη τιμή του τομέα.\n- **max**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μπορεί να εφαρμοστεί μόνο σε τομείς `range`. Η μέγιστη τιμή του τομέα.\n- **codedValues**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Μπορεί να εφαρμοστεί μόνο σε τομείς `codedValue`. Ένας πίνακας λεξικών που περιγράφουν τις έγκυρες τιμές για το πεδίο. Κάθε λεξικό έχει μια ιδιότητα `code` που περιέχει την πραγματική τιμή του πεδίου, και μια ιδιότητα `name` που περιέχει μια φιλική προς τον χρήστη περιγραφή της τιμής (π.χ. `{ 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":"Επιστρέφει τον κωδικό μιας συσχετισμένης περιγραφής τομέα σε ένα FeatureSet.","examples":"\n**Παράδειγμα**\n\nΕκτυπώνει την περιγραφή τομέα για το πεδίο στα οποίο γίνεται αναφορά.\n\n```arcade\nDomainCode($layer, 'Enabled', 'True', subtype)\n```\n\n","completion":{"label":"DomainCode","detail":"DomainCode(features, fieldName, value, subtype?) -> Number,Text","insertText":"DomainCode(${1:features_}, ${2:fieldName_}, ${3:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τον κωδικό μιας συσχετισμένης περιγραφής τομέα σε ένα FeatureSet.\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Το FeatureSet με ένα πεδίο που έχει τομέα.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα του πεδίου (όχι το ψευδώνυμο του πεδίου) που περιέχει το domain.\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η τιμή που θα μετατραπεί ξανά σε κωδικό. Ο επιστρεφόμενος κωδικός προέρχεται από τα μεταδεδομένα της υπηρεσίας.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο κωδικοποιημένος αριθμός του subtype, εάν το FeatureSet υποστηρίζει subtype.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":3,"max":4}},{"type":"function","name":"domainname","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#domainname","description":"Επιστρέφει το περιγραφικό όνομα για έναν κωδικό domain σε ένα FeatureSet.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει την περιγραφή του domain για το πεδίο στα οποίο γίνεται αναφορά\n\n```arcade\nDomainName($layer, 'fieldName')\n```\n\n","completion":{"label":"DomainName","detail":"DomainName(features, fieldName, code?, subtype?) -> Text","insertText":"DomainName(${1:features_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το περιγραφικό όνομα για έναν κωδικό domain σε ένα FeatureSet.\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Ένα FeatureSet με ένα πεδίο που έχει τομέα.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα του πεδίου (όχι το ψευδώνυμο του πεδίου) που περιέχει το domain.\n- **code** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο κωδικός που είναι συσχετισμένος με το επιθυμητό περιγραφικό όνομα. Ο επιστρεφόμενος κωδικός προέρχεται από τα μεταδεδομένα της υπηρεσίας.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο κωδικοποιημένος αριθμός του subtype, εάν το FeatureSet υποστηρίζει subtype.\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"envelopeintersects","bundle":"data-access","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#envelopeintersects","description":"Επιστρέφει στοιχεία από ένα FeatureSet όπου οι φάκελοι (ή η έκταση) ενός συνόλου στοιχείων τέμνουν το φάκελο μιας άλλης γεωμετρίας. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τις σχέσεις χωρικών δεδομένων όπου η συνάρτηση θα επιστρέψει χαρακτηριστικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τον αριθμό των στοιχείων που τέμνουν τον φάκελο του geom2\n\n```arcade\nvar geom2 = Polygon({ ... });\nCount( EnvelopeIntersects($layer, geom2) );\n```\n\n","completion":{"label":"EnvelopeIntersects","detail":"EnvelopeIntersects(features, envelope) -> FeatureSet","insertText":"EnvelopeIntersects(${1:features_}, ${2:envelope_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει στοιχεία από ένα FeatureSet όπου οι φάκελοι (ή η έκταση) ενός συνόλου στοιχείων τέμνουν το φάκελο μιας άλλης γεωμετρίας. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τις σχέσεις χωρικών δεδομένων όπου η συνάρτηση θα επιστρέψει χαρακτηριστικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Το FeatureSet που ελέγχεται για τη σχέση τομής με τον 'φάκελο' εισόδου.\n- **envelope**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Ο φάκελος που τέμνεται.\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"expects","bundle":"data-access","sinceVersion":"1.15","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#expects","description":"Ζητάει πρόσθετες ιδιότητες για το συγκεκριμένο FeatureSet.","examples":"\n**Παράδειγμα**\n\nΑιτεί το πεδίο POPULATION για το στοιχείο στη δέσμη\n\n```arcade\n// If the layer is clustered based on count,\n// only the OBJECTID field is requested by default.\n// To display the sum of the POPULATION field\n// for all features in the cluster, we must\n// explicitly request the POPULATION data. \nExpects($aggregatedFeatures, 'POPULATION')\nText(Sum($aggregatedFeatures, 'POPULATION'), '#,###')\n```\n\n","completion":{"label":"Expects","detail":"Expects(features, field1, [field2, ..., fieldN]?) -> Null","insertText":"Expects(${1:features_}, ${2:field1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.15](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΖητάει πρόσθετες ιδιότητες για το συγκεκριμένο FeatureSet.\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Το FeatureSet στο οποίο επισυνάπτονται τα απαιτούμενα πεδία.\n- **field1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ένα όνομα πεδίου που θα αιτηθείτε για το δεδομένο στοιχείο. Λίστα μόνο των πεδίων που απαιτούνται για χρήση στην έκφραση. Εάν ειναι απαραίτητο, μπορείτε να ζητήσετε όλα τα πεδία με χρήση του ειδικού χαρακτήρα `*`. Ωστόσο, αυτό πρέπει να αποφεύγεται για την αποφυγή φόρτωσης μη απαραίτητης ποσότητας δεδομένων που επηρεάζει αρνητικά την απόδοση της εφαρμογής. Αυτή η τιμή πρέπει να είναι λεκτική σταθερά κειμένου και δεν μπορεί να είναι μεταβλητή.\n- **[field2, ..., fieldN]** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Μια συνεχιζόμενη λίστα ονομάτων πεδίων που θα αιτηθούν για ένα δεδομένο στοιχείο. Λίστα μόνο των πεδίων που απαιτούνται για χρήση στην έκφραση. Αυτές οι τιμές πρέπει να είναι λεκτικές σταθερές κειμένου και δεν μπορούν να είναι μεταβλητές.\n\n**Τιμή επιστροφής**: Null"}},"parametersInfo":{"min":2,"max":-1}},[{"type":"function","name":"featureset","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featureset1","description":"Δημιουργεί ένα νέο σύνολο δεδομένων από JSON με βάση την προδιαγραφή της διεπαφής ArcGIS REST. Ένα σχετικό παράδειγμα θα βρείτε αν ανατρέξετε στο παρακάτω snippet.","examples":"\n**Παράδειγμα**\n\nΔημιουργήστε ένα σύνολο στοιχείων από JSON.\n\n```arcade\n// JSON representation of the feature used in the snippet below\n// {\n//   'fields': [{\n//     'alias': 'RANK',\n//     'name': 'RANK',\n//     'type': 'esriFieldTypeInteger'\n//   }, {\n//     'alias': 'ELEV_m',\n//     'name': 'ELEV_m',\n//     'type': 'esriFieldTypeInteger'\n//   }],\n//   'spatialReference': { 'wkid': 4326 },\n//   'geometryType': 'esriGeometryPoint',\n//   'features': [{\n//     'geometry': {\n//       'spatialReference': { 'wkid': 4326 },\n//       'x': -151.0063,\n//       'y': 63.069\n//     },\n//     'attributes': {\n//       'RANK': 1,\n//       'ELEV_m': 6168\n//     }\n//   }]\n// };\n// The Dictionary representation of the FeatureSet must be a serialized text value\nvar features = FeatureSet('{\"fields\":[{\"alias\":\"RANK\",\"name\":\"RANK\",\"type\":\"esriFieldTypeInteger\"},{\"alias\":\"ELEV_m\",\"name\":\"ELEV_m\",\"type\":\"esriFieldTypeInteger\"}],\"spatialReference\":{\"wkid\":4326},\"geometryType\":\"esriGeometryPoint\",\"features\":[{\"geometry\":{\"spatialReference\":{\"wkid\":4326},\"x\":-151.0063,\"y\":63.069},\"attributes\":{\"RANK\":1,\"ELEV_m\":6168}}]}')\n```\n\n","completion":{"label":"FeatureSet","detail":"FeatureSet(definition) -> FeatureSet","insertText":"FeatureSet(${1:definition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί ένα νέο σύνολο δεδομένων από JSON με βάση την προδιαγραφή της διεπαφής ArcGIS REST. Ένα σχετικό παράδειγμα θα βρείτε αν ανατρέξετε στο παρακάτω snippet.\n\n**Παράμετρος**\n\n- **definition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το JSON που περιγράφει ένα σύνολο στοιχείων. Το JSON πρέπει να σειροποιείται ως τιμή κειμένου.\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"featureset","bundle":"data-access","sinceVersion":"1.19","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featureset2","description":"Δημιουργεί ένα νέο FeatureSet από λεξικό, που αναπαριστά το JSON με βάση την προδιαγραφή της διεπαφής ArcGIS REST. Ένα σχετικό παράδειγμα θα βρείτε αν ανατρέξετε στο παρακάτω snippet.","examples":"\n**Παράδειγμα**\n\nΔημιουργία FeatureSet από λεξικό.\n\n```arcade\n// JSON representation of the feature used in the snippet below\nvar d = {\n  fields: [{\n    alias: 'RANK',\n    name: 'RANK',\n    type: 'esriFieldTypeInteger'\n  }, {\n    alias: 'ELEV_m',\n    name: 'ELEV_m',\n    type: 'esriFieldTypeInteger'\n  }],\n  spatialReference: { wkid: 4326 },\n  geometryType: 'esriGeometryPoint',\n  features: [{\n    geometry: {\n      spatialReference: { wkid: 4326 },\n      x: -151.0063,\n      y: 63.069\n    },\n    attributes: {\n      RANK: 1,\n      ELEV_m: 6168\n    }\n  }]\n };\nvar features = FeatureSet(d)\n```\n\n","completion":{"label":"FeatureSet","detail":"FeatureSet(definition) -> FeatureSet","insertText":"FeatureSet(${1:definition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.19](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί ένα νέο FeatureSet από λεξικό, που αναπαριστά το JSON με βάση την προδιαγραφή της διεπαφής ArcGIS REST. Ένα σχετικό παράδειγμα θα βρείτε αν ανατρέξετε στο παρακάτω snippet.\n\n**Παράμετρος**\n\n- **definition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Λεξικό που περιγράφει σύνολο στοιχείων.\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"featuresetbyassociation","bundle":"data-access","sinceVersion":"1.9","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featuresetbyassociation","description":"Επιστρέφει όλα τα στοιχεία που είναι συσχετισμένα με την οντότητα εισόδου ως FeatureSet. Αυτό ισχύει ειδικά για τις ροές εργασιών στο Utility Network.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφει όλα τα στοιχεία που έχουν συσχετίσεις συνδεσιμότητας με τον ακροδέκτη στην κάτω πλευρά του μετασχηματιστή.\n\n```arcade\nFeatureSetByAssociation($feature, 'connected', 'Low');\n```\n\nΕπιστρέφει τον αριθμό των ηλεκτρικών συσκευών που είναι συσχετισμένες με το στοιχείο.\n\n```arcade\nvar allContent = FeatureSetByAssociation ($feature, \"content\");\nvar devicesRows = Filter(allContent, \"className = 'Electric Device'\");\nvar devicesCount = Count(devicesRows);\nreturn devicesCount;\n```\n\n","completion":{"label":"FeatureSetByAssociation","detail":"FeatureSetByAssociation(inputFeature, associationType, terminalName?) -> FeatureSet","insertText":"FeatureSetByAssociation(${1:inputFeature_}, ${2:associationType_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.9](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει όλα τα στοιχεία που είναι συσχετισμένα με την οντότητα εισόδου ως FeatureSet. Αυτό ισχύει ειδικά για τις ροές εργασιών στο Utility Network.\n\n**Παράμετροι**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το στοιχείο από το οποίο θα υποβάλλεται ερώτημα για όλα τα συσχετισμένα στοιχεία. Αυτό το στοιχείο πρέπει να προέρχεται από υπηρεσία στοιχείου. Οι συλλογές στοιχείων δεν υποστηρίζονται.\n- **associationType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο τύπος συσχέτισης με το στοιχείο που θα επιστρέφεται.  \n  Πιθανές τιμές: `connected` \\| `container` \\| `content` \\| `structure` \\| `attached`  \n  Πιθανές Τιμές προστέθηκαν στην έκδοση 1.10: `junctionEdge` \\| `midspan`\n- **terminalName** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ισχύει μόνο για τύπους συσχέτισης `connected`.\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)  \nΕπιστρέφει ένα FeatureSet που περιέχει στοιχεία με την προδιαγραφή πεδίου που περιγράφεται στον παρακάτω πίνακα.\n\n- **className**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα κλάσης με βάση την τιμή του `TONETWORKSOURCEID` ή του `FROMNETWORKSOURCEID`.\n- **globalId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το GlobalID του στοιχείου στον άλλο πίνακα (δηλαδή η τιμή είτε του `TOGLOBALID` είτε του `FROMGLOBALID`).\n- **isContentVisible**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μπορεί να είναι τιμή είτε του `1` (ορατή) είτε του `0` (μη ορατή). Η τιμή αυτή αναπαριστά την ορατότητα του συσχετισμένου περιεχομένου και ισχύει μόνο για συσχετίσεις περιέξεων.\n- **objectId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το ObjectID της σειράς στον πίνακα συσχετίσεων.\n- **percentAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ισχύει για τύπους συσχέτισης `midspan`. Επιστρέφει έναν αριθμό κινητής υποδιαστολής από 0-1 υποδηλώνοντας την τοποθεσία (ως αναλογία) του σημείου σύνδεσης κατά μήκος του άκρου.\n- **side**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ισχύει για τους τύπους συσχέτισης `junctionEdge`. Υποδεικνύει σε ποια πλευρά βρίσκεται η σύνδεση.\n\nΠιθανές τιμές: `from` ή `to`"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"featuresetbyid","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featuresetbyid","description":"Δημιουργεί ένα σύνολο στοιχείων από ένα feature layer με βάση το αναγνωριστικό του θεματικού επιπέδου του εντός ενός χάρτη ή ενός feature service. Με τον περιορισμό του αριθμού των πεδίων στο αίτημα και με την εξαίρεση της γεωμετρίας μπορούν να βελτιωθούν οι επιδόσεις της δέσμης ενεργειών.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τον αριθμό των στοιχείων που υπάρχουν στο θεματικό επίπεδο και έχουν το αναγνωριστικό DemoLayerWM_1117 στον δοθέντα χάρτη.\n\n```arcade\nvar features = FeatureSetById($map,'DemoLayerWM_1117', ['*'], true);\nCount( features );\n```\n\n","completion":{"label":"FeatureSetById","detail":"FeatureSetById(featureSetCollection, id, fields?, includeGeometry?) -> FeatureSet","insertText":"FeatureSetById(${1:featureSetCollection_}, ${2:id_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί ένα σύνολο στοιχείων από ένα feature layer με βάση το αναγνωριστικό του θεματικού επιπέδου του εντός ενός χάρτη ή ενός feature service. Με τον περιορισμό του αριθμού των πεδίων στο αίτημα και με την εξαίρεση της γεωμετρίας μπορούν να βελτιωθούν οι επιδόσεις της δέσμης ενεργειών.\n\n**Παράμετροι**\n\n- **featureSetCollection**: [FeatureSetCollection](https://developers.arcgis.com/arcade/guide/types/#featuresetcollection) - Ο χάρτης ή το feature service που περιέχει ένα ή περισσότερα θεματικά επίπεδα από τα οποία θα δημιουργηθεί ένα σύνολο στοιχείων. Τυπικά, η τιμή αυτή είναι η καθολική για `$map` ή `$datastore`.\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το αναγνωριστικό του θεματικού επιπέδου εντός του δεδομένου `map`. Το θεματικό επίπεδο πρέπει να δημιουργηθεί από μια υπηρεσία στοιχείου. Οι συλλογές στοιχείων δεν υποστηρίζονται. _Σημειώστε ότι αυτή η τιμή πρέπει να είναι λεκτική σταθερά κειμένου._\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Τα πεδία που θα περιλαμβάνονται στο FeatureSet. Με βάση τις προεπιλεγμένες ρυθμίσεις περιλαμβάνονται όλα τα πεδία. Για να ζητούνται όλα τα πεδία στο θεματικό επίπεδο, καθορίστε την τιμή αυτή ως `['*']`. Με τον περιορισμό του αριθμού των πεδίων βελτιώνονται οι επιδόσεις της δέσμης ενεργειών.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδεικνύει αν θα περιλαμβάνεται η γεωμετρία στα στοιχεία. Με βάση τις προεπιλεγμένες ρυθμίσεις η τιμή είναι `true`. Για λόγους επιδόσεων, πρέπει να ζητάτε τη γεωμετρία μόνο αν είναι απαραίτητο, π.χ. για χρήση σε γεωμετρικές συναρτήσεις.\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"featuresetbyname","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featuresetbyname","description":"Δημιουργεί ένα σύνολο στοιχείων από ένα feature layer με βάση το όνομά του εντός ενός χάρτη ή ενός feature service. Θα πρέπει να έχετε υπόψη σας ότι το όνομα αυτό δεν είναι απαραιτήτως μοναδικό. Συνεπώς, η πιο ενδεδειγμένη ενέργεια είναι να δημιουργήσετε ένα σύνολο στοιχείων χρησιμοποιώντας τη μεταβλητή `FeatureSetById()`. Με τον περιορισμό του αριθμού των πεδίων στο σύνολο στοιχείων και με την εξαίρεση της γεωμετρίας μπορούν να βελτιωθούν οι επιδόσεις της δέσμης ενεργειών.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τον αριθμό των στοιχείων που υπάρχουν στο θεματικό επίπεδο και έχουν τον τίτλο «Ποδηλατικές διαδρομές» στον δοθέντα χάρτη.\n\n```arcade\nvar features = FeatureSetByName($map,'Bike routes', ['*'], true);\nCount(features);\n```\n\n","completion":{"label":"FeatureSetByName","detail":"FeatureSetByName(featureSetCollection, title, fields?, includeGeometry?) -> FeatureSet","insertText":"FeatureSetByName(${1:featureSetCollection_}, ${2:title_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί ένα σύνολο στοιχείων από ένα feature layer με βάση το όνομά του εντός ενός χάρτη ή ενός feature service. Θα πρέπει να έχετε υπόψη σας ότι το όνομα αυτό δεν είναι απαραιτήτως μοναδικό. Συνεπώς, η πιο ενδεδειγμένη ενέργεια είναι να δημιουργήσετε ένα σύνολο στοιχείων χρησιμοποιώντας τη μεταβλητή `FeatureSetById()`. Με τον περιορισμό του αριθμού των πεδίων στο σύνολο στοιχείων και με την εξαίρεση της γεωμετρίας μπορούν να βελτιωθούν οι επιδόσεις της δέσμης ενεργειών.\n\n**Παράμετροι**\n\n- **featureSetCollection**: [FeatureSetCollection](https://developers.arcgis.com/arcade/guide/types/#featuresetcollection) - Ο χάρτης ή το feature service που περιέχει ένα ή περισσότερα θεματικά επίπεδα από τα οποία θα δημιουργηθεί ένα σύνολο στοιχείων. Τυπικά, η τιμή αυτή είναι η καθολική για `$map` ή `$datastore`.\n- **title**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο τίτλος του θεματικού επιπέδου εντός του δοθέντος `map`. Το θεματικό επίπεδο πρέπει να δημιουργηθεί από μια υπηρεσία στοιχείου. Οι συλλογές στοιχείων δεν υποστηρίζονται. _Σημειώστε ότι αυτή η τιμή πρέπει να είναι λεκτική σταθερά κειμένου._\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Τα πεδία που θα περιλαμβάνονται στο FeatureSet. Με βάση τις προεπιλεγμένες ρυθμίσεις περιλαμβάνονται όλα τα πεδία. Για να ζητούνται όλα τα πεδία στο θεματικό επίπεδο, καθορίστε την τιμή αυτή ως `['*']`. Με τον περιορισμό του αριθμού των πεδίων βελτιώνονται οι επιδόσεις της δέσμης ενεργειών.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδεικνύει αν θα περιλαμβάνεται η γεωμετρία στα στοιχεία. Με βάση τις προεπιλεγμένες ρυθμίσεις η τιμή είναι `true`. Για λόγους επιδόσεων, πρέπει να ζητάτε τη γεωμετρία μόνο αν είναι απαραίτητο, π.χ. για χρήση σε γεωμετρικές συναρτήσεις.\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"featuresetbyrelationshipclass","bundle":"data-access","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featuresetbyrelationshipclass","description":"Επιστρέφει τις σχετικές εγγραφές για ένα δεδομένο στοιχείο που βασίζεται στο όνομα δεδομένης κλάσης συσχέτισης.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τον αριθμό εγγραφών σχετικών με τον έλεγχο πόλων\n\n```arcade\n// A calculation rule that returns the count of a pole inspection records.\n// When a pole feature is updated the calculation rule reads all its related inspections records from the comments field and returns the total inspection count for that feature.\nvar fsinspected = FeatureSetByRelationshipClass($feature, “pole_inspection”,  [“comments”], false);\nreturn Count(fsinspected);\n```\n\n","completion":{"label":"FeatureSetByRelationshipClass","detail":"FeatureSetByRelationshipClass(inputFeature, relationshipClass, fieldNames?, includeGeometry?) -> FeatureSet","insertText":"FeatureSetByRelationshipClass(${1:inputFeature_}, ${2:relationshipClass_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τις σχετικές εγγραφές για ένα δεδομένο στοιχείο που βασίζεται στο όνομα δεδομένης κλάσης συσχέτισης.\n\n**Παράμετροι**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το στοιχείο από το οποίο θα γίνεται η λήψη των σχετικών εγγραφών.\n- **relationshipClass**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα της κλάσης συσχέτισης όπως ορίζεται στην πηγή δεδομένων.\n- **fieldNames** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Τα πεδία που θα επιστρέφονται στο FeatureSet. Η λίστα αυτή περιλαμβάνει πεδία τόσο από τον πίνακα σχέσεων όσο και από την οντότητα εισόδου.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδεικνύει αν θα επιστρέφεται η γεωμετρία για τα στοιχεία που προκύπτουν.\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)\n\n**Πρόσθετοι πόροι**\n\n* [Attribute rules and relationship classes](https://pro.arcgis.com/en/pro-app/latest/help/data/geodatabases/overview/attribute-rules-and-relationship-classes.htm)\n"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"featuresetbyrelationshipname","bundle":"data-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featuresetbyrelationshipname","description":"Επιστρέφει τις σχετικές εγγραφές για ένα δεδομένο στοιχείο ως FeatureSet.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει το άθροισμα αρκετών πεδίων σε όλες τις σχετικές εγγραφές\n\n```arcade\nvar results = FeatureSetByRelationshipName($feature, 'Election_Results', ['*'], false)\nSum(results, 'democrat + republican + other')\n```\n\n","completion":{"label":"FeatureSetByRelationshipName","detail":"FeatureSetByRelationshipName(inputFeature, relationshipName, fieldNames?, includeGeometry?) -> FeatureSet","insertText":"FeatureSetByRelationshipName(${1:inputFeature_}, ${2:relationshipName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τις σχετικές εγγραφές για ένα δεδομένο στοιχείο ως FeatureSet.\n\n**Παράμετροι**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το στοιχείο από το οποίο θα γίνεται η λήψη των σχετικών εγγραφών.\n- **relationshipName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα της σχέσης σύμφωνα με βάση το feature service που είναι συσχετισμένο με το δεδομένο στοιχείο.\n- **fieldNames** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Τα πεδία που θα επιστρέφονται στο FeatureSet. Η λίστα αυτή περιλαμβάνει πεδία τόσο από τον πίνακα σχέσεων όσο και από την οντότητα εισόδου.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδεικνύει αν θα επιστρέφεται η γεωμετρία για τα στοιχεία που προκύπτουν.\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"filter","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#filter","description":"Δημιουργεί ένα νέο FeatureSet με όλα τα στοιχεία που περνούν το φίλτρο έκφρασης SQL92.","examples":"\n**Παραδείγματα**\n\nΦιλτράρισμα στοιχείων με χρήση έκφρασης SQL92\n\n```arcade\n// Returns all features with a Population greater than 10,000\nvar result = Filter($layer, 'POPULATION > 10000');\n```\n\nΦιλτράρισμα στοιχείων με χρήση έκφρασης SQL92 με υποκατάστατο μεταβλητής\n\n```arcade\n// Returns all features with a Population greater than the dataset average\nvar averageValue = Average($layer, 'POPULATION')\nvar result = Filter($layer, 'POPULATION > @averageValue');\n```\n\n","completion":{"label":"Filter","detail":"Filter(features, sqlExpression) -> FeatureSet","insertText":"Filter(${1:features_}, ${2:sqlExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί ένα νέο FeatureSet με όλα τα στοιχεία που περνούν το φίλτρο έκφρασης SQL92.\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Το FeatureSet ή το θεματικό επίπεδο προς φιλτράρισμα.\n- **sqlExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η έκφραση SQL92 η οποία χρησιμοποιείται για το φιλτράρισμα στοιχείων που υπάρχουν στο θεματικό επίπεδο. Η έκφραση αυτή μπορεί να υποκαταστήσει μια μεταβλητή Arcade με χρήση του χαρακτήρα `@`. Ένα παράδειγμα θα βρείτε αν ανατρέξετε στο παρακάτω snippet.\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"filterbysubtypecode","bundle":"data-access","sinceVersion":"1.25","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#filterbysubtypecode","description":"Δημιουργεί ένα νέο FeatureSet με όλα τα στοιχεία που αντιστοιχούν στον συγκεκριμένο κωδικό υποτύπου.","examples":"\n**Παράδειγμα**\n\nΦιλτράρισμα στοιχείων με τον κωδικό υποτύπου\n\n```arcade\n// Returns all features that have the given subtype code\nFilterBySubtypeCode($layer, 5)\n```\n\n","completion":{"label":"FilterBySubtypeCode","detail":"FilterBySubtypeCode(features, subtypeCode) -> FeatureSet","insertText":"FilterBySubtypeCode(${1:features_}, ${2:subtypeCode_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.25](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί ένα νέο FeatureSet με όλα τα στοιχεία που αντιστοιχούν στον συγκεκριμένο κωδικό υποτύπου.\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Το FeatureSet ή το θεματικό επίπεδο προς φιλτράρισμα.\n- **subtypeCode**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο κωδικός υποτύπου που χρησιμοποιείται για το φιλτράρισμα των στοιχείων στο FeatureSet ή το θεματικό επίπεδο.\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"first","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#first","description":"Επιστρέφει το πρώτο στοιχείο σε ένα FeatureSet. Επιστρέψει την τιμή `null` σε περίπτωση κενού FeatureSet.","examples":"\n**Παράδειγμα**\n\nεπιστρέφει την περιοχή του πρώτου στοιχείου που υπάρχει στο θεματικό επίπεδο.\n\n```arcade\nArea( First($layer) )\n```\n\n","completion":{"label":"First","detail":"First(features) -> Feature","insertText":"First(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το πρώτο στοιχείο σε ένα FeatureSet. Επιστρέψει την τιμή `null` σε περίπτωση κενού FeatureSet.\n\n**Παράμετρος**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Το FeatureSet από το οποίο επιστρέφεται το πρώτο στοιχείο.\n\n**Τιμή επιστροφής**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"gdbversion","bundle":"data-access","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#gdbversion","description":"Επιστρέφεται το όνομα της τρέχουσας έκδοσης της γεωβάσης για τα δεδομένα διακλάδωσης ή τα δεδομένα που περιλαμβάνονται στην έκδοση. Όποτε τα δεδομένα δεν ανήκουν σε γεωβάση πολλαπλών χρηστών, θα επιστρέφεται κενή τιμή κειμένου.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφεται η έκδοση της γεωβάσης του καθορισμένου FeatureSet\n\n```arcade\nGdbVersion($layer)\n```\n\n","completion":{"label":"GdbVersion","detail":"GdbVersion(features) -> Text","insertText":"GdbVersion(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφεται το όνομα της τρέχουσας έκδοσης της γεωβάσης για τα δεδομένα διακλάδωσης ή τα δεδομένα που περιλαμβάνονται στην έκδοση. Όποτε τα δεδομένα δεν ανήκουν σε γεωβάση πολλαπλών χρηστών, θα επιστρέφεται κενή τιμή κειμένου.\n\n**Παράμετρος**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Ένα FeatureSet από το οποίο θα επιστραφεί η τρέχουσα έκδοση της γεωβάσης.\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Πρόσθετοι πόροι**\n\n* [Overview of Versioning](https://pro.arcgis.com/en/pro-app/help/data/geodatabases/overview/overview-of-versioning-in-arcgis-pro.htm)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"getfeatureset","bundle":"data-access","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#getfeatureset","description":"Λαμβάνει το FeatureSet στο οποίο ανήκει το στοιχείο εισόδου. Το επιστρεφόμενο FeatureSet αναπαριστά όλα τα στοιχεία από το γονικό/ριζικό θεματικό επίπεδο ή πίνακα του στοιχείου εισόδου.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφει ένα FeatureSet που αναπαριστά όλα τα στοιχεία στην προέλευση δεδομένων.\n\n```arcade\n// Assume the data source for the 'Bike routes' layer has 2,000 features \n// and the user creating the map has set a definition expression on the 'Bike routes' layer that filters the layer to 100 features. \nvar fs1 = FeatureSetByName($map, 'Bike routes', ['*'], true);\nvar fs2 = top(fs1, 10) \nvar f = First(fs2)\nGetFeatureSet(f)\n// returns a FeatureSet representing the data source, which does not include the map filter (2,000 features)\n```\n\nΕπιστρέφει το ριζικό FeatureSet του στοιχείο.\n\n```arcade\n// Assume the data source for the 'Bike routes' layer has 2,000 features \n// and the user creating the map has set a definition expression on the 'Bike routes' layer that filters the layer to 100 features. \nvar fs1 = FeatureSetByName($map, 'Bike routes', ['*'], true);\nvar fs2 = top(fs1, 10) \nvar f = First(fs2)\nGetFeatureSet(f, 'root')\n// returns the root FeatureSet, which honors the user's filter from the map (a total of 100 features)\n```\n\nΕπιστρέφει το γονικό FeatureSet του στοιχείου.\n\n```arcade\n// Assume the data source for the 'Bike routes' layer has 2,000 features \n// and the user creating the map has set a definition expression on the 'Bike routes' layer that filters the layer to 100 features. \nvar fs1 = FeatureSetByName($map, 'Bike routes', ['*'], true);\nvar fs2 = top(fs1, 10) \nvar f = First(fs2)\nGetFeatureSet(f, 'parent')\n// returns the parent FeatureSet, which is the result of the top function \n// (a total of 10 features)\n```\n\nΕπιστρέφει τον αριθμό στοιχείων στον πίνακα προέλευσης δεδομένων εντός 1 μιλίου από το στοιχείο.\n\n```arcade\nvar fullFeatureSet = GetFeatureSet($feature);\nvar featuresOneMile = Intersects(fullFeatureSet, BufferGeodetic($feature, 1, 'miles'))\nCount(featuresOneMile)\n```\n\n","completion":{"label":"GetFeatureSet","detail":"GetFeatureSet(inputFeature, source?) -> FeatureSet","insertText":"GetFeatureSet(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΛαμβάνει το FeatureSet στο οποίο ανήκει το στοιχείο εισόδου. Το επιστρεφόμενο FeatureSet αναπαριστά όλα τα στοιχεία από το γονικό/ριζικό θεματικό επίπεδο ή πίνακα του στοιχείου εισόδου.\n\n**Παράμετροι**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το στοιχείο που ανήκει σε ένα γονικό ή ριζικό FeatureSet.\n- **source** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Υποδεικνύει την πηγή FeatureSet προς επιστροφή.  \nΠιθανές τιμές:\n\n  - `datasource` - (προεπιλογή) Επιστρέφει όλα τα στοιχεία της προέλευσης δεδομένων του στοιχείου εισόδου χωρίς φίλτρα ή ορισμό εκφράσεων ως FeatureSet.  \n  - `root`: Επιστρέφει το αρχικό FeatureSet στο οποίο ανήκει το στοιχείο εισόδου. Αυτό μπορεί να είναι φιλτραρισμένο υποσύνολο όλων των στοιχείων στην προέλευση δεδομένων.  \n  - `parent`: Επιστρέφει το γονικό FeatureSet του στοιχείου εισόδου. Αυτό μπορεί να είναι ένα μικρότερο σύνολο των στοιχείων από την αρχική προέλευση δεδομένων ή το ριζικό FeatureSet.  \n\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"getfeaturesetinfo","bundle":"data-access","sinceVersion":"1.18","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#getfeaturesetinfo","description":"Επιστρέφει μεταδεδομένα για την αρχική βάση δεδομένων πηγής και την υπηρεσία (εάν υπάρχει) ενός FeatureSet.","examples":"\n**Παραδείγματα**\n\nΤα Metadata που επεστράφησαν από ένα FeatureSet συνδεδεμένο με μια υποκείμενη υπηρεσία στοιχείων\n\n```arcade\n// $layer originates from a feature service layer in a web map\nGetFeatureSetInfo($layer);\n\n// returns the following: \n{\n  \"layerId\": 7,\n  \"layerName\": \"My Table\",\n  \"itemId\": \"dda795cf2af44d2bb7af2827963b76e8\",\n  \"serviceLayerUrl\": \"https://utilitynetwork.esri.com/server/rest/services/ClassicNapervilleElectric_Postgres/FeatureServer/100\",\n  \"webMapLayerId\": 1,\n  \"webMapLayerTitle\": \"MyTable1\",\n  \"className\": null,\n  \"objectClassId\": null\n}\n```\n\nΤα Metadata που επεστράφησαν από ένα FeatureSet που προέρχονται από ένα filegdb ή 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\nΤα Metadata που επεστράφησαν από ένα FeatureSet συνδεδεμένο σε ένα sde χώρο εργασίας (απευθείας σύνδεση διακομιστή πελάτη)\n\n```arcade\n// Client server direct connection (sqlserver/oracle/etc.)\nGetFeatureSetInfo($featureset);\n\n// returns the following: \n{\n  \"layerId\": null,\n  \"layerName\": null,\n  \"itemId\": null,\n  \"serviceLayerUrl\": null,\n  \"webMapLayerId\": null,\n  \"webMapLayerTitle\": null,\n  \"className\": \"owner.myTable\",\n  \"objectClassId\": 7\n}\n```\n\n","completion":{"label":"GetFeatureSetInfo","detail":"GetFeatureSetInfo(inputFeatureSet) -> Dictionary","insertText":"GetFeatureSetInfo(${1:inputFeatureSet_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.18](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει μεταδεδομένα για την αρχική βάση δεδομένων πηγής και την υπηρεσία (εάν υπάρχει) ενός FeatureSet.\n\n**Παράμετρος**\n\n- **inputFeatureSet**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - The FeatureSet από το οποίο θα γίνεται η λήψη των metadata.\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nΕπιστρέφεται ένα νέο λεξικό που περιγράφεται από τις παρακάτω ιδιότητες.\n\n- **layerId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το layerId της υπηρεσίας στοιχείων. Ισχύει μόνο για FeatureSets που δημιουργούνται από υπηρεσίες στοιχείων. Αυτή η τιμή θα είναι `null` για χώρους εργασίας sde/filegdb/mobile.\n- **layerName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα θεματικού επιπέδου της υπηρεσίας στοιχείων. Ισχύει μόνο για FeatureSets που δημιουργούνται από υπηρεσίες στοιχείων. Αυτή η τιμή θα είναι `null` για χώρους εργασίας sde/filegdb/mobile.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το αναγνωριστικό στοιχείου portal της υπηρεσίας στοιχείων. Ισχύει μόνο για FeatureSets που δημιουργούνται από υπηρεσίες στοιχείων που έχουν συσχετισμένο στοιχείο portal. Αυτή η τιμή θα είναι `null` για χώρους εργασίας sde/filegdb/mobile.\n- **serviceLayerUrl**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η διεύθυνση url του θεματικού επιπέδου της υπηρεσίας στοιχείων. Ισχύει μόνο για FeatureSets που δημιουργούνται από υπηρεσίες στοιχείων. Αυτή η τιμή θα είναι `null` για χώρους εργασίας sde/filegdb/mobile.\n- **webMapLayerId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το layerId του συσχετισμένου επιπέδου στο πλαίσιο ενός χάρτη ιστού. Ισχύει μόνο για FeatureSets που δημιουργούνται από υπηρεσίες στοιχείων που περιέχονται σε ένα χάρτη ιστού. Αυτή η τιμή θα είναι `null` για χώρους εργασίας sde/filegdb/mobile.\n- **webMapLayerTitle**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο χάρτης του συσχετισμένου επιπέδου στο πλαίσιο ενός χάρτη ιστού. Ισχύει μόνο για FeatureSets που δημιουργούνται από υπηρεσίες στοιχείων που περιέχονται σε ένα χάρτη ιστού. Αυτή η τιμή θα είναι `null` για χώρους εργασίας sde/filegdb/mobile.\n- **className**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα της υποκείμενης στην feature class. Ισχύει μόνο για FeatureSets που δημιουργούνται από feature classes σε χώρους εργασίας filegdb/mobile.\n- **objectClassId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το objectClassId. Ισχύει μόνο για FeatureSets που δημιουργούνται από feature classes σε χώρους εργασίας filegdb."}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"getuser","bundle":"data-access","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#getuser1","description":"Επιστρέφεται ο τρέχων χρήστης από τον χώρο εργασίας. Για δεδομένα από μια υπηρεσία, επιστρέφεται είτε ο χρήστης του portal είτε ο χρήστης του διακομιστή. Για δεδομένα από μια σύνδεση βάσης δεδομένων, επιστρέφεται ο χρήστης της βάσης δεδομένων. Όταν κανένας χρήστης δεν συσχετίζεται με τον χώρο εργασίας, όπως ένα file geodatabase, θα επιστρέφεται κενή τιμή.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφονται πληροφορίες για τον χρήστη «tester».\n\n```arcade\nGetUser($layer, \"tester\")\n// returns {\"id\": \"12\", \"username\": \"tester\", \"name\":\"Testy Tester\", \"email\": \"tester@example.com\", ...}\n```\n\nΕπιστρέφει το όνομα χρήστη για τον τρέχοντα συνδεδεμένο χρήστη του ενεργού portal. Εάν δεν σχετίζεται κανένας χρήστης με το portal, θα επιστρέφεται κενή τιμή.\n\n```arcade\nvar userInfo = GetUser($layer);\nif(HasValue(userInfo, \"username\")){\n  return userInfo.username;\n}\n```\n\n","completion":{"label":"GetUser","detail":"GetUser(features, username?) -> Dictionary","insertText":"GetUser(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφεται ο τρέχων χρήστης από τον χώρο εργασίας. Για δεδομένα από μια υπηρεσία, επιστρέφεται είτε ο χρήστης του portal είτε ο χρήστης του διακομιστή. Για δεδομένα από μια σύνδεση βάσης δεδομένων, επιστρέφεται ο χρήστης της βάσης δεδομένων. Όταν κανένας χρήστης δεν συσχετίζεται με τον χώρο εργασίας, όπως ένα file geodatabase, θα επιστρέφεται κενή τιμή.\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Ένα σύνολο στοιχείων από το οποίο θα επιστραφεί ο τρέχων χρήστης.\n- **username** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα του χρήστη που θέλετε να επιστραφεί. Θα επιστρέφονται μόνο περιορισμένες πληροφορίες με βάση τα δικαιώματά σας κατά την υποβολή του αιτήματος.\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nΕπιστρέφεται ένα νέο λεξικό που περιγράφεται από τις παρακάτω ιδιότητες. Σε μια ροή εργασιών εκτός σύνδεσης, θα επιστραφεί μόνο το όνομα χρήστη.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το αναγνωριστικό χρήστη του επιστρεφόμενου χρήστη.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα χρήστη του επιστρεφόμενου χρήστη.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το ονοματεπώνυμο του χρήστη.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η διεύθυνση email που είναι συσχετισμένη με τον λογαριασμό του χρήστη.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Ένας πίνακας ομάδων στις οποίες ανήκει ο χρήστης.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο ρόλος του χρήστη στον οργανισμό του (π.χ. Administrator, Publisher, User, Viewer ή Εξατομικευμένος).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Ένας πίνακας δικαιωμάτων τα οποία διαθέτει ο χρήστης στον οργανισμό του (π.χ. για επεξεργασία, προβολή κλπ)."}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"getuser","bundle":"data-access","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#getuser2","description":"Επιστρέφεται ο τρέχων χρήστης από τον χώρο εργασίας. Για δεδομένα από μια υπηρεσία, επιστρέφεται είτε ο χρήστης του portal είτε ο χρήστης του διακομιστή. Για δεδομένα από μια σύνδεση βάσης δεδομένων, επιστρέφεται ο χρήστης της βάσης δεδομένων. Όταν κανένας χρήστης δεν συσχετίζεται με τον χώρο εργασίας, όπως ένα file geodatabase, θα επιστρέφεται κενή τιμή.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφονται πληροφορίες για τον εκάστοτε συνδεδεμένο χρήστη με βάση τη σύνδεση του χώρου εργασίας από ένα θεματικό επίπεδο με επεκτάσεις του χρήστη.\n\n```arcade\nGetUser($layer, true)\n```\n\n","completion":{"label":"GetUser","detail":"GetUser(features, extensions?) -> Dictionary","insertText":"GetUser(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφεται ο τρέχων χρήστης από τον χώρο εργασίας. Για δεδομένα από μια υπηρεσία, επιστρέφεται είτε ο χρήστης του portal είτε ο χρήστης του διακομιστή. Για δεδομένα από μια σύνδεση βάσης δεδομένων, επιστρέφεται ο χρήστης της βάσης δεδομένων. Όταν κανένας χρήστης δεν συσχετίζεται με τον χώρο εργασίας, όπως ένα file geodatabase, θα επιστρέφεται κενή τιμή.\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Ένα σύνολο στοιχείων από το οποίο θα επιστραφεί ο τρέχων χρήστης.\n- **extensions** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Καθορίζεται αν η τιμή «userLicenseTypeExtensions» θα επιστρέφεται στο λεξικό.\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nΕπιστρέφεται ένα νέο λεξικό που περιγράφεται από τις παρακάτω ιδιότητες. Σε μια ροή εργασιών εκτός σύνδεσης, θα επιστραφεί μόνο το όνομα χρήστη.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το αναγνωριστικό χρήστη του επιστρεφόμενου χρήστη.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα χρήστη του επιστρεφόμενου χρήστη.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το ονοματεπώνυμο του χρήστη.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η διεύθυνση email που είναι συσχετισμένη με τον λογαριασμό του χρήστη.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Ένας πίνακας ομάδων στις οποίες ανήκει ο χρήστης.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο ρόλος του χρήστη στον οργανισμό του (π.χ. Administrator, Publisher, User, Viewer ή Εξατομικευμένος).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Ένας πίνακας δικαιωμάτων τα οποία διαθέτει ο χρήστης στον οργανισμό του (π.χ. για επεξεργασία, προβολή κλπ).\n- **userLicenseTypeExtensions**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Ένας πίνακας των επεκτάσεων των τύπων άδειας χρήσης που είναι συσχετισμένες με τον λογαριασμό του χρήστη (π.χ. «Δίκτυο υπηρεσιών κοινής ωφέλειας», «Δίκτυο γεωτεμαχίων» κλπ). Η καθορισμένη τιμή για την παράμετρο «extensions» πρέπει να είναι «true» προκειμένου να μπορέσει να επιστραφεί η τιμή αυτή."}},"parametersInfo":{"min":1,"max":2}}],{"type":"function","name":"groupby","bundle":"data-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#groupby","description":"Επιστρέφει στατιστικά στοιχεία ως FeatureSet για ένα σύνολο ομαδοποιημένων ή διακριτών τιμών.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφει τον συνολικό αριθμό δέντρων για κάθε τύπο δέντρου\n\n```arcade\nvar treeStats = GroupBy($layer, 'TreeType', { name: 'NumTrees', expression: '1', statistic: 'COUNT' });\n// treeStats contains features with columns TreeType and NumTrees\n// Each unique tree type will have a count\n```\n\nΕπιστρέφει τον συνολικό αριθμό και το μέσο ύψος κάθε τύπου δέντρου\n\n```arcade\nvar treeStats = GroupBy($layer,\n  [  // fields/expressions to group statistics by\n    { name: 'Type', expression: 'TreeType'},\n    { name: 'Status', expression: 'TreeStatus'}\n  ], \n  [  // statistics to return for each unique category\n    { name: 'Total', expression: '1', statistic: 'COUNT' }, \n    { name: 'AvgHeight', expression: 'Height', statistic: 'AVG' }, \n    { name: 'MaxPercentCoverage', expression: 'CoverageRatio * 100', statistic: 'MAX' }\n  ]\n);\n// treeStats contains features with columns Type, Status, Total, AvgHeight, MaxPercentCoverage\n// Each unique tree type (combination of type and status) will have a count, average height, and maximum value of percent coverage\n```\n\n","completion":{"label":"GroupBy","detail":"GroupBy(features, groupByFields, statistics) -> FeatureSet","insertText":"GroupBy(${1:features_}, ${2:groupByFields_}, ${3:statistics_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει στατιστικά στοιχεία ως FeatureSet για ένα σύνολο ομαδοποιημένων ή διακριτών τιμών.\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Ένα FeatureSet από το οποίο θα επιστρέφονται στατιστικά στοιχεία για τις μοναδικές που επιστρέφονται από ένα δεδομένο σύνολο πεδίων και/ή εκφράσεων.\n- **groupByFields**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Τα πεδία και/ή οι εκφράσεις από όπου θα ομαδοποιούνται τα στατιστικά στοιχεία από τις μοναδικές τιμές. Η παράμετρος αυτή μπορεί να είναι ένα μεμονωμένο όνομα πεδίου, ένας πίνακας ονομάτων πεδίων ή ένας πίνακας αντικειμένων που καθορίζουν τα ονόματα των πεδίων που είναι αντιστοιχισμένα με μια έκφραση (τυπικά το όνομα του πεδίου) για το εξαγόμενο FeatureSet. Αν είναι καθορισμένος ένας πίνακας αντικειμένων, για κάθε αντικείμενο πρέπει να ακολουθείται η παρακάτω προδιαγραφή:\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα της στήλης για την αποθήκευση του αποτελέσματος της συγκεκριμένης έκφρασης.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Μια έκφραση SQL-92 από όπου θα ομαδοποιούνται τα στατιστικά στοιχεία. Τυπικά είναι ένα όνομα πεδίου.\n- **statistics**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Τα συνοπτικά στατιστικά στοιχεία προς υπολογισμό για κάθε ομάδα. Η παράμετρος αυτή μπορεί να είναι ένα λεξικό ή ένας πίνακας λεξικού που καθορίζει τα εξαγόμενα στατιστικά στοιχεία τα οποία θα επιστρέφονται για κάθε ομάδα. Πρέπει να χρησιμοποιείται η ακόλουθη προδιαγραφή:\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα της στήλης για την αποθήκευση του αποτελέσματος του δεδομένου στατιστικού ερωτήματος στην έξοδο FeatureSet.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Μια έκφραση SQL-92 ή ένα όνομα πεδίου από όπου θα υποβάλλεται ερώτημα για στατιστικά στοιχεία.\n  - **statistic**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο τύπος των στατιστικών στοιχείων για τα οποία θα υποβάλλεται ερώτημα όσον αφορά το δεδομένο πεδίο ή τη δεδομένη έκφραση.  \nΠιθανές τιμές: SUM \\| COUNT \\| MIN \\| MAX \\| AVG \\| STDEV \\| VAR\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"intersects","bundle":"data-access","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#intersects","description":"Επιστρέφει χαρακτηριστικά από ένα FeatureSet που τέμνουν μια άλλη γεωμετρία. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τις σχέσεις χωρικών δεδομένων όπου η συνάρτηση θα επιστρέψει χαρακτηριστικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τον αριθμό των στοιχείων που τέμνουν το δοθέν πολύγωνο.\n\n```arcade\nvar geom2 = Polygon({ ... });\nCount( Intersects($layer, geom2) );\n```\n\n","completion":{"label":"Intersects","detail":"Intersects(features, inputGeometry) -> FeatureSet","insertText":"Intersects(${1:features_}, ${2:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει χαρακτηριστικά από ένα FeatureSet που τέμνουν μια άλλη γεωμετρία. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τις σχέσεις χωρικών δεδομένων όπου η συνάρτηση θα επιστρέψει χαρακτηριστικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Το FeatureSet που ελέγχεται για τη σχέση τομής στο `geometry`.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία που τέμνεται.\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"length","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length","description":"Επιστρέφει το μήκος της εισόδου FeatureSet στις δεδομένες μονάδες. Πρόκειται για μια επιπεδική μέτρηση που χρησιμοποιεί καρτεσιανά μαθηματικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει το μήκος του θεματικού επιπέδου με επιπεδική μέτρηση σε μέτρα.\n\n```arcade\nLength($layer, 'meters')\n```\n\n","completion":{"label":"Length","detail":"Length(features, unit?) -> Number","insertText":"Length(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το μήκος της εισόδου FeatureSet στις δεδομένες μονάδες. Πρόκειται για μια επιπεδική μέτρηση που χρησιμοποιεί καρτεσιανά μαθηματικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Το FeatureSet για το οποίο θα υπολογιστεί το μήκος με επιπεδική μέτρηση.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μονάδα μέτρησης της τιμής επιστροφής. Μπορεί να είναι κάποια από τις πιθανές τιμές παρακάτω ή κάποιος από τους αριθμητικούς κωδικούς που παρατίθενται στην ενότητα πρόσθετων πόρων, παρακάτω. Για την οπτικοποίηση, προσθήκη ετικετών και αναδυόμενα παράθυρα, η προεπιλεγμένη μονάδα είναι η χωρική αναφορά του χάρτη. Σε άλλα προφίλ, όπως υπολογισμός πεδίου, η προεπιλογή βασίζεται στη χωρική αναφορά των δεδομένων.  \nΠιθανές τιμές: `εκατοστά` | `δεκατόμετρα` | `ίντσες` | `πόδια` | `χιλιόμετρα` | `μέτρα` | `μίλια` | `χιλιοστά` | `ναυτικά μίλια` | `πόδια ΗΠΑ` | `μίλια ΗΠΑ` | `γιάρδες`\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Πρόσθετοι πόροι**\n\n* [LengthGeodetic()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#lengthgeodetic)\n* [Length3d()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length3d)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"length3d","bundle":"data-access","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length3d","description":"Επιτρέπει το επίπεδο (π.χ. Καρτεσιανό) μήκος της εισόδου FeatureSet λαμβάνοντας υπόψη τις πληροφορίες ύψους ή Z. Η γεωμετρία που παρέχεται σε αυτή τη λειτουργία πρέπει να λάβει σύστημα προβαλλόμενων συντεταγμένων. Εάν η αναφορά χωρικών δεδομένων δεν παρέχει μια τιμή για τις μονάδες Z, τότε το αποτέλεσμα θα επιστραφεί σε μέτρα. Λάβετε υπόψη ότι δεν υποστηρίζουν όλοι οι πελάτες (όπως η σειρά 3.x του ArcGIS API για το JavaScript) να ζητούνται τιμές Z ακόμα και όταν τα δεδομένα περιέχουν πληροφορίες Z.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει το τρισδιάστατο μήκος των στοιχείων του θεματικού επιπέδου σε μέτρα\n\n```arcade\nLength3D($layer, 'meters')\n```\n\n","completion":{"label":"Length3D","detail":"Length3D(features, unit?) -> Number","insertText":"Length3D(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιτρέπει το επίπεδο (π.χ. Καρτεσιανό) μήκος της εισόδου FeatureSet λαμβάνοντας υπόψη τις πληροφορίες ύψους ή Z. Η γεωμετρία που παρέχεται σε αυτή τη λειτουργία πρέπει να λάβει σύστημα προβαλλόμενων συντεταγμένων. Εάν η αναφορά χωρικών δεδομένων δεν παρέχει μια τιμή για τις μονάδες Z, τότε το αποτέλεσμα θα επιστραφεί σε μέτρα. Λάβετε υπόψη ότι δεν υποστηρίζουν όλοι οι πελάτες (όπως η σειρά 3.x του ArcGIS API για το JavaScript) να ζητούνται τιμές Z ακόμα και όταν τα δεδομένα περιέχουν πληροφορίες Z.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Το FeatureSet για τo οποίo υπολογίζεται το μήκος με επιπεδική μέτρηση στον τρισδιάστατο χώρο.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μονάδα μέτρησης της τιμής επιστροφής. Μπορεί να είναι κάποια από τις πιθανές τιμές παρακάτω ή κάποιος από τους αριθμητικούς κωδικούς που παρατίθενται στην ενότητα πρόσθετων πόρων, παρακάτω. Για την οπτικοποίηση, προσθήκη ετικετών και αναδυόμενα παράθυρα, η προεπιλεγμένη μονάδα είναι η χωρική αναφορά του χάρτη. Σε άλλα προφίλ, όπως υπολογισμός πεδίου, η προεπιλογή βασίζεται στη χωρική αναφορά των δεδομένων.  \nΠιθανές τιμές: `εκατοστά` | `δεκατόμετρα` | `ίντσες` | `πόδια` | `χιλιόμετρα` | `μέτρα` | `μίλια` | `χιλιοστά` | `ναυτικά μίλια` | `πόδια ΗΠΑ` | `μίλια ΗΠΑ` | `γιάρδες`\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Πρόσθετοι πόροι**\n\n* [LengthGeodetic()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#lengthgeodetic)\n* [Length()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"lengthgeodetic","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#lengthgeodetic","description":"Επιστρέφει το γεωδαιτικό μήκος της εισόδου FeatureSet στις δεδομένες μονάδες. Πρόκειται για πιο αξιόπιστη μέτρηση μήκους σε σύγκριση με το «Length()» επειδή λαμβάνει υπόψη την καμπυλότητα της γης.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει το γεωδαιτικό μήκος του θεματικού επιπέδου σε μέτρα.\n\n```arcade\nLengthGeodetic($layer, 'meters')\n```\n\n","completion":{"label":"LengthGeodetic","detail":"LengthGeodetic(features, unit?) -> Number","insertText":"LengthGeodetic(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το γεωδαιτικό μήκος της εισόδου FeatureSet στις δεδομένες μονάδες. Πρόκειται για πιο αξιόπιστη μέτρηση μήκους σε σύγκριση με το «Length()» επειδή λαμβάνει υπόψη την καμπυλότητα της γης.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Το FeatureSet για το οποίο θα υπολογιστεί το γεωδαιτικό μήκος.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μονάδα μέτρησης της τιμής επιστροφής. Μπορεί να είναι κάποια από τις πιθανές τιμές παρακάτω ή κάποιος από τους αριθμητικούς κωδικούς που παρατίθενται στην ενότητα πρόσθετων πόρων, παρακάτω. Για την οπτικοποίηση, προσθήκη ετικετών και αναδυόμενα παράθυρα, η προεπιλεγμένη μονάδα είναι η χωρική αναφορά του χάρτη. Σε άλλα προφίλ, όπως υπολογισμός πεδίου, η προεπιλογή βασίζεται στη χωρική αναφορά των δεδομένων.  \nΠιθανές τιμές: `εκατοστά` | `δεκατόμετρα` | `ίντσες` | `πόδια` | `χιλιόμετρα` | `μέτρα` | `μίλια` | `χιλιοστά` | `ναυτικά μίλια` | `πόδια ΗΠΑ` | `μίλια ΗΠΑ` | `γιάρδες`\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Πρόσθετοι πόροι**\n\n* [Length()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length)\n* [Length3d()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length3d)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"max","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#max","description":"Επιστρέφει τη μεγαλύτερη τιμή για ένα δεδομένο αριθμητικό πεδίο από FeatureSet.","examples":"\n**Παραδείγματα**\n\nεκτυπώνει την ανώτατη τιμή του πεδίου πληθυσμού για όλα τα στοιχεία που υπάρχουν στο θεματικό επίπεδο\n\n```arcade\nMax($layer, 'population')\n```\n\nυπολογίζει τον ανώτατο πληθυσμό ανά τετραγωνικό μίλι όλων των στοιχείων που υπάρχουν στο θεματικό επίπεδο\n\n```arcade\nMax($layer, 'population / area')\n```\n\n","completion":{"label":"Max","detail":"Max(features, fieldNameOrSQLExpression) -> Number","insertText":"Max(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τη μεγαλύτερη τιμή για ένα δεδομένο αριθμητικό πεδίο από FeatureSet.\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Ένα FeatureSet στο οποίο θα εκτελεστεί η ενέργεια.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Καθορίζει το όνομα ενός αριθμητικού πεδίου ή μιας έκφρασης SQL92 για το οποίο θα υπολογίζονται τα στατιστικά στοιχεία από το σύνολο στοιχείων εισόδου.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"mean","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#mean","description":"Επιστρέφει τη μέση τιμή ενός δεδομένου αριθμητικού πεδίου σε ένα FeatureSet.","examples":"\n**Παραδείγματα**\n\nυπολογίζει τη διαφορά μεταξύ του πληθυσμού του στοιχείου και του μέσου πληθυσμού όλων των στοιχείων στο θεματικό επίπεδο\n\n```arcade\n$feature.population - Mean($layer, 'population')\n```\n\nυπολογίζει τον μέσο πληθυσμό ανά τετραγωνικό μίλι όλων των στοιχείων που υπάρχουν στο θεματικό επίπεδο\n\n```arcade\nMean($layer, 'population / area')\n```\n\n","completion":{"label":"Mean","detail":"Mean(features, fieldNameOrSQLExpression) -> Number","insertText":"Mean(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τη μέση τιμή ενός δεδομένου αριθμητικού πεδίου σε ένα FeatureSet.\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Ένα FeatureSet στο οποίο θα υπολογιστεί ο μέσος όρος.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Καθορίζει το όνομα ενός αριθμητικού πεδίου ή μιας έκφρασης SQL92 για το οποίο θα υπολογίζονται τα στατιστικά στοιχεία από το σύνολο στοιχείων εισόδου.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"min","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#min","description":"Επιστρέφει τη μικρότερη τιμή για ένα δεδομένο αριθμητικό πεδίο από FeatureSet.","examples":"\n**Παραδείγματα**\n\nεκτυπώνει την κατώτατη τιμή του πεδίου πληθυσμού για όλα τα στοιχεία που υπάρχουν στο θεματικό επίπεδο\n\n```arcade\nMin($layer, 'population')\n```\n\nυπολογίζει τον ελάχιστο πληθυσμό ανά τετραγωνικό μίλι όλων των στοιχείων που υπάρχουν στο θεματικό επίπεδο\n\n```arcade\nMin($layer, 'population / area')\n```\n\n","completion":{"label":"Min","detail":"Min(features, fieldNameOrSQLExpression) -> Number","insertText":"Min(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τη μικρότερη τιμή για ένα δεδομένο αριθμητικό πεδίο από FeatureSet.\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Ένα FeatureSet στο οποίο θα εκτελεστεί η ενέργεια.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Καθορίζει το όνομα ενός αριθμητικού πεδίου ή μιας έκφρασης SQL92 για το οποίο θα υπολογίζονται τα στατιστικά στοιχεία από το σύνολο στοιχείων εισόδου.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"orderby","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#orderby","description":"Ταξινομεί ένα σύνολο στοιχείων χρησιμοποιώντας έναν όρο OrderBy (Σειρά κατά) σε SQL92.","examples":"\n**Παραδείγματα**\n\nΤαξινομεί στοιχεία κατά πληθυσμό όπου τα στοιχεία με τον μεγαλύτερο πληθυσμό παρατίθενται πρώτα\n\n```arcade\nOrderBy($layer, 'POPULATION DESC')\n```\n\nΤαξινομεί στοιχεία σε κατάταξη με αύξουσα σειρά\n\n```arcade\nOrderBy($layer, 'Rank ASC')\n```\n\n","completion":{"label":"OrderBy","detail":"OrderBy(features, sqlExpression) -> FeatureSet","insertText":"OrderBy(${1:features_}, ${2:sqlExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΤαξινομεί ένα σύνολο στοιχείων χρησιμοποιώντας έναν όρο OrderBy (Σειρά κατά) σε SQL92.\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Το σύνολο δεδομένων ή το θεματικό επίπεδο προς κατάταξη.\n- **sqlExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η έκφραση SQL92 η οποία χρησιμοποιείται για την ταξινόμηση στοιχείων που υπάρχουν στο θεματικό επίπεδο.\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"overlaps","bundle":"data-access","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#overlaps","description":"Επιστρέφει χαρακτηριστικά από ένα FeatureSet που επικαλύπτουν μια άλλη γεωμετρία. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τις σχέσεις χωρικών δεδομένων όπου η συνάρτηση θα επιστρέψει χαρακτηριστικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τον αριθμό των στοιχείων που επικαλύπτουν το πολύγωνο.\n\n```arcade\nvar geom2 = Polygon({ ... });\nCount( Overlaps($layer, geom2) );\n```\n\n","completion":{"label":"Overlaps","detail":"Overlaps(overlappingFeatures, inputGeometry) -> FeatureSet","insertText":"Overlaps(${1:overlappingFeatures_}, ${2:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει χαρακτηριστικά από ένα FeatureSet που επικαλύπτουν μια άλλη γεωμετρία. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τις σχέσεις χωρικών δεδομένων όπου η συνάρτηση θα επιστρέψει χαρακτηριστικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **overlappingFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Τα στοιχεία που ελέγχονται για τη σχέση 'overlaps' με το `geometry`.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία σύγκρισης που ελέγχεται για τη σχέση 'overlaps' με το `overlappingFeatures`.\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"schema","bundle":"data-access","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#schema","description":"Επιστρέφει την περιγραφή της δομής του παρεχόμενου FeatureSet.","examples":"","completion":{"label":"Schema","detail":"Schema(features) -> Dictionary","insertText":"Schema(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την περιγραφή της δομής του παρεχόμενου FeatureSet.\n\n**Παράμετρος**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Το FeatureSet του οποίου η δομή θα επιστραφεί.\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nΕπιστρέφεται ένα νέο λεξικό που περιγράφεται από τις παρακάτω ιδιότητες.\n\n- **objectIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το πεδίο objectId του FeatureSet.\n- **globalIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το πεδίο παγκόσμιου αναγνωριστικού του FeatureSet. Επιστρέφει την τιμή `\\\"\\\"` αν δεν είναι ενεργοποιημένο το globalId.\n- **geometryType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο τύπος γεωμετρίας των στοιχείων στο FeatureSet. Επιστρέφει την τιμή `esriGeometryNull` για πίνακες χωρίς καμία γεωμετρία.  \nΠιθανές τιμές: `esriGeometryPoint`, `esriGeometryLine`, `esriGeometryPolygon`, `esriGeometryNull`\n- **fields**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Επιστρέφει έναν πίνακα λεξικών που περιγράφουν τα πεδία στο FeatureSet. Κάθε λεξικό περιγράφει το πεδίο `name`, `alias`, `type`, `subtype`, `domain` και `length`, και αν είναι `editable` και `nullable`."}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"stdev","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#stdev","description":"Επιστρέφει την τυπική απόκλιση για τις τιμές από ένα δεδομένο αριθμητικό πεδίο σε ένα FeatureSet.","examples":"\n**Παραδείγματα**\n\nεκτυπώνει την τυπικό απόκλιση τιμών από το πεδίο 'population'\n\n```arcade\nStdev($layer, 'population')\n```\n\nυπολογίζει την τυπική απόκλιση του πληθυσμού ανά τετραγωνικό μίλι όλων των στοιχείων που υπάρχουν στο θεματικό επίπεδο\n\n```arcade\nStdev($layer, 'population / area')\n```\n\n","completion":{"label":"Stdev","detail":"Stdev(features, fieldNameOrSQLExpression) -> Number","insertText":"Stdev(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την τυπική απόκλιση για τις τιμές από ένα δεδομένο αριθμητικό πεδίο σε ένα FeatureSet.\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Ένα FeatureSet στο οποίο θα εκτελεστεί η ενέργεια.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Καθορίζει το όνομα ενός αριθμητικού πεδίου ή μιας έκφρασης SQL92 για το οποίο θα υπολογίζονται τα στατιστικά στοιχεία από το σύνολο στοιχείων εισόδου.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"subtypes","bundle":"data-access","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#subtypes","description":"Επιστρέφει το λεξικό κωδικοποιημένων τιμών των υποτύπων. Επιστρέφει την τιμή `null` όταν οι υποτύποι δεν είναι ενεργοποιημένοι στο θεματικό επίπεδο.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει υποτύπους με κωδικοποιημένες τιμές από ένα σύνολο στοιχείων.\n\n```arcade\nvar fsTransformer = FeatureSetByName($layer, \"Transformer\")\nSubtypes(fsTransformer)\n// returns the following dictionary\n// {\n//   subtypeField: 'assetGroup',\n//   subtypes: [\n//     { name: \"Unknown\", code: 0 },\n//     { name: \"Single Phase\", code: 1 },\n//     { name: \"Two Phase\", code: 2 }\n//   ]\n// }\n```\n\n","completion":{"label":"Subtypes","detail":"Subtypes(features) -> Dictionary","insertText":"Subtypes(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το λεξικό κωδικοποιημένων τιμών των υποτύπων. Επιστρέφει την τιμή `null` όταν οι υποτύποι δεν είναι ενεργοποιημένοι στο θεματικό επίπεδο.\n\n**Παράμετρος**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Το FeatureSet από το οποίο θα γίνει η λήψη των υποτύπων.\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nΕπιστρέφεται ένα νέο λεξικό που περιγράφεται από τις παρακάτω ιδιότητες.\n\n- **subtypeField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το πεδίο που περιέχει ένα subtype.\n- **subtypes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Ένας πίνακας λεξικών που περιγράφουν τους υποτύπους. Κάθε λεξικό έχει μια ιδιότητα `code` που περιέχει την πραγματική τιμή του πεδίου, και μια ιδιότητα `name` που περιέχει μια φιλική προς τον χρήστη περιγραφή της τιμής (π.χ. `{ code: 1, name: \\\"pavement\\\" }`)."}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"sum","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#sum","description":"Επιστρέφει το άθροισμα των τιμών που επιστράφηκαν από ένα δεδομένο αριθμητικό πεδίο σε ένα FeatureSet.","examples":"\n**Παραδείγματα**\n\nυπολογίζει τον πληθυσμό του τρέχοντος στοιχείου ως ποσοστιαία τιμή (%) του συνολικού πληθυσμού όλων των στοιχείων που υπάρχουν στο θεματικό επίπεδο\n\n```arcade\n( $feature.population / Sum($layer, 'population') ) * 100\n```\n\nυπολογίζει τον συνολικό αριθμό ψήφων που έχουν δοθεί σε μια εκλογή για ολόκληρο το σύνολο δεδομένων\n\n```arcade\nSum($layer, 'democrat + republican + other')\n```\n\n","completion":{"label":"Sum","detail":"Sum(features, fieldNameOrSQLExpression) -> Number","insertText":"Sum(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το άθροισμα των τιμών που επιστράφηκαν από ένα δεδομένο αριθμητικό πεδίο σε ένα FeatureSet.\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Ένα FeatureSet στο οποίο θα εκτελεστεί η ενέργεια.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Καθορίζει το όνομα ενός αριθμητικού πεδίου ή μιας έκφρασης SQL92 για το οποίο θα υπολογίζονται τα στατιστικά στοιχεία από το σύνολο στοιχείων εισόδου.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"top","bundle":"data-access","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#top","description":"Κάνει περικοπή του FeatureSet και επιστρέφει τον πρώτο δοθέντα αριθμό στοιχείων.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τα πρώτα 5 στοιχεία με τον μεγαλύτερο πληθυσμό.\n\n```arcade\nTop( OrderBy($layer, 'POPULATION DESC'), 5 )\n```\n\n","completion":{"label":"Top","detail":"Top(features, numItems) -> FeatureSet","insertText":"Top(${1:features_}, ${2:numItems_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΚάνει περικοπή του FeatureSet και επιστρέφει τον πρώτο δοθέντα αριθμό στοιχείων.\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Το FeatureSet προς περικοπή.\n- **numItems**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο αριθμός των στοιχείων προς επιστροφή από την αρχή του FeatureSet.\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"touches","bundle":"data-access","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#touches","description":"Επιστρέφει χαρακτηριστικά από ένα FeatureSet που εφάπτονται μια άλλη γεωμετρία. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τις σχέσεις χωρικών δεδομένων όπου η συνάρτηση θα επιστρέψει χαρακτηριστικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τον αριθμό των στοιχείων που υπάρχουν στο θεματικό επίπεδο και εφάπτονται της γεωμετρίας.\n\n```arcade\nvar geom = Polygon({ ... });\nCount( Touches($layer, geom) );\n```\n\n","completion":{"label":"Touches","detail":"Touches(touchingFeatures, inputGeometry) -> FeatureSet","insertText":"Touches(${1:touchingFeatures_}, ${2:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει χαρακτηριστικά από ένα FeatureSet που εφάπτονται μια άλλη γεωμετρία. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τις σχέσεις χωρικών δεδομένων όπου η συνάρτηση θα επιστρέψει χαρακτηριστικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **touchingFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Η γεωμετρία για τον έλεγχο της σχέσης 'σε επαφή' με το `geometry`.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η γεωμετρία για τον έλεγχο της σχέσης 'touches' με το `touchingFeatures`.\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"variance","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#variance","description":"Επιστρέφει τη διακύμανση των τιμών από ένα δεδομένο αριθμητικό πεδίο σε ένα FeatureSet.","examples":"\n**Παραδείγματα**\n\nεκτυπώνει τη διακύμανση του πεδίου το πληθυσμού στο δοθέν θεματικό επίπεδο\n\n```arcade\nVariance($layer, 'population')\n```\n\nυπολογίζει τη διακύμανση του πληθυσμού ανά τετραγωνικό μίλι όλων των στοιχείων που υπάρχουν στο θεματικό επίπεδο\n\n```arcade\nVariance($layer, 'population / area')\n```\n\n","completion":{"label":"Variance","detail":"Variance(features, fieldNameOrSQLExpression) -> Number","insertText":"Variance(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τη διακύμανση των τιμών από ένα δεδομένο αριθμητικό πεδίο σε ένα FeatureSet.\n\n**Παράμετροι**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Ένα FeatureSet στο οποίο θα εκτελεστεί η ενέργεια.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Καθορίζει το όνομα ενός αριθμητικού πεδίου ή μιας έκφρασης SQL92 για το οποίο θα υπολογίζονται τα στατιστικά στοιχεία από το σύνολο στοιχείων εισόδου.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"within","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#within","description":"Επιστρέφει χαρακτηριστικά από ένα FeatureSet που περιέχουν την `innerGeometry`. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τις σχέσεις χωρικών δεδομένων όπου η συνάρτηση θα επιστρέψει χαρακτηριστικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τον αριθμό των στοιχείων που υπάρχουν στο θεματικό επίπεδο εντός του πολυγώνου.\n\n```arcade\nvar outerGeom = Polygon({ ... });\nCount( Within(outerGeom, $layer) );\n```\n\n","completion":{"label":"Within","detail":"Within(innerGeometry, outerFeatures) -> FeatureSet","insertText":"Within(${1:innerGeometry_}, ${2:outerFeatures_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει χαρακτηριστικά από ένα FeatureSet που περιέχουν την `innerGeometry`. Στο παρακάτω γράφημα η κόκκινη επισήμανση υποδεικνύει τις σχέσεις χωρικών δεδομένων όπου η συνάρτηση θα επιστρέψει χαρακτηριστικά.\n\nΟι γεωμετρίες Feature στα προφίλ οπτικοποίησης και προσθήκης ετικετών γενικεύονται ανάλογα με την ανάλυση κλίμακας της προβολής για τη βελτίωση της απόδοσης της σχεδίασης. Οπότε η χρήση της γεωμετρίας ενός feature (π.χ. `$feature`) ως δεδομένα εισόδου σε οποιαδήποτε γεωμετρική συνάρτηση σε αυτά τα περιβάλλοντα θα επιστρέψει διαφορετικά αποτελέσματα σε κάθε επίπεδο κλίμακας. Άλλα προφίλ, όπως τα αναδυόμενα παράθυρα, παρέχουν τη γεωμετρία πλήρους ανάλυσης._\n\n**Παράμετροι**\n\n- **innerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η βασική γεωμετρία που ελέγχεται για τη σχέση 'within' στο `outerFeatures`.\n- **outerFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Τα στοιχέια σύγκρισης που ελέγχονται για τη σχέση 'contains' στο `inner Geometry`.\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"portal_functions","title":"Συναρτήσεις portal","items":[{"type":"function","name":"featuresetbyportalitem","bundle":"portal-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/portal_functions/#featuresetbyportalitem","description":"Δημιουργεί ένα FeatureSet από ένα Feature Layer σε κάποιο αντικείμενο του portal από ένα δεδομένο portal. Με τον περιορισμό του αριθμού των πεδίων στο σύνολο στοιχείων και με την εξαίρεση της γεωμετρίας μπορούν να βελτιωθούν οι επιδόσεις της δέσμης ενεργειών.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τον αριθμό των στοιχείων που υπάρχουν στο θεματικό επίπεδο και προέρχονται από διαφορετικό portal σε σύγκριση με το στοιχείο στον χάρτη.\n\n```arcade\nvar features = FeatureSetByPortalItem(\n  Portal('https://www.arcgis.com'),\n  '7b1fb95ab77f40bf8aa09c8b59045449',\n  0,\n  ['Name', 'Count'],\n  false\n);\nCount(features);\n```\n\n","completion":{"label":"FeatureSetByPortalItem","detail":"FeatureSetByPortalItem(portalObject, itemId, layerId?, fields?, includeGeometry?) -> FeatureSet","insertText":"FeatureSetByPortalItem(${1:portalObject_}, ${2:itemId_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί ένα FeatureSet από ένα Feature Layer σε κάποιο αντικείμενο του portal από ένα δεδομένο portal. Με τον περιορισμό του αριθμού των πεδίων στο σύνολο στοιχείων και με την εξαίρεση της γεωμετρίας μπορούν να βελτιωθούν οι επιδόσεις της δέσμης ενεργειών.\n\n**Παράμετροι**\n\n- **portalObject**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Το portal από το οποίο θα υποβάλλονται ερωτήματα για στοιχεία από ένα δεδομένο αναγνωριστικό αντικειμένου του portal.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το GUID του αντικειμένου του portal παραπέμπει σε ένα feature layer ή feature service. _Σημειώστε ότι αυτή η τιμή πρέπει να είναι λεκτική σταθερά κειμένου._\n- **layerId** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το αναγνωριστικό του θεματικού επιπέδου στο feature service. Το θεματικό επίπεδο πρέπει να δημιουργηθεί από μια υπηρεσία στοιχείου. Οι συλλογές στοιχείων δεν υποστηρίζονται.\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Τα πεδία που θα περιλαμβάνονται στο FeatureSet. Με βάση τις προεπιλεγμένες ρυθμίσεις περιλαμβάνονται όλα τα πεδία. Για να ζητούνται όλα τα πεδία στο θεματικό επίπεδο, καθορίστε την τιμή αυτή ως `['*']`. Με τον περιορισμό του αριθμού των πεδίων βελτιώνονται οι επιδόσεις της δέσμης ενεργειών.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδεικνύει αν θα περιλαμβάνεται η γεωμετρία στα στοιχεία. Για λόγους επιδόσεων, πρέπει να ζητάτε τη γεωμετρία μόνο αν είναι απαραίτητο, π.χ. για χρήση σε γεωμετρικές συναρτήσεις.\n\n**Τιμή επιστροφής**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":5}},[{"type":"function","name":"getuser","bundle":"data-access","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/portal_functions/#getuser1","description":"Επιστρέφεται ο τρέχων χρήστης από τον χώρο εργασίας. Για δεδομένα από μια υπηρεσία, επιστρέφεται είτε ο χρήστης του portal είτε ο χρήστης του διακομιστή. Για δεδομένα από μια σύνδεση βάσης δεδομένων, επιστρέφεται ο χρήστης της βάσης δεδομένων. Όταν κανένας χρήστης δεν συσχετίζεται με τον χώρο εργασίας, όπως ένα file geodatabase, θα επιστρέφεται κενή τιμή.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφει το όνομα χρήστη για τον τρέχοντα συνδεδεμένο χρήστη του ενεργού portal. Εάν δεν σχετίζεται κανένας χρήστης με το portal, θα επιστρέφεται κενή τιμή.\n\n```arcade\nvar userInfo = GetUser();\nif(HasValue(userInfo, \"username\")){\n  return userInfo.username;\n}\n```\n\nΕπιστρέφεται το λεξικό για τον εκάστοτε συνδεδεμένο χρήστη με βάση τη σύνδεση του χώρου εργασίας από το καθορισμένο portal.\n\n```arcade\nGetUser(Portal('https://www.arcgis.com'))\n```\n\n","completion":{"label":"GetUser","detail":"GetUser(portalObject?, username?) -> Dictionary","insertText":"GetUser($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφεται ο τρέχων χρήστης από τον χώρο εργασίας. Για δεδομένα από μια υπηρεσία, επιστρέφεται είτε ο χρήστης του portal είτε ο χρήστης του διακομιστή. Για δεδομένα από μια σύνδεση βάσης δεδομένων, επιστρέφεται ο χρήστης της βάσης δεδομένων. Όταν κανένας χρήστης δεν συσχετίζεται με τον χώρο εργασίας, όπως ένα file geodatabase, θα επιστρέφεται κενή τιμή.\n\n**Παράμετροι**\n\n- **portalObject** (_Optional_): [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Ένα portal από το οποίο θα επιστραφεί ο τρέχων χρήστης. Εάν δεν οριστεί portal, τότε επιστρέφονται τα στοιχεία χρήστη από το ενεργό portal.\n- **username** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα του χρήστη που θέλετε να επιστραφεί. Θα επιστρέφονται μόνο περιορισμένες πληροφορίες με βάση τα δικαιώματά σας κατά την υποβολή του αιτήματος.\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nΕπιστρέφεται ένα νέο λεξικό που περιγράφεται από τις παρακάτω ιδιότητες. Σε μια ροή εργασιών εκτός σύνδεσης, θα επιστραφεί μόνο το όνομα χρήστη.\n\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η διεύθυνση email που είναι συσχετισμένη με τον λογαριασμό του χρήστη.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το ονοματεπώνυμο του χρήστη.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Ένας πίνακας ομάδων στις οποίες ανήκει ο χρήστης.\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το αναγνωριστικό χρήστη του επιστρεφόμενου χρήστη.\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Ένας πίνακας δικαιωμάτων τα οποία διαθέτει ο χρήστης στον οργανισμό του (π.χ. για επεξεργασία, προβολή κλπ).\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο ρόλος του χρήστη στον οργανισμό του (π.χ. Administrator, Publisher, User, Viewer ή Εξατομικευμένος).\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα χρήστη του επιστρεφόμενου χρήστη."}},"parametersInfo":{"min":0,"max":2}},{"type":"function","name":"getuser","bundle":"data-access","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/portal_functions/#getuser2","description":"Επιστρέφεται ο τρέχων χρήστης από τον χώρο εργασίας. Για δεδομένα από μια υπηρεσία, επιστρέφεται είτε ο χρήστης του portal είτε ο χρήστης του διακομιστή. Για δεδομένα από μια σύνδεση βάσης δεδομένων, επιστρέφεται ο χρήστης της βάσης δεδομένων. Όταν κανένας χρήστης δεν συσχετίζεται με τον χώρο εργασίας, όπως ένα file geodatabase, θα επιστρέφεται κενή τιμή.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφει πληροφορίες χρήστη για το ενεργό portal. Εάν δεν σχετίζεται κανένας χρήστης με το portal, θα επιστρέφεται κενή τιμή.\n\n```arcade\nGetUser()\n```\n\nΕπιστρέφονται πληροφορίες για τον εκάστοτε συνδεδεμένο χρήστη με βάση το portal με επεκτάσεις του χρήστη.\n\n```arcade\nGetUser(Portal('https://www.arcgis.com'), true)\n```\n\n","completion":{"label":"GetUser","detail":"GetUser(portalObject?, extensions?) -> Dictionary","insertText":"GetUser($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφεται ο τρέχων χρήστης από τον χώρο εργασίας. Για δεδομένα από μια υπηρεσία, επιστρέφεται είτε ο χρήστης του portal είτε ο χρήστης του διακομιστή. Για δεδομένα από μια σύνδεση βάσης δεδομένων, επιστρέφεται ο χρήστης της βάσης δεδομένων. Όταν κανένας χρήστης δεν συσχετίζεται με τον χώρο εργασίας, όπως ένα file geodatabase, θα επιστρέφεται κενή τιμή.\n\n**Παράμετροι**\n\n- **portalObject** (_Optional_): [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Ένα portal από το οποίο θα επιστραφεί ο τρέχων χρήστης. Εάν δεν οριστεί portal, τότε επιστρέφονται τα στοιχεία χρήστη από το ενεργό portal.\n- **extensions** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Καθορίζεται αν η τιμή «userLicenseTypeExtensions» θα επιστρέφεται στο λεξικό.\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nΕπιστρέφεται ένα νέο λεξικό που περιγράφεται από τις παρακάτω ιδιότητες. Σε μια ροή εργασιών εκτός σύνδεσης, θα επιστραφεί μόνο το όνομα χρήστη.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το αναγνωριστικό χρήστη του επιστρεφόμενου χρήστη.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα χρήστη του επιστρεφόμενου χρήστη.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το ονοματεπώνυμο του χρήστη.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η διεύθυνση email που είναι συσχετισμένη με τον λογαριασμό του χρήστη.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Ένας πίνακας ομάδων στις οποίες ανήκει ο χρήστης.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο ρόλος του χρήστη στον οργανισμό του (π.χ. Administrator, Publisher, User, Viewer ή Εξατομικευμένος).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Ένας πίνακας δικαιωμάτων τα οποία διαθέτει ο χρήστης στον οργανισμό του (π.χ. για επεξεργασία, προβολή κλπ).\n- **userLicenseTypeExtensions**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Ένας πίνακας των επεκτάσεων των τύπων άδειας χρήσης που είναι συσχετισμένες με τον λογαριασμό του χρήστη (π.χ. «Δίκτυο υπηρεσιών κοινής ωφέλειας», «Δίκτυο γεωτεμαχίων» κλπ). Η καθορισμένη τιμή για την παράμετρο «extensions» πρέπει να είναι «true» προκειμένου να μπορέσει να επιστραφεί η τιμή αυτή."}},"parametersInfo":{"min":0,"max":2}}],{"type":"function","name":"portal","bundle":"data-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/portal_functions/#portal","description":"Δημιουργεί μια παραπομπή σε κάποιο portal στο ArcGIS.","examples":"\n**Παραδείγματα**\n\nΥποβολή ερωτημάτων για στοιχεία από ένα αντικείμενο του portal στο ArcGIS Online\n\n```arcade\nvar arcgisPortal = Portal('https://www.arcgis.com');\nvar features = FeatureSetByPortalItem(arcgisPortal, '7b1fb95ab77f40bf8aa09c8b59045449', 0, ['Name', 'Count'], false);\n```\n\nPortal στο Enterprise\n\n```arcade\nPortal('https://www.example.com/arcgis')\n```\n\n","completion":{"label":"Portal","detail":"Portal(url) -> Portal","insertText":"Portal(${1:url_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί μια παραπομπή σε κάποιο portal στο ArcGIS.\n\n**Παράμετρος**\n\n- **url**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η διεύθυνση URL του portal.\n\n**Τιμή επιστροφής**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"debugging_functions","title":"Συναρτήσεις εντοπισμού σφαλμάτων","items":[{"type":"function","name":"console","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/debugging_functions/#console","description":"Αρχεία καταγραφής μηνύματος σε κονσόλα για σκοπούς εντοπισμού σφαλμάτων. Αυτή η συνάρτηση είναι ιδιαίτερα χρήσιμη για εντοπισμό σφαλμάτων σε εκφράσεις. Σε αντίθεση με άλλες συναρτήσεις, η «Console()» δεν επιστρέφει τιμή, μάλλον περισσότερο κάνει καταγραφή μηνυμάτων σε ένα ξεχωριστό παράθυρο μόνο για σκοπούς εντοπισμού σφαλμάτων σε δεδομένα. Η επιτυχής χρήση αυτής της συνάρτησης δεν έχει υπολογιστική επίδραση στην αξιολόγηση της έκφρασης. Η τοποθεσία της κονσόλας εξαρτάται από το προφίλ ή το συγκείμενο όπου συντάσσεται η έκφραση. Κατά τη σύνταξη έκφρασης στο ArcGIS Online, η πρόσβαση στα καταγεγραμμένα αρχεία είναι δυνατή μέσω της καρτέλας «Κονσόλα» στο παράθυρο αποτελεσμάτων στο εργαλείο επεξεργασίας Arcade. Εκφράσεις που εκτελούνται σε προγράμματα-πελάτες web θα καταγράφουν μηνύματα κονσόλας στην κονσόλα του προγράμματος περιήγησης.","examples":"\n**Παράδειγμα**\n\nΚαταγράφει την τιμή `max` για κάθε επανάληψη του βρόχου εντός της συνάρτησης\n\n```arcade\n// The console window will log the following:\n// 'current item is: 10, but max = 10'\n// 'current item is: 0, but max = 10'\n// 'current item is: 84, but max = 84'\n// 'current item is: 30, but max = 84'\n\n// The expression evaluates to 84\nfunction findMax(yourArray) {\n  var maxValue = -Infinity;\n  for (var i in yourArray) {\n    maxValue = IIf(yourArray[i] > maxValue, yourArray[i], maxValue);\n    Console('current item is: ' + i + ', but maxValue = ' + maxValue);\n  }\n  return maxValue;\n}\nvar myArray = [ 10, 0, 84, 30 ];\nfindMax(myArray);\n```\n\n","completion":{"label":"Console","detail":"Console([value1, ..., valueN]?) -> Null","insertText":"Console($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΑρχεία καταγραφής μηνύματος σε κονσόλα για σκοπούς εντοπισμού σφαλμάτων. Αυτή η συνάρτηση είναι ιδιαίτερα χρήσιμη για εντοπισμό σφαλμάτων σε εκφράσεις. Σε αντίθεση με άλλες συναρτήσεις, η «Console()» δεν επιστρέφει τιμή, μάλλον περισσότερο κάνει καταγραφή μηνυμάτων σε ένα ξεχωριστό παράθυρο μόνο για σκοπούς εντοπισμού σφαλμάτων σε δεδομένα. Η επιτυχής χρήση αυτής της συνάρτησης δεν έχει υπολογιστική επίδραση στην αξιολόγηση της έκφρασης. Η τοποθεσία της κονσόλας εξαρτάται από το προφίλ ή το συγκείμενο όπου συντάσσεται η έκφραση. Κατά τη σύνταξη έκφρασης στο ArcGIS Online, η πρόσβαση στα καταγεγραμμένα αρχεία είναι δυνατή μέσω της καρτέλας «Κονσόλα» στο παράθυρο αποτελεσμάτων στο εργαλείο επεξεργασίας Arcade. Εκφράσεις που εκτελούνται σε προγράμματα-πελάτες web θα καταγράφουν μηνύματα κονσόλας στην κονσόλα του προγράμματος περιήγησης.\n\n**Παράμετρος**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Μια λίστα μεταβλητών, κειμένου, αριθμού ή λεξικού που εξάγονται στο παράθυρο μηνυμάτων.\n\n**Τιμή επιστροφής**: Null"}},"parametersInfo":{"min":0,"max":-1}},{"type":"function","name":"getenvironment","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/debugging_functions/#getenvironment","description":"Παρέχει πληροφορίες σχετικά με το περιβάλλον και το περιβάλλον όπου εκτελείται η έκφραση Arcade.","examples":"\n**Παράδειγμα**\n\nΑποκτά το περιβάλλον του πελάτη ή του συστήματος\n\n```arcade\nvar env = GetEnvironment()\n// equals the following when executed in a JavaScript Maps SDK application\n// {\n//  \"version\":\"1.30\",\n//  \"engine\":\"web\",\n//  \"engineVersion\":\"4.32\",\n//  \"application\":\"\",\n//  \"locale\":\"en\",\n//  \"spatialReference\": { \"wkid\": 102100 }\n//  \"timeZone\":\"America/Los_Angeles\",\n//  \"userTimeZone\":\"America/Los_Angeles\"\n// }\nvar locale = IIF(HasValue(env, \"locale\"), env.locale, \"\");\n// returns the locale if it exists, otherwise returns an empty text value\nreturn locale;\n```\n\n","completion":{"label":"GetEnvironment","detail":"GetEnvironment() -> Dictionary","insertText":"GetEnvironment($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΠαρέχει πληροφορίες σχετικά με το περιβάλλον και το περιβάλλον όπου εκτελείται η έκφραση Arcade.\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nΕπιστρέφεται ένα λεξικό που περιέχει τις παρακάτω ιδιότητες. Οι ιδιότητες που επιστρέφονται ενδέχεται να διαφέρουν ανάλογα με το πού εκτελείτε την έκφραση Arcade, επομένως συνιστάται η χρήση της συνάρτησης «HasValue» για να διασφαλιστεί ότι υπάρχει η επιθυμητή ιδιότητα περιβάλλοντος.\n\n- **version**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η έκδοση Arcade. Ανατρέξτε στην έκδοση του πίνακα Arcade για περισσότερες πληροφορίες σχετικά με την έκδοση εκδόσεων.\n- **engine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η Engine που εκτελεί την έκφραση Arcade. Πιθανές τιμές: \\\"web\\\", \\\"native\\\", \\\"jvm\\\".\n- **engineVersion**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η έκδοση του Engine που εκτελεί την έκφραση Arcade. Ανατρέξτε στην έκδοση του πίνακα Arcade για περισσότερες πληροφορίες σχετικά με την έκδοση εκδόσεων.\n- **application**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η εφαρμογή στην οποία εκτελείται η έκφραση Arcade. Εναπόκειται στους προγραμματιστές εφαρμογών να ορίσουν αυτήν την τιμή. Επομένως, αυτή η ιδιότητα μπορεί να είναι κενή ανάλογα με την εφαρμογή στην οποία εκτελείται η παράσταση.\n- **locale**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η τοπική ρύθμιση του πελάτη ή του συστήματος.\n- **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Η χωρική αναφορά του πλαισίου Arcade.\n\n  - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η γνωστή ταυτότητα της χωρικής αναφοράς.\n- **timeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Από 1.24_ Η ζώνη ώρας του πλαισίου εκτέλεσης της έκφρασης. Αυτό χρησιμοποιείται κατά τη δημιουργία και εμφάνιση τιμών ημερομηνίας εάν η ζώνη ώρας δεν ορίζεται με άλλον τρόπο.\n- **userTimeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Από 1.30_ Η ζώνη ώρας της συσκευής ή του προγράμματος περιήγησης που εκτελεί την έκφραση Arcade.\n\n**Πρόσθετοι πόροι**\n\n* [Arcade profiles and execution context](https://developers.arcgis.com/arcade/guide/profiles/)\n* [Arcade version matrix](https://developers.arcgis.com/arcade/guide/version-matrix/)\n* [HasValue()](https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#hasvalue)\n"}},"parametersInfo":{"min":0,"max":0}}]},{"id":"date_functions","title":"Συναρτήσεις ημερομηνίας","items":[{"type":"function","name":"changetimezone","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#changetimezone","description":"Αλλάζει τη ζώνη ώρας που χρησιμοποιείται για την εμφάνιση της δεδομένης τιμής ημερομηνίας. Αν η «τιμή ημερομηνίας» εισαγωγής έχει «άγνωστη» ζώνη ώρας, τότε η τιμή της ημερομηνίας εξαγωγής θα εμφανίζεται με την ίδια ημερομηνία και ώρα όπως η «τιμή ημερομηνίας» εισαγωγής, αλλά θα της εκχωρείται η «νέα ζώνη ώρας».","examples":"\n**Παραδείγματα**\n\nΑλλάζει τη δεδομένη ζώνη ώρας ημερομηνίας από «Αμερική/Νέα_Υόρκη» σε «Αμερική/Λος_Άντζελες».\n\n```arcade\nvar inputDate = Date(2011,10,11,8,0,0,0, \"America/New_York\")\nChangeTimeZone(inputDate, \"America/Los_Angeles\");\n// returns a Date representing Nov 11, 2011, 5:00:00 AM PST\n```\n\nΕκχωρεί σε μια ημερομηνία «άγνωστη» ζώνη ώρας με διαφορά ώρας «+07:00»\n\n```arcade\nvar inputDate = Date(2011,10,11,8,0,0,0, \"unknown\")\nChangeTimeZone(inputDate, \"+07:00\");\n// returns a Date representing Nov 11, 2011, 8:00:00 AM +07:00\n```\n\n","completion":{"label":"ChangeTimeZone","detail":"ChangeTimeZone(dateValue, newTimeZone) -> Date","insertText":"ChangeTimeZone(${1:dateValue_}, ${2:newTimeZone_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΑλλάζει τη ζώνη ώρας που χρησιμοποιείται για την εμφάνιση της δεδομένης τιμής ημερομηνίας. Αν η «τιμή ημερομηνίας» εισαγωγής έχει «άγνωστη» ζώνη ώρας, τότε η τιμή της ημερομηνίας εξαγωγής θα εμφανίζεται με την ίδια ημερομηνία και ώρα όπως η «τιμή ημερομηνίας» εισαγωγής, αλλά θα της εκχωρείται η «νέα ζώνη ώρας».\n\n**Παράμετροι**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Μια τιμή ημερομηνίας που περιέχει πληροφορίες ημερομηνίας και ώρας.\n- **newTimeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η νέα ζώνη ώρας που θα χρησιμοποιείται για την εμφάνιση της δεδομένης τιμής ημερομηνίας. Η ζώνη ώρας πρέπει να είναι ένα από τα παρακάτω:\n\n  - κείμενο που αναπαριστά εγγραφή στη βάση δεδομένων ζώνης ώρας IANA (π.χ. «Αμερική/Νέα_Υόρκη»)\n\n  - κείμενο που αναπαριστά τις ώρες και τα λεπτά που πρέπει να προστεθούν στην ώρα UTC (π.χ. «+07:00» ή «-03:00»)\n\n  - «σύστημα» - η ζώνη ώρας θα ρυθμιστεί στην τοπική ζώνη ώρας της συσκευής ή του συστήματος\n\n  - «προεπιλογή» - η ζώνη ώρας του πλαισίου εκτέλεσης του προφίλ\n\n  - «UTC» - Συντονισμένη παγκόσμια ώρα\n\n  - «άγνωστη» - καταργεί τις πληροφορίες ζώνης ώρας για τη δεδομένη τιμή και εμφανίζει την ημερομηνία και ώρα όπως ορίζονται στην έκφραση.\n\n**Τιμή επιστροφής**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Πρόσθετοι πόροι**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n* [ToLocal()](https://developers.arcgis.com/arcade/function-reference/date_functions/#tolocal)\n* [ToUTC()](https://developers.arcgis.com/arcade/function-reference/date_functions/#toutc)\n"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"date","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date1","description":"Δημιουργεί ένα αντικείμενο \\\"Ημερομηνία\\\" από ένα σύνολο παραμέτρων. Από προεπιλογή, οι ημερομηνίες δημιουργούνται στη ζώνη ώρας του πλαισίου εκτέλεσης του προφίλ.","examples":"\n**Παραδείγματα**\n\nΔημιουργεί μια ημερομηνία που αντιπροσωπεύει τη δεδομένη ώρα στη ζώνη ώρας του πλαισίου εκτέλεσης του προφίλ που εκτελεί το Arcade\n\n```arcade\n// Date that represents Jun 02, 1987, 12:00:00 AM PST\nDate(1987,05,02)\n```\n\nΔημιουργεί ημερομηνία με ώρα που ορίζεται σε συγκεκριμένη ζώνη ώρας\n\n```arcade\nDate(1990, 10, 2, 2, 23, 0, 0, \"America/New_York\");\n // Date represents Nov 2, 1990, 2:23:00 AM EST\n```\n\n","completion":{"label":"Date","detail":"Date(year, month, day, hour?, minute?, second?, millisecond?, timeZone?) -> Date","insertText":"Date(${1:year_}, ${2:month_}, ${3:day_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί ένα αντικείμενο \\\"Ημερομηνία\\\" από ένα σύνολο παραμέτρων. Από προεπιλογή, οι ημερομηνίες δημιουργούνται στη ζώνη ώρας του πλαισίου εκτέλεσης του προφίλ.\n\n**Παράμετροι**\n\n- **year**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Αριθμός που αναπαριστά ένα έτος.\n- **month**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο μήνας (0-11) όπου `0` είναι ο Ιανουάριος και `11` είναι ο Δεκέμβριος.\n- **day**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η ημέρα του μήνα (1-31).\n- **hour** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η ώρα της ημέρας (0-23).\n- **minute** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το λεπτό της ώρας (0-59).\n- **second** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το δευτερόλεπτο του λεπτού (0-59).\n- **millisecond** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το χιλιοστό του δευτερολέπτου (0-999).\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Από 1.24_ Η ζώνη ώρας της ημερομηνίας. Αν δεν καθοριστεί, η ημερομηνία θα δημιουργηθεί στην προεπιλεγμένη ζώνη ώρας του πλαισίου εκτέλεσης του προφίλ. Πιθανές τιμές:\n\n  - κείμενο που αναπαριστά εγγραφή στη βάση δεδομένων ζώνης ώρας IANA (π.χ. «Αμερική/Νέα_Υόρκη»)\n\n  - κείμενο που αναπαριστά τις ώρες και τα λεπτά που πρέπει να προστεθούν στην ώρα UTC (π.χ. «+07:00» ή «-03:00»)\n\n  - «σύστημα» - η ζώνη ώρας θα ρυθμιστεί στην τοπική ζώνη ώρας της συσκευής ή του συστήματος\n\n  - «προεπιλογή» - η ζώνη ώρας του πλαισίου εκτέλεσης του προφίλ\n\n  - «UTC» - Συντονισμένη παγκόσμια ώρα\n\n  - «άγνωστη» - καταργεί τις πληροφορίες ζώνης ώρας για τη δεδομένη τιμή και εμφανίζει την ημερομηνία και ώρα όπως ορίζονται στην έκφραση.\n\n**Τιμή επιστροφής**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Πρόσθετοι πόροι**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n"}},"parametersInfo":{"min":3,"max":8}},{"type":"function","name":"date","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date2","description":"Δημιουργεί μια ημερομηνία με το δεδομένο αριθμό χρονικής σήμανσης Unix. Από προεπιλογή, η ημερομηνία θα εμφανίζεται στη ζώνη ώρας του πλαισίου εκτέλεσης του προφίλ. Αν δεν παρέχεται χρονική σημασία, δημιουργεί μια ημερομηνία στην τρέχουσα ημερομηνία και ώρα στην προεπιλεγμένη ζώνη ώρας του προφίλ. Αν δοθεί μια τιμή `null` για τη χρονική σήμανση, θα αποδοθεί σιωπηρά ως `0` και θα επιστραφεί η ημερομηνία της 1ης Ιανουαρίου 1970 UTC.","examples":"\n**Παραδείγματα**\n\nΧιλιοστοδευτερόλεπτα από την 1η Ιανουαρίου 1970\n\n```arcade\nDate(1476987783555) // 'Thu Oct 20 2016 11:23:03 GMT-0700 (PDT)'\n```\n\nΔημιουργεί μια ημερομηνία που αντιπροσωπεύει την τρέχουσα ώρα στη ζώνη ώρας του πλαισίου εκτέλεσης του προφίλ που εκτελεί το Arcade\n\n```arcade\n// Date represents Jan 27, 2023, 12:41:20 PM PST\nDate()\n```\n\n","completion":{"label":"Date","detail":"Date(epoch?) -> Date","insertText":"Date($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί μια ημερομηνία με το δεδομένο αριθμό χρονικής σήμανσης Unix. Από προεπιλογή, η ημερομηνία θα εμφανίζεται στη ζώνη ώρας του πλαισίου εκτέλεσης του προφίλ. Αν δεν παρέχεται χρονική σημασία, δημιουργεί μια ημερομηνία στην τρέχουσα ημερομηνία και ώρα στην προεπιλεγμένη ζώνη ώρας του προφίλ. Αν δοθεί μια τιμή `null` για τη χρονική σήμανση, θα αποδοθεί σιωπηρά ως `0` και θα επιστραφεί η ημερομηνία της 1ης Ιανουαρίου 1970 UTC.\n\n**Παράμετρος**\n\n- **epoch** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο αριθμός των χιλιοστοδευτερολέπτων από την 1η Ιανουαρίου του 1970 UTC ως σήμερα.\n\n**Τιμή επιστροφής**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Πρόσθετοι πόροι**\n\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n* [Now()](https://developers.arcgis.com/arcade/function-reference/date_functions/#date)\n* [Timestamp()](https://developers.arcgis.com/arcade/function-reference/date_functions/#timestamp)\n* [Today()](https://developers.arcgis.com/arcade/function-reference/date_functions/#today)\n"}},"parametersInfo":{"min":0,"max":1}},{"type":"function","name":"date","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date3","description":"Δημιουργεί τιμή ημερομηνίας από τιμή κειμένου ISO 8601. Αν παρέχεται απόκλιση από τη ζώνη UTC, η ημερομηνία θα εμφανίζεται και πάλι στη ζώνη ώρας του προφίλ. Αν δεν παρέχεται τιμή κειμένου, δημιουργεί ημερομηνία στην τρέχουσα ημερομηνία και ώρα στη ζώνη ώρας του προφίλ.","examples":"\n**Παραδείγματα**\n\nΔημιουργεί ημερομηνία από τιμή κειμένου ISO 8601 με γνωστή απόκλιση ώρας\n\n```arcade\nDate('2016-10-20T17:41:37+00:00') // 'Thu Oct 20 2016 10:41:37 GMT-0700 (PDT)'\n```\n\nΔημιουργεί ημερομηνία από τιμή κειμένου ISO 8601 με άγνωστη απόκλιση ώρας\n\n```arcade\nDate('2016-10-20T17:41:37') // 'Thu Oct 20 2016 5:41:37 PM PDT'\n```\n\n","completion":{"label":"Date","detail":"Date(timestamp?) -> Date","insertText":"Date($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί τιμή ημερομηνίας από τιμή κειμένου ISO 8601. Αν παρέχεται απόκλιση από τη ζώνη UTC, η ημερομηνία θα εμφανίζεται και πάλι στη ζώνη ώρας του προφίλ. Αν δεν παρέχεται τιμή κειμένου, δημιουργεί ημερομηνία στην τρέχουσα ημερομηνία και ώρα στη ζώνη ώρας του προφίλ.\n\n**Παράμετρος**\n\n- **timestamp** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Μια τιμή κειμένου ISO 8601 που θα μετατραπεί σε ημερομηνία.\n\n**Τιμή επιστροφής**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":0,"max":1}},{"type":"function","name":"date","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date4","description":"Δημιουργεί ημερομηνία από τιμή DateOnly με προαιρετική τιμή ώρας και ζώνης ώρας.","examples":"\n**Παράδειγμα**\n\nΔημιουργεί ημερομηνία από τύπο DateOnly και ώρας\n\n```arcade\nDate(DateOnly(2022,10,11), Time(\"11:20 am\"))\n// returns a Date representing Nov 11, 2022, 11:20:00 AM in an unknown time zone\n```\n\n","completion":{"label":"Date","detail":"Date(dateOnlyValue, timeValue?, timeZone?) -> Date","insertText":"Date(${1:dateOnlyValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί ημερομηνία από τιμή DateOnly με προαιρετική τιμή ώρας και ζώνης ώρας.\n\n**Παράμετροι**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Η τιμή DateOnly από την οποία δημιουργείται τιμή ημερομηνίας.\n- **timeValue** (_Optional_): [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Η τιμή χρόνου για την ημερομηνία. Αν δεν οριστεί, η ημερομηνία θα δημιουργηθεί με ώρα «00:00:00».\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η ζώνη ώρας της ημερομηνίας. Αν δεν καθοριστεί, η ημερομηνία θα δημιουργηθεί στην «άγνωστη» ζώνη ώρας. Πιθανές τιμές:\n\n  - κείμενο που αναπαριστά εγγραφή στη βάση δεδομένων ζώνης ώρας IANA (π.χ. «Αμερική/Νέα_Υόρκη»)\n\n  - κείμενο που αναπαριστά τις ώρες και τα λεπτά που πρέπει να προστεθούν στην ώρα UTC (π.χ. «+07:00» ή «-03:00»)\n\n  - «σύστημα» - η ζώνη ώρας θα ρυθμιστεί στην τοπική ζώνη ώρας της συσκευής ή του συστήματος\n\n  - «προεπιλογή» - η ζώνη ώρας του πλαισίου εκτέλεσης του προφίλ\n\n  - «UTC» - Συντονισμένη παγκόσμια ώρα\n\n  - «άγνωστη» - καταργεί τις πληροφορίες ζώνης ώρας για τη δεδομένη τιμή και εμφανίζει την ημερομηνία και ώρα όπως ορίζονται στην έκφραση.\n\n**Τιμή επιστροφής**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Πρόσθετοι πόροι**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n"}},"parametersInfo":{"min":1,"max":3}},{"type":"function","name":"date","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date5","description":"Δημιουργεί αντίγραφο της δεδομένης ημερομηνίας.","examples":"\n**Παράδειγμα**\n\nΔημιουργεί αντίγραφο της τρέχουσας τιμής ημερομηνίας\n\n```arcade\nvar copiedDate = Date(Now())\n```\n\n","completion":{"label":"Date","detail":"Date(dateValue) -> Date","insertText":"Date(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί αντίγραφο της δεδομένης ημερομηνίας.\n\n**Παράμετρος**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Η ημερομηνία προς αντιγραφή.\n\n**Τιμή επιστροφής**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":1,"max":1}}],[{"type":"function","name":"dateadd","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateadd1","description":"Προσθέτει ένα καθορισμένο χρονικό διάστημα στις δεδομένες μονάδες σε μια ημερομηνία και επιστρέφει μια νέα ημερομηνία. Αν η ημερομηνία έχει ζώνη ώρας IANA, τότε θα εφαρμοστεί θερινή ώρα αποθήκευσης και άλλη λογική βάσει της ζώνης ώρας.","examples":"\n**Παράδειγμα**\n\nΠροσθέτει 7 ημέρες στη δεδομένη ημερομηνία\n\n```arcade\nvar startDate = Date(2023, 9, 1, 12, 00);\nvar oneWeekLater = DateAdd(startDate, 7, 'days');\nreturn oneWeekLater;\n// returns a Date representing Oct 8, 2023, 12:00:00 PM PDT\n```\n\n","completion":{"label":"DateAdd","detail":"DateAdd(dateValue, addValue, units?) -> Date","insertText":"DateAdd(${1:dateValue_}, ${2:addValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΠροσθέτει ένα καθορισμένο χρονικό διάστημα στις δεδομένες μονάδες σε μια ημερομηνία και επιστρέφει μια νέα ημερομηνία. Αν η ημερομηνία έχει ζώνη ώρας IANA, τότε θα εφαρμοστεί θερινή ώρα αποθήκευσης και άλλη λογική βάσει της ζώνης ώρας.\n\n**Παράμετροι**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Η ημερομηνία εισαγωγής στην οποία θα προστεθεί η ώρα.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η τιμή που θα προστεθεί στην ημερομηνία στις δεδομένες μονάδες.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Οι μονάδες του αριθμού για προσθήκη στην ημερομηνία. Η προεπιλογή είναι «χιλιοστά του δευτερολέπτου». Οι υποστηριζόμενοι τύποι μονάδων περιλαμβάνουν `χιλιοστά δευτερολέπτου`, `δευτερόλεπτα`, `λεπτά`, `ώρες`, `ημέρες`, `μήνες`, `έτη`\n\n**Τιμή επιστροφής**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"dateadd","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateadd2","description":"Προσθέτει ένα καθορισμένο χρονικό διάστημα στις δεδομένες μονάδες σε μια τιμή DateOnly και επιστρέφει μια νέα τιμή DateOnly.","examples":"\n**Παραδείγματα**\n\nΠροσθέτει 7 ημέρες στην ημερομηνία στο παρεχόμενο πεδίο\n\n```arcade\nvar startDate = DateOnly(2023,5,4); // equivalent to 2023-06-04\nvar oneWeekLater = DateAdd(startDate, 7, 'days');\nreturn oneWeekLater;\n// returns 2023-06-11\n```\n\nΠροσθέτει 12 ώρες στην ημερομηνία στο παρεχόμενο πεδίο\n\n```arcade\nvar startDate = DateOnly(2023,5,4); // equivalent to 2023-06-04\nvar hoursLater = DateAdd(startDate, 12, 'hours');\nreturn hoursLater;\n// returns the original start date, 2023-06-04\n// since 12 hours < 1 day, the DateOnly input is not changed\n```\n\n","completion":{"label":"DateAdd","detail":"DateAdd(dateOnlyValue, addValue, units?) -> DateOnly","insertText":"DateAdd(${1:dateOnlyValue_}, ${2:addValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΠροσθέτει ένα καθορισμένο χρονικό διάστημα στις δεδομένες μονάδες σε μια τιμή DateOnly και επιστρέφει μια νέα τιμή DateOnly.\n\n**Παράμετροι**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Η τιμή εισόδου DateOnly στην οποία θα προστεθεί η ώρα.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η τιμή που θα προστεθεί στην ημερομηνία στις δεδομένες μονάδες. Για εισόδους DateOnly, αυτή η τιμή θα στρογγυλοποιηθεί στην πιο κοντινή μέρα που βασίζεται σε χρονικό διάστημα 24 ωρών. Αν η τιμή που θα προστεθεί είναι μικρότερη από 24 ώρες, τότε δεν θα προστεθεί καμία τιμή DateOnly.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Οι μονάδες του αριθμού για προσθήκη στην ημερομηνία. Η προεπιλογή είναι «χιλιοστά του δευτερολέπτου». Οι υποστηριζόμενοι τύποι μονάδων περιλαμβάνουν `χιλιοστά δευτερολέπτου`, `δευτερόλεπτα`, `λεπτά`, `ώρες`, `ημέρες`, `μήνες`, `έτη`\n\n**Τιμή επιστροφής**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"dateadd","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateadd3","description":"Προσθέτει ένα καθορισμένο χρονικό διάστημα στις δεδομένες μονάδες σε μια τιμή ώρας και επιστρέφει μια νέα τιμή ώρας.","examples":"\n**Παραδείγματα**\n\nΠροσθέτει 7 ώρες στη δεδομένη ώρα\n\n```arcade\nvar startTime = Time(11,30); // equivalent to 11:30:00\nvar hoursLater = DateAdd(startTime, 7, 'hours');\nreturn hoursLater;\n// returns 18:30:00\n```\n\nΠροσθέτει 90 δευτερόλεπτα στη δεδομένη ώρα\n\n```arcade\nvar startTime = Time(11,30); // equivalent to 11:30:00\nvar secondsLater = DateAdd(startTime, 90, \"seconds\");\nreturn secondsLater;\n// returns 11:31:30\n```\n\nΠροσθέτει 25 ώρες στη δεδομένη ώρα\n\n```arcade\nvar startTime = Time(11,30); // equivalent to 11:30:00\nvar hoursLater = DateAdd(startTime, 25, 'hours');\nreturn hoursLater;\n// returns 12:30:00\n```\n\n","completion":{"label":"DateAdd","detail":"DateAdd(timeValue, addValue, units?) -> Time","insertText":"DateAdd(${1:timeValue_}, ${2:addValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΠροσθέτει ένα καθορισμένο χρονικό διάστημα στις δεδομένες μονάδες σε μια τιμή ώρας και επιστρέφει μια νέα τιμή ώρας.\n\n**Παράμετροι**\n\n- **timeValue**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Η τιμή χρόνου εισόδου στην οποία θα προστεθεί ώρα.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η τιμή που θα προστεθεί στην ώρα στις δεδομένες μονάδες.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Οι μονάδες του αριθμού για προσθήκη στην ημερομηνία. Η προεπιλογή είναι «χιλιοστά του δευτερολέπτου». Οι υποστηριζόμενοι τύποι μονάδων περιλαμβάνουν «χιλιοστά δευτερολέπτου», «δευτερόλεπτα», «λεπτά», «ώρες»\n\n**Τιμή επιστροφής**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":2,"max":3}}],[{"type":"function","name":"datediff","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#datediff1","description":"Αφαιρεί δύο ημερομηνίες και επιστρέφει τη διαφορά στις καθορισμένες μονάδες.","examples":"\n**Παραδείγματα**\n\nΑφαιρεί δύο ημερομηνίες και επιστρέφει την ηλικία\n\n```arcade\nvar startDate = Date($feature.startDateField);\nvar endDate = Date($feature.endDateField);\nvar age = DateDiff(endDate, startDate, 'years');\nreturn age;\n```\n\nΑφαιρεί δύο ημερομηνίες και επιστρέφει τη διαφορά.\n\n```arcade\nvar startDate = Date(2022,2,23,2,23,22,0, \"America/New_York\"); // Mar 23, 2022, 2:23:22 AM EDT\nvar endDate = Date(2022,2,23,5,23,22,0, \"unknown\"); // Mar 23, 2022, 5:23:22 AM\n\nDateDiff(endDate, startDate, 'hours')\n// returns 3, since the Date with an unknown time zone is assumed to be New York time before the difference is calculated\n\nDateDiff(endDate, startDate, 'hours', \"America/Los_Angeles\");\n// returns 6, since the Date with an unknown time zone is now considered to be Los Angeles time before the difference is calculated\n```\n\n","completion":{"label":"DateDiff","detail":"DateDiff(date1, date2, units?, timeZone?) -> Number","insertText":"DateDiff(${1:date1_}, ${2:date2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΑφαιρεί δύο ημερομηνίες και επιστρέφει τη διαφορά στις καθορισμένες μονάδες.\n\n**Παράμετροι**\n\n- **date1**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Η τιμή ημερομηνίας από την οποία θα αφαιρεθεί η δεύτερη ημερομηνία.\n- **date2**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Η τιμή ημερομηνίας που θα αφαιρεθεί από την πρώτη δεδομένη ημερομηνία.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Οι μονάδες στις οποίες πρέπει να επιστραφεί η διαφορά των δύο δεδομένων ημερομηνιών. Οι υποστηριζόμενοι τύποι μονάδων περιλαμβάνουν `χιλιοστά δευτερολέπτου`, `δευτερόλεπτα`, `λεπτά`, `ώρες`, `ημέρες`, `μήνες`, `έτη`. Η προεπιλεγμένη τιμή είναι 'χιλιοστοδευτερόλεπτα΄΄.\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Από έκδοση 1.24_ Η ζώνη ώρας που θα εκχωρηθεί στις ημερομηνίες εισόδου με άγνωστη ζώνη ώρας. Αν δεν καθοριστεί, τότε θα συμβούν τα εξής: (1) Αν μια είσοδος έχει ορισμένη ζώνη ώρας και η άλλη είναι άγνωστη, τότε η τιμή με την άγνωστη ζώνη ώρας θα λάβει ζώνη ώρας που ταιριάζει στην άλλη είσοδο. (2) Αν οι δυο είσοδοι είναι άγνωστες ζώνες ώρας, τότε η διαφορά ημερομηνίας θα υπολογιστεί και στις δυο ημερομηνίες σαν να είχαν οριστεί στην ίδια ζώνη ώρας. Πιθανές τιμές:\n\n  - κείμενο που αναπαριστά εγγραφή στη βάση δεδομένων ζώνης ώρας IANA (π.χ. «Αμερική/Νέα_Υόρκη»)\n\n  - κείμενο που αναπαριστά τις ώρες και τα λεπτά που πρέπει να προστεθούν στην ώρα UTC (π.χ. «+07:00» ή «-03:00»)\n\n  - «σύστημα» - η ζώνη ώρας θα ρυθμιστεί στην τοπική ζώνη ώρας της συσκευής ή του συστήματος\n\n  - «προεπιλογή» - η ζώνη ώρας του πλαισίου εκτέλεσης του προφίλ\n\n  - «UTC» - Συντονισμένη παγκόσμια ώρα\n\n  - «άγνωστη» - καταργεί τις πληροφορίες ζώνης ώρας για τη δεδομένη τιμή και εμφανίζει την ημερομηνία και ώρα όπως ορίζονται στην έκφραση.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Πρόσθετοι πόροι**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"datediff","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#datediff2","description":"Αφαιρεί δύο τιμές DateOnly και επιστρέφει τη διαφορά στις καθορισμένες μονάδες.","examples":"\n**Παράδειγμα**\n\nΑφαιρεί δύο τιμές DateOnly και επιστρέφει τη διαφορά σε χρόνια\n\n```arcade\nvar startDate = DateOnly(1996,11,10);\nvar endDate = DateOnly(); // today's date\nvar age = DateDiff(endDate, startDate, 'years');\nFloor(age); // round down\n// returns 26\n```\n\n","completion":{"label":"DateDiff","detail":"DateDiff(dateOnly1, dateOnly2, units?) -> Number","insertText":"DateDiff(${1:dateOnly1_}, ${2:dateOnly2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΑφαιρεί δύο τιμές DateOnly και επιστρέφει τη διαφορά στις καθορισμένες μονάδες.\n\n**Παράμετροι**\n\n- **dateOnly1**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Η τιμή DateOnly από την οποία θα αφαιρεθεί η δεύτερη τιμή DateOnly.\n- **dateOnly2**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Η τιμή DateOnly που θα αφαιρεθεί από την πρώτη δεδομένη τιμή DateOnly.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Οι μονάδες στις οποίες πρέπει να επιστραφεί η διαφορά των δύο δεδομένων τιμών DateOnly. Οι υποστηριζόμενοι τύποι μονάδων περιλαμβάνουν `χιλιοστά δευτερολέπτου`, `δευτερόλεπτα`, `λεπτά`, `ώρες`, `ημέρες`, `μήνες`, `έτη`. Η προεπιλεγμένη τιμή είναι 'χιλιοστοδευτερόλεπτα΄΄.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"datediff","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#datediff3","description":"Αφαιρεί δύο τιμές χρόνου και επιστρέφει τη διαφορά στις καθορισμένες μονάδες.","examples":"\n**Παράδειγμα**\n\nΑφαιρεί δύο τιμές χρόνου και επιστρέφει τη διαφορά σε ώρες\n\n```arcade\nDateDiff(Time(23,0), Time(9,0), 'hours')\n// returns 14\n```\n\n","completion":{"label":"DateDiff","detail":"DateDiff(time1, time2, units?) -> Number","insertText":"DateDiff(${1:time1_}, ${2:time2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΑφαιρεί δύο τιμές χρόνου και επιστρέφει τη διαφορά στις καθορισμένες μονάδες.\n\n**Παράμετροι**\n\n- **time1**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Η τιμή ώρας από την οποία θα αφαιρεθεί η δεύτερη τιμή ώρας.\n- **time2**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Η τιμή χρόνου που θα αφαιρεθεί από την πρώτη δεδομένη τιμή χρόνου.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Οι μονάδες στις οποίες πρέπει να επιστραφεί η διαφορά των δύο δεδομένων τιμών ώρας. Οι υποστηριζόμενοι τύποι μονάδων περιλαμβάνουν «χιλιοστά δευτερολέπτου», «δευτερόλεπτα», «λεπτά», «ώρες». Η προεπιλεγμένη τιμή είναι 'χιλιοστοδευτερόλεπτα΄΄.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":3}}],[{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly1","description":"Δημιουργεί μια τιμή DateOnly βασισμένη στην τρέχουσα ημερομηνία στη ζώνη ώρας του πλαισίου εκτέλεσης του προφίλ.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει την τρέχουσα DateOnly (όχι ώρα)\n\n```arcade\nDateOnly()\n// returns the current date, i.e. 2023-09-12\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly() -> DateOnly","insertText":"DateOnly($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί μια τιμή DateOnly βασισμένη στην τρέχουσα ημερομηνία στη ζώνη ώρας του πλαισίου εκτέλεσης του προφίλ.\n\n**Τιμή επιστροφής**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)\n\n**Πρόσθετοι πόροι**\n\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly2","description":"Δημιουργεί μια τιμή DateOnly από εισόδους που αντιπροσωπεύουν τον χρόνο, τον μήνα και τη μέρα.","examples":"\n**Παράδειγμα**\n\nΔημιουργεί μια τιμή DateOnly από εισόδους που αντιπροσωπεύουν τον χρόνο, τον μήνα και τη μέρα\n\n```arcade\nDateOnly(1996, 11, 10)\n// returns 1996-12-10\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly(year, month, day) -> DateOnly","insertText":"DateOnly(${1:year_}, ${2:month_}, ${3:day_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί μια τιμή DateOnly από εισόδους που αντιπροσωπεύουν τον χρόνο, τον μήνα και τη μέρα.\n\n**Παράμετροι**\n\n- **year**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Αριθμός που αναπαριστά ένα έτος.\n- **month**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο μήνας (0-11) όπου `0` είναι ο Ιανουάριος και `11` είναι ο Δεκέμβριος. Αν αυτή η τιμή είναι εκτός του κανονικού εύρους (0-11), η συνάρτηση θα επιστρέψει «null».\n- **day**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η ημέρα του μήνα (1-31). Αν αυτή η τιμή είναι εκτός του κανονικού εύρους (1-31), η συνάρτηση θα επιστρέψει «null».\n\n**Τιμή επιστροφής**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly3","description":"Δημιουργεί μια ημερομηνία «DateOnly» με το δεδομένο αριθμό χρονικής σήμανσης Unix.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει την τιμή DateOnly από τον αριθμό χιλιοστών του δευτερολέπτου από την 1η Ιανουαρίου του 1970\n\n```arcade\nDateOnly(1476987783555);\n// returns 2016-10-20\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly(epoch) -> DateOnly","insertText":"DateOnly(${1:epoch_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί μια ημερομηνία «DateOnly» με το δεδομένο αριθμό χρονικής σήμανσης Unix.\n\n**Παράμετρος**\n\n- **epoch**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο αριθμός των χιλιοστοδευτερολέπτων από την 1η Ιανουαρίου του 1970 UTC ως σήμερα.\n\n**Τιμή επιστροφής**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly4","description":"Δημιουργεί μια τιμή DateOnly από είσοδο κειμένου που αντιπροσωπεύει μια μορφοποιημένη ημερομηνία ISO ή ένα άλλο μοτίβο μορφοποιημένου κειμένου.","examples":"\n**Παραδείγματα**\n\nΔημιουργεί μια τιμή DateOnly από τιμή κειμένου που αντιπροσωπεύει την ημερομηνία\n\n```arcade\nDateOnly(\"2023-05-11T13:43:18.990+01:00\");\n// returns 2023-05-11\n```\n\nΔημιουργεί μια τιμή DateOnly από τιμή κειμένου που αντιπροσωπεύει την ημερομηνία στον δεδομένο μορφότυπο\n\n```arcade\nDateOnly(\"10 Jan 2022\",\"D MMM Y\")\n// returns 2022-01-10\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly(textValue, format?) -> DateOnly","insertText":"DateOnly(${1:textValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί μια τιμή DateOnly από είσοδο κειμένου που αντιπροσωπεύει μια μορφοποιημένη ημερομηνία ISO ή ένα άλλο μοτίβο μορφοποιημένου κειμένου.\n\n**Παράμετροι**\n\n- **textValue**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Τιμή κειμένου που αντιπροσωπεύει μια ημερομηνία Αυτή πρέπει να είναι είτε μορφοποιημένη ημερομηνία ISO είτε άλλο μορφοποιημένο κείμενο που αντιπροσωπεύει ημερομηνία. Αν η τιμή δεν ακολουθεί τον μορφότυπο ISO, η παράμετρος «μορφότυπος» πρέπει να οριστεί ώστε να υποδεικνύει τον μορφότυπο της ημερομηνίας.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Τιμή κειμένου που υποδεικνύει τον μορφότυπο της εισόδου «dateValue».  \nΠιθανές τιμές:  \n  - `D`: Ημέρα του μήνα, με μηδενικό, χωρίς πρόθεμα (1 - 31)  \n  - `D`: Ημέρα του μήνα, με μηδενικό, ως πρόθεμα (1 - 31)  \n  - `DDD`:Τακτική αριθμός ημέρας του έτους (1-365)  \n  - `d`: Ημέρα της εβδομάδας (1 - 7)  \n  - `ddd`: Συντομευμένη ημέρα της εβδομάδας (π.χ. Δευ)  \n  - `dddd`: Ημέρα της εβδομάδας ολογράφως (π.χ. Δευτέρα)  \n  - `M`: Αριθμός μήνα (1 - 12)  \n  - `MM`: Ημέρα του μήνα, ως πρόθεμα (01 - 12)  \n  - `MMM`: Συντομευμένη ονομασία μήνα (π.χ. Ιαν)  \n  - `MMMM`: Ονομασία μήνα ολογράφως (π.χ. Ιανουάριος)  \n  - `Y`: Έτος ολογράφως  \n  - `YY`: Έτος με δύο ψηφία  \n\n\n**Τιμή επιστροφής**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly5","description":"Δημιουργεί μια τιμή DateOnly από δεδομένη ημερομηνία.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει την τιμή DateOnly από δεδομένη ημερομηνία\n\n```arcade\nDateOnly(Date(2008,10,11,10,30));\n// returns 2008-11-11\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly(dateValue) -> DateOnly","insertText":"DateOnly(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί μια τιμή DateOnly από δεδομένη ημερομηνία.\n\n**Παράμετρος**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Η ημερομηνία από την οποία δημιουργείται η τιμή DateOnly.\n\n**Τιμή επιστροφής**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly6","description":"Δημιουργεί αντίγραφο της τιμής DateOnly.","examples":"\n**Παράδειγμα**\n\nΔημιουργεί αντίγραφο της τιμής DateOnly\n\n```arcade\nvar originalDateOnly = DateOnly(1996,11,10)\nvar copiedDateOnly = DateOnly(originalDateOnly)\nreturn copiedDateOnly;\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly(dateOnlyValue) -> DateOnly","insertText":"DateOnly(${1:dateOnlyValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί αντίγραφο της τιμής DateOnly.\n\n**Παράμετρος**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Η τιμή DateOnly που θα αντιγραφεί.\n\n**Τιμή επιστροφής**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"day","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#day","description":"Επιστρέφει την ημέρα του μήνα της δεδομένης ημερομηνίας.","examples":"\n**Παραδείγματα**\n\nΛαμβάνει την ημέρα του μήνα της τρέχουσας ημερομηνίας\n\n```arcade\nDay(Now())\n```\n\nΕπιστρέφει την ημέρα του μήνα από τιμή DateOnly\n\n```arcade\nDay(DateOnly(1996, 11, 10))\n// returns 10\n```\n\n","completion":{"label":"Day","detail":"Day(dateValue) -> Number","insertText":"Day(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την ημέρα του μήνα της δεδομένης ημερομηνίας.\n\n**Παράμετρος**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Τιμή ημερομηνίας από την οποία λαμβάνεται η ημέρα του μήνα. Οι τιμές DateOnly υποστηρίζονται από την έκδοση 1.24.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"hour","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#hour1","description":"Επιστρέφει την ώρα της ημέρας τη δεδομένη τιμή ημερομηνίας ή χρόνου. (0-23).","examples":"\n**Παραδείγματα**\n\nΕπιστρέφει την ώρα του τρέχοντος χρόνου\n\n```arcade\nHour(Now())\n```\n\nΕπιστρέφει την ώρα του χρόνου\n\n```arcade\nHour(Date(2023, 1, 1, 12, 59, 23))\n// returns 12\n```\n\nΕπιστρέφει την ώρα του χρόνου\n\n```arcade\nHour(Time(2, 59, 23))\n// returns 2\n```\n\n","completion":{"label":"Hour","detail":"Hour(dateTimeValue) -> Number","insertText":"Hour(${1:dateTimeValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την ώρα της ημέρας τη δεδομένη τιμή ημερομηνίας ή χρόνου. (0-23).\n\n**Παράμετρος**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Μια τιμή ημερομηνίας ή χρόνου από την οποία θα ληφθεί η ώρα του χρόνου. Οι τιμές χρόνου υποστηρίζονται από την έκδοση 1.24.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"isomonth","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#isomonth","description":"Επιστρέφεται ο μήνας της καθορισμένης ημερομηνίας με βάση το πρότυπο ISO 8601. Το εύρος τιμών είναι 1-12, όπου ο Ιανουάριος έχει την τιμή «1» και ο Δεκέμβριος την τιμή «12».","examples":"\n**Παραδείγματα**\n\nΛαμβάνεται ο μήνας της καθορισμένης ημερομηνίας με βάση το πρότυπο ISO 8601. Επιστρέφεται η τιμή «12» για τον μήνα Δεκέμβριο.\n\n```arcade\nISOMonth(Date(1980, 11, 31))\n```\n\nΛαμβάνεται ο μήνας της δεδομένης τιμής DateOnly με βάση το πρότυπο ISO 8601.\n\n```arcade\nISOMonth(DateOnly(1996, 0, 10))\n// returns 1, for January\n```\n\n","completion":{"label":"ISOMonth","detail":"ISOMonth(dateValue) -> Number","insertText":"ISOMonth(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφεται ο μήνας της καθορισμένης ημερομηνίας με βάση το πρότυπο ISO 8601. Το εύρος τιμών είναι 1-12, όπου ο Ιανουάριος έχει την τιμή «1» και ο Δεκέμβριος την τιμή «12».\n\n**Παράμετρος**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Μια τιμή ημερομηνίας από την οποία θα ληφθεί ο μήνας. Οι τιμές DateOnly υποστηρίζονται από την έκδοση 1.24.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"isoweek","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#isoweek","description":"Επιστρέφεται η εβδομάδα του έτους της καθορισμένης ημερομηνίας με βάση το εβδομαδιαίο ημερολόγιο κατά ISO 8601. Το εύρος τιμών είναι 1-53, όπου η πρώτη εβδομάδα του έτους η πρώτη εβδομάδα του έτους έχει την τιμή «1» και η τελευταία εβδομάδα του έτους την τιμή «52» ή «53» ανάλογα με το έτος.","examples":"\n**Παραδείγματα**\n\nΛαμβάνεται η εβδομάδα της καθορισμένης ημερομηνίας με βάση το πρότυπο ISO 8601. Επιστρέφεται η τιμή «1» επειδή η εν λόγω ημερομηνία περιλαμβάνεται στην πρώτη εβδομάδα του επόμενου έτους.\n\n```arcade\nISOWeek(Date(1980, 11, 31))\n```\n\nΛαμβάνεται η εβδομάδα της δεδομένης τιμής DateOnly με βάση το πρότυπο ISO 8601.\n\n```arcade\nISOWeek(DateOnly(1996, 11, 10))\n// returns 50\n```\n\n","completion":{"label":"ISOWeek","detail":"ISOWeek(dateValue) -> Number","insertText":"ISOWeek(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφεται η εβδομάδα του έτους της καθορισμένης ημερομηνίας με βάση το εβδομαδιαίο ημερολόγιο κατά ISO 8601. Το εύρος τιμών είναι 1-53, όπου η πρώτη εβδομάδα του έτους η πρώτη εβδομάδα του έτους έχει την τιμή «1» και η τελευταία εβδομάδα του έτους την τιμή «52» ή «53» ανάλογα με το έτος.\n\n**Παράμετρος**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Μια τιμή ημερομηνίας από την οποία θα ληφθεί η εβδομάδα. Οι τιμές DateOnly υποστηρίζονται από την έκδοση 1.24.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"isoweekday","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#isoweekday","description":"Επιστρέφεται η ημέρα της εβδομάδας της καθορισμένης ημερομηνίας με βάση το πρότυπο ISO 8601. Το εύρος τιμών είναι 1-7, όπου η Δευτέρα έχει την τιμή «1» και η Κυριακή την τιμή «7».","examples":"\n**Παραδείγματα**\n\nΕπιστρέφεται η ημέρα της εβδομάδας της καθορισμένης ημερομηνίας με βάση το πρότυπο ISO 8601. Επιστρέφεται η τιμή «3» για την Τετάρτη.\n\n```arcade\nISOWeekday(Date(1980, 11, 31))\n```\n\nΕπιστρέφεται η ημέρα της εβδομάδας της δεδομένης τιμής DateOnly με βάση το πρότυπο ISO 8601.\n\n```arcade\nISOWeekday(DateOnly(1996, 11, 10))\n// returns 2, for Tuesday\n```\n\n","completion":{"label":"ISOWeekday","detail":"ISOWeekday(dateValue) -> Number","insertText":"ISOWeekday(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφεται η ημέρα της εβδομάδας της καθορισμένης ημερομηνίας με βάση το πρότυπο ISO 8601. Το εύρος τιμών είναι 1-7, όπου η Δευτέρα έχει την τιμή «1» και η Κυριακή την τιμή «7».\n\n**Παράμετρος**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Μια τιμή ημερομηνίας από την οποία επιστρέφεται η ημέρα της εβδομάδας. Οι τιμές DateOnly υποστηρίζονται από την έκδοση 1.24.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"isoyear","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#isoyear","description":"Επιστρέφεται το έτος της καθορισμένης ημερομηνίας με βάση το εβδομαδιαίο ημερολόγιο κατά ISO 8601.","examples":"\n**Παραδείγματα**\n\nΛαμβάνεται το έτος της καθορισμένης ημερομηνίας με βάση το εβδομαδιαίο ημερολόγιο κατά ISO 8601. Επιστρέφεται η τιμή «1981» επειδή η εν λόγω ημερομηνία περιλαμβάνεται στην πρώτη εβδομάδα του επόμενου έτους.\n\n```arcade\nISOYear(Date(1980, 11, 31))\n```\n\nΛαμβάνεται το έτος της δεδομένης τιμής DateOnly με βάση το εβδομαδιαίο ημερολόγιο κατά ISO 8601.\n\n```arcade\nISOYear(DateOnly(1996, 11, 10))\n// returns 1996\n```\n\n","completion":{"label":"ISOYear","detail":"ISOYear(dateValue) -> Number","insertText":"ISOYear(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφεται το έτος της καθορισμένης ημερομηνίας με βάση το εβδομαδιαίο ημερολόγιο κατά ISO 8601.\n\n**Παράμετρος**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Μια τιμή ημερομηνίας από την οποία θα ληφθεί το έτος. Οι τιμές DateOnly υποστηρίζονται από την έκδοση 1.24.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"millisecond","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#millisecond1","description":"Επιστρέφει το χιλιοστό δευτερολέπτου του χρόνου στη δεδομένη τιμή χρόνου ή ημερομηνίας.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφει το χιλιοστό δευτερολέπτου του τρέχοντος χρόνου\n\n```arcade\nMillisecond(Now())\n```\n\nΕπιστρέφει το χιλιοστό του δευτερολέπτου του χρόνου\n\n```arcade\nMillisecond(Date(2023, 1, 1, 12, 59, 23, 999))\n// returns 999\n```\n\nΕπιστρέφει το χιλιοστό του δευτερολέπτου του χρόνου\n\n```arcade\nMillisecond(Time(2, 59, 23, 450))\n// returns 450\n```\n\n","completion":{"label":"Millisecond","detail":"Millisecond(dateTimeValue) -> Number","insertText":"Millisecond(${1:dateTimeValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το χιλιοστό δευτερολέπτου του χρόνου στη δεδομένη τιμή χρόνου ή ημερομηνίας.\n\n**Παράμετρος**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Μια τιμή ημερομηνίας ή χρόνου από την οποία θα ληφθεί το χιλιοστό δευτερολέπτου του χρόνου. Οι τιμές χρόνου υποστηρίζονται από την έκδοση 1.24.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}],[{"type":"function","name":"minute","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#minute1","description":"Επιστρέφει το λεπτό του χρόνου στη δεδομένη τιμή χρόνου ή ημερομηνίας.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφει το λεπτό του τρέχοντος χρόνου\n\n```arcade\nMinute(Now())\n```\n\nΕπιστρέφει το λεπτό του χρόνου\n\n```arcade\nMinute(Date(2013, 1, 1, 2, 15, 23))\n// returns 15\n```\n\nΕπιστρέφει το λεπτό του χρόνου\n\n```arcade\nMinute(Time(2, 59, 23))\n// returns 59\n```\n\n","completion":{"label":"Minute","detail":"Minute(dateTimeValue) -> Number","insertText":"Minute(${1:dateTimeValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το λεπτό του χρόνου στη δεδομένη τιμή χρόνου ή ημερομηνίας.\n\n**Παράμετρος**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Μια τιμή ημερομηνίας ή χρόνου από την οποία θα ληφθεί η το λεπτό του χρόνου. Οι τιμές χρόνου υποστηρίζονται από την έκδοση 1.24.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"month","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#month","description":"Επιστρέφει το μήνα της καθορισμένης ημερομηνίας. Το εύρος τιμών είναι 0-11, όπου ο Ιανουάριος έχει την τιμή `0` και ο Δεκέμβριος την τιμή `11`.","examples":"\n**Παραδείγματα**\n\nΛαμβάνεται ο μήνας της καθορισμένης ημερομηνίας. Η τιμή μπορεί να είναι μεταξύ 0-11, όπου το «0» αντιπροσωπεύει τον Ιανουάριο και το «11» τον Δεκέμβριο.\n\n```arcade\nMonth(Date(1980, 11, 31))\n// returns 11\n```\n\nΛαμβάνεται ο μήνας της δεδομένης τιμής DateOnly.\n\n```arcade\nMonth(DateOnly(1996, 0, 31))\n// returns 0, for the month of January\n```\n\n","completion":{"label":"Month","detail":"Month(dateValue) -> Number","insertText":"Month(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το μήνα της καθορισμένης ημερομηνίας. Το εύρος τιμών είναι 0-11, όπου ο Ιανουάριος έχει την τιμή `0` και ο Δεκέμβριος την τιμή `11`.\n\n**Παράμετρος**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Μια τιμή ημερομηνίας από την οποία θα ληφθεί ο μήνας. Οι τιμές DateOnly υποστηρίζονται από την έκδοση 1.24.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Πρόσθετοι πόροι**\n\n* [ISOMonth()](https://developers.arcgis.com/arcade/function-reference/date_functions/#isomonth)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"now","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#now","description":"Δημιουργεί μια τιμή ημερομηνίας που αντιπροσωπεύει την τρέχουσα ημερομηνία και χρόνο στη ζώνη ώρας του πλαισίου εκτέλεσης του προφίλ.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει την τρέχουσα ημερομηνία και χρόνο στην προεπιλεγμένη ζώνη ώρας του προφίλ\n\n```arcade\n// Date represents Jan 27, 2023, 12:41:20 PM PST\nNow()\n```\n\n","completion":{"label":"Now","detail":"Now() -> Date","insertText":"Now($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί μια τιμή ημερομηνίας που αντιπροσωπεύει την τρέχουσα ημερομηνία και χρόνο στη ζώνη ώρας του πλαισίου εκτέλεσης του προφίλ.\n\n**Τιμή επιστροφής**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Πρόσθετοι πόροι**\n\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n* [Date()](https://developers.arcgis.com/arcade/function-reference/date_functions/#date)\n* [Timestamp()](https://developers.arcgis.com/arcade/function-reference/date_functions/#timestamp)\n* [Today()](https://developers.arcgis.com/arcade/function-reference/date_functions/#today)\n"}},"parametersInfo":{"min":0,"max":0}},[{"type":"function","name":"second","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#second1","description":"Επιστρέφει το δευτερόλεπτο του χρόνου στη δεδομένη τιμή ημερομηνίας ή χρόνου.","examples":"\n**Παραδείγματα**\n\nΛαμβάνει το δευτερόλεπτο του τρέχοντος χρόνου\n\n```arcade\nSecond(Now())\n```\n\nΛαμβάνει το δευτερόλεπτο του χρόνου\n\n```arcade\nSecond(Date(2023, 1, 1, 2, 59, 01))\n// returns 1\n```\n\nΛαμβάνει το δευτερόλεπτο του χρόνου\n\n```arcade\nSecond(Time(2, 59, 23))\n// returns 23\n```\n\n","completion":{"label":"Second","detail":"Second(dateTimeValue) -> Number","insertText":"Second(${1:dateTimeValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το δευτερόλεπτο του χρόνου στη δεδομένη τιμή ημερομηνίας ή χρόνου.\n\n**Παράμετρος**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Μια τιμή ημερομηνίας ή χρόνου από την οποία θα ληφθεί το δευτερόλεπτο του χρόνου. Οι τιμές χρόνου υποστηρίζονται από την έκδοση 1.24.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}],[{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time1","description":"Δημιουργεί μια τιμή χρόνου που αντιπροσωπεύει τον τρέχοντα χρόνο στη ζώνη ώρας του πλαισίου εκτέλεσης του προφίλ.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τον τρέχοντα χρόνο ώστε να εμφανίζεται με χρήση της προεπιλεγμένης ζώνης ώρας του προφίλ\n\n```arcade\n// Time represents 12:41:20 PM\nTime()\n```\n\n","completion":{"label":"Time","detail":"Time() -> Time","insertText":"Time($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί μια τιμή χρόνου που αντιπροσωπεύει τον τρέχοντα χρόνο στη ζώνη ώρας του πλαισίου εκτέλεσης του προφίλ.\n\n**Τιμή επιστροφής**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)\n\n**Πρόσθετοι πόροι**\n\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time2","description":"Δημιουργεί μια τιμή χρόνου από εισόδους που αντιπροσωπεύουν λεπτά, δευτερόλεπτα και λεπτά του δευτερολέπτου.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει μια τιμή χρόνου από εισόδους που αντιπροσωπεύουν ώρες, λεπτά, δευτερόλεπτα και χιλιοστά του δευτερολέπτου\n\n```arcade\nTime(13, 20);\n// returns a Time value of 13:20:00\n \nTime(2, 59, 23)\n// returns a Time value of 02:59:23\n \nTime(15, 47, 0, 474)\n// returns a Time value of 15:47:00.474\n```\n\n","completion":{"label":"Time","detail":"Time(hours, minutes, seconds?, milliseconds?) -> Time","insertText":"Time(${1:hours_}, ${2:minutes_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί μια τιμή χρόνου από εισόδους που αντιπροσωπεύουν λεπτά, δευτερόλεπτα και λεπτά του δευτερολέπτου.\n\n**Παράμετροι**\n\n- **hours**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ένας αριθμός που αντιπροσωπεύει ώρες της τιμής χρόνου (0-23) Αν αυτή η τιμή είναι εκτός του κανονικού εύρους (0-23), η συνάρτηση θα επιστρέψει «null».\n- **minutes**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ένας αριθμός που αντιπροσωπεύει τα λεπτά της τιμής χρόνου (0-59). Αν αυτή η τιμή είναι εκτός του κανονικού εύρους (0-59), η συνάρτηση θα επιστρέψει «null».\n- **seconds** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ένας αριθμός που αντιπροσωπεύει τα δευτερόλεπτα της τιμής χρόνου (0-59). Αν αυτή η τιμή είναι εκτός του κανονικού εύρους (0-59), η συνάρτηση θα επιστρέψει «null».\n- **milliseconds** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ένας αριθμός που αντιπροσωπεύει τα χιλιοστά δευτερολέπτου της τιμής χρόνου (0-999). Αν αυτή η τιμή είναι εκτός του κανονικού εύρους (0-999), η συνάρτηση θα επιστρέψει «null».\n\n**Τιμή επιστροφής**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time3","description":"Δημιουργεί μια τιμή χρόνου από δεδομένο αριθμό που αντιπροσωπεύει τα χιλιοστά δευτερολέπτου από τα μεσάνυχτα.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφει τον χρόνο από τον αριθμό χιλιοστών του δευτερολέπτου από τα μεσάνυχτα\n\n```arcade\nTime(8119800);\n// returns a Time value of 02:15:19.800\n```\n\nΕπιστρέφει τον χρόνο από τον αριθμό των χιλιοστών του δευτερολέπτου από τα μεσάνυχτα\n\n```arcade\nTime(86400001);\n// returns null - the input value exceeds the number of milliseconds in a day\n```\n\n","completion":{"label":"Time","detail":"Time(numValue) -> Time","insertText":"Time(${1:numValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί μια τιμή χρόνου από δεδομένο αριθμό που αντιπροσωπεύει τα χιλιοστά δευτερολέπτου από τα μεσάνυχτα.\n\n**Παράμετρος**\n\n- **numValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο αριθμός δευτερολέπτων από τα μεσάνυχτα. Αν αυτή η τιμή είναι μεγαλύτερη από 86.400.000 (μέγιστος αριθμός χιλιοστών του δευτερολέπτου σε μία ημέρα) ή μικρότερη από 0, η συνάρτηση επιστρέφει «null».\n\n**Τιμή επιστροφής**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time4","description":"Δημιουργεί μια τιμή χρόνου από μια είσοδο κειμένου που αντιπροσωπεύει χρόνο με προαιρετική είσοδο που υποδεικνύει τον μορφότυπο του κειμένου.","examples":"\n**Παραδείγματα**\n\nΔημιουργεί τιμή χρόνου από τιμή κειμένου που αντιπροσωπεύει τον χρόνο\n\n```arcade\nTime(\"1:20 PM\");\n// returns a Time value of 13:20:00\n```\n\nΔημιουργεί τιμή χρόνου από τιμή κειμένου που αντιπροσωπεύει τον χρόνο και τη μορφοποίηση\n\n```arcade\nTime(\"12 05 04\", \"HH MM ss\")\n// returns a Time value of 12:05:04\n```\n\n","completion":{"label":"Time","detail":"Time(textValue, format?) -> Time","insertText":"Time(${1:textValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί μια τιμή χρόνου από μια είσοδο κειμένου που αντιπροσωπεύει χρόνο με προαιρετική είσοδο που υποδεικνύει τον μορφότυπο του κειμένου.\n\n**Παράμετροι**\n\n- **textValue**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Τιμή κειμένου που αντιπροσωπεύει χρόνο.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Τιμή κειμένου που υποδεικνύει τον μορφότυπο της εισόδου «timeValue».  \nΠιθανές τιμές:  \n  - `h`: Πολιτική ώρα, χωρίς μηδενικό ως πρόθεμα (1 - 12)  \n  - `hh`: Πολιτική ώρα, με μηδενικό ως πρόθεμα (01 - 12)  \n  - `H`: Στρατιωτική ώρα, χωρίς μηδενικό ως πρόθεμα (0 - 23)  \n  - `HH`: Στρατιωτική ώρα, με μηδενικό ως πρόθεμα (00 - 23)  \n  - `m`: Λεπτά, χωρίς μηδενικό ως πρόθεμα (0 - 59)  \n  - `m`: Λεπτά, με μηδενικό ως πρόθεμα (0 - 59)  \n  - `s`: Δευτερόλεπτα, χωρίς μηδενικό ως πρόθεμα (0 - 59)  \n  - `ss`: Δευτερόλεπτα, με μηδενικό ως πρόθεμα (00 - 59)  \n  - `A`: π.μ./μ.μ.  \n\n\n**Τιμή επιστροφής**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time5","description":"Δημιουργεί τιμή χρόνου από δεδομένη ημερομηνία.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τον χρόνο από τη δεδομένη ημερομηνία\n\n```arcade\nTime(Date(2008,10,11,10,30));\n// returns a Time value of 10:30:00 AM\n```\n\n","completion":{"label":"Time","detail":"Time(dateValue) -> Time","insertText":"Time(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί τιμή χρόνου από δεδομένη ημερομηνία.\n\n**Παράμετρος**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Η ημερομηνία από την οποία λαμβάνεται ο χρόνος.\n\n**Τιμή επιστροφής**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time6","description":"Δημιουργεί αντίγραφο της τιμής χρόνου.","examples":"\n**Παράδειγμα**\n\nΔημιουργεί αντίγραφο της τιμής χρόνου\n\n```arcade\nvar originalTime = Time(23,32,00)\nvar copiedTime = Time(originalTime)\nreturn copiedTime;\n```\n\n","completion":{"label":"Time","detail":"Time(timeValue) -> Time","insertText":"Time(${1:timeValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί αντίγραφο της τιμής χρόνου.\n\n**Παράμετρος**\n\n- **timeValue**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Η τιμή χρόνου που θα αντιγραφεί.\n\n**Τιμή επιστροφής**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"timestamp","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#timestamp","description":"Δημιουργεί μια τιμή ημερομηνίας που αντιπροσωπεύει την τρέχουσα ημερομηνία και ώρα σε UTC.","examples":"\n**Παράδειγμα**\n\nΔημιουργεί μια ημερομηνία σε ώρα UTC\n\n```arcade\n// Date that represents Jan 27, 2023, 8:41:20 PM UTC\nTimestamp()\n```\n\n","completion":{"label":"Timestamp","detail":"Timestamp() -> Date","insertText":"Timestamp($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί μια τιμή ημερομηνίας που αντιπροσωπεύει την τρέχουσα ημερομηνία και ώρα σε UTC.\n\n**Τιμή επιστροφής**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Πρόσθετοι πόροι**\n\n* [Date()](https://developers.arcgis.com/arcade/function-reference/date_functions/#date)\n* [Now()](https://developers.arcgis.com/arcade/function-reference/date_functions/#now)\n* [Today()](https://developers.arcgis.com/arcade/function-reference/date_functions/#today)\n"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"timezone","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#timezone","description":"Επιστρέφει τη ζώνη ώρας από τη δεδομένη ημερομηνία. Η ζώνη ώρας θα είναι ένα από τα παρακάτω:\n\n- κείμενο που αναπαριστά εγγραφή στη βάση δεδομένων ζώνης ώρας IANA (δηλ. «Αμερική/Νέα_Υόρκη»)\n\n- κείμενο που αναπαριστά τις ώρες και τα λεπτά που πρέπει να προστεθούν στην ώρα UTC (δηλ. «+07:00» ή «-03:00»)\n\n- «σύστημα» - η ζώνη ώρας θα βασιστεί στην τοπική ζώνη ώρας του συστήματος ή του πελάτη\n\n- «UTC» - Συντονισμένη παγκόσμια ώρα\n\n- «Άγνωστη» - δεν έχουν οριστεί πληροφορίες ζώνης ώρας.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τη ζώνη ώρας ημερομηνίας\n\n```arcade\nvar natlPizzaDay = Date(2024, 1, 9, 0, 0, 0, 0, \"America/Los_Angeles\");\nTimeZone(natlPizzaDay);\n// Returns 'America/Los_Angeles'\n```\n\n","completion":{"label":"TimeZone","detail":"TimeZone(dateValue) -> Text","insertText":"TimeZone(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τη ζώνη ώρας από τη δεδομένη ημερομηνία. Η ζώνη ώρας θα είναι ένα από τα παρακάτω:\n\n- κείμενο που αναπαριστά εγγραφή στη βάση δεδομένων ζώνης ώρας IANA (δηλ. «Αμερική/Νέα_Υόρκη»)\n\n- κείμενο που αναπαριστά τις ώρες και τα λεπτά που πρέπει να προστεθούν στην ώρα UTC (δηλ. «+07:00» ή «-03:00»)\n\n- «σύστημα» - η ζώνη ώρας θα βασιστεί στην τοπική ζώνη ώρας του συστήματος ή του πελάτη\n\n- «UTC» - Συντονισμένη παγκόσμια ώρα\n\n- «Άγνωστη» - δεν έχουν οριστεί πληροφορίες ζώνης ώρας.\n\n**Παράμετρος**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Μια τιμή ημερομηνίας από την οποία λαμβάνεται η ζώνη ώρας.\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Πρόσθετοι πόροι**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"timezoneoffset","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#timezoneoffset","description":"Επιστρέφει την απόκλιση από τη ζώνη ώρας σε χιλιοστά του δευτερολέπτου από ώρα UTC για τη δεδομένη ημερομηνία.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει την απόκλιση από τη ζώνη ώρας σε χιλιοστά του δευτερολέπτου από την ώρα UTC\n\n```arcade\nvar inputDate = Date(2011, 10, 11, 8, 0, 0, 0, \"America/New_York\")\nTimeZoneOffset(inputDate);\n// returns -18000000\n```\n\n","completion":{"label":"TimeZoneOffset","detail":"TimeZoneOffset(dateValue) -> Number","insertText":"TimeZoneOffset(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την απόκλιση από τη ζώνη ώρας σε χιλιοστά του δευτερολέπτου από ώρα UTC για τη δεδομένη ημερομηνία.\n\n**Παράμετρος**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Μια τιμή ημερομηνίας από την οποία λαμβάνεται η απόκλιση από τη ζώνη ώρας.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"today","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#today","description":"Επιστρέφει την τρέχουσα ημερομηνία τα μεσάνυχτα στη ζώνη ώρας του πλαισίου εκτέλεσης του προφίλ.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει την τρέχουσα ημερομηνία τα μεσάνυχτα, π.χ. Δευτ 24 Οκτωβρίου 2016 00:00:00 GMT-0700 (Θερινή ώρα Ειρηνικού)\n\n```arcade\nToday()\n```\n\n","completion":{"label":"Today","detail":"Today() -> Date","insertText":"Today($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την τρέχουσα ημερομηνία τα μεσάνυχτα στη ζώνη ώρας του πλαισίου εκτέλεσης του προφίλ.\n\n**Τιμή επιστροφής**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Πρόσθετοι πόροι**\n\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n* [DateOnly()](https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly)\n* [Date()](https://developers.arcgis.com/arcade/function-reference/date_functions/#date)\n* [Timestamp()](https://developers.arcgis.com/arcade/function-reference/date_functions/#timestamp)\n* [Now()](https://developers.arcgis.com/arcade/function-reference/date_functions/#now)\n"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"tolocal","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#tolocal","description":"Δημιουργεί μια νέα τιμή ημερομηνίας που ταιριάζει με τη χρονική σήμανση της ημερομηνίας εισαγωγής και ορίζει τη ζώνη ώρας στην τοπική ζώνη ώρας ή στη ζώνη ώρας συστήματος του πελάτη.","examples":"\n**Παράδειγμα**\n\nΔημιουργεί μια ημερομηνία σε τοπική ώρα στην ίδια χρονική σήμανση με την ημερομηνία εισόδου\n\n```arcade\n// Date represents Jan 27, 2023, 8:41:20 PM UTC\nTimestamp()\n// Date represents Jan 27, 2023, 12:41:20 PM PST\nToLocal(Timestamp())\n```\n\n","completion":{"label":"ToLocal","detail":"ToLocal(inputDate) -> Date","insertText":"ToLocal(${1:inputDate_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί μια νέα τιμή ημερομηνίας που ταιριάζει με τη χρονική σήμανση της ημερομηνίας εισαγωγής και ορίζει τη ζώνη ώρας στην τοπική ζώνη ώρας ή στη ζώνη ώρας συστήματος του πελάτη.\n\n**Παράμετρος**\n\n- **inputDate**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Μια τιμή ημερομηνίας που εκφράζεται στην τοπική ώρα του πελάτη.\n\n**Τιμή επιστροφής**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Πρόσθετοι πόροι**\n\n* [ChangeTimeZone()](https://developers.arcgis.com/arcade/function-reference/date_functions/#changetimezone)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"toutc","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#toutc","description":"Δημιουργεί μια νέα τιμή ημερομηνίας που ταιριάζει με τη χρονική σήμανση της ημερομηνίας εισαγωγής και ορίζει τη ζώνη ώρας σε UTC (Συντονισμένη Παγκόσμια Ώρα).","examples":"\n**Παράδειγμα**\n\nΔημιουργεί ημερομηνία σε ώρα UTC στην ίδια χρονική σήμανση με την ημερομηνία εισόδου.\n\n```arcade\n// Date represents Jan 27, 2023, 12:41:20 PM PST\nNow()\n// Date represents Jan 27, 2023, 8:41:20 PM UTC\nToUTC(Now())\n```\n\n","completion":{"label":"ToUTC","detail":"ToUTC(inputDate) -> Date","insertText":"ToUTC(${1:inputDate_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί μια νέα τιμή ημερομηνίας που ταιριάζει με τη χρονική σήμανση της ημερομηνίας εισαγωγής και ορίζει τη ζώνη ώρας σε UTC (Συντονισμένη Παγκόσμια Ώρα).\n\n**Παράμετρος**\n\n- **inputDate**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Μια τιμή ημερομηνίας που εκφράζεται σε ώρα UTC.\n\n**Τιμή επιστροφής**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Πρόσθετοι πόροι**\n\n* [ChangeTimeZone()](https://developers.arcgis.com/arcade/function-reference/date_functions/#changetimezone)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"week","bundle":"core","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#week","description":"Επιστρέφει το αριθμό της εβδομάδας στο έτος της δεδομένης ημερομηνίας. Οι τιμές κυμαίνονται από 0-53 όπου η πρώτη εβδομάδα του έτους είναι `0` και η τελευταία εβδομάδα του έτους είναι `51`, `52` ή `53`, ανάλογα με το έτος. Η πρώτη και η τελευταία εβδομάδα μπορεί να μην έχουν πλήρη διάρκεια επτά ημερών.","examples":"\n**Παραδείγματα**\n\nΧρήση της προεπιλεγμένης έναρξης της εβδομάδας (Κυριακή)\n\n```arcade\nWeek( Date(1974,0,3) )\n// Returns 0\n```\n\nΟρισμός έναρξης εβδομάδας στην Τρίτη\n\n```arcade\nWeek( Date(1974,0,3), 4 )\n// Returns 1\n```\n\nΟρισμός έναρξης εβδομάδας στην Παρασκευή\n\n```arcade\nWeek( Date(1974,0,3), 5 )\n// Returns 0\n```\n\n\n\n```arcade\nWeek( Date(1945,8,23) )\n// Returns 38\n```\n\n\n\n```arcade\nWeek( Date(2022,7,20) )\n// Returns 33\n```\n\nΕπιστρέφει την εβδομάδα της τιμής DateOnly.\n\n```arcade\nWeek(DateOnly(1996, 11, 10))\n// returns 49\n```\n\n","completion":{"label":"Week","detail":"Week(dateValue, startDay?) -> Number","insertText":"Week(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το αριθμό της εβδομάδας στο έτος της δεδομένης ημερομηνίας. Οι τιμές κυμαίνονται από 0-53 όπου η πρώτη εβδομάδα του έτους είναι `0` και η τελευταία εβδομάδα του έτους είναι `51`, `52` ή `53`, ανάλογα με το έτος. Η πρώτη και η τελευταία εβδομάδα μπορεί να μην έχουν πλήρη διάρκεια επτά ημερών.\n\n**Παράμετροι**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Μια τιμή ημερομηνίας ή DateOnly από την οποία λαμβάνεται η εβδομάδα. Οι τιμές DateOnly υποστηρίζονται από την έκδοση 1.24.\n- **startDay** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ένας αριθμός που αναπαριστά την ημέρα έναρξης της εβδομάδας. Κυριακή = 0, Δευτέρα = 1, Τρίτη = 2, Τετάρτη = 3, Πέμπτη = 4, Παρασκευή = 5, Σάββατο = 6. Η προεπιλεγμένη τιμή είναι `0` (Κυριακή).\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"weekday","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#weekday","description":"Επιστρέφεται η ημέρα της εβδομάδας της δεδομένης ημερομηνίας. Το εύρος τιμών είναι 0-6, όπου η Κυριακή έχει την τιμή `0` και το Σάββατο την τιμή `6`.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφεται η ημέρα της εβδομάδας της καθορισμένης ημερομηνίας. Επιστρέφεται η τιμή «3» για την Τετάρτη.\n\n```arcade\nWeekday(Date(1980, 11, 31))\n```\n\nΕπιστρέφει την ημέρα της εβδομάδας από τη δεδομένη τιμή DateOnly.\n\n```arcade\nWeekday(DateOnly(1996, 11, 10))\n// returns 2, for Tuesday\n```\n\n","completion":{"label":"Weekday","detail":"Weekday(dateValue) -> Number","insertText":"Weekday(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφεται η ημέρα της εβδομάδας της δεδομένης ημερομηνίας. Το εύρος τιμών είναι 0-6, όπου η Κυριακή έχει την τιμή `0` και το Σάββατο την τιμή `6`.\n\n**Παράμετρος**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Μια τιμή ημερομηνίας ή DateOnly από την οποία επιστρέφεται η ημέρα της εβδομάδας. Οι τιμές DateOnly υποστηρίζονται από την έκδοση 1.24.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"year","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#year","description":"Επιστρέφει το έτος της δεδομένης ημερομηνίας.","examples":"\n**Παραδείγματα**\n\nΛαμβάνει το έτος της τρέχουσας ημερομηνίας\n\n```arcade\nYear(Now())\n```\n\nΛαμβάνεται το έτος της δεδομένης τιμής DateOnly\n\n```arcade\nYear(DateOnly(1996, 11, 10))\n// returns 1996\n```\n\n","completion":{"label":"Year","detail":"Year(dateValue) -> Number","insertText":"Year(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το έτος της δεδομένης ημερομηνίας.\n\n**Παράμετρος**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Μια τιμή ημερομηνίας ή DateOnly από την οποία λαμβάνεται το έτος. Οι τιμές DateOnly υποστηρίζονται από την έκδοση 1.24.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"track_functions","title":"Συναρτήσεις ιχνηλάτησης","items":[{"type":"function","name":"trackaccelerationat","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackaccelerationat","description":"Η επιτάχυνση στην παρατήρηση σε σχέση με την τρέχουσα παρατήρηση.","examples":"\n**Παραδείγματα**\n\nΗ τροχιά σας έχει έξι στοιχεία, όπως φαίνεται πιο πάνω. Η έκφραση επιστρέφει έναν αριθμό για κάθε στοιχείο που αναπαριστά την τιμή της επιτάχυνσης σε μέτρα ανά δευτερόλεπτο στο τετράγωνο. Στο παράδειγμα αυτό εξετάζουμε αποτελέσματα του στοιχείου 1 (p1) με «value» 1. Το αποτέλεσμα ισούται με την επιτάχυνση του στοιχείου 2 (p2).\n\n```arcade\nvar accelerationAt = TrackAccelerationAt(1)\naccelerationAt;\n// returns 0.0167\n```\n\nΗ τροχιά σας έχει έξι στοιχεία, όπως φαίνεται πιο πάνω. Η έκφραση επιστρέφει έναν αριθμό για κάθε στοιχείο που αναπαριστά την τιμή της επιτάχυνσης σε μέτρα ανά δευτερόλεπτο στο τετράγωνο. Στο παράδειγμα αυτό εξετάζουμε αποτελέσματα του στοιχείου 1 (p1) με «value» 3. Το αποτέλεσμα ισούται με την επιτάχυνση του στοιχείου 4 (p4).\n\n```arcade\nvar accelerationAt = TrackAccelerationAt(3)\naccelerationAt;\n// returns -0.0014\n```\n\n","completion":{"label":"TrackAccelerationAt","detail":"TrackAccelerationAt(value) -> Number","insertText":"TrackAccelerationAt(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΗ επιτάχυνση στην παρατήρηση σε σχέση με την τρέχουσα παρατήρηση.\n\n**Παράμετρος**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο αριθμός στοιχείων πριν ή μετά την τρέχουσα παρατήρηση.  \nΤο τρέχον στοιχείο έχει τον δείκτη 0. Οι θετικές τιμές αναπαριστούν στοιχεία που θα προκύψουν στο μέλλον μετά την τρέχουσα τιμή. Για παράδειγμα, η θέση 1 είναι η επόμενη τιμή στον πίνακα. Οι αρνητικοί αριθμοί αναπαριστούν στοιχεία που προέκυψαν στο παρελθόν πριν από το τρέχον στοιχείο. Για παράδειγμα, το -1 είναι η προηγούμενη τιμή στον πίνακα.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"trackaccelerationwindow","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackaccelerationwindow","description":"Οι τιμές της επιτάχυνσης από την πρώτη τιμή (συγκεντρωτική) ως την τελευταία τιμή (αποκλειστική) σε ένα παράθυρο για την τρέχουσα παρατήρηση (0).","examples":"\n**Παραδείγματα**\n\nΗ τροχιά σας έχει έξι στοιχεία, όπως φαίνεται πιο πάνω. Η έκφραση επιστρέφει ένα πίνακα που περιέχει την τιμή της επιτάχυνσης για κάθε στοιχείο στο καθορισμένο παράθυρο. Οι επιταχύνσεις υπολογίζονται σε μέτρα ανά δευτερόλεπτο στο τετράγωνο. Στο παράδειγμα αυτό εξετάζουμε αποτελέσματα για το στοιχείο 3 (p3) κατά την αξιολόγησή τους με «startIndex» που έχει την τιμή «-1» και «endIndex» που έχει την τιμή «2».\n\n```arcade\nvar accelerationWindow = TrackAccelerationWindow(-1, 2)\naccelerationWindow;\n// returns [0.0167, 0.0056, -0.0014]\n```\n\nΗ τροχιά σας έχει έξι στοιχεία, όπως φαίνεται πιο πάνω. Η έκφραση επιστρέφει ένα πίνακα που περιέχει την τιμή της επιτάχυνσης για κάθε στοιχείο στο καθορισμένο παράθυρο. Οι επιταχύνσεις υπολογίζονται σε μέτρα ανά δευτερόλεπτο στο τετράγωνο. Στο παράδειγμα αυτό εξετάζουμε αποτελέσματα για το στοιχείο 3 (p3) κατά την αξιολόγησή τους με «startIndex» που έχει την τιμή «1» και «endIndex» που έχει την τιμή η τιμή «3».\n\n```arcade\nvar accelerationWindow = TrackAccelerationWindow(1, 3)\naccelerationWindow;\n// returns [-0.0014, 0.0014, -0.0028]\n```\n\n","completion":{"label":"TrackAccelerationWindow","detail":"TrackAccelerationWindow(startIndex, endIndex) -> Array<Number>","insertText":"TrackAccelerationWindow(${1:startIndex_}, ${2:endIndex_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΟι τιμές της επιτάχυνσης από την πρώτη τιμή (συγκεντρωτική) ως την τελευταία τιμή (αποκλειστική) σε ένα παράθυρο για την τρέχουσα παρατήρηση (0).\n\n**Παράμετροι**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο δείκτης του στοιχείου έναρξης. Το τρέχον στοιχείο έχει τον δείκτη 0. Οι θετικές τιμές αναπαριστούν στοιχεία που θα προκύψουν στο μέλλον μετά την τρέχουσα τιμή. Για παράδειγμα, η θέση 1 είναι η επόμενη τιμή στον πίνακα. Οι αρνητικοί αριθμοί αναπαριστούν στοιχεία που προέκυψαν στο παρελθόν πριν από το τρέχον στοιχείο. Για παράδειγμα, το -1 είναι η προηγούμενη τιμή στον πίνακα.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο δείκτης του στοιχείου στο τέλος του παραθύρου. Το τρέχον στοιχείο έχει τον δείκτη 0. Οι θετικές τιμές αναπαριστούν στοιχεία που θα προκύψουν στο μέλλον μετά την τρέχουσα τιμή. Για παράδειγμα, η θέση 1 είναι η επόμενη τιμή στον πίνακα. Οι αρνητικοί αριθμοί αναπαριστούν στοιχεία που προέκυψαν στο παρελθόν πριν από το τρέχον στοιχείο. Για παράδειγμα, το -1 είναι η προηγούμενη τιμή στον πίνακα.\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt;"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"trackcurrentacceleration","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackcurrentacceleration","description":"Η επιτάχυνση της τρέχουσας παρατήρησης μετρημένη ανάμεσα στην προηγούμενη παρατήρηση και στην τρέχουσα.","examples":"\n**Παραδείγματα**\n\nΗ τροχιά σας έχει έξι στοιχεία, όπως φαίνεται πιο πάνω. Η έκφραση επιστρέφει έναν αριθμό για κάθε στοιχείο που αναπαριστά την τιμή της επιτάχυνσης σε μέτρα ανά δευτερόλεπτο στο τετράγωνο. Στο πρώτο παράδειγμα εξετάζουμε αποτελέσματα του στοιχείου 2 (p2).\n\n```arcade\nvar currentAcceleration = TrackCurrentAcceleration()\ncurrentAcceleration;\n// returns 0.0167\n```\n\nΗ τροχιά σας έχει έξι στοιχεία, όπως φαίνεται πιο πάνω. Η έκφραση επιστρέφει έναν αριθμό για κάθε στοιχείο που αναπαριστά την τιμή της επιτάχυνσης σε μέτρα ανά δευτερόλεπτο στο τετράγωνο. Στο παρακάτω παράδειγμα εξετάζουμε αποτελέσματα του στοιχείου 4 (p4).\n\n```arcade\nvar currentAcceleration = TrackCurrentAcceleration()\ncurrentAcceleration;\n// returns -0.0014\n```\n\n","completion":{"label":"TrackCurrentAcceleration","detail":"TrackCurrentAcceleration() -> Number","insertText":"TrackCurrentAcceleration($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΗ επιτάχυνση της τρέχουσας παρατήρησης μετρημένη ανάμεσα στην προηγούμενη παρατήρηση και στην τρέχουσα.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackcurrentdistance","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackcurrentdistance","description":"Το σύνολο των αποστάσεων που έχουν διανυθεί μεταξύ παρατηρήσεων από την πρώτη ως την τρέχουσα.","examples":"\n**Παραδείγματα**\n\nΗ τροχιά σας έχει έξι στοιχεία, όπως φαίνεται πιο πάνω. Η έκφραση επιστρέφει μια τιμή για το τρέχον στοιχείο στην τροχιά. Στο πρώτο παράδειγμα εξετάζουμε αποτελέσματα για το στοιχείο 3 (p3). Ο υπολογισμός είναι «80 + 60 = 140».\n\n```arcade\nvar currentDistance = TrackCurrentDistance()\ncurrentDistance;\n// returns 140\n```\n\nΗ τροχιά σας έχει έξι στοιχεία, όπως φαίνεται πιο πάνω. Η έκφραση επιστρέφει μια τιμή για το τρέχον στοιχείο στην τροχιά. Η τροχιά σας έχει έξι στοιχεία, όπως φαίνεται πιο πάνω. Η έκφραση επιστρέφει μια τιμή για κάθε στοιχείο στην τροχιά. Στο παρακάτω παράδειγμα εξετάζουμε αποτελέσματα για το στοιχείο 6 (p6). Ο υπολογισμός είναι «25 + 35 + 30 + 80 + 60 = 230».\n\n```arcade\nvar currentDistance = TrackCurrentDistance()\ncurrentDistance;\n// returns 230\n```\n\n","completion":{"label":"TrackCurrentDistance","detail":"TrackCurrentDistance() -> Number","insertText":"TrackCurrentDistance($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΤο σύνολο των αποστάσεων που έχουν διανυθεί μεταξύ παρατηρήσεων από την πρώτη ως την τρέχουσα.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackcurrentspeed","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackcurrentspeed","description":"Η ταχύτητα ανάμεσα στην προηγούμενη παρατήρηση και στην τρέχουσα.","examples":"\n**Παραδείγματα**\n\nΗ τροχιά σας έχει έξι στοιχεία, όπως φαίνεται πιο πάνω. Η έκφραση επιστρέφει έναν αριθμό για κάθε στοιχείο που αναπαριστά την ταχύτητα υπολογισμένη σε μέτρα ανά δευτερόλεπτο. Στο πρώτο παράδειγμα εξετάζουμε αποτελέσματα του στοιχείου 2 (p2). Ο υπολογισμός είναι «60/60».\n\n```arcade\nvar currentSpeed = TrackCurrentSpeed()\ncurrentSpeed;\n// returns 1\n```\n\nΗ τροχιά σας έχει έξι στοιχεία, όπως φαίνεται πιο πάνω. Η έκφραση επιστρέφει έναν αριθμό για κάθε στοιχείο που αναπαριστά την ταχύτητα υπολογισμένη σε μέτρα ανά δευτερόλεπτο. Στο παρακάτω παράδειγμα εξετάζουμε αποτελέσματα του στοιχείου 6 (p6). Ο υπολογισμός είναι «25/60».\n\n```arcade\nvar currentSpeed = TrackCurrentSpeed()\ncurrentSpeed;\n// returns 0.4167\n```\n\n","completion":{"label":"TrackCurrentSpeed","detail":"TrackCurrentSpeed() -> Number","insertText":"TrackCurrentSpeed($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΗ ταχύτητα ανάμεσα στην προηγούμενη παρατήρηση και στην τρέχουσα.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackcurrenttime","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackcurrenttime","description":"Υπολογίζει τις χρονικές πληροφορίες στο τρέχον στοιχείο σε μια ιχνηλάτηση.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τις χρονικές πληροφορίες του εκάστοτε αξιολογούμενου στοιχείου. Για παράδειγμα, αν έχουμε μια ιχνηλάτηση με τρία στοιχεία για 1 Ιανουαρίου 2012, 9 Δεκεμβρίου 2012 και 3 Μαΐου 2013 θα αξιολογηθεί ο τρέχων χρόνος για κάθε στοιχείο. Στο παράδειγμα αυτό, η αξιολόγηση γίνεται στο μεσαίο στοιχείο, δηλαδή στην ημερομηνία 9 Δεκεμβρίου 2012.\n\n```arcade\nTrackCurrentTime();\n// returns December 9, 2012\n```\n\n","completion":{"label":"TrackCurrentTime","detail":"TrackCurrentTime() -> Date","insertText":"TrackCurrentTime($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥπολογίζει τις χρονικές πληροφορίες στο τρέχον στοιχείο σε μια ιχνηλάτηση.\n\n**Τιμή επιστροφής**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackdistanceat","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackdistanceat","description":"Το σύνολο των αποστάσεων που έχουν διανυθεί μεταξύ παρατηρήσεων από την πρώτη ως την τρέχουσα συν την καθορισμένη τιμή.","examples":"\n**Παραδείγματα**\n\nΗ τροχιά σας έχει έξι στοιχεία, όπως φαίνεται πιο πάνω. Η έκφραση επιστρέφει μια τιμή για κάθε στοιχείο στην τροχιά. Στο πρώτο παράδειγμα εξετάζουμε αποτελέσματα κατά την αξιολόγησή τους στο στοιχείο 2 (p2) με τιμή δείκτη 2. Ο υπολογισμός είναι «30 + 80 + 60 = 170».\n\n```arcade\nTrackDistanceAt(2)\n// returns 170\n```\n\nΗ τροχιά σας έχει έξι στοιχεία, όπως φαίνεται πιο πάνω. Η έκφραση επιστρέφει μια τιμή για κάθε στοιχείο στην τροχιά. Στο επόμενο παράδειγμα εξετάζουμε αποτελέσματα κατά την αξιολόγησή τους στο στοιχείο 4 (p4) με τιμή δείκτη 4. Ο υπολογισμός είναι «25 + 35 + 30 + 80 + 60 = 230».\n\n```arcade\nTrackDistanceAt(4)\n// returns 230\n```\n\n","completion":{"label":"TrackDistanceAt","detail":"TrackDistanceAt(index) -> Number","insertText":"TrackDistanceAt(${1:index_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΤο σύνολο των αποστάσεων που έχουν διανυθεί μεταξύ παρατηρήσεων από την πρώτη ως την τρέχουσα συν την καθορισμένη τιμή.\n\n**Παράμετρος**\n\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο δείκτης του στοιχείου της τροχιάς για το οποίο θα υπολογιστεί η απόσταση. Για παράδειγμα, η τιμή «2» θα υπολόγιζε την απόσταση από το πρώτο στοιχείο (με τον δείκτη «0») στην τροχιά του τρίτου στοιχείου (με τον δείκτη «2») μέσα στην τροχιά.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"trackdistancewindow","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackdistancewindow","description":"Οι αποστάσεις από την πρώτη τιμή (συγκεντρωτική) ως την τελευταία τιμή (αποκλειστική) σε ένα παράθυρο για την τρέχουσα παρατήρηση (0).","examples":"\n**Παραδείγματα**\n\nΗ τροχιά σας έχει έξι στοιχεία, όπως φαίνεται πιο πάνω. Η έκφραση επιστρέφει ένα πίνακα που περιέχει την τιμή της απόστασης για κάθε στοιχείο στο παράθυρο. Στο πρώτο παράδειγμα εξετάζουμε αποτελέσματα για το στοιχείο 3 (p3) κατά την αξιολόγησή τους με «startIndex» που έχει την τιμή «-1» και «endIndex» που έχει την τιμή «2».\n\n```arcade\nvar distanceWindow = TrackDistanceWindow(-1, 2)\ndistanceWindow;\n// returns [60, 140, 170]\n```\n\nΗ τροχιά σας έχει έξι στοιχεία, όπως φαίνεται πιο πάνω. Η έκφραση επιστρέφει ένα πίνακα που περιέχει την τιμή της απόστασης για κάθε στοιχείο στο παράθυρο. Στο παρακάτω παράδειγμα εξετάζουμε αποτελέσματα για το στοιχείο 5 (p5) κατά την αξιολόγησή τους με «startIndex» που έχει την τιμή «-1» και «endIndex» που έχει την τιμή «2».\n\n```arcade\nvar distanceWindow = TrackDistanceWindow(-1, 2)\ndistanceWindow;\n// returns [170, 205, 230]\n```\n\n","completion":{"label":"TrackDistanceWindow","detail":"TrackDistanceWindow(startIndex, endIndex) -> Array<Number>","insertText":"TrackDistanceWindow(${1:startIndex_}, ${2:endIndex_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΟι αποστάσεις από την πρώτη τιμή (συγκεντρωτική) ως την τελευταία τιμή (αποκλειστική) σε ένα παράθυρο για την τρέχουσα παρατήρηση (0).\n\n**Παράμετροι**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο δείκτης του στοιχείου έναρξης. Το τρέχον στοιχείο έχει τον δείκτη 0. Οι θετικές τιμές αναπαριστούν στοιχεία που θα προκύψουν στο μέλλον μετά την τρέχουσα τιμή. Για παράδειγμα, η θέση 1 είναι η επόμενη τιμή στον πίνακα. Οι αρνητικοί αριθμοί αναπαριστούν στοιχεία που προέκυψαν στο παρελθόν πριν από το τρέχον στοιχείο. Για παράδειγμα, το -1 είναι η προηγούμενη τιμή στον πίνακα.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο δείκτης του στοιχείου στο τέλος του παραθύρου. Το τρέχον στοιχείο έχει τον δείκτη 0. Οι θετικές τιμές αναπαριστούν στοιχεία που θα προκύψουν στο μέλλον μετά την τρέχουσα τιμή. Για παράδειγμα, η θέση 1 είναι η επόμενη τιμή στον πίνακα. Οι αρνητικοί αριθμοί αναπαριστούν στοιχεία που προέκυψαν στο παρελθόν πριν από το τρέχον στοιχείο. Για παράδειγμα, το -1 είναι η προηγούμενη τιμή στον πίνακα.\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt;"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"trackduration","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackduration","description":"Υπολογίζει τη διάρκεια της ιχνηλάτησης από το στοιχείο έναρξης ως το τρέχον στοιχεία σε χιλιοστοδευτερόλεπτα από τη χρονική σήμανση.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τη διάρκεια μιας ιχνηλάτησης με ημερομηνία έναρξης 1 Ιανουαρίου 2012 ως το τρέχον στοιχείο στις 3 Μαΐου 2013.\n\n```arcade\nTrackDuration();\n// returns 42163200000\n```\n\n","completion":{"label":"TrackDuration","detail":"TrackDuration() -> Number","insertText":"TrackDuration($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥπολογίζει τη διάρκεια της ιχνηλάτησης από το στοιχείο έναρξης ως το τρέχον στοιχεία σε χιλιοστοδευτερόλεπτα από τη χρονική σήμανση.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackfieldwindow","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackfieldwindow","description":"Επιστρέφει έναν πίνακα τιμών γνωρισμάτων από το καθορισμένο `field` για την καθορισμένη χρονική περίοδο. Η συνάρτηση παραθύρου σάς επιτρέπει να κινείστε προς τα εμπρός και προς τα πίσω στον χρόνο.","examples":"\n**Παραδείγματα**\n\nΗ ιχνηλάτησή σας έχει ένα πεδίο με ακολουθιακά ταξινομημένες τιμές, δηλαδή `[10, 20, 30, 40, 50]`. Οι γεωμετρίες αυτών των στοιχείων είναι`[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. Η έκφραση αξιολογείται σε κάθε στοιχείο στην ιχνηλάτηση. Στα αποτελέσματα που επιστρέφονται περιλαμβάνεται το στοιχείο έναρξης και δεν περιλαμβάνεται το στοιχείο λήξης. Στο συγκεκριμένο παράδειγμα η αξιολόγηση γίνεται στο δεύτερο στοιχείο (20) και επιστρέφεται ένας πίνακας της προηγούμενης τιμής (όπου περιλαμβάνεται η τιμή -1).\n\n```arcade\nvar window = TrackFieldWindow('MyField', -1,0)\nwindow;\n// returns [10]\n```\n\nΗ ιχνηλάτησή σας έχει ένα πεδίο με το όνομα `Speed` με ακολουθιακά ταξινομημένες τιμές, δηλαδή `[10, 20, 30, 40, 50]`. Οι γεωμετρίες αυτών των στοιχείων είναι`[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. Η έκφραση αξιολογείται σε κάθε στοιχείο στην ιχνηλάτηση. Στο συγκεκριμένο παράδειγμα εξετάζουμε τα αποτελέσματα όταν η αξιολόγηση γίνεται στο τρίτο στοιχείο (30). Στα αποτελέσματα που επιστρέφονται περιλαμβάνεται το στοιχείο έναρξης και δεν περιλαμβάνεται το στοιχείο λήξης. \n\n```arcade\nvar window = TrackFieldWindow('Speed', -2,2)\nwindow;\n// returns [10,20,30,40]\n```\n\n","completion":{"label":"TrackFieldWindow","detail":"TrackFieldWindow(fieldName, startIndex, endIndex) -> Array<Number>","insertText":"TrackFieldWindow(${1:fieldName_}, ${2:startIndex_}, ${3:endIndex_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει έναν πίνακα τιμών γνωρισμάτων από το καθορισμένο `field` για την καθορισμένη χρονική περίοδο. Η συνάρτηση παραθύρου σάς επιτρέπει να κινείστε προς τα εμπρός και προς τα πίσω στον χρόνο.\n\n**Παράμετροι**\n\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα του πεδίου από το οποίο θα επιστρέφονται οι τιμές.\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο δείκτης του στοιχείου έναρξης. Το τρέχον στοιχείο έχει τον δείκτη `0`. Οι θετικές τιμές αναπαριστούν στοιχεία που θα προκύψουν στο μέλλον μετά την τρέχουσα τιμή. Για παράδειγμα, η θέση `1` είναι η επόμενη τιμή στον πίνακα. Οι αρνητικοί αριθμοί αναπαριστούν στοιχεία που προέκυψαν στο παρελθόν πριν από το τρέχον στοιχείο. Για παράδειγμα, η θέση `-1` είναι η προηγούμενη τιμή στον πίνακα.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο δείκτης του στοιχείου στο τέλος του παραθύρου. Το τρέχον στοιχείο έχει τον δείκτη `0`. Οι θετικές τιμές αναπαριστούν στοιχεία που θα προκύψουν στο μέλλον μετά την τρέχουσα τιμή. Για παράδειγμα, η θέση `1` είναι η επόμενη τιμή στον πίνακα. Οι αρνητικοί αριθμοί αναπαριστούν στοιχεία που προέκυψαν στο παρελθόν πριν από το τρέχον στοιχείο. Για παράδειγμα, η θέση `-1` είναι η προηγούμενη τιμή στον πίνακα.\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt;"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"trackgeometrywindow","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackgeometrywindow","description":"Επιστρέφει έναν πίνακα γεωμετριών για τους καθορισμένους χρονικούς δείκτες. Η συνάρτηση παραθύρου σάς επιτρέπει να κινείστε προς τα εμπρός και προς τα πίσω στον χρόνο.","examples":"\n**Παράδειγμα**\n\nΗ ιχνηλάτησή σας έχει ένα πεδίο με ακολουθιακά ταξινομημένες τιμές, δηλαδή `[10, 20, 30, 40, 50]`. Οι γεωμετρίες αυτών των στοιχείων είναι`[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. Η έκφραση αξιολογείται σε κάθε στοιχείο στην ιχνηλάτηση. Στο συγκεκριμένο παράδειγμα εξετάζουμε τα αποτελέσματα όταν η αξιολόγηση γίνεται στο τρίτο στοιχείο (30). Στα αποτελέσματα που επιστρέφονται περιλαμβάνεται το στοιχείο έναρξης και δεν περιλαμβάνεται το στοιχείο λήξης.\n\n```arcade\nvar window = TrackGeometryWindow(-2,2)\nwindow;\n// returns [{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}]\n```\n\n","completion":{"label":"TrackGeometryWindow","detail":"TrackGeometryWindow(startIndex, endIndex) -> Array<Geometry>","insertText":"TrackGeometryWindow(${1:startIndex_}, ${2:endIndex_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει έναν πίνακα γεωμετριών για τους καθορισμένους χρονικούς δείκτες. Η συνάρτηση παραθύρου σάς επιτρέπει να κινείστε προς τα εμπρός και προς τα πίσω στον χρόνο.\n\n**Παράμετροι**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο δείκτης του στοιχείου έναρξης. Το τρέχον στοιχείο έχει τον δείκτη `0`. Οι θετικές τιμές αναπαριστούν στοιχεία που θα προκύψουν στο μέλλον μετά την τρέχουσα τιμή. Για παράδειγμα, η θέση `1` είναι η επόμενη τιμή στον πίνακα. Οι αρνητικοί αριθμοί αναπαριστούν στοιχεία που προέκυψαν στο παρελθόν πριν από το τρέχον στοιχείο. Για παράδειγμα, η θέση `-1` είναι η προηγούμενη τιμή στον πίνακα.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο δείκτης του στοιχείου στο τέλος του παραθύρου. Το τρέχον στοιχείο έχει τον δείκτη `0`. Οι θετικές τιμές αναπαριστούν στοιχεία που θα προκύψουν στο μέλλον μετά την τρέχουσα τιμή. Για παράδειγμα, η θέση `1` είναι η επόμενη τιμή στον πίνακα. Οι αρνητικοί αριθμοί αναπαριστούν στοιχεία που προέκυψαν στο παρελθόν πριν από το τρέχον στοιχείο. Για παράδειγμα, η θέση `-1` είναι η προηγούμενη τιμή στον πίνακα.\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)&gt;"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"trackindex","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackindex","description":"Επιστρέφει τον δείκτη του υπολογιζόμενου στοιχείου. Τα στοιχεία δεικτοδοτούνται με βάση τη χρονική σειρά τους εντός μιας ιχνηλάτησης.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τον δείκτη του πρώτου στοιχείου σε μια ιχνηλάτηση.\n\n```arcade\nTrackIndex() // returns 0\n```\n\n","completion":{"label":"TrackIndex","detail":"TrackIndex() -> Number","insertText":"TrackIndex($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τον δείκτη του υπολογιζόμενου στοιχείου. Τα στοιχεία δεικτοδοτούνται με βάση τη χρονική σειρά τους εντός μιας ιχνηλάτησης.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackspeedat","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackspeedat","description":"Η ταχύτητα στην παρατήρηση σε σχέση με την τρέχουσα παρατήρηση. Για παράδειγμα, η τιμή 2 αφορά την ταχύτητα στην παρατήρηση που είναι δύο παρατηρήσεις μετά την τρέχουσα.","examples":"\n**Παραδείγματα**\n\nΗ τροχιά σας έχει έξι στοιχεία, όπως φαίνεται πιο πάνω. Η έκφραση επιστρέφει έναν αριθμό για κάθε στοιχείο που αναπαριστά την ταχύτητα υπολογισμένη σε μέτρα ανά δευτερόλεπτο. Στο πρώτο παράδειγμα εξετάζουμε αποτελέσματα του στοιχείου 1 (p1) με «value» 2. Ο υπολογισμός είναι «80/60».\n\n```arcade\nvar speedAt = TrackSpeedAt(2)\nspeedAt;\n// returns 1.33\n```\n\nΗ τροχιά σας έχει έξι στοιχεία, όπως φαίνεται πιο πάνω. Η έκφραση επιστρέφει έναν αριθμό για κάθε στοιχείο που αναπαριστά την ταχύτητα υπολογισμένη σε μέτρα ανά δευτερόλεπτο. Στο παρακάτω παράδειγμα εξετάζουμε αποτελέσματα του στοιχείου 3 (p3) με «value» -1. Ο υπολογισμός είναι «60/60».\n\n```arcade\nvar speedAt = TrackSpeedAt(2)\nspeedAt;\n// returns 1\n```\n\n","completion":{"label":"TrackSpeedAt","detail":"TrackSpeedAt(value) -> Number","insertText":"TrackSpeedAt(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΗ ταχύτητα στην παρατήρηση σε σχέση με την τρέχουσα παρατήρηση. Για παράδειγμα, η τιμή 2 αφορά την ταχύτητα στην παρατήρηση που είναι δύο παρατηρήσεις μετά την τρέχουσα.\n\n**Παράμετρος**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο αριθμός στοιχείων πριν ή μετά την τρέχουσα παρατήρηση. Το τρέχον στοιχείο έχει τον δείκτη 0. Οι θετικές τιμές αναπαριστούν στοιχεία που θα προκύψουν στο μέλλον μετά την τρέχουσα τιμή. Για παράδειγμα, η θέση 1 είναι η επόμενη τιμή στον πίνακα. Οι αρνητικοί αριθμοί αναπαριστούν στοιχεία που προέκυψαν στο παρελθόν πριν από το τρέχον στοιχείο. Για παράδειγμα, το -1 είναι η προηγούμενη τιμή στον πίνακα.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"trackspeedwindow","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackspeedwindow","description":"Οι τιμές της ταχύτητας από την πρώτη τιμή (συγκεντρωτική) ως την τελευταία τιμή (αποκλειστική) σε ένα παράθυρο για την τρέχουσα παρατήρηση (0).","examples":"\n**Παραδείγματα**\n\nΗ τροχιά σας έχει έξι στοιχεία, όπως φαίνεται πιο πάνω. Η έκφραση επιστρέφει ένα πίνακα που περιέχει την τιμή της ταχύτητας για κάθε στοιχείο στο καθορισμένο παράθυρο. Οι ταχύτητες υπολογίζονται σε μέτρα ανά δευτερόλεπτο. Στο παράδειγμα αυτό εξετάζουμε αποτελέσματα για το στοιχείο 3 (p3) κατά την αξιολόγησή τους με «startIndex» που έχει την τιμή «-1» και «endIndex» που έχει την τιμή «2».\n\n```arcade\nvar speedWindow = TrackSpeedWindow(-1, 2)\nspeedWindow // returns [1, 1.3, 0.5]\n```\n\nΗ τροχιά σας έχει έξι στοιχεία, όπως φαίνεται πιο πάνω. Η έκφραση επιστρέφει ένα πίνακα που περιέχει την τιμή της ταχύτητας για κάθε στοιχείο στο καθορισμένο παράθυρο. Οι ταχύτητες υπολογίζονται σε μέτρα ανά δευτερόλεπτο. Στο παράδειγμα αυτό εξετάζουμε αποτελέσματα για το στοιχείο 3 (p3) κατά την αξιολόγησή τους με «startIndex» που έχει την τιμή «1» και «endIndex» που έχει την τιμή η τιμή «3».\n\n```arcade\nvar speedWindow = TrackSpeedWindow(1,3)\nspeedWindow // returns [0.5, 0.583, 0.4167]\n```\n\n","completion":{"label":"TrackSpeedWindow","detail":"TrackSpeedWindow(startIndex, endIndex) -> Array<Number>","insertText":"TrackSpeedWindow(${1:startIndex_}, ${2:endIndex_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΟι τιμές της ταχύτητας από την πρώτη τιμή (συγκεντρωτική) ως την τελευταία τιμή (αποκλειστική) σε ένα παράθυρο για την τρέχουσα παρατήρηση (0).\n\n**Παράμετροι**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο δείκτης του στοιχείου έναρξης. Το τρέχον στοιχείο έχει τον δείκτη 0. Οι θετικές τιμές αναπαριστούν στοιχεία που θα προκύψουν στο μέλλον μετά την τρέχουσα τιμή. Για παράδειγμα, η θέση 1 είναι η επόμενη τιμή στον πίνακα. Οι αρνητικοί αριθμοί αναπαριστούν στοιχεία που προέκυψαν στο παρελθόν πριν από το τρέχον στοιχείο. Για παράδειγμα, το -1 είναι η προηγούμενη τιμή στον πίνακα.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο δείκτης του στοιχείου στο τέλος του παραθύρου. Το τρέχον στοιχείο έχει τον δείκτη 0. Οι θετικές τιμές αναπαριστούν στοιχεία που θα προκύψουν στο μέλλον μετά την τρέχουσα τιμή. Για παράδειγμα, η θέση 1 είναι η επόμενη τιμή στον πίνακα. Οι αρνητικοί αριθμοί αναπαριστούν στοιχεία που προέκυψαν στο παρελθόν πριν από το τρέχον στοιχείο. Για παράδειγμα, το -1 είναι η προηγούμενη τιμή στον πίνακα.\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt;"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"trackstarttime","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackstarttime","description":"Υπολογίζει τις χρονικές πληροφορίες για την έναρξη μιας ιχνηλάτησης.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τις χρονικές πληροφορίες για την έναρξη μιας ιχνηλάτησης που καλύπτει τη χρονική περίοδο από 1 Ιανουαρίου 2012 ως 3 Μαΐου 2013.\n\n```arcade\nTrackStartTime() // returns January 1, 2012\n```\n\n","completion":{"label":"TrackStartTime","detail":"TrackStartTime() -> Date","insertText":"TrackStartTime($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥπολογίζει τις χρονικές πληροφορίες για την έναρξη μιας ιχνηλάτησης.\n\n**Τιμή επιστροφής**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackwindow","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackwindow","description":"Επιστρέφει έναν πίνακα στοιχείων για τον καθορισμένο χρονικό δείκτη. Η συνάρτηση αυτή σας επιτρέπει να κινείστε προς τα εμπρός και προς τα πίσω στον χρόνο.","examples":"\n**Παραδείγματα**\n\nΗ ιχνηλάτησή σας έχει ένα πεδίο με ακολουθιακά ταξινομημένες τιμές, δηλαδή `[10, 20, 30, 40, 50]`. Οι γεωμετρίες αυτών των στοιχείων είναι`[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. Η έκφραση αξιολογείται σε κάθε στοιχείο στην ιχνηλάτηση. Στα αποτελέσματα που επιστρέφονται περιλαμβάνεται το στοιχείο έναρξης και δεν περιλαμβάνεται το στοιχείο λήξης. Στο συγκεκριμένο παράδειγμα η αξιολόγηση γίνεται στο δεύτερο στοιχείο (20) και επιστρέφεται ένας πίνακας μιας μεμονωμένης τιμής, δηλαδή αυτής που αφορά το προηγούμενο στοιχείο.\n\n```arcade\nvar window = TrackWindow(-1,0)\nwindow;\n// returns [{'geometry': {x: 1, y: 1}}, {'attributes': {'MyField' : 10, 'trackName':'ExampleTrack1'}}]\n```\n\nΗ ιχνηλάτησή σας έχει ένα πεδίο με ακολουθιακά ταξινομημένες τιμές, δηλαδή `[10, 20, 30, 40, 50]`. Οι γεωμετρίες αυτών των στοιχείων είναι`[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. Η έκφραση αξιολογείται σε κάθε στοιχείο στην ιχνηλάτηση. Στο συγκεκριμένο παράδειγμα εξετάζουμε τα αποτελέσματα όταν η αξιολόγηση γίνεται στο τρίτο στοιχείο (30). Στα αποτελέσματα που επιστρέφονται περιλαμβάνεται το στοιχείο έναρξης και δεν περιλαμβάνεται το στοιχείο λήξης.\n\n```arcade\nvar window = TrackWindow(-2,2)\nwindow;\n/* returns\n[{\n  geometry: [{\n    x: 1,\n    y: 1\n  }, {\n    x: 2,\n    y: 2\n  }, {\n    x: null,\n     y: null\n  }, {\n    x: 4,\n    y: 4\n  }]\n}, {\n  attributes: [{\n    MyField: 10,\n    trackName: 'ExampleTrack1'\n  }, {\n    MyField: 20,\n    trackName: 'ExampleTrack1'\n  }, {\n    MyField: 30,\n    trackName: 'ExampleTrack1'\n  }, {\n    MyField: 40,\n    trackName: 'ExampleTrack1'\n  }]\n}]\n```\n\n","completion":{"label":"TrackWindow","detail":"TrackWindow(startIndex, endIndex) -> Array<Feature>","insertText":"TrackWindow(${1:startIndex_}, ${2:endIndex_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει έναν πίνακα στοιχείων για τον καθορισμένο χρονικό δείκτη. Η συνάρτηση αυτή σας επιτρέπει να κινείστε προς τα εμπρός και προς τα πίσω στον χρόνο.\n\n**Παράμετροι**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο δείκτης του στοιχείου έναρξης. Το τρέχον στοιχείο έχει τον δείκτη `0`. Οι θετικές τιμές αναπαριστούν στοιχεία που θα προκύψουν στο μέλλον μετά την τρέχουσα τιμή. Για παράδειγμα, η θέση `1` είναι η επόμενη τιμή στον πίνακα. Οι αρνητικοί αριθμοί αναπαριστούν στοιχεία που προέκυψαν στο παρελθόν πριν από το τρέχον στοιχείο. Για παράδειγμα, η θέση `-1` είναι η προηγούμενη τιμή στον πίνακα.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο δείκτης του στοιχείου στο τέλος του παραθύρου. Το τρέχον στοιχείο έχει τον δείκτη `0`. Οι θετικές τιμές αναπαριστούν στοιχεία που θα προκύψουν στο μέλλον μετά την τρέχουσα τιμή. Για παράδειγμα, η θέση `1` είναι η επόμενη τιμή στον πίνακα. Οι αρνητικοί αριθμοί αναπαριστούν στοιχεία που προέκυψαν στο παρελθόν πριν από το τρέχον στοιχείο. Για παράδειγμα, η θέση `-1` είναι η προηγούμενη τιμή στον πίνακα.\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Feature](https://developers.arcgis.com/arcade/guide/types/#feature)&gt;"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"text_functions","title":"Συναρτήσεις κειμένου","items":[{"type":"function","name":"concatenate","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#concatenate","description":"Συνενώνει τιμές και επιστρέφει μια τιμή κειμένου.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 'red/blue/green'\n\n```arcade\nConcatenate(['red', 'blue', 'green'], '/')\n```\n\n","completion":{"label":"Concatenate","detail":"Concatenate(values?, separator?, format?) -> Text","insertText":"Concatenate($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΣυνενώνει τιμές και επιστρέφει μια τιμή κειμένου.\n\n**Παράμετροι**\n\n- **values** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Ένας πίνακας τιμών κειμένου προς συνένωση.\n- **separator** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Διαχωριστής προς χρήση για συνένωση αν η παράμετρο `values` είναι πίνακας. Ή κείμενο για συνένωση αν παρέχεται μόνο μία τιμή για την πρώτη παράμετρο. Αν δεν παρέχεται, το πεδίο θα είναι κενό.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ειδικοί χαρακτήρες μορφοποίησης για ημερομηνίες ή αριθμούς. Η παράμετρος αυτή είναι διαθέσιμη σε Arcade 1.3 και μεταγενέστερων εκδόσεων.  \nΠιθανές τιμές:  \n  - `0`: Ψηφίο  \n  - `#`: Ψηφίο, παραλείποντας μηδενικά προπορευόμενα/τελευταία  \n  - `D`: Ημέρα του μήνα, με μηδενικό, χωρίς πρόθεμα (1 - 31)  \n  - `D`: Ημέρα του μήνα, με μηδενικό, ως πρόθεμα (1 - 31)  \n  - `DDD`:Τακτική αριθμός ημέρας του έτους (1-365)  \n  - `d`: Ημέρα της εβδομάδας (1 - 7)  \n  - `ddd`: Συντομευμένη ημέρα της εβδομάδας (π.χ. Δευ)  \n  - `dddd`: Ημέρα της εβδομάδας ολογράφως (π.χ. Δευτέρα)  \n  - `M`: Αριθμός μήνα (1 - 12)  \n  - `MM`: Ημέρα του μήνα, ως πρόθεμα (01 - 12)  \n  - `MMM`: Συντομευμένη ονομασία μήνα (π.χ. Ιαν)  \n  - `MMMM`: Ονομασία μήνα ολογράφως (π.χ. Ιανουάριος)  \n  - `Y`: Έτος ολογράφως  \n  - `YY`: Έτος με δύο ψηφία  \n  - `h`: Πολιτική ώρα, χωρίς μηδενικό ως πρόθεμα (1 - 12)  \n  - `hh`: Πολιτική ώρα, με μηδενικό ως πρόθεμα (01 - 12)  \n  - `H`: Στρατιωτική ώρα, χωρίς μηδενικό ως πρόθεμα (0 - 23)  \n  - `HH`: Στρατιωτική ώρα, με μηδενικό ως πρόθεμα (00 - 23)  \n  - `m`: Λεπτά, χωρίς μηδενικό ως πρόθεμα (0 - 59)  \n  - `m`: Λεπτά, με μηδενικό ως πρόθεμα (0 - 59)  \n  - `s`: Δευτερόλεπτα, χωρίς μηδενικό ως πρόθεμα (0 - 59)  \n  - `ss`: Δευτερόλεπτα, με μηδενικό ως πρόθεμα (00 - 59)  \n  - `SSS`: Χιλιοστά του δευτερολέπτου, με μηδενικό ως πρόθεμα (000 - 999)  \n  - `A`: π.μ./μ.μ.  \n  - `Z`: Απόκλιση από τη ζώνη ώρας σε στενές ώρες +/- UTC (π.χ. `-7` or `+11`)  \n  - `ZZ`: Απόκλιση από τη ζώνη ώρας σε ώρες +/- UTC (π.χ. `-07:00` or `+11:00`)  \n  - `ZZZ`: Απόκλιση από τη ζώνη ώρας σε συμπαγείς ώρες +/- UTC (π.χ. `-0700` or `+1100`)  \n  - `ZZZZ`: Συντομευμένη ονομασία ζώνης ώρας (π.χ. `EST`)  \n  - `ZZZZZ`: Όνομα ζώνης ώρας (π.χ. Ανατολική Χειμερινή Ώρα)  \n\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":0,"max":3}},{"type":"function","name":"count","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#count","description":"Επιστρέφει τον αριθμό χαρακτήρων σε μια τιμή κειμένου.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει 13\n\n```arcade\nCount('Graham County')\n```\n\n","completion":{"label":"Count","detail":"Count(value) -> Number","insertText":"Count(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τον αριθμό χαρακτήρων σε μια τιμή κειμένου.\n\n**Παράμετρος**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Μια τιμή κειμένουν στην οποία θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"find","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#find","description":"Βρίσκει μια ακολουθία χαρακτήρων εντός μιας τιμής κειμένου. ΔΕΝ υποστηρίζονται χαρακτήρες μπαλαντέρ. Η επιστρεφόμενη τιμή `-1` υποδεικνύει ότι δεν βρέθηκε κανένα αποτέλεσμα.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 6\n\n```arcade\nFind('380', 'Esri, 380 New York Street', 0)\n```\n\n","completion":{"label":"Find","detail":"Find(searchText, targetText, startPosition?) -> Number","insertText":"Find(${1:searchText_}, ${2:targetText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΒρίσκει μια ακολουθία χαρακτήρων εντός μιας τιμής κειμένου. ΔΕΝ υποστηρίζονται χαρακτήρες μπαλαντέρ. Η επιστρεφόμενη τιμή `-1` υποδεικνύει ότι δεν βρέθηκε κανένα αποτέλεσμα.\n\n**Παράμετροι**\n\n- **searchText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το κείμενο προς αναζήτηση.\n- **targetText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το κείμενο για την αναζήτηση.\n- **startPosition** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το ευρετήριο, με βάση το μηδέν του χαρακτήρα στο κείμενο από το οποίο θα γίνει η αναζήτηση.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"fromcharcode","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#fromcharcode","description":"Επιστρέφει μια τιμή κειμένου που δημιουργήθηκε από μια ακολουθία χαρακτήρων κώδικα UTF-16.","examples":"\n**Παραδείγματα**\n\nΤο ακόλουθο παράδειγμα επιστρέφει 'XYZ'\n\n```arcade\nFromCharCode(88,89,90)\n// returns 'XYZ'\n```\n\nΤο ακόλουθο παράδειγμα επιστρέφει 'XYZ'\n\n```arcade\nFromCharCode(55356, 57097)\n// returns '🌉'\n```\n\n","completion":{"label":"FromCharCode","detail":"FromCharCode(charCode1, [charCode2, ..., charCodeN]?) -> Text","insertText":"FromCharCode(${1:charCode1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει μια τιμή κειμένου που δημιουργήθηκε από μια ακολουθία χαρακτήρων κώδικα UTF-16.\n\n**Παράμετροι**\n\n- **charCode1**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ένας αριθμός που αντιπροσωπεύει μονάδες κώδικα UTF-16. Κάθε μονάδα έχει εύρος 0-65535.\n- **[charCode2, ..., charCodeN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μια ακολουθία αριθμών που αντιπροσωπεύουν μονάδες κώδικα UTF-16. Κάθε μονάδα έχει εύρος 0-65535.\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":-1}},{"type":"function","name":"fromcodepoint","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#fromcodepoint","description":"Επιστρέφει μια τιμή κειμένου που δημιουργήθηκε από μια ακολουθία σημείων κώδικα UTF-32.","examples":"\n**Παραδείγματα**\n\nΤο ακόλουθο παράδειγμα επιστρέφει 'XYZ'\n\n```arcade\nFromCodePoint(88,89,90)\n// returns 'XYZ'\n```\n\nΤο ακόλουθο παράδειγμα επιστρέφει 'XYZ'\n\n```arcade\nFromCodePoint(127753)\n// returns '🌉'\n```\n\n","completion":{"label":"FromCodePoint","detail":"FromCodePoint(codePoint1, [codePoint2, ..., codePoint1N]?) -> Text","insertText":"FromCodePoint(${1:codePoint1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει μια τιμή κειμένου που δημιουργήθηκε από μια ακολουθία σημείων κώδικα UTF-32.\n\n**Παράμετροι**\n\n- **codePoint1**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ένα σημείο κωδικού.\n- **[codePoint2, ..., codePoint1N]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μία λίστα σημείων κώδικα.\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":-1}},{"type":"function","name":"guid","bundle":"core","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#guid","description":"Επιστρέφει ένα τυχαίο GUID ως τιμή κειμένου.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφει μια τιμή παρόμοια με το `{db894515-ed21-4df1-af67-36232256f59a}`\n\n```arcade\nGuid()\n```\n\nΕπιστρέφει μια τιμή παρόμοια με το `d00cf4dffb184caeb8ed105b2228c247`\n\n```arcade\nGuid('digits')\n```\n\n","completion":{"label":"Guid","detail":"Guid(guidFormat?) -> Text","insertText":"Guid($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει ένα τυχαίο GUID ως τιμή κειμένου.\n\n**Παράμετρος**\n\n- **guidFormat** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ονομαστικό μορφότυπο για το GUID. Η προεπιλεγμένη τιμή είναι `digits-hyphen-braces`.  \nΠιθανές τιμές: `ψηφία` \\| `ψηφία-ενωτικό` \\| `ψηφία-ενωτικό-άγκιστρα` \\| `ψηφία-ενωτικό-παρενθέσεις`\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":0,"max":1}},{"type":"function","name":"left","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#left","description":"Επιστρέφει τον καθορισμένο αριθμό χαρακτήρων από την αρχή μιας τιμής κειμένου.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 'the'\n\n```arcade\nLeft('the quick brown fox', 3)\n```\n\n","completion":{"label":"Left","detail":"Left(value, charCount) -> Text","insertText":"Left(${1:value_}, ${2:charCount_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τον καθορισμένο αριθμό χαρακτήρων από την αρχή μιας τιμής κειμένου.\n\n**Παράμετροι**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η τιμή από την οποία θα γίνει η εύρεση χαρακτήρων.\n- **charCount**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο αριθμός χαρακτήρων προς εύρεση από την αρχή του κειμένου.\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"lower","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#lower","description":"Μετατρέπει μια τιμή κειμένου σε πεζά γράμματα.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει \\\"hello\\\"\n\n```arcade\nLower('HELLO')\n```\n\n","completion":{"label":"Lower","detail":"Lower(inputText) -> Text","insertText":"Lower(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΜετατρέπει μια τιμή κειμένου σε πεζά γράμματα.\n\n**Παράμετρος**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το κείμενο που θα μετατραπεί σε πεζά γράμματα.\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"mid","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#mid","description":"Βρίσκει έναν αριθμό χαρακτήρων από τη μέση μιας τιμής κειμένου.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει \\\"quick\\\"\n\n```arcade\nMid('the quick brown fox', 4, 5)\n```\n\n","completion":{"label":"Mid","detail":"Mid(value, startPosition, charCount?) -> Text","insertText":"Mid(${1:value_}, ${2:startPosition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΒρίσκει έναν αριθμό χαρακτήρων από τη μέση μιας τιμής κειμένου.\n\n**Παράμετροι**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η τιμή από την οποία θα γίνει η εύρεση χαρακτήρων. Εάν η τιμή δεν είναι τύπου Κειμένου, η τιμή μετατρέπεται πρώτα σε Κείμενο.\n- **startPosition**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η θέση εκκίνησης από την οποία θα ληφθεί το κείμενο. Το 0 είναι η πρώτη θέση.\n- **charCount** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο αριθμός των χαρακτήρων για εξαγωγή. Αν παραληφθεί, εξάγει τους χαρακτήρες στο τέλος του κειμένου.\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"proper","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#proper","description":"Μετατρέπει μια τιμή κειμένου σε κεφαλαία-πεζά τίτλου. Με βάση τις προεπιλεγμένες ρυθμίσεις το πρώτο γράμμα κάθε λέξης είναι κεφαλαίο. Με την επιλογή `firstword` μόνο η πρώτη λέξη θα είναι με κεφαλαία γράμματα.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει \\\"The Quick Brown Fox\\\"\n\n```arcade\nProper('the quick brown fox', 'everyword')\n```\n\n","completion":{"label":"Proper","detail":"Proper(inputText, applyToText?) -> Text","insertText":"Proper(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΜετατρέπει μια τιμή κειμένου σε κεφαλαία-πεζά τίτλου. Με βάση τις προεπιλεγμένες ρυθμίσεις το πρώτο γράμμα κάθε λέξης είναι κεφαλαίο. Με την επιλογή `firstword` μόνο η πρώτη λέξη θα είναι με κεφαλαία γράμματα.\n\n**Παράμετροι**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το κείμενο που θα μετατραπεί σε κεφαλαία-πεζά τίτλου.\n- **applyToText** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Μια τιμή κειμένου που καθορίζει ποιος τύπος γραφής μετατροπής σε κεφαλαία θα χρησιμοποιείται. Με βάση τις προεπιλεγμένες ρυθμίσεις κάθε λέξη γράφεται με κεφαλαία. Η παράμετρος αυτή θεωρεί αποδεκτή μία από τις εξής δύο τιμές: `everyword` ή `firstword`.\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"replace","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#replace","description":"Αντικαθιστά τους χαρακτήρες εντός μιας τιμής κειμένου. Με βάση τις προεπιλεγμένες ρυθμίσεις αντικαθίστανται όλες οι εμφανίσεις.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει \\\"the quick red fox\\\"\n\n```arcade\nReplace('the quick brown fox', 'brown', 'red')\n```\n\n","completion":{"label":"Replace","detail":"Replace(value, searchText, replacementText, allOccurrences?) -> Text","insertText":"Replace(${1:value_}, ${2:searchText_}, ${3:replacementText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΑντικαθιστά τους χαρακτήρες εντός μιας τιμής κειμένου. Με βάση τις προεπιλεγμένες ρυθμίσεις αντικαθίστανται όλες οι εμφανίσεις.\n\n**Παράμετροι**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το κείμενο στην οποία θα γίνουν αντικαταστάσεις.\n- **searchText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το κείμενο προς αναζήτηση.\n- **replacementText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το κείμενο αντικατάστασης.\n- **allOccurrences** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδεικνύει αν όλες οι εμφανίσεις της παραμέτρου `searchText` θα αντικαθίστανται στο κείμενο. Με βάση την προεπιλεγμένη ρύθμιση η τιμή είναι `true`.\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":3,"max":4}},{"type":"function","name":"right","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#right","description":"Επιστρέφει τον καθορισμένο αριθμό χαρακτήρων από το τέλος μιας τιμής κειμένου.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει \\\"fox\\\"\n\n```arcade\nRight('the quick brown fox', 3)\n```\n\n","completion":{"label":"Right","detail":"Right(value, charCount) -> Text","insertText":"Right(${1:value_}, ${2:charCount_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τον καθορισμένο αριθμό χαρακτήρων από το τέλος μιας τιμής κειμένου.\n\n**Παράμετροι**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το κείμενο από το οποίο θα γίνει η εύρεση χαρακτήρων.\n- **charCount**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο αριθμός χαρακτήρων προς εύρεση από το τέλος της τιμής κειμένου.\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"split","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#split","description":"Διαιρεί μια τιμή κειμένου και τη μετατρέπει σε πίνακα.","examples":"\n**Παραδείγματα**\n\nεπιστρέφει την τιμή '[red,green]'\n\n```arcade\nSplit('red,green,blue,orange', ',', 2)\n```\n\nΔιαχωρίζει την παράγραφο σε κάθε διάστημα απεριόριστες φορές. Επιστρέφει έναν πίνακα των λέξεων της παραγράφου.\n\n```arcade\nSplit(paragraph, ' ', -1, true)\n```\n\n","completion":{"label":"Split","detail":"Split(inputText, separatorText, limit?, removeEmpty?) -> Array<Text>","insertText":"Split(${1:inputText_}, ${2:separatorText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔιαιρεί μια τιμή κειμένου και τη μετατρέπει σε πίνακα.\n\n**Παράμετροι**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η τιμή κειμένου προς διαίρεση.\n- **separatorText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο διαχωριστής που χρησιμοποιείται για τη διαίρεση του κειμένου.\n- **limit** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ένας ακέραιος αριθμός που προσδιορίζει τον αριθμό των διαχωρισμών Η προεπιλεγμένη τιμή είναι `-1` και υποδεικνύει απεριόριστο αριθμό διαχωρισμών.\n- **removeEmpty** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Υποδεικνύει εάν θα καταργηθούν οι κενές τιμές. Η προεπιλεγμένη τιμή είναι `false`.\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt;"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"standardizefilename","bundle":"core","sinceVersion":"1.29","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#standardizefilename","description":"Επιστρέφει ένα τυποποιημένο, μορφοποιημένο όνομα αρχείου με βάση τους ακόλουθους κανόνες αντικατάστασης χαρακτήρων. Οι χαρακτήρες της τιμής πεδίου θα επιστραφούν σε τυποποιημένη μορφή, όπως ορίζεται παρακάτω.  \n- Δεξιότροπη κάθετος (`/`) &rarr; Ενωτικό (`-`)  \n- Αριστερότροπη κάθετος (`\\`) &rarr; Ενωτικό (`-`)  \n- Κατακόρυφη μπάρα ή κάθετη μπάρα (`|`) &rarr; Ενωτικό (`-`)  \n- Αστερίσκος (`*`) &rarr; Υπογράμμιση (`_`)  \n- Μικρότερο από (`<`) &rarr; Υπογράμμιση (`_`)  \n- Μεγαλύτερο από (`>`) &rarr; Υπογράμμιση (`_`)  \n- Ερωτηματικό (`?`) &rarr; Υπογράμμιση (`_`)  \n- Άνω κάτω τελεία (`:`) &rarr; Κόμμα ακολουθούμενο από κενό (`, `)","examples":"\n**Παράδειγμα**\n\n\n\n```arcade\nvar rawFilename = \"USGS:Green River, Utah\";\nreturn StandardizeFilename(rawFilename);\n// Returns a value of \"USGS, Green River, Utah\".\n```\n\n","completion":{"label":"StandardizeFilename","detail":"StandardizeFilename(inputFilename) -> Text","insertText":"StandardizeFilename(${1:inputFilename_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.29](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει ένα τυποποιημένο, μορφοποιημένο όνομα αρχείου με βάση τους ακόλουθους κανόνες αντικατάστασης χαρακτήρων. Οι χαρακτήρες της τιμής πεδίου θα επιστραφούν σε τυποποιημένη μορφή, όπως ορίζεται παρακάτω.  \n- Δεξιότροπη κάθετος (`/`) &rarr; Ενωτικό (`-`)  \n- Αριστερότροπη κάθετος (`\\`) &rarr; Ενωτικό (`-`)  \n- Κατακόρυφη μπάρα ή κάθετη μπάρα (`|`) &rarr; Ενωτικό (`-`)  \n- Αστερίσκος (`*`) &rarr; Υπογράμμιση (`_`)  \n- Μικρότερο από (`<`) &rarr; Υπογράμμιση (`_`)  \n- Μεγαλύτερο από (`>`) &rarr; Υπογράμμιση (`_`)  \n- Ερωτηματικό (`?`) &rarr; Υπογράμμιση (`_`)  \n- Άνω κάτω τελεία (`:`) &rarr; Κόμμα ακολουθούμενο από κενό (`, `)\n\n**Παράμετρος**\n\n- **inputFilename**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα αρχείου εισόδου που θα τυποποιηθεί.\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"standardizeguid","bundle":"core","sinceVersion":"1.20","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#standardizeguid","description":"Επιστρέφει μια τυποποιημένη, μορφοποιημένη συμβολοσειρά GUID.","examples":"\n**Παραδείγματα**\n\nΜετατρέπει ένα GUID σε μορφότυπο `ψηφία`\n\n```arcade\nStandardizeGuid('{4e6f776d-c298-4b4b-86a4-57103b4d0f4a}', 'digits')\n// Returns a value of 4e6f776dc2984b4b86a457103b4d0f4a\n```\n\nΜετατρέπει ένα GUID σε μορφότυπο `ψηφία-ενωτικό`\n\n```arcade\nStandardizeGuid('{4e6f776d-c298-4b4b-86a4-57103b4d0f4a}', 'digits-hyphen')\n// Returns a value of 4e6f776d-c298-4b4b-86a4-57103b4d0f4a\n```\n\n","completion":{"label":"StandardizeGuid","detail":"StandardizeGuid(inputGuid, format) -> Text","insertText":"StandardizeGuid(${1:inputGuid_}, ${2:format_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει μια τυποποιημένη, μορφοποιημένη συμβολοσειρά GUID.\n\n**Παράμετροι**\n\n- **inputGuid**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το GUID εισόδου οποιουδήποτε μορφότυπου που θα τυποποιηθεί.\n- **format**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ένας ονομαστικός μορφότυπος για το GUID.  \nΠιθανές τιμές: `ψηφία` \\| `ψηφία-ενωτικό` \\| `ψηφία-ενωτικό-άγκιστρα` \\| `ψηφία-ενωτικό-παρενθέσεις`\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"text","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#text","description":"Μετατρέπει οποιαδήποτε τιμή σε τιμή κειμένου Μια προαιρετική παράμετρος «μορφότυπος» παρέχεται για να επιτραπεί η μορφοποίηση εισόδων δεδομένων ημερομηνίας και αριθμών. Επιστρέφει «null» αν δεν μπορεί να καθοριστεί ισοδύναμη μετατροπή κειμένου.","examples":"\n**Παραδείγματα**\n\nΣυμπλήρωση του αριθμού στα αριστερά της υποδιαστολής\n\n```arcade\nText(123, '0000') // '0123'\n```\n\nΠεριορισμός του αριθμού στα αριστερά της υποδιαστολής\n\n```arcade\nText(123, '00') // '23'\n```\n\nΟμαδοποίηση του αριθμού κατά χιλιάδες\n\n```arcade\nText(1234, '#,###') // '1,234'\n```\n\nΣτρογγυλοποίηση του αριθμού σε δύο δεκαδικές ψηφία\n\n```arcade\nText(12345678.123, '#,###.00') // '12,345,678.12'\n```\n\nΜορφοποίηση αριθμού ως νομίσματος\n\n```arcade\nText(1234.55, '$#,###.00') // '$1,234.55'\n```\n\nΣτρογγυλοποίηση του αριθμού σε δύο δεκαδικές ψηφία\n\n```arcade\nText(1.236, '#.00') // '1.24'\n```\n\nΔιατήρηση των σημαντικών ψηφίων και ομαδοποίηση κατά χιλιάδες\n\n```arcade\nText(1234.5678, '#,##0.00#') // '1,234.568'\n```\n\nΜορφοποίηση του αριθμού και εάν είναι αρνητικός/θετικός - εάν υπάρχει μοτίβο αρνητικού αριθμού, χρησιμεύει μόνο για να προσδιοριστεί το αρνητικό πρόθεμα και επίθημα\n\n```arcade\nText(-2, 'Floor #;Basement #') // 'Basement 2'\n```\n\n\n\n```arcade\nText(2, 'Floor #;Basement #') // 'Floor 2'\n```\n\nΠολλαπλασιασμός με το 100 και μορφοποίηση ως ποσοστού\n\n```arcade\nText(0.3, '#%') // '30%'\n```\n\nΜορφοποίηση τρέχουσας ημερομηνίας και ώρας. π.χ. \\\"Τρίτη, 25 Οκτωβρίου 2016 @ 08:43:11\\\"\n\n```arcade\nText(Now(), 'dddd, MMMM D, Y @ h:m:s')\n```\n\nΜορφοποιεί την ημεομηνία και τον χρόνο με τη ζώνη ώρας\n\n```arcade\nText(startDate, 'ddd, MMM D, Y h:mm:ss A ZZZZ')\n// returns Thu, Sep 14, 2023 10:04:49 AM PDT\n```\n\n","completion":{"label":"Text","detail":"Text(value, format?) -> Text","insertText":"Text(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΜετατρέπει οποιαδήποτε τιμή σε τιμή κειμένου Μια προαιρετική παράμετρος «μορφότυπος» παρέχεται για να επιτραπεί η μορφοποίηση εισόδων δεδομένων ημερομηνίας και αριθμών. Επιστρέφει «null» αν δεν μπορεί να καθοριστεί ισοδύναμη μετατροπή κειμένου.\n\n**Παράμετροι**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Μια τιμή (ημερομηνία, αριθμός ή άλλος τύπος δεδομένου) που θα μετατραπεί σε κείμενο. Ξεκινώντας από την έκδοση 1.25, οι είσοδοι Polygon ή Polyline μπορεί να επιστρέψουν JSON που περιέχει αντικείμενα καμπύλης όταν εκτελούνται στο ArcGIS Pro και το ArcGIS Maps SDKs for Native Apps.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ειδικοί χαρακτήρες για τη μορφοποίηση ημερομηνιών και αριθμών.  \nΠιθανές τιμές:  \n  - `0`: Ψηφίο  \n  - `#`: Ψηφίο, παραλείποντας μηδενικά προπορευόμενα/τελευταία  \n  - `D`: Ημέρα του μήνα, με μηδενικό, χωρίς πρόθεμα (1 - 31)  \n  - `D`: Ημέρα του μήνα, με μηδενικό, ως πρόθεμα (1 - 31)  \n  - `DDD`:Τακτική αριθμός ημέρας του έτους (1-365)  \n  - `d`: Ημέρα της εβδομάδας (1 - 7)  \n  - `ddd`: Συντομευμένη ημέρα της εβδομάδας (π.χ. Δευ)  \n  - `dddd`: Ημέρα της εβδομάδας ολογράφως (π.χ. Δευτέρα)  \n  - `M`: Αριθμός μήνα (1 - 12)  \n  - `MM`: Ημέρα του μήνα, ως πρόθεμα (01 - 12)  \n  - `MMM`: Συντομευμένη ονομασία μήνα (π.χ. Ιαν)  \n  - `MMMM`: Ονομασία μήνα ολογράφως (π.χ. Ιανουάριος)  \n  - `Y`: Έτος ολογράφως  \n  - `YY`: Έτος με δύο ψηφία  \n  - `h`: Πολιτική ώρα, χωρίς μηδενικό ως πρόθεμα (1 - 12)  \n  - `hh`: Πολιτική ώρα, με μηδενικό ως πρόθεμα (01 - 12)  \n  - `H`: Στρατιωτική ώρα, χωρίς μηδενικό ως πρόθεμα (0 - 23)  \n  - `HH`: Στρατιωτική ώρα, με μηδενικό ως πρόθεμα (00 - 23)  \n  - `m`: Λεπτά, χωρίς μηδενικό ως πρόθεμα (0 - 59)  \n  - `m`: Λεπτά, με μηδενικό ως πρόθεμα (0 - 59)  \n  - `s`: Δευτερόλεπτα, χωρίς μηδενικό ως πρόθεμα (0 - 59)  \n  - `ss`: Δευτερόλεπτα, με μηδενικό ως πρόθεμα (00 - 59)  \n  - `SSS`: Χιλιοστά του δευτερολέπτου, με μηδενικό ως πρόθεμα (000 - 999)  \n  - `A`: π.μ./μ.μ.  \n  - `Z`: Απόκλιση από τη ζώνη ώρας σε στενές ώρες +/- UTC (π.χ. `-7` or `+11`)  \n  - `ZZ`: Απόκλιση από τη ζώνη ώρας σε ώρες +/- UTC (π.χ. `-07:00` or `+11:00`)  \n  - `ZZZ`: Απόκλιση από τη ζώνη ώρας σε συμπαγείς ώρες +/- UTC (π.χ. `-0700` or `+1100`)  \n  - `ZZZZ`: Συντομευμένη ονομασία ζώνης ώρας (π.χ. `EST`)  \n  - `ZZZZZ`: Όνομα ζώνης ώρας (π.χ. Ανατολική Χειμερινή Ώρα)  \n\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"tocharcode","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#tocharcode","description":"Επιστρέφει έναν αριθμό μεταξύ 0 και 65535 που αντιπροσωπεύει τη μονάδα κώδικα UTF-16 στο δεδομένο ευρετήριο. Τα μη έγκυρα μισά των υποκατάστατων ζευγών αφαιρούνται αυτόματα.","examples":"\n**Παραδείγματα**\n\nΤο ακόλουθο παράδειγμα επιστρέφει 88, την τιμή Unicode για το X.\n\n```arcade\nToCharCode('XYZ')\n// returns 88\n```\n\nΤο ακόλουθο παράδειγμα επιστρέφει 89, την τιμή Unicode για το Y.\n\n```arcade\nToCharCode('XYZ', 1)\n// returns 89\n```\n\nΤο ακόλουθο παράδειγμα επιστρέφει 65535.\n\n```arcade\nToCharCode('\\uFFFF\\uFFFE')\n// returns 65535\n```\n\nΤο ακόλουθο παράδειγμα επιστρέφει 55356.\n\n```arcade\nToCharCode('🌉')\n// returns 55356\n```\n\nΤο ακόλουθο παράδειγμα επιστρέφει 57097.\n\n```arcade\nToCharCode('🌉', 1)\n// returns 57097\n```\n\n","completion":{"label":"ToCharCode","detail":"ToCharCode(inputText, index?) -> Number","insertText":"ToCharCode(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει έναν αριθμό μεταξύ 0 και 65535 που αντιπροσωπεύει τη μονάδα κώδικα UTF-16 στο δεδομένο ευρετήριο. Τα μη έγκυρα μισά των υποκατάστατων ζευγών αφαιρούνται αυτόματα.\n\n**Παράμετροι**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το κείμενο από το οποίο μπορείτε να λάβετε μια τιμή μονάδας κώδικα UTF-16.\n- **index** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ένας ακέραιος με τιμή τουλάχιστον 0 και όχι μεγαλύτερη από τον αριθμό των χαρακτήρων του `inputText`. Αυτή η τιμή είναι 0 από προεπιλογή.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"tocodepoint","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#tocodepoint","description":"Επιστρέφει έναν μη αρνητικό αριθμό που αντιπροσωπεύει την τιμή του σημείου κώδικα UTF-32 του κειμένου εισόδου. Εάν καταχωρηθεί στο πρώτο μισό ενός υποκατάστατου ζεύγους, επιστρέφεται ολόκληρο το σημείο κώδικα. Εάν καταχωρηθεί στο δεύτερο μισό του ζεύγους, αυτή η συνάρτηση επιστρέφει την τιμή του δεύτερου μισού. Εάν ένας μεγάλος κώδικας δεν αποτελεί έγκυρο χαρακτήρα, η συνάρτηση επιστρέφει μόνο την τιμή του μισού στο οποίο καταχωρείται.","examples":"\n**Παραδείγματα**\n\nΤο ακόλουθο παράδειγμα επιστρέφει 88, την τιμή Unicode για το X.\n\n```arcade\nToCodePoint('XYZ')\n// returns 88\n```\n\nΤο ακόλουθο παράδειγμα επιστρέφει 89, την τιμή Unicode για το Y.\n\n```arcade\nToCodePoint('XYZ', 1)\n// returns 89\n```\n\nΤο ακόλουθο παράδειγμα επιστρέφει 127753.\n\n```arcade\nToCodePoint('🌉')\n// returns 127753\n```\n\nΤο ακόλουθο παράδειγμα επιστρέφει 57097.\n\n```arcade\nToCodePoint('🌉', 1)\n// returns 57097\n```\n\n","completion":{"label":"ToCodePoint","detail":"ToCodePoint(inputText, position?) -> Number","insertText":"ToCodePoint(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει έναν μη αρνητικό αριθμό που αντιπροσωπεύει την τιμή του σημείου κώδικα UTF-32 του κειμένου εισόδου. Εάν καταχωρηθεί στο πρώτο μισό ενός υποκατάστατου ζεύγους, επιστρέφεται ολόκληρο το σημείο κώδικα. Εάν καταχωρηθεί στο δεύτερο μισό του ζεύγους, αυτή η συνάρτηση επιστρέφει την τιμή του δεύτερου μισού. Εάν ένας μεγάλος κώδικας δεν αποτελεί έγκυρο χαρακτήρα, η συνάρτηση επιστρέφει μόνο την τιμή του μισού στο οποίο καταχωρείται.\n\n**Παράμετροι**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το κείμενο από το οποίο μπορείτε να λάβετε μια τιμή σημείου κώδικα UTF-32.\n- **position** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Τοποθέτηση ενός χαρακτήρα στο `inputText` από τον οποίο θα επιστραφεί η τιμή του σημείου κώδικα. Αυτή η τιμή είναι 0 από προεπιλογή.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"tohex","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#tohex","description":"Μια ακέραια τιμή μετατρέπεται σε δεκαεξαδική αναπαράσταση.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφεται η τιμή «\\\"64\\\"».\n\n```arcade\nToHex(100)\n```\n\nΕπιστρέφεται η δεκαεξαδική αναπαράσταση για το χρώμα μπλε ρουαγιάλ, δηλαδή «\\\"#4169E1\\\"», από τις τιμές του στην κλίμακα RGB.\n\n```arcade\nvar r = ToHex(65); // returns \"41\"\nvar g = ToHex(105); // returns \"69\"\nvar b = ToHex(225); // returns \"E1\"\nConcatenate(\"#\",r,g,b)\n// Returns \"#4169E1\"\n```\n\n","completion":{"label":"ToHex","detail":"ToHex(value) -> Text","insertText":"ToHex(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΜια ακέραια τιμή μετατρέπεται σε δεκαεξαδική αναπαράσταση.\n\n**Παράμετρος**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Η τιμή που θα μετατραπεί σε δεκαεξαδική τιμή.\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"trim","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#trim","description":"Καταργεί τα διαστήματα από την αρχή ή το τέλος μιας τιμής κειμένου εισόδου.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει \\\"hello world\\\"\n\n```arcade\nTrim('   hello world')\n```\n\n","completion":{"label":"Trim","detail":"Trim(inputText) -> Text","insertText":"Trim(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΚαταργεί τα διαστήματα από την αρχή ή το τέλος μιας τιμής κειμένου εισόδου.\n\n**Παράμετρος**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το κείμενο προς περικοπή.\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"upper","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#upper","description":"Μετατρέπει το κείμενο σε κεφαλαία γράμματα.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει \\\"HELLO\\\"\n\n```arcade\nUpper('Hello')\n```\n\n","completion":{"label":"Upper","detail":"Upper(inputText) -> Text","insertText":"Upper(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΜετατρέπει το κείμενο σε κεφαλαία γράμματα.\n\n**Παράμετρος**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η τιμή κειμένου προς μετατροπή σε κεφαλαία γράμματα.\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"urlencode","bundle":"core","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#urlencode","description":"Κωδικοποιεί μια διεύθυνση URL αντικαθιστώντας κάθε παρουσία συγκεκριμένων χαρακτήρων με μία, δύο, τρεις, ή τέσσερις ακολουθίες διαφυγής που αναπαριστούν την κωδικοποίηση UTF-8 του κάθε χαρακτήρα.","examples":"\n**Παράδειγμα**\n\nΚωδικοποιεί την παρεχόμενη διεύθυνση URL.\n\n```arcade\nvar urlsource ='arcgis-survey123://?';\nvar params = {\n  itemID:'36ff9e8c13e042a58cfce4ad87f55d19',\n  center: '43.567,-117.380'\n};\nreturn urlsource  + UrlEncode(params);\n//arcgis-survey123://?center=43.567%2C-117.380&itemID=36ff9e8c13e042a58cfce4ad87f55d19\n```\n\n","completion":{"label":"UrlEncode","detail":"UrlEncode(textOrDictionary) -> Text","insertText":"UrlEncode(${1:textOrDictionary_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΚωδικοποιεί μια διεύθυνση URL αντικαθιστώντας κάθε παρουσία συγκεκριμένων χαρακτήρων με μία, δύο, τρεις, ή τέσσερις ακολουθίες διαφυγής που αναπαριστούν την κωδικοποίηση UTF-8 του κάθε χαρακτήρα.\n\n**Παράμετρος**\n\n- **textOrDictionary**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Η διεύθυνση URL που θα κωδικοποιηθεί.\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"dictionary_functions","title":"Συναρτήσεις λεξικών","items":[[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#defaultvalue1","description":"Επιστρέφει μια καθορισμένη προεπιλεγμένη τιμή εάν ένα κλειδί σε ένα λεξικό δεν υπάρχει ή η τιμή στο καθορισμένο κλειδί είναι `null` ή μια κενή τιμή κειμένου.","examples":"\n**Παραδείγματα**\n\nΗ παράμετρος defaultValue επιστρέφει μια καθορισμένη τιμή\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\nΗ παράμετρος defaultValue επιστρέφει μια προεπιλογή αν δεν υπάρχει τιμή στο καθορισμένο κλειδί..\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\nΗ παράμετρος defaultValue επιστρέφει μια προεπιλογή αν το κλειδί δεν υπάρχει.\n\n```arcade\nvar data = {\n  time: ''\n}\n\nDefaultValue(data, \"conditions\", \"n/a\")\n// the conditions key does not exist, so the default is returned\n// returns \"n/a\"\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputDictionary, key, defaultValue) -> Any","insertText":"DefaultValue(${1:inputDictionary_}, ${2:key_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει μια καθορισμένη προεπιλεγμένη τιμή εάν ένα κλειδί σε ένα λεξικό δεν υπάρχει ή η τιμή στο καθορισμένο κλειδί είναι `null` ή μια κενή τιμή κειμένου.\n\n**Παράμετροι**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Το λεξικό ή το συνημμένο προς έλεγχο.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το κλειδί προς έλεγχο.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Αυτή η τιμή επιστρέφεται αν το κλειδί δεν υπάρχει ή αν η τιμή στο καθορισμένο κλειδί είναι `null` ή μια κενή τιμή κειμένου.\n\n**Τιμή επιστροφής**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nΕπιστρέφει την τιμή στο καθορισμένο κλειδί αν έχει καθοριστεί. Διαφορετικά, επιστρέφει την τιμή που έχει καθοριστεί στο `defaultValue`."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#defaultvalue2","description":"Επιστρέφει μια καθορισμένη προεπιλεγμένη τιμή εάν τουλάχιστον ένα από τα κλειδιά σε ένα ένθετο λεξικό δεν υπάρχει ή η τιμή στο καθορισμένο κλειδί είναι `null` ή μια κενή τιμή κειμένου.","examples":"\n**Παραδείγματα**\n\nΗ παράμετρος defaultValue επιστρέφει μια καθορισμένη τιμή\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\nΗ παράμετρος defaultValue επιστρέφει μια προεπιλογή αν δεν υπάρχει τιμή στο καθορισμένο κλειδί..\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\nΗ παράμετρος defaultValue επιστρέφει μια προεπιλογή αν το κλειδί δεν υπάρχει.\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: null,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nDefaultValue(data, [\"weather\", \"wind\", \"value\"], \"n/a\")\n// the data.weather.wind key does not exist, so the default is returned\n// returns \"n/a\"\n```\n\nΕλέγξτε μια μηδενική τιμή σε μια συστοιχία εντός ενός λεξικού με ένα υπάρχον κλειδί.\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  interval: 1,\n  intervalUnit: \"days\",\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      values: [0.4, 0, 0, null, 0.1, 0.8, 1],\n      unit: \"inches\"\n    },\n    temperature: {\n      values: [50, 50, 51, 52, 55, 49, 51],\n      unit: \"f\"\n    },\n  }\n}\n\nDefaultValue(data, [\"weather\", \"precipitation\", \"values\", 3], 0)\n// the value data.weather.precipitation.values[3] is null, so the default is returned\n// returns 0\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputDictionary, keys, defaultValue) -> Any","insertText":"DefaultValue(${1:inputDictionary_}, ${2:keys_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει μια καθορισμένη προεπιλεγμένη τιμή εάν τουλάχιστον ένα από τα κλειδιά σε ένα ένθετο λεξικό δεν υπάρχει ή η τιμή στο καθορισμένο κλειδί είναι `null` ή μια κενή τιμή κειμένου.\n\n**Παράμετροι**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Το λεξικό ή το συνημμένο προς έλεγχο.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Μια συστοιχία με τα κλειδιά ή τα ευρετήρια που πρέπει να ελεγχθούν σε κάθε επίπεδο της δομής του δοχείου.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Αυτή η τιμή επιστρέφεται αν τουλάχιστον ένα από τα κλειδιά ή τα ευρετήριο δεν υπάρχει ή αν η τιμή στο καθορισμένο κλειδί είναι `null` ή μια κενή τιμή κειμένου.\n\n**Τιμή επιστροφής**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nΕπιστρέφει την τιμή στο καθορισμένο κλειδί ή ευρετήριο αν έχουν οριστεί. Διαφορετικά, επιστρέφει την τιμή που έχει καθοριστεί στο `defaultValue`."}},"parametersInfo":{"min":3,"max":3}}],[{"type":"function","name":"dictionary","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary1","description":"Επιστρέφει ένα νέο λεξικό με βάση τα παρεχόμενα ορίσματα. Τα ορίσματα είναι ζεύγη ονόματος/τιμής, π.χ. dictionary('field1',val,'field2',val2,...).","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 3\n\n```arcade\nvar d = Dictionary('field1', 1, 'field2', 2)\nreturn d.field1 + d.field2\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary([name1, value1, ..., nameN, valueN]?) -> Dictionary","insertText":"Dictionary($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει ένα νέο λεξικό με βάση τα παρεχόμενα ορίσματα. Τα ορίσματα είναι ζεύγη ονόματος/τιμής, π.χ. dictionary('field1',val,'field2',val2,...).\n\n**Παράμετρος**\n\n- **[name1, value1, ..., nameN, valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Διαρκή ζεύγη ονόματος/τιμής.\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":0,"max":-1}},{"type":"function","name":"dictionary","bundle":"core","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary2","description":"Αποσειριοποίηση του κειμένου JSON σε λεξικό Arcade.","examples":"\n**Παράδειγμα**\n\nΑποσειριοποίηση JSON σε λεξικό.\n\n```arcade\nvar extraInfo = '{\"id\": 1, \"population\": 200, \"city\": \"Spencer, ID\"}'\nvar spencerIDdata = Dictionary(extraInfo)\nspencerIDdata.population // Returns 200\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary(jsonText) -> Dictionary","insertText":"Dictionary(${1:jsonText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΑποσειριοποίηση του κειμένου JSON σε λεξικό Arcade.\n\n**Παράμετρος**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το JSON που θα μετατρέπεται σε λεξικό Arcade. Αυτό πρέπει να σειροποιείται ως τιμή κειμένου.\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"dictionary","bundle":"geometry","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary3","description":"Μετατρέπει μια τιμή γεωμετρίας σε ένα λεξικό.","examples":"\n**Παράδειγμα**\n\nΕνημερώστε το χαρακτηριστικό x μιας γεωμετρίας σημείου.\n\n```arcade\n// convert the $feature's geometry to a dictionary\nif (TypeOf(Geometry($feature)) == \"Point\") {\n  var ptDict = Dictionary(Geometry($feature));\n  ptDict.x *= 2; // stretch horizontally\n  // create a new geometry from the updated dictionary\n  return Geometry(ptDict);\n}\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary(inputGeometry) -> Dictionary","insertText":"Dictionary(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΜετατρέπει μια τιμή γεωμετρίας σε ένα λεξικό.\n\n**Παράμετρος**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Η γεωμετρία που θα μετατρέπεται σε ένα λεξικό Arcade. Ξεκινώντας από την έκδοση 1.25, οι είσοδοι Polygon ή Polyline μπορεί να περιέχουν αντικείμενα καμπύλης όταν εκτελούνται στο ArcGIS Pro και το ArcGIS Maps SDKs for Native Apps.\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"dictionary","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary4","description":"Μετατρέπει ένα χαρακτηριστικό σε ένα λεξικό.","examples":"\n**Παράδειγμα**\n\nΜετατρέπει ένα χαρακτηριστικό σε ένα λεξικό\n\n```arcade\n// convert $feature to a dictionary\nvar featureDict = Dictionary($feature);\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary(inputFeature) -> Dictionary","insertText":"Dictionary(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΜετατρέπει ένα χαρακτηριστικό σε ένα λεξικό.\n\n**Παράμετρος**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το χαρακτηριστικό που θα μετατρέπεται σε ένα λεξικό Arcade.\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"dictionary","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary5","description":"Δημιουργεί είτε ένα ρηχό είτε ένα βαθύ αντίγραφο ενός λεξικού.","examples":"\n**Παραδείγματα**\n\nΔημιουργεί ένα ρηχό αντίγραφο ενός λεξικού\n\n```arcade\nvar inputDict = {\n  company: {\n    name: \"Esri\",\n    location: \"Redlands, CA\"\n  },\n  office: \"M123\"\n};\nvar copiedDict = Dictionary(inputDict);\nreturn inputDict.company == copiedDict.company\n// returns true\n// this is a shallow copy of the Dictionary, so the dictionaries share the same references\n```\n\nΔημιουργεί ένα βαθύ αντίγραφο ενός λεξικού\n\n```arcade\nvar deepCopy = Dictionary(inputDict, true);\nreturn inputDict.company == deepCopy.company\n// returns false\n// this is a deep copy of the Dictionary, so the dictionaries do NOT share the same references\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary(inputDictionary, deep?) -> Dictionary","insertText":"Dictionary(${1:inputDictionary_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί είτε ένα ρηχό είτε ένα βαθύ αντίγραφο ενός λεξικού.\n\n**Παράμετροι**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Το λεξικό προς αντιγραφή.\n- **deep** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Εάν είναι \\\"true\\\", δημιουργεί ένα βαθύ αντίγραφο του λεξικού θα δημιουργηθεί, που σημαίνει ότι οι ιδιότητες του λεξικού εξόδου δεν θα μοιράζονται τις ίδιες αναφορές με το λεξικό εισόδου. Η προεπιλεγμένη τιμή είναι \\\"false\\\".\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"dictionary","bundle":"core","sinceVersion":"1.30","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary6","description":"Μετατρέπει ένα ογκοεικονοστοιχείο (voxel) σε λεξικό.","examples":"\n**Παράδειγμα**\n\nΜετατρέπει ένα ογκοεικονοστοιχείο (voxel) σε ένα λεξικό\n\n```arcade\n// convert $voxel to a dictionary\nvar voxelDict = Dictionary($voxel);\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary(inputVoxel) -> Dictionary","insertText":"Dictionary(${1:inputVoxel_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΜετατρέπει ένα ογκοεικονοστοιχείο (voxel) σε λεξικό.\n\n**Παράμετρος**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Το ογκοεικονοστοιχείο (voxel) που θα μετατραπεί σε λεξικό Arcade.\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"fromjson","bundle":"core","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#fromjson","description":"Αποσειριοποίηση του κειμένου JSON στους ισοδύναμους τύπους δεδομένων Arcade.","examples":"\n**Παραδείγματα**\n\nΜετατρέπει κείμενο σε boolean\n\n```arcade\nFromJSON(\"true\")\n// Returns true\n```\n\nΜετατρέπει κείμενο σε αριθμό\n\n```arcade\nfromJSON(\"731.1\")\n// returns 731.1\n```\n\nΜετατρέπει κείμενο σε λέξικό\n\n```arcade\nvar d = fromJSON('{\"kids\": 3, \"adults\": 4 }')\nd.kids + d.adults\n// returns 7\n```\n\nΜετατρέπει κείμενο σε συστοιχία\n\n```arcade\nfromJSON('[\"one\", 2, \"three\", false]')\n// returns [ \"one\", 2, \"three\", false ]\n```\n\nΜετατρέπει κείμενο σε μηδενικό\n\n```arcade\nfromJSON(\"null\")\n// returns null\n```\n\n","completion":{"label":"FromJSON","detail":"FromJSON(jsonText) -> Dictionary,Array<Any>,Text,Boolean,Number","insertText":"FromJSON(${1:jsonText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΑποσειριοποίηση του κειμένου JSON στους ισοδύναμους τύπους δεδομένων Arcade.\n\n**Παράμετρος**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το προς αποσειριοποίηση κείμενο JSON σε τύπο δεδομένων Arcade.\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"haskey","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#haskey","description":"Υποδεικνύει αν σε ένα λεξικό υπάρχει το κλειδί εισόδου.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει `true`\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nHasKey(d, 'Cobourg');\n```\n\n","completion":{"label":"HasKey","detail":"HasKey(inputDictionary, key) -> Boolean","insertText":"HasKey(${1:inputDictionary_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύει αν σε ένα λεξικό υπάρχει το κλειδί εισόδου.\n\n**Παράμετροι**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Το λεξικό που θα ελεγχθεί για κλειδί.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το κλειδί προς έλεγχο.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.20","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#hasvalue1","description":"Υποδεικνύει αν ένα λεξικό έχει κλειδί κι αν αυτό το κλειδί έχει τιμή.","examples":"\n**Παραδείγματα**\n\nΛεξικό με κλειδί που έχει τιμή\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nHasValue(d, 'Cobourg');\n// returns true\n```\n\nΛεξικό με κλειδί που δεν έχει τιμή\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', null);\nHasValue(d, 'Cobourg');\n// returns false\n```\n\nΛεξικό χωρίς το παρεχόμενο κλειδί\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000');\nHasValue(d, 'Cobourg');\n// returns false\n```\n\nΛεξικό χωρίς το παρεχόμενο κλειδί\n\n```arcade\nif ( HasValue( Schema($feature).fields[0], \"domain\" ) ) {\n  // Do something with the value if true\n}\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputDictionary, key) -> Boolean","insertText":"HasValue(${1:inputDictionary_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύει αν ένα λεξικό έχει κλειδί κι αν αυτό το κλειδί έχει τιμή.\n\n**Παράμετροι**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Το λεξικό ή το συνημμένο προς έλεγχο.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το κλειδί ή το όνομα πεδίου που θα ελεγχθεί.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#hasvalue2","description":"Ελέγχει αν μια ιδιοκτησία που βρίσκεται σε αρκετά επίπεδα βαθιά εντός ενός λεξικού έχει τιμή. Αυτό σας επιτρέπει να εμβαθύνετε σε μια ένθετη δομή σε ένα βήμα αντί να ελέγχετε τις τιμές σε κάθε επίπεδο. Επιστρέφει το αποτέλεσμα true αν τα κλειδιά και τα ευρετήρια σε κάθε επίπεδο της δομής υπάρχουν και περιλαμβάνουν μια μη μηδενική τιμή.","examples":"\n**Παραδείγματα**\n\nΕλέγξτε το λεξικό με κλειδί που έχει ένθετη τιμή.\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: 0.4,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nif(HasValue(data, [\"weather\",\"precipitation\",\"value\"])){\n  // if() evaluates to true, thus executing the return\n  return data.weather.precipitation.value;\n}\n```\n\nΕλέγξτε μια τιμή εντός ενός λεξικού με κλειδί που δεν υπάρχει\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: 0.4,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nif(HasValue(data, [\"weather\",\"precipitation\",\"values\", 0])){\n  // if() evaluates to false (\"values\" does not exist), thus avoiding the block\n  return data.weather.precipitation.values;\n}\n```\n\nΕλέγξτε μια τιμή σε μια συστοιχία εντός ενός λεξικού με ένα κλειδί που δεν υπάρχει.\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  interval: 1,\n  intervalUnit: \"days\",\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      values: [0.4, 0, 0, null, 0.1, 0.8, 1],\n      unit: \"inches\"\n    },\n    temperature: {\n      values: [50, 50, 51, 52, 55, 49, 51],\n      unit: \"f\"\n    },\n  }\n}\n\nif(HasValue(data, [\"weather\",\"precipitation\",\"values\", 6])){\n  // if() evaluates to true, thus executing the return\n  return data.weather.precipitation.values[6];\n}\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputDictionary, keys) -> Boolean","insertText":"HasValue(${1:inputDictionary_}, ${2:keys_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕλέγχει αν μια ιδιοκτησία που βρίσκεται σε αρκετά επίπεδα βαθιά εντός ενός λεξικού έχει τιμή. Αυτό σας επιτρέπει να εμβαθύνετε σε μια ένθετη δομή σε ένα βήμα αντί να ελέγχετε τις τιμές σε κάθε επίπεδο. Επιστρέφει το αποτέλεσμα true αν τα κλειδιά και τα ευρετήρια σε κάθε επίπεδο της δομής υπάρχουν και περιλαμβάνουν μια μη μηδενική τιμή.\n\n**Παράμετροι**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Το λεξικό ή το συνημμένο προς έλεγχο.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Μια συστοιχία με τα κλειδιά ή τα ευρετήρια που πρέπει να ελεγχθούν σε κάθε επίπεδο της δομής.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}]]},{"id":"voxel_functions","title":"Συναρτήσεις ογκοεικονοστοιχείου (voxel)","items":[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.30","link":"https://developers.arcgis.com/arcade/function-reference/voxel_functions/#defaultvalue","description":"Επιστρέφει μια καθορισμένη προεπιλεγμένη τιμή εάν ένα όνομα πεδίου σε ένα ογκοεικονοστοιχείο δεν υπάρχει ή η τιμή του καθορισμένου πεδίου είναι `null` ή μια κενή τιμή κειμένου.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει το αποτέλεσμα \"n/a\" εάν ένα γνώρισμα ογκοεικονοστοιχείου (voxel) δεν υπάρχει ή είναι κενό\n\n```arcade\nDefaultValue($voxel, \"sea_temp\", \"n/a\")\n// Returns the sea_temp value if available\n// or n/a if not available\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputVoxel, fieldName, defaultValue) -> Any","insertText":"DefaultValue(${1:inputVoxel_}, ${2:fieldName_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει μια καθορισμένη προεπιλεγμένη τιμή εάν ένα όνομα πεδίου σε ένα ογκοεικονοστοιχείο δεν υπάρχει ή η τιμή του καθορισμένου πεδίου είναι `null` ή μια κενή τιμή κειμένου.\n\n**Παράμετροι**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Το ογκοεικονοστοιχείο (voxel) εισόδου προς έλεγχο.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα πεδίου προς έλεγχο.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Αυτή η τιμή επιστρέφεται εάν το όνομα πεδίου δεν υπάρχει ή εάν η τιμή του καθορισμένου πεδίου είναι `null` ή μια κενή τιμή κειμένου.\n\n**Τιμή επιστροφής**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nΕπιστρέφει την τιμή για το καθορισμένο πεδίο εάν έχει καθοριστεί. Διαφορετικά, επιστρέφει την τιμή που έχει καθοριστεί στο `defaultValue`."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"haskey","bundle":"core","sinceVersion":"1.30","link":"https://developers.arcgis.com/arcade/function-reference/voxel_functions/#haskey","description":"Υποδεικνύει αν σε ένα ογκοεικονοστοιχείο (voxel) υπάρχει το κλειδί εισόδου.","examples":"\n**Παράδειγμα**\n\nΕίναι αληθής εάν το ογκοεικονοστοιχείο (voxel) έχει ένα πεδίο με την ονομασία `sea_temp`\n\n```arcade\nHasKey($voxel, 'sea_temp');\n```\n\n","completion":{"label":"HasKey","detail":"HasKey(inputVoxel, key) -> Boolean","insertText":"HasKey(${1:inputVoxel_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύει αν σε ένα ογκοεικονοστοιχείο (voxel) υπάρχει το κλειδί εισόδου.\n\n**Παράμετροι**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Το ογκοεικονοστοιχείο (voxel) προς έλεγχο για ένα όνομα πεδίου.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα πεδίου προς έλεγχο.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.30","link":"https://developers.arcgis.com/arcade/function-reference/voxel_functions/#hasvalue","description":"Υποδεικνύει αν ένα ογκοεικονοστοιχείο διαθέτει ένα δεδομένο πεδίο και αν αυτό το πεδίο έχει τιμή.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει ψευδές αποτέλεσμα εάν ένα γνώρισμα ογκοεικονοστοιχείου (voxel) δεν υπάρχει ή είναι κενό\n\n```arcade\niif(HasValue($voxel, \"sea_temp\"), ($voxel.sea_temp - 32) * 5/9, false)\n// Returns the temp in celsius if sea_temp is available\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputVoxel, fieldName) -> Boolean","insertText":"HasValue(${1:inputVoxel_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύει αν ένα ογκοεικονοστοιχείο διαθέτει ένα δεδομένο πεδίο και αν αυτό το πεδίο έχει τιμή.\n\n**Παράμετροι**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Το ογκοεικονοστοιχείο (voxel) προς έλεγχο.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα πεδίου προς έλεγχο.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"array_functions","title":"Συναρτήσεις πίνακα","items":[{"type":"function","name":"all","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#all","description":"Υποδεικνύει εάν όλα τα στοιχεία ενός δεδομένου πίνακα περνούν δοκιμή από την παρεχόμενη συνάρτηση. Επιστρέφεται η επιλογή `true` αν η συνάρτηση επιστρέψει την επιλογή `true` για όλα τα στοιχεία του πίνακα εισόδου.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφει `false` επειδή ορισμένα από τα στοιχεία στον πίνακα εισόδου δεν περνούν τη δοκιμή `isEven`\n\n```arcade\n// isEven is used to test if each element in the array is even\n// it returns true if the element is divisible by two, false if is not\nfunction isEven(value) { return value % 2 == 0 }\n// The isEven function will execute for each element in the array,\n// returning the following values: false, true, false, true, false\n// Since some of the values in the array did not pass the test\n// (return true), the return value will be false\nAll([1,2,3,4,5], isEven)\n```\n\nΧρησιμοποιεί την υπάρχουσα λειτουργία Arcade `isEmpty` ως `testFunction`. Αυτό ισχύει επειδή η δοκιμή `isEmpty` λαμβάνει μία μόνο παράμετρο και επιστρέφει μια δυαδική τιμή. Αυτή η έκφραση επιστρέφει `true` εάν όλα τα πεδία είναι άδεια.\n\n```arcade\nvar myArray = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4];\nAll(myArray, isEmpty)\n```\n\n","completion":{"label":"All","detail":"All(inputArray, testFunction) -> Boolean","insertText":"All(${1:inputArray_}, ${2:testFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύει εάν όλα τα στοιχεία ενός δεδομένου πίνακα περνούν δοκιμή από την παρεχόμενη συνάρτηση. Επιστρέφεται η επιλογή `true` αν η συνάρτηση επιστρέψει την επιλογή `true` για όλα τα στοιχεία του πίνακα εισόδου.\n\n**Παράμετροι**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας εισόδου προς δοκιμή.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Η συνάρτηση που χρησιμοποιείται για τη δοκιμή κάθε στοιχείου στο `testFunction(value: Any) -> Boolean`. Η συνάρτηση πρέπει να επιστρέψει μια truthy τιμή εάν το στοιχείο περάσει τη δοκιμή. Η συνάρτηση μπορεί να είναι μια συνάρτηση που ορίζεται από το χρήστη ή μια βασική συνάρτηση Arcade που ορίζεται με την ακόλουθη παράμετρο:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Απεικονίζει την τιμή ενός στοιχείου στον πίνακα.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n`true` αν η συνάρτηση της δοκιμής επιστρέψει μία τιμή truthy για όλα τα στοιχεία του πίνακα."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"any","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#any","description":"Ελέγχει εάν κάποιο από τα στοιχεία ενός δεδομένου πίνακα περνούν δοκιμή από την παρεχόμενη συνάρτηση. Επιστρέφεται η επιλογή `true` αν η συνάρτηση επιστρέψει την επιλογή `true` για τουλάχιστον ένα από τα στοιχεία του πίνακα εισόδου.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφει `true` επειδή τουλάχιστον ένα από τα στοιχεία στον πίνακα εισόδου περνούν τη δοκιμή `isEven`.\n\n```arcade\n// isEven is used to test if each element in the array is even\n// it returns true if the element is divisible by two, false if is not\nfunction isEven(value) { return value % 2 == 0 } \n// The isEven function will execute for each element in the array,\n// returning the following values: false, true, false, true, false\n// Since at least one value in the array passed the test\n// (return true), the return value will be true\nAny([1,2,3,4,5], isEven)\n```\n\nΧρησιμοποιεί την υπάρχουσα λειτουργία Arcade `isEmpty` ως `testFunction`. Αυτό ισχύει επειδή η δοκιμή `isEmpty` λαμβάνει μία μόνο παράμετρο και επιστρέφει μια δυαδική τιμή. Αυτή η έκφραση επιστρέφει `true` εάν κάποιο από τα πεδία είναι άδεια.\n\n```arcade\nvar myArray = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4];\nAny(myArray, isEmpty)\n```\n\n","completion":{"label":"Any","detail":"Any(inputArray, testFunction) -> Boolean","insertText":"Any(${1:inputArray_}, ${2:testFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕλέγχει εάν κάποιο από τα στοιχεία ενός δεδομένου πίνακα περνούν δοκιμή από την παρεχόμενη συνάρτηση. Επιστρέφεται η επιλογή `true` αν η συνάρτηση επιστρέψει την επιλογή `true` για τουλάχιστον ένα από τα στοιχεία του πίνακα εισόδου.\n\n**Παράμετροι**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας εισόδου προς δοκιμή.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Η συνάρτηση που χρησιμοποιείται για τη δοκιμή κάθε στοιχείου στο `testFunction(value: Any) -> Boolean`. Η συνάρτηση πρέπει να επιστρέψει μια truthy τιμή εάν το στοιχείο περάσει τη δοκιμή. Η συνάρτηση μπορεί να είναι μια συνάρτηση που ορίζεται από το χρήστη ή μια βασική συνάρτηση Arcade που ορίζεται με την ακόλουθη παράμετρο:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Απεικονίζει την τιμή ενός στοιχείου στον πίνακα.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n`true` αν η συνάρτηση της δοκιμής επιστρέψει μία τιμή truthy για οποιοδήποτε από τα στοιχεία."}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"array","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#array1","description":"Επιστρέφεται ένας νέος πίνακας καθορισμένου μήκους.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφονται οι τιμές «[null, null, null, null, null]».\n\n```arcade\nArray(5)\n```\n\nΕπιστρέφει `[\\\"hello\\\",\\\"hello\\\"]`\n\n```arcade\nArray(2, \"hello\")\n```\n\nΕπιστρέφονται οι τιμές «[1,1,1]».\n\n```arcade\nArray(3, 1)\n```\n\n","completion":{"label":"Array","detail":"Array(arrayLength, defaultValue?) -> Array<Any>","insertText":"Array(${1:arrayLength_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφεται ένας νέος πίνακας καθορισμένου μήκους.\n\n**Παράμετροι**\n\n- **arrayLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το επιθυμητό μήκος για τον νέο πίνακα.\n- **defaultValue** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Η τιμή για κάθε στοιχείο στον πίνακα. Αν δεν έχει καθοριστεί καμία τιμή, η προεπιλεγμένη τιμή θα είναι «null».\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"array","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#array2","description":"Επιστρέφει είτε ένα ρηχό είτε ένα βαθύ αντίγραφο ενός πίνακα εισόδου.","examples":"\n**Παραδείγματα**\n\nΔημιουργεί ένα ρηχό αντίγραφο του πίνακα εισόδου\n\n```arcade\nvar person1 = {\n  firstName: \"Jane\",\n  lastName: \"Doe\"\n};\nvar person2 = {\n  firstName: \"John\",\n  lastName: \"Smith\"\n};\nvar people = [ person1, person2 ];\n// create a shallow copy of the array\nvar copiedArray = Array(people);\npeople[0] == copiedArray[0];\n// returns true\n// this is a shallow copy of the array, so the elements share the same references\n```\n\nΔημιουργεί ένα βαθύ αντίγραφο του πίνακα εισόδου\n\n```arcade\nvar deepCopy = Array(people, true);\npeople[0] == deepCopy[0]\n// returns false\n// this is a deep copy of the array, so the elements do NOT share the same references\n```\n\n","completion":{"label":"Array","detail":"Array(inputArray, deep?) -> Array<Any>","insertText":"Array(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει είτε ένα ρηχό είτε ένα βαθύ αντίγραφο ενός πίνακα εισόδου.\n\n**Παράμετροι**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας που θα αντιγραφεί.\n- **deep** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Όταν είναι \\\"true\\\", δημιουργεί ένα βαθύ αντίγραφο κάθε στοιχείου στον πίνακα εισόδου, που σημαίνει ότι τα στοιχεία στον πίνακα εξόδου δεν θα μοιράζονται τις ίδιες αναφορές με τα στοιχεία του πίνακα εισόδου. Η προεπιλεγμένη τιμή είναι \\\"false\\\".\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":2}}],{"type":"function","name":"back","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#back","description":"Επιστρέφεται το τελευταίο στοιχείο ενός πίνακα. Αν ο πίνακας εισόδου είναι κενός, τότε η αξιολόγηση της έκφρασης θα αποτύχει.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφεται η τιμή «'gray'».\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nBack(colors)\n```\n\n","completion":{"label":"Back","detail":"Back(inputArray) -> Any","insertText":"Back(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφεται το τελευταίο στοιχείο ενός πίνακα. Αν ο πίνακας εισόδου είναι κενός, τότε η αξιολόγηση της έκφρασης θα αποτύχει.\n\n**Παράμετρος**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας από τον οποίο θα ληφθεί η τελευταία τιμή.\n\n**Τιμή επιστροφής**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"count","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#count","description":"Επιστρέφει τον αριθμό των αντικειμένων σ' έναν πίνακα.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει 6\n\n```arcade\nCount([12,21,32,44,58,63])\n```\n\n","completion":{"label":"Count","detail":"Count(value) -> Number","insertText":"Count(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τον αριθμό των αντικειμένων σ' έναν πίνακα.\n\n**Παράμετρος**\n\n- **value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ένας πίνακας στον οποίο θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#defaultvalue1","description":"Επιστρέφει μια καθορισμένη προεπιλεγμένη τιμή εάν ένα ευρετήριο σε μια συστοιχία δεν υπάρχει ή η τιμή στο καθορισμένο ευρετήριο είναι `null` ή μια κενή τιμή κειμένου.","examples":"\n**Παραδείγματα**\n\nΣυστοιχία με την τιμή στο δεδομένο ευρετήριο\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 4, \"No data\");\n// returns 901\n```\n\nΣυστοιχία χωρίς τιμή στο δεδομένο ευρετήριο\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 5, \"No data\");\n// returns \"No data\"\n```\n\nΣυστοιχία με μηδενική τιμή στο δεδομένο ευρετήριο\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 2, \"No data\");\n// returns \"No data\"\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputArray, index, defaultValue) -> Any","insertText":"DefaultValue(${1:inputArray_}, ${2:index_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει μια καθορισμένη προεπιλεγμένη τιμή εάν ένα ευρετήριο σε μια συστοιχία δεν υπάρχει ή η τιμή στο καθορισμένο ευρετήριο είναι `null` ή μια κενή τιμή κειμένου.\n\n**Παράμετροι**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας εισόδου προς έλεγχο.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το ευρετήριο προς έλεγχο.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Αυτή η τιμή επιστρέφεται αν ο δείκτης δεν υπάρχει ή αν η τιμή στο καθορισμένο ευρετήριο είναι `null` ή μια κενή τιμή κειμένου.\n\n**Τιμή επιστροφής**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nΕπιστρέφει την τιμή στο καθορισμένο ευρετήριο αν έχει καθοριστεί. Διαφορετικά, επιστρέφει την τιμή που έχει καθοριστεί στο `defaultValue`."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#defaultvalue2","description":"Ελέγχει αν ένα ευρετήριο που βρίσκεται αρκετά βαθιά σε μια πολυδιάστατη συστοιχία έχει τιμή και επιστρέφει την τιμή αυτή αν υπάρχει. Διαφορετικά, αυτή η λειτουργία επιστρέφει μια καθορισμένη προεπιλεγμένη τιμή εάν τουλάχιστον ένα από τα ένθετα κλειδιά ή ευρετήρια δεν υπάρχει ή εάν η τιμή στο καθορισμένο κλειδί ή ευρετήριο είναι `null` ή μια κενή τιμή κειμένου. Αυτό σας επιτρέπει να εμβαθύνετε σε μια ένθετη δομή σε ένα βήμα αντί να ελέγχετε τις τιμές σε κάθε συστοιχία.","examples":"\n**Παραδείγματα**\n\nΣυστοιχία με τιμή στο ένθετο ευρετήριο\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nDefaultValue(a, [2, 3], \"No data\");\n// returns 1\n```\n\nΣυστοιχία χωρίς τιμή στο ένθετο ευρετήριο\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nDefaultValue(a, [2, 10], \"No data\");\n// returns \"No data\"\n```\n\nΣυστοιχία χωρίς τιμή στο γονικό ευρετήριο\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nDefaultValue(a, [10, 3], \"No data\");\n// returns \"No data\"\n```\n\nΣυστοιχία ή λεξικό με ένθετες τιμές\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  interval: 1,\n  intervalUnit: \"days\",\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      values: [0.4, 0, 0, null, 0.1, 0.8, 1],\n      unit: \"inches\"\n    },\n    temperature: {\n      values: [50, 50, 51, 52, 55, 49, 51],\n      unit: \"f\"\n    },\n  }\n}\n\nvar a = [ data, data2, data3 ]\nDefaultValue(a, [0, \"weather\",\"precipitation\",\"values\", 6], \"No data\");\n// returns 1\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputArray, keys, defaultValue) -> Any","insertText":"DefaultValue(${1:inputArray_}, ${2:keys_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕλέγχει αν ένα ευρετήριο που βρίσκεται αρκετά βαθιά σε μια πολυδιάστατη συστοιχία έχει τιμή και επιστρέφει την τιμή αυτή αν υπάρχει. Διαφορετικά, αυτή η λειτουργία επιστρέφει μια καθορισμένη προεπιλεγμένη τιμή εάν τουλάχιστον ένα από τα ένθετα κλειδιά ή ευρετήρια δεν υπάρχει ή εάν η τιμή στο καθορισμένο κλειδί ή ευρετήριο είναι `null` ή μια κενή τιμή κειμένου. Αυτό σας επιτρέπει να εμβαθύνετε σε μια ένθετη δομή σε ένα βήμα αντί να ελέγχετε τις τιμές σε κάθε συστοιχία.\n\n**Παράμετροι**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας εισόδου προς έλεγχο.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Μια συστοιχία με τα κλειδιά ή τα ευρετήρια που πρέπει να ελεγχθούν σε κάθε επίπεδο της δομής του δοχείου.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Αυτή η τιμή επιστρέφεται αν τουλάχιστον ένα από τα κλειδιά ή τα ευρετήριο δεν υπάρχει ή αν η τιμή στο καθορισμένο κλειδί είναι `null` ή μια κενή τιμή κειμένου.\n\n**Τιμή επιστροφής**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nΕπιστρέφει την τιμή στο καθορισμένο κλειδί ή ευρετήριο αν έχουν οριστεί. Διαφορετικά, επιστρέφει την τιμή που έχει καθοριστεί στο `defaultValue`."}},"parametersInfo":{"min":3,"max":3}}],[{"type":"function","name":"distinct","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#distinct1","description":"Επιστρέφει ένα σύνολο διακριτών ή μοναδικών τιμών για έναν πίνακα τιμών.","examples":"\n**Παράδειγμα**\n\n\n\n```arcade\nDistinct([1,1,2,1,1,2,2,3,4,5])\n// Returns [1,2,3,4,5]\n```\n\n","completion":{"label":"Distinct","detail":"Distinct(values) -> Array<Any>","insertText":"Distinct(${1:values_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει ένα σύνολο διακριτών ή μοναδικών τιμών για έναν πίνακα τιμών.\n\n**Παράμετρος**\n\n- **values**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ένας πίνακας τιμών όπου θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"distinct","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#distinct2","description":"Επιστρέφει ένα σύνολο διακριτών ή μοναδικών τιμών για μια λίστα τιμών.","examples":"\n**Παράδειγμα**\n\n\n\n```arcade\nDistinct('high','medium','low',0,'high','high','low')\n// Returns ['high','medium','low',0]\n```\n\n","completion":{"label":"Distinct","detail":"Distinct([value1, ..., valueN]?) -> Array<Any>","insertText":"Distinct($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει ένα σύνολο διακριτών ή μοναδικών τιμών για μια λίστα τιμών.\n\n**Παράμετρος**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Μια λίστα τιμών όπου θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":0,"max":-1}}],{"type":"function","name":"erase","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#erase","description":"Επιστρέφεται μια τιμή από έναν πίνακα με καθορισμένο δείκτη. Τα υπάρχοντα στοιχεία που είναι τοποθετημένα στον καθορισμένο δείκτη ή επάνω από αυτόν θα μετακινηθούν προς τα κάτω κατά μία τιμή δείκτη. Ο πίνακας μειώνεται σε μέγεθος κατά μία μονάδα.","examples":"\n**Παραδείγματα**\n\n\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nErase(colors, 1)\n// colors = ['orange','gray']\n```\n\n\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nErase(colors, -1)\n// colors = ['orange','purple']\n```\n\n","completion":{"label":"Erase","detail":"Erase(inputArray, index) -> Null","insertText":"Erase(${1:inputArray_}, ${2:index_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφεται μια τιμή από έναν πίνακα με καθορισμένο δείκτη. Τα υπάρχοντα στοιχεία που είναι τοποθετημένα στον καθορισμένο δείκτη ή επάνω από αυτόν θα μετακινηθούν προς τα κάτω κατά μία τιμή δείκτη. Ο πίνακας μειώνεται σε μέγεθος κατά μία μονάδα.\n\n**Παράμετροι**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας από τον οποίο θα καταργηθεί η τιμή.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο δείκτης της τιμής που θα καταργηθεί από τον πίνακα. Αν παρέχεται αρνητικός δείκτης, θα χρησιμοποιηθεί ως μετατόπιση από το τέλος του πίνακα.\n\n**Τιμή επιστροφής**: Null"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"filter","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#filter","description":"Δημιουργεί έναν νέο πίνακα με τα στοιχεία φιλτραρισμένα από τον πίνακα εισόδου που περνούν δοκιμή από την παρεχόμενη συνάρτηση.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφει έναν νέο πίνακα που αποτελείται από στοιχεία που πέρασαν το φίλτρο 'isEven'.\n\n```arcade\nfunction isEven(i) { return i % 2 == 0 } \nFilter([1,2,3,4,5], isEven) // Returns [2,4]\n// Since 2 and 4 are even, they are the only values\n// included in the output array.\n```\n\nΧρησιμοποιεί την υπάρχουσα λειτουργία Arcade `isEmpty` στην συνάρτηση `testFunction`. Επιστρέφει έναν νέο πίνακα πεδίων που δεν είναι άδεια.\n\n```arcade\nvar myArray = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4];\n\nfunction isNotEmpty(value){\n  return !isEmpty(value);\n}\nFilter(myArray, isNotEmpty)\n// Returns only values that are defined,\n// excluding empty values from the result\n```\n\n","completion":{"label":"Filter","detail":"Filter(inputArray, filterFunction) -> Array<Any>","insertText":"Filter(${1:inputArray_}, ${2:filterFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί έναν νέο πίνακα με τα στοιχεία φιλτραρισμένα από τον πίνακα εισόδου που περνούν δοκιμή από την παρεχόμενη συνάρτηση.\n\n**Παράμετροι**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας εισόδου προς φιλτράρισμα.\n- **filterFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Η συνάρτηση που χρησιμοποιείται για το φιλτράρισμα στοιχείων στο `filterFunction(value: Any) -> Boolean`. Η συνάρτηση πρέπει να επιστρέψει μια truthy τιμή εάν το στοιχείο περάσει τη δοκιμή. Η συνάρτηση αυτή μπορεί να είναι μια συνάρτηση που ορίζεται από τον χρήστη ή μια βασική συνάρτηση Arcade που ορίζεται με την ακόλουθη παράμετρο:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Απεικονίζει την τιμή ενός στοιχείου στον πίνακα.\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;  \nΕπιστρέφει μια συνάρτηση με τα στοιχεία που περνούν τη συνάρτηση δοκιμής."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"first","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#first","description":"Επιστρέφει το πρώτο στοιχείο σε έναν πίνακα. Επιστρέψει την τιμή `null` σε περίπτωση κενού πίνακα.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 'orange'\n\n```arcade\nFirst(['orange', 'purple', 'gray'])\n```\n\n","completion":{"label":"First","detail":"First(inputArray) -> Any","insertText":"First(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το πρώτο στοιχείο σε έναν πίνακα. Επιστρέψει την τιμή `null` σε περίπτωση κενού πίνακα.\n\n**Παράμετρος**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Η συνάρτηση από την οποία επιστρέφεται το πρώτο στοιχείο.\n\n**Τιμή επιστροφής**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"front","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#front","description":"Επιστρέφει το πρώτο στοιχείο ενός πίνακα. Αν ο πίνακας εισόδου είναι κενός, τότε η αξιολόγηση της έκφρασης θα αποτύχει.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει την τιμή `'orange'` (πορτοκαλί).\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nFront(colors)\n```\n\n","completion":{"label":"Front","detail":"Front(inputArray) -> Any","insertText":"Front(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το πρώτο στοιχείο ενός πίνακα. Αν ο πίνακας εισόδου είναι κενός, τότε η αξιολόγηση της έκφρασης θα αποτύχει.\n\n**Παράμετρος**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας απ' όπου λαμβάνεται η πρώτη τιμή.\n\n**Τιμή επιστροφής**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#hasvalue1","description":"Καθορίζει αν μια συστοιχία έχει μια τιμή σε ένα δεδομένο ευρετήριο.","examples":"\n**Παραδείγματα**\n\nΣυστοιχία με την τιμή στο δεδομένο ευρετήριο\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 4);\n// returns true\n```\n\nΣυστοιχία χωρίς τιμή στο δεδομένο ευρετήριο\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 5);\n// returns false\n```\n\nΣυστοιχία με μηδενική τιμή στο δεδομένο ευρετήριο\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 2);\n// returns false\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputArray, index) -> Boolean","insertText":"HasValue(${1:inputArray_}, ${2:index_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΚαθορίζει αν μια συστοιχία έχει μια τιμή σε ένα δεδομένο ευρετήριο.\n\n**Παράμετροι**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Η συστοιχία προς έλεγχο.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Το ευρετήριο προς έλεγχο.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#hasvalue2","description":"Ελέγχει αν ένα ευρετήριο που βρίσκεται αρκετά βαθιά σε μια πολυδιάστατη συστοιχία έχει τιμή. Αυτό σας επιτρέπει να εμβαθύνετε σε μια ένθετη δομή σε ένα βήμα αντί να ελέγχετε τις τιμές σε κάθε συστοιχία. Επιστρέφει το αποτέλεσμα true αν τα ευρετήρια σε κάθε επίπεδο της δομής υπάρχουν και περιλαμβάνουν μια μη μηδενική τιμή.","examples":"\n**Παραδείγματα**\n\nΣυστοιχία με τιμή στο ένθετο ευρετήριο\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 4]);\n// returns true\n```\n\nΣυστοιχία χωρίς τιμή στο ένθετο ευρετήριο\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 10]);\n// returns false\n```\n\nΣυστοιχία χωρίς τιμή στο γονικό ευρετήριο\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [10, 5]);\n// returns false\n```\n\nΣυστοιχία ή λεξικό με ένθετες τιμές\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  interval: 1,\n  intervalUnit: \"days\",\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      values: [0.4, 0, 0, null, 0.1, 0.8, 1],\n      unit: \"inches\"\n    },\n    temperature: {\n      values: [50, 50, 51, 52, 55, 49, 51],\n      unit: \"f\"\n    },\n  }\n}\n\nvar a = [ data, data2, data3 ]\nif(HasValue(a, [0, \"weather\",\"precipitation\",\"values\", 6])){\n  // This check succeeds so the value will be returned\n  return a[0].weather.precipitation.values[6];\n  // returns 1\n}\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputArray, indexes) -> Boolean","insertText":"HasValue(${1:inputArray_}, ${2:indexes_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕλέγχει αν ένα ευρετήριο που βρίσκεται αρκετά βαθιά σε μια πολυδιάστατη συστοιχία έχει τιμή. Αυτό σας επιτρέπει να εμβαθύνετε σε μια ένθετη δομή σε ένα βήμα αντί να ελέγχετε τις τιμές σε κάθε συστοιχία. Επιστρέφει το αποτέλεσμα true αν τα ευρετήρια σε κάθε επίπεδο της δομής υπάρχουν και περιλαμβάνουν μια μη μηδενική τιμή.\n\n**Παράμετροι**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Η συστοιχία προς έλεγχο.\n- **indexes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Μια συστοιχία με τα κλειδιά ή τα ευρετήρια που πρέπει να ελεγχθούν σε κάθε επίπεδο της δομής.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}],{"type":"function","name":"includes","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#includes","description":"Καθορίζεται αν ένας πίνακας περιέχει μια καθορισμένη τιμή. Επιστρέφεται η επιλογή «true» αν βρεθεί η τιμή εντός του πίνακα.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφεται η τιμή «true».\n\n```arcade\nIncludes(['orange', 'purple', 'gray'], 'purple')\n```\n\nΕπιστρέφει η τιμή «false».\n\n```arcade\nIncludes(['orange', 'purple', 'gray'], 'red')\n```\n\n","completion":{"label":"Includes","detail":"Includes(inputArray, value) -> Boolean","insertText":"Includes(${1:inputArray_}, ${2:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΚαθορίζεται αν ένας πίνακας περιέχει μια καθορισμένη τιμή. Επιστρέφεται η επιλογή «true» αν βρεθεί η τιμή εντός του πίνακα.\n\n**Παράμετροι**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας εισόδου.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Η τιμή που θα αναζητηθεί στον καθορισμένο πίνακα.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"indexof","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#indexof","description":"Επιστρέφει τη θέση ευρετηρίου με βάση το μηδέν του αντικειμένου εισόδου σε έναν πίνακα. Αν το `item` δεν υπάρχει, τότε το `-1` επιστρέφει.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει 2\n\n```arcade\nvar num = [1,2,3,4];\nreturn indexof(num, 3);\n```\n\n","completion":{"label":"IndexOf","detail":"IndexOf(inputArray, item) -> Number","insertText":"IndexOf(${1:inputArray_}, ${2:item_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τη θέση ευρετηρίου με βάση το μηδέν του αντικειμένου εισόδου σε έναν πίνακα. Αν το `item` δεν υπάρχει, τότε το `-1` επιστρέφει.\n\n**Παράμετροι**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας όπου θα εκτελεστεί αναζήτηση.\n- **item**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Το αντικείμενο που θα εντοπιστεί στον πίνακα.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"insert","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#insert","description":"Εισάγεται μια νέα τιμή σε έναν πίνακα με καθορισμένο δείκτη. Τα υπάρχοντα στοιχεία που είναι τοποθετημένα στον καθορισμένο δείκτη ή επάνω από αυτόν θα μετακινηθούν προς τα επάνω κατά μία τιμή δείκτη. Ο πίνακας αυξάνεται σε μέγεθος κατά μία μονάδα.","examples":"\n**Παραδείγματα**\n\n\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nInsert(colors, 1, 'yellow')\n// colors = ['orange','yellow','purple','gray']\n```\n\n\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nInsert(colors, -1, 'yellow')\n// colors = ['orange','purple','yellow','gray']\n```\n\n","completion":{"label":"Insert","detail":"Insert(inputArray, index, value) -> Null","insertText":"Insert(${1:inputArray_}, ${2:index_}, ${3:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕισάγεται μια νέα τιμή σε έναν πίνακα με καθορισμένο δείκτη. Τα υπάρχοντα στοιχεία που είναι τοποθετημένα στον καθορισμένο δείκτη ή επάνω από αυτόν θα μετακινηθούν προς τα επάνω κατά μία τιμή δείκτη. Ο πίνακας αυξάνεται σε μέγεθος κατά μία μονάδα.\n\n**Παράμετροι**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας στον οποίο θα εισαχθεί η νέα τιμή.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο δείκτης του πίνακα στον οποίο πρέπει να εισαχθεί η νέα τιμή. Αν ο δείκτης είναι 0, η τιμή θα εισαχθεί στην αρχή του πίνακα. Αν ο δείκτης είναι ίσος με το μέγεθος του πίνακα, η τιμή θα εισαχθεί στο τέλος του πίνακα. Αν ο δείκτης είναι μεγαλύτερος από το μέγεθος του πίνακα, θα προκληθεί σφάλμα.  Αν παρέχεται αρνητικός δείκτης, θα χρησιμοποιηθεί ως μετατόπιση από το τέλος του πίνακα.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Η τιμή που θα εισαχθεί στον πίνακα.\n\n**Τιμή επιστροφής**: Null"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"map","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#map","description":"Δημιουργεί έναν νέο πίνακα με βάση τα αποτελέσματα κλήσης μιας παρεχόμενης συνάρτησης σε κάθε στοιχείο του πίνακα εισόδου.","examples":"\n**Παραδείγματα**\n\nΜετατρέπει όλα τα στοιχεία του πίνακα από βαθμούς Φαρενάιτ σε Κελσίου και τα επιστρέφει σε νέο πίνακα.\n\n```arcade\n// This function will take in values from the input array and convert them to Celsius\nfunction toCelsius(f) {\n  return Round((f - 32) * 5/9, 2)\n}\n// The toCelsius function executes for each each item\n// in the input array.\n// Map returns the resulting array of converted values.\nMap([82, 67, 96, 55, 34], toCelsius)\n// returns [27.78, 19.44, 35.56, 12.78, 1.11]\n```\n\nΜετατρέπει τα αντικείμενα ημερομηνίας σε μορφοποιημένο κείμενο\n\n```arcade\nvar dates = [ Date(1996, 11, 10), Date(1995, 1, 6), Date(1992, 2, 27), Date(1990, 10, 2)];\nfunction formatDates(dateVal) { return Text(dateVal, 'MMM D, Y') }\nMap(dates, formatDates);\n// returns ['Dec 10, 1996', 'Feb 6, 1995', 'Mar 27, 1992', 'Nov 2, 1990']\n```\n\n","completion":{"label":"Map","detail":"Map(inputArray, mappingFunction) -> Array<Any>","insertText":"Map(${1:inputArray_}, ${2:mappingFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί έναν νέο πίνακα με βάση τα αποτελέσματα κλήσης μιας παρεχόμενης συνάρτησης σε κάθε στοιχείο του πίνακα εισόδου.\n\n**Παράμετροι**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας εισόδου προς χαρτογράφηση.\n- **mappingFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Η συνάρτηση που καλεί κάθε στοιχείο του πίνακα `mappingFunction(value: Any) -> Any`. Η συνάρτηση πρέπει να επιστρέψει ένα νέο στοιχείο που θα είναι μέρος του επιστρεφόμενου πίνακα. Η συνάρτηση μπορεί να είναι μια συνάρτηση που ορίζεται από το χρήστη ή μια βασική συνάρτηση Arcade που ορίζεται με την ακόλουθη παράμετρο:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Απεικονίζει την τιμή ενός στοιχείου στον πίνακα.\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;  \nΤα επιστρεφόμενα στοιχεία από τη συνάρτηση αντιστοίχισης."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"none","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#none","description":"Ελέγχει εάν δεν πέρασε δοκιμή από την παρεχόμενη συνάρτηση, κανένα από τα στοιχεία ενός δεδομένου πίνακα. Επιστρέφεται η επιλογή `true` αν η συνάρτηση `testFunction` επιστρέψει την επιλογή `false` για όλα τα στοιχεία του πίνακα εισόδου.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφει `false` επειδή ορισμένα από τα στοιχεία στον πίνακα εισόδου περνούν τη δοκιμή `isEven`\n\n```arcade\n// isEven is used to test if each element in the array is even\n// it returns true if the element is divisible by two, false if is not\nfunction isEven(value) { return value % 2 == 0 } \n// The isEven function will execute for each element in the array,\n// returning the following values: false, true, false, true, false\n// Since at least one value in the array passed the test\n// (return true), the return value will be false\nNone([1,2,3,4,5], isEven)\n```\n\nΧρησιμοποιεί την υπάρχουσα λειτουργία Arcade `isEmpty` ως `testFunction`. Αυτό ισχύει επειδή η δοκιμή `isEmpty` λαμβάνει μία μόνο παράμετρο και επιστρέφει μια δυαδική τιμή. Αυτή η έκφραση επιστρέφει `true` εάν δεν είναι κανένα από τα πεδία άδειο.\n\n```arcade\nvar myArray = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4];\nNone(myArray, isEmpty)\n```\n\n","completion":{"label":"None","detail":"None(inputArray, testFunction) -> Boolean","insertText":"None(${1:inputArray_}, ${2:testFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕλέγχει εάν δεν πέρασε δοκιμή από την παρεχόμενη συνάρτηση, κανένα από τα στοιχεία ενός δεδομένου πίνακα. Επιστρέφεται η επιλογή `true` αν η συνάρτηση `testFunction` επιστρέψει την επιλογή `false` για όλα τα στοιχεία του πίνακα εισόδου.\n\n**Παράμετροι**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας εισόδου προς δοκιμή.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Η συνάρτηση που χρησιμοποιείται για τη δοκιμή κάθε στοιχείου στο `testFunction(value: Any) -> Boolean`. Η συνάρτηση πρέπει να επιστρέψει μια falsy τιμή εάν το στοιχείο δεν περάσει τη δοκιμή. Η συνάρτηση μπορεί να είναι μια συνάρτηση που ορίζεται από το χρήστη ή μια βασική συνάρτηση Arcade που ορίζεται με την ακόλουθη παράμετρο:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Απεικονίζει την τιμή ενός στοιχείου στον πίνακα.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n`true` εάν όλα τα στοιχεία του πίνακα δεν περάσουν τη συνάρτηση δοκιμής."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"pop","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#pop","description":"Καταργείται και επιστρέφεται το στοιχείο στο τέλος του πίνακα. Αν ο πίνακας είναι κενός, τότε παρουσιάζεται σφάλμα.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφεται η τιμή «gray». Ο πίνακας εισόδου θα ισούται πλέον με τις τιμές «['orange', 'purple']».\n\n```arcade\nPop(['orange', 'purple', 'gray'])\n```\n\n","completion":{"label":"Pop","detail":"Pop(inputArray) -> Any","insertText":"Pop(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΚαταργείται και επιστρέφεται το στοιχείο στο τέλος του πίνακα. Αν ο πίνακας είναι κενός, τότε παρουσιάζεται σφάλμα.\n\n**Παράμετρος**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας εισόδου από τον οποίο θα καταργηθεί και θα επιστραφεί το τελευταίο στοιχείο.\n\n**Τιμή επιστροφής**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"push","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#push","description":"Προστίθεται ένα στοιχείο στο τέλος του πίνακα και επιστρέφεται το νέο μήκος του πίνακα.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφεται η τιμή 4. Ο πίνακας εισόδου θα ισούται πλέον με τις τιμές «['orange', 'purple', 'gray', 'red']».\n\n```arcade\nPush(['orange', 'purple', 'gray'], 'red')\n```\n\n","completion":{"label":"Push","detail":"Push(inputArray, value) -> Number","insertText":"Push(${1:inputArray_}, ${2:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΠροστίθεται ένα στοιχείο στο τέλος του πίνακα και επιστρέφεται το νέο μήκος του πίνακα.\n\n**Παράμετροι**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας στον οποίο θα προωθηθούν στοιχεία.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Η τιμή που θα προστεθεί στο τελευταίο στοιχείο του πίνακα εισόδου.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"reduce","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#reduce","description":"Εκτελεί μια παρεχόμενη συνάρτηση «reducer» σε κάθε στοιχείο του πίνακα, περνώντας την τιμή επιστροφής από τον υπολογισμό του προηγούμενου στοιχείου.","examples":"\n**Παραδείγματα**\n\nΧωρίς την παράμετρο `initialValue`, τα δύο πρώτα στοιχεία του πίνακα `cities` μεταβιβάζονται στη συνάρτηση προσθήκης ως ορίσματα.\n\n```arcade\nvar cities = [{\n   name: 'Columbus',\n   pop: 913921\n}, {\n   name: 'Cincinnati',\n   pop: 307266\n}, {\n   name: 'Dayton',\n   pop: 140343\n}, {\n   name: 'Cleveland',\n   pop: 376599\n}];\n// the first time this function is called it will take the first two elements of the array as x and y\n// The subsequent times the function is executed, it will take the return value\n// from the previous function call as x and the next array value as y\nfunction mostPopulated(city1, city2) {\n   IIf (city1.pop > city2.pop, city1, city2)\n}\nvar largestCity = Reduce(cities, mostPopulated)\nConsole(largestCity.name + ' is the biggest city in the list with a population of ' + largestCity.pop)\n// Columbus is the biggest city in the list with a population of 913921\n```\n\nΕφόσον έχει οριστεί η παράμετρος `initialValue`, αυτή η τιμή θα είναι το πρώτο όρισμα της συνάρτησης (`city1`), και το πρώτο στοιχείο του πίνακα `cities` θα είναι το δεύτερο όρισμα της συνάρτησης (`city2`).\n\n```arcade\nvar los_angeles = { name: 'Los Angeles', pop: 3898747 }\n// since an initialValue is provided, it will be passed into the maxPop function as x\n// and the first value of the array will be passed in as y for the initial function call\n// The subsequent times the function is executed, it will take the return value\n// from the previous function call as x and the next array value as y\nvar largestCity = Reduce(cities, mostPopulated, los_angeles)\nConsole(largestCity.name + ' is the biggest city in the list with a population of ' + largestCity.pop)\n// Los Angeles is the biggest city in the list with a population of 3898747\n```\n\n","completion":{"label":"Reduce","detail":"Reduce(inputArray, reducerFunction, initialValue?) -> Any","insertText":"Reduce(${1:inputArray_}, ${2:reducerFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕκτελεί μια παρεχόμενη συνάρτηση «reducer» σε κάθε στοιχείο του πίνακα, περνώντας την τιμή επιστροφής από τον υπολογισμό του προηγούμενου στοιχείου.\n\n**Παράμετροι**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας εισόδου προς μείωση.\n- **reducerFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Η συνάρτηση μειωτήρα που θα συγκεντρώσει τις τιμές του πίνακα `reducerFunction(previousValue: Any, arrayValue: Any) -> Any`.\n\n  - **previousValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Την πρώτη φορά που εκτελείται η συνάρτηση, αυτό θα είναι το πρώτο στοιχείο ή το `initialValue`, εάν παρέχεται.\n  - **arrayValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Απεικονίζει την τρέχουσα τιμή ενός στοιχείου στον πίνακα εισόδου.\n- **initialValue** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Ένα στοιχείο που πρέπει να περάσει στο πρώτο όρισμα της συνάρτησης«reducer».\n\n**Τιμή επιστροφής**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nΗ τιμή που συναρμολογήθηκε από τη συνάρτηση μειωτήρα για κάθε στοιχείο του πίνακα."}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"resize","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#resize","description":"Αλλάζει ο αριθμός των στοιχείων που περιλαμβάνονται σε έναν πίνακα με βάση το καθορισμένο μέγεθος. Η επιλογή αυτή μπορεί να χρησιμοποιηθεί για επέκταση ή πρόωρη περικοπή του πίνακα. Μετά την αλλαγή μεγέθους, κάθε προσπάθεια ευρετηρίασης κάτω από το τελευταίο στοιχείο θα καταλήγει σε σφάλμα, εκτός από την περίπτωση ευρετηρίασης του επόμενου στοιχείου το οποίο θα εξακολουθεί να διευρύνει τον πίνακα κατά ένα στοιχείο.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφονται οι τιμές «['orange', 'purple', 'gray', null, null]».\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nResize(colors, 5)\nreturn colors\n```\n\nΕπιστρέφονται οι τιμές «['orange', 'purple', 'gray', 'red', 'red']».\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nResize(colors, 5, 'red')\nreturn colors\n```\n\nΕπιστρέφεται η τιμή «['orange']».\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nResize(colors, 1)\nreturn colors\n```\n\n","completion":{"label":"Resize","detail":"Resize(inputArray, newSize, value?) -> Null","insertText":"Resize(${1:inputArray_}, ${2:newSize_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΑλλάζει ο αριθμός των στοιχείων που περιλαμβάνονται σε έναν πίνακα με βάση το καθορισμένο μέγεθος. Η επιλογή αυτή μπορεί να χρησιμοποιηθεί για επέκταση ή πρόωρη περικοπή του πίνακα. Μετά την αλλαγή μεγέθους, κάθε προσπάθεια ευρετηρίασης κάτω από το τελευταίο στοιχείο θα καταλήγει σε σφάλμα, εκτός από την περίπτωση ευρετηρίασης του επόμενου στοιχείου το οποίο θα εξακολουθεί να διευρύνει τον πίνακα κατά ένα στοιχείο.\n\n**Παράμετροι**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας του οποίου το μέγεθος θα αλλάξει.\n- **newSize**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο επιθυμητός αριθμός στοιχείων στον πίνακα μετά την αλλαγή του μεγέθους του.\n- **value** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Η προαιρετική τιμή που θα χρησιμοποιηθεί για όσα νέα στοιχεία προστεθούν στον πίνακα. Αν δεν έχει καθοριστεί καμία τιμή, τα στοιχεία που προστέθηκαν πρόσφατα θα έχουν τιμή «null».\n\n**Τιμή επιστροφής**: Null"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"reverse","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#reverse","description":"Αντιστρέφει τα περιεχόμενα του πίνακα που χρησιμοποιείται.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφονται οι τιμές '['gray', 'purple', 'orange']'\n\n```arcade\nReverse(['orange', 'purple', 'gray'])\n```\n\n","completion":{"label":"Reverse","detail":"Reverse(inputArray) -> Array<Any>","insertText":"Reverse(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΑντιστρέφει τα περιεχόμενα του πίνακα που χρησιμοποιείται.\n\n**Παράμετρος**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας που θα αντιστραφεί.\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"slice","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#slice","description":"Επιστρέφει ένα τμήμα ενός πίνακα μεταξύ δύο ευρετηρίων ως ένα νέο πίνακα.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφονται οι τιμές «['purple', 'gray']».\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'], 1, 3)\n```\n\nΕπιστρέφονται οι τιμές «['red', 'blue']».\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'], 3)\n```\n\nΕπιστρέφονται οι τιμές «['orange', 'purple', 'gray', 'red', 'blue']».\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'])\n```\n\nΕπιστρέφεται η τιμή «['blue']»\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'], -1)\n```\n\n","completion":{"label":"Slice","detail":"Slice(inputArray, startIndex?, endIndex?) -> Array<Any>","insertText":"Slice(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει ένα τμήμα ενός πίνακα μεταξύ δύο ευρετηρίων ως ένα νέο πίνακα.\n\n**Παράμετροι**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας που θα τεμαχιστεί.\n- **startIndex** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο δείκτης από τον οποίο θα αρχίσει ο τεμαχισμός. Η προεπιλεγμένη τιμή είναι «0». Αν παρέχεται αρνητικός δείκτης, θα χρησιμοποιηθεί ως μετατόπιση από το τέλος του πίνακα.\n- **endIndex** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο δείκτης στον οποίο θα σταματήσει ο τεμαχισμός. Η τιμή στον εν λόγω δείκτη δεν θα συμπεριληφθεί στον επιστρεφόμενο πίνακα. Η προεπιλεγμένη τιμή είναι το μέγεθος του πίνακα.\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":3}},{"type":"function","name":"sort","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#sort","description":"Ταξινομεί έναν πίνακα κατά τιμή ASCII. Αν όλα τα αντικείμενα του πίνακα είναι του ίδιου τύπου, θα χρησιμοποιηθεί μια κατάλληλη συνάρτηση ταξινόμησης. Εάν είναι διαφορετικοί τύποι, τα στοιχεία θα μετατραπούν σε κείμενο. Εάν ο πίνακας περιέχει λεξικά και δεν παρέχεται συνάρτηση ορισμένη από το χρήστη, δεν θα γίνει ταξινόμηση. Εάν ένας πίνακας περιέχει τιμές `null`, δεν θα μετατραπούν σε κείμενο και θα επιστρέφονται στο τέλος του ταξινομημένου πίνακα.","examples":"\n**Παραδείγματα**\n\nεπιστρέφει `['$', 1, 'A', 'a']`\n\n```arcade\nSort([1, 'a', '$', 'A'])\n```\n\nΤαξινόμηση με χρήση συνάρτησης ορισμένης από το χρήστη\n\n```arcade\nvar peopleArray = [{ 'NAME': 'Sam', 'AGE': 25 }, {'NAME': 'Bob', 'AGE': 27 },{ 'NAME': 'Emma', 'AGE': 24 }];\nfunction compareAge(a,b){\n  if (a['AGE']<b['AGE'])\n    return -1;\n  if (a['AGE']>b['AGE'])\n    return 1;\n  return 0;\n}\nreturn Sort(peopleArray, compareAge);\n// returns '[{ 'AGE': 24, 'NAME': 'Emma' }, { 'AGE': 25, 'NAME': 'Sam' }, { 'AGE': 27, 'NAME': 'Bob' } ]'\n```\n\n","completion":{"label":"Sort","detail":"Sort(inputArray, comparatorFunction?) -> Array<Any>","insertText":"Sort(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΤαξινομεί έναν πίνακα κατά τιμή ASCII. Αν όλα τα αντικείμενα του πίνακα είναι του ίδιου τύπου, θα χρησιμοποιηθεί μια κατάλληλη συνάρτηση ταξινόμησης. Εάν είναι διαφορετικοί τύποι, τα στοιχεία θα μετατραπούν σε κείμενο. Εάν ο πίνακας περιέχει λεξικά και δεν παρέχεται συνάρτηση ορισμένη από το χρήστη, δεν θα γίνει ταξινόμηση. Εάν ένας πίνακας περιέχει τιμές `null`, δεν θα μετατραπούν σε κείμενο και θα επιστρέφονται στο τέλος του ταξινομημένου πίνακα.\n\n**Παράμετροι**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας όπου θα εκτελεστεί ταξινόμηση.\n- **comparatorFunction** (_Optional_): [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Μια συνάρτηση ορισμένη από το χρήστη που θα χρησιμοποιηθεί για την ταξινόμηση `orderingFunction(a: Any, b: Any) -> Number`. Η συνάρτηση λαμβάνει δύο στοιχεία και θα πρέπει να επιστρέψει έναν αριθμό που δείχνει τη σειρά ταξινόμησης των δύο στοιχείων:  \n`> 0`: ταξινόμηση `b` πριν το `a`  \n`= 0`: διατηρήστε την αρχική σειρά του `a` και του `b`.  \n`< 0`: ταξινομήστε το `a` πριν από το `b`.\n\n  - **a**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Το πρώτο στοιχείο προς σύγκριση.\n  - **b**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Το δεύτερο στοιχείο προς σύγκριση.\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"splice","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#splice","description":"Όλες οι παράμετροι συνενώνονται σε ένα νέο πίνακα.","examples":"\n**Παραδείγματα**\n\nΕπιστρέφονται οι τιμές «['orange', 'purple', 1, 2, 'red']».\n\n```arcade\nSplice(['orange', 'purple'], 1, 2, 'red')\n```\n\nΕπιστρέφονται οι τιμές «[1, 2, 3, 4]».\n\n```arcade\nSplice([1,2], [3,4])\n```\n\n","completion":{"label":"Splice","detail":"Splice([value1, ..., valueN]?) -> Array<Any>","insertText":"Splice($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΌλες οι παράμετροι συνενώνονται σε ένα νέο πίνακα.\n\n**Παράμετρος**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - H τρέχουσα λίστα τιμών θα τεμαχιστεί σε νέο πίνακα.\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":0,"max":-1}},{"type":"function","name":"top","bundle":"core","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#top","description":"Κάνει περικοπή του πίνακα εισαγωγής και επιστρέφει τον πρώτο δοθέντα αριθμό στοιχείων.","examples":"\n**Παράδειγμα**\n\nεπιστρέφει `[ 43,32,19 ]`\n\n```arcade\nTop([ 43,32,19,0,3,55 ], 3)\n```\n\n","completion":{"label":"Top","detail":"Top(inputArray, numItems) -> Array<Any>","insertText":"Top(${1:inputArray_}, ${2:numItems_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΚάνει περικοπή του πίνακα εισαγωγής και επιστρέφει τον πρώτο δοθέντα αριθμό στοιχείων.\n\n**Παράμετροι**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Ο πίνακας για περικοπή.\n- **numItems**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ο αριθμός στοιχείων για επιστροφή από την αρχή της συνάρτησης.\n\n**Τιμή επιστροφής**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"feature_functions","title":"Συναρτήσεις στοιχείων","items":[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#defaultvalue","description":"Επιστρέφει μια καθορισμένη προεπιλεγμένη τιμή εάν ένα όνομα πεδίου σε ένα στοιχείο δεν υπάρχει ή η τιμή στο καθορισμένο πεδίο είναι `null` ή μια κενή τιμή κειμένου.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει το αποτέλεσμα \\\"n/a\\\" εάν ένα γνώρισμα στοιχείου δεν υπάρχει ή είναι κενό\n\n```arcade\nDefaultValue($feature, \"population\", \"n/a\")\n// Returns the population value if available\n// or n/a if not available\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputFeature, fieldName, defaultValue) -> Any","insertText":"DefaultValue(${1:inputFeature_}, ${2:fieldName_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει μια καθορισμένη προεπιλεγμένη τιμή εάν ένα όνομα πεδίου σε ένα στοιχείο δεν υπάρχει ή η τιμή στο καθορισμένο πεδίο είναι `null` ή μια κενή τιμή κειμένου.\n\n**Παράμετροι**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η οντότητα εισόδου προς έλεγχο.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα πεδίου προς έλεγχο.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Αυτή η τιμή επιστρέφεται εάν το όνομα πεδίου δεν υπάρχει ή εάν η τιμή στο καθορισμένο πεδίο είναι `null` ή μια κενή τιμή κειμένου.\n\n**Τιμή επιστροφής**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nΕπιστρέφει την τιμή για το καθορισμένο πεδίο εάν έχει καθοριστεί. Διαφορετικά, επιστρέφει την τιμή που έχει καθοριστεί στο `defaultValue`."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"domain","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#domain","description":"Επιστρέφει τον τομέα που έχει εκχωρηθεί στο δεδομένο πεδίο του παρεχόμενου `feature`. Αν το `feature` ανήκει σε μια κατηγορία με υποτύπο, επιστρέφεται ο τομέας που είναι εκχωρημένος στον υποτύπο.","examples":"\n**Παράδειγμα**\n\nΟ τομέας που έχει εκχωρηθεί στον υποτύπο του στοιχείου.\n\n```arcade\nvar d = Domain($feature, \"poleType\")\n// the poleType field has a coded value domain called poleTypes\n// the value of d will be\n// {\n//   type: \"codedValue\" ,\n//   name: \"poleTypes\",\n//   dataType: \"number\",\n//   codedValues: [\n//     { name: \"Unknown\", code: 0 },\n//     { name: \"Wood\", code: 1 },\n//     { name: \"Steel\", code: 2 }\n//   ]\n// }\n```\n\n","completion":{"label":"Domain","detail":"Domain(inputFeature, fieldName) -> Dictionary","insertText":"Domain(${1:inputFeature_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τον τομέα που έχει εκχωρηθεί στο δεδομένο πεδίο του παρεχόμενου `feature`. Αν το `feature` ανήκει σε μια κατηγορία με υποτύπο, επιστρέφεται ο τομέας που είναι εκχωρημένος στον υποτύπο.\n\n**Παράμετροι**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το στοιχείο με πεδίο που έχει έναν τομέα.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα του πεδίου (όχι το ψευδώνυμό του) στο οποίο έχει εκχωρηθεί ο τομέας.\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nΕπιστρέφεται ένα νέο λεξικό που περιγράφεται από τις παρακάτω ιδιότητες.\n\n- **type**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο τύπος του τομέα - είτε `codedValue` είτε `range`.\n- **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα του τομέα.\n- **dataType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο τύπος δεδομένων του πεδίου του τομέα. Μπορεί να είναι μία από τις παρακάτω τιμές: `esriFieldTypeSmallInteger`, `esriFieldTypeInteger`, `esriFieldTypeBigInteger`, `esriFieldTypeSingle`, `esriFieldTypeDouble`, `esriFieldTypeString`, `esriFieldTypeDate`, `esriFieldTypeOID`, `esriFieldTypeGeometry`, `esriFieldTypeBlob`, `esriFieldTypeRaster`, `esriFieldTypeGUID`, `esriFieldTypeGlobalID`, `esriFieldTypeXML`.\n- **codedValues**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Μπορεί να εφαρμοστεί μόνο σε τομείς `codedValue`. Ένας πίνακας λεξικών που περιγράφουν τις έγκυρες τιμές για το πεδίο. Κάθε λεξικό έχει μια ιδιότητα `code` που περιέχει την πραγματική τιμή του πεδίου, και μια ιδιότητα `name` που περιέχει μια φιλική προς τον χρήστη περιγραφή της τιμής (π.χ. `{ code: 1, name: \\\"pavement\\\" }`).\n- **min**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μπορεί να εφαρμοστεί μόνο σε τομείς `range`. Η ελάχιστη τιμή του τομέα.\n- **max**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Μπορεί να εφαρμοστεί μόνο σε τομείς `range`. Η μέγιστη τιμή του τομέα."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"domaincode","bundle":"core","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#domaincode","description":"Επιστρέφει τον κωδικό μιας συσχετισμένης περιγραφής τομέα σε ένα στοιχείο.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει έναν κωδικό τομέα για το πεδίο στο οποίο γίνεται αναφορά.\n\n```arcade\nDomainCode($feature, 'Enabled', 'True')\n```\n\n","completion":{"label":"DomainCode","detail":"DomainCode(inputFeature, fieldName, value?, subtype?) -> Number,Text","insertText":"DomainCode(${1:inputFeature_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τον κωδικό μιας συσχετισμένης περιγραφής τομέα σε ένα στοιχείο.\n\n**Παράμετροι**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το στοιχείο με ένα πεδίο που έχει τομέα.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα του πεδίου (όχι το ψευδώνυμο του πεδίου) που περιέχει το domain.\n- **value** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Η τιμή που θα μετατραπεί ξανά σε κωδικό.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο κωδικοποιημένος αριθμός του subtype, εάν το στοιχείο υποστηρίζει subtype. Αν δεν δοθεί, θα χρησιμοποιηθεί το subtype, του τρέχοντος στοιχείου (εφόσον υπάρχει).\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"domainname","bundle":"core","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#domainname","description":"Επιστρέφει το περιγραφικό όνομα για έναν κωδικό domain σε ένα στοιχείο.","examples":"\n**Παράδειγμα**\n\nεκτυπώνει την περιγραφή του domain για το πεδίο στα οποίο γίνεται αναφορά\n\n```arcade\nDomainName($feature, 'fieldName')\n```\n\n","completion":{"label":"DomainName","detail":"DomainName(inputFeature, fieldName, code?, subtype?) -> Text","insertText":"DomainName(${1:inputFeature_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το περιγραφικό όνομα για έναν κωδικό domain σε ένα στοιχείο.\n\n**Παράμετροι**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το στοιχείο με ένα πεδίο που έχει τομέα.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα του πεδίου (όχι το ψευδώνυμο του πεδίου) που περιέχει το domain.\n- **code** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο κωδικός που είναι συσχετισμένος με το επιθυμητό περιγραφικό όνομα. Αν δεν παρέχεται, θα επιστρέφεται η τιμή που υπάρχει στο πεδίο του στοιχείου.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο κωδικοποιημένος αριθμός του subtype, εάν το στοιχείο υποστηρίζει subtype. Αν δεν δοθεί, θα χρησιμοποιηθεί το subtype, του στοιχείου (εφόσον υπάρχει).\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"expects","bundle":"core","sinceVersion":"1.15","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#expects","description":"Ζητάει πρόσθετες ιδιότητες για το συγκεκριμένο στοιχείο. Σε ορισμένα προφίλ, όπως η Απεικόνιση και η προσθήκη ετικετών, οι εφαρμογές ζητούν μόνο τις ιδιότητες δεδομένων που απαιτούνται για την απόδοση κάθε στοιχείου ή ετικέτας. Ορισμένες εκφράσεις αναφέρονται δυναμικά σε ονόματα πεδίων με μεταβλητές αντί για εκφράσεις κειμένου. Αυτό δυσκολεύει την απόδοση και τοποθέτηση ετικετών σε μηχανές για τον εντοπισμό των πεδίων που απαιτούνται για την απόδοση. Αυτή η λειτουργία επιτρέπει τη ρητή υπόδειξη των απαιτούμενων πεδίων με τη μορφή λίστας. Μπορείτε επίσης να ζητήσετε όλα τα πεδία ή ένα υποσύνολό τους χρησιμοποιώντας ειδικό χαρακτήρα. Επειδή οι εκφράσεις εκτελούνται βάσει στοιχείου, ο ειδικός χαρακτήρας πρέπει να χρησιμοποιείται με προσοχή, ιδιαίτερα σε θεματικά επίπεδα με πολλά στοιχεία. Εάν γίνουν αιτήματα για πολλά δεδομένα μπορεί να προκληθεί μειωμένη απόδοση της εφαρμογής.","examples":"\n**Παραδείγματα**\n\nΤα απαιτούμενα πεδία δεν ανιχνεύονται εύκολα από το εργαλείο απόδοσης\n\n```arcade\n// Request multiple years of population data if the\n// fields cannot be easily detected by the renderer or labels\nExpects($feature, 'POP_2020', 'POP_2010')\nvar thisYear = 2020;\nvar lastDecade = thisYear - 10;\nreturn $feature['POP_'+thisYear] - $feature['POP_'+lastDecade]\n```\n\nΑιτεί όλα τα δεδομένα που αντιστοιχούν σε ένα μοτίβο στο όνομα πεδίου\n\n```arcade\n// Request all the data beginning with 'POP'. This is\n// necessary because the renderer can't easily detect\n// the required fields based on this expression\nExpects($feature, 'POP*')\n\nvar startYear = 1880;\nvar endYear = 2020;\nvar changes = [];\n\nfor(var y=startYear; y<endYear; y+=10){\n  var startPop = $feature['POP_' + y];\n  var endPop = $feature['POP_' + (y+10)];\n  var change = endPop - startPop;\n  Push(changes, change);\n}\nMax(changes);\n```\n\nΑιτεί όλα τα δεδομένα του στοιχείου\n\n```arcade\n// Request all fields because the required fields may\n// be based on unknown information like a relative date\nExpects($feature, '*')\n\nvar casesToday = $feature[ 'CASES_' + Text(d, 'MM_DD_Y') ];\nvar casesYesterday = $feature[ 'CASES_' + Text(DateAdd( Today(), -1, 'days', 'MM_DD_Y') ];\n// Change in cases from yesterday\nreturn casesToday - casesYesterday;\n```\n\n","completion":{"label":"Expects","detail":"Expects(inputFeature, field1, [field2, ..., fieldN]?) -> Null","insertText":"Expects(${1:inputFeature_}, ${2:field1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.15](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΖητάει πρόσθετες ιδιότητες για το συγκεκριμένο στοιχείο. Σε ορισμένα προφίλ, όπως η Απεικόνιση και η προσθήκη ετικετών, οι εφαρμογές ζητούν μόνο τις ιδιότητες δεδομένων που απαιτούνται για την απόδοση κάθε στοιχείου ή ετικέτας. Ορισμένες εκφράσεις αναφέρονται δυναμικά σε ονόματα πεδίων με μεταβλητές αντί για εκφράσεις κειμένου. Αυτό δυσκολεύει την απόδοση και τοποθέτηση ετικετών σε μηχανές για τον εντοπισμό των πεδίων που απαιτούνται για την απόδοση. Αυτή η λειτουργία επιτρέπει τη ρητή υπόδειξη των απαιτούμενων πεδίων με τη μορφή λίστας. Μπορείτε επίσης να ζητήσετε όλα τα πεδία ή ένα υποσύνολό τους χρησιμοποιώντας ειδικό χαρακτήρα. Επειδή οι εκφράσεις εκτελούνται βάσει στοιχείου, ο ειδικός χαρακτήρας πρέπει να χρησιμοποιείται με προσοχή, ιδιαίτερα σε θεματικά επίπεδα με πολλά στοιχεία. Εάν γίνουν αιτήματα για πολλά δεδομένα μπορεί να προκληθεί μειωμένη απόδοση της εφαρμογής.\n\n**Παράμετροι**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το στοιχείο στο οποίο επισυνάπτονται τα απαιτούμενα πεδία.\n- **field1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ένα όνομα πεδίου που θα αιτηθείτε για το δεδομένο στοιχείο. Λίστα μόνο των πεδίων που απαιτούνται για χρήση στην έκφραση. Εάν ειναι απαραίτητο, μπορείτε να ζητήσετε όλα τα πεδία με χρήση του ειδικού χαρακτήρα `*`. Ωστόσο, αυτό πρέπει να αποφεύγεται για την αποφυγή φόρτωσης μη απαραίτητης ποσότητας δεδομένων που επηρεάζει αρνητικά την απόδοση της εφαρμογής. Αυτή η τιμή πρέπει να είναι λεκτική σταθερά κειμένου και δεν μπορεί να είναι μεταβλητή.\n- **[field2, ..., fieldN]** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Μια συνεχιζόμενη λίστα ονομάτων πεδίων που θα αιτηθούν για ένα δεδομένο στοιχείο. Λίστα μόνο των πεδίων που απαιτούνται για χρήση στην έκφραση. Αυτές οι τιμές πρέπει να είναι λεκτικές σταθερές κειμένου και δεν μπορούν να είναι μεταβλητές.\n\n**Τιμή επιστροφής**: Null"}},"parametersInfo":{"min":2,"max":-1}},[{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature1","description":"Δημιουργεί μία νέα δυνατότητα.","examples":"\n**Παράδειγμα**\n\n\n\n```arcade\nFeature(pointGeometry, 'city_name', 'Spokane', 'population', 210721)\n```\n\n","completion":{"label":"Feature","detail":"Feature(inputGeometry, attribute1, value1, [attribute2, value2, ..., attributeN, valueN]?) -> Feature","insertText":"Feature(${1:inputGeometry_}, ${2:attribute1_}, ${3:value1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί μία νέα δυνατότητα.\n\n**Παράμετροι**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Η γεωμετρία του στοιχείου.\n- **attribute1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα του πρώτου γνωρίσματος.\n- **value1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Η τιμή του πρώτου γνωρίσματος.\n- **[attribute2, value2, ..., attributeN, valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Τρέχοντα ζεύγη ονόματος/τιμής για κάθε γνώρισμα του στοιχείου.\n\n**Τιμή επιστροφής**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":3,"max":-1}},{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature2","description":"Δημιουργία ενός νέου στοιχείου από μία σειροποιημένη συμβολοσειρά JSON.","examples":"\n**Παράδειγμα**\n\n\n\n```arcade\nvar JSONString = '{\"geometry\":{\"x\":10,\"y\":20,\"spatialReference\":{\"wkid\":102100}},\"attributes\":{\"hello\":10}}'\nvar ftr1 = Feature(JSONString)\n```\n\n","completion":{"label":"Feature","detail":"Feature(jsonText) -> Feature","insertText":"Feature(${1:jsonText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργία ενός νέου στοιχείου από μία σειροποιημένη συμβολοσειρά JSON.\n\n**Παράμετρος**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το σειροποιημένο JSON που αντιπροσωπεύει ένα χαρακτηριστικό.\n\n**Τιμή επιστροφής**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature3","description":"Δημιουργεί μια νέα δυνατότητα από μια γεωμετρία και ένα λεξικό χαρακτηριστικών.","examples":"\n**Παράδειγμα**\n\n\n\n```arcade\nvar dict = { hello:10 }\nvar p = point({x:10, y:20, spatialReference:{wkid:102100}})\nvar ftr = Feature(p,dict)\n```\n\n","completion":{"label":"Feature","detail":"Feature(inputGeometry, attributes) -> Feature","insertText":"Feature(${1:inputGeometry_}, ${2:attributes_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί μια νέα δυνατότητα από μια γεωμετρία και ένα λεξικό χαρακτηριστικών.\n\n**Παράμετροι**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Η γεωμετρία του στοιχείου.\n- **attributes**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Λεξικό που περιέχει τα γνωρίσματα και την τιμή τους.\n\n**Τιμή επιστροφής**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature4","description":"Δημιουργεί μία νέα δυνατότητα από ένα λεξικό.","examples":"\n**Παράδειγμα**\n\nΔημιουργεί μία νέα δυνατότητα από ένα λεξικό\n\n```arcade\nvar featureDict = {\n  geometry: Point({ x: -97.06138, y: 32.837, spatialReference: { wkid: 3857 } }),\n  attributes: {\n    name1: \"value1\",\n    name2: \"value2\"\n  }\n};\n// create a new feature from a dictionary of geometry and attributes\nvar newFeature = Feature(featureDict);\n```\n\n","completion":{"label":"Feature","detail":"Feature(inputDictionary) -> Feature","insertText":"Feature(${1:inputDictionary_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί μία νέα δυνατότητα από ένα λεξικό.\n\n**Παράμετρος**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Ένα λεξικό με το στοιχείο γεωμετρίας και τα χαρακτηριστικά γνωρίσματα.\n\n  - **geometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Η γεωμετρία του στοιχείου. Εάν η «γεωμετρία» είναι Λεξικό, τότε μια νέα Γεωμετρία θα κατασκευαστεί χρησιμοποιώντας τη συνάρτηση «Γεωμετρία». Εάν η \\\"γεωμετρία\\\" είναι μηδενική ή λείπει από το λεξικό, τότε η δυνατότητα θα δημιουργηθεί με \\\"μηδενική\\\" γεωμετρία.\n  - **attributes**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Λεξικό που περιέχει τα γνωρίσματα και την τιμή τους.\n\n**Τιμή επιστροφής**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature5","description":"Δημιουργεί ένα αντίγραφο μία νέα δυνατότητα","examples":"\n**Παράδειγμα**\n\nΔημιουργεί ένα αντίγραφο μία νέα δυνατότητα\n\n```arcade\nvar copiedFeature = Feature($feature);\n```\n\n","completion":{"label":"Feature","detail":"Feature(inputFeature) -> Feature","insertText":"Feature(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΔημιουργεί ένα αντίγραφο μία νέα δυνατότητα\n\n**Παράμετρος**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Η δυνατότητα για αντιγραφή\n\n**Τιμή επιστροφής**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"featureinfilter","bundle":"core","sinceVersion":"1.29","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#featureinfilter","description":"Υποδεικνύει αν το συγκεκριμένο στοιχείο περιλαμβάνεται τον παρεχόμενο όρο where σε SQL. Αν το παρεχόμενο στοιχείο περιλαμβάνεται στον όρο where, η συνάρτηση επιστρέφει `true`. Διαφορετικά, επιστρέφει `false`. Αυτή η συνάρτηση είναι χρήσιμη για τον έλεγχο του κατά πόσον ένα στοιχείο πληροί μια συγκεκριμένη συνθήκη. Αν η οντότητα εισόδου είναι `null`, η συνάρτηση επιστρέφει `false`. Αν το `whereClause` είναι `null` ή κενό, η συνάρτηση επιστρέφει `true`. Αν και οι δύο παράμετροι είναι `null`, η συνάρτηση επιστρέφει `false`.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει true αν το στοιχείο περιλαμβάνεται τον παρεχόμενο όρο where σε SQL.\n\n```arcade\n// The provided feature has a 'magnitude' field with a value of 5.2\nif(FeatureInFilter($feature, 'magnitude >= 5')) {\n  return 'Significant earthquake';\n}\nreturn 'Minor earthquake';\n```\n\n","completion":{"label":"FeatureInFilter","detail":"FeatureInFilter(inputFeature, whereClause) -> Boolean","insertText":"FeatureInFilter(${1:inputFeature_}, ${2:whereClause_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.29](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύει αν το συγκεκριμένο στοιχείο περιλαμβάνεται τον παρεχόμενο όρο where σε SQL. Αν το παρεχόμενο στοιχείο περιλαμβάνεται στον όρο where, η συνάρτηση επιστρέφει `true`. Διαφορετικά, επιστρέφει `false`. Αυτή η συνάρτηση είναι χρήσιμη για τον έλεγχο του κατά πόσον ένα στοιχείο πληροί μια συγκεκριμένη συνθήκη. Αν η οντότητα εισόδου είναι `null`, η συνάρτηση επιστρέφει `false`. Αν το `whereClause` είναι `null` ή κενό, η συνάρτηση επιστρέφει `true`. Αν και οι δύο παράμετροι είναι `null`, η συνάρτηση επιστρέφει `false`.\n\n**Παράμετροι**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το στοιχείο προς έλεγχο.\n- **whereClause**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο όρος where σε SQL που χρησιμοποιείται για τον έλεγχο της συμπερίληψης του στοιχείου. Ένας μη έγκυρος όρος where σε SQL θα οδηγήσει σε σφάλμα. Η τυποποιημένη SQL-92 είναι αποδεκτή.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"gdbversion","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#gdbversion","description":"Επιστρέφεται το όνομα της τρέχουσας έκδοσης της γεωβάσης για τα δεδομένα διακλάδωσης ή τα δεδομένα που περιλαμβάνονται στην έκδοση. Όποτε τα δεδομένα δεν ανήκουν σε γεωβάση πολλαπλών χρηστών, θα επιστρέφεται κενή τιμή κειμένου.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφεται η έκδοση της γεωβάσης του καθορισμένου στοιχείου.\n\n```arcade\nGdbVersion($feature)\n```\n\n","completion":{"label":"GdbVersion","detail":"GdbVersion(inputFeature) -> Text","insertText":"GdbVersion(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφεται το όνομα της τρέχουσας έκδοσης της γεωβάσης για τα δεδομένα διακλάδωσης ή τα δεδομένα που περιλαμβάνονται στην έκδοση. Όποτε τα δεδομένα δεν ανήκουν σε γεωβάση πολλαπλών χρηστών, θα επιστρέφεται κενή τιμή κειμένου.\n\n**Παράμετρος**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Ένα στοιχείο από το οποίο θα επιστραφεί η τρέχουσα έκδοση της γεωβάσης του συσχετισμένου θεματικού επιπέδου.\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Πρόσθετοι πόροι**\n\n* [Overview of Versioning](https://pro.arcgis.com/en/pro-app/help/data/geodatabases/overview/overview-of-versioning-in-arcgis-pro.htm)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"haskey","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#haskey","description":"Υποδεικνύει αν σε ένα στοιχείο υπάρχει το κλειδί εισόδου.","examples":"\n**Παράδειγμα**\n\nΕίναι αληθής εάν το στοιχείο έχει ένα πεδίο με την ονομασία `temp`\n\n```arcade\nHasKey($feature, 'temp');\n```\n\n","completion":{"label":"HasKey","detail":"HasKey(inputFeature, key) -> Boolean","insertText":"HasKey(${1:inputFeature_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύει αν σε ένα στοιχείο υπάρχει το κλειδί εισόδου.\n\n**Παράμετροι**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το στοιχείο που θα ελεγχθεί για όνομα πεδίου.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα πεδίου προς έλεγχο.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.20","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#hasvalue","description":"Υποδεικνύει αν ένα στοιχείο διαθέτει ένα δεδομένο πεδίο και αν αυτό το πεδίο έχει τιμή.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει το αποτέλεσμα false αν ένα γνώρισμα στοιχείων δεν υπάρχει ή είναι άδειο\n\n```arcade\nif(HasValue($feature, \"population\")){\n  return $feature.population / AreaGeodetic($feature)\n}\n// Returns the population density if population is available\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputFeature, fieldName) -> Boolean","insertText":"HasValue(${1:inputFeature_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΥποδεικνύει αν ένα στοιχείο διαθέτει ένα δεδομένο πεδίο και αν αυτό το πεδίο έχει τιμή.\n\n**Παράμετροι**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το στοιχείο προς έλεγχο.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το όνομα πεδίου προς έλεγχο.\n\n**Τιμή επιστροφής**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"schema","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#schema","description":"Επιστρέφει την περιγραφή της δομής του παρεχόμενου Feature.","examples":"","completion":{"label":"Schema","detail":"Schema(inputFeature) -> Dictionary","insertText":"Schema(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει την περιγραφή της δομής του παρεχόμενου Feature.\n\n**Παράμετρος**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το στοιχείο του οποίου η δομή θα επιστραφεί.\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nΕπιστρέφεται ένα νέο λεξικό που περιγράφεται από τις παρακάτω ιδιότητες.\n\n- **fields**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Επιστρέφει έναν πίνακα λεξικών που περιγράφουν τα πεδία στο Feature. Κάθε λεξικό περιγράφει το πεδίο `name`, `alias`, `type`, `subtype`, `domain` και `length`, και αν είναι `editable` και `nullable`.\n- **geometryType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ο τύπος γεωμετρίας των στοιχείων στο Feature. Επιστρέφει την τιμή `esriGeometryNull` για πίνακες χωρίς καμία γεωμετρία.  \nΠιθανές τιμές: `esriGeometryPoint`, `esriGeometryLine`, `esriGeometryPolygon`, `esriGeometryNull`\n- **globalIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το πεδίο παγκόσμιου αναγνωριστικού του Feature. Επιστρέφει την τιμή `\\\"\\\"` αν δεν είναι ενεργοποιημένο το globalId.\n- **objectIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το πεδίο objectId του Feature."}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"subtypecode","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#subtypecode","description":"Επιστρέφει τον κωδικό του υποτύπου για ένα δεδομένο στοιχείο.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει τον κωδικό του υποτύπου.\n\n```arcade\n// feature has a field named `assetGroup`\n// with the subtype described in the Subtypes function example\nSubtypeCode($feature)  // returns 1\n```\n\n","completion":{"label":"SubtypeCode","detail":"SubtypeCode(inputFeature) -> Number,Text,Date","insertText":"SubtypeCode(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει τον κωδικό του υποτύπου για ένα δεδομένο στοιχείο.\n\n**Παράμετρος**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το στοιχείο από το οποίο θα γίνει λήψη του κωδικού του υποτύπου.\n\n**Τιμή επιστροφής**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"subtypename","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#subtypename","description":"Επιστρέφει το όνομα του υποτύπου για ένα δεδομένο στοιχείο.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει το όνομα του υποτύπου.\n\n```arcade\n// feature has a field named `assetGroup`\n// with the subtype described in the Subtypes function example\nSubtypeName($feature) // returns \"Single Phase\"\n```\n\n","completion":{"label":"SubtypeName","detail":"SubtypeName(inputFeature) -> Text","insertText":"SubtypeName(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το όνομα του υποτύπου για ένα δεδομένο στοιχείο.\n\n**Παράμετρος**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το στοιχείο από το οποίο θα γίνει λήψη του ονόματος του υποτύπου.\n\n**Τιμή επιστροφής**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"subtypes","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#subtypes","description":"Επιστρέφει το λεξικό κωδικοποιημένων τιμών των υποτύπων. Επιστρέφει την τιμή `null` όταν οι υποτύποι δεν είναι ενεργοποιημένοι στο θεματικό επίπεδο.","examples":"\n**Παράδειγμα**\n\nΕπιστρέφει υποτύπους με κωδικοποιημένες τιμές από ένα στοιχείο.\n\n```arcade\nSubtypes($feature)\n// returns the following dictionary\n// {\n//   subtypeField: 'assetGroup',\n//   subtypes: [\n//     { name: \"Unknown\", code: 0 },\n//     { name: \"Single Phase\", code: 1 },\n//     { name: \"Two Phase\", code: 2 }\n//   ]\n// }\n```\n\n","completion":{"label":"Subtypes","detail":"Subtypes(inputFeature) -> Dictionary","insertText":"Subtypes(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Από την έκδοση 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nΕπιστρέφει το λεξικό κωδικοποιημένων τιμών των υποτύπων. Επιστρέφει την τιμή `null` όταν οι υποτύποι δεν είναι ενεργοποιημένοι στο θεματικό επίπεδο.\n\n**Παράμετρος**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Το στοιχείο από το οποίο θα γίνει η λήψη των υποτύπων.\n\n**Τιμή επιστροφής**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nΕπιστρέφεται ένα νέο λεξικό που περιγράφεται από τις παρακάτω ιδιότητες.\n\n- **subtypeField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Το πεδίο που περιέχει ένα subtype.\n- **subtypes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Ένας πίνακας λεξικών που περιγράφουν τους υποτύπους. Κάθε λεξικό έχει μια ιδιότητα `code` που περιέχει την πραγματική τιμή του πεδίου, και μια ιδιότητα `name` που περιέχει μια φιλική προς τον χρήστη περιγραφή της τιμής (π.χ. `{ code: 1, name: \\\"pavement\\\" }`)."}},"parametersInfo":{"min":1,"max":1}}]}]