[{"id":"constants","title":"Stałe","items":[{"type":"constant","name":"infinity","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#infinity","description":"Reprezentuje wartość większą od każdej pozostałej liczby. Stała `-Infinity` może być także użyta jako wartość mniejsza od każdej liczby.","examples":"\n**Przykład**\n\nOblicza wartość maksymalną wartości czterech pól\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nReprezentuje wartość większą od każdej pozostałej liczby. Stała `-Infinity` może być także użyta jako wartość mniejsza od każdej liczby."}}},{"type":"constant","name":"nan","bundle":"core","sinceVersion":"1.36","link":"https://developers.arcgis.com/arcade/function-reference/constants/#nan","description":"Reprezentuje wartość, która nie jest liczbą (NaN).","examples":"","completion":{"label":"NaN","detail":"NaN","insertText":"NaN","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Od wersji 1.36](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nReprezentuje wartość, która nie jest liczbą (NaN)."}}},{"type":"constant","name":"pi","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#pi","description":"Wartość obwodu koła podzielona przez jego średnicę, w przybliżeniu `3,14159`.","examples":"\n**Przykład**\n\nZwraca powierzchnię obiektu okręgu\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWartość obwodu koła podzielona przez jego średnicę, w przybliżeniu `3,14159`."}}},{"type":"constant","name":"textformatting.backwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.backwardslash","description":"Wstawia znak ukośnika odwrotnego `\\` do tekstu.","examples":"\n**Przykład**\n\nZwraca ciąg znakowy '\\\\\\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWstawia znak ukośnika odwrotnego `\\` do tekstu."}}},{"type":"constant","name":"textformatting.doublequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.doublequote","description":"Wstawia znak podwójnego cudzysłowu `\"` do tekstu.","examples":"\n**Przykład**\n\nZwraca ciąg znakowy '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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWstawia znak podwójnego cudzysłowu `\"` do tekstu."}}},{"type":"constant","name":"textformatting.forwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.forwardslash","description":"Wstawia znak prawego ukośnika `/` do tekstu.","examples":"\n**Przykład**\n\nZwraca ciąg znakowy '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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWstawia znak prawego ukośnika `/` do tekstu."}}},{"type":"constant","name":"textformatting.newline","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.newline","description":"Wstawia nowy wiersz lub podział wiersza do tekstu. Etykiety wielowierszowe **NIE** są obsługiwane przez interfejs ArcGIS API 3.x for JavaScript ani w przeglądarce map Map Viewer Classic usługi ArcGIS Online.","examples":"\n**Przykład**\n\nZwraca ciąg znakowy \"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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWstawia nowy wiersz lub podział wiersza do tekstu. Etykiety wielowierszowe **NIE** są obsługiwane przez interfejs ArcGIS API 3.x for JavaScript ani w przeglądarce map Map Viewer Classic usługi ArcGIS Online."}}},{"type":"constant","name":"textformatting.singlequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.singlequote","description":"Wstawia znak pojedynczego cudzysłowu `'` do tekstu.","examples":"\n**Przykład**\n\nZwraca ciąg znakowy \"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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWstawia znak pojedynczego cudzysłowu `'` do tekstu."}}}]},{"id":"ai_functions","title":"Funkcje AI","items":[{"type":"function","name":"translatetext","bundle":"ai","sinceVersion":"1.32","link":"https://developers.arcgis.com/arcade/function-reference/ai_functions/#translatetext","description":"_Ta funkcja jest obecnie w wersji beta. W wersji beta funkcje AI nie zużywają kredytów. Korzystanie z usług AI może być niedozwolone w Twojej instytucji. Możesz je wyświetlić i zmienić w sekcji Asystenci AI na stronie ustawień instytucji. Funkcje AI nie są obecnie obsługiwane w ArcGIS Enterprise.\n\nTłumaczy tekst wejściowy z języka źródłowego na jeden lub więcej języków docelowych. Kody językowe (np. „en” dla języka angielskiego, „es” dla języka hiszpańskiego) określają używane języki. Usługa tłumaczenia komputerowego wykorzystuje sztuczną inteligencję do generowania przetłumaczonych danych wynikowych.","examples":"\n**Przykład**\n\nTłumaczy tekst „Hello world” na ustawienia regionalne klienta lub systemu.\n\n```arcade\nvar locale = GetEnvironment().locale;\nvar result = TranslateText('Hello world', locale);\n// result will be a dictionary with the translated text\nif (result.success){\n  if(HasValue(result, [\"results\", 0, \"translation\"])){\n    // returns \"Hola mundo\" if the device locale is 'es'\n    return result.results[0].translation[locale];\n  }\n  if (HasValue(result, [\"results\", 0, \"text\"])){\n    // returns \"Hello world\" if translation could not be performed\n    return result.results[0].text;\n  }\n}\nreturn \"Translation not successful\";\n```\n\n","completion":{"label":"TranslateText","detail":"TranslateText(inputText, toLanguages, fromLanguage?) -> Dictionary","insertText":"TranslateText(${1:inputText_}, ${2:toLanguages_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.32](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n_Ta funkcja jest obecnie w wersji beta. W wersji beta funkcje AI nie zużywają kredytów. Korzystanie z usług AI może być niedozwolone w Twojej instytucji. Możesz je wyświetlić i zmienić w sekcji Asystenci AI na stronie ustawień instytucji. Funkcje AI nie są obecnie obsługiwane w ArcGIS Enterprise.\n\nTłumaczy tekst wejściowy z języka źródłowego na jeden lub więcej języków docelowych. Kody językowe (np. „en” dla języka angielskiego, „es” dla języka hiszpańskiego) określają używane języki. Usługa tłumaczenia komputerowego wykorzystuje sztuczną inteligencję do generowania przetłumaczonych danych wynikowych.\n\n**Parametry**\n\n- **inputText**: [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; - Tekst do przetłumaczenia. Może to być pojedyncza wartość tekstowa lub tablica wartości tekstowych.\n- **toLanguages**: [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; - Język docelowy (lub języki docelowe) do przetłumaczenia. Może to być pojedynczy kod języka lub tablica kodów języków.\n- **fromLanguage** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Język źródłowy tekstu wejściowego. Jeśli nie zostanie podany, usługa podejmie próbę automatycznego wykrycia języka źródłowego.\n\n**Wartość zwracana**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nSłownik zawierający przetłumaczony tekst.\n\n- **success**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy tłumaczenie powiodło się. Ta wartość to `false`, jeśli korzystanie z usług AI nie jest dozwolone w Twojej instytucji. Możesz je wyświetlić i zmienić w sekcji Asystenci AI na stronie ustawień instytucji.\n- **results**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Tablica słowników zawierająca wyniki tłumaczenia dla każdej wartości `inputText`.\n\n  - **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Indeks tekstu wejściowego w oryginalnej tablicy.\n  - **text**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tekst wejściowy, który został przetłumaczony.\n  - **detectedLanguage**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Wykryty język tekstu wejściowego, jeśli ma zastosowanie.\n\n    - **language**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kod wykrytego języka.\n    - **score**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ocena ufności wykrytego języka. Wartości wahają się od 0 do 1, gdzie 1 oznacza wysoki poziom ufności. Wartość `-1` oznacza, że język nie został wykryty.\n  - **translation**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Słownik przetłumaczonych wartości, gdzie kluczem jest kod języka, a wartością tłumaczenie.\n\n**Dodatkowe zasoby**\n\n* [Supported language codes](https://developers.arcgis.com/javascript/latest/localization/#locale-support)\n"}},"parametersInfo":{"min":2,"max":3}}]},{"id":"debugging_functions","title":"Funkcje debugowania","items":[{"type":"function","name":"console","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/debugging_functions/#console","description":"Rejestruje komunikat w konsoli na potrzeby debugowania. Ta funkcja może być szczególnie przydatna do debugowania wyrażeń. W przeciwieństwie do większości funkcji `Console()` nie zwraca wartości, lecz rejestruje komunikaty w osobnym oknie wyłącznie w celach kontroli danych. Pomyślne użycie tej funkcji nie ma wpływu obliczeniowego na wartościowanie wyrażenia. Lokalizacja konsoli zależy od profilu lub kontekstu, w którym utworzono wyrażenie. Podczas tworzenia wyrażenia w usłudze ArcGIS Online dostęp do zarejestrowanych komunikatów można uzyskać na karcie „Konsola” okna wyników w edytorze języka Arcade. Wyrażenia wykonywane w klienckich aplikacjach internetowych rejestrują komunikaty w konsoli przeglądarki.","examples":"\n**Przykład**\n\nRejestruje wartość `max` dla każdej iteracji pętli w obrębie funkcji\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRejestruje komunikat w konsoli na potrzeby debugowania. Ta funkcja może być szczególnie przydatna do debugowania wyrażeń. W przeciwieństwie do większości funkcji `Console()` nie zwraca wartości, lecz rejestruje komunikaty w osobnym oknie wyłącznie w celach kontroli danych. Pomyślne użycie tej funkcji nie ma wpływu obliczeniowego na wartościowanie wyrażenia. Lokalizacja konsoli zależy od profilu lub kontekstu, w którym utworzono wyrażenie. Podczas tworzenia wyrażenia w usłudze ArcGIS Online dostęp do zarejestrowanych komunikatów można uzyskać na karcie „Konsola” okna wyników w edytorze języka Arcade. Wyrażenia wykonywane w klienckich aplikacjach internetowych rejestrują komunikaty w konsoli przeglądarki.\n\n**Parametr**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Lista zmiennych, tekst, liczba lub słownik do wyprowadzania w oknie komunikatów.\n\n**Wartość zwracana**: 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":"Dostarcza informacji o kontekście i środowisku, w którym wykonywane jest wyrażenie w języku Arcade.","examples":"\n**Przykład**\n\nPobiera środowisko klienta lub systemu\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//  \"activePortal\": { \"url\": \"https://www.arcgis.com\" }\n//  \"availablePortals\": [ { \"url\": \"https://www.arcgis.com\" } ]\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":"**[Od wersji 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDostarcza informacji o kontekście i środowisku, w którym wykonywane jest wyrażenie w języku Arcade.\n\n**Wartość zwracana**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nZwraca słownik zawierający poniższe właściwości. Zwrócone właściwości mogą się różnić w zależności od miejsca uruchomienia wyrażenia w języku Arcade, dlatego zaleca się użycie funkcji `HasValue`, aby upewnić się, że żądana właściwość środowiska istnieje.\n\n- **version**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wersja środowiska Arcade. Więcej informacji na temat wersjonowania zawiera tablica wersji środowiska Arcade.\n- **engine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Silnik wykonujący wyrażenie w języku Arcade. Dozwolone wartości: `web`, `native`, `jvm`\n- **engineVersion**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wersja silnika wykonującego wyrażenie w języku Arcade. Więcej informacji na temat wersjonowania zawiera tablica wersji środowiska Arcade.\n- **application**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Aplikacja, w której uruchamiane jest wyrażenie w języku Arcade. Ustawienie tej wartości należy do deweloperów aplikacji. Dlatego właściwość ta może być pusta w zależności od aplikacji, w której wykonywane jest wyrażenie.\n- **locale**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ustawienia regionalne klienta lub systemu.\n- **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Odniesienie przestrzenne kontekstu Arcade.\n\n  - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Dobrze znany identyfikator odniesienia przestrzennego.\n- **timeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Od wersji 1.24_ Strefa czasowa kontekstu wykonywania wyrażenia. Jest ona używana podczas konstruowania i wyświetlania wartości Date, jeśli strefa czasowa nie jest określona w inny sposób.\n- **userTimeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Od wersji 1.30_ Strefa czasowa urządzenia lub przeglądarki wykonujących wyrażenie w języku Arcade.\n- **activePortal**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - _Od wersji 1.36_ Aktywny portal kontekstu wykonywania wyrażenia.\n- **availablePortals**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Portal](https://developers.arcgis.com/arcade/guide/types/#portal)&gt; - _Od wersji 1,36_ Tablica dostępnych portali kontekstu wykonywania wyrażenia.\n\n**Dodatkowe zasoby**\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":"Funkcje dotyczące dat","items":[{"type":"function","name":"changetimezone","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#changetimezone","description":"Zmienia strefę czasową używaną do wyświetlania podanej wartości Date. Jeśli wejściowa wartość `dateValue` ma nieznaną strefę czasową, to wynikowa wartość Date będzie wyświetlana z tą samą datą i czasem co wejściowa wartość `dateValue`, ale będzie przypisana do nowej strefy czasowej `newTimeZone`.","examples":"\n**Przykłady**\n\nZmienia strefę czasową podanej daty z \"Ameryka/Nowy_Jork\" na \"Ameryka/Los_Angeles\".\n\n```arcade\nvar inputDate = Date(2011,10,11,8,0,0,0, \"America/New_York\")\nChangeTimeZone(inputDate, \"America/Los_Angeles\");\n// returns a Date representing Nov 11, 2011, 5:00:00 AM PST\n```\n\nPrzypisuje datę z nieznaną strefą czasową do przesunięcia czasu wynoszącego `+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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZmienia strefę czasową używaną do wyświetlania podanej wartości Date. Jeśli wejściowa wartość `dateValue` ma nieznaną strefę czasową, to wynikowa wartość Date będzie wyświetlana z tą samą datą i czasem co wejściowa wartość `dateValue`, ale będzie przypisana do nowej strefy czasowej `newTimeZone`.\n\n**Parametry**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Wartość Date zawierająca informacje o dacie i czasie.\n- **newTimeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nowa strefa czasowa, która będzie używana do wyświetlania podanej wartości Date. Strefa czasowa musi być jedną z następujących:\n\n  — tekst reprezentujący wpis w bazie danych stref czasowych IANA (np. `Ameryka/Nowy_Jork`)\n\n  — tekst reprezentujący godziny i minuty, które powinny zostać dodane do czasu UTC (np. `+07:00` lub `-03:00`)\n\n  — `system` — strefa czasowa zostanie skonfigurowana na lokalną strefę czasową urządzenia lub systemu\n\n  — `default` — strefa czasowa kontekstu wykonywania profilu\n\n  — `UTC` — uniwersalny czas koordynowany\n\n  — `unknown` — usuwa informacje o strefie czasowej dla podanej wartości i wyświetla datę i czas określone w wyrażeniu.\n\n**Wartość zwracana**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Dodatkowe zasoby**\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":"Tworzy obiekt daty na podstawie zestawu parametrów. Domyślnie daty są tworzone w strefie czasowej kontekstu wykonywania profilu.","examples":"\n**Przykłady**\n\nTworzy datę reprezentującą podany czas w strefie czasowej kontekstu wykonywania profilu, w którym działa oprogramowanie Arcade.\n\n```arcade\n// Date that represents Jun 02, 1987, 12:00:00 AM PST\nDate(1987,05,02)\n```\n\nTworzy datę z czasem zdefiniowanym w określonej strefie czasowej\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy obiekt daty na podstawie zestawu parametrów. Domyślnie daty są tworzone w strefie czasowej kontekstu wykonywania profilu.\n\n**Parametry**\n\n- **year**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba reprezentująca rok.\n- **month**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Miesiąc (0–11), gdzie `0` oznacza styczeń, a `11` oznacza grudzień.\n- **day**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Dzień miesiąca (1–31).\n- **hour** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Godzina dnia (0–23).\n- **minute** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Minuta w godzinie (0–59).\n- **second** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Sekunda w minucie (0–59).\n- **millisecond** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Milisekunda w sekundzie (0–999).\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Od wersji 1.24_ Strefa czasowa daty. Jeśli nie zostanie określona, data zostanie utworzona w domyślnej strefie czasowej kontekstu wykonywania profilu. Możliwe wartości:\n\n  — tekst reprezentujący wpis w bazie danych stref czasowych IANA (np. `Ameryka/Nowy_Jork`)\n\n  — tekst reprezentujący godziny i minuty, które powinny zostać dodane do czasu UTC (np. `+07:00` lub `-03:00`)\n\n  — `system` — strefa czasowa zostanie skonfigurowana na lokalną strefę czasową urządzenia lub systemu\n\n  — `default` — strefa czasowa kontekstu wykonywania profilu\n\n  — `UTC` — uniwersalny czas koordynowany\n\n  — `unknown` — usuwa informacje o strefie czasowej dla podanej wartości i wyświetla datę i czas określone w wyrażeniu.\n\n**Wartość zwracana**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Dodatkowe zasoby**\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":"Tworzy datę z podanym numerem epoki Unix. Domyślnie data będzie wyświetlana w strefie czasowej kontekstu wykonywania profilu. Jeśli nie podano epoki, tworzy datę w bieżącej dacie i bieżącym czasie w domyślnej strefie czasowej profilu. Jeśli dla epoki zostanie podana wartość `null`, zostanie ona niejawnie rzutowana na `0` i zwróci datę 1 stycznia 1970 czasu UTC.","examples":"\n**Przykłady**\n\nLiczba milisekund od 1 stycznia 1970 r.\n\n```arcade\nDate(1476987783555) // 'Thu Oct 20 2016 11:23:03 GMT-0700 (PDT)'\n```\n\nTworzy datę reprezentującą bieżący czas w strefie czasowej kontekstu wykonywania profilu, w którym działa oprogramowanie 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy datę z podanym numerem epoki Unix. Domyślnie data będzie wyświetlana w strefie czasowej kontekstu wykonywania profilu. Jeśli nie podano epoki, tworzy datę w bieżącej dacie i bieżącym czasie w domyślnej strefie czasowej profilu. Jeśli dla epoki zostanie podana wartość `null`, zostanie ona niejawnie rzutowana na `0` i zwróci datę 1 stycznia 1970 czasu UTC.\n\n**Parametr**\n\n- **epoch** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba milisekund od 1 stycznia 1970 czasu UTC.\n\n**Wartość zwracana**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Dodatkowe zasoby**\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":"Tworzy wartość Date na podstawie wartości tekstowej zgodnej z normą ISO 8601. Jeśli podano przesunięcie UTC, data będzie nadal wyświetlana w strefie czasowej profilu. Jeśli nie podano wartości tekstowej, tworzy datę według bieżącej daty i bieżącego czasu w strefie czasowej profilu.","examples":"\n**Przykłady**\n\nTworzy datę na podstawie wartości tekstowej zgodnej z normą ISO 8601 ze znanym przesunięciem czasowym\n\n```arcade\nDate('2016-10-20T17:41:37+00:00') // 'Thu Oct 20 2016 10:41:37 GMT-0700 (PDT)'\n```\n\nTworzy datę na podstawie wartości tekstowej zgodnej z normą ISO 8601 z nieznanym przesunięciem czasowym\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy wartość Date na podstawie wartości tekstowej zgodnej z normą ISO 8601. Jeśli podano przesunięcie UTC, data będzie nadal wyświetlana w strefie czasowej profilu. Jeśli nie podano wartości tekstowej, tworzy datę według bieżącej daty i bieżącego czasu w strefie czasowej profilu.\n\n**Parametr**\n\n- **timestamp** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wartość tekstowa zgodna z normą ISO 8601, która ma zostać przekształcona w datę.\n\n**Wartość zwracana**: [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":"Tworzy datę na podstawie wartości DateOnly z opcjonalną wartością Time i wartością strefy czasowej.","examples":"\n**Przykład**\n\nTworzy datę na podstawie wartości DateOnly i typu czasu\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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy datę na podstawie wartości DateOnly z opcjonalną wartością Time i wartością strefy czasowej.\n\n**Parametry**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Wartość DateOnly, na podstawie której tworzona jest wartość Date.\n- **timeValue** (_Optional_): [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Wartość Time dla daty. Jeśli nie zostanie określona, data zostanie utworzona z czasem `00:00:00`.\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Strefa czasowa daty. Jeśli nie zostanie określona, data zostanie utworzona z użyciem strefy czasowej `unknown`. Możliwe wartości:\n\n  — tekst reprezentujący wpis w bazie danych stref czasowych IANA (np. `Ameryka/Nowy_Jork`)\n\n  — tekst reprezentujący godziny i minuty, które powinny zostać dodane do czasu UTC (np. `+07:00` lub `-03:00`)\n\n  — `system` — strefa czasowa zostanie skonfigurowana na lokalną strefę czasową urządzenia lub systemu\n\n  — `default` — strefa czasowa kontekstu wykonywania profilu\n\n  — `UTC` — uniwersalny czas koordynowany\n\n  — `unknown` — usuwa informacje o strefie czasowej dla podanej wartości i wyświetla datę i czas określone w wyrażeniu.\n\n**Wartość zwracana**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Dodatkowe zasoby**\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":"Tworzy kopię podanej daty.","examples":"\n**Przykład**\n\nTworzy kopię bieżącej wartości Date\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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy kopię podanej daty.\n\n**Parametr**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Data do skopiowania.\n\n**Wartość zwracana**: [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":"Dodaje do daty określoną ilość czasu w danych jednostkach i zwraca nową datę. Jeśli data ma strefę czasową IANA, zastosowana zostanie logika czasu letniego i inna logika związana ze strefą czasową.","examples":"\n**Przykład**\n\nDodaje 7 dni do podanej daty\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDodaje do daty określoną ilość czasu w danych jednostkach i zwraca nową datę. Jeśli data ma strefę czasową IANA, zastosowana zostanie logika czasu letniego i inna logika związana ze strefą czasową.\n\n**Parametry**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Data wejściowa, do której ma zostać dodany czas.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Wartość, która ma zostać dodana do daty, w podanych jednostkach.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Jednostki wartości liczbowej, która jest dodawana do daty. Wartość domyślna to 'milliseconds` (milisekundy). Obsługiwane typy jednostek to `milliseconds` (milisekundy), `seconds` (sekundy), `minutes` (minuty), `hours` (godziny), `days` (dni), `months` (miesiące), `years` (lata)\n\n**Wartość zwracana**: [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":"Dodaje określoną ilość czasu w podanych jednostkach do wartości DateOnly i zwraca nową wartość DateOnly.","examples":"\n**Przykłady**\n\nDodaje 7 dni do daty w podanym polu\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\nDodaje 12 godzin do daty w podanym polu\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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDodaje określoną ilość czasu w podanych jednostkach do wartości DateOnly i zwraca nową wartość DateOnly.\n\n**Parametry**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Wartość wejściowa DateOnly, do której ma zostać dodany czas.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Wartość, która ma zostać dodana do daty, w podanych jednostkach. W przypadku danych wejściowych DateOnly wartość ta zostanie zaokrąglona w dół do najbliższego dnia w oparciu o interwał 24-godzinny. Jeśli wartość, która ma zostać dodana, jest mniejsza niż 24 godziny, do danych wejściowych DateOnly nie zostanie dodana żadna wartość.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Jednostki wartości liczbowej, która jest dodawana do daty. Wartość domyślna to 'milliseconds` (milisekundy). Obsługiwane typy jednostek to `milliseconds` (milisekundy), `seconds` (sekundy), `minutes` (minuty), `hours` (godziny), `days` (dni), `months` (miesiące), `years` (lata)\n\n**Wartość zwracana**: [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":"Dodaje określoną ilość czasu w podanych jednostkach do wartości Time i zwraca nową wartość Time.","examples":"\n**Przykłady**\n\nDodaje 7 godzin do podanego czasu\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\nDodaje 90 sekund do podanego czasu\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\nDodaje 25 godzin do podanego czasu\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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDodaje określoną ilość czasu w podanych jednostkach do wartości Time i zwraca nową wartość Time.\n\n**Parametry**\n\n- **timeValue**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Wartość wejściowa Time, do której ma zostać dodany czas.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Wartość, która ma zostać dodana do czasu, w podanych jednostkach.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Jednostki wartości liczbowej, która jest dodawana do daty. Wartość domyślna to 'milliseconds` (milisekundy). Obsługiwane typy jednostek to `milliseconds` (milisekundy), `seconds` (sekundy), `minutes` (minuty), `hours` (godziny)\n\n**Wartość zwracana**: [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":"Odejmuje od siebie dwie daty i zwraca różnicę w podanych jednostkach.","examples":"\n**Przykłady**\n\nOdejmuje od siebie dwie daty i zwraca wiek\n\n```arcade\nvar startDate = Date($feature.startDateField);\nvar endDate = Date($feature.endDateField);\nvar age = DateDiff(endDate, startDate, 'years');\nreturn age;\n```\n\nOdejmuje od siebie dwie daty i zwraca różnicę.\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nOdejmuje od siebie dwie daty i zwraca różnicę w podanych jednostkach.\n\n**Parametry**\n\n- **date1**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Wartość Date, od której ma zostać odjęta druga wartość Date.\n- **date2**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Wartość Date, która ma zostać odjęta od pierwszej podanej wartości Date.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Jednostki, w których zostanie zwrócona różnica dwóch podanych dat. Obsługiwane typy jednostek to `milliseconds` (milisekundy), `seconds` (sekundy), `minutes` (minuty), `hours` (godziny), `days` (dni), `months` (miesiące), `years` (lata). Wartość domyślna to `milliseconds` (milisekundy).\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Od wersji 1.24_ Strefa czasowa przypisywana do dat wejściowych z nieznaną strefą czasową. Jeśli nie zostanie określona: (1) Jeśli jedna wartość wejściowa ma zdefiniowaną strefę czasową, a strefa czasowa drugiej wartości jest nieznana, to wartość z nieznaną strefą czasową przyjmie strefę czasową zgodną z drugą wartością wejściową. (2) Jeśli obie wartości wejściowe pochodzą z nieznanych stref czasowych, wówczas wartość DateDiff zostanie obliczona dla obu dat, tak jakby były one zdefiniowane w tej samej strefie czasowej. Możliwe wartości:\n\n  — tekst reprezentujący wpis w bazie danych stref czasowych IANA (np. `Ameryka/Nowy_Jork`)\n\n  — tekst reprezentujący godziny i minuty, które powinny zostać dodane do czasu UTC (np. `+07:00` lub `-03:00`)\n\n  — `system` — strefa czasowa zostanie skonfigurowana na lokalną strefę czasową urządzenia lub systemu\n\n  — `default` — strefa czasowa kontekstu wykonywania profilu\n\n  — `UTC` — uniwersalny czas koordynowany\n\n  — `unknown` — usuwa informacje o strefie czasowej dla podanej wartości i wyświetla datę i czas określone w wyrażeniu.\n\n**Wartość zwracana**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Dodatkowe zasoby**\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":"Odejmuje od siebie dwie wartości DateOnly i zwraca różnicę w podanych jednostkach.","examples":"\n**Przykład**\n\nOdejmuje od siebie dwie wartości DateOnly i zwraca różnicę w latach.\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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nOdejmuje od siebie dwie wartości DateOnly i zwraca różnicę w podanych jednostkach.\n\n**Parametry**\n\n- **dateOnly1**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Wartość DateOnly, od której ma zostać odjęta druga wartość DateOnly.\n- **dateOnly2**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Wartość DateOnly do odjęcia od pierwszej podanej wartości DateOnly.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Jednostki, w których zostanie zwrócona różnica dwóch podanych wartości DateOnly. Obsługiwane typy jednostek to `milliseconds` (milisekundy), `seconds` (sekundy), `minutes` (minuty), `hours` (godziny), `days` (dni), `months` (miesiące), `years` (lata). Wartość domyślna to `milliseconds` (milisekundy).\n\n**Wartość zwracana**: [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":"Odejmuje od siebie dwie wartości Time i zwraca różnicę w podanych jednostkach.","examples":"\n**Przykład**\n\nOdejmuje od siebie dwie wartości Time i zwraca różnicę w godzinach.\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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nOdejmuje od siebie dwie wartości Time i zwraca różnicę w podanych jednostkach.\n\n**Parametry**\n\n- **time1**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Wartość Time, od której ma zostać odjęta druga wartość Time.\n- **time2**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Wartość Time do odjęcia od pierwszej podanej wartości Time.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Jednostki, w których zostanie zwrócona różnica dwóch podanych wartości Time. Obsługiwane typy jednostek to `milliseconds` (milisekundy), `seconds` (sekundy), `minutes` (minuty), `hours` (godziny). Wartość domyślna to `milliseconds` (milisekundy).\n\n**Wartość zwracana**: [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":"Tworzy wartość DateOnly na podstawie bieżącej daty w strefie czasowej kontekstu wykonywania profilu.","examples":"\n**Przykład**\n\nZwraca bieżącą wartość DateOnly (bez czasu)\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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy wartość DateOnly na podstawie bieżącej daty w strefie czasowej kontekstu wykonywania profilu.\n\n**Wartość zwracana**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)\n\n**Dodatkowe zasoby**\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":"Tworzy wartość DateOnly z danych wejściowych reprezentujących rok, miesiąc i dzień.","examples":"\n**Przykład**\n\nTworzy wartość DateOnly z danych wejściowych reprezentujących rok, miesiąc i dzień\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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy wartość DateOnly z danych wejściowych reprezentujących rok, miesiąc i dzień.\n\n**Parametry**\n\n- **year**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba reprezentująca rok.\n- **month**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Miesiąc (0–11), gdzie `0` oznacza styczeń, a `11` oznacza grudzień. Jeśli wartość ta wykracza poza normalny zakres (0–11), funkcja zwróci wartość `null`.\n- **day**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Dzień miesiąca (1–31). Jeśli wartość ta wykracza poza normalny zakres (1–31), funkcja zwróci wartość `null`.\n\n**Wartość zwracana**: [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":"Tworzy datę DateOnly z podanym numerem epoki Unix.","examples":"\n**Przykład**\n\nZwraca wartość DateOnly z liczbą milisekund od 1 stycznia 1970 r.\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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy datę DateOnly z podanym numerem epoki Unix.\n\n**Parametr**\n\n- **epoch**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba milisekund od 1 stycznia 1970 czasu UTC.\n\n**Wartość zwracana**: [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":"Tworzy wartość DateOnly z wejściowych danych tekstowych reprezentujących datę w formacie ISO lub inny sformatowany wzorzec tekstowy.","examples":"\n**Przykłady**\n\nTworzy wartość DateOnly z wartości tekstowej reprezentującej datę\n\n```arcade\nDateOnly(\"2023-05-11T13:43:18.990+01:00\");\n// returns 2023-05-11\n```\n\nTworzy wartość DateOnly z wartości tekstowej reprezentującej datę w podanym formacie\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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy wartość DateOnly z wejściowych danych tekstowych reprezentujących datę w formacie ISO lub inny sformatowany wzorzec tekstowy.\n\n**Parametry**\n\n- **textValue**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wartość tekstowa reprezentująca datę. Powinna to być data w formacie ISO lub inny sformatowany tekst reprezentujący datę. Jeśli wartość ta nie jest zgodna z formatem ISO, należy zdefiniować parametr `format` wskazujący format daty.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wartość tekstowa wskazująca format danych wejściowych `dateValue`.  \nMożliwe wartości:  \n  `D`: dzień miesiąca, bez dopełnienia (1 - 31)  \n  `DD`: dzień miesiąca, z dopełnieniem (01 - 31)  \n  `DDD`: numer porządkowy dnia w roku (1 - 365)  \n  `d`: dzień tygodnia (1 - 7)  \n  `ddd`: skrócony dzień tygodnia (np. Pon)  \n  `dddd`: pełna nazwa dnia tygodnia (np. Poniedziałek)  \n  `M`: numer miesiąca (1 - 12)  \n  `MM`: numer miesiąca, z dopełnieniem (01 - 12)  \n  `MMM`: skrócona nazwa miesiąca (np. Sty)  \n  `MMMM`: pełna nazwa miesiąca (np. Styczeń)  \n  `Y`: pełny rok  \n  `YY`: rok zapisany dwiema cyframi  \n\n\n**Wartość zwracana**: [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":"Tworzy wartość DateOnly z podanej daty.","examples":"\n**Przykład**\n\nZwraca wartość DateOnly z podanej daty\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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy wartość DateOnly z podanej daty.\n\n**Parametr**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Data, na podstawie której ma zostać utworzona wartość DateOnly.\n\n**Wartość zwracana**: [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":"Tworzy kopię wartości DateOnly.","examples":"\n**Przykład**\n\nTworzy kopię wartości 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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy kopię wartości DateOnly.\n\n**Parametr**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Wartość DateOnly do skopiowania.\n\n**Wartość zwracana**: [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":"Zwraca dzień miesiąca dla podanej daty.","examples":"\n**Przykłady**\n\nPobiera dzień miesiąca z bieżącej daty\n\n```arcade\nDay(Now())\n```\n\nZwraca dzień miesiąca z wartości 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca dzień miesiąca dla podanej daty.\n\n**Parametr**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Wartość Date, z której pobierany jest dzień miesiąca. Wartości DateOnly są obsługiwane od wersji 1.24.\n\n**Wartość zwracana**: [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":"Zwraca godzinę w podanej wartości Date lub Time (0–23).","examples":"\n**Przykłady**\n\nZwraca wartość godziny w bieżącym czasie\n\n```arcade\nHour(Now())\n```\n\nZwraca wartość godziny w czasie\n\n```arcade\nHour(Date(2023, 1, 1, 12, 59, 23))\n// returns 12\n```\n\nZwraca wartość godziny w czasie\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca godzinę w podanej wartości Date lub Time (0–23).\n\n**Parametr**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Wartość Date lub Time, z której ma zostać pobrana godzina. Wartości Time są obsługiwane od wersji 1.24.\n\n**Wartość zwracana**: [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":"Zwraca miesiąc z podanej daty zgodnie z normą ISO 8601. Wartości należą do zakresu od 1 do 12, gdzie styczeń ma przypisaną wartość `1`, a grudzień — `12`.","examples":"\n**Przykłady**\n\nPobiera miesiąc z podanej daty zgodnie z normą ISO 8601. Dla grudnia zwracana jest wartość `12`.\n\n```arcade\nISOMonth(Date(1980, 11, 31))\n```\n\nPobiera miesiąc z podanej wartości DateOnly zgodnie z normą 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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca miesiąc z podanej daty zgodnie z normą ISO 8601. Wartości należą do zakresu od 1 do 12, gdzie styczeń ma przypisaną wartość `1`, a grudzień — `12`.\n\n**Parametr**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Wartość Date, z której ma zostać pobrany miesiąc. Wartości DateOnly są obsługiwane od wersji 1.24.\n\n**Wartość zwracana**: [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":"Zwraca tydzień roku z podanej daty na podstawie kalendarza tygodniowego zgodnego z normą ISO 8601. Wartości należą do zakresu od 1 do 53, gdzie pierwszy tydzień roku ma przypisaną wartość `1`, a ostatni — `52` lub `53` w zależności od roku.","examples":"\n**Przykłady**\n\nPobiera tydzień z podanej daty zgodnie z normą ISO 8601. Zwraca wartość `1`, ponieważ data należy do pierwszego tygodnia następnego roku.\n\n```arcade\nISOWeek(Date(1980, 11, 31))\n```\n\nPobiera tydzień z podanej wartości DateOnly zgodnie z normą 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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca tydzień roku z podanej daty na podstawie kalendarza tygodniowego zgodnego z normą ISO 8601. Wartości należą do zakresu od 1 do 53, gdzie pierwszy tydzień roku ma przypisaną wartość `1`, a ostatni — `52` lub `53` w zależności od roku.\n\n**Parametr**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Wartość Date, z której ma zostać pobrany tydzień. Wartości DateOnly są obsługiwane od wersji 1.24.\n\n**Wartość zwracana**: [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":"Zwraca dzień tygodnia z podanej daty zgodnie z normą ISO 8601. Wartości należą do zakresu od 1 do 7, gdzie poniedziałek ma przypisaną wartość `1`, a niedziela — `7`.","examples":"\n**Przykłady**\n\nZwraca dzień tygodnia z podanej daty zgodnie z normą ISO 8601. Zwraca wartość `3` dla środy.\n\n```arcade\nISOWeekday(Date(1980, 11, 31))\n```\n\nZwraca dzień tygodnia z podanej wartości DateOnly zgodnie z normą 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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca dzień tygodnia z podanej daty zgodnie z normą ISO 8601. Wartości należą do zakresu od 1 do 7, gdzie poniedziałek ma przypisaną wartość `1`, a niedziela — `7`.\n\n**Parametr**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Wartość Date, dla której ma zostać zwrócony dzień tygodnia. Wartości DateOnly są obsługiwane od wersji 1.24.\n\n**Wartość zwracana**: [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":"Zwraca rok z podanej daty w oparciu o kalendarz tygodniowy zgodny z normą ISO 8601.","examples":"\n**Przykłady**\n\nPobiera rok z podanej daty w oparciu o kalendarz tygodniowy zgodny z normą ISO 8601. Zwraca wartość `1981`, ponieważ data należy do pierwszego tygodnia następnego roku.\n\n```arcade\nISOYear(Date(1980, 11, 31))\n```\n\nPobiera rok z podanej wartości DateOnly w oparciu o kalendarz tygodniowy zgodny z normą 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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca rok z podanej daty w oparciu o kalendarz tygodniowy zgodny z normą ISO 8601.\n\n**Parametr**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Wartość Date, z której ma zostać pobrany rok. Wartości DateOnly są obsługiwane od wersji 1.24.\n\n**Wartość zwracana**: [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":"Zwraca wartość milisekund w podanej wartości Time lub Date.","examples":"\n**Przykłady**\n\nZwraca wartość milisekund z bieżącego czasu\n\n```arcade\nMillisecond(Now())\n```\n\nZwraca wartość milisekund z czasu\n\n```arcade\nMillisecond(Date(2023, 1, 1, 12, 59, 23, 999))\n// returns 999\n```\n\nZwraca wartość milisekund z czasu\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość milisekund w podanej wartości Time lub Date.\n\n**Parametr**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Wartość Date lub Time, z której mają zostać pobrane milisekundy. Wartości Time są obsługiwane od wersji 1.24.\n\n**Wartość zwracana**: [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":"Zwraca wartość minut w podanej wartości Time lub Date.","examples":"\n**Przykłady**\n\nZwraca wartość minut z bieżącego czasu\n\n```arcade\nMinute(Now())\n```\n\nZwraca wartość minut z czasu\n\n```arcade\nMinute(Date(2013, 1, 1, 2, 15, 23))\n// returns 15\n```\n\nZwraca wartość minut z czasu\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość minut w podanej wartości Time lub Date.\n\n**Parametr**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Wartość Date lub Time, z której ma zostać uzyskana wartość minut. Wartości Time są obsługiwane od wersji 1.24.\n\n**Wartość zwracana**: [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":"Zwraca miesiąc w podanej dacie. Wartości pochodzą z zakresu od 0 do 11, w którym \"0\" oznacza styczeń, a \"11\" oznacza grudzień.","examples":"\n**Przykłady**\n\nPobiera miesiąc z podanej daty. Wartość może zawierać się w przedziale 0–11, gdzie `0` oznacza styczeń, a `11` grudzień.\n\n```arcade\nMonth(Date(1980, 11, 31))\n// returns 11\n```\n\nPobiera miesiąc z podanej wartości 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca miesiąc w podanej dacie. Wartości pochodzą z zakresu od 0 do 11, w którym \"0\" oznacza styczeń, a \"11\" oznacza grudzień.\n\n**Parametr**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Wartość Date, z której ma zostać pobrany miesiąc. Wartości DateOnly są obsługiwane od wersji 1.24.\n\n**Wartość zwracana**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Dodatkowe zasoby**\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":"Tworzy wartość Date reprezentującą bieżącą datę i bieżący czas w strefie czasowej kontekstu wykonywania profilu.","examples":"\n**Przykład**\n\nZwraca bieżącą datę i bieżący czas w domyślnej strefie czasowej profilu.\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy wartość Date reprezentującą bieżącą datę i bieżący czas w strefie czasowej kontekstu wykonywania profilu.\n\n**Wartość zwracana**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Dodatkowe zasoby**\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":"Zwraca wartość sekund w podanej wartości Date lub Time.","examples":"\n**Przykłady**\n\nPobiera sekundy z bieżącego czasu\n\n```arcade\nSecond(Now())\n```\n\nPobiera sekundy z czasu\n\n```arcade\nSecond(Date(2023, 1, 1, 2, 59, 01))\n// returns 1\n```\n\nPobiera sekundy z czasu\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość sekund w podanej wartości Date lub Time.\n\n**Parametr**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Wartość Date lub Time, z której ma zostać pobrana wartość sekund. Wartości Time są obsługiwane od wersji 1.24.\n\n**Wartość zwracana**: [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":"Tworzy wartość Time reprezentującą bieżący czas w strefie czasowej kontekstu wykonywania profilu.","examples":"\n**Przykład**\n\nZwraca bieżący czas wyświetlany przy użyciu domyślnej strefy czasowej profilu.\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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy wartość Time reprezentującą bieżący czas w strefie czasowej kontekstu wykonywania profilu.\n\n**Wartość zwracana**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)\n\n**Dodatkowe zasoby**\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":"Tworzy wartość Time z danych wejściowych reprezentujących godziny, minuty, sekundy i milisekundy.","examples":"\n**Przykład**\n\nTworzy wartość Time z danych wejściowych reprezentujących godziny, minuty, sekundy i milisekundy\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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy wartość Time z danych wejściowych reprezentujących godziny, minuty, sekundy i milisekundy.\n\n**Parametry**\n\n- **hours**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba reprezentująca godziny w wartości Time (0–23). Jeśli wartość ta wykracza poza normalny zakres (0–23), funkcja zwróci wartość `null`.\n- **minutes**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba reprezentująca minuty w wartości Time (0–59). Jeśli wartość ta wykracza poza normalny zakres (0–59), funkcja zwróci wartość `null`.\n- **seconds** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba reprezentująca sekundy w wartości Time (0–59). Jeśli wartość ta wykracza poza normalny zakres (0–59), funkcja zwróci wartość `null`.\n- **milliseconds** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba reprezentująca milisekundy w wartości Time (0–999). Jeśli wartość ta wykracza poza normalny zakres (0–999), funkcja zwróci wartość `null`.\n\n**Wartość zwracana**: [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":"Tworzy wartość Time z podanej liczby reprezentującej liczbę milisekund od północy.","examples":"\n**Przykłady**\n\nZwraca wartość Time na podstawie liczby milisekund od północy\n\n```arcade\nTime(8119800);\n// returns a Time value of 02:15:19.800\n```\n\nZwraca wartość Time na podstawie liczby milisekund od północy\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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy wartość Time z podanej liczby reprezentującej liczbę milisekund od północy.\n\n**Parametr**\n\n- **numValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba milisekund od północy. Jeśli wartość ta jest większa niż 86 400 000 (maksymalna liczba milisekund w ciągu dnia) lub mniejsza niż 0, funkcja zwróci wartość `null`.\n\n**Wartość zwracana**: [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":"Tworzy wartość Time na podstawie wejściowych danych tekstowych reprezentujących czas z opcjonalnymi danymi wejściowymi wskazującymi format tekstu.","examples":"\n**Przykłady**\n\nTworzy wartość Time z wartości tekstowej reprezentującej czas\n\n```arcade\nTime(\"1:20 PM\");\n// returns a Time value of 13:20:00\n```\n\nTworzy wartość Time z wartości tekstowej reprezentującej czas i formatowanie\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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy wartość Time na podstawie wejściowych danych tekstowych reprezentujących czas z opcjonalnymi danymi wejściowymi wskazującymi format tekstu.\n\n**Parametry**\n\n- **textValue**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wartość tekstowa reprezentująca czas.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wartość tekstowa wskazująca format danych wejściowych `timeValue`.  \nMożliwe wartości:  \n  `h`: godziny na zegarze 12-godzinnym, bez dopełnienia (1–12)  \n  `hh`: godziny na zegarze 12-godzinnym, z dopełnieniem (01–12)  \n  `H`: godziny na zegarze 24-godzinnym, bez dopełnienia (0–23)  \n  `HH`: godziny na zegarze 24-godzinnym, z dopełnieniem (00–23)  \n  `m`: minuty, bez dopełnienia (0 - 59)  \n  `mm`: minuty, z dopełnieniem (00 - 59)  \n  `s`: sekundy, bez dopełnienia (0 - 59)  \n  `ss`: sekundy, z dopełnieniem (00 - 59)  \n  - `A`: AM/PM  \n\n\n**Wartość zwracana**: [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":"Tworzy wartość Time z podanej daty.","examples":"\n**Przykład**\n\nZwraca wartość Time z podanej daty\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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy wartość Time z podanej daty.\n\n**Parametr**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Data, z której ma zostać pobrany czas.\n\n**Wartość zwracana**: [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":"Tworzy kopię wartości Time.","examples":"\n**Przykład**\n\nTworzy kopię wartości Time\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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy kopię wartości Time.\n\n**Parametr**\n\n- **timeValue**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - Wartość Time do skopiowania.\n\n**Wartość zwracana**: [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":"Tworzy wartość Date reprezentującą bieżącą datę i czas UTC.","examples":"\n**Przykład**\n\nTworzy wartość Date przy użyciu czasu 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":"**[Od wersji 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy wartość Date reprezentującą bieżącą datę i czas UTC.\n\n**Wartość zwracana**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Dodatkowe zasoby**\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":"Zwraca strefę czasową podanej wartości Date. Strefa czasowa będzie jedną z następujących:\n\n— tekst reprezentujący wpis w bazie danych stref czasowych IANA (np. `Ameryka/Nowy_Jork`)\n\n— tekst reprezentujący godziny i minuty, które powinny zostać dodane do czasu UTC (np. `+07:00` lub `-03:00`)\n\n— `system` — strefa czasowa będzie oparta na lokalnej strefie czasowej klienta lub systemu\n\n— `UTC` — uniwersalny czas koordynowany\n\n— `Unknown` — informacje o strefie czasowej nie są zdefiniowane.","examples":"\n**Przykład**\n\nZwraca strefę czasową wartości Date\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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca strefę czasową podanej wartości Date. Strefa czasowa będzie jedną z następujących:\n\n— tekst reprezentujący wpis w bazie danych stref czasowych IANA (np. `Ameryka/Nowy_Jork`)\n\n— tekst reprezentujący godziny i minuty, które powinny zostać dodane do czasu UTC (np. `+07:00` lub `-03:00`)\n\n— `system` — strefa czasowa będzie oparta na lokalnej strefie czasowej klienta lub systemu\n\n— `UTC` — uniwersalny czas koordynowany\n\n— `Unknown` — informacje o strefie czasowej nie są zdefiniowane.\n\n**Parametr**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Wartość Date, z której pobierana jest strefa czasowa.\n\n**Wartość zwracana**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Dodatkowe zasoby**\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":"Zwraca przesunięcie strefy czasowej w milisekundach od czasu UTC dla podanej wartości Date.","examples":"\n**Przykład**\n\nZwraca przesunięcie strefy czasowej w milisekundach od czasu 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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca przesunięcie strefy czasowej w milisekundach od czasu UTC dla podanej wartości Date.\n\n**Parametr**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Wartość Date, z której pobierane jest przesunięcie strefy czasowej.\n\n**Wartość zwracana**: [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":"Zwraca bieżącą wartość Date o północy w strefie czasowej kontekstu wykonywania profilu.","examples":"\n**Przykład**\n\nZwraca bieżącą wartość Date o północy, np. Pon 24 paź 2016 00:00:00 GMT-0700 (PDT).\n\n```arcade\nToday()\n```\n\n","completion":{"label":"Today","detail":"Today() -> Date","insertText":"Today($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca bieżącą wartość Date o północy w strefie czasowej kontekstu wykonywania profilu.\n\n**Wartość zwracana**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Dodatkowe zasoby**\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":"Tworzy nową wartość Date zgodną z epoką daty wejściowej i ustawia strefę czasową na lokalną lub systemową strefę czasową aplikacji klienckiej.","examples":"\n**Przykład**\n\nTworzy datę w czasie lokalnym w tej samej epoce co data wejściowa\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":"**[Od wersji 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy nową wartość Date zgodną z epoką daty wejściowej i ustawia strefę czasową na lokalną lub systemową strefę czasową aplikacji klienckiej.\n\n**Parametr**\n\n- **inputDate**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Wartość Date do przedstawienia w czasie lokalnym aplikacji klienckiej.\n\n**Wartość zwracana**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Dodatkowe zasoby**\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":"Tworzy nową wartość Date zgodną z epoką daty wejściowej i ustawia strefę czasową na UTC (uniwersalny czas koordynowany).","examples":"\n**Przykład**\n\nTworzy wartość Date w czasie UTC w tej samej epoce co data wejściowa.\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":"**[Od wersji 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy nową wartość Date zgodną z epoką daty wejściowej i ustawia strefę czasową na UTC (uniwersalny czas koordynowany).\n\n**Parametr**\n\n- **inputDate**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - Wartość Date do przedstawienia w czasie UTC.\n\n**Wartość zwracana**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**Dodatkowe zasoby**\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":"Zwraca numer tygodnia w roku podanej wartości Date. Wartości należą do zakresu od 0 do 53, gdzie pierwszy tydzień roku ma przypisaną wartość `0`, a ostatni — `51`, `52` lub `53` w zależności od roku. Tygodnie pierwszy i ostatni mogą nie mieć pełnej długości wynoszącej siedem dni.","examples":"\n**Przykłady**\n\nUżyj domyślnego początku tygodnia (niedziela)\n\n```arcade\nWeek( Date(1974,0,3) )\n// Returns 0\n```\n\nUstaw początek tygodnia na czwartek\n\n```arcade\nWeek( Date(1974,0,3), 4 )\n// Returns 1\n```\n\nUstaw początek tygodnia na piątek\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\nZwraca tydzień z wartości 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":"**[Od wersji 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca numer tygodnia w roku podanej wartości Date. Wartości należą do zakresu od 0 do 53, gdzie pierwszy tydzień roku ma przypisaną wartość `0`, a ostatni — `51`, `52` lub `53` w zależności od roku. Tygodnie pierwszy i ostatni mogą nie mieć pełnej długości wynoszącej siedem dni.\n\n**Parametry**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Wartość Date lub DateOnly, z której ma zostać pobrany tydzień. Wartości DateOnly są obsługiwane od wersji 1.24.\n- **startDay** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba reprezentująca początkowy dzień tygodnia. Niedziela = 0; poniedziałek = 1; wtorek = 2; środa = 3; czwartek = 4; piątek = 5; sobota = 6. Wartością domyślną jest `0` (niedziela).\n\n**Wartość zwracana**: [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":"Zwraca dzień tygodnia z podanej wartości Date. Wartości należą do zakresu od 0 do 6, gdzie niedziela ma przypisaną wartość `0`, a sobota — `6`.","examples":"\n**Przykłady**\n\nZwraca dzień tygodnia z podanej daty. Zwraca wartość `3` dla środy.\n\n```arcade\nWeekday(Date(1980, 11, 31))\n```\n\nZwraca dzień tygodnia podanej wartości 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca dzień tygodnia z podanej wartości Date. Wartości należą do zakresu od 0 do 6, gdzie niedziela ma przypisaną wartość `0`, a sobota — `6`.\n\n**Parametr**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Wartość Date lub DateOnly, dla której ma zostać zwrócony dzień tygodnia. Wartości DateOnly są obsługiwane od wersji 1.24.\n\n**Wartość zwracana**: [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":"Zwraca rok z podanej wartości Date.","examples":"\n**Przykłady**\n\nPobiera rok z bieżącej wartości Date\n\n```arcade\nYear(Now())\n```\n\nPobiera rok z podanej wartości 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca rok z podanej wartości Date.\n\n**Parametr**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - Wartość Date lub DateOnly, z której ma zostać pobrany rok. Wartości DateOnly są obsługiwane od wersji 1.24.\n\n**Wartość zwracana**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"geometry_functions","title":"Funkcje dotyczące geometrii","items":[[{"type":"function","name":"angle","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#angle1","description":"Zwraca kąt arytmetyczny linii pomiędzy dwoma punktami, w stopniach (0–360). Kąt jest mierzony w kierunku przeciwnym do ruchu wskazówek zegara względem kierunku wschodniego. Na przykład kąt 90 stopni wskazuje północ.\n\nPodczas pomiaru brana jest pod uwagę tylko płaszczyzna x-y. Współrzędne z są ignorowane. Zamiast dowolnej lub obu geometrii punktowych można używać obiektów punktowych. _Jeśli punkty są identyczne, zwracany jest kąt o wartości 0 stopni._","examples":"\n**Przykład**\n\nZwraca kąt między punktem i obiektem, w stopniach\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca kąt arytmetyczny linii pomiędzy dwoma punktami, w stopniach (0–360). Kąt jest mierzony w kierunku przeciwnym do ruchu wskazówek zegara względem kierunku wschodniego. Na przykład kąt 90 stopni wskazuje północ.\n\nPodczas pomiaru brana jest pod uwagę tylko płaszczyzna x-y. Współrzędne z są ignorowane. Zamiast dowolnej lub obu geometrii punktowych można używać obiektów punktowych. _Jeśli punkty są identyczne, zwracany jest kąt o wartości 0 stopni._\n\n**Parametry**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Pierwszy punkt lub obiekt użyty do obliczenia kąta.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Drugi punkt lub obiekt użyty do obliczenia kąta.\n\n**Wartość zwracana**: [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":"Zwraca kąt arytmetyczny linii pomiędzy trzema punktami, w stopniach (0–360). Kąt jest mierzony wokół punktu `pointB` w kierunku przeciwnym do ruchu wskazówek zegara od punktu `pointA` do punktu `pointC`.\n\nPodczas pomiaru brana jest pod uwagę tylko płaszczyzna x-y. Współrzędne z są ignorowane. Zamiast dowolnej lub wszystkich geometrii punktowych można używać obiektów punktowych. _Jeśli punkty są identyczne, zwracany jest kąt o wartości 0 lub 180 stopni (w zależności od wewnętrznej arytmetyki)._","examples":"\n**Przykład**\n\nZwraca kąt między dwoma punktami wokół obiektu, w stopniach\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca kąt arytmetyczny linii pomiędzy trzema punktami, w stopniach (0–360). Kąt jest mierzony wokół punktu `pointB` w kierunku przeciwnym do ruchu wskazówek zegara od punktu `pointA` do punktu `pointC`.\n\nPodczas pomiaru brana jest pod uwagę tylko płaszczyzna x-y. Współrzędne z są ignorowane. Zamiast dowolnej lub wszystkich geometrii punktowych można używać obiektów punktowych. _Jeśli punkty są identyczne, zwracany jest kąt o wartości 0 lub 180 stopni (w zależności od wewnętrznej arytmetyki)._\n\n**Parametry**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Pierwszy punkt lub obiekt użyty do obliczenia kąta.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Drugi punkt lub obiekt użyty do obliczenia kąta.\n- **pointC**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Trzeci punkt lub obiekt użyty do obliczenia kąta.\n\n**Wartość zwracana**: [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":"Zwraca pole powierzchni geometrii wejściowej lub obiektu w danych jednostkach. Jest to pomiar na płaszczyźnie dokonywany przy użyciu obliczeń kartezjańskich.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca pole powierzchni obiektu w metrach kwadratowych\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca pole powierzchni geometrii wejściowej lub obiektu w danych jednostkach. Jest to pomiar na płaszczyźnie dokonywany przy użyciu obliczeń kartezjańskich.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\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; - Geometria poligonu lub element Feature, dla którego będzie obliczane pole powierzchni na płaszczyźnie.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jednostka miary zwracanej wartości. Może to być jedna z poniższych wartości lub jeden z kodów liczbowych wymienionych poniżej w sekcji zasobów dodatkowych. W profilach wizualizacji, etykietowania i okien podręcznych domyślną jednostką jest odniesienie przestrzenne mapy. W pozostałych profilach, takich jak obliczanie pól, domyślna jednostka jest oparta na odniesieniu przestrzennym danych.  \nMożliwe wartości: `acres` | `hectares` | `square-centimeters` | `square-decimeters` | `square-feet` | `square-inches` | `square-kilometers` | `square-meters` | `square-miles` | `square-millimeters` | `square-us-feet` | `square-us-miles` | `square-yards`  \n\n\n**Wartość zwracana**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Dodatkowe zasoby**\n\n* [AreaGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#areageodetic)\n* [Available numeric codes for unit parameter](https://doc.esri.com/en/arcgis-pro/latest/sdk/api-reference/topic7922.html#i-heading-remarks)\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":"Zwraca geodezyjne pole powierzchni geometrii wejściowej lub obiektu w danych jednostkach. Jest to bardziej wiarygodna metoda mierzenia pola powierzchni niż funkcja `Area()` ponieważ w jej przypadku pod uwagę brana jest krzywizna Ziemi.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Uwaga:** Od wersji 1.30 funkcja ta może być używana z geometriami o dowolnym odniesieniu przestrzennym. W poprzednich wersjach obsługiwane były tylko geometrie o odniesieniu przestrzennym Web Mercator (wkid 3857) lub WGS 84 (wkid 4326).","examples":"\n**Przykład**\n\nZwraca geodezyjne pole powierzchni obiektu w metrach kwadratowych\n\n```arcade\nAreaGeodetic($feature, 'square-meters')\n```\n\n","completion":{"label":"AreaGeodetic","detail":"AreaGeodetic(polygon, unit?, curveType?) -> Number","insertText":"AreaGeodetic(${1:polygon_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca geodezyjne pole powierzchni geometrii wejściowej lub obiektu w danych jednostkach. Jest to bardziej wiarygodna metoda mierzenia pola powierzchni niż funkcja `Area()` ponieważ w jej przypadku pod uwagę brana jest krzywizna Ziemi.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Uwaga:** Od wersji 1.30 funkcja ta może być używana z geometriami o dowolnym odniesieniu przestrzennym. W poprzednich wersjach obsługiwane były tylko geometrie o odniesieniu przestrzennym Web Mercator (wkid 3857) lub WGS 84 (wkid 4326).\n\n**Parametry**\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; - Geometria poligonu lub element Feature, dla którego będzie obliczane geodezyjne pole powierzchni.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jednostka miary zwracanej wartości. Może to być jedna z poniższych wartości lub jeden z kodów liczbowych wymienionych poniżej w sekcji zasobów dodatkowych. W profilach wizualizacji, etykietowania i okien podręcznych domyślną jednostką jest odniesienie przestrzenne mapy. W pozostałych profilach, takich jak obliczanie pól, domyślna jednostka jest oparta na odniesieniu przestrzennym danych.  \nMożliwe wartości: `acres` | `hectares` | `square-centimeters` | `square-decimeters` | `square-feet` | `square-inches` | `square-kilometers` | `square-meters` | `square-miles` | `square-millimeters` | `square-us-feet` | `square-us-miles` | `square-yards`\n- **curveType** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Od wersji 1.31_ Typ krzywej używanej do obliczania obszaru geodezyjnego. Jeśli nie podano żadnej wartości, domyślnie jest to `Geodesic`.  \nMożliwe wartości:  \n  - `Geodesic` - definiowana przez najkrótszą odległość między dwoma punktami na elipsoidzie.  \n  - `GreatElliptic` - definiowana przez przecięcie płaszczyzny zawierającej środek sferoidy i powierzchni sferoidy oraz przechodzącej przez dwa punkty. Znana także pod nazwą koło wielkie, gdy używana jest kula. Niekoniecznie jest to najkrótsza ścieżka między dwoma punktami.  \n  - `Loxodrome` - definiowana przez linię stałego kąta kierunkowego lub azymutu między dwoma punktami. Reprezentuje ścieżkę loksodromy na Ziemi, która przecina każdy południk pod tym samym kątem ostrym, tworząc spiralę, która zbiega się na biegunie północnym lub południowym. Odwzorowanie Merkator przedstawia loksodromy jako linie proste.  \n  - `NormalSection` - definiowana przez przecięcie płaszczyzny, która przechodzi przez dwa punkty na powierzchni sferoidy i jest prostopadła do powierzchni w pierwszym punkcie. Niekoniecznie jest to najkrótsza ścieżka między dwoma punktami.  \n  - `ShapePreserving` - kształt segmentu jest zachowywany w odwzorowaniu, w którym został zdefiniowany. Ta wartość jest często używana w sytuacjach, w których zachowanie wizualnej reprezentacji obiektu jest kluczowe, na przykład podczas pracy z granicami lub liniami brzegowymi.\n\n**Wartość zwracana**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Dodatkowe zasoby**\n\n* [Area()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#area)\n* [Available numeric codes for unit parameter](https://doc.esri.com/en/arcgis-pro/latest/sdk/api-reference/topic7922.html#i-heading-remarks)\n"}},"parametersInfo":{"min":1,"max":3}},[{"type":"function","name":"bearing","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#bearing1","description":"Zwraca kąt geograficzny linii pomiędzy dwoma punktami, w stopniach (0–360). Kąt kierunkowy jest mierzony w kierunku zgodnym z ruchem wskazówek zegara względem kierunku północnego. Na przykład kąt kierunkowy wynoszący 225 stopni reprezentuje orientację południowo-zachodnią.\n\nPodczas pomiaru brana jest pod uwagę tylko płaszczyzna x-y. Współrzędne z są ignorowane. Zamiast dowolnej lub obu geometrii punktowych można używać obiektów punktowych. _Jeśli punkty są identyczne, zwracany jest kąt o wartości 0._","examples":"\n**Przykład**\n\nZwraca kąt kierunkowy między punktem i obiektem, w stopniach\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca kąt geograficzny linii pomiędzy dwoma punktami, w stopniach (0–360). Kąt kierunkowy jest mierzony w kierunku zgodnym z ruchem wskazówek zegara względem kierunku północnego. Na przykład kąt kierunkowy wynoszący 225 stopni reprezentuje orientację południowo-zachodnią.\n\nPodczas pomiaru brana jest pod uwagę tylko płaszczyzna x-y. Współrzędne z są ignorowane. Zamiast dowolnej lub obu geometrii punktowych można używać obiektów punktowych. _Jeśli punkty są identyczne, zwracany jest kąt o wartości 0._\n\n**Parametry**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Pierwszy punkt użyty do obliczenia kąta kierunkowego.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Drugi punkt użyty do obliczenia kąta kierunkowego.\n\n**Wartość zwracana**: [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":"Zwraca kąt geograficzny linii pomiędzy trzema punktami, w stopniach (0–360). Kąt kierunkowy jest mierzony wokół punktu `pointB` w kierunku zgodnym z ruchem wskazówek zegara od punktu `pointA` do punktu `pointC`.\n\nPodczas pomiaru brana jest pod uwagę tylko płaszczyzna x-y. Współrzędne z są ignorowane. Zamiast dowolnej lub wszystkich geometrii punktowych można używać obiektów punktowych. _Jeśli punkty są identyczne, zwracany jest kąt o wartości 0 lub 180 stopni (w zależności od wewnętrznej arytmetyki)._","examples":"\n**Przykład**\n\nZwraca kąt kierunkowy między dwoma punktami wokół obiektu, w stopniach\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca kąt geograficzny linii pomiędzy trzema punktami, w stopniach (0–360). Kąt kierunkowy jest mierzony wokół punktu `pointB` w kierunku zgodnym z ruchem wskazówek zegara od punktu `pointA` do punktu `pointC`.\n\nPodczas pomiaru brana jest pod uwagę tylko płaszczyzna x-y. Współrzędne z są ignorowane. Zamiast dowolnej lub wszystkich geometrii punktowych można używać obiektów punktowych. _Jeśli punkty są identyczne, zwracany jest kąt o wartości 0 lub 180 stopni (w zależności od wewnętrznej arytmetyki)._\n\n**Parametry**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Pierwszy punkt użyty do obliczenia kąta kierunkowego.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Drugi punkt użyty do obliczenia kąta kierunkowego.\n- **pointC**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Trzeci punkt użyty do obliczenia kąta kierunkowego.\n\n**Wartość zwracana**: [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":"Zwraca płaski (lub euklidesowy) bufor wyznaczony przez podaną odległość wokół geometrii wejściowej. Jest to pomiar na płaszczyźnie dokonywany przy użyciu obliczeń kartezjańskich.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca poligon reprezentujący bufor o promieniu 1/2 mili wokół geometrii wejściowej\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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca płaski (lub euklidesowy) bufor wyznaczony przez podaną odległość wokół geometrii wejściowej. Jest to pomiar na płaszczyźnie dokonywany przy użyciu obliczeń kartezjańskich.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria służąca do tworzenia bufora.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Odległość od geometrii, na podstawie której tworzony jest bufor.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jednostka miary bufora `distance`. Może to być jedna z poniższych wartości lub jeden z kodów liczbowych wymienionych poniżej w sekcji zasobów dodatkowych. W profilach wizualizacji, etykietowania i okien podręcznych domyślną jednostką jest odniesienie przestrzenne mapy. W pozostałych profilach, takich jak obliczanie pól, domyślna jednostka jest oparta na odniesieniu przestrzennym danych.  \nMożliwe wartości: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Wartość zwracana**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Dodatkowe zasoby**\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":"Zwraca geodezyjny bufor wyznaczony przez podaną odległość wokół geometrii wejściowej. Jest to pomiar geodezyjny obliczający odległości na elipsoidzie.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Uwaga:** Od wersji 1.30 funkcja ta może być używana z geometriami o dowolnym odniesieniu przestrzennym. W poprzednich wersjach obsługiwane były tylko geometrie o odniesieniu przestrzennym Web Mercator (wkid 3857) lub WGS 84 (wkid 4326).","examples":"\n**Przykład**\n\nZwraca poligon reprezentujący bufor o promieniu 1/2 mili wokół geometrii wejściowej\n\n```arcade\nBufferGeodetic($feature, 0.5, 'miles')\n```\n\n","completion":{"label":"BufferGeodetic","detail":"BufferGeodetic(inputGeometry, distance, unit?, curveType?) -> Polygon","insertText":"BufferGeodetic(${1:inputGeometry_}, ${2:distance_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca geodezyjny bufor wyznaczony przez podaną odległość wokół geometrii wejściowej. Jest to pomiar geodezyjny obliczający odległości na elipsoidzie.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Uwaga:** Od wersji 1.30 funkcja ta może być używana z geometriami o dowolnym odniesieniu przestrzennym. W poprzednich wersjach obsługiwane były tylko geometrie o odniesieniu przestrzennym Web Mercator (wkid 3857) lub WGS 84 (wkid 4326).\n\n**Parametry**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria służąca do tworzenia bufora.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Odległość od geometrii, na podstawie której tworzony jest bufor.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jednostka miary bufora `distance`. Może to być jedna z poniższych wartości lub jeden z kodów liczbowych wymienionych poniżej w sekcji zasobów dodatkowych. W profilach wizualizacji, etykietowania i okien podręcznych domyślną jednostką jest odniesienie przestrzenne mapy. W pozostałych profilach, takich jak obliczanie pól, domyślna jednostka jest oparta na odniesieniu przestrzennym danych.  \nMożliwe wartości: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n- **curveType** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Od wersji 1.31_ Typ krzywej używanej do obliczania bufora geodezyjnego. Jeśli nie podano żadnej wartości, domyślnie jest to `Geodesic`.  \nMożliwe wartości:  \n  - `Geodesic` - definiowana przez najkrótszą odległość między dwoma punktami na elipsoidzie.  \n  - `GreatElliptic` - definiowana przez przecięcie płaszczyzny zawierającej środek sferoidy i powierzchni sferoidy oraz przechodzącej przez dwa punkty. Znana także pod nazwą koło wielkie, gdy używana jest kula. Niekoniecznie jest to najkrótsza ścieżka między dwoma punktami.  \n  - `Loxodrome` - definiowana przez linię stałego kąta kierunkowego lub azymutu między dwoma punktami. Reprezentuje ścieżkę loksodromy na Ziemi, która przecina każdy południk pod tym samym kątem ostrym, tworząc spiralę, która zbiega się na biegunie północnym lub południowym. Odwzorowanie Merkator przedstawia loksodromy jako linie proste.  \n  - `NormalSection` - definiowana przez przecięcie płaszczyzny, która przechodzi przez dwa punkty na powierzchni sferoidy i jest prostopadła do powierzchni w pierwszym punkcie. Niekoniecznie jest to najkrótsza ścieżka między dwoma punktami.  \n  - `ShapePreserving` - kształt segmentu jest zachowywany w odwzorowaniu, w którym został zdefiniowany. Ta wartość jest często używana w sytuacjach, w których zachowanie wizualnej reprezentacji obiektu jest kluczowe, na przykład podczas pracy z granicami lub liniami brzegowymi.\n\n**Wartość zwracana**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Dodatkowe zasoby**\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":4}},{"type":"function","name":"centroid","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#centroid","description":"Zwraca centroid dla geometrii wejściowej.","examples":"\n**Przykłady**\n\nZwraca centroid dla danego poligonu.\n\n```arcade\nCentroid($feature)\n```\n\nZwraca centroid dla danego pierścienia poligonu.\n\n```arcade\nvar ringPoints = Geometry($feature).rings[0];\nCentroid(ringPoints);\n```\n\nZwraca centroid danego poligonu lub polilinii i zapewnia, że znajduje się on w obrębie geometrii wejściowej\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca centroid dla geometrii wejściowej.\n\n**Parametry**\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; - Poligon lub tablica punktów składających się na poligon.\n- **algorithm** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Od wersji 1.29_ Metoda określająca pozycję centroidu. Możliwe wartości:\n\n  — `geometric`: (geometryczny — domyślny) Zwracany jest prawdziwy centroid geometrii. Centroid geometryczny tablicy punktów zwraca średnią wszystkich punktów, natomiast w przypadku poligonów centroid geometryczny jest reprezentacją kształtu obszaru. W przypadku nieregularnych poligonów centroid geometryczny może nie leżeć w obrębie danego poligonu. W przypadku polilinii centroid geometryczny może nie leżeć na danej linii.\n\n  — `labelPoint`: W przypadku poligonów zapewnia, że centroid zwracany przez tę funkcję leży w obrębie danego poligonu. W przypadku polilinii zapewnia, że centroid leży na danej linii.\n\n**Wartość zwracana**: [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":"Oblicza geometrię powstałą w wyniku przycięcia geometrii wejściowej przez obwiednię.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca pole powierzchni przyciętej geometrii\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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nOblicza geometrię powstałą w wyniku przycięcia geometrii wejściowej przez obwiednię.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria do przycięcia.\n- **envelope**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent) - Obwiednia używana do przycięcia geometrii.\n\n**Wartość zwracana**: [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":"Wskazuje, czy dana geometria zawiera inną geometrię.\n\n**Należy pamiętać, że użycie `$feature` jako danych wejściowych tej funkcji spowoduje zwrócenie wyników dokładnych na tyle, na ile pozwala rozdzielczość skali widoku. Dlatego wartości zwracane przez wyrażenia, w których używana jest ta funkcja, mogą zmieniać się po zmianie skali.**","examples":"\n**Przykład**\n\nZwraca wartość prawda (true), jeśli obiekt jest zawarty w danym poligonie\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy dana geometria zawiera inną geometrię.\n\n**Należy pamiętać, że użycie `$feature` jako danych wejściowych tej funkcji spowoduje zwrócenie wyników dokładnych na tyle, na ile pozwala rozdzielczość skali widoku. Dlatego wartości zwracane przez wyrażenia, w których używana jest ta funkcja, mogą zmieniać się po zmianie skali.**\n\n**Parametry**\n\n- **containerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria testowana pod kątem relacji 'contains' (zawiera) z elementem `insideGeometry` (geometria wewnętrzna). Tę geometrię można uważać za potencjalny 'pojemnik' elementu `insideGeometry` (geometria wewnętrzna).\n- **insideGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria testowana pod kątem relacji 'within' (wewnątrz) dotyczącej elementu `containerGeometry` (geometria kontenera).\n\n**Wartość zwracana**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Dodatkowe zasoby**\n\n* [Contains](https://esri.github.io/geometry-api-java/doc/Contains.html)\n"}},"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":"Kąty mogą mieć kilka interpretacji i mogą być reprezentowane jako liczby, tekst lub prawidłowo sformatowana tablica. Ta funkcja przyjmuje jedną reprezentację danych wejściowych i przekształca ją w inną.\n\nDane wejściowe są opisane przez słownik, który określa typ kąta oraz typ kierunku. Jeśli parametry `angleType` i `directionType` nie są odpowiednie dla danych wejściowych, konwersja kończy się niepowodzeniem.\n\nŻądana wartość wynikowa jest opisywana przez słownik określający typ wynikowy, typ kąta, typ kierunku oraz opcjonalny format wynikowego tekstu.\n\nJeśli typem wynikowym jest `value`:  \n w przypadku typu kąta `dms` lub typu kierunku `quadrant` zostanie zwrócona tablica  \n we wszystkich pozostałych przypadkach zostanie zwrócona liczba\n\nJeśli typem wynikowym jest `'text'`, zostanie użyte domyślne dopełnienie i ograniczniki, chyba że określona zostanie opcjonalna właściwość `format`.  \nWłaściwość `format` steruje kolejnością, odstępami, dopełnieniem i ogranicznikami w tekście wynikowym.  \nCiągi znakowe specyfikatora formatu przed punktem dziesiętnym wskazują na minimalne dopełnienie (np. `DDD -> 000`).  \nCiągi znaków formatowania po punkcie dziesiętnym wskazują precyzję (np. `D.DD -> 0.00`).\n\nObsługiwane znaki `format`:  \n— `D`: stopnie  \n— `R`: radiany  \n— `G`: grady  \n— `d`: stopnie DMS  \n— `m`: minuty DMS  \n— `s`: sekundy DMS  \n— `P`: długi południk (np. `North` albo `South`)  \n— `p`: krótki południk (np. `N` albo `S`)  \n— `B`: długi kierunek (np. `East` albo `West`)  \n— `b`: krótki kierunek (np. `E` albo `W`)  \n— `[ ]`: znaki zmiany znaczenia  \n\n\nJeśli w przypadku formatowania `dms` `s` nie zostanie użyte, wówczas `m` zostanie zaokrąglone do najbliższej minuty. Podobnie, gdy `m` nie zostanie użyte, wówczas `d` zostanie zaokrąglone.","examples":"\n**Przykłady**\n\nPrzykłady, w których obiekt `outputType` ma wartość `value`.\n\n```arcade\nConvertDirection( 30, {directionType:'North', angleType: 'Degrees'}, {directionType:'Quadrant', angleType: 'DMS', outputType: 'value'})\n// returns ['N', 30, 0, 0, 'E']\n \nConvertDirection( 25.99, {directionType:'North', angleType : 'Gradians'}, {directionType:'North', outputType: 'value', angleType : 'Gradians'})\n// returns 25.99\n \nConvertDirection( 1, {directionType:'North', angleType: 'DEGREES'}, {directionType: 'Quadrant', angleType: 'Degrees', outputType: 'value'})\n// returns ['N',1,'E']\n \nConvertDirection( 0.9, {directionType: 'North', angleType: 'degrees'}, {directionType:'North', angleType: 'gradians', outputType: 'value'})\n// returns 1.0 \n \nConvertDirection( 180.0, {directionType:'North', angleType: 'degrees'}, {directionType:'North', angleType: 'radians', outputType : 'value'})\n// returns PI\n```\n\nPrzykłady, w których obiekt `outputType` ma wartość `text`.\n\n```arcade\nConvertDirection( 25.34, {directionType: 'North', angleType: 'DEGREES'}, {directionType:'North', outputType: 'text', format: 'DDDD.D'})\n// returns '0025.3'\n \nConvertDirection( 25.34, {directionType: 'North', angleType: 'DEGREES'}, {directionType:'North', outputType: 'text', format: 'R'})\n// returns '0'\n \nConvertDirection( 25.34, {directionType: 'North', angleType: 'DEGREES'}, {directionType:'North', outputType: 'text', format: '[DD.DD]'})\n// returns 'DD.DD'\n \nConvertDirection( 25.34, {directionType:'North', angleType: 'DEGREES'}, {directionType:'quadrant', outputType: 'text', format: 'P B'})\n// returns 'North East'\n \nConvertDirection( [001,01,59.99], {directionType:'North', angleType: 'DMS'}, {directionType:'North', angleType: 'DMS', outputType: 'text', format: 'dddA mm[B] ssC'})\n// returns '001A 02B 00C'\n```\n\n","completion":{"label":"ConvertDirection","detail":"ConvertDirection(input, inputSpec, outputSpec) -> Array<Number|Text>,Number,Text","insertText":"ConvertDirection(${1:input_}, ${2:inputSpec_}, ${3:outputSpec_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.13](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nKąty mogą mieć kilka interpretacji i mogą być reprezentowane jako liczby, tekst lub prawidłowo sformatowana tablica. Ta funkcja przyjmuje jedną reprezentację danych wejściowych i przekształca ją w inną.\n\nDane wejściowe są opisane przez słownik, który określa typ kąta oraz typ kierunku. Jeśli parametry `angleType` i `directionType` nie są odpowiednie dla danych wejściowych, konwersja kończy się niepowodzeniem.\n\nŻądana wartość wynikowa jest opisywana przez słownik określający typ wynikowy, typ kąta, typ kierunku oraz opcjonalny format wynikowego tekstu.\n\nJeśli typem wynikowym jest `value`:  \n w przypadku typu kąta `dms` lub typu kierunku `quadrant` zostanie zwrócona tablica  \n we wszystkich pozostałych przypadkach zostanie zwrócona liczba\n\nJeśli typem wynikowym jest `'text'`, zostanie użyte domyślne dopełnienie i ograniczniki, chyba że określona zostanie opcjonalna właściwość `format`.  \nWłaściwość `format` steruje kolejnością, odstępami, dopełnieniem i ogranicznikami w tekście wynikowym.  \nCiągi znakowe specyfikatora formatu przed punktem dziesiętnym wskazują na minimalne dopełnienie (np. `DDD -> 000`).  \nCiągi znaków formatowania po punkcie dziesiętnym wskazują precyzję (np. `D.DD -> 0.00`).\n\nObsługiwane znaki `format`:  \n— `D`: stopnie  \n— `R`: radiany  \n— `G`: grady  \n— `d`: stopnie DMS  \n— `m`: minuty DMS  \n— `s`: sekundy DMS  \n— `P`: długi południk (np. `North` albo `South`)  \n— `p`: krótki południk (np. `N` albo `S`)  \n— `B`: długi kierunek (np. `East` albo `West`)  \n— `b`: krótki kierunek (np. `E` albo `W`)  \n— `[ ]`: znaki zmiany znaczenia  \n\n\nJeśli w przypadku formatowania `dms` `s` nie zostanie użyte, wówczas `m` zostanie zaokrąglone do najbliższej minuty. Podobnie, gdy `m` nie zostanie użyte, wówczas `d` zostanie zaokrąglone.\n\n**Parametry**\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) - Nieprzetworzona reprezentacja kąta kierunkowego. Typ obiektu `input` i wartości obiektu `inputSpec` określają sposób analizowania danych wejściowych.\n- **inputSpec**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Zawiera informacje na temat sposobu interpretowania danych wejściowych.\n\n  - **angleType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Opisuje jednostkę kąta wejściowego. Obsługiwane wartości: `DEGREES`, `DMS`, `RADIANS`, `GONS`, `GRADIANS`\n  - **directionType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Opisuje południk i kierunek wejściowego kąta kierunkowego. Obsługiwane wartości: `NORTH`, `SOUTH`, `POLAR`, `QUADRANT`\n- **outputSpec**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Zawiera informacje na temat sposobu formatowania danych wynikowych.\n\n  - **outputType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Typ wynikowy elementów sterujących. Obsługiwane wartości: `value`, `text`\n  - **angleType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Opisuje jednostkę kąta wynikowego. Obsługiwane wartości: `DEGREES`, `DMS`, `RADIANS`, `GONS`, `GRADIANS`\n  - **directionType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Opisuje południk i kierunek wynikowego kąta kierunkowego. Obsługiwane wartości: `NORTH`, `SOUTH`, `POLAR`, `QUADRANT`\n  - **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Steruje formatowaniem tekstu. Ma zastosowanie tylko wtedy, gdy `outputType` ma wartość `text`.\n\n**Wartość zwracana**: [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":"Oblicza powłokę wypukłą geometrii. Powłoka wypukła to najmniejszy poligon wypukły zawierający geometrię. Powłoką jest zazwyczaj poligon, ale w przypadkach zdegenerowanych może to być także polilinia lub punkt.\n\n**Należy pamiętać, że użycie `$feature` jako danych wejściowych tej funkcji spowoduje zwrócenie wyników dokładnych na tyle, na ile pozwala rozdzielczość skali widoku. Dlatego wartości zwracane przez wyrażenia, w których używana jest ta funkcja, mogą zmieniać się po zmianie skali.**","examples":"\n**Przykłady**\n\nZwraca liczbę wierzchołków w geometrii powłoki wypukłej bieżącego obiektu\n\n```arcade\nCount(ConvexHull(Geometry($feature)).Rings[0])\n```\n\nZwraca powłokę wypukłą geometrii, która zawiera region wklęsły (ignorowany przez powłokę wypukłą)\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":"**[Od wersji 1.19](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nOblicza powłokę wypukłą geometrii. Powłoka wypukła to najmniejszy poligon wypukły zawierający geometrię. Powłoką jest zazwyczaj poligon, ale w przypadkach zdegenerowanych może to być także polilinia lub punkt.\n\n**Należy pamiętać, że użycie `$feature` jako danych wejściowych tej funkcji spowoduje zwrócenie wyników dokładnych na tyle, na ile pozwala rozdzielczość skali widoku. Dlatego wartości zwracane przez wyrażenia, w których używana jest ta funkcja, mogą zmieniać się po zmianie skali.**\n\n**Parametr**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria punktowa, liniowa lub poligonowa do analizy.\n\n**Wartość zwracana**: [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":"Wskazuje, czy dana geometria przecina inną geometrię.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca wartość prawda (true), jeśli obiekt przecina dany poligon\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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy dana geometria przecina inną geometrię.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria do przecięcia.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Przecinana geometria.\n\n**Wartość zwracana**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Dodatkowe zasoby**\n\n* [Crosses](https://esri.github.io/geometry-api-java/doc/Crosses.html)\n"}},"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":"Dzieli wejściową polilinię lub poligon w miejscu przecięcia z polilinią wycinającą. W przypadku polilinii wszystkie elementy znajdujące się po przecięciu po lewej stronie są grupowane w pierwszej geometrii. Elementy, które po przecięciu znajdują się po prawej stronie lub pokrywają się, są grupowane w drugiej geometrii. Wszystkie niezdefiniowane przecięcia, jak również części nieprzecięte, są zwracane jako osobne polilinie.\n\nW przypadku poligonów wszystkie elementy znajdujące się po przecięciu po lewej stronie są grupowane w pierwszym poligonie, elementy znajdujące się po przecięciu po prawej stronie są grupowane w drugim poligonie, a wszystkie niezdefiniowane przecięcia, a także części pozostałe po przecięciu, są zwracane jako osobny poligon. Jeśli nie są zwracane żadne przecięte elementy, tablica będzie pusta. Niezdefiniowane przecięcie powstaje tylko wtedy, gdy po utworzeniu elementu znajdującego się po przecięciu po lewej lub po prawej stronie nadal pozostaje część obiektu lub gdy element powstały po przecięciu jest ograniczony przez polilinię wycinającą z lewej i z prawej strony.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nTnie geometrię obiektu przy użyciu danej polilinii\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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDzieli wejściową polilinię lub poligon w miejscu przecięcia z polilinią wycinającą. W przypadku polilinii wszystkie elementy znajdujące się po przecięciu po lewej stronie są grupowane w pierwszej geometrii. Elementy, które po przecięciu znajdują się po prawej stronie lub pokrywają się, są grupowane w drugiej geometrii. Wszystkie niezdefiniowane przecięcia, jak również części nieprzecięte, są zwracane jako osobne polilinie.\n\nW przypadku poligonów wszystkie elementy znajdujące się po przecięciu po lewej stronie są grupowane w pierwszym poligonie, elementy znajdujące się po przecięciu po prawej stronie są grupowane w drugim poligonie, a wszystkie niezdefiniowane przecięcia, a także części pozostałe po przecięciu, są zwracane jako osobny poligon. Jeśli nie są zwracane żadne przecięte elementy, tablica będzie pusta. Niezdefiniowane przecięcie powstaje tylko wtedy, gdy po utworzeniu elementu znajdującego się po przecięciu po lewej lub po prawej stronie nadal pozostaje część obiektu lub gdy element powstały po przecięciu jest ograniczony przez polilinię wycinającą z lewej i z prawej strony.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **polylineOrPolygon**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria do pocięcia.\n- **cutter**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Polilinia używana do cięcia geometrii.\n\n**Wartość zwracana**: [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":"Zwraca podaną wartość domyślną, jeśli klucz w geometrii nie istnieje lub wartość w podanym kluczu jest równa `null` albo jest pustym tekstem.","examples":"\n**Przykłady**\n\nPunkt, który ma wartość 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\nPunkt, który nie ma wartości 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":"**[Od wersji 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca podaną wartość domyślną, jeśli klucz w geometrii nie istnieje lub wartość w podanym kluczu jest równa `null` albo jest pustym tekstem.\n\n**Parametry**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometria wejściowa do sprawdzenia.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Klucz do sprawdzenia.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Ta wartość jest zwracana, jeśli klucz nie istnieje lub wartość w podanym kluczu jest równa `null` albo jest pustym tekstem.\n\n**Wartość zwracana**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nZwraca wartość w podanym kluczu, jeśli została zdefiniowana. W przeciwnym razie zwraca wartość określoną jako `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":"Zwraca podaną wartość domyślną, jeśli co najmniej jeden klucz w zagnieżdżonych właściwościach geometrii nie istnieje lub wartość w podanym kluczu jest równa `null` albo jest pustym tekstem.","examples":"\n**Przykłady**\n\nPierścień, współrzędna i wartość X istnieją oraz mają wartość\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\nPierścień nie istnieje\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\nPierścień i współrzędna istnieją, ale wartość M nie istnieje\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca podaną wartość domyślną, jeśli co najmniej jeden klucz w zagnieżdżonych właściwościach geometrii nie istnieje lub wartość w podanym kluczu jest równa `null` albo jest pustym tekstem.\n\n**Parametry**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometria wejściowa do sprawdzenia.\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; - Tablica kluczy lub indeksów do sprawdzenia na każdym poziomie struktury kontenera.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Ta wartość jest zwracana, jeśli co najmniej jeden z kluczy lub indeksów nie istnieje lub wartość w określonym kluczu jest równa `null` albo jest pustym tekstem.\n\n**Wartość zwracana**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nZwraca wartość w podanym kluczu lub indeksie, jeśli została zdefiniowana. W przeciwnym razie zwraca wartość określoną jako `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":"Zagęszcza geometrie przez wstawienie wierzchołków do tworzenia segmentów nie dłuższych niż podany przedział.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca zagęszczoną geometrię z maksymalną długością segmentu wynoszącą 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":"**[Od wersji 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZagęszcza geometrie przez wstawienie wierzchołków do tworzenia segmentów nie dłuższych niż podany przedział.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria wejściowa do zagęszczenia.\n- **maxSegmentLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Maksymalna dozwolona długość segmentu. Wartość musi być liczbą dodatnią.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jednostka miary dla maksymalnej długości segmentu (maxSegmentLength). Wartości domyślne jednostek geometrii wejściowej. Może to być jedna z poniższych wartości lub jeden z kodów liczbowych wymienionych poniżej w sekcji zasobów dodatkowych. W profilach wizualizacji, etykietowania i okien podręcznych domyślną jednostką jest odniesienie przestrzenne mapy. W pozostałych profilach, takich jak obliczanie pól, domyślna jednostka jest oparta na odniesieniu przestrzennym danych.  \nMożliwe wartości: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Wartość zwracana**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**Dodatkowe zasoby**\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":"Tworzy linię geodezyjną między każdym z wierzchołków geometrii wejściowej i zagęszcza geometrię wynikową za pomocą dodatkowych wierzchołków, aby utworzyć segmenty nie dłuższe niż podany przedział.\n\n**Należy pamiętać, że użycie `$feature` jako danych wejściowych tej funkcji spowoduje zwrócenie wyników dokładnych na tyle, na ile pozwala rozdzielczość skali widoku. Dlatego wartości zwracane przez wyrażenia, w których używana jest ta funkcja, mogą zmieniać się po zmianie skali.**\n\n**Uwaga:** Od wersji 1.30 funkcja ta może być używana z geometriami o dowolnym odniesieniu przestrzennym. W poprzednich wersjach obsługiwane były tylko geometrie o odniesieniu przestrzennym Web Mercator (wkid 3857) lub WGS 84 (wkid 4326).","examples":"\n**Przykład**\n\nZwraca zagęszczoną geometrię z maksymalną długością segmentu wynoszącą 10 000\n\n```arcade\nDensifyGeodetic($feature, 10000, 'meters');\n```\n\n","completion":{"label":"DensifyGeodetic","detail":"DensifyGeodetic(inputGeometry, maxSegmentLength, unit?, curveType?) -> Geometry","insertText":"DensifyGeodetic(${1:inputGeometry_}, ${2:maxSegmentLength_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy linię geodezyjną między każdym z wierzchołków geometrii wejściowej i zagęszcza geometrię wynikową za pomocą dodatkowych wierzchołków, aby utworzyć segmenty nie dłuższe niż podany przedział.\n\n**Należy pamiętać, że użycie `$feature` jako danych wejściowych tej funkcji spowoduje zwrócenie wyników dokładnych na tyle, na ile pozwala rozdzielczość skali widoku. Dlatego wartości zwracane przez wyrażenia, w których używana jest ta funkcja, mogą zmieniać się po zmianie skali.**\n\n**Uwaga:** Od wersji 1.30 funkcja ta może być używana z geometriami o dowolnym odniesieniu przestrzennym. W poprzednich wersjach obsługiwane były tylko geometrie o odniesieniu przestrzennym Web Mercator (wkid 3857) lub WGS 84 (wkid 4326).\n\n**Parametry**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria wejściowa do zagęszczenia.\n- **maxSegmentLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Maksymalna dozwolona długość segmentu. Wartość musi być liczbą dodatnią.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jednostka miary dla maksymalnej długości segmentu (maxSegmentLength). Wartości domyślne jednostek geometrii wejściowej. Może to być jedna z poniższych wartości lub jeden z kodów liczbowych wymienionych poniżej w sekcji zasobów dodatkowych. W profilach wizualizacji, etykietowania i okien podręcznych domyślną jednostką jest odniesienie przestrzenne mapy. W pozostałych profilach, takich jak obliczanie pól, domyślna jednostka jest oparta na odniesieniu przestrzennym danych.  \nMożliwe wartości: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n- **curveType** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Od wersji 1.31_ Typ krzywej używanej do obliczania gęstości geodezyjnej. Jeśli nie podano żadnej wartości, domyślnie jest to `Geodesic`.  \nMożliwe wartości:  \n  - `Geodesic` - definiowana przez najkrótszą odległość między dwoma punktami na elipsoidzie.  \n  - `GreatElliptic` - definiowana przez przecięcie płaszczyzny zawierającej środek sferoidy i powierzchni sferoidy oraz przechodzącej przez dwa punkty. Znana także pod nazwą koło wielkie, gdy używana jest kula. Niekoniecznie jest to najkrótsza ścieżka między dwoma punktami.  \n  - `Loxodrome` - definiowana przez linię stałego kąta kierunkowego lub azymutu między dwoma punktami. Reprezentuje ścieżkę loksodromy na Ziemi, która przecina każdy południk pod tym samym kątem ostrym, tworząc spiralę, która zbiega się na biegunie północnym lub południowym. Odwzorowanie Merkator przedstawia loksodromy jako linie proste.  \n  - `NormalSection` - definiowana przez przecięcie płaszczyzny, która przechodzi przez dwa punkty na powierzchni sferoidy i jest prostopadła do powierzchni w pierwszym punkcie. Niekoniecznie jest to najkrótsza ścieżka między dwoma punktami.  \n  - `ShapePreserving` - kształt segmentu jest zachowywany w odwzorowaniu, w którym został zdefiniowany. Ta wartość jest często używana w sytuacjach, w których zachowanie wizualnej reprezentacji obiektu jest kluczowe, na przykład podczas pracy z granicami lub liniami brzegowymi.\n\n**Wartość zwracana**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**Dodatkowe zasoby**\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":4}},{"type":"function","name":"difference","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#difference","description":"Wykonuje operację wykrywającą różnice topologiczne między dwiema geometriami. Geometria wynikowa pochodzi od elementu `inputGeometry` (geometria wejściowa), a nie od elementu `subtractor`. Liczba wymiarów elementu `subtractor` musi być większa lub równa liczbie wymiarów elementu `inputGeometry`.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nOdejmuje pole powierzchni poligonu od obiektu.\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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWykonuje operację wykrywającą różnice topologiczne między dwiema geometriami. Geometria wynikowa pochodzi od elementu `inputGeometry` (geometria wejściowa), a nie od elementu `subtractor`. Liczba wymiarów elementu `subtractor` musi być większa lub równa liczbie wymiarów elementu `inputGeometry`.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria wejściowa będąca odjemną.\n- **subtractor**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, która zostanie odjęta od elementu `geometry`.\n\n**Wartość zwracana**: [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":"Wskazuje, czy dana geometria jest rozłączna (nie ma części wspólnej w żadnym punkcie) z inną geometrią.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca wartość prawda (true), jeśli geometrie nie mają części wspólnej\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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy dana geometria jest rozłączna (nie ma części wspólnej w żadnym punkcie) z inną geometrią.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria podstawowa testowana pod kątem relacji 'disjoint' (rozłączna) z elementem `geometry2` (geometria 2).\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria porównywana testowana pod kątem relacji 'disjoint' (rozłączna) dotyczącej elementu `geometry1` (geometria 1).\n\n**Wartość zwracana**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Dodatkowe zasoby**\n\n* [Disjoint](https://esri.github.io/geometry-api-java/doc/Disjoint.html)\n"}},"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":"Zwraca odległość na płaszczyźnie między dwiema geometriami w danych jednostkach. Jest to pomiar na płaszczyźnie dokonywany przy użyciu obliczeń kartezjańskich.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca odległość między dwiema geometriami w metrach\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca odległość na płaszczyźnie między dwiema geometriami w danych jednostkach. Jest to pomiar na płaszczyźnie dokonywany przy użyciu obliczeń kartezjańskich.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Geometria używana do mierzenia odległości od elementu `geometry2` (geometria 2).\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Geometria używana do mierzenia odległości od elementu `geometry1` (geometria 1).\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jednostka miary zwracanej wartości. Może to być jedna z poniższych wartości lub jeden z kodów liczbowych wymienionych poniżej w sekcji zasobów dodatkowych. W profilach wizualizacji, etykietowania i okien podręcznych domyślną jednostką jest odniesienie przestrzenne mapy. W pozostałych profilach, takich jak obliczanie pól, domyślna jednostka jest oparta na odniesieniu przestrzennym danych.  \nMożliwe wartości: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Wartość zwracana**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Dodatkowe zasoby**\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":"Oblicza najkrótszą odległość między dwoma punktami wzdłuż koła wielkiego.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Uwaga:** Od wersji 1.30 funkcja ta może być używana z geometriami o dowolnym odniesieniu przestrzennym. W poprzednich wersjach obsługiwane były tylko geometrie o odniesieniu przestrzennym Web Mercator (wkid 3857) lub WGS 84 (wkid 4326).","examples":"\n**Przykład**\n\nZwraca odległość od autobusu w warstwie strumieniowej do dworca centralnego, w kilometrach\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?, curveType?) -> Number","insertText":"DistanceGeodetic(${1:point1_}, ${2:point2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nOblicza najkrótszą odległość między dwoma punktami wzdłuż koła wielkiego.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Uwaga:** Od wersji 1.30 funkcja ta może być używana z geometriami o dowolnym odniesieniu przestrzennym. W poprzednich wersjach obsługiwane były tylko geometrie o odniesieniu przestrzennym Web Mercator (wkid 3857) lub WGS 84 (wkid 4326).\n\n**Parametry**\n\n- **point1**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Punkt używany do mierzenia odległości od elementu `point2`(punkt 2).\n- **point2**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Punkt używany do mierzenia odległości od elementu `point1`(punkt 1).\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jednostka miary zwracanej wartości. Może to być jedna z poniższych wartości lub jeden z kodów liczbowych wymienionych poniżej w sekcji zasobów dodatkowych. W profilach wizualizacji, etykietowania i okien podręcznych domyślną jednostką jest odniesienie przestrzenne mapy. W pozostałych profilach, takich jak obliczanie pól, domyślna jednostka jest oparta na odniesieniu przestrzennym danych.  \nMożliwe wartości: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n- **curveType** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Od wersji 1.31_ Typ krzywej używanej do obliczania odległości geodezyjnej. Jeśli nie podano żadnej wartości, domyślnie jest to `Geodesic`.  \nMożliwe wartości:  \n  - `Geodesic` - definiowana przez najkrótszą odległość między dwoma punktami na elipsoidzie.  \n  - `GreatElliptic` - definiowana przez przecięcie płaszczyzny zawierającej środek sferoidy i powierzchni sferoidy oraz przechodzącej przez dwa punkty. Znana także pod nazwą koło wielkie, gdy używana jest kula. Niekoniecznie jest to najkrótsza ścieżka między dwoma punktami.  \n  - `Loxodrome` - definiowana przez linię stałego kąta kierunkowego lub azymutu między dwoma punktami. Reprezentuje ścieżkę loksodromy na Ziemi, która przecina każdy południk pod tym samym kątem ostrym, tworząc spiralę, która zbiega się na biegunie północnym lub południowym. Odwzorowanie Merkator przedstawia loksodromy jako linie proste.  \n  - `NormalSection` - definiowana przez przecięcie płaszczyzny, która przechodzi przez dwa punkty na powierzchni sferoidy i jest prostopadła do powierzchni w pierwszym punkcie. Niekoniecznie jest to najkrótsza ścieżka między dwoma punktami.  \n  - `ShapePreserving` - kształt segmentu jest zachowywany w odwzorowaniu, w którym został zdefiniowany. Ta wartość jest często używana w sytuacjach, w których zachowanie wizualnej reprezentacji obiektu jest kluczowe, na przykład podczas pracy z granicami lub liniami brzegowymi.\n\n**Wartość zwracana**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Dodatkowe zasoby**\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":4}},{"type":"function","name":"distancetocoordinate","bundle":"geometry","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distancetocoordinate","description":"Zwraca współrzędną wzdłuż linii wejściowej na podstawie podanej odległości. Wszystkie części linii są uwzględniane podczas próby znalezienia współrzędnej w danej odległości. Odległość nie uwzględnia luk między ścieżkami (lub częściami) linii. Jeśli odległość nie zostanie znaleziona wzdłuż linii wejściowej, wynikiem będzie wartość `null`.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca współrzędną wzdłuż polilinii wejściowej na podstawie podanej wartości odległości.\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":"**[Od wersji 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca współrzędną wzdłuż linii wejściowej na podstawie podanej odległości. Wszystkie części linii są uwzględniane podczas próby znalezienia współrzędnej w danej odległości. Odległość nie uwzględnia luk między ścieżkami (lub częściami) linii. Jeśli odległość nie zostanie znaleziona wzdłuż linii wejściowej, wynikiem będzie wartość `null`.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\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) - Linia lub ścieżka, od której należy znaleźć współrzędną. Jeśli na wejściu jest obiekt, geometrią obiektu musi być polilinia.\n- **inputDistance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Odległość używana do znajdowania współrzędnej wzdłuż linii `inputLine` od początku linii. Wszystkie części linii są uwzględniane podczas próby znalezienia współrzędnej w danej odległości. Odległość nie uwzględnia luk między ścieżkami (lub częściami) linii. \n\n**Wartość zwracana**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nZwraca słownik z następującymi właściwościami. Jeśli odległość nie zostanie znaleziona wzdłuż linii wejściowej, wynikiem będzie wartość `null`.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Współrzędna punktu wzdłuż linii `inputLine` na podstawie podanej wartości odległości.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jeśli na wejściu jest polilinia, indeks ścieżki, do której należy współrzędna `coordinate`.\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks (względem ścieżki) segmentu linii, do której należy współrzędna `coordinate`. Jeśli współrzędna `coordinate` reprezentuje wierzchołek linii wejściowej, `segmentId` zwraca indeks poprzedniego wierzchołka. Jeśli współrzędna `coordinate` jest pierwszym wierzchołkiem linii `inputLine`, wartość `segmentId` jest równa `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":"Wskazuje, czy obwiednia (lub zasięg) danej geometrii ma część wspólną z obwiednią innej geometrii. Na poniższej ilustracji czerwone wyróżnienie wskazuje scenariusze, w których funkcja zwróci wartość `true`.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca wartość prawda (true), jeśli geometrie mają część wspólną\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":"**[Od wersji 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy obwiednia (lub zasięg) danej geometrii ma część wspólną z obwiednią innej geometrii. Na poniższej ilustracji czerwone wyróżnienie wskazuje scenariusze, w których funkcja zwróci wartość `true`.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria testowana pod kątem relacji 'intersects' (przecina się - ma część wspólną) z inną geometrią.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria przecinana.\n\n**Wartość zwracana**: [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":"Wskazuje, że dwie geometrie są równe lub stanowią swoje geograficzne odpowiedniki, biorąc pod uwagę odniesienie przestrzenne i tolerancję danych. Dwie geometrie wejściowe nie muszą być klonami, aby były uważane za równe.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Stąd wynika użycie geometrii obiektu (np. `Geometry($feature)`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca wartość prawda (true), jeśli geometrie są równe\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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, że dwie geometrie są równe lub stanowią swoje geograficzne odpowiedniki, biorąc pod uwagę odniesienie przestrzenne i tolerancję danych. Dwie geometrie wejściowe nie muszą być klonami, aby były uważane za równe.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Stąd wynika użycie geometrii obiektu (np. `Geometry($feature)`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Pierwsza geometria wejściowa.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Druga geometria wejściowa.\n\n**Wartość zwracana**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Dodatkowe zasoby**\n\n* [Equals](https://esri.github.io/geometry-api-java/doc/Equals.html)\n"}},"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":"Tworzy obiekt zasięgu na podstawie słownika.","examples":"\n**Przykład**\n\nTworzy obiekt zasięgu\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy obiekt zasięgu na podstawie słownika.\n\n**Parametr**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Właściwości stanowiące podstawę do utworzenia obiektu geometrii zasięgu.\n\n  - **xMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kres górny lub największa możliwa współrzędna X geometrii.\n  - **xMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kres dolny lub najmniejsza możliwa współrzędna X geometrii.\n  - **yMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kres górny lub największa możliwa współrzędna Y geometrii.\n  - **yMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kres dolny lub najmniejsza możliwa współrzędna Y geometrii.\n  - **mMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kres górny lub największa możliwa wartość M geometrii. Podczas konfigurowania tej wartości należy skonfigurować parametr `hasM` na wartość `true`.\n  - **mMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kres dolny lub najmniejsza możliwa wartość M geometrii. Podczas konfigurowania tej wartości należy skonfigurować parametr `hasM` na wartość `true`.\n  - **zMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kres górny lub największa możliwa wartość Z geometrii. Podczas konfigurowania tej wartości należy skonfigurować parametr `hasZ` na wartość `true`.\n  - **zMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kres dolny lub najmniejsza możliwa wartość Z geometrii. Podczas konfigurowania tej wartości należy skonfigurować parametr `hasZ` na wartość `true`.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy geometria ma wartości M.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy geometria ma wartości Z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Odniesienie przestrzenne geometrii.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Dobrze znany identyfikator układu współrzędnych geograficznych lub odwzorowanych definiujący odniesienie, w którym ma być wyświetlana geometria.\n\n**Wartość zwracana**: [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":"Zwraca zasięg wejściowego obiektu, poligonu, punktu, polilinii lub wielopunktu.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca zasięg obiektu\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca zasięg wejściowego obiektu, poligonu, punktu, polilinii lub wielopunktu.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametr**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obiekt lub geometria, z których uzyskiwany jest zasięg.\n\n**Wartość zwracana**: [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":"Tworzy obiekt zasięgu na podstawie zserializowanego tekstu w formacie JSON. Schemat JSON musi być zgodny ze specyfikacją ArcGIS REST API JSON dla obiektów typu Obwiednia.","examples":"\n**Przykład**\n\nTworzy obiekt zasięgu na podstawie ciągu znakowego 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy obiekt zasięgu na podstawie zserializowanego tekstu w formacie JSON. Schemat JSON musi być zgodny ze specyfikacją ArcGIS REST API JSON dla obiektów typu Obwiednia.\n\n**Parametr**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ciąg znakowy JSON stanowiący podstawę do utworzenia obiektu zasięgu.\n\n**Wartość zwracana**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent)\n\n**Dodatkowe zasoby**\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":"Zmniejsza liczbę wierzchołków w geometrii wejściowej w oparciu o podaną wartość odchylenia. Geometrie punktowe i wielopunktowe pozostają niezmienione. Obwiednie są przekształcane w poligony, a następnie uogólniane.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca uogólnioną wersję geometrii wejściowej\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":"**[Od wersji 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZmniejsza liczbę wierzchołków w geometrii wejściowej w oparciu o podaną wartość odchylenia. Geometrie punktowe i wielopunktowe pozostają niezmienione. Obwiednie są przekształcane w poligony, a następnie uogólniane.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria wejściowa do uogólnienia.\n- **maxDeviation**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Maksymalne dozwolone odchylenie geometrii uogólnionej względem geometrii oryginalnej.\n- **removeDegenerateParts** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Jeśli ma wartość `true`, zdegenerowane części geometrii zostaną usunięte z danych wynikowych (może być to niepożądane przy rysowaniu).\n- **maxDeviationUnit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jednostka miary dla maksymalnego odchylenia (maxDeviation). Wartości domyślne jednostek geometrii wejściowej.  \nMożliwe wartości: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Wartość zwracana**: [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":"Tworzy obiekt geometrii na podstawie zserializowanego tekstu w formacie JSON lub słownika. Schemat JSON musi być zgodny ze specyfikacją ArcGIS REST API JSON dla obiektów typu Geometria. Funkcja ta może również zwrócić geometrię obiektu wejściowego.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykłady**\n\nZwraca geometrię obiektu\n\n```arcade\nGeometry($feature)\n```\n\nTworzy geometrię punktową. Można to zrobić za pomocą dowolnego typu geometrii.\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy obiekt geometrii na podstawie zserializowanego tekstu w formacie JSON lub słownika. Schemat JSON musi być zgodny ze specyfikacją ArcGIS REST API JSON dla obiektów typu Geometria. Funkcja ta może również zwrócić geometrię obiektu wejściowego.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametr**\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) - Obiekt lub plik JSON stanowiący podstawę do utworzenia obiektu geometrii. Począwszy od wersji 1.25 wejściowy tekst JSON lub definicje słownikowe dla Poligonów lub Polilinii mogą zawierać obiekty krzywych, gdy są wykonywane w aplikacjach ArcGIS Pro i ArcGIS Maps SDKs for Native Apps.\n\n**Wartość zwracana**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**Dodatkowe zasoby**\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":"Wskazuje, czy geometria ma wartość w podanym kluczu lub indeksie.","examples":"\n**Przykłady**\n\nPunkt, który ma wartość Z\n\n```arcade\nif( TypeOf(Geometry($feature)) == \"Point\"){\n  return HasValue(Geometry($feature), \"z\")\n  // returns true\n}\n```\n\nPoligon z kluczem, który nie istnieje\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":"**[Od wersji 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy geometria ma wartość w podanym kluczu lub indeksie.\n\n**Parametry**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometria do sprawdzenia.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Klucz lub nazwa właściwości do sprawdzenia.\n\n**Wartość zwracana**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Dodatkowe zasoby**\n\n* [Safe access operator](https://developers.arcgis.com/arcade/guide/operators/#safe-access-operator)\n"}},"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":"Sprawdza, czy właściwość lub indeks zagnieżdżone kilka poziomów głębiej w geometrii mają wartość. Umożliwia to zagłębienie się w zagnieżdżonej strukturze w jednym etapie, zamiast sprawdzać wartości na każdym poziomie. Zwraca wartość `true`, jeśli klucze i indeksy na każdym poziomie struktury istnieją i zawierają wartość inną niż pusta.","examples":"\n**Przykłady**\n\nPierścień, współrzędna i wartość X istnieją oraz mają wartość\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\nPierścień nie istnieje\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\nPierścień i współrzędna istnieją, ale wartość M nie istnieje\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":"**[Od wersji 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSprawdza, czy właściwość lub indeks zagnieżdżone kilka poziomów głębiej w geometrii mają wartość. Umożliwia to zagłębienie się w zagnieżdżonej strukturze w jednym etapie, zamiast sprawdzać wartości na każdym poziomie. Zwraca wartość `true`, jeśli klucze i indeksy na każdym poziomie struktury istnieją i zawierają wartość inną niż pusta.\n\n**Parametry**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometria do sprawdzenia.\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; - Tablica kluczy lub indeksów do sprawdzenia na każdym poziomie struktury.\n\n**Wartość zwracana**: [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":"Konstruuje element stanowiący część wspólną dwóch geometrii w rozumieniu teorii mnogości i zwraca go w postaci nowej geometrii.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca geometrię, której obszar jest częścią wspólną dwóch poligonów\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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nKonstruuje element stanowiący część wspólną dwóch geometrii w rozumieniu teorii mnogości i zwraca go w postaci nowej geometrii.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, która ma mieć część wspólną z elementem `geometry2` (geometria 2).\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, która ma mieć część wspólną z elementem `geometry1` (geometria 1).\n\n**Wartość zwracana**: [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":"Wskazuje, czy dana geometria ma część wspólną z inną geometrią.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca wartość prawda (true), jeśli geometrie mają część wspólną\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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy dana geometria ma część wspólną z inną geometrią.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria testowana pod kątem relacji przecinania z elementem `geometry2` (geometria 2).\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria przecinana.\n\n**Wartość zwracana**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Dodatkowe zasoby**\n\n* [Intersects](https://esri.github.io/geometry-api-java/doc/Intersects.html)\n"}},"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":"Wskazuje, czy geometria wejściowa uwzględnia pierścienie, ścieżki lub punkty, które przecinają inne części geometrii. Na przykład wartość prawda (true) zostanie zwrócona w przypadku pojedynczego obiektu poliliniowego ze ścieżkami przecinającymi się ze sobą oraz w przypadku poligonu z pierścieniami przecinającymi się ze sobą. ","examples":"\n**Przykład**\n\nZwraca wartość prawda (true), jeśli ścieżki polilinii przecinają się ze sobą\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":"**[Od wersji 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy geometria wejściowa uwzględnia pierścienie, ścieżki lub punkty, które przecinają inne części geometrii. Na przykład wartość prawda (true) zostanie zwrócona w przypadku pojedynczego obiektu poliliniowego ze ścieżkami przecinającymi się ze sobą oraz w przypadku poligonu z pierścieniami przecinającymi się ze sobą. \n\n**Parametr**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Poligon, polilinia lub geometria wielopunktowa do przetestowania pod kątem obecności przecięć wewnętrznych.\n\n**Wartość zwracana**: [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":"Wskazuje, czy podana geometria jest prosta pod względem topologicznym.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca wartość prawda (true), jeśli geometria jest prosta pod względem topologicznym\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":"**[Od wersji 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy podana geometria jest prosta pod względem topologicznym.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametr**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria wejściowa.\n\n**Wartość zwracana**: [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":"Zwraca długość geometrii wejściowej lub obiektu w danych jednostkach. Jest to pomiar na płaszczyźnie dokonywany przy użyciu obliczeń kartezjańskich.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca długość obiektu na płaszczyźnie w kilometrach\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca długość geometrii wejściowej lub obiektu w danych jednostkach. Jest to pomiar na płaszczyźnie dokonywany przy użyciu obliczeń kartezjańskich.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Geometria lub geometrie, dla których ma zostać obliczona długość na płaszczyźnie.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jednostka miary zwracanej wartości. Może to być jedna z poniższych wartości lub jeden z kodów liczbowych wymienionych poniżej w sekcji zasobów dodatkowych. W profilach wizualizacji, etykietowania i okien podręcznych domyślną jednostką jest odniesienie przestrzenne mapy. W pozostałych profilach, takich jak obliczanie pól, domyślna jednostka jest oparta na odniesieniu przestrzennym danych.  \nMożliwe wartości: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Wartość zwracana**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Dodatkowe zasoby**\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":"Zwraca długość na płaszczyźnie (tj. kartezjańską) geometrii wejściowej lub obiektu z uwzględnieniem informacji o wysokości lub wartości Z. Geometria przekazana do tej funkcji musi mieć przypisany układ współrzędnych odwzorowanych. Jeśli odniesienie przestrzenne nie podaje wartości dla jednostek Z, wynik zostanie zwrócony w metrach. Nie wolno zapominać, że nie wszyscy klienci (np. serii 3.x interfejsu ArcGIS API for JavaScript) obsługują żądania wartości Z, nawet jeśli dane zawierają informacje o wartościach Z.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykłady**\n\nZwraca długość obiektu na płaszczyźnie w przestrzeni 3D w jednostce odniesienia przestrzennego kontekstu wykonującego wyrażenie.\n\n```arcade\nLength3D($feature)\n```\n\nZwraca długość obiektu na płaszczyźnie w przestrzeni 3D w stopach.\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":"**[Od wersji 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca długość na płaszczyźnie (tj. kartezjańską) geometrii wejściowej lub obiektu z uwzględnieniem informacji o wysokości lub wartości Z. Geometria przekazana do tej funkcji musi mieć przypisany układ współrzędnych odwzorowanych. Jeśli odniesienie przestrzenne nie podaje wartości dla jednostek Z, wynik zostanie zwrócony w metrach. Nie wolno zapominać, że nie wszyscy klienci (np. serii 3.x interfejsu ArcGIS API for JavaScript) obsługują żądania wartości Z, nawet jeśli dane zawierają informacje o wartościach Z.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Geometria lub element Feature, dla których ma zostać obliczona długość na płaszczyźnie w przestrzeni 3D.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jednostka miary zwracanej wartości. Może to być jedna z poniższych wartości lub jeden z kodów liczbowych wymienionych poniżej w sekcji zasobów dodatkowych. W profilach wizualizacji, etykietowania i okien podręcznych domyślną jednostką jest odniesienie przestrzenne mapy. W pozostałych profilach, takich jak obliczanie pól, domyślna jednostka jest oparta na odniesieniu przestrzennym danych.  \nMożliwe wartości: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Wartość zwracana**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Dodatkowe zasoby**\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":"Zwraca geodezyjną długość geometrii wejściowej lub obiektu w danych jednostkach. Jest to bardziej wiarygodna metoda mierzenia długości niż funkcja `Length()` ponieważ w jej przypadku pod uwagę brana jest krzywizna Ziemi.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Uwaga:** Od wersji 1.30 funkcja ta może być używana z geometriami o dowolnym odniesieniu przestrzennym. W poprzednich wersjach obsługiwane były tylko geometrie o odniesieniu przestrzennym Web Mercator (wkid 3857) lub WGS 84 (wkid 4326).","examples":"\n**Przykład**\n\nZwraca długość geodezyjną obiektu w kilometrach\n\n```arcade\nLengthGeodetic($feature, 'kilometers')\n```\n\n","completion":{"label":"LengthGeodetic","detail":"LengthGeodetic(inputGeometry, unit?, curveType?) -> Number","insertText":"LengthGeodetic(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca geodezyjną długość geometrii wejściowej lub obiektu w danych jednostkach. Jest to bardziej wiarygodna metoda mierzenia długości niż funkcja `Length()` ponieważ w jej przypadku pod uwagę brana jest krzywizna Ziemi.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Uwaga:** Od wersji 1.30 funkcja ta może być używana z geometriami o dowolnym odniesieniu przestrzennym. W poprzednich wersjach obsługiwane były tylko geometrie o odniesieniu przestrzennym Web Mercator (wkid 3857) lub WGS 84 (wkid 4326).\n\n**Parametry**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Geometria, dla której ma zostać obliczona długość geodezyjna.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jednostka miary zwracanej wartości. Może to być jedna z poniższych wartości lub jeden z kodów liczbowych wymienionych poniżej w sekcji zasobów dodatkowych. W profilach wizualizacji, etykietowania i okien podręcznych domyślną jednostką jest odniesienie przestrzenne mapy. W pozostałych profilach, takich jak obliczanie pól, domyślna jednostka jest oparta na odniesieniu przestrzennym danych.  \nMożliwe wartości: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n- **curveType** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Od wersji 1.31_ Typ krzywej używanej do obliczania długości geodezyjnej. Jeśli nie podano żadnej wartości, domyślnie jest to `Geodesic`.  \nMożliwe wartości:  \n  - `Geodesic` - definiowana przez najkrótszą odległość między dwoma punktami na elipsoidzie.  \n  - `GreatElliptic` - definiowana przez przecięcie płaszczyzny zawierającej środek sferoidy i powierzchni sferoidy oraz przechodzącej przez dwa punkty. Znana także pod nazwą koło wielkie, gdy używana jest kula. Niekoniecznie jest to najkrótsza ścieżka między dwoma punktami.  \n  - `Loxodrome` - definiowana przez linię stałego kąta kierunkowego lub azymutu między dwoma punktami. Reprezentuje ścieżkę loksodromy na Ziemi, która przecina każdy południk pod tym samym kątem ostrym, tworząc spiralę, która zbiega się na biegunie północnym lub południowym. Odwzorowanie Merkator przedstawia loksodromy jako linie proste.  \n  - `NormalSection` - definiowana przez przecięcie płaszczyzny, która przechodzi przez dwa punkty na powierzchni sferoidy i jest prostopadła do powierzchni w pierwszym punkcie. Niekoniecznie jest to najkrótsza ścieżka między dwoma punktami.  \n  - `ShapePreserving` - kształt segmentu jest zachowywany w odwzorowaniu, w którym został zdefiniowany. Ta wartość jest często używana w sytuacjach, w których zachowanie wizualnej reprezentacji obiektu jest kluczowe, na przykład podczas pracy z granicami lub liniami brzegowymi.\n\n**Wartość zwracana**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Dodatkowe zasoby**\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":3}},{"type":"function","name":"measuretocoordinate","bundle":"geometry","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#measuretocoordinate","description":"Zwraca pierwszą współrzędną wzdłuż linii wejściowej na podstawie podanej miary lub wartości M. Jeśli miara nie zostanie znaleziona wzdłuż linii wejściowej, wynikiem będzie wartość `null`. Wszystkie części linii są uwzględniane podczas próby znalezienia współrzędnej w danej mierze. Miara nie uwzględnia luk między ścieżkami (lub częściami) linii.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca współrzędną wzdłuż polilinii wejściowej na podstawie podanej wartości miary.\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":"**[Od wersji 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca pierwszą współrzędną wzdłuż linii wejściowej na podstawie podanej miary lub wartości M. Jeśli miara nie zostanie znaleziona wzdłuż linii wejściowej, wynikiem będzie wartość `null`. Wszystkie części linii są uwzględniane podczas próby znalezienia współrzędnej w danej mierze. Miara nie uwzględnia luk między ścieżkami (lub częściami) linii.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\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) - Linia lub ścieżka, od której należy znaleźć współrzędną. Linia wejściowa musi mieć parametr `hasM` równy `true`. Jeśli parametr `hasM` ma wartość \"false\", zostanie zwrócona wartość `null`. Jeśli na wejściu jest obiekt, geometrią obiektu musi być polilinia.\n- **inputMeasure**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Miara lub wartość M, od których należy znaleźć współrzędną wzdłuż linii `inputLine` od początku linii. Wszystkie części linii są uwzględniane podczas próby znalezienia współrzędnej w danej mierze. Miara nie uwzględnia luk między ścieżkami (lub częściami) linii.\n\n**Wartość zwracana**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nZwraca słownik z następującymi właściwościami. Jeśli miara nie zostanie znaleziona wzdłuż linii wejściowej, wynikiem będzie wartość `null`.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Pierwsza współrzędna punktu wzdłuż linii `inputLine` na podstawie podanej wartości miary.\n- **distanceAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Odległość planarna od początku linii `inputLine` mierzona wzdłuż linii do współrzędnej `coordinate`. W przypadku polilinii, których ścieżki się nie łączą, wartość `distanceAlong` nie uwzględnia odległości luk między wierzchołkami początkowym i końcowym ścieżek.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jeśli na wejściu jest polilinia, indeks ścieżki, do której należy współrzędna `coordinate`.\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks (względem ścieżki) segmentu linii, do której należy współrzędna `coordinate`. Jeśli współrzędna `coordinate` reprezentuje wierzchołek linii wejściowej, `segmentId` zwraca indeks poprzedniego wierzchołka. Jeśli współrzędna `coordinate` jest pierwszym wierzchołkiem linii `inputLine`, wartość `segmentId` jest równa `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":"Przekształca geometrię wieloczęściową w osobne geometrie.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca tablicę geometrii jednoczęściowych utworzoną w wyniku podziału geometrii wieloczęściowej\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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPrzekształca geometrię wieloczęściową w osobne geometrie.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametr**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria wieloczęściowa do podzielenia na pojedyncze części.\n\n**Wartość zwracana**: [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":"Tworzy obiekt wielopunktowy na podstawie słownika wyłącznie przy użyciu tablicy wartości określających współrzędne.","examples":"\n**Przykłady**\n\nTworzy obiekt wielopunktowy wyłącznie ze współrzędnymi 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\nTworzy obiekt wielopunktowy z wartościami 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\nTworzy obiekt wielopunktowy z wartościami 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\nTworzy obiekt wielopunktowy z wartościami Z i M\n\n```arcade\nMultipoint({\n  hasM: true,\n  hasZ: true,\n  points: [\n    [-97.06138,32.837,1000,0],\n    [-97.06133,32.836,1500,15],\n    [-97.06124,32.834,1000,30],\n    [-97.06127,32.832,500,50],\n    [-97.06138,32.837,1000,0]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Multipoint","detail":"Multipoint(geometryDefinition) -> Multipoint","insertText":"Multipoint(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy obiekt wielopunktowy na podstawie słownika wyłącznie przy użyciu tablicy wartości określających współrzędne.\n\n**Parametr**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Właściwości stanowiące podstawę do utworzenia obiektu geometrii wielopunktowej.\n\n  - **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica współrzędnych reprezentujących lokalizacje punktów.\n\n    - **singlePoint**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Tablica liczb reprezentujących pojedynczy punkt lub współrzędną. Pierwszy element w tablicy reprezentuje współrzędną X. Drugi element reprezentuje współrzędną Y. Trzeci element reprezentuje współrzędną M, jeśli parametr `hasM` ma wartość true, a parametr `hasZ` ma wartość false. W przeciwnym razie trzeci element reprezentuje współrzędną Z. Jeśli oba parametry `hasZ` i `hasM` mają wartości true, wtedy trzeci element reprezentuje współrzędną Z, a czwarty element reprezentuje współrzędną M.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy geometria ma wartości M.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy geometria ma wartości Z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Odniesienie przestrzenne geometrii.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Dobrze znany identyfikator układu współrzędnych geograficznych lub odwzorowanych definiujący odniesienie, w którym ma być wyświetlana geometria.\n\n**Wartość zwracana**: [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":"Tworzy obiekt wielopunktowy na podstawie słownika z użyciem tablicy obiektów punktowych.","examples":"\n**Przykład**\n\nTworzy obiekt wielopunktowy wyłącznie ze współrzędnymi 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy obiekt wielopunktowy na podstawie słownika z użyciem tablicy obiektów punktowych.\n\n**Parametr**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Właściwości stanowiące podstawę do utworzenia obiektu geometrii wielopunktowej.\n\n  - **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Tablica obiektów punktowych.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy geometria ma wartości M.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy geometria ma wartości Z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Odniesienie przestrzenne geometrii.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Dobrze znany identyfikator układu współrzędnych geograficznych lub odwzorowanych definiujący odniesienie, w którym ma być wyświetlana geometria.\n\n**Wartość zwracana**: [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":"Tworzy obiekt wielopunktowy na podstawie zserializowanego tekstu w formacie JSON. Schemat JSON musi być zgodny ze specyfikacją ArcGIS REST API JSON dla obiektów typu Wielopunkt.","examples":"\n**Przykład**\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":"Tworzy obiekt wielopunktowy na podstawie zserializowanego tekstu w formacie JSON. Schemat JSON musi być zgodny ze specyfikacją ArcGIS REST API JSON dla obiektów typu Wielopunkt.\n\n**Parametr**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Obiekt JSON stanowiący podstawę do utworzenia obiektu geometrii wielopunktowej.\n\n**Wartość zwracana**: [Multipoint](https://developers.arcgis.com/arcade/guide/types/#multipoint)\n\n**Dodatkowe zasoby**\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":"Zwraca najbliższą współrzędną (nie wierzchołek) geometrii wejściowej do punktu wyszukiwania. Zwrócony słownik zawiera również najkrótszą odległość planarną od punktu wyszukiwania do najbliższej współrzędnej. Jeśli punkt wyszukiwania przetnie geometrię wejściową, punkt wyszukiwania zostanie zwrócony jako wynik z odległością równą zero.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca najbliższą współrzędną z poligonu wejściowego wraz z odległością do tej współrzędnej.\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":"**[Od wersji 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca najbliższą współrzędną (nie wierzchołek) geometrii wejściowej do punktu wyszukiwania. Zwrócony słownik zawiera również najkrótszą odległość planarną od punktu wyszukiwania do najbliższej współrzędnej. Jeśli punkt wyszukiwania przetnie geometrię wejściową, punkt wyszukiwania zostanie zwrócony jako wynik z odległością równą zero.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, z której ma zostać pobrana najbliższa współrzędna.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Punkt, od którego ma zostać znaleziona najbliższa współrzędna `inputGeometry`.\n\n**Wartość zwracana**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nZwraca słownik z następującymi właściwościami.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Najbliższa współrzędna od `inputGeometry` do `searchPoint`.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Odległość planarna od najbliższej współrzędnej do `searchPoint`. Reprezentuje najkrótszą odległość między `inputGeometry` a `searchPoint`.\n- **sideOfLine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Relacja przestrzenna między punktem `searchPoint` a segmentem geometrii `inputGeometry` prowadzącym do najbliższej współrzędnej. Możliwe wartości: \n\n`left` — punkt `searchPoint` znajduje się po lewej stronie geometrii `inputGeometry`.\n\n`right` — punkt `searchPoint` znajduje się po prawej stronie geometrii `inputGeometry`.\n\n`straddle` — punkt `searchPoint` leży po obu stronach lub na szczycie geometrii `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":"Zwraca najbliższy wierzchołek geometrii wejściowej do punktu wyszukiwania. Zwrócony słownik zawiera odległość planarną od punktu wyszukiwania do najbliższego wierzchołka.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca najbliższy wierzchołek z poligonu wejściowego wraz z odległością do tego wierzchołka.\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":"**[Od wersji 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca najbliższy wierzchołek geometrii wejściowej do punktu wyszukiwania. Zwrócony słownik zawiera odległość planarną od punktu wyszukiwania do najbliższego wierzchołka.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, z której ma zostać pobrany najbliższy wierzchołek.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Punkt, od którego ma zostać znaleziony najbliższy wierzchołek `inputGeometry`.\n\n**Wartość zwracana**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nZwraca słownik z następującymi właściwościami.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Lokalizacja punktu reprezentującego najbliższy wierzchołek z `inputGeometry` do `searchPoint`.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Odległość planarna od najbliższego wierzchołka geometrii wejściowej do `searchPoint`.\n- **sideOfLine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Relacja przestrzenna między punktem `searchPoint` a segmentem geometrii `inputGeometry` prowadzącym do najbliższego wierzchołka. Możliwe wartości: \n\n`left` — punkt `searchPoint` znajduje się po lewej stronie geometrii `inputGeometry`.\n\n`right` — punkt `searchPoint` znajduje się po prawej stronie geometrii `inputGeometry`.\n\n`straddle` — punkt `searchPoint` leży po obu stronach lub na szczycie geometrii `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":"Tworzy geometrię, która jest stałą odległością planarną z geometrii wejściowej. Podobne do buforowania, ale tworzy jednostronny wynik.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca geometrię przesunięcia\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":"**[Od wersji 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy geometrię, która jest stałą odległością planarną z geometrii wejściowej. Podobne do buforowania, ale tworzy jednostronny wynik.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria do przesunięcia. Geometrie punktowe nie są obsługiwane.\n- **offsetDistance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Odległość planarna od geometrii wejściowej, na podstawie której tworzone jest przesunięcie. Jeśli `offsetDistance > 0`, geometria przesunięcia jest konstruowana na prawo od geometrii wejściowej, jeśli `offsetDistance = 0`, geometrie nie są zmieniane. W innych przypadkach geometria jest konstruowana na lewo. Kierunek ścieżek lub pierścieni geometrii wejściowej określa, która strona geometrii jest traktowana jako prawa, a która jako lewa. W przypadku poligonu prostego orientacja pierścieni zewnętrznych jest zgodna z ruchem wskazówek zegara, a orientacja pierścieni wewnętrznych jest przeciwna do ruchu wskazówek zegara. Prawą stroną poligonu prostego jest więc zawsze jego wnętrze.\n- **offsetUnit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jednostka miary dla odległości przesunięcia (`offsetDistance`). Wartości domyślne jednostek geometrii wejściowej.  \nMożliwe wartości: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n- **joinType** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Typ złączenia. Możliwe wartości: `round`, `bevel`, `miter`, lub `square`.\n- **bevelRatio** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ma zastosowanie, gdy parametr `joinType = 'miter'`; `parametr bevelRatio` jest wielokrotnością odległości przesunięcia, a wynik określa, jak daleko może być położone prostokątne przecięcie przesunięcia, zanim zostanie ścięte.\n- **flattenError** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ma zastosowanie, gdy parametr `joinType = 'round'`; parametr `flattenError` określa maksymalną odległość wynikowych segmentów w porównaniu do prawdziwego łuku kołowego. Algorytm nigdy nie generuje więcej niż około 180 wierzchołków dla każdego okrągłego złączenia.\n\n**Wartość zwracana**: [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":"Wskazuje, czy dana geometria pokrywa się z inną geometrią.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca wartość prawda (true), jeśli geometrie pokrywają się\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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy dana geometria pokrywa się z inną geometrią.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria podstawowa testowana pod kątem relacji 'overlaps' (pokrywa się) z elementem `geometry2` (geometria 2).\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria porównywana testowana pod kątem relacji 'overlaps' (pokrywa się) z elementem `geometry1` (geometria 1).\n\n**Wartość zwracana**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Dodatkowe zasoby**\n\n* [Overlaps](https://esri.github.io/geometry-api-java/doc/Overlaps.html)\n"}},"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":"Tworzy obiekt punktowy na podstawie słownika.","examples":"\n**Przykłady**\n\nTworzy punkt wyłącznie ze współrzędnymi X, Y\n\n```arcade\nPoint({\n  x: -97.06138,\n  y: 32.837,\n  spatialReference: { wkid: 3857 }\n});\n```\n\nTworzy punkt z wartościami 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\nTworzy punkt z wartościami 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\nTworzy punkt z wartościami Z i M\n\n```arcade\nPoint({\n  hasM: true,\n  hasZ: true,\n  x: -97.06138,\n  y: 32.837,\n  z: 1500,\n  m: 15,\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Point","detail":"Point(geometryDefinition) -> Point","insertText":"Point(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy obiekt punktowy na podstawie słownika.\n\n**Parametr**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Właściwości stanowiące podstawę do utworzenia obiektu geometrii punktowej.\n\n  - **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Współrzędna X (długość geograficzna) lokalizacji punktu.\n  - **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Współrzędna Y (szerokość geograficzna) lokalizacji punktu.\n  - **m**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Wartość M (miara) lokalizacji punktu. Podczas określania wartości M należy skonfigurować parametr `hasM` na wartość `true`.\n  - **z**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Wartość Z (wysokość) lokalizacji punktu. Podczas określania wartości Z należy skonfigurować parametr `hasZ` na wartość `true`.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy geometria ma wartości M.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy geometria ma wartości Z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Odniesienie przestrzenne geometrii.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Dobrze znany identyfikator układu współrzędnych geograficznych lub odwzorowanych definiujący odniesienie, w którym ma być wyświetlana geometria.\n\n**Wartość zwracana**: [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":"Tworzy obiekt punktowy na podstawie zserializowanego tekstu w formacie JSON. Schemat JSON musi być zgodny ze specyfikacją ArcGIS REST API JSON dla obiektów typu Punkt.","examples":"\n**Przykład**\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy obiekt punktowy na podstawie zserializowanego tekstu w formacie JSON. Schemat JSON musi być zgodny ze specyfikacją ArcGIS REST API JSON dla obiektów typu Punkt.\n\n**Parametr**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Obiekt JSON stanowiący podstawę do utworzenia obiektu geometrii punktowej.\n\n**Wartość zwracana**: [Point](https://developers.arcgis.com/arcade/guide/types/#point)\n\n**Dodatkowe zasoby**\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":"Zwraca najbliższą współrzędną i odległość do danej współrzędnej punktu wyszukiwania do linii wejściowej.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca odległość do najbliższej współrzędnej wzdłuż polilinii wejściowej na podstawie klikniętej lokalizacji w celu otwarcia okna podręcznego\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":"**[Od wersji 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca najbliższą współrzędną i odległość do danej współrzędnej punktu wyszukiwania do linii wejściowej.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\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) - Linia lub ścieżka, od których ma zostać pobrana najbliższa współrzędna. Jeśli na wejściu jest obiekt, geometrią obiektu musi być polilinia.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Punkt, od którego ma zostać znaleziona najbliższa współrzędna `inputLine`.\n\n**Wartość zwracana**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nZwraca słownik z następującymi właściwościami.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Współrzędna punktu reprezentująca najbliższą współrzędną wzdłuż linii `inputLine` do punktu `searchPoint`. Jeśli parametr `hasZ` ma wartość \"false\" w punkcie `searchPoint`, wyszukiwanie jest wykonywane we współrzędnych X/Y, a wartość Z jest interpolowana.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Odległość planarna od punktu `searchPoint` do współrzędnej `coordinate`.\n- **distanceAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Odległość planarna od początku linii `inputLine` mierzona wzdłuż linii do współrzędnej `coordinate`. W przypadku polilinii, których ścieżki się nie łączą, wartość `distanceAlong` nie uwzględnia odległości luk między wierzchołkami początkowym i końcowym ścieżek.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jeśli na wejściu jest polilinia, indeks ścieżki, do której należy współrzędna `coordinate`.\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks (względem ścieżki) segmentu linii, do której należy współrzędna `coordinate`. Jeśli współrzędna `coordinate` reprezentuje wierzchołek linii wejściowej, `segmentId` zwraca indeks poprzedniego wierzchołka. Jeśli współrzędna `coordinate` jest pierwszym wierzchołkiem linii `inputLine`, wartość `segmentId` jest równa `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":"Tworzy obiekt poligonowy na podstawie słownika wyłącznie przy użyciu tablicy wartości określających współrzędne.","examples":"\n**Przykłady**\n\nTworzy poligon wyłącznie ze współrzędnymi 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\nTworzy poligon z wartościami 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\nTworzy poligon z wartościami 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\nTworzy poligon z wartościami Z i M\n\n```arcade\n// Creates a Polygon with 1 ring\nPolygon({\n  hasM: true,\n  hasZ: true,\n  rings: [\n    [\n      [-97.06138,32.837,1000,0],\n      [-97.06133,32.836,1500,15],\n      [-97.06124,32.834,1000,30],\n      [-97.06127,32.832,500,50],\n      [-97.06138,32.837,1000,0]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Polygon","detail":"Polygon(geometryDefinition) -> Polygon","insertText":"Polygon(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy obiekt poligonowy na podstawie słownika wyłącznie przy użyciu tablicy wartości określających współrzędne.\n\n**Parametr**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Właściwości stanowiące podstawę do utworzenia obiektu geometrii poligonowej.\n\n  - **rings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica pierścieni (lub kształtów), w której każdy pierścień jest tablicą wierzchołków.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica wierzchołków w pierścieniu. Wszystkie pierścienie powinny być zamknięte, co oznacza, że pierwszy wierzchołek każdego pierścienia powinien być zawsze taki sam jak jego ostatni wierzchołek. Wierzchołki należy zdefiniować w kolejności zgodnej z ruchem wskazówek zegara. Pierścienie z wierzchołkami zdefiniowanymi w kolejności przeciwnej do ruchu wskazówek zegara powodują utworzenie luk poligonowych.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Tablica liczb reprezentujących pojedynczy wierzchołek lub współrzędną w pierścieniu. Pierwszy element w tablicy reprezentuje współrzędną X. Drugi element reprezentuje współrzędną Y. Trzeci element reprezentuje współrzędną M, jeśli parametr `hasM` ma wartość true, a parametr `hasZ` ma wartość false. W przeciwnym razie trzeci element reprezentuje współrzędną Z. Jeśli oba parametry `hasZ` i `hasM` mają wartości true, wtedy trzeci element reprezentuje współrzędną Z, a czwarty element reprezentuje współrzędną M.\n  - **curveRings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Od wersji 1.25 w aplikacjach ArcGIS Pro i ArcGIS Maps SDKs for Native Apps. Tablica pierścieni (lub kształtów), które mogą zawierać krzywe.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica wierzchołków lub obiektów krzywych w pierścieniu. Wszystkie pierścienie powinny być zamknięte, co oznacza, że pierwszy wierzchołek każdego pierścienia powinien być zawsze taki sam jak jego ostatni wierzchołek. Wierzchołki należy zdefiniować w kolejności zgodnej z ruchem wskazówek zegara. Pierścienie z wierzchołkami zdefiniowanymi w kolejności przeciwnej do ruchu wskazówek zegara powodują utworzenie luk poligonowych. Każdy element w tablicy może być wierzchołkiem lub obiektem krzywej.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Tablica liczb reprezentujących pojedynczy wierzchołek lub współrzędną w pierścieniu. Pierwszy element w tablicy reprezentuje współrzędną X. Drugi element reprezentuje współrzędną Y. Trzeci element reprezentuje współrzędną M, jeśli parametr `hasM` ma wartość true, a parametr `hasZ` ma wartość false. W przeciwnym razie trzeci element reprezentuje współrzędną Z. Jeśli oba parametry `hasZ` i `hasM` mają wartości true, wtedy trzeci element reprezentuje współrzędną Z, a czwarty element reprezentuje współrzędną M.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Obiekt krzywej reprezentujący segment pierścienia. Obiekt krzywej ma następujące właściwości:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Definiuje łuk eliptyczny lub kołowy. Łuki kołowe mają cztery elementy w tablicy; łuki eliptyczne muszą mieć 7 elementów.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Reprezentuje sześcienną krzywą Béziera. Definicję tworzy tablica składająca się z trzech tablic reprezentujących punkt końcowy i dwa punkty kontrolne.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Właściwość c reprezentuje otwarty łuk kołowy. Definicję tworzy tablica dwóch wartości o podwójnej dokładności reprezentujących współrzędne X i Y środka okręgu.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy geometria ma wartości M.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy geometria ma wartości Z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Odniesienie przestrzenne geometrii.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Dobrze znany identyfikator układu współrzędnych geograficznych lub odwzorowanych definiujący odniesienie, w którym ma być wyświetlana geometria.\n\n**Wartość zwracana**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Dodatkowe zasoby**\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":"Tworzy obiekt poligonowy na podstawie słownika przy użyciu tablicy punktów określających współrzędne.","examples":"\n**Przykład**\n\nTworzy poligon wyłącznie ze współrzędnymi 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy obiekt poligonowy na podstawie słownika przy użyciu tablicy punktów określających współrzędne.\n\n**Parametr**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Właściwości stanowiące podstawę do utworzenia obiektu geometrii poligonowej.\n\n  - **rings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica pierścieni (lub kształtów), w której każdy pierścień jest tablicą obiektów punktowych.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Tablica punktów reprezentujących pierścień. Wszystkie pierścienie powinny być zamknięte, co oznacza, że pierwszy punkt każdego pierścienia powinien być zawsze taki sam jak jego ostatni punkt. Punkty należy zdefiniować w kolejności zgodnej z ruchem wskazówek zegara. Pierścienie z wierzchołkami zdefiniowanymi w kolejności przeciwnej do ruchu wskazówek zegara powodują utworzenie luk poligonowych.\n  - **curveRings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Od wersji 1.25 w aplikacjach ArcGIS Pro i ArcGIS Maps SDKs for Native Apps. Tablica pierścieni (lub kształtów), które mogą zawierać krzywe.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica wierzchołków lub obiektów krzywych w pierścieniu. Wszystkie pierścienie powinny być zamknięte, co oznacza, że pierwszy wierzchołek każdego pierścienia powinien być zawsze taki sam jak jego ostatni wierzchołek. Wierzchołki należy zdefiniować w kolejności zgodnej z ruchem wskazówek zegara. Pierścienie z wierzchołkami zdefiniowanymi w kolejności przeciwnej do ruchu wskazówek zegara powodują utworzenie luk poligonowych. Każdy element w tablicy może być wierzchołkiem lub obiektem krzywej.\n\n      - **vertex**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Punkt reprezentujący pojedynczy wierzchołek lub współrzędną w pierścieniu.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Obiekt krzywej reprezentujący segment pierścienia. Obiekt krzywej ma następujące właściwości:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Definiuje łuk eliptyczny lub kołowy. Łuki kołowe mają cztery elementy w tablicy; łuki eliptyczne muszą mieć 7 elementów.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Reprezentuje sześcienną krzywą Béziera. Definicję tworzy tablica składająca się z trzech tablic reprezentujących punkt końcowy i dwa punkty kontrolne.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Właściwość c reprezentuje otwarty łuk kołowy. Definicję tworzy tablica dwóch wartości o podwójnej dokładności reprezentujących współrzędne X i Y środka okręgu.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy geometria ma wartości M.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy geometria ma wartości Z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Odniesienie przestrzenne geometrii.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Dobrze znany identyfikator układu współrzędnych geograficznych lub odwzorowanych definiujący odniesienie, w którym ma być wyświetlana geometria.\n\n**Wartość zwracana**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Dodatkowe zasoby**\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":"Tworzy obiekt poligonowy na podstawie zserializowanego tekstu w formacie JSON. Schemat JSON musi być zgodny ze specyfikacją ArcGIS REST API JSON dla obiektów typu Poligon. Tekst JSON może zawierać obiekty krzywych w aplikacjach ArcGIS Pro i ArcGIS Maps SDKs for Native Apps począwszy od wersji 1.25.","examples":"\n**Przykład**\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy obiekt poligonowy na podstawie zserializowanego tekstu w formacie JSON. Schemat JSON musi być zgodny ze specyfikacją ArcGIS REST API JSON dla obiektów typu Poligon. Tekst JSON może zawierać obiekty krzywych w aplikacjach ArcGIS Pro i ArcGIS Maps SDKs for Native Apps począwszy od wersji 1.25.\n\n**Parametr**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Obiekt JSON stanowiący podstawę do utworzenia obiektu geometrii poligonowej.\n\n**Wartość zwracana**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**Dodatkowe zasoby**\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":"Tworzy obiekt poliliniowy na podstawie słownika wyłącznie przy użyciu tablicy wartości określających współrzędne.","examples":"\n**Przykłady**\n\nTworzy polilinię wyłącznie ze współrzędnymi 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\nTworzy polilinię z wartościami 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\nTworzy polilinię z wartościami 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\nTworzy polilinię z wartościami Z i M\n\n```arcade\n// Creates a Polyline with 1 path\nPolyline({\n  hasM: true,\n  hasZ: true,\n  paths: [\n    [\n      [-97.06138,32.837,1000,0],\n      [-97.06133,32.836,1500,15],\n      [-97.06124,32.834,1000,30],\n      [-97.06127,32.832,500,50]\n    ]\n  ],\n  spatialReference: { wkid: 3857 }\n});\n```\n\n","completion":{"label":"Polyline","detail":"Polyline(geometryDefinition) -> Polyline","insertText":"Polyline(${1:geometryDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy obiekt poliliniowy na podstawie słownika wyłącznie przy użyciu tablicy wartości określających współrzędne.\n\n**Parametr**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Właściwości stanowiące podstawę do utworzenia obiektu geometrii poliliniowej.\n\n  - **paths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica ścieżek (lub segmentów linii), w której każda ścieżka jest tablicą wierzchołków.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica wierzchołków w segmencie linii lub ścieżce.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Tablica liczb reprezentujących pojedynczy wierzchołek lub współrzędną w segmencie linii. Pierwszy element w tablicy reprezentuje współrzędną X. Drugi element reprezentuje współrzędną Y. Trzeci element reprezentuje współrzędną M, jeśli parametr `hasM` ma wartość true, a parametr `hasZ` ma wartość false. W przeciwnym razie trzeci element reprezentuje współrzędną Z. Jeśli oba parametry `hasZ` i `hasM` mają wartości true, wtedy trzeci element reprezentuje współrzędną Z, a czwarty element reprezentuje współrzędną M.\n  - **curvePaths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Od wersji 1.25 w aplikacjach ArcGIS Pro i ArcGIS Maps SDKs for Native Apps. Tablica ścieżek (lub segmentów linii), które mogą zawierać krzywe.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica wierzchołków lub obiektów krzywych w ścieżce.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Tablica liczb reprezentujących pojedynczy wierzchołek lub współrzędną w segmencie linii. Pierwszy element w tablicy reprezentuje współrzędną X. Drugi element reprezentuje współrzędną Y. Trzeci element reprezentuje współrzędną M, jeśli parametr `hasM` ma wartość true, a parametr `hasZ` ma wartość false. W przeciwnym razie trzeci element reprezentuje współrzędną Z. Jeśli oba parametry `hasZ` i `hasM` mają wartości true, wtedy trzeci element reprezentuje współrzędną Z, a czwarty element reprezentuje współrzędną M.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Obiekt krzywej reprezentujący segment ścieżki. Obiekt krzywej ma następujące właściwości:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Definiuje łuk eliptyczny lub kołowy. Łuki kołowe mają cztery elementy w tablicy; łuki eliptyczne muszą mieć 7 elementów.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Reprezentuje sześcienną krzywą Béziera. Definicję tworzy tablica składająca się z trzech tablic reprezentujących punkt końcowy i dwa punkty kontrolne.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Właściwość c reprezentuje otwarty łuk kołowy. Definicję tworzy tablica dwóch wartości o podwójnej dokładności reprezentujących współrzędne X i Y środka okręgu.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy geometria ma wartości M.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy geometria ma wartości Z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Odniesienie przestrzenne geometrii.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Dobrze znany identyfikator układu współrzędnych geograficznych lub odwzorowanych definiujący odniesienie, w którym ma być wyświetlana geometria.\n\n**Wartość zwracana**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**Dodatkowe zasoby**\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":"Tworzy obiekt poliliniowy na podstawie słownika przy użyciu tablicy punktów określających współrzędne.","examples":"\n**Przykład**\n\nTworzy polilinię wyłącznie ze współrzędnymi 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy obiekt poliliniowy na podstawie słownika przy użyciu tablicy punktów określających współrzędne.\n\n**Parametr**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Właściwości stanowiące podstawę do utworzenia obiektu geometrii poliliniowej.\n\n  - **paths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica ścieżek (lub segmentów linii), w której każda ścieżka jest tablicą obiektów punktowych.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Tablica punktów reprezentujących segment linii lub ścieżkę.\n  - **curvePaths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Od wersji 1.25 w aplikacjach ArcGIS Pro i ArcGIS Maps SDKs for Native Apps. Tablica ścieżek (lub segmentów linii), które mogą zawierać krzywe.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica wierzchołków lub obiektów krzywych w ścieżce.\n\n      - **vertex**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Punkt reprezentujący wierzchołek na ścieżce.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Obiekt krzywej reprezentujący segment ścieżki. Obiekt krzywej ma następujące właściwości:\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Definiuje łuk eliptyczny lub kołowy. Łuki kołowe mają cztery elementy w tablicy; łuki eliptyczne muszą mieć 7 elementów.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Reprezentuje sześcienną krzywą Béziera. Definicję tworzy tablica składająca się z trzech tablic reprezentujących punkt końcowy i dwa punkty kontrolne.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Właściwość c reprezentuje otwarty łuk kołowy. Definicję tworzy tablica dwóch wartości o podwójnej dokładności reprezentujących współrzędne X i Y środka okręgu.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy geometria ma wartości M.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy geometria ma wartości Z.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Odniesienie przestrzenne geometrii.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Dobrze znany identyfikator układu współrzędnych geograficznych lub odwzorowanych definiujący odniesienie, w którym ma być wyświetlana geometria.\n\n**Wartość zwracana**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**Dodatkowe zasoby**\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":"Tworzy obiekt poliliniowy na podstawie zserializowanego tekstu w formacie JSON. Schemat JSON musi być zgodny ze specyfikacją ArcGIS REST API JSON dla obiektów typu Polilinia. Tekst JSON może zawierać obiekty krzywych w aplikacjach ArcGIS Pro i ArcGIS Maps SDKs for Native Apps począwszy od wersji 1.25.","examples":"\n**Przykład**\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy obiekt poliliniowy na podstawie zserializowanego tekstu w formacie JSON. Schemat JSON musi być zgodny ze specyfikacją ArcGIS REST API JSON dla obiektów typu Polilinia. Tekst JSON może zawierać obiekty krzywych w aplikacjach ArcGIS Pro i ArcGIS Maps SDKs for Native Apps począwszy od wersji 1.25.\n\n**Parametr**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tekst JSON stanowiący podstawę do utworzenia obiektu geometrii poliliniowej.\n\n**Wartość zwracana**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**Dodatkowe zasoby**\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":"Wskazuje, czy dla dwóch geometrii relacja DE-9IM przyjmuje wartość `true`.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca wartość prawda (true), jeśli relacja geometrii wyjściowych jest zgodna\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":"**[Od wersji 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy dla dwóch geometrii relacja DE-9IM przyjmuje wartość `true`.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Pierwsza geometria relacji.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Druga geometria relacji.\n- **relation**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Relacja macierzy Dimensionally Extended 9 Intersection Model (DE-9IM) (zakodowana jako wartość tekstowa) do testowania względem relacji dwóch geometrii. Ten tekst zawiera wynik testu każdego przecięcia reprezentowany w macierzy DE-9IM. Każdy wynik jest jednym ze znaków tekstu i może być liczbą (maksymalna liczba zwróconych wymiarów: 0,1,2), wartością logiczną (T lub F) lub znakiem maski (umożliwiającym ignorowanie wyników: '\\*').\n\nPrzykład: Każdy z następujących kodów tekstowych DE-9IM umożliwia sprawdzanie, czy geometria poligonu w pełni zawiera geometrię linii: TTTFFTFFT (wartość logiczna), 'T\\*\\*\\*\\*\\*\\*FF\\*' (ignorowanie nieistotnych przecięć) lub '102FF\\*FF\\*' (forma wymiarowa). Każdy z nich zwraca ten sam wynik.\n\n**Wartość zwracana**: [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":"Wskazuje, czy punkty na pierścieniu poligonu są uporządkowane w kierunku zgodnym z ruchem wskazówek zegara.","examples":"\n**Przykład**\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy punkty na pierścieniu poligonu są uporządkowane w kierunku zgodnym z ruchem wskazówek zegara.\n\n**Parametr**\n\n- **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - Tablica punktów na pierścieniu poligonu.\n\n**Wartość zwracana**: [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":"Obraca geometrię zgodnie z ruchem wskazówek zegara o podaną liczbę stopni. Obrót jest wykonywany względem centroidu lub podanego punktu obrotu.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca obiekt wejściowy obrócony wokół centroidu o 90 stopni\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":"**[Od wersji 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nObraca geometrię zgodnie z ruchem wskazówek zegara o podaną liczbę stopni. Obrót jest wykonywany względem centroidu lub podanego punktu obrotu.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria do obrócenia.\n- **angle**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kąt obrotu w stopniach.\n- **rotationOrigin** (_Optional_): [Point](https://developers.arcgis.com/arcade/guide/types/#point) - Punkt, względem którego ma nastąpić obrót geometrii. Wartością domyślną jest centroid geometrii.\n\n**Wartość zwracana**: [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":"Konfiguruje lub zastępuje geometrię obiektu zdefiniowanego przez użytkownika. Należy zwrócić uwagę na to, że obiekty przywoływane jako zmienne globalne są niezmienne (nie można zmieniać ich geometrii).\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nKonfiguruje nową geometrię obiektu\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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nKonfiguruje lub zastępuje geometrię obiektu zdefiniowanego przez użytkownika. Należy zwrócić uwagę na to, że obiekty przywoływane jako zmienne globalne są niezmienne (nie można zmieniać ich geometrii).\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obiekt, którego geometria zostanie zaktualizowana.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometria do skonfigurowania dla obiektu wejściowego.\n\n**Wartość zwracana**: 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":"Wykonuje operację uproszczoną na geometrii. Zmienia to daną geometrię, powodując, że staje się dopuszczalna topologicznie.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca uproszczoną geometrię obiektu\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":"**[Od wersji 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWykonuje operację uproszczoną na geometrii. Zmienia to daną geometrię, powodując, że staje się dopuszczalna topologicznie.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametr**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria do uproszczenia.\n\n**Wartość zwracana**: [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":"Wykonuje operację różnicy symetrycznej między dwiema geometriami. Różnica symetryczna obejmuje części obydwu geometrii, które nie są wzajemnie wspólne.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca poligon reprezentujący obszary, w przypadku których obie wartości wejściowe nie pokrywają się\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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWykonuje operację różnicy symetrycznej między dwiema geometriami. Różnica symetryczna obejmuje części obydwu geometrii, które nie są wzajemnie wspólne.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **leftGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Instancja geometrii do porównania z elementem `rightGeometry` (prawa geometria) w operacji XOR.\n- **rightGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Instancja geometrii do porównania z elementem `leftGeometry` (lewa geometria) w operacji XOR.\n\n**Wartość zwracana**: [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":"Wskazuje, czy dana geometria styka się z inną geometrią.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca wartość prawda (true), jeśli geometrie stykają się\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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy dana geometria styka się z inną geometrią.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, która ma być testowana pod kątem relacji 'touches' (styka się) z elementem `geometry2` (geometria 2).\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, która ma być testowana pod kątem relacji 'touches' (styka się) z elementem `geometry1` (geometria 1).\n\n**Wartość zwracana**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Dodatkowe zasoby**\n\n* [Touches](https://esri.github.io/geometry-api-java/doc/Touches.html)\n"}},"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":"Konstruuje sumę zbiorów (w rozumieniu teorii mnogości) geometrii zawartych w tablicy wejściowej i zwraca pojedynczą geometrię. Wszystkie dane wejściowe muszą mieć ten sam typ geometrii i to samo odniesienie przestrzenne.\n\n**Należy pamiętać, że użycie `$feature` jako danych wejściowych tej funkcji spowoduje zwrócenie wyników dokładnych na tyle, na ile pozwala rozdzielczość skali widoku. Dlatego wartości zwracane przez wyrażenia, w których używana jest ta funkcja, mogą zmieniać się po zmianie skali.**","examples":"\n**Przykład**\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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nKonstruuje sumę zbiorów (w rozumieniu teorii mnogości) geometrii zawartych w tablicy wejściowej i zwraca pojedynczą geometrię. Wszystkie dane wejściowe muszą mieć ten sam typ geometrii i to samo odniesienie przestrzenne.\n\n**Należy pamiętać, że użycie `$feature` jako danych wejściowych tej funkcji spowoduje zwrócenie wyników dokładnych na tyle, na ile pozwala rozdzielczość skali widoku. Dlatego wartości zwracane przez wyrażenia, w których używana jest ta funkcja, mogą zmieniać się po zmianie skali.**\n\n**Parametr**\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; - Tablica geometrii lub tablica obiektów do zsumowania i przekształcenia w pojedynczą geometrię. Może to być dowolna liczba geometrii.\n\n**Wartość zwracana**: [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":"Konstruuje sumę zbiorów (w rozumieniu teorii mnogości) listy geometrii i zwraca pojedynczą geometrię. Wszystkie dane wejściowe muszą mieć ten sam typ geometrii i to samo odniesienie przestrzenne.\n\n**Należy pamiętać, że użycie `$feature` jako danych wejściowych tej funkcji spowoduje zwrócenie wyników dokładnych na tyle, na ile pozwala rozdzielczość skali widoku. Dlatego wartości zwracane przez wyrażenia, w których używana jest ta funkcja, mogą zmieniać się po zmianie skali.**","examples":"\n**Przykład**\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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nKonstruuje sumę zbiorów (w rozumieniu teorii mnogości) listy geometrii i zwraca pojedynczą geometrię. Wszystkie dane wejściowe muszą mieć ten sam typ geometrii i to samo odniesienie przestrzenne.\n\n**Należy pamiętać, że użycie `$feature` jako danych wejściowych tej funkcji spowoduje zwrócenie wyników dokładnych na tyle, na ile pozwala rozdzielczość skali widoku. Dlatego wartości zwracane przez wyrażenia, w których używana jest ta funkcja, mogą zmieniać się po zmianie skali.**\n\n**Parametry**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria do zsumowania i przekształcenia w pojedynczą geometrię z innymi geometriami.\n- **[geometry2, ..., geometryN]** (_Optional_): [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Bieżąca lista geometrii lub obiektów do zsumowania i przekształcenia w pojedynczą geometrię. Może to być dowolna liczba geometrii.\n\n**Wartość zwracana**: [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":"Wskazuje, czy dana geometria znajduje się w obrębie innej geometrii.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca wartość prawda (true), jeśli obiekt znajduje się w obrębie danego poligonu\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy dana geometria znajduje się w obrębie innej geometrii.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **innerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria podstawowa testowana pod kątem relacji 'within' (w obrębie) z elementem `outerGeometry` (geometria zewnętrzna).\n- **outerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria porównywana testowana pod kątem relacji 'contains' (zawiera) z elementem `innerGeometry` (geometria wewnętrzna).\n\n**Wartość zwracana**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Dodatkowe zasoby**\n\n* [Within](https://esri.github.io/geometry-api-java/doc/Within.html)\n"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"enterprise_functions","title":"Funkcje Enterprise","items":[{"type":"function","name":"nextsequencevalue","bundle":"database","sinceVersion":"1.4","link":"https://developers.arcgis.com/arcade/function-reference/enterprise_functions/#nextsequencevalue","description":"Zwraca następną wartość sekwencji z określonej sekwencji bazy danych. Jeśli parametr `inputSequenceName` nie istnieje, wyrażenie zwróci błąd.","examples":"\n**Przykład**\n\nZwraca liczbę z następną wartością sekwencji\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":"**[Od wersji 1.4](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca następną wartość sekwencji z określonej sekwencji bazy danych. Jeśli parametr `inputSequenceName` nie istnieje, wyrażenie zwróci błąd.\n\n**Parametr**\n\n- **sequenceName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa sekwencji. Musi być zawsze skonfigurowana w bazie danych.\n\n**Wartość zwracana**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"logical_functions","title":"Funkcje logiczne","items":[{"type":"function","name":"boolean","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#boolean","description":"Próbuje przekształcić daną wartość inną niż logiczna w wartość logiczną. Na przykład wartość tekstowa „true” przyjmie wartość `true`.","examples":"\n**Przykłady**\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPróbuje przekształcić daną wartość inną niż logiczna w wartość logiczną. Na przykład wartość tekstowa „true” przyjmie wartość `true`.\n\n**Parametr**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Tekst lub liczba do przekształcenia w wartość logiczną.\n\n**Wartość zwracana**: [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":"Wylicza wartość wyrażenia, a następnie porównuje wartość wynikową z wartością porównawczą kolejnych parametrów. Jeśli wyliczone wyrażenie jest zgodne z wartością porównawczą danego parametru, zwraca jego kolejną wartość. Jeśli nie zostanie znalezione żadne dopasowanie, zostanie zwrócona wartość domyślna. Jest to podobne do instrukcji switch/case.","examples":"\n**Przykład**\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWylicza wartość wyrażenia, a następnie porównuje wartość wynikową z wartością porównawczą kolejnych parametrów. Jeśli wyliczone wyrażenie jest zgodne z wartością porównawczą danego parametru, zwraca jego kolejną wartość. Jeśli nie zostanie znalezione żadne dopasowanie, zostanie zwrócona wartość domyślna. Jest to podobne do instrukcji switch/case.\n\n**Parametry**\n\n- **expression**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Wyrażenie w języku Arcade przyjmujące wartość, którą można porównać z podanymi wartościami różnych przypadków.\n- **[compare1, return1, ..., compareN, returnN]**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Zbiór par wartości porównywanych i zwracanych.\n- **default**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Wartość domyślna, która jest zwracana, jeśli żadne porównywane wartości nie są zgodne. Może to być wartość dowolnego typu.\n\n**Wartość zwracana**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nZwraca dopasowaną wartość zwracaną. Jeśli nie zostanie znalezione żadne dopasowanie, zwracana jest wartość domyślna."}},"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":"Zwraca podaną wartość domyślną, jeśli wykryto wartość pustą.","examples":"\n**Przykład**\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca podaną wartość domyślną, jeśli wykryto wartość pustą.\n\n**Parametry**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Wartość wejściowa do porównania z wartością `null` lub `''`. Może to być wartość dowolnego typu. Jeśli jednak ta wartość jest pustą tablicą, zostanie także zwrócona pusta tablica.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Wartość ta jest zwracana, jeśli wartość podana w argumencie jest pusta. Typ danych elementu `defaultValue` musi być zgodny z typem danych elementu `value`.\n\n**Wartość zwracana**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nJeśli wartość argumentu `value` jest pusta, zwracana jest wartość `defaultValue`. W przeciwnym razie zwracana jest wartość argumentu `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":"Wskazuje, czy dwie wartości są równe. Typy obiektów (tj. Tablice, Obiekty, Słowniki, Geometria) zwrócą wartość true tylko wtedy, gdy są tym samym obiektem.","examples":"\n**Przykład**\n\nPorównuje, czy dwie wartości są równe\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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy dwie wartości są równe. Typy obiektów (tj. Tablice, Obiekty, Słowniki, Geometria) zwrócą wartość true tylko wtedy, gdy są tym samym obiektem.\n\n**Parametry**\n\n- **value1**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Pierwsza wartość wejściowa.\n- **value2**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Druga wartość wejściowa.\n\n**Wartość zwracana**: [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":"Zwraca daną wartość, jeśli wyrażenie warunkowe przyjmuje wartość 'true', i zwraca wartość alternatywną, jeśli warunek przyjmuje wartość 'false'.","examples":"\n**Przykład**\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca daną wartość, jeśli wyrażenie warunkowe przyjmuje wartość 'true', i zwraca wartość alternatywną, jeśli warunek przyjmuje wartość 'false'.\n\n**Parametry**\n\n- **condition**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wyrażenie logiczne, które musi przyjąć wartość 'true' lub 'false'.\n- **trueValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Wartość zwracana w przypadku, gdy warunek przyjmuje wartość 'true'. Może to być wartość dowolnego typu.\n- **falseValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Wartość zwracana w przypadku, gdy warunek przyjmuje wartość 'false'. Może to być wartość dowolnego typu.\n\n**Wartość zwracana**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nGdy warunek przyjmuje wartość 'true', zwracana jest wartość 'trueValue'. W przeciwnym razie zwracana jest wartość '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/#isempty1","description":"Zwraca wartość `true`, jeśli wartość wejściowa jest uważana za pustą. W przypadku następujących scenariuszy wejściowych zwracana jest wartość `true`:  \n — `null`   — `\"\"` (pusta wartość tekstowa)  \nZwraca wartość `false` we wszystkich pozostałych przypadkach, włącznie z pustymi tablicami i słownikami.","examples":"\n**Przykłady**\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\n\n```arcade\n// Returns false\nIsEmpty([])\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość `true`, jeśli wartość wejściowa jest uważana za pustą. W przypadku następujących scenariuszy wejściowych zwracana jest wartość `true`:  \n — `null`   — `\"\"` (pusta wartość tekstowa)  \nZwraca wartość `false` we wszystkich pozostałych przypadkach, włącznie z pustymi tablicami i słownikami.\n\n**Parametr**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Wartość sprawdzana, czy jest pusta (np. `null`, `''`).\n\n**Wartość zwracana**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"isempty","bundle":"core","sinceVersion":"1.34","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#isempty2","description":"Zwraca wartość `true`, jeśli wartość wejściowa jest uważana za pustą. W przypadku następujących scenariuszy wejściowych zwracana jest wartość `true`:  \n — `null`  \n — `\"\"` (pusta wartość tekstowa)  \n\n\nW następujących scenariuszach wartość `true` jest zwracana tylko wtedy, gdy `checkContainers` ma wartość `true`:  \n — tablica bez elementów  \n — słownik bez kluczy  \n — obiekt bez geometrii i atrybutów  \n — element FeatureSet bez obiektów  \n — każdy inny typ danych bez kluczy (np. woksel itp.)","examples":"\n**Przykłady**\n\n\n\n```arcade\n// Returns true since the array is empty\nIsEmpty([], true)\n```\n\n\n\n```arcade\n// Returns false since the array has items\nIsEmpty([1,null,3], true)\n```\n\n\n\n```arcade\n// Returns true if the layer has no features\nIsEmpty($layer, true)\n```\n\n\n\n```arcade\n// Returns true since the FeatureSet has no features\nvar fs = FeatureSet('{\"fields\":[{\"alias\":\"ELEV_m\",\"name\":\"ELEV_m\",\"type\":\"esriFieldTypeInteger\"}],\"spatialReference\":{\"wkid\":4326},\"geometryType\":\"esriGeometryPoint\",\"features\":[]}')\nIsEmpty(fs, true)\n```\n\n\n\n```arcade\n// Returns true since the dictionary is empty\nvar dict = {}\nIsEmpty(dict, true)\n```\n\n\n\n```arcade\n// Returns false since the dictionary has a key\nvar dict = {a: \"\"}\nIsEmpty(dict, true)\n```\n\n","completion":{"label":"IsEmpty","detail":"IsEmpty(value, checkContainers) -> Boolean","insertText":"IsEmpty(${1:value_}, ${2:checkContainers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.34](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość `true`, jeśli wartość wejściowa jest uważana za pustą. W przypadku następujących scenariuszy wejściowych zwracana jest wartość `true`:  \n — `null`  \n — `\"\"` (pusta wartość tekstowa)  \n\n\nW następujących scenariuszach wartość `true` jest zwracana tylko wtedy, gdy `checkContainers` ma wartość `true`:  \n — tablica bez elementów  \n — słownik bez kluczy  \n — obiekt bez geometrii i atrybutów  \n — element FeatureSet bez obiektów  \n — każdy inny typ danych bez kluczy (np. woksel itp.)\n\n**Parametry**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Wartość sprawdzana, czy jest pusta (np. `null`, `''` lub kontenery bez elementów).\n- **checkContainers**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Skonfiguruj wartość `true`, aby sprawdzać typy danych wejściowych, które mogą zawierać inne wartości, np. czy tablica lub zestaw obiektów zawiera elementy, słownik lub obiekt zawiera klucze itp.\n\n**Wartość zwracana**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}],{"type":"function","name":"isnan","bundle":"core","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#isnan","description":"Wskazuje, czy wartość wejściowa nie jest liczbą (NaN). Liczba jest uznawana za obiekt NaN w jednym z następujących scenariuszy: `0/0` `Nieskończoność / Nieskończoność` `Nieskończoność * 0` Wszystkie operacje, których argumentem jest NaN Rzutowanie nieliczbowego tekstu lub wartości `undefined` (niezdefiniowana) na liczbę","examples":"\n**Przykłady**\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":"**[Od wersji 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy wartość wejściowa nie jest liczbą (NaN). Liczba jest uznawana za obiekt NaN w jednym z następujących scenariuszy: `0/0` `Nieskończoność / Nieskończoność` `Nieskończoność * 0` Wszystkie operacje, których argumentem jest NaN Rzutowanie nieliczbowego tekstu lub wartości `undefined` (niezdefiniowana) na liczbę\n\n**Parametr**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Wartość, która ma zostać sprawdzona pod kątem wartości NaN.\n\n**Wartość zwracana**: [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":"Zwraca typ wartości wejściowej. Zwróci jeden z następujących typów: `Array`, `Date`, `String`, `Boolean`, `Number`, `Dictionary`, `Feature`, `FeatureSet`, `Point`, `Polygon`, `Polyline`, `Multipoint`, `Extent`, `Function`, `Pixel`, `Voxel`, `Unrecognized Type`.","examples":"\n**Przykłady**\n\nwypisuje wartość 'Boolean'\n\n```arcade\nTypeOf(true)\n```\n\nwypisuje wartość '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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca typ wartości wejściowej. Zwróci jeden z następujących typów: `Array`, `Date`, `String`, `Boolean`, `Number`, `Dictionary`, `Feature`, `FeatureSet`, `Point`, `Polygon`, `Polyline`, `Multipoint`, `Extent`, `Function`, `Pixel`, `Voxel`, `Unrecognized Type`.\n\n**Parametr**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Wartość wejściowa, zmienna lub atrybut obiektu.\n\n**Wartość zwracana**: [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":"Wylicza wartości serii wyrażeń warunkowych do chwili, aż jedno z nich będzie miało wartość 'true'.","examples":"\n**Przykład**\n\nPrzeklasyfikowanie wartości pola liczbowego na ogólny ranking (tekst).  \nJeśli wszystkie wyrażenia przyjmują wartość `false`, zwracana jest wartość `n/a` (nie dotyczy)\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWylicza wartości serii wyrażeń warunkowych do chwili, aż jedno z nich będzie miało wartość 'true'.\n\n**Parametry**\n\n- **expression1**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - wyrażenie warunkowe, jeśli przyjmuje wartość `true`, zwracany jest wynik `result1`.\n- **result1**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Wynik zwracany w przypadku, gdy wyrażenie `expression1` przyjmuje wartość `true`. Może to być wartość dowolnego typu.\n- **[expression2, result2, ..., expressionN, resultN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Seria wyrażeń warunkowych i wartości zwracane, jeśli dane wyrażenie przyjmuje wartość `true`. Może to być wartość dowolnego typu.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Zwraca tę wartość, jeśli wszystkie wyrażenia przyjmują wartość `false`. Może to być wartość dowolnego typu.\n\n**Wartość zwracana**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":3,"max":-1}}]},{"id":"math_functions","title":"Funkcje matematyczne","items":[{"type":"function","name":"abs","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#abs","description":"Zwraca wartość bezwzględną liczby. Jeśli wartością wejściową jest null, zostanie zwrócona wartość 0.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość bezwzględną liczby. Jeśli wartością wejściową jest null, zostanie zwrócona wartość 0.\n\n**Parametr**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba, na której należy wykonać operację.\n\n**Wartość zwracana**: [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":"Zwraca wartość funkcji arcus cosinus dla wartości wejściowej. Wartość wynikowa jest wyrażona w radianach i należy do zakresu od 0 do PI. Jeśli wartość wejściowa nie należy do zakresu od -1 do +1, zwracana jest wartość NaN (wartość nieokreślona).","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość funkcji arcus cosinus dla wartości wejściowej. Wartość wynikowa jest wyrażona w radianach i należy do zakresu od 0 do PI. Jeśli wartość wejściowa nie należy do zakresu od -1 do +1, zwracana jest wartość NaN (wartość nieokreślona).\n\n**Parametr**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba z zakresu od -1 do 1, na której należy wykonać operację.\n\n**Wartość zwracana**: [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":"Zwraca wartość funkcji arcus sinus dla wartości wejściowej. Wartość wynikowa jest wyrażona w radianach i należy do zakresu od -PI/2 do PI/2. Jeśli wartość wejściowa nie należy do zakresu od -1 do +1, zwracana jest wartość NaN (wartość nieokreślona).","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość funkcji arcus sinus dla wartości wejściowej. Wartość wynikowa jest wyrażona w radianach i należy do zakresu od -PI/2 do PI/2. Jeśli wartość wejściowa nie należy do zakresu od -1 do +1, zwracana jest wartość NaN (wartość nieokreślona).\n\n**Parametr**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba z zakresu od -1 do 1, na której należy wykonać operację.\n\n**Wartość zwracana**: [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":"Zwraca wartość funkcji arcus tangens dla wartości wejściowej. Wartość wynikowa jest wyrażona w radianach i należy do zakresu od -PI/2 do PI/2.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość funkcji arcus tangens dla wartości wejściowej. Wartość wynikowa jest wyrażona w radianach i należy do zakresu od -PI/2 do PI/2.\n\n**Parametr**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba, na której należy wykonać operację.\n\n**Wartość zwracana**: [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":"Zwraca wartość funkcji arcus tangens dla ilorazu wartości wejściowych. Wartość wynikowa jest wyrażona w radianach i należy do zakresu od -PI do 0 i od 0 do PI w zależności od znaku argumentów.","examples":"\n**Przykład**\n\nwypisuje wartość -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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość funkcji arcus tangens dla ilorazu wartości wejściowych. Wartość wynikowa jest wyrażona w radianach i należy do zakresu od -PI do 0 i od 0 do PI w zależności od znaku argumentów.\n\n**Parametry**\n\n- **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba reprezentująca współrzędną y.\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba reprezentująca współrzędną x.\n\n**Wartość zwracana**: [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":"Zwraca wartość średnią tablicy liczb.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość średnią tablicy liczb.\n\n**Parametr**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Tablica liczb, względem której ma być wykonana operacja.\n\n**Wartość zwracana**: [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":"Zwraca wartość średnią listy liczb.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość średnią listy liczb.\n\n**Parametr**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Lista liczb, względem której ma zostać wykonana operacja.\n\n**Wartość zwracana**: [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":"Zwraca wartość wejściową zaokrągloną w górę do podanej liczby miejsc dziesiętnych.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość wejściową zaokrągloną w górę do podanej liczby miejsc dziesiętnych.\n\n**Parametry**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba do zaokrąglenia w górę.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba miejsc dziesiętnych, do których dana wartość ma zostać zaokrąglona. Wartość domyślna wynosi 0. Końcowe zera zostają obcięte.\n\n**Wartość zwracana**: [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":"Ogranicza daną wartość wejściową, wprowadzając granicę minimalną i maksymalną. Jeśli na przykład wartość wejściowa to `10`, dolna granica to `50`, a górna granica to `100`, zostanie zwrócona wartość `50`.","examples":"\n**Przykłady**\n\nzwraca wartość 5\n\n```arcade\nConstrain(5, 0, 10)\n```\n\nzwraca wartość 0\n\n```arcade\nConstrain(-3, 0, 10)\n```\n\nzwraca wartość 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":"**[Od wersji 1.2](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nOgranicza daną wartość wejściową, wprowadzając granicę minimalną i maksymalną. Jeśli na przykład wartość wejściowa to `10`, dolna granica to `50`, a górna granica to `100`, zostanie zwrócona wartość `50`.\n\n**Parametry**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Wartość, która ma zostać ograniczona do podanej granicy minimalnej i maksymalnej.\n- **lowerBound**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Dolna granica ograniczenia wartości wejściowej. Jeśli podana wartość będzie mniejsza niż minimum, zostanie zwrócona wartość minimalna.\n- **upperBound**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Górna granica ograniczenia wartości wejściowej. Jeśli podana wartość będzie większa niż maksimum, zostanie zwrócona wartość maksymalna.\n\n**Wartość zwracana**: [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":"Zwraca wartość funkcji cosinus dla wartości wejściowej (wartość wejściowa jest wyrażona w radianach).","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość funkcji cosinus dla wartości wejściowej (wartość wejściowa jest wyrażona w radianach).\n\n**Parametr**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba w radianach, na której należy wykonać operację.\n\n**Wartość zwracana**: [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":"Zwraca wartość liczby e podniesioną do potęgi x, gdzie e jest podstawą logarytmu naturalnego i ma wartość 2,718281828.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość liczby e podniesioną do potęgi x, gdzie e jest podstawą logarytmu naturalnego i ma wartość 2,718281828.\n\n**Parametr**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Wykładnik potęgi (ile razy należy pomnożyć wartość e przez siebie).\n\n**Wartość zwracana**: [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":"Zwraca wartość wejściową zaokrągloną w dół do podanej liczby miejsc dziesiętnych.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość wejściową zaokrągloną w dół do podanej liczby miejsc dziesiętnych.\n\n**Parametry**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba do zaokrąglenia w dół.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba miejsc dziesiętnych, do których dana liczba ma zostać zaokrąglona. Wartość domyślna wynosi 0. Końcowe zera zostają obcięte.\n\n**Wartość zwracana**: [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":"Generuje wartość kodu mieszającego dla podanej zmiennej.","examples":"\n**Przykład**\n\nZwraca wartość `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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nGeneruje wartość kodu mieszającego dla podanej zmiennej.\n\n**Parametr**\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) - Zmienna, dla której ma zostać utworzony kod mieszający. Wartości DateOnly i Time są obsługiwane od wersji 1.24.\n\n**Wartość zwracana**: [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":"Zwraca logarytm naturalny (o podstawie e) argumentu x.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca logarytm naturalny (o podstawie e) argumentu x.\n\n**Parametr**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba, na której należy wykonać operację.\n\n**Wartość zwracana**: [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":"Zwraca największą wartość z tablicy liczb.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca największą wartość z tablicy liczb.\n\n**Parametr**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Tablica liczb.\n\n**Wartość zwracana**: [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":"Zwraca największą wartość z listy liczb.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca największą wartość z listy liczb.\n\n**Parametr**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Lista liczb.\n\n**Wartość zwracana**: [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":"Zwraca wartość średnią liczb z tablicy.","examples":"\n**Przykład**\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":"**[Od wersji 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość średnią liczb z tablicy.\n\n**Parametr**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Tablica liczb, dla których należy obliczyć średnią.\n\n**Wartość zwracana**: [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":"Zwraca wartość średnią listy liczb.","examples":"\n**Przykład**\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":"**[Od wersji 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość średnią listy liczb.\n\n**Parametr**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Lista liczb, dla których należy obliczyć średnią.\n\n**Wartość zwracana**: [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":"Zwraca najniższą wartość z danej tablicy liczb.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca najniższą wartość z danej tablicy liczb.\n\n**Parametr**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Tablica liczb.\n\n**Wartość zwracana**: [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":"Zwraca najniższą wartość z danej listy liczb.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca najniższą wartość z danej listy liczb.\n\n**Parametr**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Lista liczb.\n\n**Wartość zwracana**: [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":"Przekształca wartość wejściową w liczbę. Wartości danych zostaną przekształcone na liczbę milisekund od 1 stycznia 1970 (czyli od początku epoki systemu Unix).","examples":"\n**Przykłady**\n\nAnalizuje liczbę przy użyciu separatora grupowania odpowiedniego dla bloku, w którym wyrażenie jest wykonywane\n\n```arcade\nNumber('1,365', ',###') // returns 1365\n```\n\nUsuń znaki tekstowe z liczby.\n\n```arcade\nNumber('abc10def', 'abc##def') // return 10\n```\n\nOkreśl minimalną liczbę cyfr po 0 jako dwie i maksymalną liczbę cyfr po 0 jako 4.\n\n```arcade\nNumber('10.456','00.00##') // returns 10.456\n```\n\nOkreśl minimalną liczbę cyfr po 0 jako dwie i maksymalną liczbę cyfr po 0 jako 4. Lewa i prawa strona funkcji muszą być zgodne lub zwracana jest wartość NaN.\n\n```arcade\nNumber('10.4','00.00##') // returns NaN\n```\n\nWskaż rozmiar powtarzanej grupy i końcowy rozmiar grupy dla wartości wejściowej.\n\n```arcade\nNumber('12,12,456', ',##,###') // returns 1212456\n```\n\nJeśli istnieje wzorzec podrzędny formatowania ujemnego, służy on wyłącznie do określenia ujemnego prefiksu i sufiksu.\n\n```arcade\nNumber('-12,23,345', ',##,###;-,##,###') // returns -1223345\n```\n\nDzielenie przez 100. Można wprowadzić maksymalnie trzy miejsca dziesiętne.\n\n```arcade\nNumber('99.99%', '#.##%') // 0.9999\n```\n\nZwraca liczbę milisekund od 1 stycznia 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPrzekształca wartość wejściową w liczbę. Wartości danych zostaną przekształcone na liczbę milisekund od 1 stycznia 1970 (czyli od początku epoki systemu Unix).\n\n**Parametry**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Wartość, która ma zostać przekształcona w liczbę.\n- **pattern** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tekst wzorca formatu służący do analizowania liczb formatowanych w zlokalizowanym kontekście podanych jako wartość tekstowa i odczytywania ich jako liczb. Do definiowania wzorca używane są następujące znaki specjalne:\n\n  0: cyfry obowiązkowe  \n  #: cyfry opcjonalne  \n  %: dzielenie przez 100  \n\n\n**Wartość zwracana**: [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":"Zwraca wartość liczby x podniesioną do potęgi y.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość liczby x podniesioną do potęgi y.\n\n**Parametry**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Wartość bazowa.\n- **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Wykładnik. Wskazuje, ile razy należy pomnożyć argument x przez siebie.\n\n**Wartość zwracana**: [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":"Zwraca liczbę losową z zakresu od 0 do 1.","examples":"\n**Przykład**\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca liczbę losową z zakresu od 0 do 1.\n\n**Wartość zwracana**: [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":"Zwraca wartość wejściową zaokrągloną do podanej liczby miejsc dziesiętnych.  \n_Uwaga: Jeśli chcesz formatować wartość do wyświetlenia na etykiecie lub w oknie podręcznym, użyj funkcji `Text()`._","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość wejściową zaokrągloną do podanej liczby miejsc dziesiętnych.  \n_Uwaga: Jeśli chcesz formatować wartość do wyświetlenia na etykiecie lub w oknie podręcznym, użyj funkcji `Text()`._\n\n**Parametry**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba do zaokrąglenia.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba miejsc dziesiętnych, do których dana liczba ma zostać zaokrąglona. Wartością domyślną jest 0. Końcowe zera zostają obcięte.\n\n**Wartość zwracana**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Dodatkowe zasoby**\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":"Zwraca wartość funkcji sinus dla wartości wejściowej.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość funkcji sinus dla wartości wejściowej.\n\n**Parametr**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba w radianach, na której należy wykonać operację.\n\n**Wartość zwracana**: [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":"Zwraca pierwiastek kwadratowy z liczby.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca pierwiastek kwadratowy z liczby.\n\n**Parametr**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba, dla której należy obliczyć pierwiastek kwadratowy.\n\n**Wartość zwracana**: [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":"Zwraca odchylenie standardowe w populacji dla tablicy liczb.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca odchylenie standardowe w populacji dla tablicy liczb.\n\n**Parametr**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Tablica liczb, względem której ma być wykonana operacja.\n\n**Wartość zwracana**: [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":"Zwraca odchylenie standardowe w populacji dla listy liczb.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca odchylenie standardowe w populacji dla listy liczb.\n\n**Parametr**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Lista liczb, względem której ma zostać wykonana operacja.\n\n**Wartość zwracana**: [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":"Zwraca sumę tablicy liczb.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca sumę tablicy liczb.\n\n**Parametr**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Tablica liczb, względem której ma być wykonana operacja.\n\n**Wartość zwracana**: [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":"Zwraca sumę listy liczb.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca sumę listy liczb.\n\n**Parametr**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Lista liczb, względem której ma zostać wykonana operacja.\n\n**Wartość zwracana**: [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":"Zwraca tangens kąta wyrażonego w radianach.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca tangens kąta wyrażonego w radianach.\n\n**Parametr**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba, dla której należy obliczyć tangens.\n\n**Wartość zwracana**: [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":"Zwraca wariancję (wariancja w populacji) dla tablicy liczb.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wariancję (wariancja w populacji) dla tablicy liczb.\n\n**Parametr**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - Tablica liczb, względem której ma być wykonana operacja.\n\n**Wartość zwracana**: [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":"Zwraca wariancję (wariancja w populacji) dla listy liczb.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wariancję (wariancja w populacji) dla listy liczb.\n\n**Parametr**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Tablica liczb, względem której ma być wykonana operacja.\n\n**Wartość zwracana**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}]]},{"id":"featureset_functions","title":"Funkcje na elementach FeatureSet","items":[{"type":"function","name":"area","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#area","description":"Zwraca pole powierzchni wejściowego elementu FeatureSet w danych jednostkach. Jest to pomiar na płaszczyźnie dokonywany przy użyciu obliczeń kartezjańskich.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca obszar warstwy w kilometrach kwadratowych\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca pole powierzchni wejściowego elementu FeatureSet w danych jednostkach. Jest to pomiar na płaszczyźnie dokonywany przy użyciu obliczeń kartezjańskich.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, dla którego będzie obliczane pole powierzchni na płaszczyźnie.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jednostka miary zwracanej wartości. Może to być jedna z poniższych wartości lub jeden z kodów liczbowych wymienionych poniżej w sekcji zasobów dodatkowych. W profilach wizualizacji, etykietowania i okien podręcznych domyślną jednostką jest odniesienie przestrzenne mapy. W pozostałych profilach, takich jak obliczanie pól, domyślna jednostka jest oparta na odniesieniu przestrzennym danych.  \nMożliwe wartości: `acres` | `hectares` | `square-centimeters` | `square-decimeters` | `square-feet` | `square-inches` | `square-kilometers` | `square-meters` | `square-miles` | `square-millimeters` | `square-us-feet` | `square-us-miles` | `square-yards`  \n\n\n**Wartość zwracana**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Dodatkowe zasoby**\n\n* [AreaGeodetic()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#areageodetic)\n* [Available numeric codes for unit parameter](https://doc.esri.com/en/arcgis-pro/latest/sdk/api-reference/topic7922.html#i-heading-remarks)\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":"Zwraca geodezyjne pole powierzchni wejściowego elementu FeatureSet w danych jednostkach. Jest to bardziej wiarygodna metoda mierzenia pola powierzchni niż funkcja `Area()` ponieważ w jej przypadku pod uwagę brana jest krzywizna Ziemi.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Uwaga:** Od wersji 1.30 funkcja ta może być używana z geometriami o dowolnym odniesieniu przestrzennym. W poprzednich wersjach obsługiwane były tylko geometrie o odniesieniu przestrzennym Web Mercator (wkid 3857) lub WGS 84 (wkid 4326).","examples":"\n**Przykład**\n\nZwraca geodezyjne pole powierzchni warstwy w kilometrach kwadratowych\n\n```arcade\nAreaGeodetic($layer, 'square-kilometers')\n```\n\n","completion":{"label":"AreaGeodetic","detail":"AreaGeodetic(features, unit?, curveType?) -> Number","insertText":"AreaGeodetic(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca geodezyjne pole powierzchni wejściowego elementu FeatureSet w danych jednostkach. Jest to bardziej wiarygodna metoda mierzenia pola powierzchni niż funkcja `Area()` ponieważ w jej przypadku pod uwagę brana jest krzywizna Ziemi.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Uwaga:** Od wersji 1.30 funkcja ta może być używana z geometriami o dowolnym odniesieniu przestrzennym. W poprzednich wersjach obsługiwane były tylko geometrie o odniesieniu przestrzennym Web Mercator (wkid 3857) lub WGS 84 (wkid 4326).\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, dla którego będzie obliczane geodezyjne pole powierzchni.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jednostka miary zwracanej wartości. Może to być jedna z poniższych wartości lub jeden z kodów liczbowych wymienionych poniżej w sekcji zasobów dodatkowych. W profilach wizualizacji, etykietowania i okien podręcznych domyślną jednostką jest odniesienie przestrzenne mapy. W pozostałych profilach, takich jak obliczanie pól, domyślna jednostka jest oparta na odniesieniu przestrzennym danych.  \nMożliwe wartości: `acres` | `hectares` | `square-centimeters` | `square-decimeters` | `square-feet` | `square-inches` | `square-kilometers` | `square-meters` | `square-miles` | `square-millimeters` | `square-us-feet` | `square-us-miles` | `square-yards`  \n\n- **curveType** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Od wersji 1.31_ Typ krzywej używanej do obliczania obszaru geodezyjnego. Jeśli nie podano żadnej wartości, domyślnie jest to `Geodesic`.  \nMożliwe wartości:  \n  - `Geodesic` - definiowana przez najkrótszą odległość między dwoma punktami na elipsoidzie.  \n  - `GreatElliptic` - definiowana przez przecięcie płaszczyzny zawierającej środek sferoidy i powierzchni sferoidy oraz przechodzącej przez dwa punkty. Znana także pod nazwą koło wielkie, gdy używana jest kula. Niekoniecznie jest to najkrótsza ścieżka między dwoma punktami.  \n  - `Loxodrome` - definiowana przez linię stałego kąta kierunkowego lub azymutu między dwoma punktami. Reprezentuje ścieżkę loksodromy na Ziemi, która przecina każdy południk pod tym samym kątem ostrym, tworząc spiralę, która zbiega się na biegunie północnym lub południowym. Odwzorowanie Merkator przedstawia loksodromy jako linie proste.  \n  - `NormalSection` - definiowana przez przecięcie płaszczyzny, która przechodzi przez dwa punkty na powierzchni sferoidy i jest prostopadła do powierzchni w pierwszym punkcie. Niekoniecznie jest to najkrótsza ścieżka między dwoma punktami.  \n  - `ShapePreserving` - kształt segmentu jest zachowywany w odwzorowaniu, w którym został zdefiniowany. Ta wartość jest często używana w sytuacjach, w których zachowanie wizualnej reprezentacji obiektu jest kluczowe, na przykład podczas pracy z granicami lub liniami brzegowymi.\n\n**Wartość zwracana**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Dodatkowe zasoby**\n\n* [Area()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#area)\n* [Available numeric codes for unit parameter](https://doc.esri.com/en/arcgis-pro/latest/sdk/api-reference/topic7922.html#i-heading-remarks)\n"}},"parametersInfo":{"min":1,"max":3}},{"type":"function","name":"attachments","bundle":"data-access","sinceVersion":"1.6","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#attachments","description":"Zwraca listę załączników powiązanych z obiektem wejściowym. Każdy wynik zawiera nazwę załącznika, typ zasobu, identyfikator i wielkość wyrażoną w bajtach. Ma zastosowanie tylko do obiektów pochodzących z usług obiektowych.","examples":"\n**Przykład**\n\nZwraca liczbę załączników powiązanych z obiektem\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":"**[Od wersji 1.6](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca listę załączników powiązanych z obiektem wejściowym. Każdy wynik zawiera nazwę załącznika, typ zasobu, identyfikator i wielkość wyrażoną w bajtach. Ma zastosowanie tylko do obiektów pochodzących z usług obiektowych.\n\n**Parametry**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Załączniki powiązane z tym obiektem zostaną pobrane z usługi.\n- **options** (_Optional_): [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Ustawienia żądania. Właściwości słownika:\n\n  - **types**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Tablica wartości tekstowych reprezentujących typy plików do pobrania.  \nMożliwe wartości: `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) - Minimalny rozmiar pliku załącznika w bajtach.\n  - **maxsize**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Maksymalny rozmiar pliku załącznika w bajtach.\n  - **metadata** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy dołączać metadane załącznika do danych zwracanych przez funkcję. Obecnie obsługiwane są tylko metadane Exif dla obrazów.\n\n**Wartość zwracana**: [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":"Zwraca arytmetyczną wartość średnią danego pola liczbowego w elemencie FeatureSet.","examples":"\n**Przykłady**\n\noblicza różnicę między populacją tego obiektu i średnią populacją wszystkich obiektów w warstwie\n\n```arcade\n$feature.population - Average($layer, 'population')\n```\n\noblicza średnią populację na milę kwadratową dla wszystkich obiektów w warstwie\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":"**[Od wersji 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca arytmetyczną wartość średnią danego pola liczbowego w elemencie FeatureSet.\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, na którym należy wykonać operację.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Określa nazwę pola liczbowego lub wyrażenia SQL92, dla którego zostanie obliczona ta statystyka na podstawie wejściowego elementu FeatureSet.\n\n**Wartość zwracana**: [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":"Zwraca obiekty ze zbioru obiektów, które są zawarte w geometrii wejściowej.\n\n**Należy pamiętać, że użycie `$feature` jako danych wejściowych tej funkcji spowoduje zwrócenie wyników dokładnych na tyle, na ile pozwala rozdzielczość skali widoku. Dlatego wartości zwracane przez wyrażenia, w których używana jest ta funkcja, mogą zmieniać się po zmianie skali.**","examples":"\n**Przykład**\n\nZwraca liczbę obiektów zawartych w danym poligonie\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca obiekty ze zbioru obiektów, które są zawarte w geometrii wejściowej.\n\n**Należy pamiętać, że użycie `$feature` jako danych wejściowych tej funkcji spowoduje zwrócenie wyników dokładnych na tyle, na ile pozwala rozdzielczość skali widoku. Dlatego wartości zwracane przez wyrażenia, w których używana jest ta funkcja, mogą zmieniać się po zmianie skali.**\n\n**Parametry**\n\n- **containerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria testowana pod kątem relacji `contains` (zawiera) z elementem `insideFeatures` (obiekty wewnętrzne). Tę geometrię można uważać za potencjalny „kontener” elementu `insideFeatures` (obiekty wewnętrzne).\n- **insideFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Zbiór obiektów testowany pod kątem relacji `within` (wewnątrz) dotyczącej elementu `containerGeometry` (geometria kontenera).\n\n**Wartość zwracana**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)\n\n**Dodatkowe zasoby**\n\n* [Contains](https://esri.github.io/geometry-api-java/doc/Contains.html)\n"}},"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":"Zwraca liczbę obiektów w elemencie FeatureSet.","examples":"\n**Przykład**\n\nZwraca liczbę obiektów w warstwie\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":"**[Od wersji 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca liczbę obiektów w elemencie FeatureSet.\n\n**Parametr**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, dla którego należy obliczyć liczbę obiektów.\n\n**Wartość zwracana**: [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":"Zwraca obiekty ze zbioru obiektów, które przecinają geometrię wejściową.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca liczbę obiektów z danego zestawu obiektów (FeatureSet) przecinających dany poligon\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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca obiekty ze zbioru obiektów, które przecinają geometrię wejściową.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Obiekty do testowania relacji przecinania z elementem wejściowym `crossingGeometry` (geometria przecinająca).\n- **crossingGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Przecinana geometria.\n\n**Wartość zwracana**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)\n\n**Dodatkowe zasoby**\n\n* [Crosses](https://esri.github.io/geometry-api-java/doc/Crosses.html)\n"}},"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":"Zwraca zestaw różnych lub unikalnych wartości z elementu FeatureSet.","examples":"\n**Przykłady**\n\nZwraca element FeatureSet z kolumną 'Status'. Każdy wiersz zestawu obiektów (FeatureSet) zawiera unikalną wartość statusu\n\n```arcade\nDistinct($layer, 'Status')\n```\n\nZwraca element FeatureSet z kolumną 'Status' i 'Type'. Każdy wiersz zestawu obiektów (FeatureSet) zawiera unikalną kombinację wartości 'Status' i 'Type'\n\n```arcade\nDistinct($layer, ['Status', 'Type'])\n```\n\nZwraca element FeatureSet z kolumną Density z wierszami, które mogą zawierać wartości Low (niski), High (wysoki) lub N/A (brak)\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\nZwraca element FeatureSet z kolumną Score i Type\n\n```arcade\nDistinct($layer, [{\n  name: 'Score',\n  expression: 'POPULATION_DENSITY * 0.65 + Status_Code * 0.35'\n}, {\n  name: 'Type',\n  expression: 'Category'\n}])\n```\n\n","completion":{"label":"Distinct","detail":"Distinct(features, fields) -> FeatureSet","insertText":"Distinct(${1:features_}, ${2:fields_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca zestaw różnych lub unikalnych wartości z elementu FeatureSet.\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, z którego zostaną zwrócone różne wartości.\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; - Pola i/lub wyrażenia, na podstawie których zostaną określone wartości unikalne. Tym parametrem może być tablica nazw pól, tablica wyrażeń lub słownik bądź tablica słowników, za pomocą których są podawane nazwy kolumn wynikowych do przechowywania unikalnych wartości. W przypadku określenia słownika należy użyć następującej specyfikacji:\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa kolumny do przechowywania wyniku danego wyrażenia.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wyrażenie SQL-92, na podstawie którego zostanie obliczona wartość unikalna.\n\n**Wartość zwracana**: [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":"Zwraca domenę przypisaną do podanego pola udostępnionego elementu `featureSet`. Jeśli element `featureSet` należy do klasy zawierającej podtyp, zwracana jest domena przypisana do podtypu.","examples":"\n**Przykład**\n\nDomena przypisana do podtypu obiektu\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":"**[Od wersji 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca domenę przypisaną do podanego pola udostępnionego elementu `featureSet`. Jeśli element `featureSet` należy do klasy zawierającej podtyp, zwracana jest domena przypisana do podtypu.\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, którego obiekty zawierają pole z domeną.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa pola (a nie alias pola) zawierającego domenę.\n- **subtype** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Wartość zakodowana dla podtypu, jeśli obiekt obsługuje podtypy.\n\n**Wartość zwracana**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nZwraca słownik opisany przez poniższe właściwości.\n\n- **type**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Typ domeny - wartość `codedValue` lub `range`.\n- **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa domeny.\n- **dataType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Typ danych pola domeny. Może to być jedna z następujących wartości: `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) - Ma zastosowanie tylko dla domen zakresów (`range`). Wartość minimalna domeny.\n- **max**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ma zastosowanie tylko dla domen zakresów (`range`). Wartość maksymalna domeny.\n- **codedValues**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Ma zastosowanie tylko dla domen wartości kodowanych (`codedValue`). Tablica słowników opisująca poprawne wartości pola. Każdy słownik ma właściwość `code`, która zawiera rzeczywistą wartość pola, oraz właściwość `name`, która zawiera czytelny opis wartości (np. `{ 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":"Zwraca kod powiązanego opisu domeny w elemencie FeatureSet.","examples":"\n**Przykład**\n\nWypisuje opis domeny dla pola, którego dotyczy odniesienie.\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca kod powiązanego opisu domeny w elemencie FeatureSet.\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Zestaw obiektów z polem, które zawiera domenę.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa pola (a nie alias pola) zawierającego domenę.\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wartość, która ma zostać przekształcona z powrotem na kod. Zwracany kod pochodzi z metadanych usługi.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Zakodowana liczba lub nazwa podtypu, jeśli zestaw obiektów obsługuje podtypy.\n\n**Wartość zwracana**: [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":"Zwraca nazwę opisową dla kodu domeny w elemencie FeatureSet.","examples":"\n**Przykład**\n\nwypisuje opis domeny dla przywoływanego pola.\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca nazwę opisową dla kodu domeny w elemencie FeatureSet.\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet zawierający pole z domeną.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa pola (a nie alias pola) zawierającego domenę.\n- **code** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kod powiązany z żądaną nazwą opisową. Zwracany kod pochodzi z metadanych usługi.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Zakodowana liczba lub nazwa podtypu, jeśli element FeatureSet obsługuje podtypy.\n\n**Wartość zwracana**: [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":"Zwraca obiekty ze zbioru obiektów, dla których obwiednie (lub zasięg) zbioru obiektów przecinają obwiednię innej geometrii. Na poniższej ilustracji czerwone wyróżnienie przedstawia relacje przestrzenne, w których funkcja zwróci obiekty.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca liczbę obiektów, które przecinają obwiednię geometrii 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":"**[Od wersji 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca obiekty ze zbioru obiektów, dla których obwiednie (lub zasięg) zbioru obiektów przecinają obwiednię innej geometrii. Na poniższej ilustracji czerwone wyróżnienie przedstawia relacje przestrzenne, w których funkcja zwróci obiekty.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Zbiór obiektów testowany pod kątem relacji przecinania z obwiednią wejściową.\n- **envelope**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obwiednia przecinana.\n\n**Wartość zwracana**: [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":"Żąda dodatkowych atrybutów dla danego elementu FeatureSet.","examples":"\n**Przykład**\n\nŻąda pola POPULATION dla obiektów w klastrze\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":"**[Od wersji 1.15](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nŻąda dodatkowych atrybutów dla danego elementu FeatureSet.\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Zestaw obiektów, do którego zostaną dołączone żądane pola.\n- **field1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa pola do żądania danego obiektu. Wymień tylko pola wymagane do użycia w wyrażeniu. Jeśli to konieczne, można zażądać wszystkich pól, używając symbolu wieloznacznego `*`. Należy jednak tego unikać, aby nie ładować niepotrzebnych danych, co może negatywnie wpłynąć na wydajność aplikacji. Wartość ta musi być literałem tekstowym i nie może być zmienną.\n- **[field2, ..., fieldN]** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Bieżąca lista nazw pól żądanych dla danego obiektu. Wymień tylko pola wymagane do użycia w wyrażeniu. Wartości te muszą być literałami tekstowymi i nie mogą być zmiennymi.\n\n**Wartość zwracana**: 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":"Tworzy nowy element FeatureSet na podstawie ciągu znakowego JSON zgodnie ze specyfikacją ArcGIS REST. Przykład tej operacji znajduje się w poniższym fragmencie kodu.","examples":"\n**Przykład**\n\nUtwórz element FeatureSet na podstawie ciągu znakowego 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":"**[Od wersji 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy nowy element FeatureSet na podstawie ciągu znakowego JSON zgodnie ze specyfikacją ArcGIS REST. Przykład tej operacji znajduje się w poniższym fragmencie kodu.\n\n**Parametr**\n\n- **definition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ciąg znakowy JSON opisujący zestaw obiektów. Ciąg znakowy JSON musi zostać zserializowany jako wartość tekstowa.\n\n**Wartość zwracana**: [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":"Tworzy nowy element FeatureSet na podstawie słownika reprezentującego wartość w formacie JSON zgodnie ze specyfikacją ArcGIS REST. Przykład tej operacji znajduje się w poniższym fragmencie kodu.","examples":"\n**Przykład**\n\nUtwórz element FeatureSet na podstawie słownika.\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":"**[Od wersji 1.19](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy nowy element FeatureSet na podstawie słownika reprezentującego wartość w formacie JSON zgodnie ze specyfikacją ArcGIS REST. Przykład tej operacji znajduje się w poniższym fragmencie kodu.\n\n**Parametr**\n\n- **definition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Słownik opisujący zestaw obiektów.\n\n**Wartość zwracana**: [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":"Zwraca wszystkie obiekty powiązane z obiektem wejściowym jako element FeatureSet. Dotyczy to procedur wykonywania zadań w sieci infrastruktury.","examples":"\n**Przykłady**\n\nZwraca wszystkie zasoby posiadające powiązania łączności z terminalem po niższej stronie transformatora.\n\n```arcade\nFeatureSetByAssociation($feature, 'connected', 'Low');\n```\n\nZwraca liczbę urządzeń elektrycznych powiązanych z obiektem\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":"**[Od wersji 1.9](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wszystkie obiekty powiązane z obiektem wejściowym jako element FeatureSet. Dotyczy to procedur wykonywania zadań w sieci infrastruktury.\n\n**Parametry**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obiekt, w którym będą wykonywane zapytania o wszystkie powiązane obiekty. Ten obiekt musi pochodzić z usługi obiektowej; zbiory obiektów nie są obsługiwane.\n- **associationType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Typ powiązania ze zwracanym obiektem.  \n  Możliwe wartości: `connected` \\| `container` \\| `content` \\| `structure` \\| `attached`  \n  Możliwe wartości dodane w wersji 1.10: `junctionEdge` \\| `midspan`\n- **terminalName** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Dotyczy tylko typów powiązania `connected` (połączono).\n\n**Wartość zwracana**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)  \nZwraca element FeatureSet zawierający obiekty o specyfikacjach pól opisanych w poniższej tabeli.\n\n- **className**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa klasy uzyskana na podstawie wartości parametru TONETWORKSOURCEID lub FROMNETWORKSOURCEID.\n- **globalId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Identyfikator globalny obiektu w innej tabeli (np. wartość parametru TOGLOBALID lub FROMGLOBALID).\n- **isContentVisible**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Może przyjmować wartość `1` (widoczny) lub `0` (niewidoczny). Ta wartość reprezentuje widoczność powiązanego zasobu. Ma zastosowanie tylko w przypadku powiązań zawierania.\n- **objectId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Identyfikator ObjectID wiersza w tabeli powiązań.\n- **percentAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ma zastosowanie do typów powiązań `midspan`. Zwraca liczbę zmiennoprzecinkową z zakresu od 0 do 1 wskazującą lokalizację (jako współczynnik) węzła wzdłuż segmentu.\n- **side**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ma zastosowanie do typów powiązań `junctionEdge`. Wskazuje aktywną stronę węzła.\n\nMożliwe wartości: `from` lub `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":"Tworzy element FeatureSet na podstawie warstwy obiektowej w oparciu o jej identyfikator warstwy na mapie lub w usłudze obiektowej. Ograniczenie liczby pól w żądaniu i wykluczenie geometrii może poprawić wydajność skryptu.","examples":"\n**Przykład**\n\nZwraca liczbę obiektów w warstwie o identyfikatorze DemoLayerWM_1117 na danej mapie.\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":"**[Od wersji 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy element FeatureSet na podstawie warstwy obiektowej w oparciu o jej identyfikator warstwy na mapie lub w usłudze obiektowej. Ograniczenie liczby pól w żądaniu i wykluczenie geometrii może poprawić wydajność skryptu.\n\n**Parametry**\n\n- **featureSetCollection**: [FeatureSetCollection](https://developers.arcgis.com/arcade/guide/types/#featuresetcollection) - Mapa lub usługa obiektowa zawierająca jedną lub większą liczbę warstw, na podstawie których ma zostać utworzony element FeatureSet. Zazwyczaj tą wartością jest `$map` lub `$datastore` global.\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Identyfikator warstwy w danym elemencie `map`. Ta warstwa musi być utworzona na podstawie usługi obiektowej; zbiory obiektów nie są obsługiwane. _Pamiętaj, że ta wartość musi być literałem tekstowym._\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Pola do uwzględnienia w elemencie FeatureSet. Domyślnie uwzględniane są wszystkie pola. Aby zażądać wszystkich pół w warstwie, skonfiguruj tę wartość na `['*']`. Ograniczenie liczby pól zwiększa wydajność skryptu.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy dodać geometrię obiektów. Domyślna wartość to `true`. Ze względów wydajnościowych geometrii należy żądać tylko wtedy, gdy jest ona konieczna, na przykład w funkcjach geometrycznych.\n\n**Wartość zwracana**: [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":"Tworzy element FeatureSet na podstawie warstwy obiektowej w oparciu o jej nazwę na mapie lub w usłudze obiektowej. Pamiętaj, że ta nazwa nie musi być unikalna. Dlatego lepiej utworzyć element FeatureSet przy użyciu funkcji `FeatureSetById()`. Ograniczenie liczby pól w zestawie obiektów (FeatureSet) i wykluczenie geometrii może poprawić wydajność skryptu.","examples":"\n**Przykład**\n\nZwraca liczbę obiektów w warstwie o tytule 'Bike routes' (Trasy rowerowe) na danej mapie.\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":"**[Od wersji 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy element FeatureSet na podstawie warstwy obiektowej w oparciu o jej nazwę na mapie lub w usłudze obiektowej. Pamiętaj, że ta nazwa nie musi być unikalna. Dlatego lepiej utworzyć element FeatureSet przy użyciu funkcji `FeatureSetById()`. Ograniczenie liczby pól w zestawie obiektów (FeatureSet) i wykluczenie geometrii może poprawić wydajność skryptu.\n\n**Parametry**\n\n- **featureSetCollection**: [FeatureSetCollection](https://developers.arcgis.com/arcade/guide/types/#featuresetcollection) - Mapa lub usługa obiektowa zawierająca jedną lub większą liczbę warstw, na podstawie których ma zostać utworzony element FeatureSet. Zazwyczaj tą wartością jest `$map` lub `$datastore` global.\n- **title**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tytuł warstwy w danym elemencie `map`. Ta warstwa musi być utworzona na podstawie usługi obiektowej; zbiory obiektów nie są obsługiwane. _Pamiętaj, że ta wartość musi być literałem tekstowym._\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Pola do uwzględnienia w elemencie FeatureSet. Domyślnie uwzględniane są wszystkie pola. Aby zażądać wszystkich pół w warstwie, skonfiguruj tę wartość na `['*']`. Ograniczenie liczby pól zwiększa wydajność skryptu.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy dodać geometrię obiektów. Domyślna wartość to `true`. Ze względów wydajnościowych geometrii należy żądać tylko wtedy, gdy jest ona konieczna, na przykład w funkcjach geometrycznych.\n\n**Wartość zwracana**: [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":"Zwraca powiązane rekordy dla danego obiektu na podstawie nazwy danej klasy relacji.","examples":"\n**Przykład**\n\nZwraca liczbę rekordów powiązanych z przeglądem słupów\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":"**[Od wersji 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca powiązane rekordy dla danego obiektu na podstawie nazwy danej klasy relacji.\n\n**Parametry**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obiekt, z którego mają zostać pobrane powiązane rekordy.\n- **relationshipClass**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa klasy relacji zdefiniowanej w źródle danych.\n- **fieldNames** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Pola do zwrócenia w elemencie FeatureSet. Ta lista uwzględnia pola z tabeli relacji i obiektu wejściowego.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy zwrócić geometrię dla obiektów wynikowych.\n\n**Wartość zwracana**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)\n\n**Dodatkowe zasoby**\n\n* [Attribute rules and relationship classes](https://doc.esri.com/en/arcgis-pro/latest/help/data/geodatabases/overview/attribute-rules-and-relationship-classes.html)\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":"Zwraca powiązane rekordy dla danego obiektu jako element FeatureSet.","examples":"\n**Przykład**\n\nZwraca sumę kilku pól dla wszystkich powiązanych rekordów\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":"**[Od wersji 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca powiązane rekordy dla danego obiektu jako element FeatureSet.\n\n**Parametry**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obiekt, dla którego mają zostać pobrane powiązane rekordy.\n- **relationshipName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa relacji zgodna z usługą obiektową powiązaną z danym obiektem.\n- **fieldNames** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Pola do zwrócenia w elemencie FeatureSet. Ta lista uwzględnia pola z tabeli relacji i obiektu wejściowego.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy zwrócić geometrię dla obiektów wynikowych.\n\n**Wartość zwracana**: [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":"Tworzy nowy zbiór obiektów, którego wszystkie obiekty spełniają wyrażenie filtru SQL92.","examples":"\n**Przykłady**\n\nFiltruje obiekty przy użyciu wyrażenia SQL92\n\n```arcade\n// Returns all features with a Population greater than 10,000\nvar result = Filter($layer, 'POPULATION > 10000');\n```\n\nFiltruje obiekty przy użyciu wyrażenia SQL92 z podstawieniami zmiennych\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":"**[Od wersji 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy nowy zbiór obiektów, którego wszystkie obiekty spełniają wyrażenie filtru SQL92.\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet lub warstwa do przefiltrowania.\n- **sqlExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wyrażenie SQL92 używane do filtrowania obiektów w warstwie. To wyrażenie może zastąpić zmienną Arcade przy użyciu znaku `@`. Przykład tej operacji znajduje się w poniższym fragmencie kodu.\n\n**Wartość zwracana**: [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":"Tworzy nowy zbiór FeatureSet ze wszystkimi obiektami pasującymi do podanego kodu podtypu.","examples":"\n**Przykład**\n\nFiltruj obiekty za pomocą kodu podtypu\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":"**[Od wersji 1.25](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy nowy zbiór FeatureSet ze wszystkimi obiektami pasującymi do podanego kodu podtypu.\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet lub warstwa do przefiltrowania.\n- **subtypeCode**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Kod podtypu używany do filtrowania obiektów w zbiorze FeatureSet lub warstwie.\n\n**Wartość zwracana**: [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":"Zwraca pierwszy obiekt w elemencie FeatureSet. Zwraca wartość `null`, jeśli element FeatureSet jest pusty.","examples":"\n**Przykład**\n\nzwraca pole powierzchni pierwszego obiektu w warstwie.\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":"**[Od wersji 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca pierwszy obiekt w elemencie FeatureSet. Zwraca wartość `null`, jeśli element FeatureSet jest pusty.\n\n**Parametr**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, z którego ma zostać zwrócony pierwszy obiekt.\n\n**Wartość zwracana**: [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":"Zwraca nazwę bieżącej wersji geobazy dla gałęzi lub danych wersjonowanych. Gdy dane nie znajdują się w geobazie z wieloma użytkownikami, zostanie zwrócona pusta wartość tekstowa.","examples":"\n**Przykład**\n\nZwraca wersję geobazy podanego elementu 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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca nazwę bieżącej wersji geobazy dla gałęzi lub danych wersjonowanych. Gdy dane nie znajdują się w geobazie z wieloma użytkownikami, zostanie zwrócona pusta wartość tekstowa.\n\n**Parametr**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, z którego zostanie zwrócona bieżąca wersja geobazy.\n\n**Wartość zwracana**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Dodatkowe zasoby**\n\n* [Overview of Versioning](https://doc.esri.com/en/arcgis-pro/latest/help/data/geodatabases/overview/overview-of-versioning-in-arcgis-pro.html)\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":"Pobiera element FeatureSet, do którego należy obiekt wejściowy. Zwracany element FeatureSet reprezentuje wszystkie obiekty z tabeli lub warstwy nadrzędnej/początkowej obiektu wejściowego.","examples":"\n**Przykłady**\n\nZwraca element FeatureSet reprezentujący wszystkie obiekty w źródle danych.\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\nZwraca początkowy element FeatureSet obiektu.\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\nZwraca nadrzędny element FeatureSet obiektu.\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\nZwraca liczbę obiektów w tabeli źródła danych w promieniu 1 mili od obiektu.\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":"**[Od wersji 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPobiera element FeatureSet, do którego należy obiekt wejściowy. Zwracany element FeatureSet reprezentuje wszystkie obiekty z tabeli lub warstwy nadrzędnej/początkowej obiektu wejściowego.\n\n**Parametry**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obiekt należący do nadrzędnego lub początkowego elementu FeatureSet.\n- **source** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wskazuje źródłowy element FeatureSet do zwrócenia.  \nMożliwe wartości:\n\n  `datasource` — (wartość domyślna) zwraca wszystkie obiekty ze źródła danych obiektu wejściowego bez żadnych filtrów czy wyrażeń definicji jako element FeatureSet.  \n  `root` — zwraca początkowy element FeatureSet, do którego należy obiekt wejściowy. Może to być przefiltrowany podzbiór wszystkich obiektów w źródle danych.  \n  `parent` — zwraca nadrzędny element FeatureSet obiektu wejściowego. Może to być mniejszy zbiór obiektów niż oryginalne źródło danych lub początkowy element FeatureSet.  \n\n\n**Wartość zwracana**: [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":"Zwraca metadane oryginalnej źródłowej bazy danych i usługi (jeśli są używane) elementu FeatureSet.","examples":"\n**Przykłady**\n\nMetadane zwracane z elementu FeatureSet połączonego z bazową usługą obiektową.\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\nMetadane zwracane z elementu FeatureSet pochodzącego z przestrzeni roboczej filegdb lub 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\nMetadane zwracane z elementu FeatureSet połączonego z przestrzenią roboczą sde (bezpośrednie połączenie klienta z serwerem)\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":"**[Od wersji 1.18](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca metadane oryginalnej źródłowej bazy danych i usługi (jeśli są używane) elementu FeatureSet.\n\n**Parametr**\n\n- **inputFeatureSet**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, z którego mają być pobierane metadane.\n\n**Wartość zwracana**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nZwraca słownik opisany przez poniższe właściwości.\n\n- **layerId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Identyfikator warstwy usługi obiektowej. Ma zastosowanie tylko do elementów FeatureSet utworzonych z usług obiektowych. Tą wartością będzie `null` w przypadku przestrzeni roboczych sde/filegdb/mobile.\n- **layerName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa warstwy usługi obiektowej. Ma zastosowanie tylko do elementów FeatureSet utworzonych z usług obiektowych. Tą wartością będzie `null` w przypadku przestrzeni roboczych sde/filegdb/mobile.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Identyfikator elementu portalu związany z usługą obiektową. Ma zastosowanie tylko do elementów FeatureSet utworzonych z usług obiektowych, z którymi powiązany jest element portalu. Tą wartością będzie `null` w przypadku przestrzeni roboczych sde/filegdb/mobile.\n- **serviceLayerUrl**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Adres URL warstwy usługi obiektowej. Ma zastosowanie tylko do elementów FeatureSet utworzonych z usług obiektowych. Tą wartością będzie `null` w przypadku przestrzeni roboczych sde/filegdb/mobile.\n- **webMapLayerId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Identyfikator powiązanej warstwy w kontekście mapy internetowej. Ma zastosowanie tylko do elementów FeatureSet utworzonych z warstw usług obiektowych zawartych w mapie internetowej. Tą wartością będzie `null` w przypadku przestrzeni roboczych sde/filegdb/mobile.\n- **webMapLayerTitle**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tytuł powiązanej warstwy w kontekście mapy internetowej. Ma zastosowanie tylko do elementów FeatureSet utworzonych z warstw usług obiektowych zawartych w mapie internetowej. Tą wartością będzie `null` w przypadku przestrzeni roboczych sde/filegdb/mobile.\n- **className**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa podkładowej klasy obiektów. Ma zastosowanie tylko do elementów FeatureSet utworzonych z klas obiektów w przestrzeniach roboczych filegdb/mobile.\n- **objectClassId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Identyfikator objectClassId. Ma zastosowanie tylko do elementów FeatureSet utworzonych z klas obiektów w przestrzeniach roboczych 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":"Zwraca bieżącego użytkownika z przestrzeni roboczej. W przypadku danych z usługi zwracany jest użytkownik portalu lub serwera. W przypadku danych w ramach połączenia z bazą danych zwracany jest użytkownik bazy danych. Gdy z przestrzenią roboczą, np. geobazą plikową, , na przykład geobaza plikowa, zostanie zwrócona wartość `null`.","examples":"\n**Przykłady**\n\nZwraca informacje na temat użytkownika \"tester\".\n\n```arcade\nGetUser($layer, \"tester\")\n// returns {\"id\": \"12\", \"username\": \"tester\", \"name\":\"Testy Tester\", \"email\": \"tester@example.com\", ...}\n```\n\nZwraca nazwę użytkownika dla aktualnie zalogowanego użytkownika aktywnego portalu. Jeśli z portalem nie jest powiązany żaden użytkownik, zostanie zwrócona wartość `null`.\n\n```arcade\nvar userInfo = GetUser($layer);\nif(HasValue(userInfo, \"username\")){\n  return userInfo.username;\n}\n```\n\n","completion":{"label":"GetUser","detail":"GetUser(features, username?) -> Dictionary","insertText":"GetUser(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca bieżącego użytkownika z przestrzeni roboczej. W przypadku danych z usługi zwracany jest użytkownik portalu lub serwera. W przypadku danych w ramach połączenia z bazą danych zwracany jest użytkownik bazy danych. Gdy z przestrzenią roboczą, np. geobazą plikową, , na przykład geobaza plikowa, zostanie zwrócona wartość `null`.\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, z którego zostanie zwrócony bieżący użytkownik.\n- **username** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa użytkownika do zwrócenia. Zostaną zwrócone tylko informacje w ograniczonym zakresie w zależności od uprawnień posiadanych w momencie generowania żądania.\n\n**Wartość zwracana**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nZwraca słownik opisany przez poniższe właściwości. W procedurze wykonywania zadań w trybie offline zwrócona zostanie tylko nazwa użytkownika.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Identyfikator zwracanego użytkownika.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa zwracanego użytkownika.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Imię i nazwisko użytkownika.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Adres e-mail powiązany z kontem użytkownika.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Tablica zawierająca grupy, do których użytkownik należy.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Rola użytkownika w instytucji (np. Administrator, Publikujący, Użytkownik, Przeglądający lub Niestandardowa).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Tablica uprawnień, które użytkownik ma w instytucji (np. edycja, wyświetlanie itp.)."}},"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":"Zwraca bieżącego użytkownika z przestrzeni roboczej. W przypadku danych z usługi zwracany jest użytkownik portalu lub serwera. W przypadku danych w ramach połączenia z bazą danych zwracany jest użytkownik bazy danych. Gdy z przestrzenią roboczą, np. geobazą plikową, , na przykład geobaza plikowa, zostanie zwrócona wartość `null`.","examples":"\n**Przykład**\n\nZwraca informacje o obecnie zalogowanym użytkowniku na podstawie połączenia z przestrzenią roboczą z warstwy z rozszerzeniami użytkownika.\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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca bieżącego użytkownika z przestrzeni roboczej. W przypadku danych z usługi zwracany jest użytkownik portalu lub serwera. W przypadku danych w ramach połączenia z bazą danych zwracany jest użytkownik bazy danych. Gdy z przestrzenią roboczą, np. geobazą plikową, , na przykład geobaza plikowa, zostanie zwrócona wartość `null`.\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, z którego zostanie zwrócony bieżący użytkownik.\n- **extensions** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Określa, czy w słowniku zostanie zwrócona wartość `userLicenseTypeExtensions`.\n\n**Wartość zwracana**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nZwraca słownik opisany przez poniższe właściwości. W procedurze wykonywania zadań w trybie offline zwrócona zostanie tylko nazwa użytkownika.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Identyfikator zwracanego użytkownika.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa zwracanego użytkownika.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Imię i nazwisko użytkownika.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Adres e-mail powiązany z kontem użytkownika.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Tablica zawierająca grupy, do których użytkownik należy.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Rola użytkownika w instytucji (np. Administrator, Publikujący, Użytkownik, Przeglądający lub Niestandardowa).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Tablica uprawnień, które użytkownik ma w instytucji (np. edycja, wyświetlanie itp.).\n- **userLicenseTypeExtensions**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Tablica rozszerzeń typów licencji powiązanych z kontem użytkownika (np. \"Sieć infrastruktury\", \"Struktura działek\" itp.). Parametr `extensions` musi mieć ustawioną wartość `true`, aby mógł być zwrócony ten element."}},"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":"Zwraca statystykę w postaci elementu FeatureSet dla zestawu zgrupowanych lub różnych wartości.","examples":"\n**Przykłady**\n\nZwraca liczbę poszczególnych typów drzew\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\nZwraca liczbę i średnią wysokość każdego typu drzewa\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":"**[Od wersji 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca statystykę w postaci elementu FeatureSet dla zestawu zgrupowanych lub różnych wartości.\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, z którego mają zostać zwrócone statystyki dla unikalnych wartości zwróconych z danego zestawu pól i/lub wyrażeń.\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; - Pola i/lub wyrażenia, na podstawie których mają zostać pogrupowane statystyki według wartości unikalnych. Ten parametr może być jedną nazwą pola, tablicą nazw pól lub tablicą obiektów zawierającą nazwy kolumn połączone w pary z wyrażeniem (zwykle nazwą pola) dla wynikowego elementu FeatureSet. Jeśli zostanie podana tablica obiektów, dla każdego obiektu należy spełnić następującą specyfikację:\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa kolumny do przechowywania wyniku danego wyrażenia.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wyrażenie SQL-92, z którego mają zostać pogrupowane statystyki. Zwykle jest to nazwa pola.\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; - Statystyka sumaryczna do obliczenia dla poszczególnych grup. Ten parametr może być słownikiem, który określa statystyki wynikowe do zwrócenia dla każdej grupy, lub tabelą takich słowników. Należy użyć następującej specyfikacji:\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa kolumny do przechowywania wyniku danego zapytania statystycznego w wynikowym elemencie FeatureSet.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa pola lub wyrażenie SQL-92, z którego mają zostać odpytywane statystyki.\n  - **statistic**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Typ statystyki do odpytania dla danego pola lub wyrażenia.  \nMożliwe wartości: SUM \\| COUNT \\| MIN \\| MAX \\| AVG \\| STDEV \\| VAR\n\n**Wartość zwracana**: [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":"Zwraca obiekty ze zbioru obiektów, które przecinają się z inną geometrią.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca liczbę obiektów przecinających się z poligonem\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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca obiekty ze zbioru obiektów, które przecinają się z inną geometrią.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet testowany pod kątem relacji przecinania z elementem `geometry` (geometria).\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria przecinana.\n\n**Wartość zwracana**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)\n\n**Dodatkowe zasoby**\n\n* [Intersects](https://esri.github.io/geometry-api-java/doc/Intersects.html)\n"}},"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":"Zwraca długość wejściowego elementu FeatureSet w danych jednostkach. Jest to pomiar na płaszczyźnie dokonywany przy użyciu obliczeń kartezjańskich.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca długość warstwy na płaszczyźnie w metrach\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca długość wejściowego elementu FeatureSet w danych jednostkach. Jest to pomiar na płaszczyźnie dokonywany przy użyciu obliczeń kartezjańskich.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, dla którego będzie obliczana długość na płaszczyźnie.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jednostka miary zwracanej wartości. Może to być jedna z poniższych wartości lub jeden z kodów liczbowych wymienionych poniżej w sekcji zasobów dodatkowych. W profilach wizualizacji, etykietowania i okien podręcznych domyślną jednostką jest odniesienie przestrzenne mapy. W pozostałych profilach, takich jak obliczanie pól, domyślna jednostka jest oparta na odniesieniu przestrzennym danych.  \nMożliwe wartości: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Wartość zwracana**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Dodatkowe zasoby**\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":"Zwraca długość na płaszczyźnie (tj. kartezjańską) wejściowego elementu FeatureSet z uwzględnieniem informacji o wysokości lub wartości Z. Geometria przekazana do tej funkcji musi mieć przypisany układ współrzędnych odwzorowanych. Jeśli odniesienie przestrzenne nie podaje wartości dla jednostek Z, wynik zostanie zwrócony w metrach. Nie wolno zapominać, że nie wszyscy klienci (np. serii 3.x interfejsu ArcGIS API for JavaScript) obsługują żądania wartości Z, nawet jeśli dane zawierają informacje o wartościach Z.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca wyrażoną w metrach długość obiektów warstwy w przestrzeni 3D.\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":"**[Od wersji 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca długość na płaszczyźnie (tj. kartezjańską) wejściowego elementu FeatureSet z uwzględnieniem informacji o wysokości lub wartości Z. Geometria przekazana do tej funkcji musi mieć przypisany układ współrzędnych odwzorowanych. Jeśli odniesienie przestrzenne nie podaje wartości dla jednostek Z, wynik zostanie zwrócony w metrach. Nie wolno zapominać, że nie wszyscy klienci (np. serii 3.x interfejsu ArcGIS API for JavaScript) obsługują żądania wartości Z, nawet jeśli dane zawierają informacje o wartościach Z.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, dla którego będzie obliczana długość na płaszczyźnie w przestrzeni 3D.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jednostka miary zwracanej wartości. Może to być jedna z poniższych wartości lub jeden z kodów liczbowych wymienionych poniżej w sekcji zasobów dodatkowych. W profilach wizualizacji, etykietowania i okien podręcznych domyślną jednostką jest odniesienie przestrzenne mapy. W pozostałych profilach, takich jak obliczanie pól, domyślna jednostka jest oparta na odniesieniu przestrzennym danych.  \nMożliwe wartości: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Wartość zwracana**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Dodatkowe zasoby**\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":"Zwraca długość geodezyjną wejściowego elementu FeatureSet w danych jednostkach. Jest to bardziej wiarygodna metoda mierzenia długości niż funkcja `Length()` ponieważ w jej przypadku pod uwagę brana jest krzywizna Ziemi.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Uwaga:** Od wersji 1.30 funkcja ta może być używana z geometriami o dowolnym odniesieniu przestrzennym. W poprzednich wersjach obsługiwane były tylko geometrie o odniesieniu przestrzennym Web Mercator (wkid 3857) lub WGS 84 (wkid 4326).","examples":"\n**Przykład**\n\nZwraca długość geodezyjną warstwy w metrach\n\n```arcade\nLengthGeodetic($layer, 'meters')\n```\n\n","completion":{"label":"LengthGeodetic","detail":"LengthGeodetic(features, unit?, curveType?) -> Number","insertText":"LengthGeodetic(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca długość geodezyjną wejściowego elementu FeatureSet w danych jednostkach. Jest to bardziej wiarygodna metoda mierzenia długości niż funkcja `Length()` ponieważ w jej przypadku pod uwagę brana jest krzywizna Ziemi.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Uwaga:** Od wersji 1.30 funkcja ta może być używana z geometriami o dowolnym odniesieniu przestrzennym. W poprzednich wersjach obsługiwane były tylko geometrie o odniesieniu przestrzennym Web Mercator (wkid 3857) lub WGS 84 (wkid 4326).\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, dla którego będzie obliczana długość geodezyjna.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Jednostka miary zwracanej wartości. Może to być jedna z poniższych wartości lub jeden z kodów liczbowych wymienionych poniżej w sekcji zasobów dodatkowych. W profilach wizualizacji, etykietowania i okien podręcznych domyślną jednostką jest odniesienie przestrzenne mapy. W pozostałych profilach, takich jak obliczanie pól, domyślna jednostka jest oparta na odniesieniu przestrzennym danych.  \nMożliwe wartości: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n- **curveType** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _Od wersji 1.31_ Typ krzywej używanej do obliczania długości geodezyjnej. Jeśli nie podano żadnej wartości, domyślnie jest to `Geodesic`.  \nMożliwe wartości:  \n  - `Geodesic` - definiowana przez najkrótszą odległość między dwoma punktami na elipsoidzie.  \n  - `GreatElliptic` - definiowana przez przecięcie płaszczyzny zawierającej środek sferoidy i powierzchni sferoidy oraz przechodzącej przez dwa punkty. Znana także pod nazwą koło wielkie, gdy używana jest kula. Niekoniecznie jest to najkrótsza ścieżka między dwoma punktami.  \n  - `Loxodrome` - definiowana przez linię stałego kąta kierunkowego lub azymutu między dwoma punktami. Reprezentuje ścieżkę loksodromy na Ziemi, która przecina każdy południk pod tym samym kątem ostrym, tworząc spiralę, która zbiega się na biegunie północnym lub południowym. Odwzorowanie Merkator przedstawia loksodromy jako linie proste.  \n  - `NormalSection` - definiowana przez przecięcie płaszczyzny, która przechodzi przez dwa punkty na powierzchni sferoidy i jest prostopadła do powierzchni w pierwszym punkcie. Niekoniecznie jest to najkrótsza ścieżka między dwoma punktami.  \n  - `ShapePreserving` - kształt segmentu jest zachowywany w odwzorowaniu, w którym został zdefiniowany. Ta wartość jest często używana w sytuacjach, w których zachowanie wizualnej reprezentacji obiektu jest kluczowe, na przykład podczas pracy z granicami lub liniami brzegowymi.\n\n**Wartość zwracana**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**Dodatkowe zasoby**\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":3}},{"type":"function","name":"max","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#max","description":"Zwraca najwyższą wartość dla danego pola liczbowego z elementu FeatureSet.","examples":"\n**Przykłady**\n\nwypisuje maksymalną wartość pola populacji dla wszystkich obiektów w warstwie\n\n```arcade\nMax($layer, 'population')\n```\n\noblicza maksymalną populację na milę kwadratową dla wszystkich obiektów w warstwie\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":"**[Od wersji 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca najwyższą wartość dla danego pola liczbowego z elementu FeatureSet.\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, na którym należy wykonać operację.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Określa nazwę pola liczbowego lub wyrażenia SQL92, dla którego zostanie obliczona ta statystyka na podstawie wejściowego elementu FeatureSet.\n\n**Wartość zwracana**: [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":"Zwraca wartość średnią danego pola liczbowego w elemencie FeatureSet.","examples":"\n**Przykłady**\n\noblicza różnicę między populacją tego obiektu i średnią populacją wszystkich obiektów w warstwie\n\n```arcade\n$feature.population - Mean($layer, 'population')\n```\n\noblicza średnią populację na milę kwadratową dla wszystkich obiektów w warstwie\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":"**[Od wersji 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość średnią danego pola liczbowego w elemencie FeatureSet.\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, dla którego będzie obliczana wartość średnia.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Określa nazwę pola liczbowego lub wyrażenia SQL92, dla którego zostanie obliczona ta statystyka na podstawie wejściowego elementu FeatureSet.\n\n**Wartość zwracana**: [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":"Zwraca najniższą wartość dla danego pola liczbowego z elementu FeatureSet.","examples":"\n**Przykłady**\n\nwypisuje minimalną wartość pola populacji dla wszystkich obiektów w warstwie\n\n```arcade\nMin($layer, 'population')\n```\n\noblicza minimalną populację na milę kwadratową dla wszystkich obiektów w warstwie\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":"**[Od wersji 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca najniższą wartość dla danego pola liczbowego z elementu FeatureSet.\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, na którym należy wykonać operację.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Określa nazwę pola liczbowego lub wyrażenia SQL92, dla którego zostanie obliczona ta statystyka na podstawie wejściowego elementu FeatureSet.\n\n**Wartość zwracana**: [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":"Porządkuje element FeatureSet przy użyciu klauzuli OrderBy SQL92.","examples":"\n**Przykłady**\n\nUporządkuj obiekty według populacji. Obiekty o najwyższej populacji są wyświetlane na liście jako pierwsze\n\n```arcade\nOrderBy($layer, 'POPULATION DESC')\n```\n\nUporządkuj obiekty według rangi w kolejności rosnącej\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":"**[Od wersji 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPorządkuje element FeatureSet przy użyciu klauzuli OrderBy SQL92.\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet lub warstwa do uporządkowania.\n- **sqlExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wyrażenie SQL92 używane do porządkowania obiektów w warstwie.\n\n**Wartość zwracana**: [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":"Zwraca obiekty ze zbioru obiektów, które nakładają się na inną geometrię.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca liczbę obiektów nakładających się na dany poligon\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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca obiekty ze zbioru obiektów, które nakładają się na inną geometrię.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **overlappingFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Obiekty testowane pod kątem relacji 'overlaps' (pokrywa się) z elementem `geometry` (geometria).\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria porównywana testowana pod kątem relacji 'overlaps' (pokrywa się) z obiektami `overlappingFeatures`.\n\n**Wartość zwracana**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)\n\n**Dodatkowe zasoby**\n\n* [Overlaps](https://esri.github.io/geometry-api-java/doc/Overlaps.html)\n"}},"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":"Zwraca opis schematu udostępnionego elementu FeatureSet.","examples":"","completion":{"label":"Schema","detail":"Schema(features) -> Dictionary","insertText":"Schema(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca opis schematu udostępnionego elementu FeatureSet.\n\n**Parametr**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, którego schemat ma zostać zwrócony.\n\n**Wartość zwracana**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nZwraca słownik opisany przez poniższe właściwości.\n\n- **objectIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Pole objectId elementu FeatureSet.\n- **globalIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Identyfikator globalny elementu FeatureSet. Zwraca wartość `\"\"`, jeśli nie włączono identyfikatora globalnego.\n- **geometryType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Typ geometrii obiektów w elemencie FeatureSet. Zwraca wartość `esriGeometryNull` dla tabel bez geometrii.  \nMożliwe wartości: `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; - Zwraca tablicę słowników opisującą pola w elemencie FeatureSet. Każdy słownik opisuje pole `name`, `alias`, `type`, `subtype`, `domain`, `length` oraz podaje informacje, czy jest to pole edytowalne (`editable`) i czy może przyjmować wartość zerową (`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":"Zwraca przykładowe odchylenie standardowe wartości danego pola liczbowego w elemencie FeatureSet.","examples":"\n**Przykłady**\n\nwypisuje odchylenie standardowe wartości z pola 'population' (populacja)\n\n```arcade\nStdev($layer, 'population')\n```\n\noblicza odchylenie standardowe populacji na milę kwadratową dla wszystkich obiektów w warstwie\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":"**[Od wersji 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca przykładowe odchylenie standardowe wartości danego pola liczbowego w elemencie FeatureSet.\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, na którym należy wykonać operację.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Określa nazwę pola liczbowego lub wyrażenia SQL92, dla którego zostanie obliczona ta statystyka na podstawie wejściowego elementu FeatureSet.\n\n**Wartość zwracana**: [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":"Zwraca słownik zakodowanej wartości podtypu. Zwraca wartość `null`, gdy w warstwie nie włączono podtypów.","examples":"\n**Przykład**\n\nZwraca podtypy z zakodowanymi wartościami z zestawu obiektów (FeatureSet)\n\n```arcade\nvar fsTransformer = FeatureSetByName($layer, \"Transformer\")\nSubtypes(fsTransformer)\n// returns the following dictionary\n// {\n//   subtypeField: 'assetGroup',\n//   subtypes: [\n//     { name: \"Unknown\", code: 0 },\n//     { name: \"Single Phase\", code: 1 },\n//     { name: \"Two Phase\", code: 2 }\n//   ]\n// }\n```\n\n","completion":{"label":"Subtypes","detail":"Subtypes(features) -> Dictionary","insertText":"Subtypes(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca słownik zakodowanej wartości podtypu. Zwraca wartość `null`, gdy w warstwie nie włączono podtypów.\n\n**Parametr**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, z którego mają zostać pobrane podtypy.\n\n**Wartość zwracana**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nZwraca słownik opisany przez poniższe właściwości.\n\n- **subtypeField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Pole zawierające podtyp.\n- **subtypes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Tablica słowników opisująca podtypy. Każdy słownik ma właściwość `code`, która zawiera rzeczywistą wartość pola, oraz właściwość `name`, która zawiera czytelny opis wartości (np. `{ 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":"Zwraca sumę wartości zwracanych z danego pola liczbowego w elemencie FeatureSet.","examples":"\n**Przykłady**\n\noblicza populację bieżącego obiektu jako odsetek łącznej populacji wszystkich obiektów w warstwie\n\n```arcade\n( $feature.population / Sum($layer, 'population') ) * 100\n```\n\noblicza łączną liczbę głosów oddanych w wyborach dla danego zestawu danych\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":"**[Od wersji 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca sumę wartości zwracanych z danego pola liczbowego w elemencie FeatureSet.\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, na którym należy wykonać operację.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Określa nazwę pola liczbowego lub wyrażenia SQL92, dla którego zostanie obliczona ta statystyka na podstawie wejściowego elementu FeatureSet.\n\n**Wartość zwracana**: [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":"Przycina element FeatureSet i zwraca daną liczbę pierwszych obiektów.","examples":"\n**Przykład**\n\nZwraca 5 pierwszych obiektów o najwyższej populacji\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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPrzycina element FeatureSet i zwraca daną liczbę pierwszych obiektów.\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet do przycięcia.\n- **numItems**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba obiektów, które mają zostać zwrócone z początku elementu FeatureSet.\n\n**Wartość zwracana**: [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":"Zwraca obiekty ze zbioru obiektów, które stykają się z inną geometrią.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca liczbę obiektów w warstwie stykających się z geometrią.\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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca obiekty ze zbioru obiektów, które stykają się z inną geometrią.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **touchingFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Obiekty, które mają być testowane pod kątem relacji 'touches' (styka się) z elementem `geometry` (geometria).\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria, która ma być testowana pod kątem relacji 'touches' (styka się) z elementami `touchingFeatures`.\n\n**Wartość zwracana**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)\n\n**Dodatkowe zasoby**\n\n* [Touches](https://esri.github.io/geometry-api-java/doc/Touches.html)\n"}},"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":"Zwraca wariancję wartości danego pola liczbowego w elemencie FeatureSet.","examples":"\n**Przykłady**\n\nwypisuje wariancję dla pola populacji w danej warstwie\n\n```arcade\nVariance($layer, 'population')\n```\n\noblicza wariancję populacji na milę kwadratową dla wszystkich obiektów w warstwie\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":"**[Od wersji 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wariancję wartości danego pola liczbowego w elemencie FeatureSet.\n\n**Parametry**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Element FeatureSet, na którym należy wykonać operację.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Określa nazwę pola liczbowego lub wyrażenia SQL92, dla którego zostanie obliczona ta statystyka na podstawie wejściowego elementu FeatureSet.\n\n**Wartość zwracana**: [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":"Zwraca obiekt z elementu FeatureSet, który zawiera geometrię `innerGeometry`.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._","examples":"\n**Przykład**\n\nZwraca liczbę obiektów w warstwie znajdujących się w obrębie poligonu\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca obiekt z elementu FeatureSet, który zawiera geometrię `innerGeometry`.\n\n_Geometrie obiektów w profilach wizualizacji i tworzenia etykiet są generalizowane zgodnie z rozdzielczością skali widoku, aby poprawić wydajność wyświetlania. Dlatego użycie geometrii obiektu (np. `$feature`) jako danych wejściowych dowolnej funkcji geometrycznej w tych kontekstach spowoduje zwrócenie różnych wyników dla każdego poziomu skali. Inne profile, takie jak okna podręczne, udostępniają geometrię w pełnej rozdzielczości._\n\n**Parametry**\n\n- **innerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Geometria podstawowa testowana pod kątem relacji 'within' (w obrębie) z elementami `outerFeatures` (obiekty zewnętrzne).\n- **outerFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - Obiekty porównywane testowane pod kątem relacji 'contains' (zawiera) z elementem `innerGeometry` (geometria wewnętrzna).\n\n**Wartość zwracana**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)\n\n**Dodatkowe zasoby**\n\n* [Within](https://esri.github.io/geometry-api-java/doc/Within.html)\n"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"feature_functions","title":"Funkcje obiektowe","items":[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#defaultvalue","description":"Zwraca podaną wartość domyślną, jeśli nazwa pola w obiekcie nie istnieje lub wartość w podanym polu jest równa `null` bądź jest pustą wartością tekstową.","examples":"\n**Przykład**\n\nZwraca wartość \"n/a\", jeśli atrybut obiektu nie istnieje lub jest pusty\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":"**[Od wersji 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca podaną wartość domyślną, jeśli nazwa pola w obiekcie nie istnieje lub wartość w podanym polu jest równa `null` bądź jest pustą wartością tekstową.\n\n**Parametry**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obiekt wejściowy do sprawdzenia.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa pola do sprawdzenia.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Ta wartość jest zwracana, jeśli nazwa pola nie istnieje lub wartość w podanym polu jest równa `null` albo jest pustą wartością tekstową.\n\n**Wartość zwracana**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nZwraca wartość podanego pola, jeśli została zdefiniowana. W przeciwnym razie zwraca wartość określoną jako `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":"Zwraca domenę przypisaną do danego pola udostępnionego obiektu `feature`. Jeśli obiekt `feature` należy do klasy zawierającej podtyp, zwracana jest domena przypisana do podtypu.","examples":"\n**Przykład**\n\nDomena przypisana do podtypu obiektu\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":"**[Od wersji 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca domenę przypisaną do danego pola udostępnionego obiektu `feature`. Jeśli obiekt `feature` należy do klasy zawierającej podtyp, zwracana jest domena przypisana do podtypu.\n\n**Parametry**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obiekt z polem, które zawiera domenę.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa pola (a nie alias pola) przypisanego do domeny.\n\n**Wartość zwracana**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nZwraca słownik opisany przez poniższe właściwości.\n\n- **type**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Typ domeny - wartość `codedValue` lub `range`.\n- **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa domeny.\n- **dataType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Typ danych pola domeny. Może to być jedna z następujących wartości: `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; - Ma zastosowanie tylko dla domen wartości kodowanych (`codedValue`). Tablica słowników opisująca poprawne wartości pola. Każdy słownik ma właściwość `code`, która zawiera rzeczywistą wartość pola, oraz właściwość `name`, która zawiera czytelny opis wartości (np. `{ code: 1, name: \"pavement\" }`).\n- **min**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ma zastosowanie tylko dla domen zakresów (`range`). Wartość minimalna domeny.\n- **max**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Ma zastosowanie tylko dla domen zakresów (`range`). Wartość maksymalna domeny."}},"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":"Zwraca kod powiązanego opisu domeny w obiekcie.","examples":"\n**Przykład**\n\nwypisuje kod domeny dla pola, którego dotyczy odniesienie.\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca kod powiązanego opisu domeny w obiekcie.\n\n**Parametry**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obiekt z polem, które zawiera domenę.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa pola (a nie alias pola) zawierającego domenę.\n- **value** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wartość, która ma zostać przekształcona z powrotem na kod.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Zakodowana liczba lub nazwa podtypu, jeśli obiekt obsługuje podtypy. Jeśli nie zostanie podana, jest używany bieżący podtyp obiektu (o ile istnieje).\n\n**Wartość zwracana**: [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":"Zwraca nazwę opisową dla kodu domeny w obiekcie.","examples":"\n**Przykład**\n\nwypisuje opis domeny dla przywoływanego pola.\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca nazwę opisową dla kodu domeny w obiekcie.\n\n**Parametry**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obiekt z polem, które zawiera domenę.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa pola (a nie alias pola) zawierającego domenę.\n- **code** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Kod powiązany z żądaną nazwą opisową. Jeśli nie zostanie podany, zostanie zwrócona wartość pola w obiekcie.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Zakodowana liczba lub nazwa podtypu, jeśli obiekt obsługuje podtypy. Jeśli nie zostanie podana, jest używany podtyp obiektu (o ile istnieje).\n\n**Wartość zwracana**: [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":"Żąda dodatkowych atrybutów dla danego obiektu. W niektórych profilach, takich jak Wizualizacja i Etykietowanie, aplikacje żądają tylko atrybutów danych wymaganych do wyświetlenia każdego obiektu lub etykiety. Niektóre wyrażenia dynamicznie odwołują się do nazw pól za pomocą zmiennych, a nie literałów tekstowych. Utrudnia to procedurom wyświetlania i etykietowania wykrywanie pól wymaganych na potrzeby wyświetlania. Funkcja ta pozwala na jednoznaczne wskazanie wymaganych pól w postaci listy. Można także zażądać wszystkich pól lub podzbioru pól, używając symbolu wieloznacznego. Ponieważ wyrażenia wykonywane są dla każdego obiektu, należy zachować ostrożność podczas stosowania symbolu wieloznacznego, szczególnie w warstwach zawierających wiele obiektów. Żądanie zbyt dużej ilości danych może spowodować niską wydajność aplikacji.","examples":"\n**Przykłady**\n\nŻąda pól, które nie są łatwo wykrywane przez moduł renderowania\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Żąda wszystkich danych pasujących do wzorca w nazwie pola\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Żąda wszystkich danych dla obiektu\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":"**[Od wersji 1.15](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nŻąda dodatkowych atrybutów dla danego obiektu. W niektórych profilach, takich jak Wizualizacja i Etykietowanie, aplikacje żądają tylko atrybutów danych wymaganych do wyświetlenia każdego obiektu lub etykiety. Niektóre wyrażenia dynamicznie odwołują się do nazw pól za pomocą zmiennych, a nie literałów tekstowych. Utrudnia to procedurom wyświetlania i etykietowania wykrywanie pól wymaganych na potrzeby wyświetlania. Funkcja ta pozwala na jednoznaczne wskazanie wymaganych pól w postaci listy. Można także zażądać wszystkich pól lub podzbioru pól, używając symbolu wieloznacznego. Ponieważ wyrażenia wykonywane są dla każdego obiektu, należy zachować ostrożność podczas stosowania symbolu wieloznacznego, szczególnie w warstwach zawierających wiele obiektów. Żądanie zbyt dużej ilości danych może spowodować niską wydajność aplikacji.\n\n**Parametry**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obiekt, do którego zostaną dołączone żądane pola.\n- **field1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa pola do żądania danego obiektu. Wymień tylko pola wymagane do użycia w wyrażeniu. Jeśli to konieczne, można zażądać wszystkich pól, używając symbolu wieloznacznego `*`. Należy jednak tego unikać, aby nie ładować niepotrzebnych danych, co może negatywnie wpłynąć na wydajność aplikacji. Wartość ta musi być literałem tekstowym i nie może być zmienną.\n- **[field2, ..., fieldN]** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Bieżąca lista nazw pól żądanych dla danego obiektu. Wymień tylko pola wymagane do użycia w wyrażeniu. Wartości te muszą być literałami tekstowymi i nie mogą być zmiennymi.\n\n**Wartość zwracana**: 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":"Tworzy nowy obiekt.","examples":"\n**Przykład**\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy nowy obiekt.\n\n**Parametry**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometria obiektu.\n- **attribute1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa pierwszego atrybutu.\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) - Wartość pierwszego atrybutu.\n- **[attribute2, value2, ..., attributeN, valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Bieżące pary nazwa/wartość dla każdego atrybutu w obiekcie.\n\n**Wartość zwracana**: [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":"Tworzy nowy obiekt ze zserializowanego ciągu znakowego JSON.","examples":"\n**Przykład**\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy nowy obiekt ze zserializowanego ciągu znakowego JSON.\n\n**Parametr**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Zserializowany ciąg znakowy JSON reprezentujący obiekt.\n\n**Wartość zwracana**: [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":"Tworzy nowy obiekt na podstawie geometrii i słownika atrybutów.","examples":"\n**Przykład**\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy nowy obiekt na podstawie geometrii i słownika atrybutów.\n\n**Parametry**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometria obiektu.\n- **attributes**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Słownik zawierający atrybuty i ich wartości.\n\n**Wartość zwracana**: [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":"Tworzy nowy obiekt na podstawie słownika.","examples":"\n**Przykład**\n\nUtwórz nowy obiekt na podstawie słownika\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":"**[Od wersji 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy nowy obiekt na podstawie słownika.\n\n**Parametr**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Słownik z geometrią i atrybutami obiektów.\n\n  - **geometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Geometria obiektu. Jeśli geometria jest słownikiem, to nowa geometria zostanie skonstruowana przy użyciu funkcji Geometria. Jeśli geometria ma wartość null lub nie ma jej w słowniku, obiekt zostanie utworzony z geometrią o wartości null.\n  - **attributes**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Słownik zawierający atrybuty i ich wartości.\n\n**Wartość zwracana**: [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":"Tworzy kopię obiektu.","examples":"\n**Przykład**\n\nTworzy kopię obiektu\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":"**[Od wersji 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy kopię obiektu.\n\n**Parametr**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obiekt do skopiowania\n\n**Wartość zwracana**: [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":"Wskazuje, czy dany obiekt jest obejmowany przez podaną klauzulę SQL `where`. Jeśli podany obiekt jest obejmowany przez klauzulę `where`, funkcja zwraca wartość `true` (prawda); w przeciwnym razie zwraca wartość `false` (fałsz). Ta funkcja jest przydatna podczas testowania, czy obiekt spełnia określony warunek. Jeśli obiektem wejściowym jest `null`, funkcja zwraca wartość `false` (fałsz). Jeśli klauzula `where` ma wartość `null` lub jest pusta, funkcja zwraca wartość `true` (prawda). Jeśli oba parametry mają wartość `null`, funkcja zwraca wartość `false` (fałsz).","examples":"\n**Przykład**\n\nZwracana jest wartość `true` (prawda), jeśli obiekt jest obejmowany przez podaną klauzulę SQL `where`.\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":"**[Od wersji 1.29](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy dany obiekt jest obejmowany przez podaną klauzulę SQL `where`. Jeśli podany obiekt jest obejmowany przez klauzulę `where`, funkcja zwraca wartość `true` (prawda); w przeciwnym razie zwraca wartość `false` (fałsz). Ta funkcja jest przydatna podczas testowania, czy obiekt spełnia określony warunek. Jeśli obiektem wejściowym jest `null`, funkcja zwraca wartość `false` (fałsz). Jeśli klauzula `where` ma wartość `null` lub jest pusta, funkcja zwraca wartość `true` (prawda). Jeśli oba parametry mają wartość `null`, funkcja zwraca wartość `false` (fałsz).\n\n**Parametry**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obiekt do sprawdzenia.\n- **whereClause**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Klauzula SQL `where` używana do testowania, czy obiekt jest przez nią obejmowany. Nieprawidłowa klauzula SQL `where` spowoduje wystąpienie błędu. Dopuszczalny jest standardowy język SQL-92.\n\n**Wartość zwracana**: [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":"Zwraca nazwę bieżącej wersji geobazy dla gałęzi lub danych wersjonowanych. Gdy dane nie znajdują się w geobazie z wieloma użytkownikami, zostanie zwrócona pusta wartość tekstowa.","examples":"\n**Przykład**\n\nZwraca wersję geobazy podanego obiektu\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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca nazwę bieżącej wersji geobazy dla gałęzi lub danych wersjonowanych. Gdy dane nie znajdują się w geobazie z wieloma użytkownikami, zostanie zwrócona pusta wartość tekstowa.\n\n**Parametr**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Element Feature, z którego zostanie zwrócona bieżąca wersja geobazy powiązanej warstwy.\n\n**Wartość zwracana**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**Dodatkowe zasoby**\n\n* [Overview of Versioning](https://doc.esri.com/en/arcgis-pro/latest/help/data/geodatabases/overview/overview-of-versioning-in-arcgis-pro.html)\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":"Wskazuje, czy obiekt ma klucz wejściowy.","examples":"\n**Przykład**\n\nZwraca wartość `true`, jeśli obiekt ma pole o nazwie `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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy obiekt ma klucz wejściowy.\n\n**Parametry**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obiekt do sprawdzenia nazwy pola.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa pola do sprawdzenia.\n\n**Wartość zwracana**: [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":"Wskazuje, czy obiekt ma dane pole i czy to pole ma wartość.","examples":"\n**Przykład**\n\nZwraca wartość false, jeśli atrybut obiektu nie istnieje lub jest pusty\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":"**[Od wersji 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy obiekt ma dane pole i czy to pole ma wartość.\n\n**Parametry**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obiekt do sprawdzenia.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa pola do sprawdzenia.\n\n**Wartość zwracana**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Dodatkowe zasoby**\n\n* [Safe access operator](https://developers.arcgis.com/arcade/guide/operators/#safe-access-operator)\n"}},"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":"Zwraca opis schematu udostępnionego obiektu.","examples":"","completion":{"label":"Schema","detail":"Schema(inputFeature) -> Dictionary","insertText":"Schema(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca opis schematu udostępnionego obiektu.\n\n**Parametr**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obiekt, którego schemat ma zostać zwrócony.\n\n**Wartość zwracana**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nZwraca słownik opisany przez poniższe właściwości.\n\n- **fields**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Zwraca tablicę słowników opisującą pola w obiekcie. Każdy słownik opisuje pole `name`, `alias`, `type`, `subtype`, `domain`, `length` oraz podaje informacje, czy jest to pole edytowalne (`editable`) i czy może przyjmować wartość zerową (`nullable`).\n- **geometryType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Typ geometrii obiektów w elemencie Feature. Zwraca wartość `esriGeometryNull` dla tabel bez geometrii.  \nMożliwe wartości: `esriGeometryPoint`, `esriGeometryLine`, `esriGeometryPolygon`, `esriGeometryNull`\n- **globalIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Identyfikator globalny elementu Feature. Zwraca wartość `\"\"`, jeśli nie włączono identyfikatora globalnego.\n- **objectIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Pole objectId elementu 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":"Zwraca kod podtypu dla podanego obiektu.","examples":"\n**Przykład**\n\nZwraca kod podtypu\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":"**[Od wersji 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca kod podtypu dla podanego obiektu.\n\n**Parametr**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obiekt, z którego ma zostać pobrany kod podtypu.\n\n**Wartość zwracana**: [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":"Zwraca nazwę podtypu dla podanego obiektu.","examples":"\n**Przykład**\n\nZwraca nazwę podtypu\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":"**[Od wersji 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca nazwę podtypu dla podanego obiektu.\n\n**Parametr**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obiekt, z którego ma zostać pobrana nazwa podtypu.\n\n**Wartość zwracana**: [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":"Zwraca słownik zakodowanej wartości podtypu. Zwraca wartość `null`, gdy w warstwie nie włączono podtypów.","examples":"\n**Przykład**\n\nZwraca podtypy z zakodowanymi wartościami z obiektu\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":"**[Od wersji 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca słownik zakodowanej wartości podtypu. Zwraca wartość `null`, gdy w warstwie nie włączono podtypów.\n\n**Parametr**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obiekt, z którego mają zostać pobrane podtypy.\n\n**Wartość zwracana**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nZwraca słownik opisany przez poniższe właściwości.\n\n- **subtypeField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Pole zawierające podtyp.\n- **subtypes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - Tablica słowników opisująca podtypy. Każdy słownik ma właściwość `code`, która zawiera rzeczywistą wartość pola, oraz właściwość `name`, która zawiera czytelny opis wartości (np. `{ code: 1, name: \"pavement\" }`)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"timereceived","bundle":"core","sinceVersion":"1.35","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#timereceived","description":"Zwraca czas, w którym klient otrzymał obiekt. Służy to przede wszystkim do obliczania wieku obiektu podczas wyświetlania danych w warstwie strumieniowej. Zwraca wartość \"null\", jeśli nie udostępniono żadnego obiektu, lub jeśli warstwa źródłowa nie jest warstwą strumieniową.","examples":"\n**Przykład**\n\nZwraca wiek obiektu (w sekundach) od otrzymania go przez aplikację kliencką.\n\n```arcade\nvar received = TimeReceived($feature);\nif(received){\n   var age = DateDiff( Now(), received, \"seconds\");\n   return age;\n}\n```\n\n","completion":{"label":"TimeReceived","detail":"TimeReceived(inputFeature) -> Date","insertText":"TimeReceived(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.35](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca czas, w którym klient otrzymał obiekt. Służy to przede wszystkim do obliczania wieku obiektu podczas wyświetlania danych w warstwie strumieniowej. Zwraca wartość \"null\", jeśli nie udostępniono żadnego obiektu, lub jeśli warstwa źródłowa nie jest warstwą strumieniową.\n\n**Parametr**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obiekt wejściowy z warstwy strumieniowej\n\n**Wartość zwracana**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"pixel_functions","title":"Funkcje piksela","items":[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.35","link":"https://developers.arcgis.com/arcade/function-reference/pixel_functions/#defaultvalue","description":"Zwraca określoną wartość domyślną, jeśli nazwa pola w danym pikselu nie istnieje lub gdy wartość wskazanego pola wynosi 'null' bądź jest pustą wartością tekstową.","examples":"\n**Przykład**\n\nZwraca „Brak danych”, jeśli atrybut piksela nie istnieje lub jest pusty\n\n```arcade\nDefaultValue($pixel, \"Raster.sea_temp\", \"No data\")\n// Returns the sea_temp value if available\n// or 'No data' if not available\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputPixel, key, defaultValue) -> Any","insertText":"DefaultValue(${1:inputPixel_}, ${2:key_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.35](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca określoną wartość domyślną, jeśli nazwa pola w danym pikselu nie istnieje lub gdy wartość wskazanego pola wynosi 'null' bądź jest pustą wartością tekstową.\n\n**Parametry**\n\n- **inputPixel**: [Pixel](https://developers.arcgis.com/arcade/guide/types/#pixel) - Piksel wejściowy do sprawdzenia.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa pola, w którym ma zostać sprawdzone istnienie wartości.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Ta wartość jest zwracana, jeśli nazwa pola nie istnieje lub wartość w podanym polu jest równa `null` albo jest pustą wartością tekstową.\n\n**Wartość zwracana**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nZwraca wartość podanego pola, jeśli została zdefiniowana. W przeciwnym razie zwraca wartość określoną jako `defaultValue`."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"haskey","bundle":"core","sinceVersion":"1.35","link":"https://developers.arcgis.com/arcade/function-reference/pixel_functions/#haskey","description":"Wskazuje, czy piksel zawiera dany klucz lub atrybut.","examples":"\n**Przykład**\n\nZwraca 'true', jeśli piksel posiada atrybut o nazwie 'elev'\n\n```arcade\nHasKey($pixel, 'elev');\n```\n\n","completion":{"label":"HasKey","detail":"HasKey(inputPixel, key) -> Boolean","insertText":"HasKey(${1:inputPixel_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.35](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy piksel zawiera dany klucz lub atrybut.\n\n**Parametry**\n\n- **inputPixel**: [Pixel](https://developers.arcgis.com/arcade/guide/types/#pixel) - Piksel, w którym ma zostać sprawdzone istnienie nazwy atrybutu.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa atrybutu do sprawdzenia.\n\n**Wartość zwracana**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.35","link":"https://developers.arcgis.com/arcade/function-reference/pixel_functions/#hasvalue","description":"Wskazuje, czy piksel posiada dany atrybut oraz czy atrybut ten ma przypisaną wartość.","examples":"\n**Przykład**\n\nZwraca false, jeśli atrybut piksela nie istnieje lub jest pusty\n\n```arcade\niif(HasValue($pixel, \"Raster.ServicePixelValue\"), ($pixel[\"Raster.ServicePixelValue\"][0] - 32) * 5/9, \"No Data\")\n// Returns the temp in celsius if the Raster.ServicePixelValue is available\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputPixel, key) -> Boolean","insertText":"HasValue(${1:inputPixel_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.35](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy piksel posiada dany atrybut oraz czy atrybut ten ma przypisaną wartość.\n\n**Parametry**\n\n- **inputPixel**: [Pixel](https://developers.arcgis.com/arcade/guide/types/#pixel) - Piksel do sprawdzenia.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa atrybutu do sprawdzenia pod kątem istnienia wartości.\n\n**Wartość zwracana**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Dodatkowe zasoby**\n\n* [Safe access operator](https://developers.arcgis.com/arcade/guide/operators/#safe-access-operator)\n"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"portal_functions","title":"Funkcje portalowe","items":[{"type":"function","name":"featuresetbyportalitem","bundle":"portal-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/portal_functions/#featuresetbyportalitem","description":"Tworzy element FeatureSet z warstwy obiektowej w elemencie portalu z danego portalu. Ograniczenie liczby pól w zestawie obiektów (FeatureSet) i wykluczenie geometrii może poprawić wydajność skryptu.","examples":"\n**Przykład**\n\nZwraca liczbę obiektów w warstwie z innego portalu niż obiekt na mapie.\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":"**[Od wersji 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy element FeatureSet z warstwy obiektowej w elemencie portalu z danego portalu. Ograniczenie liczby pól w zestawie obiektów (FeatureSet) i wykluczenie geometrii może poprawić wydajność skryptu.\n\n**Parametry**\n\n- **portalObject**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Portal, z którego będzie wykonywane zapytanie o obiekty z danego identyfikatora elementu portalu.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Identyfikator GUID elementu portalu odnoszącego się do warstwy obiektowej lub usługi obiektowej. _Pamiętaj, że ta wartość musi być literałem tekstowym._\n- **layerId** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Identyfikator warstwy w usłudze obiektowej. Ta warstwa musi być utworzona na podstawie usługi obiektowej; zbiory obiektów nie są obsługiwane.\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Pola do uwzględnienia w elemencie FeatureSet. Domyślnie uwzględniane są wszystkie pola. Aby zażądać wszystkich pół w warstwie, skonfiguruj tę wartość na `['*']`. Ograniczenie liczby pól zwiększa wydajność skryptu.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy dodać geometrię obiektów. Ze względów wydajnościowych geometrii należy żądać tylko wtedy, gdy jest ona konieczna, na przykład w funkcjach geometrycznych.\n\n**Wartość zwracana**: [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":"Zwraca bieżącego użytkownika z przestrzeni roboczej. W przypadku danych z usługi zwracany jest użytkownik portalu lub serwera. W przypadku danych w ramach połączenia z bazą danych zwracany jest użytkownik bazy danych. Gdy z przestrzenią roboczą, np. geobazą plikową, , na przykład geobaza plikowa, zostanie zwrócona wartość `null`.","examples":"\n**Przykłady**\n\nZwraca nazwę użytkownika dla aktualnie zalogowanego użytkownika aktywnego portalu. Jeśli z portalem nie jest powiązany żaden użytkownik, zostanie zwrócona wartość `null`.\n\n```arcade\nvar userInfo = GetUser();\nif(HasValue(userInfo, \"username\")){\n  return userInfo.username;\n}\n```\n\nZwraca słownik obecnie zalogowanego użytkownika na podstawie połączenia z przestrzenią roboczą z danego portalu.\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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca bieżącego użytkownika z przestrzeni roboczej. W przypadku danych z usługi zwracany jest użytkownik portalu lub serwera. W przypadku danych w ramach połączenia z bazą danych zwracany jest użytkownik bazy danych. Gdy z przestrzenią roboczą, np. geobazą plikową, , na przykład geobaza plikowa, zostanie zwrócona wartość `null`.\n\n**Parametry**\n\n- **portalObject** (_Optional_): [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Portal, z którego zostanie zwrócony bieżący użytkownik. Jeśli portal nie jest określony, zwracane są informacje o użytkowniku z aktywnego portalu.\n- **username** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa użytkownika do zwrócenia. Zostaną zwrócone tylko informacje w ograniczonym zakresie w zależności od uprawnień posiadanych w momencie generowania żądania.\n\n**Wartość zwracana**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nZwraca słownik opisany przez poniższe właściwości. W procedurze wykonywania zadań w trybie offline zwrócona zostanie tylko nazwa użytkownika.\n\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Adres e-mail powiązany z kontem użytkownika.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Imię i nazwisko użytkownika.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Tablica zawierająca grupy, do których użytkownik należy.\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Identyfikator zwracanego użytkownika.\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Tablica uprawnień, które użytkownik ma w instytucji (np. edycja, wyświetlanie itp.).\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Rola użytkownika w instytucji (np. Administrator, Publikujący, Użytkownik, Przeglądający lub Niestandardowa).\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa zwracanego użytkownika."}},"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":"Zwraca bieżącego użytkownika z przestrzeni roboczej. W przypadku danych z usługi zwracany jest użytkownik portalu lub serwera. W przypadku danych w ramach połączenia z bazą danych zwracany jest użytkownik bazy danych. Gdy z przestrzenią roboczą, np. geobazą plikową, , na przykład geobaza plikowa, zostanie zwrócona wartość `null`.","examples":"\n**Przykłady**\n\nZwraca informacje o użytkowniku związanym z aktywnym portalem. Jeśli z portalem nie jest powiązany żaden użytkownik, zostanie zwrócona wartość `null`.\n\n```arcade\nGetUser()\n```\n\nZwraca informacje o obecnie zalogowanym użytkowniku na podstawie portalu z rozszerzeniami użytkownika.\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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca bieżącego użytkownika z przestrzeni roboczej. W przypadku danych z usługi zwracany jest użytkownik portalu lub serwera. W przypadku danych w ramach połączenia z bazą danych zwracany jest użytkownik bazy danych. Gdy z przestrzenią roboczą, np. geobazą plikową, , na przykład geobaza plikowa, zostanie zwrócona wartość `null`.\n\n**Parametry**\n\n- **portalObject** (_Optional_): [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Portal, z którego zostanie zwrócony bieżący użytkownik. Jeśli portal nie jest określony, zwracane są informacje o użytkowniku z aktywnego portalu.\n- **extensions** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Określa, czy w słowniku zostanie zwrócona wartość `userLicenseTypeExtensions`.\n\n**Wartość zwracana**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \nZwraca słownik opisany przez poniższe właściwości. W procedurze wykonywania zadań w trybie offline zwrócona zostanie tylko nazwa użytkownika.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Identyfikator zwracanego użytkownika.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa zwracanego użytkownika.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Imię i nazwisko użytkownika.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Adres e-mail powiązany z kontem użytkownika.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Tablica zawierająca grupy, do których użytkownik należy.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Rola użytkownika w instytucji (np. Administrator, Publikujący, Użytkownik, Przeglądający lub Niestandardowa).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Tablica uprawnień, które użytkownik ma w instytucji (np. edycja, wyświetlanie itp.).\n- **userLicenseTypeExtensions**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Tablica rozszerzeń typów licencji powiązanych z kontem użytkownika (np. \"Sieć infrastruktury\", \"Struktura działek\" itp.). Parametr `extensions` musi mieć ustawioną wartość `true`, aby mógł być zwrócony ten element."}},"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/#portal1","description":"Tworzy odniesienie do portalu ArcGIS Portal.","examples":"\n**Przykłady**\n\nZapytania dotyczące obiektów z elementu portalu w serwisie ArcGIS Online\n\n```arcade\nvar arcgisPortal = Portal('https://www.arcgis.com');\nvar features = FeatureSetByPortalItem(arcgisPortal, '7b1fb95ab77f40bf8aa09c8b59045449', 0, ['Name', 'Count'], false);\n```\n\nPortal korporacyjny\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":"**[Od wersji 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy odniesienie do portalu ArcGIS Portal.\n\n**Parametr**\n\n- **url**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Adres URL portalu.\n\n**Wartość zwracana**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"portal","bundle":"data-access","sinceVersion":"1.36","link":"https://developers.arcgis.com/arcade/function-reference/portal_functions/#portal2","description":"Tworzy odniesienie do aktywnego portalu kontekstu wykonywania wyrażenia. Zwraca wartość null, jeśli żaden aktywny portal nie jest dostępny.","examples":"\n**Przykład**\n\nZwraca adres URL aktywnego portalu środowiska, w którym wykonywane jest wyrażenie.\n\n```arcade\nPortal().url\n```\n\n","completion":{"label":"Portal","detail":"Portal() -> Portal","insertText":"Portal($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.36](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy odniesienie do aktywnego portalu kontekstu wykonywania wyrażenia. Zwraca wartość null, jeśli żaden aktywny portal nie jest dostępny.\n\n**Wartość zwracana**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal)"}},"parametersInfo":{"min":0,"max":0}}]]},{"id":"track_functions","title":"Funkcje ścieżek","items":[{"type":"function","name":"trackaccelerationat","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackaccelerationat","description":"Przyspieszenie dla obserwacji względem bieżącej obserwacji.","examples":"\n**Przykłady**\n\nŚcieżka zawiera sześć obiektów, jak to pokazano powyżej. Wyrażenie zwraca dla każdego obiektu liczbę reprezentującą wartość przyspieszenia wyrażoną w metrach na sekundę kwadrat. W tym przykładzie wyniki są sprawdzane dla pierwszego obiektu (p1), gdy `value` wynosi 1. Wynik jest równy przyspieszeniu drugiego obiektu (p2).\n\n```arcade\nvar accelerationAt = TrackAccelerationAt(1)\naccelerationAt;\n// returns 0.0167\n```\n\nŚcieżka zawiera sześć obiektów, jak to pokazano powyżej. Wyrażenie zwraca dla każdego obiektu liczbę reprezentującą wartość przyspieszenia wyrażoną w metrach na sekundę kwadrat. W tym przykładzie wyniki są sprawdzane dla pierwszego obiektu (p1), gdy `value` wynosi 3. Wynik jest równy przyspieszeniu czwartego obiektu (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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPrzyspieszenie dla obserwacji względem bieżącej obserwacji.\n\n**Parametr**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba obiektów przed lub po bieżącej obserwacji.  \nBieżący obiekt ma indeks 0. Wartości dodatnie reprezentują obiekty, które nastąpią w przyszłości, po bieżącej wartości. Na przykład pozycja 1 jest następną wartością w tablicy. Liczby ujemne reprezentują obiekty, które wystąpiły w przeszłości, przed bieżącym obiektem. Na przykład -1 jest poprzednią wartością w tablicy.\n\n**Wartość zwracana**: [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":"Wartości przyspieszenia między pierwszą wartością (włącznie) i ostatnią wartością (nie jest uwzględniana) w oknie bieżącej obserwacji (0).","examples":"\n**Przykłady**\n\nŚcieżka zawiera sześć obiektów, jak to pokazano powyżej. Wyrażenie zwraca tablicę zawierającą wartość przyspieszenia dla każdego obiektu w podanym oknie. Przyspieszenia są obliczane w metrach na sekundę kwadrat. W tym przykładzie sprawdzane są wyniki trzeciego obiektu (p3) przy obliczaniu dla parametru `startIndex` o wartości `-1` i parametru `endIndex` o wartości `2`.\n\n```arcade\nvar accelerationWindow = TrackAccelerationWindow(-1, 2)\naccelerationWindow;\n// returns [0.0167, 0.0056, -0.0014]\n```\n\nŚcieżka zawiera sześć obiektów, jak to pokazano powyżej. Wyrażenie zwraca tablicę zawierającą wartość przyspieszenia dla każdego obiektu w podanym oknie. Przyspieszenia są obliczane w metrach na sekundę kwadrat. W tym przykładzie sprawdzane są wyniki trzeciego obiektu (p3) przy obliczaniu dla parametru `startIndex` o wartości `1` i parametru `endIndex` o wartości `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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWartości przyspieszenia między pierwszą wartością (włącznie) i ostatnią wartością (nie jest uwzględniana) w oknie bieżącej obserwacji (0).\n\n**Parametry**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks obiektu początkowego. Bieżący obiekt ma indeks 0. Wartości dodatnie reprezentują obiekty, które nastąpią w przyszłości, po bieżącej wartości. Na przykład pozycja 1 jest następną wartością w tablicy. Liczby ujemne reprezentują obiekty, które wystąpiły w przeszłości, przed bieżącym obiektem. Na przykład -1 jest poprzednią wartością w tablicy.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks obiektu na zakończeniu funkcji window. Bieżący obiekt ma indeks 0. Wartości dodatnie reprezentują obiekty, które nastąpią w przyszłości, po bieżącej wartości. Na przykład pozycja 1 jest następną wartością w tablicy. Liczby ujemne reprezentują obiekty, które wystąpiły w przeszłości, przed bieżącym obiektem. Na przykład -1 jest poprzednią wartością w tablicy.\n\n**Wartość zwracana**: [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":"Przyspieszenie bieżącej obserwacji zmierzone między poprzednią obserwacją i bieżącą obserwacją.","examples":"\n**Przykłady**\n\nŚcieżka zawiera sześć obiektów, jak to pokazano powyżej. Wyrażenie zwraca dla każdego obiektu liczbę reprezentującą wartość przyspieszenia wyrażoną w metrach na sekundę kwadrat. W pierwszym przykładzie wyniki są sprawdzane dla drugiego obiektu (p2).\n\n```arcade\nvar currentAcceleration = TrackCurrentAcceleration()\ncurrentAcceleration;\n// returns 0.0167\n```\n\nŚcieżka zawiera sześć obiektów, jak to pokazano powyżej. Wyrażenie zwraca dla każdego obiektu liczbę reprezentującą wartość przyspieszenia wyrażoną w metrach na sekundę kwadrat. W następującym przykładzie wyniki są sprawdzane dla czwartego obiektu (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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPrzyspieszenie bieżącej obserwacji zmierzone między poprzednią obserwacją i bieżącą obserwacją.\n\n**Wartość zwracana**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackcurrentdistance","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackcurrentdistance","description":"Suma odległości pokonanych między obserwacjami (od pierwszej do bieżącej obserwacji).","examples":"\n**Przykłady**\n\nŚcieżka zawiera sześć obiektów, jak to pokazano powyżej. Wyrażenie zwraca wartość dla bieżącego obiektu na ścieżce. W pierwszym przykładzie wyniki są sprawdzane dla trzeciego obiektu (p3). Obliczenia są następujące: `80 + 60 = 140`.\n\n```arcade\nvar currentDistance = TrackCurrentDistance()\ncurrentDistance;\n// returns 140\n```\n\nŚcieżka zawiera sześć obiektów, jak to pokazano powyżej. Wyrażenie zwraca wartość dla bieżącego obiektu na ścieżce. Ścieżka zawiera sześć obiektów, jak to pokazano powyżej. Wyrażenie zwraca wartość dla każdego obiektu na ścieżce. W następującym przykładzie wyniki są sprawdzane dla szóstego obiektu (p6). Obliczenia są następujące: `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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSuma odległości pokonanych między obserwacjami (od pierwszej do bieżącej obserwacji).\n\n**Wartość zwracana**: [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":"Prędkość między poprzednią obserwacją i bieżącą obserwacją.","examples":"\n**Przykłady**\n\nŚcieżka zawiera sześć obiektów, jak to pokazano powyżej. Wyrażenie zwraca dla każdego obiektu liczbę reprezentującą prędkość obliczoną w metrach na sekundę. W pierwszym przykładzie wyniki są sprawdzane dla drugiego obiektu (p2). Obliczenia są następujące: `60/60`.\n\n```arcade\nvar currentSpeed = TrackCurrentSpeed()\ncurrentSpeed;\n// returns 1\n```\n\nŚcieżka zawiera sześć obiektów, jak to pokazano powyżej. Wyrażenie zwraca dla każdego obiektu liczbę reprezentującą prędkość obliczoną w metrach na sekundę. W następującym przykładzie wyniki są sprawdzane dla szóstego obiektu (p6). Obliczenia są następujące: `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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPrędkość między poprzednią obserwacją i bieżącą obserwacją.\n\n**Wartość zwracana**: [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":"Oblicza czas dla bieżącego obiektu na ścieżce.","examples":"\n**Przykład**\n\nZwraca czas bieżącego wyliczanego obiektu. Na przykład w przypadku ścieżki z trzema obiektami z 1 stycznia 2012, 9 grudnia 2012 i 3 maja 2013 dla każdego obiektu zostanie wyliczony czas bieżący. W tym przykładzie zostanie on wyliczony dla środkowego obiektu, 9 grudnia 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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nOblicza czas dla bieżącego obiektu na ścieżce.\n\n**Wartość zwracana**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackdistanceat","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackdistanceat","description":"Suma odległości pokonanych między obserwacjami (od pierwszej do bieżącej obserwacji) powiększona o daną wartość.","examples":"\n**Przykłady**\n\nŚcieżka zawiera sześć obiektów, jak to pokazano powyżej. Wyrażenie zwraca wartość dla każdego obiektu na ścieżce. W pierwszym przykładzie wyniki są sprawdzane przy obliczeniach dla drugiego obiektu (p2) z indeksem o wartości 2. Obliczenia są następujące: `30 + 80 + 60 = 170`.\n\n```arcade\nTrackDistanceAt(2)\n// returns 170\n```\n\nŚcieżka zawiera sześć obiektów, jak to pokazano powyżej. Wyrażenie zwraca wartość dla każdego obiektu na ścieżce. W następującym przykładzie wyniki są sprawdzane przy obliczeniach dla czwartego obiektu (p4) z indeksem o wartości 4. Obliczenia są następujące: `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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSuma odległości pokonanych między obserwacjami (od pierwszej do bieżącej obserwacji) powiększona o daną wartość.\n\n**Parametr**\n\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks obiektu ścieżki, dla którego ma być obliczona odległość. Na przykład wartość `2` spowoduje obliczenie odległości od pierwszego obiektu (o indeksie `0`) w ścieżce do trzeciego obiektu (o indeksie `2`) w ścieżce.\n\n**Wartość zwracana**: [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":"Odległość między pierwszą wartością (włącznie) i ostatnią wartością (nie jest uwzględniana) w oknie bieżącej obserwacji (0).","examples":"\n**Przykłady**\n\nŚcieżka zawiera sześć obiektów, jak to pokazano powyżej. Wyrażenie zwraca tablicę zawierającą wartość odległości dla każdego obiektu w oknie. W pierwszym przykładzie sprawdzane są wyniki trzeciego obiektu (p3) przy obliczaniu dla parametru `startIndex` o wartości `-1` i parametru `endIndex` o wartości `2`.\n\n```arcade\nvar distanceWindow = TrackDistanceWindow(-1, 2)\ndistanceWindow;\n// returns [60, 140, 170]\n```\n\nŚcieżka zawiera sześć obiektów, jak to pokazano powyżej. Wyrażenie zwraca tablicę zawierającą wartość odległości dla każdego obiektu w oknie. W następującym przykładzie sprawdzane są wyniki piątego obiektu (p5) przy obliczeniach dla parametru `startIndex` o wartości `-1` i parametru `endIndex` o wartości `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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nOdległość między pierwszą wartością (włącznie) i ostatnią wartością (nie jest uwzględniana) w oknie bieżącej obserwacji (0).\n\n**Parametry**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks obiektu początkowego. Bieżący obiekt ma indeks 0. Wartości dodatnie reprezentują obiekty, które nastąpią w przyszłości, po bieżącej wartości. Na przykład pozycja 1 jest następną wartością w tablicy. Liczby ujemne reprezentują obiekty, które wystąpiły w przeszłości, przed bieżącym obiektem. Na przykład -1 jest poprzednią wartością w tablicy.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks obiektu na zakończeniu funkcji window. Bieżący obiekt ma indeks 0. Wartości dodatnie reprezentują obiekty, które nastąpią w przyszłości, po bieżącej wartości. Na przykład pozycja 1 jest następną wartością w tablicy. Liczby ujemne reprezentują obiekty, które wystąpiły w przeszłości, przed bieżącym obiektem. Na przykład -1 jest poprzednią wartością w tablicy.\n\n**Wartość zwracana**: [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":"Oblicza czas pokonywania ścieżki od obiektu początkowego do obiektu bieżącego w milisekundach od początku epoki.","examples":"\n**Przykład**\n\nZwraca czas pokonywania ścieżki, który rozpoczyna się 1 stycznia 2012 do bieżącego obiektu z 3 maja 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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nOblicza czas pokonywania ścieżki od obiektu początkowego do obiektu bieżącego w milisekundach od początku epoki.\n\n**Wartość zwracana**: [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":"Zwraca tablicę wartości atrybutów z podanego pola `field` dla podanego przedziału czasu. Funkcja window pozwala przechodzić do przodu i do tyłu w czasie.","examples":"\n**Przykłady**\n\nŚcieżka zawiera pole z uporządkowanymi wartościami `[10, 20, 30, 40, 50]`. Geometrie obiektów to: `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. Wyrażenie jest wyliczane dla każdego obiektu na ścieżce. Wyniki są zwracane włącznie z obiektem początkowym i z wyłączeniem obiektu końcowego. Ten przykład jest obliczany dla drugiego obiektu (20) i zwraca tablicę poprzedniej wartości (-1, włącznie).\n\n```arcade\nvar window = TrackFieldWindow('MyField', -1,0)\nwindow;\n// returns [10]\n```\n\nŚcieżka zawiera pole o nazwie `Speed` z sekwencyjnie uporządkowanymi wartościami `[10, 20, 30, 40, 50]`. Geometrie obiektów to: `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. Wyrażenie jest wyliczane dla każdego obiektu na ścieżce. W tym przykładzie wyniki są sprawdzane przy obliczaniu dla trzeciego obiektu (30). Wyniki są zwracane włącznie z obiektem początkowym i z wyłączeniem obiektu końcowego. \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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca tablicę wartości atrybutów z podanego pola `field` dla podanego przedziału czasu. Funkcja window pozwala przechodzić do przodu i do tyłu w czasie.\n\n**Parametry**\n\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa pola, od którego mają być zwracane wartości.\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks obiektu początkowego. Bieżący obiekt ma indeks `0`. Wartości dodatnie reprezentują obiekty, które nastąpią w przyszłości, po bieżącej wartości. Na przykład pozycja `1` jest następną wartością w tablicy. Liczby ujemne reprezentują obiekty, które wystąpiły w przeszłości, przed bieżącym obiektem. Na przykład `-1` jest poprzednią wartością w tablicy.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks obiektu na zakończeniu funkcji window. Bieżący obiekt ma indeks `0`. Wartości dodatnie reprezentują obiekty, które nastąpią w przyszłości, po bieżącej wartości. Na przykład pozycja `1` jest następną wartością w tablicy. Liczby ujemne reprezentują obiekty, które wystąpiły w przeszłości, przed bieżącym obiektem. Na przykład `-1` jest poprzednią wartością w tablicy.\n\n**Wartość zwracana**: [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":"Zwraca tablicę wartości geometrii dla podanych indeksów czasu. Funkcja window pozwala przechodzić do przodu i do tyłu w czasie.","examples":"\n**Przykład**\n\nŚcieżka zawiera pole z uporządkowanymi wartościami `[10, 20, 30, 40, 50]`. Geometrie obiektów to: `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. Wyrażenie jest wyliczane dla każdego obiektu na ścieżce. W tym przykładzie wyniki są sprawdzane przy obliczaniu dla trzeciego obiektu (30). Wyniki są zwracane włącznie z obiektem początkowym i z wyłączeniem obiektu końcowego\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca tablicę wartości geometrii dla podanych indeksów czasu. Funkcja window pozwala przechodzić do przodu i do tyłu w czasie.\n\n**Parametry**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks obiektu początkowego. Bieżący obiekt ma indeks `0`. Wartości dodatnie reprezentują obiekty, które nastąpią w przyszłości, po bieżącej wartości. Na przykład pozycja `1` jest następną wartością w tablicy. Liczby ujemne reprezentują obiekty, które wystąpiły w przeszłości, przed bieżącym obiektem. Na przykład `-1` jest poprzednią wartością w tablicy.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks obiektu na zakończeniu funkcji window. Bieżący obiekt ma indeks `0`. Wartości dodatnie reprezentują obiekty, które nastąpią w przyszłości, po bieżącej wartości. Na przykład pozycja `1` jest następną wartością w tablicy. Liczby ujemne reprezentują obiekty, które wystąpiły w przeszłości, przed bieżącym obiektem. Na przykład `-1` jest poprzednią wartością w tablicy.\n\n**Wartość zwracana**: [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":"Zwraca indeks wyliczanego obiektu. Obiekty są indeksowane w kolejności czasu na ścieżce.","examples":"\n**Przykład**\n\nZwraca indeks pierwszego obiektu na ścieżce.\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca indeks wyliczanego obiektu. Obiekty są indeksowane w kolejności czasu na ścieżce.\n\n**Wartość zwracana**: [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":"Prędkość dla obserwacji względem bieżącej obserwacji. Na przykład wartość 2 oznacza prędkość dla obserwacji występującej dwie obserwacje po aktualnej.","examples":"\n**Przykłady**\n\nŚcieżka zawiera sześć obiektów, jak to pokazano powyżej. Wyrażenie zwraca dla każdego obiektu liczbę reprezentującą prędkość obliczoną w metrach na sekundę. W pierwszym przykładzie wyniki są sprawdzane dla pierwszego obiektu (p1), gdy `value` wynosi 2. Obliczenia są następujące: `80/60`.\n\n```arcade\nvar speedAt = TrackSpeedAt(2)\nspeedAt;\n// returns 1.33\n```\n\nŚcieżka zawiera sześć obiektów, jak to pokazano powyżej. Wyrażenie zwraca dla każdego obiektu liczbę reprezentującą prędkość obliczoną w metrach na sekundę. W następującym przykładzie wyniki są sprawdzane dla trzeciego obiektu (p3), gdy `value` wynosi -1. Obliczenia są następujące: `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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPrędkość dla obserwacji względem bieżącej obserwacji. Na przykład wartość 2 oznacza prędkość dla obserwacji występującej dwie obserwacje po aktualnej.\n\n**Parametr**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba obiektów przed lub po bieżącej obserwacji. Bieżący obiekt ma indeks 0. Wartości dodatnie reprezentują obiekty, które nastąpią w przyszłości, po bieżącej wartości. Na przykład pozycja 1 jest następną wartością w tablicy. Liczby ujemne reprezentują obiekty, które wystąpiły w przeszłości, przed bieżącym obiektem. Na przykład -1 jest poprzednią wartością w tablicy.\n\n**Wartość zwracana**: [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":"Wartości prędkości między pierwszą wartością (włącznie) i ostatnią wartością (nie jest uwzględniana) w oknie bieżącej obserwacji (0).","examples":"\n**Przykłady**\n\nŚcieżka zawiera sześć obiektów, jak to pokazano powyżej. Wyrażenie zwraca tablicę zawierającą wartość prędkości dla każdego obiektu w podanym oknie. Prędkości są obliczane w metrach na sekundę. W tym przykładzie sprawdzane są wyniki trzeciego obiektu (p3) przy obliczaniu dla parametru `startIndex` o wartości `-1` i parametru `endIndex` o wartości `2`.\n\n```arcade\nvar speedWindow = TrackSpeedWindow(-1, 2)\nspeedWindow // returns [1, 1.3, 0.5]\n```\n\nŚcieżka zawiera sześć obiektów, jak to pokazano powyżej. Wyrażenie zwraca tablicę zawierającą wartość prędkości dla każdego obiektu w podanym oknie. Prędkości są obliczane w metrach na sekundę. W tym przykładzie sprawdzane są wyniki trzeciego obiektu (p3) przy obliczaniu dla parametru `startIndex` o wartości `1` i parametru `endIndex` o wartości `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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWartości prędkości między pierwszą wartością (włącznie) i ostatnią wartością (nie jest uwzględniana) w oknie bieżącej obserwacji (0).\n\n**Parametry**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks obiektu początkowego. Bieżący obiekt ma indeks 0. Wartości dodatnie reprezentują obiekty, które nastąpią w przyszłości, po bieżącej wartości. Na przykład pozycja 1 jest następną wartością w tablicy. Liczby ujemne reprezentują obiekty, które wystąpiły w przeszłości, przed bieżącym obiektem. Na przykład -1 jest poprzednią wartością w tablicy.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks obiektu na zakończeniu funkcji window. Bieżący obiekt ma indeks 0. Wartości dodatnie reprezentują obiekty, które nastąpią w przyszłości, po bieżącej wartości. Na przykład pozycja 1 jest następną wartością w tablicy. Liczby ujemne reprezentują obiekty, które wystąpiły w przeszłości, przed bieżącym obiektem. Na przykład -1 jest poprzednią wartością w tablicy.\n\n**Wartość zwracana**: [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":"Wylicza czas rozpoczęcia ścieżki.","examples":"\n**Przykład**\n\nZwraca czas rozpoczęcia ścieżki z przedziału od 1 stycznia 2012 do 3 maja 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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWylicza czas rozpoczęcia ścieżki.\n\n**Wartość zwracana**: [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":"Zwraca tablicę obiektów dla podanego indeksu czasu. Ta funkcja pozwala przechodzić do przodu i do tyłu w czasie.","examples":"\n**Przykłady**\n\nŚcieżka zawiera pole z uporządkowanymi wartościami `[10, 20, 30, 40, 50]`. Geometrie obiektów to: `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. Wyrażenie jest wyliczane dla każdego obiektu na ścieżce. Wyniki są zwracane włącznie z obiektem początkowym i z wyłączeniem obiektu końcowego. Ten przykład jest obliczany dla drugiego obiektu (20) i zwraca tablicę pojedynczej wartości — poprzedni obiekt.\n\n```arcade\nvar window = TrackWindow(-1,0)\nwindow;\n// returns [{'geometry': {x: 1, y: 1}}, {'attributes': {'MyField' : 10, 'trackName':'ExampleTrack1'}}]\n```\n\nŚcieżka zawiera pole z uporządkowanymi wartościami `[10, 20, 30, 40, 50]`. Geometrie obiektów to: `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`. Wyrażenie jest wyliczane dla każdego obiektu na ścieżce. W tym przykładzie wyniki są sprawdzane przy obliczaniu dla trzeciego obiektu (30). Wyniki są zwracane włącznie z obiektem początkowym i z wyłączeniem obiektu końcowego.\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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca tablicę obiektów dla podanego indeksu czasu. Ta funkcja pozwala przechodzić do przodu i do tyłu w czasie.\n\n**Parametry**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks obiektu początkowego. Bieżący obiekt ma indeks `0`. Wartości dodatnie reprezentują obiekty, które nastąpią w przyszłości, po bieżącej wartości. Na przykład pozycja `1` jest następną wartością w tablicy. Liczby ujemne reprezentują obiekty, które wystąpiły w przeszłości, przed bieżącym obiektem. Na przykład `-1` jest poprzednią wartością w tablicy.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks obiektu na zakończeniu funkcji window. Bieżący obiekt ma indeks `0`. Wartości dodatnie reprezentują obiekty, które nastąpią w przyszłości, po bieżącej wartości. Na przykład pozycja `1` jest następną wartością w tablicy. Liczby ujemne reprezentują obiekty, które wystąpiły w przeszłości, przed bieżącym obiektem. Na przykład `-1` jest poprzednią wartością w tablicy.\n\n**Wartość zwracana**: [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":"dictionary_functions","title":"Funkcje słownikowe","items":[{"type":"function","name":"count","bundle":"core","sinceVersion":"1.34","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#count","description":"Zwraca liczbę wpisów w słowniku.","examples":"\n**Przykład**\n\n\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nCount(d);\n// returns 3\n```\n\n","completion":{"label":"Count","detail":"Count(inputDictionary) -> Number","insertText":"Count(${1:inputDictionary_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.34](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca liczbę wpisów w słowniku.\n\n**Parametr**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Słownik wejściowy.\n\n**Wartość zwracana**: [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/dictionary_functions/#defaultvalue1","description":"Zwraca podaną wartość domyślną, jeśli klucz w słowniku nie istnieje lub wartość w podanym kluczu jest równa `null` albo jest pustym tekstem.","examples":"\n**Przykłady**\n\nDefaultValue zwraca zdefiniowaną wartość\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: 0.4,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nDefaultValue(data, \"time\", \"No time logged\")\n// value of data.time is defined, so it is returned\n// returns Jan 24, 2024, 12:00:00 PM system time\n```\n\nDefaultValue zwraca wartość domyślną, jeśli nie ma wartości w podanym kluczu.\n\n```arcade\nvar data = {\n  time: '',\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: 0.4,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nDefaultValue(data, \"time\", \"No time logged\")\n// value of data.time is empty, so the default is returned\n// returns \"No time logged\"\n```\n\nDefaultValue zwraca wartość domyślną, jeśli klucz nie istnieje.\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":"**[Od wersji 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca podaną wartość domyślną, jeśli klucz w słowniku nie istnieje lub wartość w podanym kluczu jest równa `null` albo jest pustym tekstem.\n\n**Parametry**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Słownik lub załącznik do sprawdzenia.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Klucz do sprawdzenia.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Ta wartość jest zwracana, jeśli klucz nie istnieje lub wartość w podanym kluczu jest równa `null` albo jest pustym tekstem.\n\n**Wartość zwracana**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nZwraca wartość w podanym kluczu, jeśli została zdefiniowana. W przeciwnym razie zwraca wartość określoną jako `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":"Zwraca podaną wartość domyślną, jeśli co najmniej jeden klucz w zagnieżdżonym słowniku nie istnieje lub wartość w podanym kluczu jest równa `null` albo jest pustym tekstem.","examples":"\n**Przykłady**\n\nDefaultValue zwraca zdefiniowaną wartość\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: 0.4,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nDefaultValue(data, [\"weather\", \"precipitation\", \"value\"], \"No time logged\")\n// value of data.weather.precipitation.value is defined, so it is returned\n// returns 0.4\n```\n\nDefaultValue zwraca wartość domyślną, jeśli nie ma wartości w podanym kluczu.\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: null,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nDefaultValue(data, [\"weather\", \"precipitation\", \"value\"], 0)\n// value of data.weather.precipitation.value is null, so the default is returned\n// returns 0\n```\n\nDefaultValue zwraca wartość domyślną, jeśli klucz nie istnieje.\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\nSprawdzanie wartości pustej w tablicy w obrębie słownika z kluczem, który istnieje\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca podaną wartość domyślną, jeśli co najmniej jeden klucz w zagnieżdżonym słowniku nie istnieje lub wartość w podanym kluczu jest równa `null` albo jest pustym tekstem.\n\n**Parametry**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Słownik lub załącznik do sprawdzenia.\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; - Tablica kluczy lub indeksów do sprawdzenia na każdym poziomie struktury kontenera.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Ta wartość jest zwracana, jeśli co najmniej jeden z kluczy lub indeksów nie istnieje lub wartość w określonym kluczu jest równa `null` albo jest pustym tekstem.\n\n**Wartość zwracana**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nZwraca wartość w podanym kluczu lub indeksie, jeśli została zdefiniowana. W przeciwnym razie zwraca wartość określoną jako `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":"Zwraca nowy słownik na podstawie podanych argumentów. Argumenty to pary nazwa/wartość, na przykład dictionary('pole1',wartość,'pole2',wartość2,...).","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca nowy słownik na podstawie podanych argumentów. Argumenty to pary nazwa/wartość, na przykład dictionary('pole1',wartość,'pole2',wartość2,...).\n\n**Parametr**\n\n- **[name1, value1, ..., nameN, valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Bieżące pary nazwa/wartość.\n\n**Wartość zwracana**: [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":"Deserializuje tekst w formacie JSON do postaci słownika języka Arcade.","examples":"\n**Przykład**\n\nDeserializuje tekst w formacie JSON do postaci słownika.\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":"**[Od wersji 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDeserializuje tekst w formacie JSON do postaci słownika języka Arcade.\n\n**Parametr**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Ciąg znakowy JSON do przekształcenia do słownika języka Arcade. Musi zostać zserializowany jako wartość tekstowa.\n\n**Wartość zwracana**: [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":"Przekształca wartość geometrii w słownik.","examples":"\n**Przykład**\n\nZaktualizuj atrybut X geometrii punktu.\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":"**[Od wersji 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPrzekształca wartość geometrii w słownik.\n\n**Parametr**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Geometria do przekształcenia w słownik Arcade. Począwszy od wersji 1.25 dane wejściowe typu Poligon lub Polilinia mogą zawierać obiekty krzywych, gdy są wykonywane w aplikacjach ArcGIS Pro i ArcGIS Maps SDKs for Native Apps.\n\n**Wartość zwracana**: [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":"Przekształca obiekt w słownik.","examples":"\n**Przykład**\n\nPrzekształć obiekt w słownik\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":"**[Od wersji 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPrzekształca obiekt w słownik.\n\n**Parametr**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Obiekt do przekształcenia w słownik Arcade.\n\n**Wartość zwracana**: [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":"Tworzy płytką lub głęboką kopię słownika.","examples":"\n**Przykłady**\n\nUtwórz płytką kopię słownika\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\nUtwórz głęboką kopię słownika\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":"**[Od wersji 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy płytką lub głęboką kopię słownika.\n\n**Parametry**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Słownik do skopiowania.\n- **deep** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Jeśli skonfigurowana jest wartość prawda (true), zostanie utworzona głęboka kopia słownika, co oznacza, że właściwości słownika wynikowego nie będą miały tych samych odniesień co słownik wejściowy. Wartość domyślna to fałsz (false).\n\n**Wartość zwracana**: [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":"Przekształca woksel w słownik.","examples":"\n**Przykład**\n\nPrzekształć woksel w słownik\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":"**[Od wersji 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPrzekształca woksel w słownik.\n\n**Parametr**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Woksel do przekształcenia w słownik języka Arcade.\n\n**Wartość zwracana**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"dictionary","bundle":"core","sinceVersion":"1.34","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary7","description":"Rzutuje piksel na słownik.","examples":"\n**Przykład**\n\nKonwertuje piksel na słownik\n\n```arcade\nvar pixelDict = Dictionary($pixel);\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary(inputPixel) -> Dictionary","insertText":"Dictionary(${1:inputPixel_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.34](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nRzutuje piksel na słownik.\n\n**Parametr**\n\n- **inputPixel**: [Pixel](https://developers.arcgis.com/arcade/guide/types/#pixel) - Piksel do skonwertowania na słownik Arcade.\n\n**Wartość zwracana**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"erase","bundle":"core","sinceVersion":"1.34","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#erase","description":"Usuwa parę klucz-wartość ze słownika.","examples":"\n**Przykład**\n\n\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nErase(d, 'Grafton');\nreturn d;\n// returns {'Port Hope': 16214, 'Cobourg': 18519};\n```\n\n","completion":{"label":"Erase","detail":"Erase(inputDictionary, key) -> Null","insertText":"Erase(${1:inputDictionary_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.34](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nUsuwa parę klucz-wartość ze słownika.\n\n**Parametry**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Słownik wejściowy.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Klucz do usunięcia.\n\n**Wartość zwracana**: Null"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"fromjson","bundle":"core","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#fromjson","description":"Deserializuje tekst w formacie JSON do postaci równoważnych typów danych języka Arcade.","examples":"\n**Przykłady**\n\nPrzekształca tekst w wartość boolowską\n\n```arcade\nFromJSON(\"true\")\n// Returns true\n```\n\nPrzekształca tekst w liczbę\n\n```arcade\nfromJSON(\"731.1\")\n// returns 731.1\n```\n\nPrzekształca tekst w słownik\n\n```arcade\nvar d = fromJSON('{\"kids\": 3, \"adults\": 4 }')\nd.kids + d.adults\n// returns 7\n```\n\nPrzekształca tekst w tablicę\n\n```arcade\nfromJSON('[\"one\", 2, \"three\", false]')\n// returns [ \"one\", 2, \"three\", false ]\n```\n\nPrzekształca tekst w wartość pustą\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":"**[Od wersji 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDeserializuje tekst w formacie JSON do postaci równoważnych typów danych języka Arcade.\n\n**Parametr**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tekst w formacie JSON do deserializacji do typu danych w języku Arcade.\n\n**Wartość zwracana**: [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":"getkeys","bundle":"core","sinceVersion":"1.34","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#getkeys","description":"Zwraca tablicę wszystkich kluczy w słowniku posortowanych alfabetycznie.","examples":"\n**Przykład**\n\nZwraca tablicę kluczy ze słownika w kolejności alfabetycznej.\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nGetKeys(d);\n// returns ['Cobourg', 'Grafton', 'Port Hope']\n```\n\n","completion":{"label":"GetKeys","detail":"GetKeys(inputDictionary) -> Array<Text>","insertText":"GetKeys(${1:inputDictionary_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.34](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca tablicę wszystkich kluczy w słowniku posortowanych alfabetycznie.\n\n**Parametr**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Słownik, z którego pobierane są klucze.\n\n**Wartość zwracana**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt;"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"getvalues","bundle":"core","sinceVersion":"1.34","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#getvalues","description":"Zwraca tablicę wszystkich wartości w słowniku uporządkowanych zgodnie z sortowaniem alfabetycznym ich kluczy.","examples":"\n**Przykład**\n\nzwraca `[18519, '<1000', 16214]`\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nreturn GetValues(d);\n```\n\n","completion":{"label":"GetValues","detail":"GetValues(inputDictionary) -> Array<Any>","insertText":"GetValues(${1:inputDictionary_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.34](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca tablicę wszystkich wartości w słowniku uporządkowanych zgodnie z sortowaniem alfabetycznym ich kluczy.\n\n**Parametr**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Słownik, z którego pobierane są wartości.\n\n**Wartość zwracana**: [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":"haskey","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#haskey","description":"Wskazuje, czy słownik ma klucz wejściowy.","examples":"\n**Przykład**\n\nwypisuje wartość prawda (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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy słownik ma klucz wejściowy.\n\n**Parametry**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Słownik do sprawdzenia klucza.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Klucz do sprawdzenia.\n\n**Wartość zwracana**: [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":"Wskazuje, czy słownik ma dany klucz i czy ten klucz ma wartość.","examples":"\n**Przykłady**\n\nSłownik z kluczem, który ma wartość\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nHasValue(d, 'Cobourg');\n// returns true\n```\n\nSłownik z kluczem, który nie ma wartości\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', null);\nHasValue(d, 'Cobourg');\n// returns false\n```\n\nSłownik bez podanego klucza\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000');\nHasValue(d, 'Cobourg');\n// returns false\n```\n\nSłownik bez podanego klucza\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":"**[Od wersji 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy słownik ma dany klucz i czy ten klucz ma wartość.\n\n**Parametry**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Słownik lub załącznik do sprawdzenia.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Klucz lub nazwa pola do sprawdzenia.\n\n**Wartość zwracana**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Dodatkowe zasoby**\n\n* [Safe access operator](https://developers.arcgis.com/arcade/guide/operators/#safe-access-operator)\n"}},"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":"Sprawdza, czy właściwość zagnieżdżona kilka poziomów głębiej w słowniku ma wartość. Umożliwia to zagłębienie się w zagnieżdżonej strukturze w jednym etapie, zamiast sprawdzać wartości na każdym poziomie. Zwraca wartość `true`, jeśli klucze i indeksy na każdym poziomie struktury istnieją i zawierają wartość inną niż pusta.","examples":"\n**Przykłady**\n\nSprawdzanie słownika z kluczem, który ma zagnieżdżoną wartość\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\nSprawdzanie wartości w słowniku z kluczem, który nie istnieje\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\nSprawdzanie wartości w tablicy w obrębie słownika z kluczem, który istnieje\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":"**[Od wersji 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSprawdza, czy właściwość zagnieżdżona kilka poziomów głębiej w słowniku ma wartość. Umożliwia to zagłębienie się w zagnieżdżonej strukturze w jednym etapie, zamiast sprawdzać wartości na każdym poziomie. Zwraca wartość `true`, jeśli klucze i indeksy na każdym poziomie struktury istnieją i zawierają wartość inną niż pusta.\n\n**Parametry**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - Słownik lub załącznik do sprawdzenia.\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; - Tablica kluczy lub indeksów do sprawdzenia na każdym poziomie struktury.\n\n**Wartość zwracana**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}],{"type":"function","name":"insert","bundle":"core","sinceVersion":"1.34","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#insert","description":"Wstawia parę klucz-wartość do słownika. Jeśli klucz już istnieje, jego wartość zostaje zaktualizowana.","examples":"\n**Przykłady**\n\nWstawia nową parę klucz-wartość do słownika.\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nInsert(d, 'Colborne', 1474);\nreturn d;\n// returns {'Port Hope': 16214,  'Grafton': '<1000', 'Cobourg': 18519, 'Colborne': 1474}\n```\n\nAktualizuje wartość dla istniejącego klucza w słowniku.\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nInsert(d, 'Grafton', 1200);\nreturn d;\n// returns {'Port Hope': 16214,  'Grafton': 1200, 'Cobourg': 18519}\n```\n\n","completion":{"label":"Insert","detail":"Insert(inputDictionary, key, value) -> Null","insertText":"Insert(${1:inputDictionary_}, ${2:key_}, ${3:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.34](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWstawia parę klucz-wartość do słownika. Jeśli klucz już istnieje, jego wartość zostaje zaktualizowana.\n\n**Parametry**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Słownik wejściowy.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Klucz do wstawienia.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Wartość do wstawienia.\n\n**Wartość zwracana**: Null"}},"parametersInfo":{"min":3,"max":3}}]},{"id":"array_functions","title":"Funkcje tablicowe","items":[{"type":"function","name":"all","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#all","description":"Wskazuje, czy wszystkie elementy danej tablicy spełniają warunki testu określone przez podaną funkcję. Zwraca wartość `true`, jeśli funkcja zwraca wartość `true` w przypadku wszystkich elementów tablicy wejściowej.","examples":"\n**Przykłady**\n\nZwraca wartość `false`, ponieważ niektóre elementy w tablicy wejściowej nie spełniają warunków testu `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\nWykorzystuje jako funkcję testową istniejącą funkcję języka Arcade `isEmpty`. Jest to możliwe, ponieważ funkcja `isEmpty` pobiera jeden parametr i zwraca wartość logiczną. To wyrażenie zwraca wartość `true`, jeśli wszystkie pola są puste.\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":"**[Od wersji 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy wszystkie elementy danej tablicy spełniają warunki testu określone przez podaną funkcję. Zwraca wartość `true`, jeśli funkcja zwraca wartość `true` w przypadku wszystkich elementów tablicy wejściowej.\n\n**Parametry**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica wejściowa do testowania.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Funkcja używana do testowania każdego elementu w tablicy `testFunction(value: Any) -> Boolean`. Funkcja musi zwracać wartość prawdy, jeśli element spełnia warunki testu. Może to być funkcja zdefiniowana przez użytkownika lub podstawowa funkcja języka Arcade zdefiniowana z następującymi parametrami:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Reprezentuje wartość elementu w tablicy.\n\n**Wartość zwracana**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n`true`, jeśli funkcja testowa zwraca wartość prawdy w przypadku wszystkich elementów."}},"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":"Sprawdza, czy dowolny z elementów danej tablicy spełnia warunki testu określone przez podaną funkcję. Zwraca wartość `true`, jeśli funkcja zwraca wartość `true` w przypadku co najmniej jednego elementu tablicy wejściowej.","examples":"\n**Przykłady**\n\nZwraca wartość `true`, ponieważ co najmniej jeden element w tablicy wejściowej spełnia warunki testu `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\nWykorzystuje jako funkcję testową istniejącą funkcję języka Arcade `isEmpty`. Jest to możliwe, ponieważ funkcja `isEmpty` pobiera jeden parametr i zwraca wartość logiczną. To wyrażenie zwraca wartość `true`, jeśli dowolne z pól jest puste.\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":"**[Od wersji 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSprawdza, czy dowolny z elementów danej tablicy spełnia warunki testu określone przez podaną funkcję. Zwraca wartość `true`, jeśli funkcja zwraca wartość `true` w przypadku co najmniej jednego elementu tablicy wejściowej.\n\n**Parametry**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica wejściowa do testowania.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Funkcja używana do testowania każdego elementu w tablicy `testFunction(value: Any) -> Boolean`. Funkcja musi zwracać wartość prawdy, jeśli element spełnia warunki testu. Może to być funkcja zdefiniowana przez użytkownika lub podstawowa funkcja języka Arcade zdefiniowana z następującymi parametrami:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Reprezentuje wartość elementu w tablicy.\n\n**Wartość zwracana**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n`true`, jeśli funkcja testowa zwraca wartość prawdy w przypadku dowolnych elementów."}},"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":"Zwraca nową tablicę o podanej długości.","examples":"\n**Przykłady**\n\nZwraca tablicę `[null, null, null, null, null]`.\n\n```arcade\nArray(5)\n```\n\nZwraca `[\"hello\",\"hello\"]`\n\n```arcade\nArray(2, \"hello\")\n```\n\nZwraca tablicę `[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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca nową tablicę o podanej długości.\n\n**Parametry**\n\n- **arrayLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Żądana długość nowej tablicy.\n- **defaultValue** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Wartość każdego elementu w tablicy. Jeśli nie zostanie podana wartość, domyślnie będzie to wartość `null`.\n\n**Wartość zwracana**: [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":"Zwraca płytką lub głęboką kopię tablicy wejściowej.","examples":"\n**Przykłady**\n\nTworzy płytką kopię tablicy wejściowej\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\nTworzy głęboką kopię tablicy wejściowej\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":"**[Od wersji 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca płytką lub głęboką kopię tablicy wejściowej.\n\n**Parametry**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica do skopiowania.\n- **deep** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Gdy skonfigurowana jest wartość prawda (true), tworzy głęboką kopię każdego elementu w tablicy wejściowej, co oznacza, że elementy w tablicy wynikowej nie będą miały tych samych odniesień co elementy tablicy wejściowej. Wartość domyślna to fałsz (false).\n\n**Wartość zwracana**: [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":"Zwraca ostatni element tablicy. Jeśli tablica wejściowa jest pusta, ocena wyrażenia zakończy się niepowodzeniem.","examples":"\n**Przykład**\n\nZwraca wartość `'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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca ostatni element tablicy. Jeśli tablica wejściowa jest pusta, ocena wyrażenia zakończy się niepowodzeniem.\n\n**Parametr**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica, z której ma zostać pobrana ostatnia wartość.\n\n**Wartość zwracana**: [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":"Zwraca liczbę elementów w tablicy.","examples":"\n**Przykład**\n\nZwraca wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca liczbę elementów w tablicy.\n\n**Parametr**\n\n- **value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica, na której należy wykonać operację.\n\n**Wartość zwracana**: [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":"Zwraca podaną wartość domyślną, jeśli indeks w tablicy nie istnieje lub wartość w podanym indeksie jest równa `null` albo jest pustym tekstem.","examples":"\n**Przykłady**\n\nTablica z wartością w podanym indeksie\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 4, \"No data\");\n// returns 901\n```\n\nTablica bez wartości w podanym indeksie\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 5, \"No data\");\n// returns \"No data\"\n```\n\nTablica z wartością pustą w podanym indeksie\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":"**[Od wersji 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca podaną wartość domyślną, jeśli indeks w tablicy nie istnieje lub wartość w podanym indeksie jest równa `null` albo jest pustym tekstem.\n\n**Parametry**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica wejściowa do sprawdzenia.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks do sprawdzenia.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Ta wartość jest zwracana, jeśli indeks nie istnieje lub wartość w podanym indeksie jest równa `null` albo jest pustym tekstem.\n\n**Wartość zwracana**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nZwraca wartość w podanym indeksie, jeśli została zdefiniowana. W przeciwnym razie zwraca wartość określoną jako `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":"Sprawdza, czy indeks zagnieżdżony kilka poziomów głębiej w wielowymiarowej tablicy ma wartość i zwraca tę wartość, jeśli ona istnieje. W przeciwnym razie ta funkcja zwraca podaną wartość domyślną, jeśli co najmniej jeden zagnieżdżony klucz lub indeks nie istnieje bądź wartość w podanym kluczu lub indeksie jest równa `null` albo jest pustym tekstem. Umożliwia to zagłębienie się w zagnieżdżonej strukturze w jednym etapie, zamiast sprawdzać wartości w obrębie każdej tablicy.","examples":"\n**Przykłady**\n\nTablica z wartością w zagnieżdżonym indeksie\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\nTablica bez wartości w zagnieżdżonym indeksie\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\nTablica bez wartości w indeksie nadrzędnym\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\nTablica słowników z zagnieżdżonymi wartościami\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":"**[Od wersji 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSprawdza, czy indeks zagnieżdżony kilka poziomów głębiej w wielowymiarowej tablicy ma wartość i zwraca tę wartość, jeśli ona istnieje. W przeciwnym razie ta funkcja zwraca podaną wartość domyślną, jeśli co najmniej jeden zagnieżdżony klucz lub indeks nie istnieje bądź wartość w podanym kluczu lub indeksie jest równa `null` albo jest pustym tekstem. Umożliwia to zagłębienie się w zagnieżdżonej strukturze w jednym etapie, zamiast sprawdzać wartości w obrębie każdej tablicy.\n\n**Parametry**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica wejściowa do sprawdzenia.\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; - Tablica kluczy lub indeksów do sprawdzenia na każdym poziomie struktury kontenera.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Ta wartość jest zwracana, jeśli co najmniej jeden z kluczy lub indeksów nie istnieje lub wartość w określonym kluczu jest równa `null` albo jest pustym tekstem.\n\n**Wartość zwracana**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nZwraca wartość w podanym kluczu lub indeksie, jeśli została zdefiniowana. W przeciwnym razie zwraca wartość określoną jako `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":"Zwraca zestaw odrębnych (unikalnych) wartości tablicy wartości.","examples":"\n**Przykład**\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":"**[Od wersji 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca zestaw odrębnych (unikalnych) wartości tablicy wartości.\n\n**Parametr**\n\n- **values**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica wartości, względem której należy wykonać operację.\n\n**Wartość zwracana**: [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":"Zwraca zestaw odrębnych (unikalnych) wartości listy wartości.","examples":"\n**Przykład**\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":"**[Od wersji 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca zestaw odrębnych (unikalnych) wartości listy wartości.\n\n**Parametr**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Lista wartości, względem której należy wykonać operację.\n\n**Wartość zwracana**: [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":"Zwraca wartość elementu tablicy o podanym indeksie. Istniejące elementy umieszczone w pozycji o danym indeksie lub powyżej niej zostaną przesunięte w dół o jedną wartość indeksu. Rozmiar tablicy zostanie zmniejszony o jeden.","examples":"\n**Przykłady**\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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość elementu tablicy o podanym indeksie. Istniejące elementy umieszczone w pozycji o danym indeksie lub powyżej niej zostaną przesunięte w dół o jedną wartość indeksu. Rozmiar tablicy zostanie zmniejszony o jeden.\n\n**Parametry**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica, z której ma zostać usunięta wartość.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks wartości do usunięcia z tablicy. Jeśli podano indeks ujemny, zostanie on użyty jako przesunięcie od końca tablicy.\n\n**Wartość zwracana**: 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":"Tworzy nową tablicę z elementami przefiltrowanymi z tablicy wejściowej, które spełniają warunki testu określone przez podaną funkcję.","examples":"\n**Przykłady**\n\nZwraca nową tablicę składającą się z elementów, które spełniają warunki filtru `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\nWykorzystuje jako funkcję filtrującą istniejącą funkcję języka Arcade `isEmpty`. Zwraca nową tablicę zawierającą pola, które nie są puste.\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":"**[Od wersji 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy nową tablicę z elementami przefiltrowanymi z tablicy wejściowej, które spełniają warunki testu określone przez podaną funkcję.\n\n**Parametry**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica wejściowa do filtrowania.\n- **filterFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Funkcja używana do filtrowania elementów w tablicy `filterFunction(value: Any) -> Boolean`. Funkcja musi zwracać wartość prawdy, jeśli element spełnia warunki testu. Może to być funkcja zdefiniowana przez użytkownika lub podstawowa funkcja języka Arcade zdefiniowana z następującymi parametrami:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Reprezentuje wartość elementu w tablicy.\n\n**Wartość zwracana**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;  \nZwraca tablicę z elementami, które spełniają warunki funkcji testowej."}},"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":"Zwraca pierwszy element w tablicy. Zwraca wartość `null`, jeśli tablica jest pusta.","examples":"\n**Przykład**\n\nwypisuje wartość \"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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca pierwszy element w tablicy. Zwraca wartość `null`, jeśli tablica jest pusta.\n\n**Parametr**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica, z której ma zostać zwrócony pierwszy element.\n\n**Wartość zwracana**: [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":"Zwraca pierwszy element tablicy. Jeśli tablica wejściowa jest pusta, ocena wyrażenia zakończy się niepowodzeniem.","examples":"\n**Przykład**\n\nZwraca `'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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca pierwszy element tablicy. Jeśli tablica wejściowa jest pusta, ocena wyrażenia zakończy się niepowodzeniem.\n\n**Parametr**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica, z której ma zostać pobrana pierwsza wartość.\n\n**Wartość zwracana**: [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":"Wskazuje, czy tablica zawiera wartość w podanym indeksie.","examples":"\n**Przykłady**\n\nTablica z wartością w podanym indeksie\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 4);\n// returns true\n```\n\nTablica bez wartości w podanym indeksie\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 5);\n// returns false\n```\n\nTablica z wartością pustą w podanym indeksie\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":"**[Od wersji 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy tablica zawiera wartość w podanym indeksie.\n\n**Parametry**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica do sprawdzenia.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks do sprawdzenia.\n\n**Wartość zwracana**: [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":"Sprawdza, czy indeks zagnieżdżony kilka poziomów głębiej w wielowymiarowej tablicy ma wartość. Umożliwia to zagłębienie się w zagnieżdżonej strukturze w jednym etapie, zamiast sprawdzać wartości w obrębie każdej tablicy. Zwraca wartość `true`, jeśli indeksy na każdym poziomie struktury istnieją i zawierają wartość inną niż pusta.","examples":"\n**Przykłady**\n\nTablica z wartością w zagnieżdżonym indeksie\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 4]);\n// returns true\n```\n\nTablica bez wartości w zagnieżdżonym indeksie\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 10]);\n// returns false\n```\n\nTablica bez wartości w indeksie nadrzędnym\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [10, 5]);\n// returns false\n```\n\nTablica słowników z zagnieżdżonymi wartościami\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":"**[Od wersji 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSprawdza, czy indeks zagnieżdżony kilka poziomów głębiej w wielowymiarowej tablicy ma wartość. Umożliwia to zagłębienie się w zagnieżdżonej strukturze w jednym etapie, zamiast sprawdzać wartości w obrębie każdej tablicy. Zwraca wartość `true`, jeśli indeksy na każdym poziomie struktury istnieją i zawierają wartość inną niż pusta.\n\n**Parametry**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica do sprawdzenia.\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; - Tablica kluczy lub indeksów do sprawdzenia na każdym poziomie struktury.\n\n**Wartość zwracana**: [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":"Określa, czy tablica zawiera podaną wartość. Zwraca wartość `true` (prawda), jeśli szukana wartość znajduje się w tablicy.","examples":"\n**Przykłady**\n\nZwraca wartość `true` (prawda).\n\n```arcade\nIncludes(['orange', 'purple', 'gray'], 'purple')\n```\n\nZwraca wartość `false` (fałsz).\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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nOkreśla, czy tablica zawiera podaną wartość. Zwraca wartość `true` (prawda), jeśli szukana wartość znajduje się w tablicy.\n\n**Parametry**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica wejściowa.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Wartość do wyszukania w podanej tablicy.\n\n**Wartość zwracana**: [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":"Zwraca indeksowaną od zera lokalizację elementu wejściowego w tablicy. Jeśli element nie istnieje, zwracana jest wartość -1.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca indeksowaną od zera lokalizację elementu wejściowego w tablicy. Jeśli element nie istnieje, zwracana jest wartość -1.\n\n**Parametry**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica do przeszukania.\n- **item**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Element do wyszukania w tablicy.\n\n**Wartość zwracana**: [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":"Wstawia nową wartość do tablicy w pozycji o danym indeksie. Istniejące elementy umieszczone w pozycji o danym indeksie lub powyżej niej zostaną przesunięte w górę o jedną wartość indeksu. Rozmiar tablicy zostanie zwiększony o jeden.","examples":"\n**Przykłady**\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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWstawia nową wartość do tablicy w pozycji o danym indeksie. Istniejące elementy umieszczone w pozycji o danym indeksie lub powyżej niej zostaną przesunięte w górę o jedną wartość indeksu. Rozmiar tablicy zostanie zwiększony o jeden.\n\n**Parametry**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica, do której zostanie wstawiona nowa wartość.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks tablicy wskazujący pozycję, w której zostanie wstawiona nowa wartość. Użycie indeksu o wartości 0 spowoduje wstawienie wartości na początku tablicy. Użycie indeksu o wartości równej rozmiarowi tablicy spowoduje wstawienie wartości na końcu tablicy. Użycie indeksu o wartości przekraczającej rozmiar tablicy spowoduje wygenerowanie błędu.  Jeśli podano indeks ujemny, zostanie on użyty jako przesunięcie od końca tablicy.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Wartość do wstawienia do tablicy.\n\n**Wartość zwracana**: 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":"Tworzy nową tablicę na podstawie wyników wywołania podanej funkcji na każdym elemencie w tablicy wejściowej.","examples":"\n**Przykłady**\n\nPrzekształca wszystkie elementy w tablicy ze stopni Fahrenheita na stopnie Celsjusza i zwraca je w nowej tablicy.\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\nPrzekształca obiekty reprezentujące daty w tekst sformatowany\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":"**[Od wersji 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nTworzy nową tablicę na podstawie wyników wywołania podanej funkcji na każdym elemencie w tablicy wejściowej.\n\n**Parametry**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica wejściowa do mapowania.\n- **mappingFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Funkcja, którą należy wywołać na każdym elemencie w tablicy `mappingFunction(value: Any) -> Any`. Funkcja musi zwracać nowy element, który będzie częścią zwracanej tablicy. Może to być funkcja zdefiniowana przez użytkownika lub podstawowa funkcja języka Arcade zdefiniowana z następującymi parametrami:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Reprezentuje wartość elementu w tablicy.\n\n**Wartość zwracana**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;  \nElementy zwracane przez funkcję tworzenia map."}},"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":"Sprawdza, czy żaden z elementów danej tablicy nie spełnia warunków testu określonych przez podaną funkcję. Zwraca wartość `true`, jeśli funkcja testowa zwraca wartość `false` w przypadku wszystkich elementów tablicy wejściowej.","examples":"\n**Przykłady**\n\nZwraca wartość `false`, ponieważ niektóre elementy w tablicy wejściowej spełniają warunki testu `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\nWykorzystuje jako funkcję testową istniejącą funkcję języka Arcade `isEmpty`. Jest to możliwe, ponieważ funkcja `isEmpty` pobiera jeden parametr i zwraca wartość logiczną. To wyrażenie zwraca wartość `true`, jeśli żadne z pól nie jest puste.\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":"**[Od wersji 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSprawdza, czy żaden z elementów danej tablicy nie spełnia warunków testu określonych przez podaną funkcję. Zwraca wartość `true`, jeśli funkcja testowa zwraca wartość `false` w przypadku wszystkich elementów tablicy wejściowej.\n\n**Parametry**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica wejściowa do testowania.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Funkcja do testowania każdego elementu w tablicy `testFunction(value: Any) -> Boolean`. Funkcja musi zwrócić wartość fałszu, jeśli element nie spełnia warunków testu. Może to być funkcja zdefiniowana przez użytkownika lub podstawowa funkcja języka Arcade zdefiniowana z następującymi parametrami:\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Reprezentuje wartość elementu w tablicy.\n\n**Wartość zwracana**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n`true`, jeśli wszystkie elementy w tablicy nie spełniają warunków funkcji testowej."}},"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":"Usuwa i zwraca element na końcu tablicy. Jeśli tablica jest pusta, zostanie zgłoszony błąd.","examples":"\n**Przykład**\n\nZwraca wartość 'gray'. Tablica wejściowa będzie teraz wyglądała następująco: `['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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nUsuwa i zwraca element na końcu tablicy. Jeśli tablica jest pusta, zostanie zgłoszony błąd.\n\n**Parametr**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica wejściowa, z której zostanie usunięty i zwrócony ostatni element.\n\n**Wartość zwracana**: [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":"Dodaje element na końcu tablicy i zwraca nową długość tablicy.","examples":"\n**Przykład**\n\nZwraca wartość 4. Tablica wejściowa będzie teraz wyglądała następująco: `['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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDodaje element na końcu tablicy i zwraca nową długość tablicy.\n\n**Parametry**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica, do której zostaną przesłane elementy.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Wartość do dodania jako ostatni element tablicy wejściowej.\n\n**Wartość zwracana**: [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":"Wykonuje udostępnioną funkcję „reduktora” na każdym elemencie tablicy, przekazując na wejściu wartość zwróconą z obliczenia poprzedniego elementu.","examples":"\n**Przykłady**\n\nW przypadku braku parametru `initialValue` dwa pierwsze elementy tablicy `cities` są przekazywane do funkcji dodawania jako argumenty.\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\nPonieważ parametr `initialValue` jest skonfigurowany, wartość ta będzie pierwszym argumentem funkcji (`city1`), a pierwszy element tablicy `cities` będzie drugim argumentem funkcji (`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":"**[Od wersji 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWykonuje udostępnioną funkcję „reduktora” na każdym elemencie tablicy, przekazując na wejściu wartość zwróconą z obliczenia poprzedniego elementu.\n\n**Parametry**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica wejściowa do zredukowania.\n- **reducerFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Funkcja reduktora, która agreguje wartości tablicy `reducerFunction(previousValue: Any, arrayValue: Any) -> Any`.\n\n  - **previousValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Przy pierwszym wykonaniu funkcji będzie to pierwszy element w tablicy wejściowej lub wartość początkowa `initialValue`, jeśli została podana.\n  - **arrayValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Reprezentuje bieżącą wartość elementu w tablicy wejściowej.\n- **initialValue** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Element przekazywany jako pierwszy argument funkcji reduktora.\n\n**Wartość zwracana**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nWartość, która została zebrana przez funkcję reduktora dla każdego elementu w tablicy."}},"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":"Zmienia liczbę elementów w tablicy na określony rozmiar. Można użyć do zwiększenia lub obcięcia tablicy. Po zmianie rozmiaru próba użyciu indeksu poza nowy ostatni element spowoduje zgłoszenie błędu, oprócz sytuacji, gdy indeksowany jest następny element, co spowoduje zwiększenie tablicy o jeden element.","examples":"\n**Przykłady**\n\nZwraca tablicę `['orange', 'purple', 'gray', null, null]`\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nResize(colors, 5)\nreturn colors\n```\n\nZwraca tablicę `['orange', 'purple', 'gray', 'red', 'red']`\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nResize(colors, 5, 'red')\nreturn colors\n```\n\nZwraca tablicę `['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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZmienia liczbę elementów w tablicy na określony rozmiar. Można użyć do zwiększenia lub obcięcia tablicy. Po zmianie rozmiaru próba użyciu indeksu poza nowy ostatni element spowoduje zgłoszenie błędu, oprócz sytuacji, gdy indeksowany jest następny element, co spowoduje zwiększenie tablicy o jeden element.\n\n**Parametry**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica, której rozmiar ma być zmieniony.\n- **newSize**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Pożądana liczba elementów w tablicy o zmienionym rozmiarze.\n- **value** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Opcjonalna wartość, która będzie używana dla nowych elementów dodawanych do tablicy. Jeśli nie zostanie podana żadna wartość, nowo dodane elementy będą miały wartość `null`.\n\n**Wartość zwracana**: 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":"Odwraca zawartość tablicy.","examples":"\n**Przykład**\n\nZwraca tablicę `['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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nOdwraca zawartość tablicy.\n\n**Parametr**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica do odwrócenia.\n\n**Wartość zwracana**: [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":"Zwraca część tablicy między dwoma indeksami w postaci nowej tablicy.","examples":"\n**Przykłady**\n\nZwraca tablicę `['purple', 'gray']`\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'], 1, 3)\n```\n\nZwraca tablicę `['red', 'blue']`\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'], 3)\n```\n\nZwraca tablicę `['orange', 'purple', 'gray', 'red', 'blue']`\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'])\n```\n\nZwraca tablicę `['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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca część tablicy między dwoma indeksami w postaci nowej tablicy.\n\n**Parametry**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica do przycięcia.\n- **startIndex** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks, od którego ma się rozpocząć przycinanie. Wartością domyślną jest `0`. Jeśli podano indeks ujemny, zostanie on użyty jako przesunięcie od końca tablicy.\n- **endIndex** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeks wskazujący miejsce zakończenia przycinania. Wartość w pozycji o tym indeksie nie zostanie uwzględniona w zwracanej tablicy. Wartością domyślną jest rozmiar tablicy.\n\n**Wartość zwracana**: [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":"Sortuje tablicę według wartości ASCII. Jeśli wszystkie elementy tablicy są tego samego typu, zostaje użyta odpowiednia funkcja sortowania. W przypadku różnych typów elementy zostają przekształcone w tekst. Jeśli tablica zawiera słowniki i nie podano żadnej funkcji zdefiniowanej przez użytkownika, sortowanie nie jest wykonywane. Jeśli tablica zawiera wartości `null`, nie zostaną one przekształcone w tekst i zostaną zwrócone na końcu posortowanej tablicy. Wartości „NaN” są konwertowane na tekst i sortowane według ich wartości ASCII.","examples":"\n**Przykłady**\n\nzwraca tablicę ['$', 1, 'A', 'a']\n\n```arcade\nSort([1, 'a', '$', 'A'])\n```\n\nSortowanie z użyciem funkcji zdefiniowanej przez użytkownika\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSortuje tablicę według wartości ASCII. Jeśli wszystkie elementy tablicy są tego samego typu, zostaje użyta odpowiednia funkcja sortowania. W przypadku różnych typów elementy zostają przekształcone w tekst. Jeśli tablica zawiera słowniki i nie podano żadnej funkcji zdefiniowanej przez użytkownika, sortowanie nie jest wykonywane. Jeśli tablica zawiera wartości `null`, nie zostaną one przekształcone w tekst i zostaną zwrócone na końcu posortowanej tablicy. Wartości „NaN” są konwertowane na tekst i sortowane według ich wartości ASCII.\n\n**Parametry**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica do posortowania.\n- **comparatorFunction** (_Optional_): [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - Zdefiniowana przez użytkownika funkcja, która ma być używana do sortowania `orderingFunction(a: Any, b: Any) -> Number`. Funkcja otrzymuje dwa elementy i powinna zwrócić liczbę wskazującą kolejność sortowania tych dwóch elementów:  \n`> 0`: element `b` po sortowaniu występuje przed elementem `a`  \n`= 0`: zachowaj oryginalną kolejność elementów `a` i `b`  \n`< 0`: element `a` po sortowaniu występuje przed elementem `b`\n\n  - **a**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Pierwszy element do porównania.\n  - **b**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Drugi element do porównania.\n\n**Wartość zwracana**: [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":"Łączy ze sobą wszystkie parametry w jedną nową tablicę.","examples":"\n**Przykłady**\n\nZwraca tablicę `['orange', 'purple', 1, 2, 'red']`\n\n```arcade\nSplice(['orange', 'purple'], 1, 2, 'red')\n```\n\nZwraca tablicę `[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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nŁączy ze sobą wszystkie parametry w jedną nową tablicę.\n\n**Parametr**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Lista wartości bieżących do dołączenia do nowej tablicy.\n\n**Wartość zwracana**: [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":"Przycina tablicę wejściową i zwraca daną liczbę pierwszych elementów.","examples":"\n**Przykład**\n\nzwraca tablicę `[ 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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPrzycina tablicę wejściową i zwraca daną liczbę pierwszych elementów.\n\n**Parametry**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - Tablica do przycięcia.\n- **numItems**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba elementów, które mają zostać zwrócone z początku tablicy.\n\n**Wartość zwracana**: [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":"text_functions","title":"Funkcje tekstowe","items":[{"type":"function","name":"concatenate","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#concatenate","description":"Łączy ze sobą wartości i zwraca wartość tekstową.","examples":"\n**Przykład**\n\nwypisuje wartość '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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nŁączy ze sobą wartości i zwraca wartość tekstową.\n\n**Parametry**\n\n- **values** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - Tablica wartości tekstowych do połączenia.\n- **separator** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Separator używany do łączenia wartości, jeśli parametr `values` jest tablicą. Lub tekst do połączenia, jeśli w pierwszym parametrze została podana pojedyncza wartość. Jeśli wartość nie zostanie podana, zostanie zwrócona wartość pusta.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Znaki specjalne do formatowanie dat lub liczb. Ten parametr jest dostępny w języku Arcade w wersji 1.3 i nowszych.  \nMożliwe wartości:  \n  `0`: cyfra  \n  `#`: cyfra, z pomijaniem początkowych/końcowych zer  \n  `D`: dzień miesiąca, bez dopełnienia (1 - 31)  \n  `DD`: dzień miesiąca, z dopełnieniem (01 - 31)  \n  `DDD`: numer porządkowy dnia w roku (1 - 365)  \n  `d`: dzień tygodnia (1 - 7)  \n  `ddd`: skrócony dzień tygodnia (np. Pon)  \n  `dddd`: pełna nazwa dnia tygodnia (np. Poniedziałek)  \n  `M`: numer miesiąca (1 - 12)  \n  `MM`: numer miesiąca, z dopełnieniem (01 - 12)  \n  `MMM`: skrócona nazwa miesiąca (np. Sty)  \n  `MMMM`: pełna nazwa miesiąca (np. Styczeń)  \n  `Y`: pełny rok  \n  `YY`: rok zapisany dwiema cyframi  \n  `h`: godziny na zegarze 12-godzinnym, bez dopełnienia (1–12)  \n  `hh`: godziny na zegarze 12-godzinnym, z dopełnieniem (01–12)  \n  `H`: godziny na zegarze 24-godzinnym, bez dopełnienia (0–23)  \n  `HH`: godziny na zegarze 24-godzinnym, z dopełnieniem (00–23)  \n  `m`: minuty, bez dopełnienia (0 - 59)  \n  `mm`: minuty, z dopełnieniem (00 - 59)  \n  `s`: sekundy, bez dopełnienia (0 - 59)  \n  `ss`: sekundy, z dopełnieniem (00 - 59)  \n  `SSS`: milisekundy, z dopełnieniem (000–999)  \n  - `A`: AM/PM  \n  `Z`: przesunięcie strefy czasowej w godzinach +/- UTC w trybie wąskim (np. `-7` lub `+11`)  \n  `ZZ`: przesunięcie strefy czasowej w godzinach +/- UTC (np. `-07:00` lub `+11:00`)  \n  `ZZZ`: przesunięcie strefy czasowej w godzinach +/- UTC w trybie kompaktowym (np. `-0700` lub `+1100`)  \n  `ZZZZ`: skrót nazwy strefy czasowej (np. `EST`)  \n  `ZZZZZ`: nazwana strefa czasowa (np. `Czas wschodni`).  \n\n\n**Wartość zwracana**: [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":"Zwraca liczbę znaków w wartości tekstowej.","examples":"\n**Przykład**\n\nZwraca wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca liczbę znaków w wartości tekstowej.\n\n**Parametr**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wartość tekstowa, na której należy wykonać operację.\n\n**Wartość zwracana**: [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":"Wyszukuje sekwencję znaków w wartości tekstowej. Symbole wieloznaczne nie są obsługiwane. Zwrócenie wartości `-1` wskazuje, że nie znaleziono żadnych wyników.","examples":"\n**Przykład**\n\nwypisuje wartość 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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWyszukuje sekwencję znaków w wartości tekstowej. Symbole wieloznaczne nie są obsługiwane. Zwrócenie wartości `-1` wskazuje, że nie znaleziono żadnych wyników.\n\n**Parametry**\n\n- **searchText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tekst do wyszukania.\n- **targetText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tekst do wyszukania.\n- **startPosition** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Indeksowany od zera znak w tekście, od którego należy rozpocząć wyszukiwanie.\n\n**Wartość zwracana**: [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":"Zwraca wartość tekstową utworzoną na podstawie sekwencji kodów znaków UTF-16.","examples":"\n**Przykłady**\n\nW następującym przykładzie zwracana jest wartość 'XYZ'\n\n```arcade\nFromCharCode(88,89,90)\n// returns 'XYZ'\n```\n\nW następującym przykładzie zwracana jest wartość '🌉'\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":"**[Od wersji 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość tekstową utworzoną na podstawie sekwencji kodów znaków UTF-16.\n\n**Parametry**\n\n- **charCode1**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba reprezentująca jednostki kodowe UTF-16. Każda jednostka należy do zakresu od 0 do 65535.\n- **[charCode2, ..., charCodeN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Sekwencja liczb reprezentujących jednostki kodowe UTF-16. Każda jednostka należy do zakresu od 0 do 65535.\n\n**Wartość zwracana**: [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":"Zwraca wartość tekstową utworzoną na podstawie sekwencji punktów kodowych UTF-32.","examples":"\n**Przykłady**\n\nW następującym przykładzie zwracana jest wartość 'XYZ'\n\n```arcade\nFromCodePoint(88,89,90)\n// returns 'XYZ'\n```\n\nW następującym przykładzie zwracana jest wartość '🌉'\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":"**[Od wersji 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wartość tekstową utworzoną na podstawie sekwencji punktów kodowych UTF-32.\n\n**Parametry**\n\n- **codePoint1**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Punkt kodowy.\n- **[codePoint2, ..., codePoint1N]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Lista punktów kodowych.\n\n**Wartość zwracana**: [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":"Zwraca losowy identyfikator GUID w postaci wartości tekstowej.","examples":"\n**Przykłady**\n\nZwraca wartość podobną do `{db894515-ed21-4df1-af67-36232256f59a}`\n\n```arcade\nGuid()\n```\n\nZwraca wartość podobną do `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":"**[Od wersji 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca losowy identyfikator GUID w postaci wartości tekstowej.\n\n**Parametr**\n\n- **guidFormat** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwany format identyfikatora GUID. Wartością domyślną jest `digits-hyphen-braces`.  \nMożliwe wartości: `digits` \\| `digits-hyphen` \\| `digits-hyphen-braces` \\| `digits-hyphen-parentheses`\n\n**Wartość zwracana**: [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":"Zwraca podaną liczbę znaków od początku wartości tekstowej.","examples":"\n**Przykład**\n\nwypisuje wartość '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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca podaną liczbę znaków od początku wartości tekstowej.\n\n**Parametry**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wartość, z której mają zostać pobrane znaki.\n- **charCount**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba znaków, które mają zostać pobrane z początku tekstu.\n\n**Wartość zwracana**: [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":"Powoduje, że wartość tekstowa jest zapisywana przy użyciu tylko małych liter.","examples":"\n**Przykład**\n\nwypisuje wartość '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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPowoduje, że wartość tekstowa jest zapisywana przy użyciu tylko małych liter.\n\n**Parametr**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tekst, który ma zostać zapisany małymi literami.\n\n**Wartość zwracana**: [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":"Pobiera określoną liczbę znaków ze środka wartości tekstowej.","examples":"\n**Przykład**\n\nwypisuje wartość '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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPobiera określoną liczbę znaków ze środka wartości tekstowej.\n\n**Parametry**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wartość, z której mają zostać pobrane znaki. Jeśli wartość nie jest typu Tekst, zostaje najpierw przekształcona w wartość tekstową.\n- **startPosition**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Pozycja początkowa, od której ma zostać pobrany tekst. Wartość 0 oznacza pierwszą pozycję.\n- **charCount** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba znaków do wydzielenia. Jeśli ta wartość zostanie pominięta, wydzielane są znaki do końca tekstu\n\n**Wartość zwracana**: [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":"Przekształca wartość tekstową w tytuł. Domyślnie na początku każdego słowa znajduje się wielka litera. Opcja `firstword` powoduje, że wielką literą rozpoczyna się tylko pierwsze słowo.","examples":"\n**Przykład**\n\nwypisuje wartość '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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPrzekształca wartość tekstową w tytuł. Domyślnie na początku każdego słowa znajduje się wielka litera. Opcja `firstword` powoduje, że wielką literą rozpoczyna się tylko pierwsze słowo.\n\n**Parametry**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tekst, który ma zostać przekształcony w tytuł.\n- **applyToText** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wartość tekstowa decydująca o tym, w jaki sposób zostanie zmieniona wielkość liter. Domyślnie każde słowo rozpoczyna się wielką literą. Ten parametr przyjmuje jedną z dwóch wartości: `everyword` lub `firstword`.\n\n**Wartość zwracana**: [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":"Zastępuje znaki w obrębie wartości tekstowej. Domyślnie zastępowane są wszystkie wystąpienia.","examples":"\n**Przykład**\n\nwypisuje wartość '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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZastępuje znaki w obrębie wartości tekstowej. Domyślnie zastępowane są wszystkie wystąpienia.\n\n**Parametry**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tekst, w którym mają zostać wykonane zastąpienia.\n- **searchText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tekst do wyszukania.\n- **replacementText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tekst zastępujący.\n- **allOccurrences** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy w tekście mają zostać zastąpione wszystkie wystąpienia wyszukiwanego tekstu `searchText`. Wartość domyślna to `true`.\n\n**Wartość zwracana**: [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":"Zwraca podaną liczbę znaków z końca wartość tekstowej.","examples":"\n**Przykład**\n\nwypisuje wartość '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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca podaną liczbę znaków z końca wartość tekstowej.\n\n**Parametry**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tekst, z którego mają zostać pobrane znaki.\n- **charCount**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba znaków, które mają zostać pobrane z końca wartości tekstowej.\n\n**Wartość zwracana**: [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":"Dzieli wartość tekstową, tworząc tablicę.","examples":"\n**Przykłady**\n\nzwraca wartość '[red,green]'\n\n```arcade\nSplit('red,green,blue,orange', ',', 2)\n```\n\nDzieli akapit przy każdej spacji nieograniczoną liczbę razy. Zwraca tablicę słów w akapicie.\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDzieli wartość tekstową, tworząc tablicę.\n\n**Parametry**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wartość tekstowa do podzielenia.\n- **separatorText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Separator używany do dzielenia tekstu.\n- **limit** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba całkowita określająca liczbę podziałów. Wartością domyślną jest `-1`, co wskazuje nieograniczoną liczbę podziałów.\n- **removeEmpty** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - Wskazuje, czy należy usuwać wartości puste. Domyślna wartość to 'false'.\n\n**Wartość zwracana**: [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":"Zwraca standardową, sformatowaną nazwę pliku określoną na podstawie poniższych reguł podstawienia. Znaki wartości pola będą zwracane w standardowym formacie określonym poniżej.  \n— ukośnik (`/`) &rarr; łącznik (`-`)  \n— ukośnik odwrotny (`\\`) &rarr; łącznik (`-`)  \n— pionowa kreska (`|`) &rarr; łącznik (`-`)  \n— gwiazdka (`*`) &rarr; podkreślenie (`_`)  \n— znak mniejszości (`<`) &rarr; podkreślenie (`_`)  \n— znak większości (`>`) &rarr; podkreślenie (`_`)  \n— znak zapytania (`?`) &rarr; podkreślenie (`_`)  \n— dwukropek (':') &rarr; przecinek z następującą po nim spacją (`, `)","examples":"\n**Przykład**\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":"**[Od wersji 1.29](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca standardową, sformatowaną nazwę pliku określoną na podstawie poniższych reguł podstawienia. Znaki wartości pola będą zwracane w standardowym formacie określonym poniżej.  \n— ukośnik (`/`) &rarr; łącznik (`-`)  \n— ukośnik odwrotny (`\\`) &rarr; łącznik (`-`)  \n— pionowa kreska (`|`) &rarr; łącznik (`-`)  \n— gwiazdka (`*`) &rarr; podkreślenie (`_`)  \n— znak mniejszości (`<`) &rarr; podkreślenie (`_`)  \n— znak większości (`>`) &rarr; podkreślenie (`_`)  \n— znak zapytania (`?`) &rarr; podkreślenie (`_`)  \n— dwukropek (':') &rarr; przecinek z następującą po nim spacją (`, `)\n\n**Parametr**\n\n- **inputFilename**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wejściowa nazwa pliku do standaryzacji.\n\n**Wartość zwracana**: [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":"Zwraca standardowy, sformatowany ciąg znakowy identyfikatora GUID.","examples":"\n**Przykłady**\n\nPrzekształca identyfikator GUID na format `digits`\n\n```arcade\nStandardizeGuid('{4e6f776d-c298-4b4b-86a4-57103b4d0f4a}', 'digits')\n// Returns a value of 4e6f776dc2984b4b86a457103b4d0f4a\n```\n\nPrzekształca identyfikator GUID na format `digits-hyphen`\n\n```arcade\nStandardizeGuid('{4e6f776d-c298-4b4b-86a4-57103b4d0f4a}', 'digits-hyphen')\n// Returns a value of 4e6f776d-c298-4b4b-86a4-57103b4d0f4a\n```\n\n","completion":{"label":"StandardizeGuid","detail":"StandardizeGuid(inputGuid, format) -> Text","insertText":"StandardizeGuid(${1:inputGuid_}, ${2:format_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca standardowy, sformatowany ciąg znakowy identyfikatora GUID.\n\n**Parametry**\n\n- **inputGuid**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wejściowy identyfikator GUID w dowolnym formacie do standaryzacji.\n- **format**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwany format identyfikatora GUID.  \nMożliwe wartości: `digits` \\| `digits-hyphen` \\| `digits-hyphen-braces` \\| `digits-hyphen-parentheses`\n\n**Wartość zwracana**: [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":"Przekształca dowolną wartość w wartość tekstową. Opcjonalny parametr `format` umożliwia formatowanie danych wejściowych będących datami i liczbami. Zwraca `null`, jeśli nie można określić równoważnej konwersji tekstu.","examples":"\n**Przykłady**\n\nDopełnienie liczby po lewej stronie symbolu dziesiętnego\n\n```arcade\nText(123, '0000') // '0123'\n```\n\nOgraniczenie liczby po lewej stronie symbolu dziesiętnego\n\n```arcade\nText(123, '00') // '23'\n```\n\nGrupowanie cyfr dla tysięcy\n\n```arcade\nText(1234, '#,###') // '1,234'\n```\n\nZaokrąglenie liczby do dwóch miejsc po symbolu dziesiętnym\n\n```arcade\nText(12345678.123, '#,###.00') // '12,345,678.12'\n```\n\nFormatowanie liczby jako waluty\n\n```arcade\nText(1234.55, '$#,###.00') // '$1,234.55'\n```\n\nZaokrąglenie liczby do dwóch miejsc po symbolu dziesiętnym\n\n```arcade\nText(1.236, '#.00') // '1.24'\n```\n\nZachowanie cyfr znaczących i grupowanie cyfr dla tysięcy\n\n```arcade\nText(1234.5678, '#,##0.00#') // '1,234.568'\n```\n\nFormatowanie liczby i formatowanie dodatnie/ujemne — jeśli istnieje wzorzec podrzędny formatowania ujemnego, służy on wyłącznie do określenia ujemnego prefiksu i sufiksu\n\n```arcade\nText(-2, 'Floor #;Basement #') // 'Basement 2'\n```\n\n\n\n```arcade\nText(2, 'Floor #;Basement #') // 'Floor 2'\n```\n\nMnożenie przez 100 i formatowanie jako wartości procentowej\n\n```arcade\nText(0.3, '#%') // '30%'\n```\n\nFormatowanie daty i godziny w danym momencie np. 'Wtorek, 25 października 2016 @ 08:43:11'\n\n```arcade\nText(Now(), 'dddd, MMMM D, Y @ h:m:s')\n```\n\nFormatuje datę i czas z uwzględnieniem strefy czasowej\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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPrzekształca dowolną wartość w wartość tekstową. Opcjonalny parametr `format` umożliwia formatowanie danych wejściowych będących datami i liczbami. Zwraca `null`, jeśli nie można określić równoważnej konwersji tekstu.\n\n**Parametry**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Wartość (np. data, liczba lub inny typ danych), która ma zostać przekształcona w tekst. Począwszy od wersji 1.25 dane wejściowe typu Poligon lub Polilinia mogą zawierać kod JSON zawierający obiekty krzywych, gdy są wykonywane w aplikacjach ArcGIS Pro i ArcGIS Maps SDKs for Native Apps.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Znaki specjalne do formatowania dat i liczb  \nMożliwe wartości:  \n  `0`: cyfra  \n  `#`: cyfra, z pomijaniem początkowych/końcowych zer  \n  `D`: dzień miesiąca, bez dopełnienia (1 - 31)  \n  `DD`: dzień miesiąca, z dopełnieniem (01 - 31)  \n  `DDD`: numer porządkowy dnia w roku (1 - 365)  \n  `d`: dzień tygodnia (1 - 7)  \n  `ddd`: skrócony dzień tygodnia (np. Pon)  \n  `dddd`: pełna nazwa dnia tygodnia (np. Poniedziałek)  \n  `M`: numer miesiąca (1 - 12)  \n  `MM`: numer miesiąca, z dopełnieniem (01 - 12)  \n  `MMM`: skrócona nazwa miesiąca (np. Sty)  \n  `MMMM`: pełna nazwa miesiąca (np. Styczeń)  \n  `Y`: pełny rok  \n  `YY`: rok zapisany dwiema cyframi  \n  `h`: godziny na zegarze 12-godzinnym, bez dopełnienia (1–12)  \n  `hh`: godziny na zegarze 12-godzinnym, z dopełnieniem (01–12)  \n  `H`: godziny na zegarze 24-godzinnym, bez dopełnienia (0–23)  \n  `HH`: godziny na zegarze 24-godzinnym, z dopełnieniem (00–23)  \n  `m`: minuty, bez dopełnienia (0 - 59)  \n  `mm`: minuty, z dopełnieniem (00 - 59)  \n  `s`: sekundy, bez dopełnienia (0 - 59)  \n  `ss`: sekundy, z dopełnieniem (00 - 59)  \n  `SSS`: milisekundy, z dopełnieniem (000–999)  \n  - `A`: AM/PM  \n  `Z`: przesunięcie strefy czasowej w godzinach +/- UTC w trybie wąskim (np. `-7` lub `+11`)  \n  `ZZ`: przesunięcie strefy czasowej w godzinach +/- UTC (np. `-07:00` lub `+11:00`)  \n  `ZZZ`: przesunięcie strefy czasowej w godzinach +/- UTC w trybie kompaktowym (np. `-0700` lub `+1100`)  \n  `ZZZZ`: skrót nazwy strefy czasowej (np. `EST`)  \n  `ZZZZZ`: nazwana strefa czasowa (np. `Czas wschodni`).  \n\n\n**Wartość zwracana**: [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":"Zwraca liczbę z zakresu od 0 do 65535 reprezentującą jednostkę kodową UTF-16 na podanej pozycji indeksu. Nieprawidłowe połowy par zastępczych są automatycznie usuwane.","examples":"\n**Przykłady**\n\nW następującym przykładzie zwracana jest wartość 88 — wartość odpowiadająca znakowi X w kodzie Unicode.\n\n```arcade\nToCharCode('XYZ')\n// returns 88\n```\n\nW następującym przykładzie zwracana jest wartość 89 — wartość odpowiadająca znakowi Y w kodzie Unicode.\n\n```arcade\nToCharCode('XYZ', 1)\n// returns 89\n```\n\nW następującym przykładzie zwracana jest wartość 65535.\n\n```arcade\nToCharCode('\\uFFFF\\uFFFE')\n// returns 65535\n```\n\nW następującym przykładzie zwracana jest wartość 55356.\n\n```arcade\nToCharCode('🌉')\n// returns 55356\n```\n\nW następującym przykładzie zwracana jest wartość 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":"**[Od wersji 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca liczbę z zakresu od 0 do 65535 reprezentującą jednostkę kodową UTF-16 na podanej pozycji indeksu. Nieprawidłowe połowy par zastępczych są automatycznie usuwane.\n\n**Parametry**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tekst, z którego ma być pobierana wartość jednostki kodowej UTF-16.\n- **index** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Liczba całkowita o wartości co najmniej równej 0 i nie większej niż liczba znaków w elemencie `inputText` (tekst wejściowy). Wartość domyślna wynosi 0.\n\n**Wartość zwracana**: [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":"Zwraca nieujemną liczbę reprezentującą wartość punktu kodowego UTF-32 tekstu wejściowego. Jeśli jest zindeksowana na pierwszą połowę pary zastępczej, zwracany jest cały punkt kodowy. Jeśli jest zindeksowana na drugą połowę pary, funkcja ta zwraca wartość drugiej połowy. Jeśli duży kod nie reprezentuje prawidłowego znaku, funkcja zwraca tylko wartość połowy, na którą jest zindeksowana.","examples":"\n**Przykłady**\n\nW następującym przykładzie zwracana jest wartość 88 — wartość odpowiadająca znakowi X w kodzie Unicode.\n\n```arcade\nToCodePoint('XYZ')\n// returns 88\n```\n\nW następującym przykładzie zwracana jest wartość 89 — wartość odpowiadająca znakowi Y w kodzie Unicode.\n\n```arcade\nToCodePoint('XYZ', 1)\n// returns 89\n```\n\nW następującym przykładzie zwracana jest wartość 127753.\n\n```arcade\nToCodePoint('🌉')\n// returns 127753\n```\n\nW następującym przykładzie zwracana jest wartość 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":"**[Od wersji 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca nieujemną liczbę reprezentującą wartość punktu kodowego UTF-32 tekstu wejściowego. Jeśli jest zindeksowana na pierwszą połowę pary zastępczej, zwracany jest cały punkt kodowy. Jeśli jest zindeksowana na drugą połowę pary, funkcja ta zwraca wartość drugiej połowy. Jeśli duży kod nie reprezentuje prawidłowego znaku, funkcja zwraca tylko wartość połowy, na którą jest zindeksowana.\n\n**Parametry**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tekst, z którego ma być pobierana wartość punktu kodowego UTF-32.\n- **position** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Pozycja znaku w tekście wejściowym `inputText`, z której ma być zwracana wartość punktu kodowego. Wartość domyślna wynosi 0.\n\n**Wartość zwracana**: [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":"Przekształca liczbę całkowitą w jej reprezentację w systemie szesnastkowym.","examples":"\n**Przykłady**\n\nZwraca wartość `\"64\"`.\n\n```arcade\nToHex(100)\n```\n\nZwraca szesnastkową reprezentację błękitu królewskiego (`\"#4169E1\"`) z listy wartości 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":"**[Od wersji 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPrzekształca liczbę całkowitą w jej reprezentację w systemie szesnastkowym.\n\n**Parametr**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - Wartość do przekształcenia w wartość szesnastkową.\n\n**Wartość zwracana**: [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":"Usuwa spacje na początku lub na końcu wejściowej wartości tekstowej.","examples":"\n**Przykład**\n\nwypisuje wartość '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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nUsuwa spacje na początku lub na końcu wejściowej wartości tekstowej.\n\n**Parametr**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Tekst, który ma zostać przycięty.\n\n**Wartość zwracana**: [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":"Powoduje, że tekst jest zapisywany wielkimi literami.","examples":"\n**Przykład**\n\nwypisuje wartość '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":"**[Od wersji 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nPowoduje, że tekst jest zapisywany wielkimi literami.\n\n**Parametr**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Wartość tekstowa, która ma zostać zapisana wielkimi literami.\n\n**Wartość zwracana**: [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":"Koduje adres URL, zastępując każde wystąpienie pewnych znaków jednym, dwoma, trzema lub czterema sekwencjami specjalnymi reprezentującymi kodowanie UTF-8 znaku.","examples":"\n**Przykład**\n\nKoduje podany adres 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":"**[Od wersji 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nKoduje adres URL, zastępując każde wystąpienie pewnych znaków jednym, dwoma, trzema lub czterema sekwencjami specjalnymi reprezentującymi kodowanie UTF-8 znaku.\n\n**Parametr**\n\n- **textOrDictionary**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Adres URL do zakodowania.\n\n**Wartość zwracana**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"voxel_functions","title":"Funkcje wokseli","items":[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.30","link":"https://developers.arcgis.com/arcade/function-reference/voxel_functions/#defaultvalue","description":"Zwraca podaną wartość domyślną, jeśli nazwa pola w wokselu nie istnieje lub wartość w podanym polu jest równa `null` bądź jest pustą wartością tekstową.","examples":"\n**Przykład**\n\nZwraca wartość `n/a`, jeśli atrybut woksela nie istnieje lub jest pusty\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":"**[Od wersji 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca podaną wartość domyślną, jeśli nazwa pola w wokselu nie istnieje lub wartość w podanym polu jest równa `null` bądź jest pustą wartością tekstową.\n\n**Parametry**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Woksel wejściowy do sprawdzenia.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa pola do sprawdzenia.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - Ta wartość jest zwracana, jeśli nazwa pola nie istnieje lub wartość w podanym polu jest równa `null` albo jest pustą wartością tekstową.\n\n**Wartość zwracana**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \nZwraca wartość podanego pola, jeśli została zdefiniowana. W przeciwnym razie zwraca wartość określoną jako `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":"Wskazuje, czy woksel ma klucz wejściowy.","examples":"\n**Przykład**\n\nZwraca wartość `true`, jeśli woksel ma pole o nazwie `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":"**[Od wersji 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy woksel ma klucz wejściowy.\n\n**Parametry**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Woksel do sprawdzenia nazwy pola.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa pola do sprawdzenia.\n\n**Wartość zwracana**: [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":"Wskazuje, czy woksel ma dane pole i czy to pole ma wartość.","examples":"\n**Przykład**\n\nZwraca wartość `false`, jeśli atrybut woksela nie istnieje lub jest pusty\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":"**[Od wersji 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWskazuje, czy woksel ma dane pole i czy to pole ma wartość.\n\n**Parametry**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Woksel do sprawdzenia.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Nazwa pola do sprawdzenia.\n\n**Wartość zwracana**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)\n\n**Dodatkowe zasoby**\n\n* [Safe access operator](https://developers.arcgis.com/arcade/guide/operators/#safe-access-operator)\n"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"knowledge-graph_functions","title":"Funkcje wykresów wiedzy","items":[{"type":"function","name":"knowledgegraphbyportalitem","bundle":"knowledge-graph","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/knowledge-graph_functions/#knowledgegraphbyportalitem","description":"Zwraca wykres wiedzy z elementu portalu.","examples":"\n**Przykład**\n\nZwraca wykres wiedzy z elementu portalu.\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":"**[Od wersji 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nZwraca wykres wiedzy z elementu portalu.\n\n**Parametry**\n\n- **portalObject**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - Portal, z którego będzie wykonywane zapytanie o obiekty.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Identyfikator GUID elementu portalu odnoszącego się do usługi wykresu wiedzy. _Ta wartość musi być literałem tekstowym._\n\n**Wartość zwracana**: [KnowledgeGraph](https://developers.arcgis.com/arcade/guide/types/#knowledgegraph)\n\n**Dodatkowe zasoby**\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://doc.esri.com/en/arcgis-pro/latest/help/data/knowledge/get-started-with-arcgis-knowledge.html)\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":"Wykonuje zapytanie dotyczące wykresu wiedzy z użyciem zapytania openCypher i zwraca zestaw obiektów oraz relacji na wykresie wraz z ich właściwościami.","examples":"\n**Przykłady**\n\nWykonuje na wykresie wiedzy zapytanie dotyczące informacji na temat zawartego w nim obiektu `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\nWykonuje zapytanie dotyczące wykresu wiedzy z użyciem parametrów powiązania.\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?, includeProvenance?) -> Array","insertText":"QueryGraph(${1:graph_}, ${2:openCypherQuery_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Od wersji 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nWykonuje zapytanie dotyczące wykresu wiedzy z użyciem zapytania openCypher i zwraca zestaw obiektów oraz relacji na wykresie wraz z ich właściwościami.\n\n**Parametry**\n\n- **graph**: [KnowledgeGraph](https://developers.arcgis.com/arcade/guide/types/#knowledgegraph) - Wykres wiedzy, którego ma dotyczyć zapytanie.\n- **openCypherQuery**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Zapytanie openCypher, które ma zostać wykonane na wykresie wiedzy.\n- **queryParameters** (_Optional_): [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Słownik nazwanych parametrów zapytania dla zapytania openCypher. W nazwach parametrów i kluczach znajdujących się w słowniku jest rozróżniana wielkość liter. Akceptowane parametry zależą od zewnętrznego magazynu wykresów i mogą być typu: `Array`, `Date`, `Dictionary`, `Geometry`, `Number`, `Text`\n- **includeProvenance** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - _Od wersji 1.31_ Wskazuje, czy uwzględnić obiekty proweniencji (metadane) w wynikach zapytania. Wartość domyślna to `false`.\n\n**Wartość zwracana**: Array\n\n**Dodatkowe zasoby**\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://doc.esri.com/en/arcgis-pro/latest/help/data/knowledge/get-started-with-arcgis-knowledge.html)\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":4}}]}]