[{"id":"constants","title":"상수","items":[{"type":"constant","name":"infinity","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#infinity","description":"다른 숫자보다 큰 값을 나타냅니다. `-Infinity`를 다른 숫자보다 작은 값으로 사용할 수 있습니다.","examples":"\n**예시**\n\n4개의 필드 값 중 최대값을 계산합니다.\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n다른 숫자보다 큰 값을 나타냅니다. `-Infinity`를 다른 숫자보다 작은 값으로 사용할 수 있습니다."}}},{"type":"constant","name":"pi","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#pi","description":"원의 둘레 값을 지름으로 나눈 값(약 `3.14159`)입니다.","examples":"\n**예시**\n\n원 피처의 면적을 반환합니다.\n\n```arcade\nvar r = $feature.radius;\nPI * r * r;\n```\n\n","completion":{"label":"PI","detail":"PI","insertText":"PI","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n원의 둘레 값을 지름으로 나눈 값(약 `3.14159`)입니다."}}},{"type":"constant","name":"textformatting.backwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.backwardslash","description":"텍스트에 백슬래시 문자(`\\`)를 삽입합니다.","examples":"\n**예시**\n\n'\\\\\\serverName\\foo\\bar'를 반환합니다.\n\n```arcade\nTextFormatting.BackwardSlash + TextFormatting.BackwardSlash + $feature.FILE_PATH\n```\n\n","completion":{"label":"TextFormatting.BackwardSlash","detail":"TextFormatting.BackwardSlash","insertText":"TextFormatting.BackwardSlash","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n텍스트에 백슬래시 문자(`\\`)를 삽입합니다."}}},{"type":"constant","name":"textformatting.doublequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.doublequote","description":"텍스트에 큰따옴표 문자(`\\\"`)를 삽입합니다.","examples":"\n**예시**\n\n'Nicholas \\\"Nick\\\" Anderson'을 반환합니다\n\n```arcade\n$feature.NAME + \" \" + TextFormatting.DoubleQuote + $feature.ALIAS + TextFormatting.DoubleQuote + \" \" + $feature.SURNAME\n```\n\n","completion":{"label":"TextFormatting.DoubleQuote","detail":"TextFormatting.DoubleQuote","insertText":"TextFormatting.DoubleQuote","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n텍스트에 큰따옴표 문자(`\\\"`)를 삽입합니다."}}},{"type":"constant","name":"textformatting.forwardslash","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.forwardslash","description":"텍스트에 슬래시 문자(`/`)를 삽입합니다.","examples":"\n**예시**\n\n'151/low'를 반환합니다.\n\n```arcade\n$feature.POP_DENSITY + TextFormatting.ForwardSlash + $feature.CLASS\n```\n\n","completion":{"label":"TextFormatting.ForwardSlash","detail":"TextFormatting.ForwardSlash","insertText":"TextFormatting.ForwardSlash","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n텍스트에 슬래시 문자(`/`)를 삽입합니다."}}},{"type":"constant","name":"textformatting.newline","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.newline","description":"텍스트에 새 행 즉, 줄 바꿈을 삽입합니다. 다중 행 레이블은 ArcGIS API 3.x for JavaScript와 ArcGIS Online Map Viewer Classic 둘 다에서 지원되지 **않습니다**.","examples":"\n**예시**\n\n\"T2N R1W\"를 반환합니다.\n\n```arcade\n\"T\" + $feature.TOWNSHIP + TextFormatting.NewLine + \"R\" + $feature.RANGE\n```\n\n","completion":{"label":"TextFormatting.NewLine","detail":"TextFormatting.NewLine","insertText":"TextFormatting.NewLine","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n텍스트에 새 행 즉, 줄 바꿈을 삽입합니다. 다중 행 레이블은 ArcGIS API 3.x for JavaScript와 ArcGIS Online Map Viewer Classic 둘 다에서 지원되지 **않습니다**."}}},{"type":"constant","name":"textformatting.singlequote","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/constants/#textformatting.singlequote","description":"텍스트에 작은따옴표 문자(`'`)를 삽입합니다.","examples":"\n**예시**\n\n\\\"Nicholas 'Nick' Anderson\\\"을 반환합니다\n\n```arcade\n$feature.NAME + \" \" + TextFormatting.SingleQuote + $feature.ALIAS + TextFormatting.SingleQuote + \" \" + $feature.SURNAME\n```\n\n","completion":{"label":"TextFormatting.SingleQuote","detail":"TextFormatting.SingleQuote","insertText":"TextFormatting.SingleQuote","insertTextMode":2,"insertTextFormat":1,"kind":21,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n텍스트에 작은따옴표 문자(`'`)를 삽입합니다."}}}]},{"id":"featureset_functions","title":"FeatureSet 함수","items":[{"type":"function","name":"area","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#area","description":"입력 FeatureSet의 영역을 지정된 단위로 반환합니다. 이는 직교 좌표를 사용한 평면 측정입니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n레이어 영역을 제곱킬로미터로 반환합니다.\n\n```arcade\nArea($layer, 'square-kilometers')\n```\n\n","completion":{"label":"Area","detail":"Area(features, unit?) -> Number","insertText":"Area(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 FeatureSet의 영역을 지정된 단위로 반환합니다. 이는 직교 좌표를 사용한 평면 측정입니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 평면 영역을 계산하는 FeatureSet입니다.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 반환 값의 측정 단위입니다. 이는 아래의 가능한 값 중 하나이거나, 아래의 추가 리소스 섹션에 나열된 숫자 코드 중 하나일 수 있습니다. 시각화, 레이블 지정, 팝업 프로파일의 경우 기본 단위는 맵의 공간 기준 체계입니다. 필드 계산과 같은 다른 프로파일에서 기본값은 데이터의 공간 기준 체계를 기반으로 합니다.  \n가능한 값: `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**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**추가 리소스**\n\n* [AreaGeodetic()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#areageodetic)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"areageodetic","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#areageodetic","description":"입력 FeatureSet의 측지 영역을 지정된 단위로 반환합니다. 이는 `Area()`보다 면적을 더욱 정확하게 측정합니다. 길이를 더욱 정확하게 측정합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n레이어의 측지 영역을 제곱킬로미터로 반환합니다.\n\n```arcade\nAreaGeodetic($layer, 'square-kilometers')\n```\n\n","completion":{"label":"AreaGeodetic","detail":"AreaGeodetic(features, unit?) -> Number","insertText":"AreaGeodetic(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 FeatureSet의 측지 영역을 지정된 단위로 반환합니다. 이는 `Area()`보다 면적을 더욱 정확하게 측정합니다. 길이를 더욱 정확하게 측정합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 측지 영역을 계산하는 FeatureSet입니다.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 반환 값의 측정 단위입니다. 이는 아래의 가능한 값 중 하나이거나, 아래의 추가 리소스 섹션에 나열된 숫자 코드 중 하나일 수 있습니다. 시각화, 레이블 지정, 팝업 프로파일의 경우 기본 단위는 맵의 공간 기준 체계입니다. 필드 계산과 같은 다른 프로파일에서 기본값은 데이터의 공간 기준 체계를 기반으로 합니다.  \n가능한 값: `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**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**추가 리소스**\n\n* [Area()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#area)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"attachments","bundle":"data-access","sinceVersion":"1.6","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#attachments","description":"입력 피처와 연관된 첨부 파일 목록을 반환합니다. 각 결과에는 첨부 파일 이름, 콘텐츠 유형, ID, 크기(바이트 단위)가 포함되어 있습니다. 피처 서비스에서 시작된 피처에만 적용됩니다.","examples":"\n**예시**\n\n피처와 연관된 첨부 파일 개수를 반환합니다.\n\n```arcade\n// Returns the number of attachments associated with the feature\nCount(Attachments($feature))\n```\n\n","completion":{"label":"Attachments","detail":"Attachments(inputFeature, options?) -> Array<Attachment>","insertText":"Attachments(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.6](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 피처와 연관된 첨부 파일 목록을 반환합니다. 각 결과에는 첨부 파일 이름, 콘텐츠 유형, ID, 크기(바이트 단위)가 포함되어 있습니다. 피처 서비스에서 시작된 피처에만 적용됩니다.\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 해당 피처와 연관된 첨부 파일을 서비스에서 가져옵니다.\n- **options** (_Optional_): [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 요청에 대한 설정입니다. 딕셔너리 등록정보:\n\n  - **types**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - 가져올 파일 형식을 나타내는 텍스트 값 배열입니다.  \n가능한 값: `bmp`, `ecw`, `emf`, `eps`, `ps`, `gif`, `img`, `jp2`, `jpc`, `j2k`, `jpf`, `jpg`, `jpeg`, `jpe`, `png`, `psd`, `raw`, `sid`, `tif, tiff`, `wmf`, `wps`, `avi`, `mpg`, `mpe`, `mpeg`, `mov`, `wmv`, `aif`, `mid`, `rmi`, `mp2`, `mp3`, `mp4`, `pma`, `mpv2`, `qt`, `ra, ram`, `wav`, `wma`, `doc`, `docx`, `dot`, `xls`, `xlsx`, `xlt`, `pdf`, `ppt`, `pptx`, `txt`, `zip`, `7z`, `gz`, `gtar`, `tar`, `tgz, vrml`, `gml`, `json`, `xml`, `mdb`, `geodatabase`\n  - **minsize**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 첨부 파일의 최소 파일 크기(바이트)입니다.\n  - **maxsize**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 첨부 파일의 최대 파일 크기(바이트)입니다.\n  - **metadata** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 함수 반환에 첨부 파일 메타데이터를 포함할지 여부를 나타냅니다. 현재 이미지에 대한 Exif 메타데이터만 지원됩니다.\n\n**Return value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment)&gt;"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"average","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#average","description":"FeatureSet에서 주어진 숫자 필드의 평균 값을 반환합니다.","examples":"\n**예시**\n\n레이어 내 피처의 인구 수 및 모든 피처의 평균 인구 수 간 차이를 계산합니다.\n\n```arcade\n$feature.population - Average($layer, 'population')\n```\n\n레이어 내 모든 피처의 제곱마일당 평균 인구 수를 계산합니다.\n\n```arcade\nAverage($layer, 'population / area')\n```\n\n","completion":{"label":"Average","detail":"Average(features, fieldNameOrSQLExpression) -> Number","insertText":"Average(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFeatureSet에서 주어진 숫자 필드의 평균 값을 반환합니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 연산이 수행될 FeatureSet입니다.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 입력 FeatureSet에서 통계가 계산되는 SQL92 식 또는 숫자 필드의 이름을 지정합니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"contains","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#contains","description":"입력 지오메트리에 포함된 FeatureSet의 피처를 반환합니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 피처를 반환하는 공간 관계를 나타냅니다.\n\n**`$feature`를 이 함수에 대한 입력으로 사용하면 뷰의 축척 해상도만큼의 정확도로만 결과가 생성됩니다. 이 함수를 사용하는 식에서 반환된 값은 축척을 확대/축소한 후 변경될 수 있습니다.**","examples":"\n**예시**\n\n지정된 폴리곤 내 피처 수를 반환합니다.\n\n```arcade\nvar parcels = FeatureSetByName($map, 'parcels')\nvar projectArea = $feature;\nCount(Contains(projectArea, parcels));\n```\n\n","completion":{"label":"Contains","detail":"Contains(containerGeometry, insideFeatures) -> FeatureSet","insertText":"Contains(${1:containerGeometry_}, ${2:insideFeatures_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 지오메트리에 포함된 FeatureSet의 피처를 반환합니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 피처를 반환하는 공간 관계를 나타냅니다.\n\n**`$feature`를 이 함수에 대한 입력으로 사용하면 뷰의 축척 해상도만큼의 정확도로만 결과가 생성됩니다. 이 함수를 사용하는 식에서 반환된 값은 축척을 확대/축소한 후 변경될 수 있습니다.**\n\n**매개변수**\n\n- **containerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - `contains`와 'insideFeatures' 관계에 대해 테스트된 지오메트리입니다. 해당 지오메트리를 `insideFeatures`의 잠재적인 'container'라고 생각하세요.\n- **insideFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - `containerGeometry`에 대한 'within' 관계를 확인하기 위해 테스트되는 FeatureSet입니다.\n\n**Return value**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"count","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#count","description":"FeatureSet의 피처 수를 반환합니다.","examples":"\n**예시**\n\n레이어 내 피처 수를 반환합니다.\n\n```arcade\nCount($layer)\n```\n\n","completion":{"label":"Count","detail":"Count(features) -> Number","insertText":"Count(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFeatureSet의 피처 수를 반환합니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 피처 수를 계산할 FeatureSet입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"crosses","bundle":"data-access","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#crosses","description":"입력 지오메트리와 교차하는 FeatureSet의 피처를 반환합니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 피처를 반환하는 공간 관계를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n지정된 폴리곤을 교차하는 피처 모음의 피처 수를 반환합니다.\n\n```arcade\nvar geom2 = Polygon({ ... });\nCount( Crosses($layer, geom2) );\n```\n\n","completion":{"label":"Crosses","detail":"Crosses(features, crossingGeometry) -> FeatureSet","insertText":"Crosses(${1:features_}, ${2:crossingGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 지오메트리와 교차하는 FeatureSet의 피처를 반환합니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 피처를 반환하는 공간 관계를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 입력 'crossingGeometry'와의 교차 관계를 테스트하는 피처입니다.\n- **crossingGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 교차되고 있는 지오메트리입니다.\n\n**Return value**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"distinct","bundle":"data-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#distinct","description":"FeatureSet의 고유 값을 반환합니다.","examples":"\n**예시**\n\n'Status' 열이 있는 FeatureSet을 반환합니다. 피처 모음의 각 행에는 고유한 통계 값이 포함되어 있습니다.\n\n```arcade\nDistinct($layer, 'Status')\n```\n\n'Status' 및 'Type' 열이 있는 FeatureSet을 반환합니다. 피처 모음의 각 행에는 'Status' 값과 'Type' 값의 고유한 조합이 포함되어 있습니다.\n\n```arcade\nDistinct($layer, ['Status', 'Type'])\n```\n\nLow, High, N/A 값이 행에 포함될 수 있는 Density 열이 있는 FeatureSet을 반환합니다.\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\nScore 및 Type 열이 있는 FeatureSet을 반환합니다.\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":"**[Since version 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFeatureSet의 고유 값을 반환합니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 고유 값을 반환하는 데 사용되는 FeatureSet입니다.\n- **fields**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - 고유 값 결정에 사용되는 필드 및/또는 식입니다. 이 매개변수는 고유 값을 저장할 결과 열 이름을 지정하는 필드 이름의 배열, 식의 배열, 딕셔너리, 딕셔너리의 배열이 될 수 있습니다. 딕셔너리가 지정된 경우 다음 사양을 사용해야 합니다.\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 지정된 식의 결과를 저장할 열의 이름입니다.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 고유 값 계산에 사용되는 SQL-92 식입니다.\n\n**Return value**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"domain","bundle":"data-access","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#domain","description":"제공된 `featureSet`의 주어진 필드에 할당된 도메인을 반환합니다. `featureSet`가 서브타입이 있는 클래스에 속한 경우 서브타입에 지정된 도메인을 반환합니다.","examples":"\n**예시**\n\n피처의 서브타입에 할당된 도메인\n\n```arcade\nvar fsPole = FeatureSetByName($layer, \"Pole\", 1);\nvar d = Domain(fsPole, \"poleType\")\n// the poleType field has a coded value domain called poleTypes\n// the value of d will be\n// {\n//   type: \"codedValue\" ,\n//   name: \"poleTypesThreePhase\",\n//   dataType: \"number\",\n//   codedValues: [\n//     { name: \"Unknown\", code: 0 },\n//     { name: \"Wood\", code: 1 },\n//     { name: \"Steel\", code: 2 }\n//     { name: \"Reinforced Steel\", code: 3 }\n//   ]\n// }\n```\n\n","completion":{"label":"Domain","detail":"Domain(features, fieldName, subtype?) -> Dictionary","insertText":"Domain(${1:features_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n제공된 `featureSet`의 주어진 필드에 할당된 도메인을 반환합니다. `featureSet`가 서브타입이 있는 클래스에 속한 경우 서브타입에 지정된 도메인을 반환합니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 피처에 도메인이 있는 필드가 포함된 FeatureSet입니다.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 도메인을 포함한 필드의 이름(필드의 별칭이 아님)입니다.\n- **subtype** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 피처가 서브타입을 지원하는 경우 서브타입의 코딩된 값입니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \n다음 등록정보에 설명된 딕셔너리를 반환합니다.\n\n- **type**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 도메인 유형은 `codedValue` 또는 `range`입니다.\n- **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 도메인 이름입니다.\n- **dataType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 도메인 필드의 데이터 유형입니다. 다음 값 중 하나일 수 있습니다. `esriFieldTypeSmallInteger`, `esriFieldTypeInteger`, `esriFieldTypeBigInteger`, `esriFieldTypeSingle`, `esriFieldTypeDouble`, `esriFieldTypeString`, `esriFieldTypeDate`, `esriFieldTypeOID`, `esriFieldTypeGeometry`, `esriFieldTypeBlob`, `esriFieldTypeRaster`, `esriFieldTypeGUID`, `esriFieldTypeGlobalID`, `esriFieldTypeXML`.\n- **min**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - `range` 도메인에만 적용됩니다. 도메인의 최소 값입니다.\n- **max**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - `range` 도메인에만 적용됩니다. 도메인의 최대 값입니다.\n- **codedValues**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - `codedValue` 도메인에만 적용됩니다. 필드에 대한 유효한 값을 설명하는 딕셔너리의 어레이입니다. 각 딕셔너리에는 실제 필드 값을 포함하는 `code` 등록정보와 사용자에게 친숙한 값 설명을 포함하는 `name` 등록정보(예시: `{ code: 1, name: \\\"pavement\\\" }`)가 있습니다."}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"domaincode","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#domaincode","description":"FeatureSet의 도메인 설명과 연관된 코드를 반환합니다.","examples":"\n**예시**\n\n참조된 필드에 대한 도메인 설명을 출력합니다.\n\n```arcade\nDomainCode($layer, 'Enabled', 'True', subtype)\n```\n\n","completion":{"label":"DomainCode","detail":"DomainCode(features, fieldName, value, subtype?) -> Number,Text","insertText":"DomainCode(${1:features_}, ${2:fieldName_}, ${3:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFeatureSet의 도메인 설명과 연관된 코드를 반환합니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 도메인이 있는 필드가 사용된 피처 모음입니다.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 도메인을 포함한 필드의 이름(필드의 별칭이 아님)입니다.\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 코드로 다시 변환될 값입니다. 반환된 코드는 서비스 메타데이터에서 제공됩니다.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 피처 모음에서 서브타입이 지원되는 경우 해당 서브타입의 코딩된 번호 또는 이름입니다.\n\n**Return value**: [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":"FeatureSet의 도메인 코드에 대한 설명 이름을 반환합니다.","examples":"\n**예시**\n\n참조된 필드에 대한 도메인 설명을 출력합니다.\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":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFeatureSet의 도메인 코드에 대한 설명 이름을 반환합니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 피처에 도메인이 있는 FeatureSet입니다.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 도메인을 포함한 필드의 이름(필드의 별칭이 아님)입니다.\n- **code** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 원하는 설명이 포함된 이름 관련 코드입니다. 반환된 코드는 서비스 메타데이터에서 제공됩니다.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - FeatureSet에서 서브타입이 지원되는 경우 해당 서브타입의 코딩된 번호 또는 이름입니다.\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"envelopeintersects","bundle":"data-access","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#envelopeintersects","description":"피처 모음의 엔빌롭(또는 범위)가 다른 지오메트리의 엔빌롭과 교차하는 FeatureSet에서 피처를 반환합니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 피처를 반환하는 공간 관계를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\ngeom2의 엔빌롭과 교차하는 피처의 수를 반환합니다.\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":"**[Since version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n피처 모음의 엔빌롭(또는 범위)가 다른 지오메트리의 엔빌롭과 교차하는 FeatureSet에서 피처를 반환합니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 피처를 반환하는 공간 관계를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 입력 'envelope'과의 교차 관계에 대해 테스트되는 FeatureSet입니다.\n- **envelope**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 교차되고 있는 엔빌롭입니다.\n\n**Return value**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"expects","bundle":"data-access","sinceVersion":"1.15","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#expects","description":"지정된 FeatureSet에 대한 추가 속성을 요청합니다.","examples":"\n**예시**\n\n군집의 피처에 대한 POPULATION 필드 요청\n\n```arcade\n// If the layer is clustered based on count,\n// only the OBJECTID field is requested by default.\n// To display the sum of the POPULATION field\n// for all features in the cluster, we must\n// explicitly request the POPULATION data. \nExpects($aggregatedFeatures, 'POPULATION')\nText(Sum($aggregatedFeatures, 'POPULATION'), '#,###')\n```\n\n","completion":{"label":"Expects","detail":"Expects(features, field1, [field2, ..., fieldN]?) -> Null","insertText":"Expects(${1:features_}, ${2:field1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.15](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 FeatureSet에 대한 추가 속성을 요청합니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 요청한 필드가 첨부될 피처 모음입니다.\n- **field1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 지정된 피처에 대해 요청할 필드 이름입니다. 식에서 사용하는 데 필요한 필드만 나열합니다. 필요한 경우 와일드카드 `*` 문자를 사용하여 모든 필드를 요청할 수 있습니다. 그러나 앱 성능에 부정적인 영향을 줄 수 있는 불필요한 양의 데이터를 불러오는 것을 방지하려면 이를 피해야 합니다. 이 값은 텍스트 리터럴이어야 하며 변수일 수 없습니다.\n- **[field2, ..., fieldN]** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 지정된 피처에 대해 요청할 필드 이름의 현재 목록입니다. 식에서 사용하는 데 필요한 필드만 나열합니다. 이러한 값은 텍스트 리터럴이어야 하며 변수일 수 없습니다.\n\n**Return value**: 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":"ArcGIS REST 사양에 따라 JSON으로 새 FeatureSet을 생성합니다. 이에 대한 예시는 아래 코드 조각을 참고하세요.","examples":"\n**예시**\n\nJSON에서 FeatureSet을 생성합니다.‎\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":"**[Since version 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nArcGIS REST 사양에 따라 JSON으로 새 FeatureSet을 생성합니다. 이에 대한 예시는 아래 코드 조각을 참고하세요.\n\n**매개변수**\n\n- **definition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 피처 모음을 설명하는 JSON입니다. JSON은 텍스트 값으로 직렬화해야 합니다.\n\n**Return value**: [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":"ArcGIS REST 사양에 따라 JSON을 나타내는 딕셔너리에서 새 FeatureSet을 생성합니다. 이에 대한 예시는 아래 코드 조각을 참고하세요.","examples":"\n**예시**\n\n딕셔너리에서 FeatureSet을 생성합니다.‎\n\n```arcade\n// JSON representation of the feature used in the snippet below\nvar d = {\n  fields: [{\n    alias: 'RANK',\n    name: 'RANK',\n    type: 'esriFieldTypeInteger'\n  }, {\n    alias: 'ELEV_m',\n    name: 'ELEV_m',\n    type: 'esriFieldTypeInteger'\n  }],\n  spatialReference: { wkid: 4326 },\n  geometryType: 'esriGeometryPoint',\n  features: [{\n    geometry: {\n      spatialReference: { wkid: 4326 },\n      x: -151.0063,\n      y: 63.069\n    },\n    attributes: {\n      RANK: 1,\n      ELEV_m: 6168\n    }\n  }]\n };\nvar features = FeatureSet(d)\n```\n\n","completion":{"label":"FeatureSet","detail":"FeatureSet(definition) -> FeatureSet","insertText":"FeatureSet(${1:definition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.19](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nArcGIS REST 사양에 따라 JSON을 나타내는 딕셔너리에서 새 FeatureSet을 생성합니다. 이에 대한 예시는 아래 코드 조각을 참고하세요.\n\n**매개변수**\n\n- **definition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 피처 모음을 설명하는 딕셔너리입니다.\n\n**Return value**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"featuresetbyassociation","bundle":"data-access","sinceVersion":"1.9","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featuresetbyassociation","description":"FeatureSet의 입력 피처와 연관된 모든 피처를 반환합니다. 유틸리티 네트워크 워크플로에만 적용됩니다.","examples":"\n**예시**\n\n변압기의 저전압 측 단자와 연결성 연관이 있는 모든 자산을 반환합니다.\n\n```arcade\nFeatureSetByAssociation($feature, 'connected', 'Low');\n```\n\n피처와 연관된 전기 기기의 개수를 반환합니다.\n\n```arcade\nvar allContent = FeatureSetByAssociation ($feature, \"content\");\nvar devicesRows = Filter(allContent, \"className = 'Electric Device'\");\nvar devicesCount = Count(devicesRows);\nreturn devicesCount;\n```\n\n","completion":{"label":"FeatureSetByAssociation","detail":"FeatureSetByAssociation(inputFeature, associationType, terminalName?) -> FeatureSet","insertText":"FeatureSetByAssociation(${1:inputFeature_}, ${2:associationType_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.9](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFeatureSet의 입력 피처와 연관된 모든 피처를 반환합니다. 유틸리티 네트워크 워크플로에만 적용됩니다.\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 모든 연관 피처를 쿼리하는 데 사용되는 피처입니다. 이 피처는 피처 서비스에서 가져와야 하며, 피처 컬렉션은 지원되지 않습니다.\n- **associationType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 반환될 피처와 연관된 유형입니다.  \n  지정할 수 있는 값: `connected` \\| `container` \\| `content` \\| `structure` \\| `attached`  \n  1.10 버전에서 추가된 지정할 수 있는 값: `junctionEdge` \\| `midspan`\n- **terminalName** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - `connected` 연관 유형에만 적용됩니다.\n\n**Return value**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)  \n아래 테이블에 설명되어 있는 필드 사양의 피처가 포함된 FeatureSet을 반환합니다.\n\n- **className**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - `TONETWORKSOURCEID` 또는 `FROMNETWORKSOURCEID`의 값을 기반으로 하는 클래스 이름입니다.\n- **globalId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 다른 테이블에 있는 피처의 Global ID입니다(즉 `TOGLOBALID` 또는 `FROMGLOBALID`의 값).\n- **isContentVisible**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - `1`(표시됨) 또는 `0`(표시되지 않음)의 값일 수 있습니다. 이 값은 연관 콘텐츠의 가시성을 나타내며 포함성 연관에만 적용됩니다.\n- **objectId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 연관 테이블에 있는 행의 객체 ID입니다.\n- **percentAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - `midspan` 연관 유형에 적용됩니다. 엣지에 따른 정션의 위치(비율)를 나타내는 0-1의 부동 소수점 숫자를 반환합니다.\n- **side**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - `junctionEdge` 연관 유형에 적용됩니다. 정션이 어느 측에 있는지 나타냅니다.\n\n지정할 수 있는 값: `from` 또는 `to`"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"featuresetbyid","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featuresetbyid","description":"맵이나 피처 서비스 내의 해당 레이어 ID를 기반으로 피처 레이어에서 FeatureSet을 생성합니다. 요청의 필드 수를 제한하고 지오메트리를 제외하면 스크립트의 성능을 개선할 수 있습니다.","examples":"\n**예시**\n\n지정된 맵에서 ID가 DemoLayerWM_1117인 레이어의 피처 수를 반환합니다.\n\n```arcade\nvar features = FeatureSetById($map,'DemoLayerWM_1117', ['*'], true);\nCount( features );\n```\n\n","completion":{"label":"FeatureSetById","detail":"FeatureSetById(featureSetCollection, id, fields?, includeGeometry?) -> FeatureSet","insertText":"FeatureSetById(${1:featureSetCollection_}, ${2:id_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n맵이나 피처 서비스 내의 해당 레이어 ID를 기반으로 피처 레이어에서 FeatureSet을 생성합니다. 요청의 필드 수를 제한하고 지오메트리를 제외하면 스크립트의 성능을 개선할 수 있습니다.\n\n**매개변수**\n\n- **featureSetCollection**: [FeatureSetCollection](https://developers.arcgis.com/arcade/guide/types/#featuresetcollection) - FeatureSet을 생성할 하나 이상의 레이어가 포함된 맵이나 피처 서비스입니다. 일반적으로, 해당 값은 `$map` 또는 `$datastore` global입니다.\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 지정된 `맵`의 레이어 ID입니다. 이 레이어는 피처 서비스에서 생성해야 하며, 피처 컬렉션은 지원되지 않습니다. _이 값은 텍스트 리터럴이어야 합니다._\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - FeatureSet에 포함할 필드입니다. 기본 설정에 따라 모든 필드가 포함됩니다. 레이어에서 모든 필드를 요청하려면 해당 값을 `['*']`로 설정합니다. 필드 수를 제한하면 스크립트 성능이 향상됩니다.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 피처의 지오메트리 포함 여부를 나타냅니다. 기본 설정에 따라 `true`입니다. 성능상의 이유로 지오메트리 함수에 사용과 같이 필요한 경우에만 지오메트리를 요청해야 합니다.\n\n**Return value**: [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":"맵이나 피처 서비스 내의 해당 이름을 기반으로 피처 레이어에서 FeatureSet을 생성합니다. 해당 이름이 반드시 고유해야 할 필요는 없습니다. 따라서 `FeatureSetById()`를 사용하여 FeatureSet을 생성하는 것이 더 적절합니다. 피처 모음의 필드 수를 제한하고 지오메트리를 제외하면 스크립트의 성능을 개선할 수 있습니다.","examples":"\n**예시**\n\n지정된 맵에서 제목이 '자전거 도로'인 레이어의 피처 수를 반환합니다.\n\n```arcade\nvar features = FeatureSetByName($map,'Bike routes', ['*'], true);\nCount(features);\n```\n\n","completion":{"label":"FeatureSetByName","detail":"FeatureSetByName(featureSetCollection, title, fields?, includeGeometry?) -> FeatureSet","insertText":"FeatureSetByName(${1:featureSetCollection_}, ${2:title_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n맵이나 피처 서비스 내의 해당 이름을 기반으로 피처 레이어에서 FeatureSet을 생성합니다. 해당 이름이 반드시 고유해야 할 필요는 없습니다. 따라서 `FeatureSetById()`를 사용하여 FeatureSet을 생성하는 것이 더 적절합니다. 피처 모음의 필드 수를 제한하고 지오메트리를 제외하면 스크립트의 성능을 개선할 수 있습니다.\n\n**매개변수**\n\n- **featureSetCollection**: [FeatureSetCollection](https://developers.arcgis.com/arcade/guide/types/#featuresetcollection) - FeatureSet을 생성할 하나 이상의 레이어가 포함된 맵이나 피처 서비스입니다. 일반적으로, 해당 값은 `$map` 또는 `$datastore` global입니다.\n- **title**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 지정된 `맵`의 레이어 제목입니다. 이 레이어는 피처 서비스에서 생성해야 하며, 피처 컬렉션은 지원되지 않습니다. _이 값은 텍스트 리터럴이어야 합니다._\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - FeatureSet에 포함할 필드입니다. 기본 설정에 따라 모든 필드가 포함됩니다. 레이어에서 모든 필드를 요청하려면 해당 값을 `['*']`로 설정합니다. 필드 수를 제한하면 스크립트 성능이 향상됩니다.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 피처의 지오메트리 포함 여부를 나타냅니다. 기본 설정에 따라 `true`입니다. 성능상의 이유로 지오메트리 함수에 사용과 같이 필요한 경우에만 지오메트리를 요청해야 합니다.\n\n**Return value**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"featuresetbyrelationshipclass","bundle":"data-access","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featuresetbyrelationshipclass","description":"주어진 피처의 연계 레코드를 주어진 릴레이션십 클래스의 이름을 기반으로 반환합니다.","examples":"\n**예시**\n\n폴 검사 연계 레코드의 개수를 반환합니다.\n\n```arcade\n// A calculation rule that returns the count of a pole inspection records.\n// When a pole feature is updated the calculation rule reads all its related inspections records from the comments field and returns the total inspection count for that feature.\nvar fsinspected = FeatureSetByRelationshipClass($feature, “pole_inspection”,  [“comments”], false);\nreturn Count(fsinspected);\n```\n\n","completion":{"label":"FeatureSetByRelationshipClass","detail":"FeatureSetByRelationshipClass(inputFeature, relationshipClass, fieldNames?, includeGeometry?) -> FeatureSet","insertText":"FeatureSetByRelationshipClass(${1:inputFeature_}, ${2:relationshipClass_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 피처의 연계 레코드를 주어진 릴레이션십 클래스의 이름을 기반으로 반환합니다.\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 릴레이트 레코드를 가져오는 데 사용되는 피처입니다.\n- **relationshipClass**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 데이터 원본에 정의된 릴레이션십 클래스의 이름입니다.\n- **fieldNames** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - FeatureSet에 반환할 필드입니다. 이 목록에는 관계 테이블과 입력 피처의 필드가 포함됩니다.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 결과 피처의 지오메트리 반환 여부를 나타냅니다.\n\n**Return value**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)\n\n**추가 리소스**\n\n* [Attribute rules and relationship classes](https://pro.arcgis.com/en/pro-app/latest/help/data/geodatabases/overview/attribute-rules-and-relationship-classes.htm)\n"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"featuresetbyrelationshipname","bundle":"data-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#featuresetbyrelationshipname","description":"지정된 피처의 릴레이트 레코드를 FeatureSet으로 반환합니다.","examples":"\n**예시**\n\n모든 릴레이트 레코드에 대해 여러 필드의 합계를 반환합니다.\n\n```arcade\nvar results = FeatureSetByRelationshipName($feature, 'Election_Results', ['*'], false)\nSum(results, 'democrat + republican + other')\n```\n\n","completion":{"label":"FeatureSetByRelationshipName","detail":"FeatureSetByRelationshipName(inputFeature, relationshipName, fieldNames?, includeGeometry?) -> FeatureSet","insertText":"FeatureSetByRelationshipName(${1:inputFeature_}, ${2:relationshipName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 피처의 릴레이트 레코드를 FeatureSet으로 반환합니다.\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 연계 레코드를 가져올 피처입니다.\n- **relationshipName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 지정된 피처와 연관된 피처 서비스에 따른 관계 이름입니다.\n- **fieldNames** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - FeatureSet에 반환할 필드입니다. 이 목록에는 관계 테이블과 입력 피처의 필드가 포함됩니다.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 결과 피처의 지오메트리 반환 여부를 나타냅니다.\n\n**Return value**: [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":"SQL92 식 필터를 통과하는 모든 피처로 새 FeatureSet을 생성합니다.","examples":"\n**예시**\n\nSQL92 식을 사용하여 피처를 필터링합니다.\n\n```arcade\n// Returns all features with a Population greater than 10,000\nvar result = Filter($layer, 'POPULATION > 10000');\n```\n\n대체 변수가 포함된 SQL92 식을 사용하여 피처를 필터링합니다.\n\n```arcade\n// Returns all features with a Population greater than the dataset average\nvar averageValue = Average($layer, 'POPULATION')\nvar result = Filter($layer, 'POPULATION > @averageValue');\n```\n\n","completion":{"label":"Filter","detail":"Filter(features, sqlExpression) -> FeatureSet","insertText":"Filter(${1:features_}, ${2:sqlExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSQL92 식 필터를 통과하는 모든 피처로 새 FeatureSet을 생성합니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 필터링할 FeatureSet 또는 레이어입니다.\n- **sqlExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 레이어에서 피처를 필터링하는 데 사용되는 SQL92 식입니다. 해당 식은 `@` 문자를 사용하는 Arcade 변수를 대체할 수 있습니다. 예시는 아래 코드 조각을 참고하세요.\n\n**Return value**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"filterbysubtypecode","bundle":"data-access","sinceVersion":"1.25","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#filterbysubtypecode","description":"주어진 서브타입 코드와 일치하는 모든 피처를 사용하여 새 FeatureSet을 생성합니다.","examples":"\n**예시**\n\n서브타입 코드로 피처 필터링\n\n```arcade\n// Returns all features that have the given subtype code\nFilterBySubtypeCode($layer, 5)\n```\n\n","completion":{"label":"FilterBySubtypeCode","detail":"FilterBySubtypeCode(features, subtypeCode) -> FeatureSet","insertText":"FilterBySubtypeCode(${1:features_}, ${2:subtypeCode_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.25](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 서브타입 코드와 일치하는 모든 피처를 사용하여 새 FeatureSet을 생성합니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 필터링할 FeatureSet 또는 레이어입니다.\n- **subtypeCode**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - FeatureSet 또는 레이어의 피처를 필터링하는 데 사용되는 서브타입 코드입니다.\n\n**Return value**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"first","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#first","description":"FeatureSet의 첫 번째 피처를 반환합니다. FeatureSet이 비어 있으면 `null`을 반환합니다.","examples":"\n**예시**\n\n레이어 내 첫 번째 피처의 영역을 반환합니다.\n\n```arcade\nArea( First($layer) )\n```\n\n","completion":{"label":"First","detail":"First(features) -> Feature","insertText":"First(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFeatureSet의 첫 번째 피처를 반환합니다. FeatureSet이 비어 있으면 `null`을 반환합니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 첫 번째 피처를 반환할 FeatureSet입니다.\n\n**Return value**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"gdbversion","bundle":"data-access","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#gdbversion","description":"분기 또는 버전 등록된 데이터에 대해 현재 지오데이터베이스 버전의 이름을 반환합니다. 데이터가 다중 사용자 지오데이터베이스에 없으면 빈 텍스트 값이 반환됩니다.","examples":"\n**예시**\n\n지정된 FeatureSet의 지오데이터베이스 버전을 반환합니다.\n\n```arcade\nGdbVersion($layer)\n```\n\n","completion":{"label":"GdbVersion","detail":"GdbVersion(features) -> Text","insertText":"GdbVersion(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n분기 또는 버전 등록된 데이터에 대해 현재 지오데이터베이스 버전의 이름을 반환합니다. 데이터가 다중 사용자 지오데이터베이스에 없으면 빈 텍스트 값이 반환됩니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 현재 지오데이터베이스 버전을 반환하는 데 사용되는 FeatureSet입니다.\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**추가 리소스**\n\n* [Overview of Versioning](https://pro.arcgis.com/en/pro-app/help/data/geodatabases/overview/overview-of-versioning-in-arcgis-pro.htm)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"getfeatureset","bundle":"data-access","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#getfeatureset","description":"입력 피처가 속해 있는 FeatureSet을 가져옵니다. 반환된 FeatureSet은 입력 피처의 상위/루트 레이어 또는 테이블의 모든 피처를 나타냅니다.","examples":"\n**예시**\n\n데이터 원본의 모든 피처를 나타내는 FeatureSet을 반환합니다.\n\n```arcade\n// Assume the data source for the 'Bike routes' layer has 2,000 features \n// and the user creating the map has set a definition expression on the 'Bike routes' layer that filters the layer to 100 features. \nvar fs1 = FeatureSetByName($map, 'Bike routes', ['*'], true);\nvar fs2 = top(fs1, 10) \nvar f = First(fs2)\nGetFeatureSet(f)\n// returns a FeatureSet representing the data source, which does not include the map filter (2,000 features)\n```\n\n피처의 루트 FeatureSet을 반환합니다.\n\n```arcade\n// Assume the data source for the 'Bike routes' layer has 2,000 features \n// and the user creating the map has set a definition expression on the 'Bike routes' layer that filters the layer to 100 features. \nvar fs1 = FeatureSetByName($map, 'Bike routes', ['*'], true);\nvar fs2 = top(fs1, 10) \nvar f = First(fs2)\nGetFeatureSet(f, 'root')\n// returns the root FeatureSet, which honors the user's filter from the map (a total of 100 features)\n```\n\n피처의 상위 FeatureSet을 반환합니다.\n\n```arcade\n// Assume the data source for the 'Bike routes' layer has 2,000 features \n// and the user creating the map has set a definition expression on the 'Bike routes' layer that filters the layer to 100 features. \nvar fs1 = FeatureSetByName($map, 'Bike routes', ['*'], true);\nvar fs2 = top(fs1, 10) \nvar f = First(fs2)\nGetFeatureSet(f, 'parent')\n// returns the parent FeatureSet, which is the result of the top function \n// (a total of 10 features)\n```\n\n피처에서 1마일 이내에 있는 데이터 원본 테이블의 피처 수를 반환합니다.\n\n```arcade\nvar fullFeatureSet = GetFeatureSet($feature);\nvar featuresOneMile = Intersects(fullFeatureSet, BufferGeodetic($feature, 1, 'miles'))\nCount(featuresOneMile)\n```\n\n","completion":{"label":"GetFeatureSet","detail":"GetFeatureSet(inputFeature, source?) -> FeatureSet","insertText":"GetFeatureSet(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 피처가 속해 있는 FeatureSet을 가져옵니다. 반환된 FeatureSet은 입력 피처의 상위/루트 레이어 또는 테이블의 모든 피처를 나타냅니다.\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 상위 또는 루트 FeatureSet에 속해 있는 피처입니다.\n- **source** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 반환할 원본 FeatureSet을 나타냅니다.  \n지정할 수 있는 값:\n\n  - `datasource`: (기본값) 필터 또는 정의 식 없이 입력 피처의 데이터 원본에서 모든 피처를 FeatureSet으로 반환합니다.  \n  - `root`:- 입력 피처가 속해 있는 초기 FeatureSet을 반환합니다. 이는 데이터 원본에 있는 모든 피처의 필터링된 일부분일 수 있습니다.  \n  - `parent`: 입력 피처의 상위 FeatureSet을 반환합니다. 이는 기존 데이터 원본 또는 루트 FeatureSet보다 작은 피처 모음일 수 있습니다.  \n\n\n**Return value**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"getfeaturesetinfo","bundle":"data-access","sinceVersion":"1.18","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#getfeaturesetinfo","description":"FeatureSet의 기존 원본 데이터베이스 및 서비스(해당되는 경우)에 대한 메타데이터를 반환합니다.","examples":"\n**예시**\n\n기본 피처 서비스에 연결된 FeatureSet에서 반환된 메타데이터\n\n```arcade\n// $layer originates from a feature service layer in a web map\nGetFeatureSetInfo($layer);\n\n// returns the following: \n{\n  \"layerId\": 7,\n  \"layerName\": \"My Table\",\n  \"itemId\": \"dda795cf2af44d2bb7af2827963b76e8\",\n  \"serviceLayerUrl\": \"https://utilitynetwork.esri.com/server/rest/services/ClassicNapervilleElectric_Postgres/FeatureServer/100\",\n  \"webMapLayerId\": 1,\n  \"webMapLayerTitle\": \"MyTable1\",\n  \"className\": null,\n  \"objectClassId\": null\n}\n```\n\nfilegdb 또는 mobilegdb에서 시작된 FeatureSet에서 반환된 메타데이터\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\nsde 작업 영역에 연결된 FeatureSet에서 반환된 메타데이터(클라이언트 서버 직접 연결)\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":"**[Since version 1.18](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFeatureSet의 기존 원본 데이터베이스 및 서비스(해당되는 경우)에 대한 메타데이터를 반환합니다.\n\n**매개변수**\n\n- **inputFeatureSet**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 메타데이터를 가져오는 FeatureSet입니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \n다음 등록정보에 설명된 딕셔너리를 반환합니다.\n\n- **layerId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 피처 서비스의 layerId입니다. 피처 서비스에서 생성된 FeatureSets에만 적용됩니다. sde/filegdb/모바일 작업 영역의 경우 이 값은 `null`입니다.\n- **layerName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 피처 서비스의 레이어 이름입니다. 피처 서비스에서 생성된 FeatureSets에만 적용됩니다. sde/filegdb/모바일 작업 영역의 경우 이 값은 `null`입니다.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 피처 서비스의 포털 항목 ID입니다. 연관된 포털 항목이 있는 피처 서비스에서 생성된 FeatureSets에만 적용됩니다. sde/filegdb/모바일 작업 영역의 경우 이 값은 `null`입니다.\n- **serviceLayerUrl**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 피처 서비스 레이어의 URL입니다. 피처 서비스에서 생성된 FeatureSets에만 적용됩니다. sde/filegdb/모바일 작업 영역의 경우 이 값은 `null`입니다.\n- **webMapLayerId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 웹 맵 컨텍스트 내에서 연결된 레이어의 layerId입니다. 웹 맵 내에 포함된 피처 서비스 레이어에서 생성된 FeatureSets에만 적용됩니다. sde/filegdb/모바일 작업 영역의 경우 이 값은 `null`입니다.\n- **webMapLayerTitle**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 웹 맵 컨텍스트 내에서 연결된 레이어 제목입니다. 웹 맵 내에 포함된 피처 서비스 레이어에서 생성된 FeatureSets에만 적용됩니다. sde/filegdb/모바일 작업 영역의 경우 이 값은 `null`입니다.\n- **className**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 기본 피처 클래스 이름입니다. filegdb/모바일 작업 영역의 피처 클래스에서 생성된 FeatureSets에만 적용됩니다.\n- **objectClassId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - objectClassId입니다. filegdb 작업 영역의 피처 클래스에서 생성된 FeatureSets에만 적용됩니다."}},"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":"작업 영역에서 현재 사용자를 반환합니다. 서비스의 데이터인 경우, 포털 사용자나 서버 사용자가 반환됩니다. 데이터베이스 연결의 데이터인 경우, 데이터베이스 사용자가 반환됩니다. 파일 지오데이터베이스 등의 작업 영역과 연결된 사용자가 없는 경우 파일 지오데이터베이스와 같은 경우 `null` 값이 반환됩니다.","examples":"\n**예시**\n\n사용자 \\\"tester\\\"에 대한 정보를 반환합니다.\n\n```arcade\nGetUser($layer, \"tester\")\n// returns {\"id\": \"12\", \"username\": \"tester\", \"name\":\"Testy Tester\", \"email\": \"tester@example.com\", ...}\n```\n\n현재 로그인한 활성 포털 사용자에 대한 사용자 이름을 반환합니다. 포털과 연결된 사용자가 없는 경우 `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":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n작업 영역에서 현재 사용자를 반환합니다. 서비스의 데이터인 경우, 포털 사용자나 서버 사용자가 반환됩니다. 데이터베이스 연결의 데이터인 경우, 데이터베이스 사용자가 반환됩니다. 파일 지오데이터베이스 등의 작업 영역과 연결된 사용자가 없는 경우 파일 지오데이터베이스와 같은 경우 `null` 값이 반환됩니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 현재 사용자를 반환하는 데 사용되는 FeatureSet입니다.\n- **username** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 반환하려는 사용자의 사용자 이름입니다. 요청 생성 시의 권한에 따라 제한된 정보만 반환됩니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \n다음 등록정보에 설명된 딕셔너리를 반환합니다. 오프라인 워크플로에서는 사용자 이름만 반환됩니다.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 반환된 사용자의 사용자 ID입니다.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 반환된 사용자의 사용자 이름입니다.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 사용자의 이름과 성입니다.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 사용자의 계정과 연결된 이메일 주소입니다.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - 사용자가 속한 그룹의 배열입니다.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 사용자가 기관 내에서 수행하는 역할입니다(예시: Administrator, Publisher, User, Viewer 또는 Custom).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - 기관 내에서 사용자가 지니는 권한의 배열입니다(예시: 편집, 보기 등)."}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"getuser","bundle":"data-access","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#getuser2","description":"작업 영역에서 현재 사용자를 반환합니다. 서비스의 데이터인 경우, 포털 사용자나 서버 사용자가 반환됩니다. 데이터베이스 연결의 데이터인 경우, 데이터베이스 사용자가 반환됩니다. 파일 지오데이터베이스 등의 작업 영역과 연결된 사용자가 없는 경우 파일 지오데이터베이스와 같은 경우 `null` 값이 반환됩니다.","examples":"\n**예시**\n\n사용자 익스텐션이 있는 레이어에서의‏‏ 작업 영역 연결에 따라 현재 로그인한 사용자에 대한 정보를 반환합니다.\n\n```arcade\nGetUser($layer, true)\n```\n\n","completion":{"label":"GetUser","detail":"GetUser(features, extensions?) -> Dictionary","insertText":"GetUser(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n작업 영역에서 현재 사용자를 반환합니다. 서비스의 데이터인 경우, 포털 사용자나 서버 사용자가 반환됩니다. 데이터베이스 연결의 데이터인 경우, 데이터베이스 사용자가 반환됩니다. 파일 지오데이터베이스 등의 작업 영역과 연결된 사용자가 없는 경우 파일 지오데이터베이스와 같은 경우 `null` 값이 반환됩니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 현재 사용자를 반환하는 데 사용되는 FeatureSet입니다.\n- **extensions** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 사전에서 `userLicenseTypeExtensions`가 반환될지 결정합니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \n다음 등록정보에 설명된 딕셔너리를 반환합니다. 오프라인 워크플로에서는 사용자 이름만 반환됩니다.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 반환된 사용자의 사용자 ID입니다.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 반환된 사용자의 사용자 이름입니다.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 사용자의 이름과 성입니다.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 사용자의 계정과 연결된 이메일 주소입니다.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - 사용자가 속한 그룹의 배열입니다.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 사용자가 기관 내에서 수행하는 역할입니다(예시: Administrator, Publisher, User, Viewer 또는 Custom).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - 기관 내에서 사용자가 지니는 권한의 배열입니다(예시: 편집, 보기 등).\n- **userLicenseTypeExtensions**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - 사용자의 계정과 연결된 라이선스 유형 익스텐션의 배열입니다(예시: \\\"Utility Network\\\", \\\"Parcel Fabric\\\" 등). 이를 반환하려면 `extensions` 매개변수를 `true`로 설정해야 합니다."}},"parametersInfo":{"min":1,"max":2}}],{"type":"function","name":"groupby","bundle":"data-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#groupby","description":"그룹 값 또는 고유 값 모음에 대한 통계를 FeatureSet으로 반환합니다.","examples":"\n**예시**\n\n각 트리 유형의 개수를 반환합니다.\n\n```arcade\nvar treeStats = GroupBy($layer, 'TreeType', { name: 'NumTrees', expression: '1', statistic: 'COUNT' });\n// treeStats contains features with columns TreeType and NumTrees\n// Each unique tree type will have a count\n```\n\n각 트리 유형의 개수와 평균 높이를 반환합니다.\n\n```arcade\nvar treeStats = GroupBy($layer,\n  [  // fields/expressions to group statistics by\n    { name: 'Type', expression: 'TreeType'},\n    { name: 'Status', expression: 'TreeStatus'}\n  ], \n  [  // statistics to return for each unique category\n    { name: 'Total', expression: '1', statistic: 'COUNT' }, \n    { name: 'AvgHeight', expression: 'Height', statistic: 'AVG' }, \n    { name: 'MaxPercentCoverage', expression: 'CoverageRatio * 100', statistic: 'MAX' }\n  ]\n);\n// treeStats contains features with columns Type, Status, Total, AvgHeight, MaxPercentCoverage\n// Each unique tree type (combination of type and status) will have a count, average height, and maximum value of percent coverage\n```\n\n","completion":{"label":"GroupBy","detail":"GroupBy(features, groupByFields, statistics) -> FeatureSet","insertText":"GroupBy(${1:features_}, ${2:groupByFields_}, ${3:statistics_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n그룹 값 또는 고유 값 모음에 대한 통계를 FeatureSet으로 반환합니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 지정된 필드 또는 식 모음을 통해 반환된 고유 값의 통계를 반환하는 데 사용되는 FeatureSet입니다.\n- **groupByFields**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - 고유 값별로 통계를 그룹화하는 데 사용되는 필드 및/또는 식입니다. 결과 FeatureSet의 식(일반적으로 필드 이름)과 쌍을 이루는 열 이름을 지정하는 단일 필드 이름, 필드 이름 배열, 객체 배열을 이 매개변수로 지정할 수 있습니다. 객체 배열을 지정하는 경우 각 객체에 대해 다음 사양을 따라야 합니다.\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 지정된 식의 결과를 저장할 열의 이름입니다.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 통계 그룹화에 사용되는 SQL-92 식입니다. 일반적으로 필드 이름입니다.\n- **statistics**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - 각 그룹에 대해 계산할 요약 통계입니다. 이 매개변수는 각 그룹에 대해 반환할 결과 통계를 지정하는 딕셔너리 또는 딕셔너리의 배열일 수 있습니다. 다음 사양을 사용해야 합니다.\n\n  - **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 지정된 통계 쿼리의 결과를 저장할 결과 FeatureSet 열의 이름입니다.\n  - **expression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 통계 쿼리에 사용되는 SQL-92 식 또는 필드 이름입니다.\n  - **statistic**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 지정된 필드 또는 식에서 쿼리할 통계 유형입니다.  \n지정할 수 있는 값: SUM \\| COUNT \\| MIN \\| MAX \\| AVG \\| STDEV \\| VAR\n\n**Return value**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"intersects","bundle":"data-access","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#intersects","description":"다른 지오메트리와 교차하는 FeatureSet의 피처를 반환합니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 피처를 반환하는 공간 관계를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n폴리곤을 교차하는 피처 수를 반환합니다.\n\n```arcade\nvar geom2 = Polygon({ ... });\nCount( Intersects($layer, geom2) );\n```\n\n","completion":{"label":"Intersects","detail":"Intersects(features, inputGeometry) -> FeatureSet","insertText":"Intersects(${1:features_}, ${2:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n다른 지오메트리와 교차하는 FeatureSet의 피처를 반환합니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 피처를 반환하는 공간 관계를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 'intersects'와 `geometry`의 관계에 대해 테스트되는 FeatureSet입니다.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 교차되고 있는 지오메트리입니다.\n\n**Return value**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"length","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length","description":"입력 FeatureSet의 길이를 지정된 단위로 반환합니다. 이는 직교 좌표를 사용한 평면 측정입니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n레이어의 평면 길이를 미터 단위로 반환합니다.\n\n```arcade\nLength($layer, 'meters')\n```\n\n","completion":{"label":"Length","detail":"Length(features, unit?) -> Number","insertText":"Length(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 FeatureSet의 길이를 지정된 단위로 반환합니다. 이는 직교 좌표를 사용한 평면 측정입니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 평면 길이를 계산하는 FeatureSet입니다.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 반환 값의 측정 단위입니다. 이는 아래의 가능한 값 중 하나이거나, 아래의 추가 리소스 섹션에 나열된 숫자 코드 중 하나일 수 있습니다. 시각화, 레이블 지정, 팝업 프로파일의 경우 기본 단위는 맵의 공간 기준 체계입니다. 필드 계산과 같은 다른 프로파일에서 기본값은 데이터의 공간 기준 체계를 기반으로 합니다.  \n가능한 값: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**추가 리소스**\n\n* [LengthGeodetic()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#lengthgeodetic)\n* [Length3d()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length3d)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"length3d","bundle":"data-access","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length3d","description":"높이 또는 Z 정보를 고려하여 입력 FeatureSet의 평면(즉, 직교 좌표) 길이를 반환합니다. 이 함수에 제공된 지오메트리는 투영 좌표계를 할당해야 합니다. 공간 기준 체계가 Z 단위에 대한 값을 제공하지 않으면 결과가 미터 단위로 반환됩니다. 일부 클라이언트(예시: ArcGIS API for JavaScript의 3.x 시리즈)는 데이터에 Z 정보가 포함된 경우에도 Z 값 요청을 지원하지 않습니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n레이어 피처의 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":"**[Since version 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n높이 또는 Z 정보를 고려하여 입력 FeatureSet의 평면(즉, 직교 좌표) 길이를 반환합니다. 이 함수에 제공된 지오메트리는 투영 좌표계를 할당해야 합니다. 공간 기준 체계가 Z 단위에 대한 값을 제공하지 않으면 결과가 미터 단위로 반환됩니다. 일부 클라이언트(예시: ArcGIS API for JavaScript의 3.x 시리즈)는 데이터에 Z 정보가 포함된 경우에도 Z 값 요청을 지원하지 않습니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 3D 공간에서 평면 길이를 계산하는 FeatureSet입니다.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 반환 값의 측정 단위입니다. 이는 아래의 가능한 값 중 하나이거나, 아래의 추가 리소스 섹션에 나열된 숫자 코드 중 하나일 수 있습니다. 시각화, 레이블 지정, 팝업 프로파일의 경우 기본 단위는 맵의 공간 기준 체계입니다. 필드 계산과 같은 다른 프로파일에서 기본값은 데이터의 공간 기준 체계를 기반으로 합니다.  \n가능한 값: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**추가 리소스**\n\n* [LengthGeodetic()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#lengthgeodetic)\n* [Length()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"lengthgeodetic","bundle":"data-access","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#lengthgeodetic","description":"입력 FeatureSet의 측지 길이를 지정된 단위로 반환합니다. 이는 `Length()`보다 길이를 더욱 정확하게 측정합니다. 길이를 더욱 정확하게 측정합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n레이어의 측지 길이를 미터 단위로 반환합니다.\n\n```arcade\nLengthGeodetic($layer, 'meters')\n```\n\n","completion":{"label":"LengthGeodetic","detail":"LengthGeodetic(features, unit?) -> Number","insertText":"LengthGeodetic(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 FeatureSet의 측지 길이를 지정된 단위로 반환합니다. 이는 `Length()`보다 길이를 더욱 정확하게 측정합니다. 길이를 더욱 정확하게 측정합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 측지 길이를 계산하는 FeatureSet입니다.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 반환 값의 측정 단위입니다. 이는 아래의 가능한 값 중 하나이거나, 아래의 추가 리소스 섹션에 나열된 숫자 코드 중 하나일 수 있습니다. 시각화, 레이블 지정, 팝업 프로파일의 경우 기본 단위는 맵의 공간 기준 체계입니다. 필드 계산과 같은 다른 프로파일에서 기본값은 데이터의 공간 기준 체계를 기반으로 합니다.  \n가능한 값: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**추가 리소스**\n\n* [Length()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length)\n* [Length3d()](https://developers.arcgis.com/arcade/function-reference/featureset_functions/#length3d)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"max","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#max","description":"FeatureSet에서 주어진 숫자 필드의 가장 높은 값을 반환합니다.","examples":"\n**예시**\n\n레이어 내 모든 피처에 대한 인구 필드의 최대값을 출력합니다.\n\n```arcade\nMax($layer, 'population')\n```\n\n레이어 내 모든 피처의 제곱마일당 최대 인구 수를 계산합니다.\n\n```arcade\nMax($layer, 'population / area')\n```\n\n","completion":{"label":"Max","detail":"Max(features, fieldNameOrSQLExpression) -> Number","insertText":"Max(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFeatureSet에서 주어진 숫자 필드의 가장 높은 값을 반환합니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 연산이 수행될 FeatureSet입니다.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 입력 FeatureSet에서 통계가 계산되는 SQL92 식 또는 숫자 필드의 이름을 지정합니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"mean","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#mean","description":"FeatureSet에서 주어진 숫자 필드의 평균 값을 반환합니다.","examples":"\n**예시**\n\n레이어 내 피처의 인구 수 및 모든 피처의 평균 인구 수 간 차이를 계산합니다.\n\n```arcade\n$feature.population - Mean($layer, 'population')\n```\n\n레이어 내 모든 피처의 제곱마일당 평균 인구 수를 계산합니다.\n\n```arcade\nMean($layer, 'population / area')\n```\n\n","completion":{"label":"Mean","detail":"Mean(features, fieldNameOrSQLExpression) -> Number","insertText":"Mean(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFeatureSet에서 주어진 숫자 필드의 평균 값을 반환합니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 평균을 계산하는 FeatureSet입니다.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 입력 FeatureSet에서 통계가 계산되는 SQL92 식 또는 숫자 필드의 이름을 지정합니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"min","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#min","description":"FeatureSet에서 주어진 숫자 필드의 가장 낮은 값을 반환합니다.","examples":"\n**예시**\n\n레이어 내 모든 피처에 대한 인구 필드의 최소값을 출력합니다.\n\n```arcade\nMin($layer, 'population')\n```\n\n레이어 내 모든 피처의 제곱마일당 최소 인구 수를 반환합니다.\n\n```arcade\nMin($layer, 'population / area')\n```\n\n","completion":{"label":"Min","detail":"Min(features, fieldNameOrSQLExpression) -> Number","insertText":"Min(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFeatureSet에서 주어진 숫자 필드의 가장 낮은 값을 반환합니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 연산이 수행될 FeatureSet입니다.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 입력 FeatureSet에서 통계가 계산되는 SQL92 식 또는 숫자 필드의 이름을 지정합니다.\n\n**Return value**: [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":"SQL92 OrderBy 절을 사용하여 FeatureSet을 정렬합니다.","examples":"\n**예시**\n\n인구 수가 가장 많은 피처가 먼저 나열되도록 피처를 인구별로 정렬합니다.\n\n```arcade\nOrderBy($layer, 'POPULATION DESC')\n```\n\n피처를 등급별 오름차순으로 정렬합니다.\n\n```arcade\nOrderBy($layer, 'Rank ASC')\n```\n\n","completion":{"label":"OrderBy","detail":"OrderBy(features, sqlExpression) -> FeatureSet","insertText":"OrderBy(${1:features_}, ${2:sqlExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nSQL92 OrderBy 절을 사용하여 FeatureSet을 정렬합니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 정렬할 FeatureSet 또는 레이어입니다.\n- **sqlExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 레이어 내 피처를 정렬하는 데 사용되는 SQL92 식입니다.\n\n**Return value**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"overlaps","bundle":"data-access","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#overlaps","description":"다른 지오메트리와 겹치는 FeatureSet의 피처를 반환합니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 피처를 반환하는 공간 관계를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n폴리곤을 중첩하는 피처 수를 반환합니다.\n\n```arcade\nvar geom2 = Polygon({ ... });\nCount( Overlaps($layer, geom2) );\n```\n\n","completion":{"label":"Overlaps","detail":"Overlaps(overlappingFeatures, inputGeometry) -> FeatureSet","insertText":"Overlaps(${1:overlappingFeatures_}, ${2:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n다른 지오메트리와 겹치는 FeatureSet의 피처를 반환합니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 피처를 반환하는 공간 관계를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **overlappingFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 'overlaps'와 `geometry`의 관계에 대해 테스트되는 피처입니다.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - `overlappingFeatures`와 'overlaps' 관계에 대해 테스트되는 비교 지오메트리입니다.\n\n**Return value**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"schema","bundle":"data-access","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#schema","description":"제공된 FeatureSet의 스키마 설명을 반환합니다.","examples":"","completion":{"label":"Schema","detail":"Schema(features) -> Dictionary","insertText":"Schema(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n제공된 FeatureSet의 스키마 설명을 반환합니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 스키마를 반환할 FeatureSet입니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \n다음 등록정보에 설명된 딕셔너리를 반환합니다.\n\n- **objectIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - FeatureSet의 ObjectID 필드입니다.\n- **globalIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - FeatureSet의 Global ID 필드입니다. GlobalID가 활성화된 경우가 아니면 `\\\"\\\"`를 반환합니다.\n- **geometryType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - FeatureSet에 있는 피처의 지오메트리 유형입니다. 지오메트리가 없는 테이블의 경우 `esriGeometryNull`을 반환합니다.  \n가능한 값: `esriGeometryPoint`, `esriGeometryLine`, `esriGeometryPolygon`, `esriGeometryNull`\n- **fields**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - FeatureSet의 필드를 설명하는 딕셔너리의 어레이를 반환합니다. 각 딕셔너리는 `name`, `alias`, `type`, `subtype`, `domain`, `length` 필드와 해당 필드가 `editable`인지 `nullable`인지를 설명합니다."}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"stdev","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#stdev","description":"FeatureSet의 주어진 숫자 필드에서 값에 대한 표준편차를 반환합니다.","examples":"\n**예시**\n\n'인구' 필드 값의 표준편차를 출력합니다.\n\n```arcade\nStdev($layer, 'population')\n```\n\n레이어 내 모든 피처의 제곱마일당 인구의 표준편차를 계산합니다.\n\n```arcade\nStdev($layer, 'population / area')\n```\n\n","completion":{"label":"Stdev","detail":"Stdev(features, fieldNameOrSQLExpression) -> Number","insertText":"Stdev(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFeatureSet의 주어진 숫자 필드에서 값에 대한 표준편차를 반환합니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 연산이 수행될 FeatureSet입니다.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 입력 FeatureSet에서 통계가 계산되는 SQL92 식 또는 숫자 필드의 이름을 지정합니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"subtypes","bundle":"data-access","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#subtypes","description":"서브타입의 코딩된 값 딕셔너리를 반환합니다. 레이어에서 서브타입을 활성화할 수 없는 경우 `null`을 반환합니다.","examples":"\n**예시**\n\n피처 모음에서 코딩된 값이 있는 서브타입을 반환합니다.\n\n```arcade\nvar fsTransformer = FeatureSetByName($layer, \"Transformer\")\nSubtypes(fsTransformer)\n// returns the following dictionary\n// {\n//   subtypeField: 'assetGroup',\n//   subtypes: [\n//     { name: \"Unknown\", code: 0 },\n//     { name: \"Single Phase\", code: 1 },\n//     { name: \"Two Phase\", code: 2 }\n//   ]\n// }\n```\n\n","completion":{"label":"Subtypes","detail":"Subtypes(features) -> Dictionary","insertText":"Subtypes(${1:features_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n서브타입의 코딩된 값 딕셔너리를 반환합니다. 레이어에서 서브타입을 활성화할 수 없는 경우 `null`을 반환합니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 서브타입을 가져올 FeatureSet입니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \n다음 등록정보에 설명된 딕셔너리를 반환합니다.\n\n- **subtypeField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 서브타입이 포함된 필드입니다.\n- **subtypes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - 서브타입을 설명하는 딕셔너리의 어레이입니다. 각 딕셔너리에는 실제 필드 값을 포함하는 `code` 등록정보와 사용자에게 친숙한 값 설명을 포함하는 `name` 등록정보(예시: `{ code: 1, name: \\\"pavement\\\" }`)가 있습니다."}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"sum","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#sum","description":"FeatureSet의 주어진 숫자 필드에서 반환된 값의 합을 반환합니다.","examples":"\n**예시**\n\n현재 피처의 인구 수를 레이어 내 모든 피처의 총 인구에 대한 비율로 계산합니다.\n\n```arcade\n( $feature.population / Sum($layer, 'population') ) * 100\n```\n\n선거에서 전체 데이터셋에 대한 총 투표 수를 계산합니다.\n\n```arcade\nSum($layer, 'democrat + republican + other')\n```\n\n","completion":{"label":"Sum","detail":"Sum(features, fieldNameOrSQLExpression) -> Number","insertText":"Sum(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFeatureSet의 주어진 숫자 필드에서 반환된 값의 합을 반환합니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 연산이 수행될 FeatureSet입니다.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 입력 FeatureSet에서 통계가 계산되는 SQL92 식 또는 숫자 필드의 이름을 지정합니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"top","bundle":"data-access","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#top","description":"FeatureSet을 자르고 먼저 지정된 피처의 수를 반환합니다.","examples":"\n**예시**\n\n인구 수가 가장 많은 최상위 5개 피처를 반환합니다.\n\n```arcade\nTop( OrderBy($layer, 'POPULATION DESC'), 5 )\n```\n\n","completion":{"label":"Top","detail":"Top(features, numItems) -> FeatureSet","insertText":"Top(${1:features_}, ${2:numItems_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFeatureSet을 자르고 먼저 지정된 피처의 수를 반환합니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 잘라낼 FeatureSet입니다.\n- **numItems**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - FeatureSet의 첫 문자부터 반환할 피처의 수입니다.\n\n**Return value**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"touches","bundle":"data-access","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#touches","description":"다른 지오메트리와 접촉하는 FeatureSet의 피처를 반환합니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 피처를 반환하는 공간 관계를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n지오메트리와 접촉하는 레이어의 피처 수를 반환합니다.\n\n```arcade\nvar geom = Polygon({ ... });\nCount( Touches($layer, geom) );\n```\n\n","completion":{"label":"Touches","detail":"Touches(touchingFeatures, inputGeometry) -> FeatureSet","insertText":"Touches(${1:touchingFeatures_}, ${2:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n다른 지오메트리와 접촉하는 FeatureSet의 피처를 반환합니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 피처를 반환하는 공간 관계를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **touchingFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 'touches'와 `geometry`의 관계를 테스트하는 피처입니다.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - `touchingFeatures`와 'touches' 관계를 테스트하는 지오메트리입니다.\n\n**Return value**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"variance","bundle":"data-access","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/featureset_functions/#variance","description":"FeatureSet의 주어진 숫자 필드에서 값의 변수를 반환합니다.","examples":"\n**예시**\n\n지정된 레이어의 인구 필드에 대한 분산을 출력합니다.\n\n```arcade\nVariance($layer, 'population')\n```\n\n레이어 내 모든 피처의 제곱마일당 인구 분산을 계산합니다.\n\n```arcade\nVariance($layer, 'population / area')\n```\n\n","completion":{"label":"Variance","detail":"Variance(features, fieldNameOrSQLExpression) -> Number","insertText":"Variance(${1:features_}, ${2:fieldNameOrSQLExpression_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nFeatureSet의 주어진 숫자 필드에서 값의 변수를 반환합니다.\n\n**매개변수**\n\n- **features**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - 연산이 수행될 FeatureSet입니다.\n- **fieldNameOrSQLExpression**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 입력 FeatureSet에서 통계가 계산되는 SQL92 식 또는 숫자 필드의 이름을 지정합니다.\n\n**Return value**: [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":"`innerGeometry`가 포함된 FeatureSet의 피처를 반환합니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 피처를 반환하는 공간 관계를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n폴리곤 내 레이어의 피처 수를 반환합니다.\n\n```arcade\nvar outerGeom = Polygon({ ... });\nCount( Within(outerGeom, $layer) );\n```\n\n","completion":{"label":"Within","detail":"Within(innerGeometry, outerFeatures) -> FeatureSet","insertText":"Within(${1:innerGeometry_}, ${2:outerFeatures_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n`innerGeometry`가 포함된 FeatureSet의 피처를 반환합니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 피처를 반환하는 공간 관계를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **innerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 'within'과 `outerFeatures`의 관계에 대해 테스트되는 기본 지오메트리입니다.\n- **outerFeatures**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset) - `innerGeometry`에 대한 'contains' 관계에 대해 테스트되는 비교 피처입니다.\n\n**Return value**: [FeatureSet](https://developers.arcgis.com/arcade/guide/types/#featureset)"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"math_functions","title":"계산 함수","items":[{"type":"function","name":"abs","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#abs","description":"숫자의 절대 값을 반환합니다. 입력이 `null`인 경우 0을 반환합니다.","examples":"\n**예시**\n\n3 출력\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n숫자의 절대 값을 반환합니다. 입력이 `null`인 경우 0을 반환합니다.\n\n**매개변수**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 연산이 수행될 숫자입니다.\n\n**Return value**: [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":"0~PI의 범위에서 입력 값(라디안 단위)의 아크코사인을 반환합니다. 입력 값이 적합한 범위인 +/- 1 사이에 포함되지 않으면 NaN이 반환됩니다.","examples":"\n**예시**\n\n1.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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n0~PI의 범위에서 입력 값(라디안 단위)의 아크코사인을 반환합니다. 입력 값이 적합한 범위인 +/- 1 사이에 포함되지 않으면 NaN이 반환됩니다.\n\n**매개변수**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 연산이 수행될 -1~1 사이의 숫자입니다.\n\n**Return value**: [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":"-PI/2~PI/2의 범위에서 입력 값(라디안 단위)의 아크사인을 반환합니다. 입력 값이 적합한 범위인 +/- 1 사이에 포함되지 않으면 NaN이 반환됩니다.","examples":"\n**예시**\n\n0.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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n-PI/2~PI/2의 범위에서 입력 값(라디안 단위)의 아크사인을 반환합니다. 입력 값이 적합한 범위인 +/- 1 사이에 포함되지 않으면 NaN이 반환됩니다.\n\n**매개변수**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 연산이 수행될 -1~1 사이의 숫자입니다.\n\n**Return value**: [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":"-PI/2~PI/2의 범위에서 입력 값(라디안 단위)의 아크탄젠트를 반환합니다.","examples":"\n**예시**\n\n0.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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n-PI/2~PI/2의 범위에서 입력 값(라디안 단위)의 아크탄젠트를 반환합니다.\n\n**매개변수**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 연산이 수행될 숫자입니다.\n\n**Return value**: [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":"인수의 지수에 따라 -PI~0 또는 0~PI의 범위에서 해당 입력 값(라디안 단위)의 몫에 대한 아크탄젠트를 반환합니다.","examples":"\n**예시**\n\n-2.356194 출력\n\n```arcade\nAtan2(-1, -1)\n```\n\n","completion":{"label":"Atan2","detail":"Atan2(y, x) -> Number","insertText":"Atan2(${1:y_}, ${2:x_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n인수의 지수에 따라 -PI~0 또는 0~PI의 범위에서 해당 입력 값(라디안 단위)의 몫에 대한 아크탄젠트를 반환합니다.\n\n**매개변수**\n\n- **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - y 좌표를 나타내는 숫자입니다.\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - x 좌표를 나타내는 숫자입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"average","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#average1","description":"숫자 배열에 대한 평균을 반환합니다.","examples":"\n**예시**\n\n5 출력\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n숫자 배열에 대한 평균을 반환합니다.\n\n**매개변수**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - 연산이 수행될 숫자의 배열입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"average","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#average2","description":"숫자 목록에 대한 평균을 반환합니다.","examples":"\n**예시**\n\n5 출력\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n숫자 목록에 대한 평균을 반환합니다.\n\n**매개변수**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 연산이 수행될 숫자의 목록입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],{"type":"function","name":"ceil","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#ceil","description":"지정된 소수 자릿수로 반올림된 입력 값을 반환합니다.","examples":"\n**예시**\n\n2135.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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 소수 자릿수로 반올림된 입력 값을 반환합니다.\n\n**매개변수**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 반올림될 숫자입니다.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - `value`를 반올림할 소수 자릿수입니다. 기본값은 0입니다. 후행 0은 잘립니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"constrain","bundle":"core","sinceVersion":"1.2","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#constrain","description":"주어진 입력 `value`를 최소 경계 및 최대 경계로 제한합니다. 예를 들어 입력 값이 `10`, 하한이 `50`, 상한이 `100`인 경우 `50`이 반환됩니다.","examples":"\n**예시**\n\n5 반환\n\n```arcade\nConstrain(5, 0, 10)\n```\n\n0 반환\n\n```arcade\nConstrain(-3, 0, 10)\n```\n\n10 반환\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":"**[Since version 1.2](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 입력 `value`를 최소 경계 및 최대 경계로 제한합니다. 예를 들어 입력 값이 `10`, 하한이 `50`, 상한이 `100`인 경우 `50`이 반환됩니다.\n\n**매개변수**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 지정된 `min` 및 `max` 경계로 제한될 값입니다.\n- **lowerBound**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 입력 `value`를 제한하는 데 사용될 하한입니다. 주어진 값이 `min`보다 작은 경우 `min`이 반환됩니다.\n- **upperBound**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 입력 `value`를 제한하는 데 사용될 상한입니다. 주어진 값이 `max`보다 큰 경우 `max`가 반환됩니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"cos","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#cos","description":"입력 값(라디안 단위)의 코사인을 반환합니다.","examples":"\n**예시**\n\n0.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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 값(라디안 단위)의 코사인을 반환합니다.\n\n**매개변수**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 연산이 수행될 숫자(라디안 단위)입니다.\n\n**Return value**: [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":"x의 거듭제곱에 대한 e 값을 반환합니다. 여기서 e는 자연 로그의 밑으로, `2.718281828`입니다.","examples":"\n**예시**\n\n7.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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nx의 거듭제곱에 대한 e 값을 반환합니다. 여기서 e는 자연 로그의 밑으로, `2.718281828`입니다.\n\n**매개변수**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - `e`를 거듭 제곱하거나, 다시 곱하는 횟수입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"floor","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#floor","description":"지정된 소수 자릿수로 반내림된 입력 값을 반환합니다.","examples":"\n**예시**\n\n2316.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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 소수 자릿수로 반내림된 입력 값을 반환합니다.\n\n**매개변수**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 반내림될 숫자입니다.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 숫자를 반올림할 소수 자릿수입니다. 기본값은 0입니다. 후행 0은 잘립니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"hash","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#hash","description":"지정된 변수에 대한 해시 코드 값을 생성합니다.‏‏","examples":"\n**예시**\n\n`1649420691`을 반환합니다‏‏.\n\n```arcade\nHash('text value')\n```\n\n","completion":{"label":"Hash","detail":"Hash(value) -> Number","insertText":"Hash(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 변수에 대한 해시 코드 값을 생성합니다.‏‏\n\n**매개변수**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) \\| [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - 해시되는 변수입니다.‏‏ DateOnly 및 시간 값은 버전 1.24부터 지원됩니다.\n\n**Return value**: [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":"x의 자연 로그(밑 e)를 반환합니다.","examples":"\n**예시**\n\n2.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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nx의 자연 로그(밑 e)를 반환합니다.\n\n**매개변수**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 연산이 수행될 숫자입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"max","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#max1","description":"숫자 배열의 최대값을 반환합니다.","examples":"\n**예시**\n\n89 출력\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n숫자 배열의 최대값을 반환합니다.\n\n**매개변수**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - 숫자의 배열입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"max","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#max2","description":"숫자 목록의 최대값을 반환합니다.","examples":"\n**예시**\n\n120 출력\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n숫자 목록의 최대값을 반환합니다.\n\n**매개변수**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 숫자의 목록입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],[{"type":"function","name":"mean","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#mean1","description":"숫자 배열의 평균값을 반환합니다.","examples":"\n**예시**\n\n\n\n```arcade\nvar values = [1,2,3,4,5,6,7,8,9];\nMean(values);\n// returns 5\n```\n\n","completion":{"label":"Mean","detail":"Mean(numbers) -> Number","insertText":"Mean(${1:numbers_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n숫자 배열의 평균값을 반환합니다.\n\n**매개변수**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - 평균이 계산될 숫자의 배열입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"mean","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#mean2","description":"숫자 목록의 평균값을 반환합니다.","examples":"\n**예시**\n\n\n\n```arcade\nMean(1,2,3,4,5,6,7,8,9);\n// returns 5\n```\n\n","completion":{"label":"Mean","detail":"Mean([number1, ..., numberN]?) -> Number","insertText":"Mean($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n숫자 목록의 평균값을 반환합니다.\n\n**매개변수**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 평균이 계산될 숫자의 목록입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],[{"type":"function","name":"min","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#min1","description":"지정된 숫자 배열의 가장 최소값을 반환합니다.","examples":"\n**예시**\n\n23 출력\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 숫자 배열의 가장 최소값을 반환합니다.\n\n**매개변수**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - 숫자의 배열입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"min","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#min2","description":"지정된 숫자 목록의 가장 최소값을 반환합니다.","examples":"\n**예시**\n\n5 출력\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 숫자 목록의 가장 최소값을 반환합니다.\n\n**매개변수**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 숫자의 목록입니다.\n\n**Return value**: [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":"입력 값을 숫자로 변환합니다. 날짜 값은 1970년 1월 1일(즉, Unix 에포크) 이후 밀리초 수로 변환됩니다.","examples":"\n**예시**\n\n식이 실행되는 로컬에 적합한 그룹화 구분 기호를 사용하여 숫자를 구문 분석합니다.\n\n```arcade\nNumber('1,365', ',###') // returns 1365\n```\n\n숫자에서 텍스트 문자를 제거합니다.\n\n```arcade\nNumber('abc10def', 'abc##def') // return 10\n```\n\n0 이후의 최소 자릿수를 2로, 0 이후의 최대 자릿수를 4로 지정합니다.\n\n```arcade\nNumber('10.456','00.00##') // returns 10.456\n```\n\n0 이후의 최소 자릿수를 2로, 0 이후의 최대 자릿수를 4로 지정합니다. 함수의 왼쪽과 오른쪽이 일치해야 하며 그렇지 않으면 NaN이 반환됩니다.\n\n```arcade\nNumber('10.4','00.00##') // returns NaN\n```\n\n입력 값에 대한 반복된 그룹의 크기와 최종 그룹 크기를 나타냅니다.\n\n```arcade\nNumber('12,12,456', ',##,###') // returns 1212456\n```\n\n음수 하위 패턴이 있으면 음수 접두어 및 접미사를 지정하는 데만 사용됩니다.\n\n```arcade\nNumber('-12,23,345', ',##,###;-,##,###') // returns -1223345\n```\n\n100으로 나눕니다. 최대 셋째 소수 자릿수까지 입력할 수 있습니다.\n\n```arcade\nNumber('99.99%', '#.##%') // 0.9999\n```\n\n1970년 1월 1일 이후의 밀리초 수를 반환합니다.\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 값을 숫자로 변환합니다. 날짜 값은 1970년 1월 1일(즉, Unix 에포크) 이후 밀리초 수로 변환됩니다.\n\n**매개변수**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 숫자로 변환될 값입니다.\n- **pattern** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 현지화된 컨텍스트로 형식이 지정된 숫자를 텍스트 값에서 숫자로 구문 분석하는 데 사용되는 형식 패턴 텍스트입니다. 패턴을 정의하는 데 사용되는 특수 문자는 다음과 같습니다.\n\n  - 0: 필수 자릿수  \n  - #: 선택 자릿수  \n  - %: 100으로 나누기  \n\n\n**Return value**: [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":"y의 거듭제곱에 대한 x 값을 반환합니다.","examples":"\n**예시**\n\n9 출력\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\ny의 거듭제곱에 대한 x 값을 반환합니다.\n\n**매개변수**\n\n- **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 기본값입니다.\n- **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 지수입니다. `x`를 다시 곱하는 횟수를 나타냅니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"random","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#random","description":"0~1 사이의 무작위 숫자를 반환합니다.","examples":"\n**예시**\n\n\n\n```arcade\nRandom()\n```\n\n","completion":{"label":"Random","detail":"Random() -> Number","insertText":"Random($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n0~1 사이의 무작위 숫자를 반환합니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"round","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#round","description":"지정된 소수 자릿수로 반올림된 입력 값을 반환합니다.  \n_참고: 레이블 또는 팝업에 표시할 값의 형식을 지정하려면 `Text()` 함수를 사용합니다._","examples":"\n**예시**\n\n2316.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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 소수 자릿수로 반올림된 입력 값을 반환합니다.  \n_참고: 레이블 또는 팝업에 표시할 값의 형식을 지정하려면 `Text()` 함수를 사용합니다._\n\n**매개변수**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 반올림될 숫자입니다.\n- **numPlaces** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 숫자를 반올림할 소수 자릿수입니다. 기본값은 `0`입니다. 후행 0은 잘립니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**추가 리소스**\n\n* [Text()](https://developers.arcgis.com/arcade/function-reference/text_functions/#text)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"sin","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#sin","description":"입력 값의 사인을 반환합니다.","examples":"\n**예시**\n\n0.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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 값의 사인을 반환합니다.\n\n**매개변수**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 연산이 수행될 숫자(라디안 단위)입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"sqrt","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#sqrt","description":"숫자의 제곱근을 반환합니다.","examples":"\n**예시**\n\n3 출력\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n숫자의 제곱근을 반환합니다.\n\n**매개변수**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 제곱근이 계산될 숫자입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"stdev","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#stdev1","description":"숫자 배열의 표준편차(인구 표준편차)를 반환합니다.","examples":"\n**예시**\n\n27.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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n숫자 배열의 표준편차(인구 표준편차)를 반환합니다.\n\n**매개변수**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - 연산이 수행될 숫자의 배열입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"stdev","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#stdev2","description":"숫자 목록의 표준편차(인구 표준편차)를 반환합니다.","examples":"\n**예시**\n\n27.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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n숫자 목록의 표준편차(인구 표준편차)를 반환합니다.\n\n**매개변수**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 연산이 수행될 숫자의 목록입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],[{"type":"function","name":"sum","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#sum1","description":"숫자 배열에 대한 합을 반환합니다.","examples":"\n**예시**\n\n303 출력\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n숫자 배열에 대한 합을 반환합니다.\n\n**매개변수**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - 연산이 수행될 숫자의 배열입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"sum","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#sum2","description":"숫자 목록에 대한 합을 반환합니다.","examples":"\n**예시**\n\n303 출력\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n숫자 목록에 대한 합을 반환합니다.\n\n**매개변수**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 연산이 수행될 숫자의 목록입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}],{"type":"function","name":"tan","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#tan","description":"한 각도(라디안 단위)의 탄젠트 값을 반환합니다.","examples":"\n**예시**\n\n0.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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n한 각도(라디안 단위)의 탄젠트 값을 반환합니다.\n\n**매개변수**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 탄젠트가 계산될 숫자입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"variance","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#variance1","description":"숫자 배열의 변수(인구 변수)를 반환합니다.","examples":"\n**예시**\n\n756.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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n숫자 배열의 변수(인구 변수)를 반환합니다.\n\n**매개변수**\n\n- **numbers**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - 연산이 수행될 숫자의 배열입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"variance","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/math_functions/#variance2","description":"숫자 목록의 변수(인구 변수)를 반환합니다.","examples":"\n**예시**\n\n756.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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n숫자 목록의 변수(인구 변수)를 반환합니다.\n\n**매개변수**\n\n- **[number1, ..., numberN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 연산이 수행될 숫자의 배열입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":-1}}]]},{"id":"date_functions","title":"날짜 함수","items":[{"type":"function","name":"changetimezone","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#changetimezone","description":"주어진 날짜 값을 표시하는 데 사용되는 표준 시간대를 변경합니다. 입력 `dateValue`에 `알 수 없음` 표준 시간대가 있는 경우, 결과 날짜 값은 입력 `dateValue`와 동일한 날짜 및 시간과 함께 표시되지만 `newTimeZone`이 할당됩니다.","examples":"\n**예시**\n\n주어진 날짜의 표준 시간대를 `아메리카/뉴욕`에서 `아메리카/로스앤젤레스`로 변경합니다.\n\n```arcade\nvar inputDate = Date(2011,10,11,8,0,0,0, \"America/New_York\")\nChangeTimeZone(inputDate, \"America/Los_Angeles\");\n// returns a Date representing Nov 11, 2011, 5:00:00 AM PST\n```\n\n`+07:00`의 시간 오프셋에 `알 수 없음` 표준 시간대의 날짜를 할당합니다.\n\n```arcade\nvar inputDate = Date(2011,10,11,8,0,0,0, \"unknown\")\nChangeTimeZone(inputDate, \"+07:00\");\n// returns a Date representing Nov 11, 2011, 8:00:00 AM +07:00\n```\n\n","completion":{"label":"ChangeTimeZone","detail":"ChangeTimeZone(dateValue, newTimeZone) -> Date","insertText":"ChangeTimeZone(${1:dateValue_}, ${2:newTimeZone_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 날짜 값을 표시하는 데 사용되는 표준 시간대를 변경합니다. 입력 `dateValue`에 `알 수 없음` 표준 시간대가 있는 경우, 결과 날짜 값은 입력 `dateValue`와 동일한 날짜 및 시간과 함께 표시되지만 `newTimeZone`이 할당됩니다.\n\n**매개변수**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - 날짜 및 시간 정보가 포함된 날짜 값입니다.\n- **newTimeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 주어진 날짜 값을 표시하는 데 사용될 새 표준 시간대입니다. 표준 시간대는 다음 중 하나여야 합니다.\n\n  - IANA 표준 시간대 데이터베이스의 항목을 나타내는 텍스트(예시: `아메리카/뉴욕`)\n\n  - UTC에 추가되어야 하는 시간 및 분을 나타내는 텍스트(예시: `+07:00` 또는 `-03:00`)\n\n  - `시스템` - 표준 시간대가 기기 또는 시스템의 현지 표준 시간대로 설정됨\n\n  - `기본` - 프로파일 실행 컨텍스트의 표준 시간대\n\n  - `UTC` - 협정 세계시\n\n  - `알 수 없음` - 주어진 값의 표준 시간대 정보를 제거하고 날짜 및 시간을 식에 정의된 대로 표시합니다.\n\n**Return value**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**추가 리소스**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n* [ToLocal()](https://developers.arcgis.com/arcade/function-reference/date_functions/#tolocal)\n* [ToUTC()](https://developers.arcgis.com/arcade/function-reference/date_functions/#toutc)\n"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"date","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date1","description":"매개변수 집합에서 날짜 객체를 생성합니다. 기본 설정에 따라 날짜는 프로파일 실행 컨텍스트의 표준 시간대로 생성됩니다.","examples":"\n**예시**\n\n주어진 시간을 나타내는 날짜를 Arcade를 실행하는 프로파일 실행 컨텍스트의 표준 시간대로 생성합니다.\n\n```arcade\n// Date that represents Jun 02, 1987, 12:00:00 AM PST\nDate(1987,05,02)\n```\n\n특정한 표준 시간대에 정의된 시간으로 날짜를 생성합니다.\n\n```arcade\nDate(1990, 10, 2, 2, 23, 0, 0, \"America/New_York\");\n // Date represents Nov 2, 1990, 2:23:00 AM EST\n```\n\n","completion":{"label":"Date","detail":"Date(year, month, day, hour?, minute?, second?, millisecond?, timeZone?) -> Date","insertText":"Date(${1:year_}, ${2:month_}, ${3:day_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n매개변수 집합에서 날짜 객체를 생성합니다. 기본 설정에 따라 날짜는 프로파일 실행 컨텍스트의 표준 시간대로 생성됩니다.\n\n**매개변수**\n\n- **year**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 연도를 나타내는 숫자입니다.\n- **month**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 월(0~11), 여기서 `0`은 1월이며 `11`은 12월입니다.\n- **day**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 월의 날짜(1~31)입니다.\n- **hour** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 일의 시간(0~23)입니다.\n- **minute** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 시간의 분(0~59)입니다.\n- **second** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 분의 초(0~59)입니다.\n- **millisecond** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 초의 밀리초(0~999)입니다.\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _1.24부터_ 날짜의 표준 시간대입니다. 지정하지 않으면 날짜는 프로파일 실행 컨텍스트의 기본 표준 시간대로 생성됩니다. 지정할 수 있는 값:\n\n  - IANA 표준 시간대 데이터베이스의 항목을 나타내는 텍스트(예시: `아메리카/뉴욕`)\n\n  - UTC에 추가되어야 하는 시간 및 분을 나타내는 텍스트(예시: `+07:00` 또는 `-03:00`)\n\n  - `시스템` - 표준 시간대가 기기 또는 시스템의 현지 표준 시간대로 설정됨\n\n  - `기본` - 프로파일 실행 컨텍스트의 표준 시간대\n\n  - `UTC` - 협정 세계시\n\n  - `알 수 없음` - 주어진 값의 표준 시간대 정보를 제거하고 날짜 및 시간을 식에 정의된 대로 표시합니다.\n\n**Return value**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**추가 리소스**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n"}},"parametersInfo":{"min":3,"max":8}},{"type":"function","name":"date","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date2","description":"주어진 Unix 에포크 숫자로 날짜를 생성합니다. 기본 설정에 따라 날짜는 프로파일 실행 컨텍스트의 표준 시간대를 표시합니다. 에포크를 제공하지 않으면 날짜를 프로파일 기본 표준 시간대의 현재 날짜 및 시간으로 생성합니다. 해당 에포크에 `null` 값이 제공되는 경우 암시적으로 `0`으로 적용되며 1970년 1월 1일(UTC)의 날짜가 반환됩니다.","examples":"\n**예시**\n\n1970년 1월 1일 이후 밀리초\n\n```arcade\nDate(1476987783555) // 'Thu Oct 20 2016 11:23:03 GMT-0700 (PDT)'\n```\n\n현재 시간을 나타내는 날짜를 Arcade를 실행하는 프로파일 실행 컨텍스트의 표준 시간대로 생성합니다.\n\n```arcade\n// Date represents Jan 27, 2023, 12:41:20 PM PST\nDate()\n```\n\n","completion":{"label":"Date","detail":"Date(epoch?) -> Date","insertText":"Date($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 Unix 에포크 숫자로 날짜를 생성합니다. 기본 설정에 따라 날짜는 프로파일 실행 컨텍스트의 표준 시간대를 표시합니다. 에포크를 제공하지 않으면 날짜를 프로파일 기본 표준 시간대의 현재 날짜 및 시간으로 생성합니다. 해당 에포크에 `null` 값이 제공되는 경우 암시적으로 `0`으로 적용되며 1970년 1월 1일(UTC)의 날짜가 반환됩니다.\n\n**매개변수**\n\n- **epoch** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 1970년 1월 1일 협정 세계시(UTC)로부터의 밀리초입니다.\n\n**Return value**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**추가 리소스**\n\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n* [Now()](https://developers.arcgis.com/arcade/function-reference/date_functions/#date)\n* [Timestamp()](https://developers.arcgis.com/arcade/function-reference/date_functions/#timestamp)\n* [Today()](https://developers.arcgis.com/arcade/function-reference/date_functions/#today)\n"}},"parametersInfo":{"min":0,"max":1}},{"type":"function","name":"date","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date3","description":"날짜 값을 ISO 8601 텍스트 값에서 생성합니다. UTC 오프셋을 제공해도 날짜는 여전히 프로파일 표준 시간대로 표시됩니다. 텍스트 값을 제공하지 않으면 날짜를 프로파일 표준 시간대의 현재 날짜 및 시간으로 생성합니다.","examples":"\n**예시**\n\n날짜를 알려진 시간 오프셋이 있는 ISO 8601 텍스트 값에서 생성합니다.\n\n```arcade\nDate('2016-10-20T17:41:37+00:00') // 'Thu Oct 20 2016 10:41:37 GMT-0700 (PDT)'\n```\n\n날짜를 알 수 없는 시간 오프셋이 있는 ISO 8601 텍스트 값에서 생성합니다.\n\n```arcade\nDate('2016-10-20T17:41:37') // 'Thu Oct 20 2016 5:41:37 PM PDT'\n```\n\n","completion":{"label":"Date","detail":"Date(timestamp?) -> Date","insertText":"Date($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n날짜 값을 ISO 8601 텍스트 값에서 생성합니다. UTC 오프셋을 제공해도 날짜는 여전히 프로파일 표준 시간대로 표시됩니다. 텍스트 값을 제공하지 않으면 날짜를 프로파일 표준 시간대의 현재 날짜 및 시간으로 생성합니다.\n\n**매개변수**\n\n- **timestamp** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 날짜로 변환할 ISO 8601 텍스트 값입니다.\n\n**Return value**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":0,"max":1}},{"type":"function","name":"date","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date4","description":"필요한 경우 시간 및 표준 시간대 값으로 DateOnly 값에서 날짜를 생성합니다.","examples":"\n**예시**\n\n날짜를 DateOnly 및 시간 유형에서 생성합니다.\n\n```arcade\nDate(DateOnly(2022,10,11), Time(\"11:20 am\"))\n// returns a Date representing Nov 11, 2022, 11:20:00 AM in an unknown time zone\n```\n\n","completion":{"label":"Date","detail":"Date(dateOnlyValue, timeValue?, timeZone?) -> Date","insertText":"Date(${1:dateOnlyValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n필요한 경우 시간 및 표준 시간대 값으로 DateOnly 값에서 날짜를 생성합니다.\n\n**매개변수**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - 날짜 값을 생성할 DateOnly 값입니다.\n- **timeValue** (_Optional_): [Time](https://developers.arcgis.com/arcade/guide/types/#time) - 날짜의 시간 값입니다. 지정하지 않으면 날짜는 시간을 `00:00:00`으로 하여 생성됩니다.\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 날짜의 표준 시간대입니다. 지정하지 않으면 날짜는 `알 수 없음` 표준 시간대로 생성됩니다. 지정할 수 있는 값:\n\n  - IANA 표준 시간대 데이터베이스의 항목을 나타내는 텍스트(예시: `아메리카/뉴욕`)\n\n  - UTC에 추가되어야 하는 시간 및 분을 나타내는 텍스트(예시: `+07:00` 또는 `-03:00`)\n\n  - `시스템` - 표준 시간대가 기기 또는 시스템의 현지 표준 시간대로 설정됨\n\n  - `기본` - 프로파일 실행 컨텍스트의 표준 시간대\n\n  - `UTC` - 협정 세계시\n\n  - `알 수 없음` - 주어진 값의 표준 시간대 정보를 제거하고 날짜 및 시간을 식에 정의된 대로 표시합니다.\n\n**Return value**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**추가 리소스**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n"}},"parametersInfo":{"min":1,"max":3}},{"type":"function","name":"date","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#date5","description":"주어진 날짜의 복사본을 생성합니다.","examples":"\n**예시**\n\n현재 날짜 값의 복사본을 생성합니다.\n\n```arcade\nvar copiedDate = Date(Now())\n```\n\n","completion":{"label":"Date","detail":"Date(dateValue) -> Date","insertText":"Date(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 날짜의 복사본을 생성합니다.\n\n**매개변수**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - 복사할 날짜입니다.\n\n**Return value**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":1,"max":1}}],[{"type":"function","name":"dateadd","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateadd1","description":"주어진 단위의 시간을 지정된 만큼 날짜에 추가하고 새 날짜를 반환합니다. 날짜에 IANA 표준 시간대가 있는 경우 일광 절약 시간 및 기타 표준 시간대 기반 로직이 적용됩니다.","examples":"\n**예시**\n\n주어진 날짜에 7일을 추가합니다.\n\n```arcade\nvar startDate = Date(2023, 9, 1, 12, 00);\nvar oneWeekLater = DateAdd(startDate, 7, 'days');\nreturn oneWeekLater;\n// returns a Date representing Oct 8, 2023, 12:00:00 PM PDT\n```\n\n","completion":{"label":"DateAdd","detail":"DateAdd(dateValue, addValue, units?) -> Date","insertText":"DateAdd(${1:dateValue_}, ${2:addValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 단위의 시간을 지정된 만큼 날짜에 추가하고 새 날짜를 반환합니다. 날짜에 IANA 표준 시간대가 있는 경우 일광 절약 시간 및 기타 표준 시간대 기반 로직이 적용됩니다.\n\n**매개변수**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - 시간이 추가될 입력 날짜입니다.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 주어진 단위로 날짜에 추가될 값입니다.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 날짜에 추가될 숫자 단위입니다. 기본값은 `밀리초`입니다. 지원되는 단위 유형은 `밀리초`, `초`, `분`, `시간`, `일`, `월`, `년`입니다.\n\n**Return value**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"dateadd","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateadd2","description":"주어진 단위의 시간을 지정된 만큼 DateOnly 값에 추가하고 새 DateOnly 값을 반환합니다.","examples":"\n**예시**\n\n제공된 필드의 날짜에 7일을 추가합니다.\n\n```arcade\nvar startDate = DateOnly(2023,5,4); // equivalent to 2023-06-04\nvar oneWeekLater = DateAdd(startDate, 7, 'days');\nreturn oneWeekLater;\n// returns 2023-06-11\n```\n\n제공된 필드의 날짜에 12시간을 추가합니다.\n\n```arcade\nvar startDate = DateOnly(2023,5,4); // equivalent to 2023-06-04\nvar hoursLater = DateAdd(startDate, 12, 'hours');\nreturn hoursLater;\n// returns the original start date, 2023-06-04\n// since 12 hours < 1 day, the DateOnly input is not changed\n```\n\n","completion":{"label":"DateAdd","detail":"DateAdd(dateOnlyValue, addValue, units?) -> DateOnly","insertText":"DateAdd(${1:dateOnlyValue_}, ${2:addValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 단위의 시간을 지정된 만큼 DateOnly 값에 추가하고 새 DateOnly 값을 반환합니다.\n\n**매개변수**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - 시간이 추가될 입력 DateOnly 값입니다.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 지정된 단위로 날짜에 추가될 값입니다. DateOnly 입력의 경우 이 값은 24시간 간격을 기준으로 가장 가까운 날로 내림됩니다. 추가할 값이 24시간 미만인 경우 DateOnly 입력에 값이 추가되지 않습니다.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 날짜에 추가할 숫자 단위입니다. 기본값은 `밀리초`입니다. 지원되는 단위 유형은 `밀리초`, `초`, `분`, `시간`, `일`, `월`, `년`입니다.\n\n**Return value**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"dateadd","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateadd3","description":"주어진 단위의 시간을 지정된 만큼 시간 값에 추가하고 새 시간 값을 반환합니다.","examples":"\n**예시**\n\n주어진 시간에 7시간을 추가합니다.\n\n```arcade\nvar startTime = Time(11,30); // equivalent to 11:30:00\nvar hoursLater = DateAdd(startTime, 7, 'hours');\nreturn hoursLater;\n// returns 18:30:00\n```\n\n주어진 시간에 90초를 추가합니다.\n\n```arcade\nvar startTime = Time(11,30); // equivalent to 11:30:00\nvar secondsLater = DateAdd(startTime, 90, \"seconds\");\nreturn secondsLater;\n// returns 11:31:30\n```\n\n주어진 시간에 25시간을 추가합니다.\n\n```arcade\nvar startTime = Time(11,30); // equivalent to 11:30:00\nvar hoursLater = DateAdd(startTime, 25, 'hours');\nreturn hoursLater;\n// returns 12:30:00\n```\n\n","completion":{"label":"DateAdd","detail":"DateAdd(timeValue, addValue, units?) -> Time","insertText":"DateAdd(${1:timeValue_}, ${2:addValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 단위의 시간을 지정된 만큼 시간 값에 추가하고 새 시간 값을 반환합니다.\n\n**매개변수**\n\n- **timeValue**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - 시간이 추가될 입력 시간 값입니다.\n- **addValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 주어진 단위로 시간에 추가될 값입니다.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 날짜에 추가할 숫자 단위입니다. 기본값은 `밀리초`입니다. 지원되는 단위 유형은 `밀리초`, `초`, `분`, `시간`입니다.\n\n**Return value**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":2,"max":3}}],[{"type":"function","name":"datediff","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#datediff1","description":"두 날짜를 뺀 차이를 지정된 단위로 반환합니다.","examples":"\n**예시**\n\n두 날짜를 뺀 시기를 반환합니다.\n\n```arcade\nvar startDate = Date($feature.startDateField);\nvar endDate = Date($feature.endDateField);\nvar age = DateDiff(endDate, startDate, 'years');\nreturn age;\n```\n\n두 날짜를 뺀 차이를 반환합니다.\n\n```arcade\nvar startDate = Date(2022,2,23,2,23,22,0, \"America/New_York\"); // Mar 23, 2022, 2:23:22 AM EDT\nvar endDate = Date(2022,2,23,5,23,22,0, \"unknown\"); // Mar 23, 2022, 5:23:22 AM\n\nDateDiff(endDate, startDate, 'hours')\n// returns 3, since the Date with an unknown time zone is assumed to be New York time before the difference is calculated\n\nDateDiff(endDate, startDate, 'hours', \"America/Los_Angeles\");\n// returns 6, since the Date with an unknown time zone is now considered to be Los Angeles time before the difference is calculated\n```\n\n","completion":{"label":"DateDiff","detail":"DateDiff(date1, date2, units?, timeZone?) -> Number","insertText":"DateDiff(${1:date1_}, ${2:date2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n두 날짜를 뺀 차이를 지정된 단위로 반환합니다.\n\n**매개변수**\n\n- **date1**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - 두 번째 날짜를 뺄 날짜 값입니다.\n- **date2**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - 주어진 첫 번째 날짜에서 뺄 날짜 값입니다.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 주어진 두 날짜의 차이가 반환될 때 사용되는 단위입니다. 지원되는 단위 유형은 `밀리초`, `초`, `분`, `시간`, `일`, `월`, `년`입니다. 기본값은 `밀리초`입니다.\n- **timeZone** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _버전 1.24부터_ 알 수 없는 표준 시간대로 입력 값을 할당할 시간대입니다. 지정하지 않으면 다음과 같이 진행됩니다. (1) 입력 중 하나에 정의된 표준 시간대가 있고 다른 하나는 알 수 없는 경우, 알 수 없는 표준 시간대의 값은 다른 입력과 일치하는 시간대라고 가정합니다. (2) 두 입력 모두 알 수 없는 표준 시간대인 경우, 동일한 표준 시간대에 정의된 것처럼 두 날짜 모두에서 DateDiff가 계산됩니다. 지정할 수 있는 값:\n\n  - IANA 표준 시간대 데이터베이스의 항목을 나타내는 텍스트(예시: `아메리카/뉴욕`)\n\n  - UTC에 추가되어야 하는 시간 및 분을 나타내는 텍스트(예시: `+07:00` 또는 `-03:00`)\n\n  - `시스템` - 표준 시간대가 기기 또는 시스템의 현지 표준 시간대로 설정됨\n\n  - `기본` - 프로파일 실행 컨텍스트의 표준 시간대\n\n  - `UTC` - 협정 세계시\n\n  - `알 수 없음` - 주어진 값의 표준 시간대 정보를 제거하고 날짜 및 시간을 식에 정의된 대로 표시합니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**추가 리소스**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"datediff","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#datediff2","description":"두 DateOnly 값을 뺀 차이를 지정된 단위로 반환합니다.","examples":"\n**예시**\n\n두 DateOnly 값을 뺀 차이를 연도 단위로 반환합니다.\n\n```arcade\nvar startDate = DateOnly(1996,11,10);\nvar endDate = DateOnly(); // today's date\nvar age = DateDiff(endDate, startDate, 'years');\nFloor(age); // round down\n// returns 26\n```\n\n","completion":{"label":"DateDiff","detail":"DateDiff(dateOnly1, dateOnly2, units?) -> Number","insertText":"DateDiff(${1:dateOnly1_}, ${2:dateOnly2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n두 DateOnly 값을 뺀 차이를 지정된 단위로 반환합니다.\n\n**매개변수**\n\n- **dateOnly1**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - 두 번째 DateOnly 값을 뺄 DateOnly 값입니다.\n- **dateOnly2**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - 주어진 첫 번째 DateOnly 값에서 뺄 DateOnly 값입니다.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 주어진 두 DateOnly 값의 차이가 반환될 때 사용되는 단위입니다. 지원되는 단위 유형은 `밀리초`, `초`, `분`, `시간`, `일`, `월`, `년`입니다. 기본값은 `밀리초`입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"datediff","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#datediff3","description":"두 시간 값을 뺀 차이를 지정된 단위로 반환합니다.","examples":"\n**예시**\n\n두 시간 값을 뺀 차이를 시간 단위로 반환합니다.\n\n```arcade\nDateDiff(Time(23,0), Time(9,0), 'hours')\n// returns 14\n```\n\n","completion":{"label":"DateDiff","detail":"DateDiff(time1, time2, units?) -> Number","insertText":"DateDiff(${1:time1_}, ${2:time2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n두 시간 값을 뺀 차이를 지정된 단위로 반환합니다.\n\n**매개변수**\n\n- **time1**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - 두 번째 시간 값을 뺄 시간 값입니다.\n- **time2**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - 주어진 첫 번째 시간에서 뺄 시간 값입니다.\n- **units** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 주어진 두 시간 값의 차이가 반환될 때 사용되는 단위입니다. 지원되는 단위 유형은 `밀리초`, `초`, `분`, `시간`입니다. 기본값은 `밀리초`입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":3}}],[{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly1","description":"현재 날짜를 기반으로 하는 DateOnly 값을 프로파일 실행 컨텍스트의 표준 시간대로 생성합니다.","examples":"\n**예시**\n\n현재 DateOnly를 반환합니다(시간 없이).\n\n```arcade\nDateOnly()\n// returns the current date, i.e. 2023-09-12\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly() -> DateOnly","insertText":"DateOnly($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n현재 날짜를 기반으로 하는 DateOnly 값을 프로파일 실행 컨텍스트의 표준 시간대로 생성합니다.\n\n**Return value**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)\n\n**추가 리소스**\n\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly2","description":"연도, 월, 일을 나타내는 입력에서 DateOnly 값을 생성합니다.","examples":"\n**예시**\n\n연도, 월, 일을 나타내는 입력에서 DateOnly 값을 생성합니다.\n\n```arcade\nDateOnly(1996, 11, 10)\n// returns 1996-12-10\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly(year, month, day) -> DateOnly","insertText":"DateOnly(${1:year_}, ${2:month_}, ${3:day_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n연도, 월, 일을 나타내는 입력에서 DateOnly 값을 생성합니다.\n\n**매개변수**\n\n- **year**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 연도를 나타내는 숫자입니다.\n- **month**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 월(0~11), 여기서 `0`은 1월이며 `11`은 12월입니다. 이 값이 정상 범위(0~11)를 벗어나면 함수가 `null`을 반환합니다.\n- **day**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 월의 날짜(1~31)입니다. 이 값이 정상 범위(1~31)를 벗어나면 함수가 `null`을 반환합니다.\n\n**Return value**: [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":"주어진 Unix 에포크 숫자를 통해 DateOnly 날짜를 생성합니다.","examples":"\n**예시**\n\n1970년 1월 1일부터의 밀리초 수에서 DateOnly를 반환합니다.\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":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 Unix 에포크 숫자를 통해 DateOnly 날짜를 생성합니다.\n\n**매개변수**\n\n- **epoch**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 1970년 1월 1일 협정 세계시(UTC)로부터의 밀리초입니다.\n\n**Return value**: [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":"ISO 형식의 날짜 또는 다른 형식의 텍스트 패턴을 나타내는 텍스트 입력에서 DateOnly 값을 생성합니다.","examples":"\n**예시**\n\n날짜를 나타내는 텍스트 값에서 DateOnly 값을 생성합니다.\n\n```arcade\nDateOnly(\"2023-05-11T13:43:18.990+01:00\");\n// returns 2023-05-11\n```\n\n주어진 형식으로 날짜를 나타내는 텍스트 값에서 DateOnly 값을 생성합니다.\n\n```arcade\nDateOnly(\"10 Jan 2022\",\"D MMM Y\")\n// returns 2022-01-10\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly(textValue, format?) -> DateOnly","insertText":"DateOnly(${1:textValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nISO 형식의 날짜 또는 다른 형식의 텍스트 패턴을 나타내는 텍스트 입력에서 DateOnly 값을 생성합니다.\n\n**매개변수**\n\n- **textValue**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 날짜를 나타내는 텍스트 값입니다. ISO 형식의 날짜 또는 날짜를 나타내는 다른 형식의 텍스트여야 합니다. 이 값이 ISO 형식을 따르지 않는 경우, `형식` 매개변수는 날짜의 형식을 나타내도록 정의해야 합니다.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - `dateValue` 입력의 형식을 나타내는 텍스트 값입니다.  \n지정할 수 있는 값:  \n  - `D`: 월의 날짜, 채워지지 않음(1~31)  \n  - `DD`: 월의 날짜, 채워짐(01~31)  \n  - `DDD`: 연도의 서수일(1~365)  \n  - `d`: 주의 요일(1~7)  \n  - `ddd`: 주의 축약 요일(예시: 월)  \n  - `dddd`: 주의 전체 요일(예시: 월요일)  \n  - `M`: 월 번호(1~12)  \n  - `MM`: 월 번호, 채워짐(01~12)  \n  - `MMM`: 월의 축약 이름(예시: Jan)  \n  - `MMMM`: 월의 전체 이름(예시: January)  \n  - `Y`: 전체 연도  \n  - `YY`: 2자리 연도  \n\n\n**Return value**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly5","description":"주어진 날짜에서 DateOnly 값을 생성합니다.","examples":"\n**예시**\n\n주어진 날짜에서 DateOnly를 반환합니다.\n\n```arcade\nDateOnly(Date(2008,10,11,10,30));\n// returns 2008-11-11\n```\n\n","completion":{"label":"DateOnly","detail":"DateOnly(dateValue) -> DateOnly","insertText":"DateOnly(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 날짜에서 DateOnly 값을 생성합니다.\n\n**매개변수**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - DateOnly 값을 생성할 날짜입니다.\n\n**Return value**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"dateonly","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly6","description":"DateOnly 값의 복사본을 생성합니다.","examples":"\n**예시**\n\nDateOnly 값의 복사본을 생성합니다.\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":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nDateOnly 값의 복사본을 생성합니다.\n\n**매개변수**\n\n- **dateOnlyValue**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - 복사할 DateOnly 값입니다.\n\n**Return value**: [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"day","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#day","description":"지정 날짜에서 월의 날짜를 반환합니다.","examples":"\n**예시**\n\n현재 날짜에서 월의 날짜를 가져옵니다.\n\n```arcade\nDay(Now())\n```\n\nDateOnly 값에서 월의 날짜를 반환합니다.\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정 날짜에서 월의 날짜를 반환합니다.\n\n**매개변수**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - 월의 날짜를 가져올 날짜 값입니다. DateOnly 값은 버전 1.24부터 지원됩니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"hour","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#hour1","description":"주어진 날짜 또는 시간 값의 시간을 시간 단위로(0~23) 반환합니다.","examples":"\n**예시**\n\n현재 시간을 시간 단위로 반환합니다.\n\n```arcade\nHour(Now())\n```\n\n시간을 시간 단위로 반환합니다.\n\n```arcade\nHour(Date(2023, 1, 1, 12, 59, 23))\n// returns 12\n```\n\n시간을 시간 단위로 반환합니다.\n\n```arcade\nHour(Time(2, 59, 23))\n// returns 2\n```\n\n","completion":{"label":"Hour","detail":"Hour(dateTimeValue) -> Number","insertText":"Hour(${1:dateTimeValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 날짜 또는 시간 값의 시간을 시간 단위로(0~23) 반환합니다.\n\n**매개변수**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - 시간을 시간 단위로 가져올 날짜 또는 시간 값입니다. 시간 값은 버전 1.24부터 지원됩니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"isomonth","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#isomonth","description":"ISO 8601 표준에 따라 지정된 날짜의 월을 반환합니다. 값의 범위는 1~12로, 1월은 '1'이며 12월은 '12'입니다.","examples":"\n**예시**\n\nISO 8601 표준에 따라 지정된 날짜의 월을 가져옵니다. 12월에 대해 `12`를 반환합니다.\n\n```arcade\nISOMonth(Date(1980, 11, 31))\n```\n\nISO 8601 표준에 따라 주어진 DateOnly 값의 월을 가져옵니다.\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":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nISO 8601 표준에 따라 지정된 날짜의 월을 반환합니다. 값의 범위는 1~12로, 1월은 '1'이며 12월은 '12'입니다.\n\n**매개변수**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - 월을 가져올 날짜 값입니다. DateOnly 값은 버전 1.24부터 지원됩니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"isoweek","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#isoweek","description":"ISO 8601 주 날짜 캘린더에 따라 지정된 날짜의 연도 내 주를 반환합니다. 값의 범위는 1~53으로, 한 해의 첫 주는 '1'이며 한 해의 마지막 주는 해에 따라 '52' 또는 '53'입니다.","examples":"\n**예시**\n\nISO 8601 표준에 따라 지정된 날짜의 주를 가져옵니다. 이 날짜는 다음 해의 첫 주에 포함되어 있으므로 '1'을 반환합니다.\n\n```arcade\nISOWeek(Date(1980, 11, 31))\n```\n\nISO 8601 표준에 따라 주어진 DateOnly 값의 주를 가져옵니다.\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":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nISO 8601 주 날짜 캘린더에 따라 지정된 날짜의 연도 내 주를 반환합니다. 값의 범위는 1~53으로, 한 해의 첫 주는 '1'이며 한 해의 마지막 주는 해에 따라 '52' 또는 '53'입니다.\n\n**매개변수**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - 주를 가져올 날짜 값입니다. DateOnly 값은 버전 1.24부터 지원됩니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"isoweekday","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#isoweekday","description":"ISO 8601 표준에 따라 지정된 날짜의 요일을 반환합니다. 값의 범위는 1~7로, 월요일은 '1'이며 일요일은 '7'입니다.","examples":"\n**예시**\n\nISO 8601 표준에 따라 지정된 날짜의 요일을 반환합니다. 수요일에 대해 '3'을 반환합니다.\n\n```arcade\nISOWeekday(Date(1980, 11, 31))\n```\n\nISO 8601 표준에 따라 지정된 DateOnly 값의 요일을 반환합니다.\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":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nISO 8601 표준에 따라 지정된 날짜의 요일을 반환합니다. 값의 범위는 1~7로, 월요일은 '1'이며 일요일은 '7'입니다.\n\n**매개변수**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - 요일이 반환될 날짜 값입니다. DateOnly 값은 버전 1.24부터 지원됩니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"isoyear","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#isoyear","description":"ISO 8601 주 날짜 캘린더에 따라 지정된 날짜의 연도를 반환합니다.","examples":"\n**예시**\n\nISO 8601 주 날짜 캘린더에 따라 지정된 날짜의 연도를 가져옵니다. 이 날짜는 다음 해의 첫 주에 포함되어 있으므로 '1981'을 반환합니다.\n\n```arcade\nISOYear(Date(1980, 11, 31))\n```\n\nISO 8601 주 날짜 캘린더에 따라 주어진 DateOnly 값의 연도를 가져옵니다.\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":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nISO 8601 주 날짜 캘린더에 따라 지정된 날짜의 연도를 반환합니다.\n\n**매개변수**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - 연도를 가져올 날짜 값입니다. DateOnly 값은 버전 1.24부터 지원됩니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"millisecond","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#millisecond1","description":"주어진 시간 또는 날짜 값의 시간을 밀리초 단위로 반환합니다.","examples":"\n**예시**\n\n현재 시간을 밀리초 단위로 반환합니다.\n\n```arcade\nMillisecond(Now())\n```\n\n시간을 밀리초 단위로 반환합니다.\n\n```arcade\nMillisecond(Date(2023, 1, 1, 12, 59, 23, 999))\n// returns 999\n```\n\n시간을 밀리초 단위로 반환합니다.\n\n```arcade\nMillisecond(Time(2, 59, 23, 450))\n// returns 450\n```\n\n","completion":{"label":"Millisecond","detail":"Millisecond(dateTimeValue) -> Number","insertText":"Millisecond(${1:dateTimeValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 시간 또는 날짜 값의 시간을 밀리초 단위로 반환합니다.\n\n**매개변수**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - 시간을 밀리초 단위로 가져올 날짜 또는 시간 값입니다. 시간 값은 버전 1.24부터 지원됩니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}],[{"type":"function","name":"minute","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#minute1","description":"주어진 시간 또는 날짜 값의 시간을 분 단위로 반환합니다.","examples":"\n**예시**\n\n현재 시간을 분 단위로 반환합니다.\n\n```arcade\nMinute(Now())\n```\n\n시간을 분 단위로 반환합니다.\n\n```arcade\nMinute(Date(2013, 1, 1, 2, 15, 23))\n// returns 15\n```\n\n시간을 분 단위로 반환합니다.\n\n```arcade\nMinute(Time(2, 59, 23))\n// returns 59\n```\n\n","completion":{"label":"Minute","detail":"Minute(dateTimeValue) -> Number","insertText":"Minute(${1:dateTimeValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 시간 또는 날짜 값의 시간을 분 단위로 반환합니다.\n\n**매개변수**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - 시간을 분 단위로 가져올 날짜 또는 시간 값입니다. 시간 값은 버전 1.24부터 지원됩니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"month","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#month","description":"지정 날짜의 월을 반환합니다. 값 범위는 0~11이며 `0`은 1월, `11`은 12월입니다.","examples":"\n**예시**\n\n지정된 날짜의 월을 가져옵니다. 값은 0~11일 수 있으며 `0`은 1월, `11`은 12월을 나타냅니다.\n\n```arcade\nMonth(Date(1980, 11, 31))\n// returns 11\n```\n\n주어진 DateOnly 값의 월을 가져옵니다.\n\n```arcade\nMonth(DateOnly(1996, 0, 31))\n// returns 0, for the month of January\n```\n\n","completion":{"label":"Month","detail":"Month(dateValue) -> Number","insertText":"Month(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정 날짜의 월을 반환합니다. 값 범위는 0~11이며 `0`은 1월, `11`은 12월입니다.\n\n**매개변수**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - 월을 가져올 날짜 값입니다. DateOnly 값은 버전 1.24부터 지원됩니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**추가 리소스**\n\n* [ISOMonth()](https://developers.arcgis.com/arcade/function-reference/date_functions/#isomonth)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"now","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#now","description":"현재 날짜 및 시간을 나타내는 날짜 값을 프로파일 실행 컨텍스트의 표준 시간대로 생성합니다.","examples":"\n**예시**\n\n현재 날짜 및 시간을 프로파일 기본 표준 시간대로 반환합니다.\n\n```arcade\n// Date represents Jan 27, 2023, 12:41:20 PM PST\nNow()\n```\n\n","completion":{"label":"Now","detail":"Now() -> Date","insertText":"Now($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n현재 날짜 및 시간을 나타내는 날짜 값을 프로파일 실행 컨텍스트의 표준 시간대로 생성합니다.\n\n**Return value**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**추가 리소스**\n\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n* [Date()](https://developers.arcgis.com/arcade/function-reference/date_functions/#date)\n* [Timestamp()](https://developers.arcgis.com/arcade/function-reference/date_functions/#timestamp)\n* [Today()](https://developers.arcgis.com/arcade/function-reference/date_functions/#today)\n"}},"parametersInfo":{"min":0,"max":0}},[{"type":"function","name":"second","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#second1","description":"주어진 날짜 또는 시간 값의 시간을 초 단위로 반환합니다.","examples":"\n**예시**\n\n현재 시간의 초를 가져옵니다.\n\n```arcade\nSecond(Now())\n```\n\n현재 시간을 초 단위로 가져옵니다.\n\n```arcade\nSecond(Date(2023, 1, 1, 2, 59, 01))\n// returns 1\n```\n\n현재 시간을 초 단위로 가져옵니다.\n\n```arcade\nSecond(Time(2, 59, 23))\n// returns 23\n```\n\n","completion":{"label":"Second","detail":"Second(dateTimeValue) -> Number","insertText":"Second(${1:dateTimeValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 날짜 또는 시간 값의 시간을 초 단위로 반환합니다.\n\n**매개변수**\n\n- **dateTimeValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Time](https://developers.arcgis.com/arcade/guide/types/#time) - 시간을 초 단위로 가져올 날짜 또는 시간 값입니다. 시간 값은 버전 1.24부터 지원됩니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}],[{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time1","description":"현재 시간을 나타내는 시간 값을 프로파일 실행 컨텍스트의 표준 시간대로 생성합니다.","examples":"\n**예시**\n\n표시되는 현재 시간을 프로파일 기본 표준 시간대를 사용하여 반환합니다.\n\n```arcade\n// Time represents 12:41:20 PM\nTime()\n```\n\n","completion":{"label":"Time","detail":"Time() -> Time","insertText":"Time($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n현재 시간을 나타내는 시간 값을 프로파일 실행 컨텍스트의 표준 시간대로 생성합니다.\n\n**Return value**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)\n\n**추가 리소스**\n\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time2","description":"시, 분, 초, 밀리초를 나타내는 입력에서 시간 값을 생성합니다.","examples":"\n**예시**\n\n시, 분, 초, 밀리초를 나타내는 입력에서 시간 값을 생성합니다.\n\n```arcade\nTime(13, 20);\n// returns a Time value of 13:20:00\n \nTime(2, 59, 23)\n// returns a Time value of 02:59:23\n \nTime(15, 47, 0, 474)\n// returns a Time value of 15:47:00.474\n```\n\n","completion":{"label":"Time","detail":"Time(hours, minutes, seconds?, milliseconds?) -> Time","insertText":"Time(${1:hours_}, ${2:minutes_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n시, 분, 초, 밀리초를 나타내는 입력에서 시간 값을 생성합니다.\n\n**매개변수**\n\n- **hours**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 시간 값의 시간을 나타내는 숫자입니다(0~23). 이 값이 정상 범위(0~23)를 벗어나면 함수가 `null`을 반환합니다.\n- **minutes**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 시간 값의 분을 나타내는 숫자입니다(0~59). 이 값이 정상 범위(0~59)를 벗어나면 함수가 `null`을 반환합니다.\n- **seconds** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 시간 값의 초를 나타내는 숫자입니다(0~59). 이 값이 정상 범위(0~59)를 벗어나면 함수가 `null`을 반환합니다.\n- **milliseconds** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 시간 값의 밀리초를 나타내는 숫자입니다(0~999). 이 값이 정상 범위(0~999)를 벗어나면 함수가 `null`을 반환합니다.\n\n**Return value**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time3","description":"자정부터의 밀리초를 나타내는 주어진 숫자에서 시간 값을 생성합니다.","examples":"\n**예시**\n\n자정부터의 밀리초 수에서 시간을 반환합니다.\n\n```arcade\nTime(8119800);\n// returns a Time value of 02:15:19.800\n```\n\n자정부터의 밀리초 수에서 시간을 반환합니다.\n\n```arcade\nTime(86400001);\n// returns null - the input value exceeds the number of milliseconds in a day\n```\n\n","completion":{"label":"Time","detail":"Time(numValue) -> Time","insertText":"Time(${1:numValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n자정부터의 밀리초를 나타내는 주어진 숫자에서 시간 값을 생성합니다.\n\n**매개변수**\n\n- **numValue**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 자정부터의 밀리초 수입니다. 이 값이 86,400,000(하루의 최대 밀리초 수)보다 크거나 0보다 작은 경우 함수가 `null`을 반환합니다.\n\n**Return value**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time4","description":"텍스트의 형식을 나타내는 입력(선택 사항)으로 시간을 나타내는 텍스트 입력에서 시간 값을 생성합니다.","examples":"\n**예시**\n\n시간을 나타내는 텍스트 값에서 시간 값을 생성합니다.\n\n```arcade\nTime(\"1:20 PM\");\n// returns a Time value of 13:20:00\n```\n\n시간 및 형식을 나타내는 텍스트 값에서 시간 값을 생성합니다.\n\n```arcade\nTime(\"12 05 04\", \"HH MM ss\")\n// returns a Time value of 12:05:04\n```\n\n","completion":{"label":"Time","detail":"Time(textValue, format?) -> Time","insertText":"Time(${1:textValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n텍스트의 형식을 나타내는 입력(선택 사항)으로 시간을 나타내는 텍스트 입력에서 시간 값을 생성합니다.\n\n**매개변수**\n\n- **textValue**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 시간을 나타내는 텍스트 값입니다.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - `timeValue` 입력의 형식을 나타내는 텍스트 값입니다.  \n지정할 수 있는 값:  \n  - `h`: 12시간제, 채워지지 않음(1 - 12)  \n  - `hh`: 12시간제, 채워짐(01 - 12)  \n  - `H`: 24시간제, 채워지지 않음(0 - 23)  \n  - `HH`: 24시간제, 채워짐(00 - 23)  \n  - `m`: 분, 채워지지 않음(0~59)  \n  - `mm`: 분, 채워짐(00~59)  \n  - `s`: 초, 채워지지 않음(0~59)  \n  - `ss`: 초, 채워짐(00~59)  \n  - `A`: AM/PM  \n\n\n**Return value**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time5","description":"주어진 날짜에서 시간 값을 생성합니다.","examples":"\n**예시**\n\n주어진 날짜에서 시간을 반환합니다.\n\n```arcade\nTime(Date(2008,10,11,10,30));\n// returns a Time value of 10:30:00 AM\n```\n\n","completion":{"label":"Time","detail":"Time(dateValue) -> Time","insertText":"Time(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 날짜에서 시간 값을 생성합니다.\n\n**매개변수**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - 시간을 가져올 날짜입니다.\n\n**Return value**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"time","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#time6","description":"시간 값의 복사본을 생성합니다.","examples":"\n**예시**\n\n시간 값의 복사본을 생성합니다.\n\n```arcade\nvar originalTime = Time(23,32,00)\nvar copiedTime = Time(originalTime)\nreturn copiedTime;\n```\n\n","completion":{"label":"Time","detail":"Time(timeValue) -> Time","insertText":"Time(${1:timeValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n시간 값의 복사본을 생성합니다.\n\n**매개변수**\n\n- **timeValue**: [Time](https://developers.arcgis.com/arcade/guide/types/#time) - 복사할 시간 값입니다.\n\n**Return value**: [Time](https://developers.arcgis.com/arcade/guide/types/#time)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"timestamp","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#timestamp","description":"현재 날짜 및 시간을 UTC로 나타내는 날짜 값을 생성합니다.","examples":"\n**예시**\n\nUTC 시간으로 날짜를 생성합니다.\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":"**[Since version 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n현재 날짜 및 시간을 UTC로 나타내는 날짜 값을 생성합니다.\n\n**Return value**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**추가 리소스**\n\n* [Date()](https://developers.arcgis.com/arcade/function-reference/date_functions/#date)\n* [Now()](https://developers.arcgis.com/arcade/function-reference/date_functions/#now)\n* [Today()](https://developers.arcgis.com/arcade/function-reference/date_functions/#today)\n"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"timezone","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#timezone","description":"주어진 날짜의 표준 시간대를 반환합니다. 표준 시간대는 다음 중 하나입니다.\n\n- IANA 표준 시간대 데이터베이스의 항목을 나타내는 텍스트(즉, `아메리카/뉴욕`)\n\n- UTC에 추가되어야 하는 시간 및 분을 나타내는 텍스트(즉, `+07:00` 또는 `-03:00`)\n\n- `시스템` - 표준 시간대가 클라이언트 또는 시스템의 현지 표준 시간대를 기반으로 함\n\n- `UTC` - 협정 세계시\n\n- `알 수 없음` - 표준 시간대 정보가 정의되지 않았습니다.","examples":"\n**예시**\n\n날짜의 표준 시간대를 반환합니다.\n\n```arcade\nvar natlPizzaDay = Date(2024, 1, 9, 0, 0, 0, 0, \"America/Los_Angeles\");\nTimeZone(natlPizzaDay);\n// Returns 'America/Los_Angeles'\n```\n\n","completion":{"label":"TimeZone","detail":"TimeZone(dateValue) -> Text","insertText":"TimeZone(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 날짜의 표준 시간대를 반환합니다. 표준 시간대는 다음 중 하나입니다.\n\n- IANA 표준 시간대 데이터베이스의 항목을 나타내는 텍스트(즉, `아메리카/뉴욕`)\n\n- UTC에 추가되어야 하는 시간 및 분을 나타내는 텍스트(즉, `+07:00` 또는 `-03:00`)\n\n- `시스템` - 표준 시간대가 클라이언트 또는 시스템의 현지 표준 시간대를 기반으로 함\n\n- `UTC` - 협정 세계시\n\n- `알 수 없음` - 표준 시간대 정보가 정의되지 않았습니다.\n\n**매개변수**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - 표준 시간대를 가져올 날짜 값입니다.\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**추가 리소스**\n\n* [IANA time zone database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"timezoneoffset","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#timezoneoffset","description":"주어진 날짜의 UTC에서 밀리초 단위의 표준 시간대 오프셋을 반환합니다.","examples":"\n**예시**\n\nUTC에서 밀리초 단위의 표준 시간대 오프셋을 반환합니다.\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":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 날짜의 UTC에서 밀리초 단위의 표준 시간대 오프셋을 반환합니다.\n\n**매개변수**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - 표준 시간대 오프셋을 가져올 날짜 값입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"today","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#today","description":"자정 기준 현재 날짜를 프로파일 실행 컨텍스트의 표준 시간대로 반환합니다.","examples":"\n**예시**\n\n자정 기준 현재 날짜를 반환합니다(예시: Mon Oct 24 2016 00:00:00 GMT-0700 (PDT))\n\n```arcade\nToday()\n```\n\n","completion":{"label":"Today","detail":"Today() -> Date","insertText":"Today($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n자정 기준 현재 날짜를 프로파일 실행 컨텍스트의 표준 시간대로 반환합니다.\n\n**Return value**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**추가 리소스**\n\n* [Arcade execution context](https://developers.arcgis.com/arcade/guide/profiles/#execution-context)\n* [DateOnly()](https://developers.arcgis.com/arcade/function-reference/date_functions/#dateonly)\n* [Date()](https://developers.arcgis.com/arcade/function-reference/date_functions/#date)\n* [Timestamp()](https://developers.arcgis.com/arcade/function-reference/date_functions/#timestamp)\n* [Now()](https://developers.arcgis.com/arcade/function-reference/date_functions/#now)\n"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"tolocal","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#tolocal","description":"입력된 날짜의 에포크와 일치하는 새로운 날짜 값을 생성하고 표준 시간대를 클라이언트의 현지 또는 시스템 표준 시간대로 설정합니다.","examples":"\n**예시**\n\n입력 날짜와 동일한 에포크에서 현지 시간으로 날짜를 생성합니다.\n\n```arcade\n// Date represents Jan 27, 2023, 8:41:20 PM UTC\nTimestamp()\n// Date represents Jan 27, 2023, 12:41:20 PM PST\nToLocal(Timestamp())\n```\n\n","completion":{"label":"ToLocal","detail":"ToLocal(inputDate) -> Date","insertText":"ToLocal(${1:inputDate_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력된 날짜의 에포크와 일치하는 새로운 날짜 값을 생성하고 표준 시간대를 클라이언트의 현지 또는 시스템 표준 시간대로 설정합니다.\n\n**매개변수**\n\n- **inputDate**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - 클라이언트의 현지 시간으로 나타낼 날짜 값입니다.\n\n**Return value**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**추가 리소스**\n\n* [ChangeTimeZone()](https://developers.arcgis.com/arcade/function-reference/date_functions/#changetimezone)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"toutc","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#toutc","description":"입력된 날짜의 에포크와 일치하는 새로운 날짜 값을 생성하고 표준 시간대를 협정 세계시(UTC)로 설정합니다.","examples":"\n**예시**\n\n입력 날짜와 동일한 에포크에서 UTC 시간으로 날짜를 생성합니다.\n\n```arcade\n// Date represents Jan 27, 2023, 12:41:20 PM PST\nNow()\n// Date represents Jan 27, 2023, 8:41:20 PM UTC\nToUTC(Now())\n```\n\n","completion":{"label":"ToUTC","detail":"ToUTC(inputDate) -> Date","insertText":"ToUTC(${1:inputDate_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력된 날짜의 에포크와 일치하는 새로운 날짜 값을 생성하고 표준 시간대를 협정 세계시(UTC)로 설정합니다.\n\n**매개변수**\n\n- **inputDate**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) - UTC 시간으로 나타낼 날짜 값입니다.\n\n**Return value**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)\n\n**추가 리소스**\n\n* [ChangeTimeZone()](https://developers.arcgis.com/arcade/function-reference/date_functions/#changetimezone)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"week","bundle":"core","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#week","description":"지정된 날짜의 연도에 있는 주의 수를 반환합니다. 값의 범위는 0~53으로, 한 해의 첫 주는 `0`이며 한 해의 마지막 주는 해에 따라 `51`, `52` 또는 `53`입니다. 첫 주와 마지막 주는 7일이 모두 포함되지 않을 수 있습니다.","examples":"\n**예시**\n\n주의 시작 기본값(일요일) 사용\n\n```arcade\nWeek( Date(1974,0,3) )\n// Returns 0\n```\n\n주의 시작을 목요일로 설정\n\n```arcade\nWeek( Date(1974,0,3), 4 )\n// Returns 1\n```\n\n주의 시작을 금요일로 설정\n\n```arcade\nWeek( Date(1974,0,3), 5 )\n// Returns 0\n```\n\n\n\n```arcade\nWeek( Date(1945,8,23) )\n// Returns 38\n```\n\n\n\n```arcade\nWeek( Date(2022,7,20) )\n// Returns 33\n```\n\nDateOnly 값에서 주를 반환합니다.\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":"**[Since version 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 날짜의 연도에 있는 주의 수를 반환합니다. 값의 범위는 0~53으로, 한 해의 첫 주는 `0`이며 한 해의 마지막 주는 해에 따라 `51`, `52` 또는 `53`입니다. 첫 주와 마지막 주는 7일이 모두 포함되지 않을 수 있습니다.\n\n**매개변수**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - 주를 가져올 날짜 또는 DateOnly 값입니다. DateOnly 값은 버전 1.24부터 지원됩니다.\n- **startDay** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 주의 시작 요일을 나타내는 수입니다. 일요일 = 0, 월요일 = 1, 화요일 = 2, 수요일 = 3, 목요일 = 4, 금요일 = 5, 토요일 = 6. 기본값은 `0`(일요일)입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"weekday","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#weekday","description":"지정된 날짜의 요일을 반환합니다. 값의 범위는 0~6으로, 일요일은 '0'이며 토요일은 '6'입니다.","examples":"\n**예시**\n\n지정된 날짜의 요일을 반환합니다. 수요일에 대해 '3'을 반환합니다.\n\n```arcade\nWeekday(Date(1980, 11, 31))\n```\n\n주어진 DateOnly 값의 요일을 반환합니다.\n\n```arcade\nWeekday(DateOnly(1996, 11, 10))\n// returns 2, for Tuesday\n```\n\n","completion":{"label":"Weekday","detail":"Weekday(dateValue) -> Number","insertText":"Weekday(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 날짜의 요일을 반환합니다. 값의 범위는 0~6으로, 일요일은 '0'이며 토요일은 '6'입니다.\n\n**매개변수**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - 요일이 반환될 날짜 또는 DateOnly 값입니다. DateOnly 값은 버전 1.24부터 지원됩니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"year","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/date_functions/#year","description":"주어진 날짜의 연도를 반환합니다.","examples":"\n**예시**\n\n현재 날짜의 연도를 가져옵니다.\n\n```arcade\nYear(Now())\n```\n\n주어진 DateOnly 값의 연도를 가져옵니다.\n\n```arcade\nYear(DateOnly(1996, 11, 10))\n// returns 1996\n```\n\n","completion":{"label":"Year","detail":"Year(dateValue) -> Number","insertText":"Year(${1:dateValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 날짜의 연도를 반환합니다.\n\n**매개변수**\n\n- **dateValue**: [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [DateOnly](https://developers.arcgis.com/arcade/guide/types/#dateonly) - 연도를 가져올 날짜 또는 DateOnly 값입니다. DateOnly 값은 버전 1.24부터 지원됩니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"logical_functions","title":"논리 함수","items":[{"type":"function","name":"boolean","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#boolean","description":"지정된 불린(Boolean) 이외 값을 불린(Boolean) 값으로 변환을 시도합니다. 예를 들어 'true' 텍스트 값이 `true`로 변환됩니다.","examples":"\n**예시**\n\n\n\n```arcade\n// returns `true`\nBoolean('true')\n```\n\n\n\n```arcade\n// returns `false`. A value of 1 would return `true`\nBoolean(0)\n```\n\n\n\n```arcade\n// returns `false`\nBoolean('hello')\n```\n\n","completion":{"label":"Boolean","detail":"Boolean(value) -> Boolean","insertText":"Boolean(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 불린(Boolean) 이외 값을 불린(Boolean) 값으로 변환을 시도합니다. 예를 들어 'true' 텍스트 값이 `true`로 변환됩니다.\n\n**매개변수**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 불린(Boolean)으로 변환될 텍스트 또는 숫자 값입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"decode","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#decode","description":"식을 값으로 평가하고 결과 값을 후속 매개변수의 값과 비교합니다. 식을 매칭 값으로 평가하는 경우 후속 매개변수 값을 반환합니다. 일치 항목이 없으면 `default` 값이 반환됩니다. 이는 switch/case 문과 유사합니다.","examples":"\n**예시**\n\n\n\n```arcade\n// returns a meaningful value when a field contains coded values\nvar code = $feature.codedValue;\nvar decodedValue = Decode(code, 1, 'Residential', 2, 'Commercial', 3, 'Mixed', 'Other');\n```\n\n","completion":{"label":"Decode","detail":"Decode(expression, [compare1, return1, ..., compareN, returnN], default) -> Any","insertText":"Decode(${1:expression_}, ${2:[compare1, return1, ..., compareN, returnN]_}, ${3:default_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n식을 값으로 평가하고 결과 값을 후속 매개변수의 값과 비교합니다. 식을 매칭 값으로 평가하는 경우 후속 매개변수 값을 반환합니다. 일치 항목이 없으면 `default` 값이 반환됩니다. 이는 switch/case 문과 유사합니다.\n\n**매개변수**\n\n- **expression**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 제공된 case 값과 비교될 값으로 평가해야 할 Arcade 식입니다.\n- **[compare1, return1, ..., compareN, returnN]**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 일련의 비교 값으로, 값 쌍을 반환합니다.\n- **default**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 일치하는 비교 값이 없으면 기본 값이 반환됩니다. 반환되는 값은 모든 유형의 값이 될 수 있습니다.\n\n**Return value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \n일치하는 반환 값을 반환합니다. 일치 항목이 없으면 `default` 값이 반환됩니다."}},"parametersInfo":{"min":3,"max":-1}},{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#defaultvalue","description":"빈 값이 감지되면 지정된 기본 값을 반환합니다.","examples":"\n**예시**\n\n\n\n```arcade\n// If a feature has no value in the POP_2000 field\n// then 'no data' is returned\nDefaultValue($feature.POP_2000, 'no data')\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(value, defaultValue) -> Any","insertText":"DefaultValue(${1:value_}, ${2:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n빈 값이 감지되면 지정된 기본 값을 반환합니다.\n\n**매개변수**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - `null` 또는 `''`와 비교할 입력 값입니다. 반환되는 값은 모든 유형의 값이 될 수 있습니다. 단, 이 값이 비어 있는 배열인 경우 빈 배열이 반환됩니다.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 제공된 `value`가 비어 있으면 이 값이 반환됩니다. `defaultValue`의 데이터 유형은 `value`의 데이터 유형과 일치해야 합니다.\n\n**Return value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \n`value`가 비어 있으면 `defaultValue`가 반환됩니다. 그렇지 않으면 `value`의 값이 반환됩니다."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"equals","bundle":"core","sinceVersion":"1.24","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#equals","description":"두 값이 동일한지 나타냅니다. 객체 유형(즉 배열, 피처, 사전, 지오메트리)은 동일한 객체인 경우에만 true를 반환합니다.","examples":"\n**예시**\n\n두 값이 동일한지 비교합니다.\n\n```arcade\nEquals(1, \"1\") // returns false\n\nvar testVal = \"test\";\nEquals(testVal, \"test\") // returns true\n\nvar array1 = Array(5);\nvar array2 = Array(5);\nEquals(array1, array2); // returns false\nEquals(array1, array1); // returns true\n```\n\n","completion":{"label":"Equals","detail":"Equals(value1, value2) -> Boolean","insertText":"Equals(${1:value1_}, ${2:value2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.24](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n두 값이 동일한지 나타냅니다. 객체 유형(즉 배열, 피처, 사전, 지오메트리)은 동일한 객체인 경우에만 true를 반환합니다.\n\n**매개변수**\n\n- **value1**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 첫 번째 입력 값입니다.\n- **value2**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 두 번째 입력 값입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"iif","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#iif","description":"조건 식이 `true`로 평가되면 지정된 값을 반환하며 `false`로 평가되면 대체 값을 반환합니다.","examples":"\n**예시**\n\n\n\n```arcade\n// returns 'below' if the value is less than 1,000,000.\n// if the value is more than 1,000,000, then returns 'above'\nvar population = $feature.POP_2007;\nIIf(population < 1000000, 'below', 'above');\n```\n\n","completion":{"label":"IIf","detail":"IIf(condition, trueValue, falseValue) -> Any","insertText":"IIf(${1:condition_}, ${2:trueValue_}, ${3:falseValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n조건 식이 `true`로 평가되면 지정된 값을 반환하며 `false`로 평가되면 대체 값을 반환합니다.\n\n**매개변수**\n\n- **condition**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - `true` 또는 `false`로 평가되어야 하는 논리 식입니다.\n- **trueValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - `condition`이 `true`로 평가될 때 반환할 값입니다. 반환되는 값은 모든 유형의 값이 될 수 있습니다.\n- **falseValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - `condition`이 `false`로 평가될 때 반환할 값입니다. 반환되는 값은 모든 유형의 값이 될 수 있습니다.\n\n**Return value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \n`condition`이 `true`이면 `trueValue`가 반환되며 그렇지 않으면 `falseValue`의 값이 반환됩니다."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"isempty","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#isempty","description":"제공된 값이 `null` 또는 빈 텍스트(예시: `''`)인 경우 `true`를 반환합니다. 빈 배열 및 딕셔너리 등 그 밖의 모든 경우에는 `false`를 반환합니다.","examples":"\n**예시**\n\n\n\n```arcade\n// Returns true\nIsEmpty(null)\n```\n\n\n\n```arcade\n// Returns false\nIsEmpty('hello world')\n```\n\n","completion":{"label":"IsEmpty","detail":"IsEmpty(value) -> Boolean","insertText":"IsEmpty(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n제공된 값이 `null` 또는 빈 텍스트(예시: `''`)인 경우 `true`를 반환합니다. 빈 배열 및 딕셔너리 등 그 밖의 모든 경우에는 `false`를 반환합니다.\n\n**매개변수**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - `null` 또는 `''`와 비교될 값입니다. 반환되는 값은 모든 유형의 값이 될 수 있습니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"isnan","bundle":"core","sinceVersion":"1.5","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#isnan","description":"입력 값의 숫자 여부(NaN)를 나타냅니다. 다음 시나리오 중 하나에 해당하는 숫자는 NaN으로 간주됩니다. - `0/0` - `무한대 / 무한대` - `무한대 * 0` - NaN이 피연산자인 모든 연산 - 숫자가 아닌 텍스트 또는 `정의되지 않은` 텍스트를 숫자로 캐스트","examples":"\n**예시**\n\n\n\n```arcade\n// Returns true\nIsNan(Infinity / Infinity)\n```\n\n\n\n```arcade\n// Returns false\nIsNan('4')\n```\n\n","completion":{"label":"IsNan","detail":"IsNan(value) -> Boolean","insertText":"IsNan(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.5](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 값의 숫자 여부(NaN)를 나타냅니다. 다음 시나리오 중 하나에 해당하는 숫자는 NaN으로 간주됩니다. - `0/0` - `무한대 / 무한대` - `무한대 * 0` - NaN이 피연산자인 모든 연산 - 숫자가 아닌 텍스트 또는 `정의되지 않은` 텍스트를 숫자로 캐스트\n\n**매개변수**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - NaN 여부를 확인하는 값입니다.\n\n**Return value**: [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":"입력 값의 유형을 반환합니다. 배열, 날짜, 텍스트, 불린, 숫자, 딕셔너리, 피처, FeatureSet, 포인트, 폴리곤, 폴리라인, 멀티포인트, 범위, 함수, 인식할 수 없는 유형 중 하나가 반환됩니다.","examples":"\n**예시**\n\n'Boolean' 출력\n\n```arcade\nTypeOf(true)\n```\n\n'Date' 출력\n\n```arcade\nTypeOf(Now())\n```\n\n","completion":{"label":"TypeOf","detail":"TypeOf(value) -> Text","insertText":"TypeOf(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 값의 유형을 반환합니다. 배열, 날짜, 텍스트, 불린, 숫자, 딕셔너리, 피처, FeatureSet, 포인트, 폴리곤, 폴리라인, 멀티포인트, 범위, 함수, 인식할 수 없는 유형 중 하나가 반환됩니다.\n\n**매개변수**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 입력 값, 변수 또는 피처 속성입니다.\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"when","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/logical_functions/#when","description":"`true`로 평가되는 조건 식이 나올 때까지 일련의 조건 식을 평가합니다.","examples":"\n**예시**\n\n숫자 필드 값을 일반 랭킹(텍스트)으로 재분류합니다.  \n모든 식이 `false`이면 'n/a'가 반환됩니다.\n\n```arcade\nvar density = $feature.densityField;\nvar ranking = When(density < 50, 'low', density >=50 && density < 100, 'medium', density >= 100, 'high', 'n/a');\n```\n\n","completion":{"label":"When","detail":"When(expression1, result1, [expression2, result2, ..., expressionN, resultN]?, defaultValue) -> Any","insertText":"When(${1:expression1_}, ${2:result1_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n`true`로 평가되는 조건 식이 나올 때까지 일련의 조건 식을 평가합니다.\n\n**매개변수**\n\n- **expression1**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 조건 식에서 `true`로 평가되면 `result1`이 반환됩니다.\n- **result1**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - `expression1`이 `true`로 평가되는 경우 반환되는 결과입니다. 반환되는 값은 모든 유형의 값이 될 수 있습니다.\n- **[expression2, result2, ..., expressionN, resultN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 일련의 조건 식으로, 지정된 식이 `true`로 평가되면 값을 반환합니다. 반환되는 값은 모든 유형의 값이 될 수 있습니다.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 모든 식이 `false`로 평가되면 이 값을 반환합니다. 반환되는 값은 모든 유형의 값이 될 수 있습니다.\n\n**Return value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":3,"max":-1}}]},{"id":"debugging_functions","title":"디버깅 함수","items":[{"type":"function","name":"console","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/debugging_functions/#console","description":"디버깅을 위해 콘솔에 메시지를 기록합니다. 이 기능은 식을 디버깅하는 데 특히 유용할 수 있습니다. 대부분의 다른 함수와는 달리, `Console()`은 값을 반환하지 않고 검사 목적으로만 별도의 창에 메시지를 기록합니다. 이 함수를 정상적으로 사용하는 경우 식 평가 계산에 영향을 주지 않습니다. 콘솔의 위치는 식을 작성한 프로필 또는 컨텍스트에 따라 다릅니다. ArcGIS Online에서 식을 작성하는 경우, 기록된 메시지는 Arcade 편집기에 있는 결과 창의 \\\"콘솔\\\" 탭에서 접근할 수 있습니다. 웹 클라이언트에서 실행되는 식은 콘솔 메시지를 브라우저 콘솔에 기록합니다.","examples":"\n**예시**\n\n함수 내 루프의 각 반복에 대해 `max` 값을 기록\n\n```arcade\n// The console window will log the following:\n// 'current item is: 10, but max = 10'\n// 'current item is: 0, but max = 10'\n// 'current item is: 84, but max = 84'\n// 'current item is: 30, but max = 84'\n\n// The expression evaluates to 84\nfunction findMax(yourArray) {\n  var maxValue = -Infinity;\n  for (var i in yourArray) {\n    maxValue = IIf(yourArray[i] > maxValue, yourArray[i], maxValue);\n    Console('current item is: ' + i + ', but maxValue = ' + maxValue);\n  }\n  return maxValue;\n}\nvar myArray = [ 10, 0, 84, 30 ];\nfindMax(myArray);\n```\n\n","completion":{"label":"Console","detail":"Console([value1, ..., valueN]?) -> Null","insertText":"Console($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n디버깅을 위해 콘솔에 메시지를 기록합니다. 이 기능은 식을 디버깅하는 데 특히 유용할 수 있습니다. 대부분의 다른 함수와는 달리, `Console()`은 값을 반환하지 않고 검사 목적으로만 별도의 창에 메시지를 기록합니다. 이 함수를 정상적으로 사용하는 경우 식 평가 계산에 영향을 주지 않습니다. 콘솔의 위치는 식을 작성한 프로필 또는 컨텍스트에 따라 다릅니다. ArcGIS Online에서 식을 작성하는 경우, 기록된 메시지는 Arcade 편집기에 있는 결과 창의 \\\"콘솔\\\" 탭에서 접근할 수 있습니다. 웹 클라이언트에서 실행되는 식은 콘솔 메시지를 브라우저 콘솔에 기록합니다.\n\n**매개변수**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 메시지 창에 출력할 변수, 텍스트, 숫자 또는 딕셔너리 목록입니다.\n\n**Return value**: Null"}},"parametersInfo":{"min":0,"max":-1}},{"type":"function","name":"getenvironment","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/debugging_functions/#getenvironment","description":"Arcade 식이 실행되는 컨텍스트 및 환경에 대한 정보를 제공합니다.","examples":"\n**예시**\n\n클라이언트 또는 시스템의 환경 가져오기\n\n```arcade\nvar env = GetEnvironment()\n// equals the following when executed in a JavaScript Maps SDK application\n// {\n//  \"version\":\"1.30\",\n//  \"engine\":\"web\",\n//  \"engineVersion\":\"4.32\",\n//  \"application\":\"\",\n//  \"locale\":\"en\",\n//  \"spatialReference\": { \"wkid\": 102100 }\n//  \"timeZone\":\"America/Los_Angeles\",\n//  \"userTimeZone\":\"America/Los_Angeles\"\n// }\nvar locale = IIF(HasValue(env, \"locale\"), env.locale, \"\");\n// returns the locale if it exists, otherwise returns an empty text value\nreturn locale;\n```\n\n","completion":{"label":"GetEnvironment","detail":"GetEnvironment() -> Dictionary","insertText":"GetEnvironment($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nArcade 식이 실행되는 컨텍스트 및 환경에 대한 정보를 제공합니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \n다음 등록정보를 포함하는 딕셔너리를 반환합니다. 반환되는 등록정보는 Arcade 식을 실행하는 위치에 따라 다를 수 있으므로 `HasValue` 함수를 사용하여 원하는 환경 등록정보가 있는지 확인하는 것을 권장합니다.\n\n- **version**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Arcade 버전입니다. 버전 관리에 대한 자세한 내용은 Arcade 버전 비교표를 참고하세요.\n- **engine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Arcade 식을 실행하는 엔진입니다. 지정할 수 있는 값: `web`, `native`, `jvm`\n- **engineVersion**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Arcade 식을 실행하는 엔진의 버전입니다. 버전 관리에 대한 자세한 내용은 Arcade 버전 비교표를 참고하세요.\n- **application**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Arcade 식이 실행되는 응용프로그램입니다. 이 값을 설정하는 것은 응용프로그램 개발자가 결정합니다. 따라서 식이 실행되는 앱에 따라 이 등록정보가 비어 있을 수 있습니다.\n- **locale**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 클라이언트 또는 시스템의 로캘입니다.\n- **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - Arcade 컨텍스트의 공간 기준 체계입니다.\n\n  - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 공간 기준 체계의 WKID(well-known ID)입니다.\n- **timeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _1.24부터_ 식 실행 컨텍스트의 표준 시간대입니다. 표준 시간대가 달리 지정되지 않은 경우 날짜 값을 구성하고 표시할 때 사용됩니다.\n- **userTimeZone**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _1.30부터_ Arcade 식을 실행하는 기기 또는 브라우저의 표준 시간대입니다.\n\n**추가 리소스**\n\n* [Arcade profiles and execution context](https://developers.arcgis.com/arcade/guide/profiles/)\n* [Arcade version matrix](https://developers.arcgis.com/arcade/guide/version-matrix/)\n* [HasValue()](https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#hasvalue)\n"}},"parametersInfo":{"min":0,"max":0}}]},{"id":"dictionary_functions","title":"딕셔너리 함수","items":[[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#defaultvalue1","description":"딕셔너리의 키가 없거나 지정된 키의 값이 `null` 또는 빈 텍스트 값인 경우 지정된 기본값을 반환합니다.","examples":"\n**예시**\n\nDefaultValue는 정의된 값을 반환함\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: 0.4,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nDefaultValue(data, \"time\", \"No time logged\")\n// value of data.time is defined, so it is returned\n// returns Jan 24, 2024, 12:00:00 PM system time\n```\n\n지정된 키에 값이 없는 경우 DefaultValue는 기본값을 반환합니다.\n\n```arcade\nvar data = {\n  time: '',\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: 0.4,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nDefaultValue(data, \"time\", \"No time logged\")\n// value of data.time is empty, so the default is returned\n// returns \"No time logged\"\n```\n\n키가 없는 경우 DefaultValue는 기본값을 반환합니다.\n\n```arcade\nvar data = {\n  time: ''\n}\n\nDefaultValue(data, \"conditions\", \"n/a\")\n// the conditions key does not exist, so the default is returned\n// returns \"n/a\"\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputDictionary, key, defaultValue) -> Any","insertText":"DefaultValue(${1:inputDictionary_}, ${2:key_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n딕셔너리의 키가 없거나 지정된 키의 값이 `null` 또는 빈 텍스트 값인 경우 지정된 기본값을 반환합니다.\n\n**매개변수**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - 확인할 딕셔너리 또는 첨부 파일입니다.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 확인할 키입니다.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 키가 없거나 지정된 키의 값이 `null` 또는 빈 텍스트 값인 경우 이 값이 반환됩니다.\n\n**Return value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \n정의된 경우 지정된 키의 값을 반환합니다. 그렇지 않은 경우 `defaultValue`에 지정된 값을 반환합니다."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#defaultvalue2","description":"중첩된 딕셔너리의 키 중 하나 이상이 없거나 지정된 키의 값이 `null` 또는 빈 텍스트 값인 경우 지정된 기본값을 반환합니다.","examples":"\n**예시**\n\nDefaultValue는 정의된 값을 반환함\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: 0.4,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nDefaultValue(data, [\"weather\", \"precipitation\", \"value\"], \"No time logged\")\n// value of data.weather.precipitation.value is defined, so it is returned\n// returns 0.4\n```\n\n지정된 키에 값이 없는 경우 DefaultValue는 기본값을 반환합니다.\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: null,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nDefaultValue(data, [\"weather\", \"precipitation\", \"value\"], 0)\n// value of data.weather.precipitation.value is null, so the default is returned\n// returns 0\n```\n\n키가 없는 경우 DefaultValue는 기본값을 반환합니다.\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: null,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nDefaultValue(data, [\"weather\", \"wind\", \"value\"], \"n/a\")\n// the data.weather.wind key does not exist, so the default is returned\n// returns \"n/a\"\n```\n\n존재하는 키가 있는 딕셔너리 내 배열의 Null 값을 확인합니다.\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n중첩된 딕셔너리의 키 중 하나 이상이 없거나 지정된 키의 값이 `null` 또는 빈 텍스트 값인 경우 지정된 기본값을 반환합니다.\n\n**매개변수**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - 확인할 딕셔너리 또는 첨부 파일입니다.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - 컨테이너 구조의 각 레벨에서 확인할 키 또는 색인의 배열입니다.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 키 또는 색인 중 하나 이상이 없거나 지정된 키의 값이 `null` 또는 빈 텍스트 값인 경우 이 값이 반환됩니다.\n\n**Return value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \n정의된 경우 지정된 키 또는 색인의 값을 반환합니다. 그렇지 않은 경우 `defaultValue`에 지정된 값을 반환합니다."}},"parametersInfo":{"min":3,"max":3}}],[{"type":"function","name":"dictionary","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary1","description":"제공된 인수를 기반으로 새 딕셔너리를 반환합니다. 인수는 이름/값의 쌍입니다(예시: dictionary('field1',val,'field2',val2,...)).","examples":"\n**예시**\n\n3 출력\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n제공된 인수를 기반으로 새 딕셔너리를 반환합니다. 인수는 이름/값의 쌍입니다(예시: dictionary('field1',val,'field2',val2,...)).\n\n**매개변수**\n\n- **[name1, value1, ..., nameN, valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 진행 중인 이름/값 쌍입니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":0,"max":-1}},{"type":"function","name":"dictionary","bundle":"core","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary2","description":"JSON 텍스트를 Arcade 딕셔너리로 역직렬화합니다.","examples":"\n**예시**\n\nJSON을 딕셔너리로 역직렬화합니다.\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":"**[Since version 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nJSON 텍스트를 Arcade 딕셔너리로 역직렬화합니다.\n\n**매개변수**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Arcade 딕셔너리로 변환할 JSON입니다. 텍스트 값으로 직렬화해야 합니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"dictionary","bundle":"geometry","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary3","description":"지오메트리 값을 딕셔너리로 변환합니다.","examples":"\n**예시**\n\n포인트 지오메트리의 x 속성을 업데이트합니다.\n\n```arcade\n// convert the $feature's geometry to a dictionary\nif (TypeOf(Geometry($feature)) == \"Point\") {\n  var ptDict = Dictionary(Geometry($feature));\n  ptDict.x *= 2; // stretch horizontally\n  // create a new geometry from the updated dictionary\n  return Geometry(ptDict);\n}\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary(inputGeometry) -> Dictionary","insertText":"Dictionary(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지오메트리 값을 딕셔너리로 변환합니다.\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - Arcade 딕셔너리로 변환할 지오메트리입니다. 버전 1.25부터 폴리곤 또는 폴리라인 입력은 ArcGIS Pro 및 ArcGIS Maps SDKs for Native Apps에서 실행될 때 곡선 객체를 포함할 수 있습니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"dictionary","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary4","description":"피처를 딕셔너리로 변환합니다.","examples":"\n**예시**\n\n피처를 딕셔너리로 변환\n\n```arcade\n// convert $feature to a dictionary\nvar featureDict = Dictionary($feature);\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary(inputFeature) -> Dictionary","insertText":"Dictionary(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n피처를 딕셔너리로 변환합니다.\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - Arcade 딕셔너리로 변환할 피처입니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"dictionary","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#dictionary5","description":"딕셔너리의 단순 복사 또는 전체 복사를 생성합니다.","examples":"\n**예시**\n\n딕셔너리의 단순 복사 생성\n\n```arcade\nvar inputDict = {\n  company: {\n    name: \"Esri\",\n    location: \"Redlands, CA\"\n  },\n  office: \"M123\"\n};\nvar copiedDict = Dictionary(inputDict);\nreturn inputDict.company == copiedDict.company\n// returns true\n// this is a shallow copy of the Dictionary, so the dictionaries share the same references\n```\n\n딕셔너리의 전체 복사 생성\n\n```arcade\nvar deepCopy = Dictionary(inputDict, true);\nreturn inputDict.company == deepCopy.company\n// returns false\n// this is a deep copy of the Dictionary, so the dictionaries do NOT share the same references\n```\n\n","completion":{"label":"Dictionary","detail":"Dictionary(inputDictionary, deep?) -> Dictionary","insertText":"Dictionary(${1:inputDictionary_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n딕셔너리의 단순 복사 또는 전체 복사를 생성합니다.\n\n**매개변수**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 복사할 딕셔너리입니다.\n- **deep** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - `true`인 경우 딕셔너리의 전체 복사를 생성하며, 결과 딕셔너리의 등록정보는 입력 딕셔너리의 등록정보와 동일한 참조를 공유하지 않습니다. 기본값은 `false`입니다.\n\n**Return value**: [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":"복셀을 딕셔너리로 변환합니다.","examples":"\n**예시**\n\n복셀을 딕셔너리로 변환\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":"**[Since version 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n복셀을 딕셔너리로 변환합니다.\n\n**매개변수**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - Arcade 딕셔너리로 변환할 복셀입니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"fromjson","bundle":"core","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#fromjson","description":"JSON 텍스트를 해당 Arcade 데이터 유형으로 역직렬화합니다.","examples":"\n**예시**\n\n텍스트를 불린으로 변환합니다.\n\n```arcade\nFromJSON(\"true\")\n// Returns true\n```\n\n텍스트를 숫자로 변환합니다.\n\n```arcade\nfromJSON(\"731.1\")\n// returns 731.1\n```\n\n텍스트를 딕셔너리로 변환합니다.\n\n```arcade\nvar d = fromJSON('{\"kids\": 3, \"adults\": 4 }')\nd.kids + d.adults\n// returns 7\n```\n\n텍스트를 배열로 변환합니다.\n\n```arcade\nfromJSON('[\"one\", 2, \"three\", false]')\n// returns [ \"one\", 2, \"three\", false ]\n```\n\n텍스트를 Null로 변환합니다.\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":"**[Since version 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nJSON 텍스트를 해당 Arcade 데이터 유형으로 역직렬화합니다.\n\n**매개변수**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - Arcade 데이터 유형으로 역직렬화할 JSON 텍스트입니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"haskey","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#haskey","description":"딕셔너리에 입력 키가 포함되어 있는지를 나타냅니다.","examples":"\n**예시**\n\n`true` 출력\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nHasKey(d, 'Cobourg');\n```\n\n","completion":{"label":"HasKey","detail":"HasKey(inputDictionary, key) -> Boolean","insertText":"HasKey(${1:inputDictionary_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n딕셔너리에 입력 키가 포함되어 있는지를 나타냅니다.\n\n**매개변수**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 키를 확인할 딕셔너리입니다.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 확인할 키입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.20","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#hasvalue1","description":"딕셔너리에 지정된 키가 있는지 여부와 해당 키에 값이 있는지 여부를 나타냅니다.","examples":"\n**예시**\n\n값이 존재하는 키가 있는 딕셔너리\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', 18519);\nHasValue(d, 'Cobourg');\n// returns true\n```\n\n값이 존재하지 않는 키가 있는 딕셔너리\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000', 'Cobourg', null);\nHasValue(d, 'Cobourg');\n// returns false\n```\n\n제공된 키가 없는 딕셔너리\n\n```arcade\nvar d = Dictionary('Port Hope', 16214,  'Grafton', '<1000');\nHasValue(d, 'Cobourg');\n// returns false\n```\n\n제공된 키가 없는 딕셔너리\n\n```arcade\nif ( HasValue( Schema($feature).fields[0], \"domain\" ) ) {\n  // Do something with the value if true\n}\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputDictionary, key) -> Boolean","insertText":"HasValue(${1:inputDictionary_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n딕셔너리에 지정된 키가 있는지 여부와 해당 키에 값이 있는지 여부를 나타냅니다.\n\n**매개변수**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - 확인할 딕셔너리 또는 첨부 파일입니다.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 확인할 키 또는 필드 이름입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/dictionary_functions/#hasvalue2","description":"딕셔너리의 여러 레벨까지 중첩된 등록정보에 값이 있는지 확인합니다. 이를 통해 각 레벨에서 값을 확인하는 대신 중첩된 구조를 한 번에 자세히 확인할 수 있습니다. 구조의 각 레벨에 키 및 색인이 있고 Null이 아닌 값을 포함하는 경우 `true`를 반환합니다.","examples":"\n**예시**\n\n중첩된 값이 있는 키가 포함된 딕셔너리 확인\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: 0.4,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nif(HasValue(data, [\"weather\",\"precipitation\",\"value\"])){\n  // if() evaluates to true, thus executing the return\n  return data.weather.precipitation.value;\n}\n```\n\n존재하지 않는 키가 포함된 딕셔너리의 값 확인\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      value: 0.4,\n      unit: \"inches\"\n    },\n    temperature: {\n      value: 50,\n      unit: \"f\"\n    },\n    conditions: {\n      description: \"Overcast\"\n    }\n  }\n}\n\nif(HasValue(data, [\"weather\",\"precipitation\",\"values\", 0])){\n  // if() evaluates to false (\"values\" does not exist), thus avoiding the block\n  return data.weather.precipitation.values;\n}\n```\n\n존재하지 않는 키가 포함된 딕셔너리 내 배열의 값 확인\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  interval: 1,\n  intervalUnit: \"days\",\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      values: [0.4, 0, 0, null, 0.1, 0.8, 1],\n      unit: \"inches\"\n    },\n    temperature: {\n      values: [50, 50, 51, 52, 55, 49, 51],\n      unit: \"f\"\n    },\n  }\n}\n\nif(HasValue(data, [\"weather\",\"precipitation\",\"values\", 6])){\n  // if() evaluates to true, thus executing the return\n  return data.weather.precipitation.values[6];\n}\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputDictionary, keys) -> Boolean","insertText":"HasValue(${1:inputDictionary_}, ${2:keys_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n딕셔너리의 여러 레벨까지 중첩된 등록정보에 값이 있는지 확인합니다. 이를 통해 각 레벨에서 값을 확인하는 대신 중첩된 구조를 한 번에 자세히 확인할 수 있습니다. 구조의 각 레벨에 키 및 색인이 있고 Null이 아닌 값을 포함하는 경우 `true`를 반환합니다.\n\n**매개변수**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Attachment](https://developers.arcgis.com/arcade/guide/types/#attachment) - 확인할 딕셔너리 또는 첨부 파일입니다.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - 구조의 각 레벨에서 확인할 키 또는 색인의 배열입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}]]},{"id":"array_functions","title":"배열 함수","items":[{"type":"function","name":"all","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#all","description":"주어진 배열의 모든 요소가 제공된 함수의 테스트를 통과하는지 나타냅니다. 함수가 입력 배열의 모든 항목에 대해 'true'를 반환하면 'true'를 반환합니다.","examples":"\n**예시**\n\n입력 배열의 일부 요소가 'isEven' 테스트를 통과하지 않기 때문에 'false'를 반환합니다.\n\n```arcade\n// isEven is used to test if each element in the array is even\n// it returns true if the element is divisible by two, false if is not\nfunction isEven(value) { return value % 2 == 0 }\n// The isEven function will execute for each element in the array,\n// returning the following values: false, true, false, true, false\n// Since some of the values in the array did not pass the test\n// (return true), the return value will be false\nAll([1,2,3,4,5], isEven)\n```\n\n기존 'isEmpty' Arcade 함수를 'testFunction'으로 사용합니다. 'isEmpty'가 단일 매개변수를 사용하고 불린(boolean) 값을 반환하기 때문에 유효합니다. 모든 필드가 비어 있으면 이 식은 'true'를 반환합니다.\n\n```arcade\nvar myArray = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4];\nAll(myArray, isEmpty)\n```\n\n","completion":{"label":"All","detail":"All(inputArray, testFunction) -> Boolean","insertText":"All(${1:inputArray_}, ${2:testFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 배열의 모든 요소가 제공된 함수의 테스트를 통과하는지 나타냅니다. 함수가 입력 배열의 모든 항목에 대해 'true'를 반환하면 'true'를 반환합니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 테스트할 입력 배열입니다.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - 배열 `testFunction(value: Any) -> Boolean`의 각 요소를 테스트하는 데 사용되는 함수입니다. 요소가 테스트를 통과하는 경우 함수는 참 값을 반환해야 합니다. 이 함수는 사용자 정의 함수이거나 다음 매개변수로 정의된 핵심 Arcade 함수일 수 있습니다.\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 배열에 있는 요소의 값을 나타냅니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n테스트 함수가 모든 요소에 대해 참 값을 반환하는 경우 `true`입니다."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"any","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#any","description":"주어진 배열의 요소가 제공된 함수의 테스트를 통과하는지 테스트합니다. 함수가 입력 배열의 하나 이상의 항목에 대해 'true'를 반환하면 'true'를 반환합니다.","examples":"\n**예시**\n\n입력 배열의 하나 이상의 요소가 'isEven' 테스트를 통과하기 때문에 'true'를 반환합니다.\n\n```arcade\n// isEven is used to test if each element in the array is even\n// it returns true if the element is divisible by two, false if is not\nfunction isEven(value) { return value % 2 == 0 } \n// The isEven function will execute for each element in the array,\n// returning the following values: false, true, false, true, false\n// Since at least one value in the array passed the test\n// (return true), the return value will be true\nAny([1,2,3,4,5], isEven)\n```\n\n기존 'isEmpty' Arcade 함수를 'testFunction'으로 사용합니다. 'isEmpty'가 단일 매개변수를 사용하고 불린(boolean) 값을 반환하기 때문에 유효합니다. 필드 중 하나라도 비어 있으면 이 식은 'true'를 반환합니다.\n\n```arcade\nvar myArray = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4];\nAny(myArray, isEmpty)\n```\n\n","completion":{"label":"Any","detail":"Any(inputArray, testFunction) -> Boolean","insertText":"Any(${1:inputArray_}, ${2:testFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 배열의 요소가 제공된 함수의 테스트를 통과하는지 테스트합니다. 함수가 입력 배열의 하나 이상의 항목에 대해 'true'를 반환하면 'true'를 반환합니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 테스트할 입력 배열입니다.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - 배열 `testFunction(value: Any) -> Boolean`의 각 요소를 테스트하는 데 사용되는 함수입니다. 요소가 테스트를 통과하는 경우 함수는 참 값을 반환해야 합니다. 이 함수는 사용자 정의 함수이거나 다음 매개변수로 정의된 핵심 Arcade 함수일 수 있습니다.\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 배열에 있는 요소의 값을 나타냅니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n테스트 함수가 모든 요소에 대해 참 값을 반환하는 경우 `true`입니다."}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"array","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#array1","description":"지정된 길이의 새 배열을 반환합니다.","examples":"\n**예시**\n\n`[null, null, null, null, null]`을 반환합니다.\n\n```arcade\nArray(5)\n```\n\n`[\\\"hello\\\",\\\"hello\\\"]`를 반환합니다.\n\n```arcade\nArray(2, \"hello\")\n```\n\n`[1,1,1]`을 반환합니다.\n\n```arcade\nArray(3, 1)\n```\n\n","completion":{"label":"Array","detail":"Array(arrayLength, defaultValue?) -> Array<Any>","insertText":"Array(${1:arrayLength_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 길이의 새 배열을 반환합니다.\n\n**매개변수**\n\n- **arrayLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 새 배열에 원하는 길이입니다.\n- **defaultValue** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 배열의 각 요소에 대한 값입니다. 값을 지정하지 않으면 기본값은 'null'입니다.\n\n**Return value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"array","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#array2","description":"입력 배열의 단순 복사 또는 전체 복사를 반환합니다.","examples":"\n**예시**\n\n입력 배열의 단순 복사 생성\n\n```arcade\nvar person1 = {\n  firstName: \"Jane\",\n  lastName: \"Doe\"\n};\nvar person2 = {\n  firstName: \"John\",\n  lastName: \"Smith\"\n};\nvar people = [ person1, person2 ];\n// create a shallow copy of the array\nvar copiedArray = Array(people);\npeople[0] == copiedArray[0];\n// returns true\n// this is a shallow copy of the array, so the elements share the same references\n```\n\n입력 배열의 전체 복사 생성\n\n```arcade\nvar deepCopy = Array(people, true);\npeople[0] == deepCopy[0]\n// returns false\n// this is a deep copy of the array, so the elements do NOT share the same references\n```\n\n","completion":{"label":"Array","detail":"Array(inputArray, deep?) -> Array<Any>","insertText":"Array(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 배열의 단순 복사 또는 전체 복사를 반환합니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 복사할 배열입니다.\n- **deep** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - `true`인 경우 입력 배열의 각 요소에 대한 전체 복사를 생성하며, 결과 배열의 요소는 입력 배열의 요소와 동일한 참조를 공유하지 않습니다. 기본값은 `false`입니다.\n\n**Return value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":2}}],{"type":"function","name":"back","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#back","description":"배열의 마지막 요소를 반환합니다. 입력 배열이 비어 있는 경우 식 평가가 실패합니다.","examples":"\n**예시**\n\n`'회색'`을 반환합니다.\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":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n배열의 마지막 요소를 반환합니다. 입력 배열이 비어 있는 경우 식 평가가 실패합니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 마지막 값을 가져올 배열입니다.\n\n**Return value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"count","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#count","description":"배열 내 항목 수를 반환합니다.","examples":"\n**예시**\n\n6 반환\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n배열 내 항목 수를 반환합니다.\n\n**매개변수**\n\n- **value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 연산이 수행될 배열입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#defaultvalue1","description":"배열의 색인이 없거나 지정된 색인의 값이 `null` 또는 빈 텍스트 값인 경우 지정된 기본값을 반환합니다.","examples":"\n**예시**\n\n지정된 색인에 값이 있는 배열\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 4, \"No data\");\n// returns 901\n```\n\n지정된 색인에 값이 없는 배열\n\n```arcade\nvar a = [23,4,null,36,901]\nDefaultValue(a, 5, \"No data\");\n// returns \"No data\"\n```\n\n지정된 색인에 Null 값이 있는 배열\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":"**[Since version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n배열의 색인이 없거나 지정된 색인의 값이 `null` 또는 빈 텍스트 값인 경우 지정된 기본값을 반환합니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 확인할 입력 배열입니다.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 확인할 색인입니다.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 색인이 없거나 지정된 색인의 값이 `null` 또는 빈 텍스트 값인 경우 이 값이 반환됩니다.\n\n**Return value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \n정의된 경우 지정된 색인의 값을 반환합니다. 그렇지 않은 경우 `defaultValue`에 지정된 값을 반환합니다."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#defaultvalue2","description":"다차원 배열의 여러 레벨까지 중첩된 색인에 값이 있는지 확인하고 있는 경우 해당 값을 반환합니다. 그렇지 않은 경우 중첩된 키 또는 색인 중 하나 이상이 없거나 지정된 키 또는 색인의 값이 `null` 또는 빈 텍스트 값인 경우 이 함수는 지정된 기본값을 반환합니다. 이를 통해 각 배열 내의 값을 확인하는 대신 중첩된 구조를 한 번에 자세히 확인할 수 있습니다.","examples":"\n**예시**\n\n중첩된 색인에 값이 있는 배열\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nDefaultValue(a, [2, 3], \"No data\");\n// returns 1\n```\n\n중첩된 색인에 값이 없는 배열\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nDefaultValue(a, [2, 10], \"No data\");\n// returns \"No data\"\n```\n\n상위 색인에 값이 없는 배열\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nDefaultValue(a, [10, 3], \"No data\");\n// returns \"No data\"\n```\n\n중첩된 값이 있는 딕셔너리 배열\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  interval: 1,\n  intervalUnit: \"days\",\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      values: [0.4, 0, 0, null, 0.1, 0.8, 1],\n      unit: \"inches\"\n    },\n    temperature: {\n      values: [50, 50, 51, 52, 55, 49, 51],\n      unit: \"f\"\n    },\n  }\n}\n\nvar a = [ data, data2, data3 ]\nDefaultValue(a, [0, \"weather\",\"precipitation\",\"values\", 6], \"No data\");\n// returns 1\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputArray, keys, defaultValue) -> Any","insertText":"DefaultValue(${1:inputArray_}, ${2:keys_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n다차원 배열의 여러 레벨까지 중첩된 색인에 값이 있는지 확인하고 있는 경우 해당 값을 반환합니다. 그렇지 않은 경우 중첩된 키 또는 색인 중 하나 이상이 없거나 지정된 키 또는 색인의 값이 `null` 또는 빈 텍스트 값인 경우 이 함수는 지정된 기본값을 반환합니다. 이를 통해 각 배열 내의 값을 확인하는 대신 중첩된 구조를 한 번에 자세히 확인할 수 있습니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 확인할 입력 배열입니다.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - 컨테이너 구조의 각 레벨에서 확인할 키 또는 색인의 배열입니다.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 키 또는 색인 중 하나 이상이 없거나 지정된 키의 값이 `null` 또는 빈 텍스트 값인 경우 이 값이 반환됩니다.\n\n**Return value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \n정의된 경우 지정된 키 또는 색인의 값을 반환합니다. 그렇지 않은 경우 `defaultValue`에 지정된 값을 반환합니다."}},"parametersInfo":{"min":3,"max":3}}],[{"type":"function","name":"distinct","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#distinct1","description":"값 배열에 대한 고유한 값 집합을 반환합니다.","examples":"\n**예시**\n\n\n\n```arcade\nDistinct([1,1,2,1,1,2,2,3,4,5])\n// Returns [1,2,3,4,5]\n```\n\n","completion":{"label":"Distinct","detail":"Distinct(values) -> Array<Any>","insertText":"Distinct(${1:values_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n값 배열에 대한 고유한 값 집합을 반환합니다.\n\n**매개변수**\n\n- **values**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 연산이 수행될 값의 배열입니다.\n\n**Return value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"distinct","bundle":"core","sinceVersion":"1.1","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#distinct2","description":"값 목록에 대한 고유한 값 집합을 반환합니다.","examples":"\n**예시**\n\n\n\n```arcade\nDistinct('high','medium','low',0,'high','high','low')\n// Returns ['high','medium','low',0]\n```\n\n","completion":{"label":"Distinct","detail":"Distinct([value1, ..., valueN]?) -> Array<Any>","insertText":"Distinct($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.1](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n값 목록에 대한 고유한 값 집합을 반환합니다.\n\n**매개변수**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 연산이 수행될 값의 목록입니다.\n\n**Return value**: [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":"지정된 색인의 배열에서 값을 제거합니다. 지정된 색인 또는 그 위에 위치한 기존 요소는 하나의 색인 값만큼 내려갑니다. 배열의 크기가 1만큼 감소합니다.","examples":"\n**예시**\n\n\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nErase(colors, 1)\n// colors = ['orange','gray']\n```\n\n\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nErase(colors, -1)\n// colors = ['orange','purple']\n```\n\n","completion":{"label":"Erase","detail":"Erase(inputArray, index) -> Null","insertText":"Erase(${1:inputArray_}, ${2:index_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 색인의 배열에서 값을 제거합니다. 지정된 색인 또는 그 위에 위치한 기존 요소는 하나의 색인 값만큼 내려갑니다. 배열의 크기가 1만큼 감소합니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 값을 제거할 배열입니다.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 배열에서 제거할 값의 색인입니다. 음수 색인이 제공되면 배열 끝의 오프셋으로 사용됩니다.‏‏\n\n**Return value**: Null"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"filter","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#filter","description":"제공된 함수의 테스트를 통과하는 입력 배열에서 필터링된 요소로 새 배열을 생성합니다.","examples":"\n**예시**\n\n'isEven' 필터를 통과한 요소로 구성된 새 배열을 반환합니다.\n\n```arcade\nfunction isEven(i) { return i % 2 == 0 } \nFilter([1,2,3,4,5], isEven) // Returns [2,4]\n// Since 2 and 4 are even, they are the only values\n// included in the output array.\n```\n\n'filterFunction'에서 기존 'isEmpty' Arcade 함수를 사용합니다. 비어 있지 않은 필드의 새 배열을 반환합니다.\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":"**[Since version 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n제공된 함수의 테스트를 통과하는 입력 배열에서 필터링된 요소로 새 배열을 생성합니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 필터링할 입력 배열입니다.\n- **filterFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - 배열 `filterFunction(value: Any) -> Boolean`의 요소를 필터링하는 데 사용되는 함수입니다. 요소가 테스트를 통과하는 경우 함수는 참 값을 반환해야 합니다. 이 함수는 사용자 정의 함수이거나 다음 매개변수로 정의된 핵심 Arcade 함수일 수 있습니다.\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 배열에 있는 요소의 값을 나타냅니다.\n\n**Return value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;  \n테스트 함수를 통과하는 요소가 있는 배열을 반환합니다."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"first","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#first","description":"배열의 첫 번째 요소를 반환합니다. 배열이 비어 있으면 `null`을 반환합니다.","examples":"\n**예시**\n\n'orange' 출력\n\n```arcade\nFirst(['orange', 'purple', 'gray'])\n```\n\n","completion":{"label":"First","detail":"First(inputArray) -> Any","insertText":"First(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n배열의 첫 번째 요소를 반환합니다. 배열이 비어 있으면 `null`을 반환합니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 첫 번째 항목을 반환할 배열입니다.\n\n**Return value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"front","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#front","description":"배열의 첫 번째 요소를 반환합니다. 입력 배열이 비어 있는 경우 식 평가가 실패합니다.","examples":"\n**예시**\n\n`'주황색'`을 반환합니다.\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":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n배열의 첫 번째 요소를 반환합니다. 입력 배열이 비어 있는 경우 식 평가가 실패합니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 첫 번째 값을 가져올 배열입니다.\n\n**Return value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#hasvalue1","description":"배열의 지정된 색인에 값이 있는지 여부를 나타냅니다.","examples":"\n**예시**\n\n지정된 색인에 값이 있는 배열\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 4);\n// returns true\n```\n\n지정된 색인에 값이 없는 배열\n\n```arcade\nvar a = [23,4,null,36,901]\nHasValue(a, 5);\n// returns false\n```\n\n지정된 색인에 Null 값이 있는 배열\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":"**[Since version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n배열의 지정된 색인에 값이 있는지 여부를 나타냅니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 확인할 배열입니다.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 확인할 색인입니다.\n\n**Return value**: [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":"다차원 배열의 여러 레벨까지 중첩된 색인에 값이 있는지 확인합니다. 이를 통해 각 배열 내의 값을 확인하는 대신 중첩된 구조를 한 번에 자세히 확인할 수 있습니다. 구조의 각 레벨에 색인이 있고 Null이 아닌 값을 포함하는 경우 `true`를 반환합니다.","examples":"\n**예시**\n\n중첩된 색인에 값이 있는 배열\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 4]);\n// returns true\n```\n\n중첩된 색인에 값이 없는 배열\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [2, 10]);\n// returns false\n```\n\n상위 색인에 값이 없는 배열\n\n```arcade\nvar a = [23,4,[0,0,1,1,0],36,901]\nHasValue(a, [10, 5]);\n// returns false\n```\n\n중첩된 값이 있는 딕셔너리 배열\n\n```arcade\nvar data = {\n  time: Date(2024, 0, 24, 12),\n  interval: 1,\n  intervalUnit: \"days\",\n  weather: {\n    precipitation: {\n      type: \"rain\",\n      values: [0.4, 0, 0, null, 0.1, 0.8, 1],\n      unit: \"inches\"\n    },\n    temperature: {\n      values: [50, 50, 51, 52, 55, 49, 51],\n      unit: \"f\"\n    },\n  }\n}\n\nvar a = [ data, data2, data3 ]\nif(HasValue(a, [0, \"weather\",\"precipitation\",\"values\", 6])){\n  // This check succeeds so the value will be returned\n  return a[0].weather.precipitation.values[6];\n  // returns 1\n}\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputArray, indexes) -> Boolean","insertText":"HasValue(${1:inputArray_}, ${2:indexes_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n다차원 배열의 여러 레벨까지 중첩된 색인에 값이 있는지 확인합니다. 이를 통해 각 배열 내의 값을 확인하는 대신 중첩된 구조를 한 번에 자세히 확인할 수 있습니다. 구조의 각 레벨에 색인이 있고 Null이 아닌 값을 포함하는 경우 `true`를 반환합니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 확인할 배열입니다.\n- **indexes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - 구조의 각 레벨에서 확인할 키 또는 색인의 배열입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}],{"type":"function","name":"includes","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#includes","description":"배열에 지정된 값을 포함할지 결정합니다. 배열 내에서 값을 찾으면 `true`를 반환합니다.","examples":"\n**예시**\n\n`true`를 반환합니다.\n\n```arcade\nIncludes(['orange', 'purple', 'gray'], 'purple')\n```\n\n`false`를 반환합니다.\n\n```arcade\nIncludes(['orange', 'purple', 'gray'], 'red')\n```\n\n","completion":{"label":"Includes","detail":"Includes(inputArray, value) -> Boolean","insertText":"Includes(${1:inputArray_}, ${2:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n배열에 지정된 값을 포함할지 결정합니다. 배열 내에서 값을 찾으면 `true`를 반환합니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 입력 배열입니다.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 주어진 배열에서 찾을 값입니다.\n\n**Return value**: [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":"배열에서 입력 항목의 0 기반 색인 위치를 반환합니다. `item`이 없는 경우 `-1`이 반환됩니다.","examples":"\n**예시**\n\n2 출력\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n배열에서 입력 항목의 0 기반 색인 위치를 반환합니다. `item`이 없는 경우 `-1`이 반환됩니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 검색할 배열입니다.\n- **item**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 배열에서 찾을 항목입니다.\n\n**Return value**: [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":"주어진 색인의 배열에 새 값을 삽입합니다. 지정된 색인 또는 그 위에 위치한 기존 요소는 하나의 색인 값만큼 올라갑니다. 배열의 크기가 1만큼 증가합니다.","examples":"\n**예시**\n\n\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nInsert(colors, 1, 'yellow')\n// colors = ['orange','yellow','purple','gray']\n```\n\n\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nInsert(colors, -1, 'yellow')\n// colors = ['orange','purple','yellow','gray']\n```\n\n","completion":{"label":"Insert","detail":"Insert(inputArray, index, value) -> Null","insertText":"Insert(${1:inputArray_}, ${2:index_}, ${3:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 색인의 배열에 새 값을 삽입합니다. 지정된 색인 또는 그 위에 위치한 기존 요소는 하나의 색인 값만큼 올라갑니다. 배열의 크기가 1만큼 증가합니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 새 값을 삽입할 배열입니다.\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 새 값을 삽입해야 할 배열의 색인입니다. 색인이 0이면 배열의 시작에 값이 삽입됩‏‏‏‏니다. 색인이 배열의 크기와 동일하면 배열의 끝에 값이 삽입됩‏‏니다. 색인이 배열의 크기보다 크면 오류가 발생합니다.  음수 색인이 제공되면 배열 끝의 오프셋으로 사용됩니다.‏‏\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 배열에 삽입할 값입니다.‏‏\n\n**Return value**: Null"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"map","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#map","description":"입력 배열의 각 요소에 대해 제공된 함수를 호출한 결과를 기반으로 새 배열을 생성합니다.","examples":"\n**예시**\n\n배열의 모든 요소를 화씨에서 섭씨로 변환하고 새 배열로 반환합니다.\n\n```arcade\n// This function will take in values from the input array and convert them to Celsius\nfunction toCelsius(f) {\n  return Round((f - 32) * 5/9, 2)\n}\n// The toCelsius function executes for each each item\n// in the input array.\n// Map returns the resulting array of converted values.\nMap([82, 67, 96, 55, 34], toCelsius)\n// returns [27.78, 19.44, 35.56, 12.78, 1.11]\n```\n\n날짜 객체를 서식 있는 텍스트로 변환합니다.\n\n```arcade\nvar dates = [ Date(1996, 11, 10), Date(1995, 1, 6), Date(1992, 2, 27), Date(1990, 10, 2)];\nfunction formatDates(dateVal) { return Text(dateVal, 'MMM D, Y') }\nMap(dates, formatDates);\n// returns ['Dec 10, 1996', 'Feb 6, 1995', 'Mar 27, 1992', 'Nov 2, 1990']\n```\n\n","completion":{"label":"Map","detail":"Map(inputArray, mappingFunction) -> Array<Any>","insertText":"Map(${1:inputArray_}, ${2:mappingFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 배열의 각 요소에 대해 제공된 함수를 호출한 결과를 기반으로 새 배열을 생성합니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 매핑할 입력 배열입니다.\n- **mappingFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - 배열 `mappingFunction(value: Any) -> Any`의 각 요소에 대해 호출할 함수입니다. 함수는 반환된 배열의 일부가 될 새 항목을 반환해야 합니다. 이 함수는 사용자 정의 함수이거나 다음 매개변수로 정의된 핵심 Arcade 함수일 수 있습니다.\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 배열에 있는 요소의 값을 나타냅니다.\n\n**Return value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;  \n매핑 함수에서 반환된 항목입니다."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"none","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#none","description":"주어진 배열의 어떤 요소도 제공된 함수의 테스트를 통과하지 않는지 테스트합니다. `testFunction`이 입력 배열의 모든 항목에 대해 'false'를 반환하면 'true'를 반환합니다.","examples":"\n**예시**\n\n입력 배열의 일부 요소가 'isEven' 테스트를 통과하기 때문에 'false'를 반환합니다.\n\n```arcade\n// isEven is used to test if each element in the array is even\n// it returns true if the element is divisible by two, false if is not\nfunction isEven(value) { return value % 2 == 0 } \n// The isEven function will execute for each element in the array,\n// returning the following values: false, true, false, true, false\n// Since at least one value in the array passed the test\n// (return true), the return value will be false\nNone([1,2,3,4,5], isEven)\n```\n\n기존 'isEmpty' Arcade 함수를 'testFunction'으로 사용합니다. 'isEmpty'가 단일 매개변수를 사용하고 불린(boolean) 값을 반환하기 때문에 유효합니다. 비어 있는 필드가 없으면 이 식은 'true'를 반환합니다.\n\n```arcade\nvar myArray = [ $feature.field1, $feature.field2, $feature.field3, $feature.field4];\nNone(myArray, isEmpty)\n```\n\n","completion":{"label":"None","detail":"None(inputArray, testFunction) -> Boolean","insertText":"None(${1:inputArray_}, ${2:testFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 배열의 어떤 요소도 제공된 함수의 테스트를 통과하지 않는지 테스트합니다. `testFunction`이 입력 배열의 모든 항목에 대해 'false'를 반환하면 'true'를 반환합니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 테스트할 입력 배열입니다.\n- **testFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - 배열 `testFunction(value: Any) -> Boolean`의 각 요소를 테스트하는 함수입니다. 요소가 테스트를 통과하지 못하는 경우 함수는 거짓 값을 반환해야 합니다. 이 함수는 사용자 정의 함수이거나 다음 매개변수로 정의된 핵심 Arcade 함수일 수 있습니다.\n\n  - **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 배열에 있는 요소의 값을 나타냅니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)  \n배열의 모든 요소가 테스트 함수를 통과하지 못하는 경우 `true`입니다."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"pop","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#pop","description":"배열 끝에 있는 요소를 제거 및 반환합니다.‏‏ 배열이 비어 있으면 오류가 반환됩니다.‏‏","examples":"\n**예시**\n\n'회색'을 반환합니다. 이제 입력 배열이 ‏‏`['주황색', '보라색']`과 같습니다.\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":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n배열 끝에 있는 요소를 제거 및 반환합니다.‏‏ 배열이 비어 있으면 오류가 반환됩니다.‏‏\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 마지막 요소가 제거 및 반환될 입력 배열입니다.\n\n**Return value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"push","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#push","description":"배열의 끝에 요소를 추가하고 배열의 새 길이를 반환합니다.","examples":"\n**예시**\n\n4를 반환합니다. 이제 입력 배열이 ‏‏`['주황색', '보라색', '회색', '빨간색']`과 같습니다.\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":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n배열의 끝에 요소를 추가하고 배열의 새 길이를 반환합니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 요소를 반영할 배열입니다.\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 입력 배열의 마지막 요소로 추가할 값입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"reduce","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#reduce","description":"배열의 각 요소에 대해 제공된 \\\"reducer\\\" 함수를 실행하여 이전 요소의 계산에서 나온 반환 값을 전달합니다.","examples":"\n**예시**\n\n`initialValue` 매개변수가 없으면 `cities` 배열의 처음 두 요소가 인수로 add 함수에 전달됩니다.\n\n```arcade\nvar cities = [{\n   name: 'Columbus',\n   pop: 913921\n}, {\n   name: 'Cincinnati',\n   pop: 307266\n}, {\n   name: 'Dayton',\n   pop: 140343\n}, {\n   name: 'Cleveland',\n   pop: 376599\n}];\n// the first time this function is called it will take the first two elements of the array as x and y\n// The subsequent times the function is executed, it will take the return value\n// from the previous function call as x and the next array value as y\nfunction mostPopulated(city1, city2) {\n   IIf (city1.pop > city2.pop, city1, city2)\n}\nvar largestCity = Reduce(cities, mostPopulated)\nConsole(largestCity.name + ' is the biggest city in the list with a population of ' + largestCity.pop)\n// Columbus is the biggest city in the list with a population of 913921\n```\n\n`initialValue` 매개변수가 설정되었으므로 해당 값은 함수의 첫 번째 인수(`city1`)가 되고, `cities`의 첫 번째 요소는 함수의 두 번째 인수(`city2`)가 됩니다.\n\n```arcade\nvar los_angeles = { name: 'Los Angeles', pop: 3898747 }\n// since an initialValue is provided, it will be passed into the maxPop function as x\n// and the first value of the array will be passed in as y for the initial function call\n// The subsequent times the function is executed, it will take the return value\n// from the previous function call as x and the next array value as y\nvar largestCity = Reduce(cities, mostPopulated, los_angeles)\nConsole(largestCity.name + ' is the biggest city in the list with a population of ' + largestCity.pop)\n// Los Angeles is the biggest city in the list with a population of 3898747\n```\n\n","completion":{"label":"Reduce","detail":"Reduce(inputArray, reducerFunction, initialValue?) -> Any","insertText":"Reduce(${1:inputArray_}, ${2:reducerFunction_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n배열의 각 요소에 대해 제공된 \\\"reducer\\\" 함수를 실행하여 이전 요소의 계산에서 나온 반환 값을 전달합니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 축소할 입력 배열입니다.\n- **reducerFunction**: [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - 배열 값 `reducerFunction(previousValue: Any, arrayValue: Any) -> Any`를 집계하는 reducer 함수입니다.\n\n  - **previousValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 이 값은 함수가 처음 실행될 때 입력 배열(또는 제공된 경우 `initialValue`)의 첫 번째 요소가 됩니다.\n  - **arrayValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 입력 배열에 있는 요소의 현재 값을 나타냅니다.\n- **initialValue** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - reducer 함수의 첫 번째 인수에 전달할 항목입니다.\n\n**Return value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \n배열의 각 요소에 대해 reducer 함수에 의해 조합된 값입니다."}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"resize","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#resize","description":"배열의 요소 수를 특정한 크기로 변경합니다. 배열을 확장하거나 조기에 자르는 데 사용할 수 있습니다. 크기를 변경한 후에는 다음 요소를 색인화하는 경우를 제외하고 마지막 새 요소 이외에 색인화하려고 시도하면 오류가 발생하며, 이는 배열을 하나의 요소로 계속 확장합니다.","examples":"\n**예시**\n\n`['주황색', '보라색', '회색', null, null]`을 반환\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nResize(colors, 5)\nreturn colors\n```\n\n`['주황색', '보라색', '회색', '빨간색', '빨간색']`을 반환\n\n```arcade\nvar colors = ['orange', 'purple', 'gray']\nResize(colors, 5, 'red')\nreturn colors\n```\n\n`['주황색']`을 반환\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":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n배열의 요소 수를 특정한 크기로 변경합니다. 배열을 확장하거나 조기에 자르는 데 사용할 수 있습니다. 크기를 변경한 후에는 다음 요소를 색인화하는 경우를 제외하고 마지막 새 요소 이외에 색인화하려고 시도하면 오류가 발생하며, 이는 배열을 하나의 요소로 계속 확장합니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 크기를 변경할 배열입니다.\n- **newSize**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 크기를 변경한 배열에서 원하는 요소의 수입니다.\n- **value** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 배열에 추가한 모든 새 요소에 사용될 값(선택)입니다. 지정한 값이 없으면 새로 추가된 요소의 값은 `null`입니다.‎\n\n**Return value**: Null"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"reverse","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#reverse","description":"배열의 콘텐츠 순서를 대신 전환합니다.","examples":"\n**예시**\n\n`['gray', 'purple', 'orange']`를 반환합니다.\n\n```arcade\nReverse(['orange', 'purple', 'gray'])\n```\n\n","completion":{"label":"Reverse","detail":"Reverse(inputArray) -> Array<Any>","insertText":"Reverse(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n배열의 콘텐츠 순서를 대신 전환합니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 전환할 배열입니다.\n\n**Return value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"slice","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#slice","description":"두 색인 간 배열의 일부를 새 배열로 반환합니다.","examples":"\n**예시**\n\n`['보라색', '회색']`을 반환\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'], 1, 3)\n```\n\n`['빨간색', '파란색']`을 반환\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'], 3)\n```\n\n`['주황색', '보라색', '회색', '빨간색', '파란색']`을 반환\n\n```arcade\nSlice(['orange', 'purple', 'gray', 'red', 'blue'])\n```\n\n`['파란색']`을 반환\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":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n두 색인 간 배열의 일부를 새 배열로 반환합니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 분할할 배열입니다.\n- **startIndex** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 분할을 시작할 색인입니다. 기본값은 '0'입니다. 음수 색인이 제공되면 배열 끝의 오프셋으로 사용됩니다.‏‏\n- **endIndex** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 분할이 끝날 색인입니다.‎ 이 색인의 값은 반환된 배열에 포함되지 않습니다. 기본값은 배열의 크기입니다.\n\n**Return value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":3}},{"type":"function","name":"sort","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#sort","description":"ASCII 값에 따라 배열을 정렬합니다. 배열 내 모든 항목의 유형이 같은 경우 적합한 정렬 함수가 사용됩니다. 유형이 다른 경우에는 항목이 텍스트로 변환됩니다. 배열에 딕셔너리가 포함되어 있으며 사용자 정의 함수가 제공되지 않은 경우에는 정렬 작업이 수행되지 않습니다. 배열에 `null` 값이 포함되어 있으면 텍스트로 변환되지 않고 정렬된 배열의 끝에 반환됩니다.","examples":"\n**예시**\n\n`['$', 1, 'A', 'a']` 반환\n\n```arcade\nSort([1, 'a', '$', 'A'])\n```\n\n사용자가 정의한 함수를 사용하여 정렬\n\n```arcade\nvar peopleArray = [{ 'NAME': 'Sam', 'AGE': 25 }, {'NAME': 'Bob', 'AGE': 27 },{ 'NAME': 'Emma', 'AGE': 24 }];\nfunction compareAge(a,b){\n  if (a['AGE']<b['AGE'])\n    return -1;\n  if (a['AGE']>b['AGE'])\n    return 1;\n  return 0;\n}\nreturn Sort(peopleArray, compareAge);\n// returns '[{ 'AGE': 24, 'NAME': 'Emma' }, { 'AGE': 25, 'NAME': 'Sam' }, { 'AGE': 27, 'NAME': 'Bob' } ]'\n```\n\n","completion":{"label":"Sort","detail":"Sort(inputArray, comparatorFunction?) -> Array<Any>","insertText":"Sort(${1:inputArray_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nASCII 값에 따라 배열을 정렬합니다. 배열 내 모든 항목의 유형이 같은 경우 적합한 정렬 함수가 사용됩니다. 유형이 다른 경우에는 항목이 텍스트로 변환됩니다. 배열에 딕셔너리가 포함되어 있으며 사용자 정의 함수가 제공되지 않은 경우에는 정렬 작업이 수행되지 않습니다. 배열에 `null` 값이 포함되어 있으면 텍스트로 변환되지 않고 정렬된 배열의 끝에 반환됩니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 정렬할 배열입니다.\n- **comparatorFunction** (_Optional_): [Function](https://developers.arcgis.com/arcade/guide/logic/#user-defined-functions) - `orderingFunction(a: Any, b: Any) -> Number` 정렬에 사용될 사용자 정의 함수입니다. 함수는 두 요소를 수신하고 두 요소의 정렬 순서를 나타내는 숫자를 반환해야 합니다.  \n`> 0`: `a` 앞에 `b` 정렬  \n`= 0`: `a`와 `b`의 기존 순서 유지  \n`< 0`: `b` 앞에 `a` 정렬\n\n  - **a**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 비교할 첫 번째 요소입니다.\n  - **b**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 비교할 두 번째 요소입니다.\n\n**Return value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"splice","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#splice","description":"모든 매개변수를 하나의 새 배열로 연결합니다.","examples":"\n**예시**\n\n`['주황색', '보라색', 1, 2, '빨간색']`을 반환\n\n```arcade\nSplice(['orange', 'purple'], 1, 2, 'red')\n```\n\n`[1, 2, 3, 4]`를 반환\n\n```arcade\nSplice([1,2], [3,4])\n```\n\n","completion":{"label":"Splice","detail":"Splice([value1, ..., valueN]?) -> Array<Any>","insertText":"Splice($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n모든 매개변수를 하나의 새 배열로 연결합니다.\n\n**매개변수**\n\n- **[value1, ..., valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 새 배열로 분할할 진행 중인 값의 목록입니다.\n\n**Return value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt;"}},"parametersInfo":{"min":0,"max":-1}},{"type":"function","name":"top","bundle":"core","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/array_functions/#top","description":"입력 배열을 자르고 먼저 지정된 요소의 수를 반환합니다.","examples":"\n**예시**\n\n`[ 43,32,19 ]`를 반환합니다.\n\n```arcade\nTop([ 43,32,19,0,3,55 ], 3)\n```\n\n","completion":{"label":"Top","detail":"Top(inputArray, numItems) -> Array<Any>","insertText":"Top(${1:inputArray_}, ${2:numItems_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 배열을 자르고 먼저 지정된 요소의 수를 반환합니다.\n\n**매개변수**\n\n- **inputArray**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 잘라낼 배열입니다.\n- **numItems**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 배열의 첫 문자부터 반환할 항목의 수입니다.\n\n**Return value**: [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":"voxel_functions","title":"복셀 함수","items":[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.30","link":"https://developers.arcgis.com/arcade/function-reference/voxel_functions/#defaultvalue","description":"복셀에 필드 이름이 없거나 지정된 필드의 값이 `null` 또는 빈 텍스트 값인 경우 지정된 기본값을 반환합니다.","examples":"\n**예시**\n\n복셀 속성이 없거나 비어 있는 경우 \"n/a\" 반환\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":"**[Since version 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n복셀에 필드 이름이 없거나 지정된 필드의 값이 `null` 또는 빈 텍스트 값인 경우 지정된 기본값을 반환합니다.\n\n**매개변수**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - 확인할 입력 복셀입니다.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 확인할 필드 이름입니다.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 필드 이름이 없거나 지정된 필드의 값이 `null` 또는 빈 텍스트 값인 경우 이 값을 반환합니다.\n\n**Return value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \n정의된 경우 지정된 필드의 값을 반환합니다. 그렇지 않은 경우 `defaultValue`에 지정된 값을 반환합니다."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"haskey","bundle":"core","sinceVersion":"1.30","link":"https://developers.arcgis.com/arcade/function-reference/voxel_functions/#haskey","description":"복셀에 입력 키가 포함되어 있는지를 나타냅니다.","examples":"\n**예시**\n\n복셀에 `sea_temp`라는 필드가 있는 경우 `true` 반환\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":"**[Since version 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n복셀에 입력 키가 포함되어 있는지를 나타냅니다.\n\n**매개변수**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - 필드 이름을 확인할 복셀입니다.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 확인할 필드 이름입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.30","link":"https://developers.arcgis.com/arcade/function-reference/voxel_functions/#hasvalue","description":"복셀에 지정된 필드가 있는지와 해당 필드에 값이 있는지를 나타냅니다.","examples":"\n**예시**\n\n복셀 속성이 없거나 비어 있는 경우 false 반환\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":"**[Since version 1.30](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n복셀에 지정된 필드가 있는지와 해당 필드에 값이 있는지를 나타냅니다.\n\n**매개변수**\n\n- **inputVoxel**: [Voxel](https://developers.arcgis.com/arcade/guide/types/#voxel) - 확인할 복셀입니다.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 확인할 필드 이름입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"enterprise_functions","title":"엔터프라이즈 함수","items":[{"type":"function","name":"nextsequencevalue","bundle":"database","sinceVersion":"1.4","link":"https://developers.arcgis.com/arcade/function-reference/enterprise_functions/#nextsequencevalue","description":"지정된 데이터베이스 시퀀스에서 다음 시퀀스 값을 반환합니다. 만약 `inputSequenceName`이 없으면 식에서 오류가 발생합니다.","examples":"\n**예시**\n\n다음 시퀀스 값이 포함된 숫자를 반환합니다.\n\n```arcade\nNextSequenceValue('PipeIDSeq')\n```\n\n","completion":{"label":"NextSequenceValue","detail":"NextSequenceValue(sequenceName) -> Number","insertText":"NextSequenceValue(${1:sequenceName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.4](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 데이터베이스 시퀀스에서 다음 시퀀스 값을 반환합니다. 만약 `inputSequenceName`이 없으면 식에서 오류가 발생합니다.\n\n**매개변수**\n\n- **sequenceName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 시퀀스의 이름입니다. 시퀀스 이름은 데이터베이스에 구성되어 있어야 합니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"knowledge-graph_functions","title":"지식 그래프 함수","items":[{"type":"function","name":"knowledgegraphbyportalitem","bundle":"knowledge-graph","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/knowledge-graph_functions/#knowledgegraphbyportalitem","description":"포털 항목에서 지식 그래프를 반환합니다.","examples":"\n**예시**\n\n포털 항목에서 지식 그래프를 반환합니다.\n\n```arcade\nvar knowledgeGraph = KnowledgeGraphByPortalItem(\n  Portal('https://www.example.com/arcgis'), // enterprise portal\n  '7b1fb95ab77f40bf8aa09c8b59045449',\n);\n```\n\n","completion":{"label":"KnowledgeGraphByPortalItem","detail":"KnowledgeGraphByPortalItem(portalObject, itemId) -> KnowledgeGraph","insertText":"KnowledgeGraphByPortalItem(${1:portalObject_}, ${2:itemId_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n포털 항목에서 지식 그래프를 반환합니다.\n\n**매개변수**\n\n- **portalObject**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - 피처를 쿼리할 포털입니다.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 지식 그래프 서비스를 참조하는 포털 항목의 GUID입니다. _이 값은 텍스트 리터럴이어야 합니다._\n\n**Return value**: [KnowledgeGraph](https://developers.arcgis.com/arcade/guide/types/#knowledgegraph)\n\n**추가 리소스**\n\n* [Get started with ArcGIS Knowledge Server](https://enterprise.arcgis.com/en/knowledge/latest/introduction/get-started-with-arcgis-knowledge.htm)\n* [Get started with ArcGIS Knowledge (ArcGIS Pro)](https://pro.arcgis.com/en/pro-app/latest/help/data/knowledge/get-started-with-arcgis-knowledge.htm)\n* [Introduction to knowledge graph service in the ArcGIS Maps SDK for JavaScript](https://developers.arcgis.com/javascript/latest/knowledge-graph/knowledge-graph-intro/)\n"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"querygraph","bundle":"knowledge-graph","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/knowledge-graph_functions/#querygraph","description":"openCypher 쿼리로 지식 그래프를 쿼리하고 해당 등록정보와 함께 그래프의 엔티티 및 관계 집합을 반환합니다.","examples":"\n**예시**\n\n포함된 `Student` 엔티티에 대한 정보를 지식 그래프에 쿼리합니다.\n\n```arcade\nvar results = QueryGraph(\n  knowledgeGraph,\n  'MATCH (p:Student)-[e:EnrolledAt]->(s:School)\n   WHERE s.name = \"Eastside Elementary\"\n   RETURN p,e,s.principal,s.numStaff\n   LIMIT 1');\n\nreturn Text(results);\n```\n\n바인드 매개변수를 사용하여 지식 그래프를 쿼리합니다.\n\n```arcade\n// searches for entities with a `name` property that matches the given string in the query parameters\n// OR falls within the given geom bounding box\n// query returns both the supplier and the part that it buys\nvar query = `MATCH (s:Supplier)-[:buys_part]-(p:Part)\n  WHERE s.name=$name OR esri.graph.ST_Intersects($geom, s.geometry)\n  RETURN s,p`;\n \n var results = QueryGraph(\n   $graph,\n   query,\n   {\n     \"name\": \"Supplier 1\",\n     \"geom\": Polygon({\n        rings: [[\n          [38,-78],\n          [39,-79],\n          [39,-76],\n          [-38,-76],\n          [-38,-78]\n        ]]\n      })\n   }\n );\n```\n\n","completion":{"label":"QueryGraph","detail":"QueryGraph(graph, openCypherQuery, queryParameters?) -> Array","insertText":"QueryGraph(${1:graph_}, ${2:openCypherQuery_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nopenCypher 쿼리로 지식 그래프를 쿼리하고 해당 등록정보와 함께 그래프의 엔티티 및 관계 집합을 반환합니다.\n\n**매개변수**\n\n- **graph**: [KnowledgeGraph](https://developers.arcgis.com/arcade/guide/types/#knowledgegraph) - 쿼리할 지식 그래프입니다.\n- **openCypherQuery**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 지식 그래프에 대해 실행할 openCypher 쿼리입니다.\n- **queryParameters** (_Optional_): [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - openCypher 쿼리에 대한 명명된 쿼리 매개변수의 딕셔너리입니다. 딕셔너리의 매개변수 이름 또는 키는 대소문자를 구분합니다. 허용되는 매개변수는 외부 그래프 스토어에 따라 다르며 `Array`, `Date`, `Dictionary`, `Geometry`, `Number`, `Text` 유형일 수 있습니다.\n\n**Return value**: Array\n\n**추가 리소스**\n\n* [Get started with ArcGIS Knowledge Server](https://enterprise.arcgis.com/en/knowledge/latest/introduction/get-started-with-arcgis-knowledge.htm)\n* [Get started with ArcGIS Knowledge (ArcGIS Pro)](https://pro.arcgis.com/en/pro-app/latest/help/data/knowledge/get-started-with-arcgis-knowledge.htm)\n* [Introduction to knowledge graph service in the ArcGIS Maps SDK for JavaScript](https://developers.arcgis.com/javascript/latest/knowledge-graph/knowledge-graph-intro/)\n"}},"parametersInfo":{"min":2,"max":3}}]},{"id":"geometry_functions","title":"지오메트리 함수","items":[[{"type":"function","name":"angle","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#angle1","description":"2개의 포인트 사이에 있는 라인의 산술 각도를 도 단위(0~360)로 반환합니다. 각도는 동쪽을 기준으로 반시계 방향으로 측정됩니다. 예를 들어, 90도는 정북 방향을 가리킵니다.\n\n측정에는 x-y 평면만 고려됩니다. 모든 z 좌표는 무시됩니다. 포인트 지오메트리 중 하나 또는 둘 다 대신에 포인트 피처를 사용할 수 있습니다. _포인트가 동일하면 0도가 반환됩니다._","examples":"\n**예시**\n\n포인트에서 피처까지의 각도를 도 단위로 반환합니다.\n\n```arcade\nvar pointA = Point({ \"x\":976259, \"y\":8066511, \"spatialReference\": { \"wkid\": 3857 } });\nAngle(pointA, $feature)\n```\n\n","completion":{"label":"Angle","detail":"Angle(pointA, pointB) -> Number","insertText":"Angle(${1:pointA_}, ${2:pointB_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n2개의 포인트 사이에 있는 라인의 산술 각도를 도 단위(0~360)로 반환합니다. 각도는 동쪽을 기준으로 반시계 방향으로 측정됩니다. 예를 들어, 90도는 정북 방향을 가리킵니다.\n\n측정에는 x-y 평면만 고려됩니다. 모든 z 좌표는 무시됩니다. 포인트 지오메트리 중 하나 또는 둘 다 대신에 포인트 피처를 사용할 수 있습니다. _포인트가 동일하면 0도가 반환됩니다._\n\n**매개변수**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 각도를 계산하는 데 사용되는 첫 번째 포인트 또는 피처입니다.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 각도를 계산하는 데 사용되는 두 번째 포인트 또는 피처입니다.\n\n**Return value**: [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":"3개의 포인트 사이에 있는 라인의 산술 각도를 도 단위(0~360)로 반환합니다. 각도는 `pointB`를 기준으로 `pointA`부터 `pointC`까지 반시계 방향으로 측정됩니다.\n\n측정에는 x-y 평면만 고려됩니다. 모든 z 좌표는 무시됩니다. 포인트 지오메트리 중 하나 또는 전부 대신에 포인트 피처를 사용할 수 있습니다. _포인트가 동일하면 0도 또는 180도가 반환됩니다(내부 연산에 따라 다름)._","examples":"\n**예시**\n\n피처를 기준으로 두 포인트 사이의 각도를 도 단위로 반환합니다.\n\n```arcade\nvar pointA = Point({ \"x\":976259, \"y\":8066511, \"spatialReference\": { \"wkid\": 3857 } });\nvar pointC = Point({ \"x\":308654, \"y\":9005421, \"spatialReference\": { \"wkid\": 3857 } });\nAngle(pointA, $feature, pointC)\n```\n\n","completion":{"label":"Angle","detail":"Angle(pointA, pointB, pointC) -> Number","insertText":"Angle(${1:pointA_}, ${2:pointB_}, ${3:pointC_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n3개의 포인트 사이에 있는 라인의 산술 각도를 도 단위(0~360)로 반환합니다. 각도는 `pointB`를 기준으로 `pointA`부터 `pointC`까지 반시계 방향으로 측정됩니다.\n\n측정에는 x-y 평면만 고려됩니다. 모든 z 좌표는 무시됩니다. 포인트 지오메트리 중 하나 또는 전부 대신에 포인트 피처를 사용할 수 있습니다. _포인트가 동일하면 0도 또는 180도가 반환됩니다(내부 연산에 따라 다름)._\n\n**매개변수**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 각도를 계산하는 데 사용되는 첫 번째 포인트 또는 피처입니다.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 각도를 계산하는 데 사용되는 두 번째 포인트 또는 피처입니다.\n- **pointC**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 각도를 계산하는 데 사용되는 세 번째 포인트 또는 피처입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":3,"max":3}}],{"type":"function","name":"area","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#area","description":"입력 지오메트리나 피처의 영역을 지정된 단위로 반환합니다. 이는 직교 좌표를 사용한 평면 측정입니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n피처 영역을 제곱미터로 반환합니다.\n\n```arcade\nArea($feature, 'square-meters')\n```\n\n","completion":{"label":"Area","detail":"Area(polygon, unit?) -> Number","insertText":"Area(${1:polygon_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 지오메트리나 피처의 영역을 지정된 단위로 반환합니다. 이는 직교 좌표를 사용한 평면 측정입니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **polygon**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - 평면 영역을 계산하는 폴리곤 또는 피처입니다.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 반환 값의 측정 단위입니다. 이는 아래의 가능한 값 중 하나이거나, 아래의 추가 리소스 섹션에 나열된 숫자 코드 중 하나일 수 있습니다.  \n가능한 값: `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**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**추가 리소스**\n\n* [AreaGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#areageodetic)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"areageodetic","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#areageodetic","description":"입력 지오메트리나 피처의 측지 영역을 지정된 단위로 반환합니다. 이는 `Area()`보다 면적을 더욱 정확하게 측정합니다. 길이를 더욱 정확하게 측정합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n피처의 측지 영역을 제곱미터로 반환합니다.\n\n```arcade\nAreaGeodetic($feature, 'square-meters')\n```\n\n","completion":{"label":"AreaGeodetic","detail":"AreaGeodetic(polygon, unit?) -> Number","insertText":"AreaGeodetic(${1:polygon_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 지오메트리나 피처의 측지 영역을 지정된 단위로 반환합니다. 이는 `Area()`보다 면적을 더욱 정확하게 측정합니다. 길이를 더욱 정확하게 측정합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **polygon**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - 측지 영역을 계산하는 폴리곤 또는 피처입니다.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 반환 값의 측정 단위입니다. 이는 아래의 가능한 값 중 하나이거나, 아래의 추가 리소스 섹션에 나열된 숫자 코드 중 하나일 수 있습니다.  \n가능한 값: `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**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**추가 리소스**\n\n* [Area()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#area)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},[{"type":"function","name":"bearing","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#bearing1","description":"2개의 포인트 사이에 있는 라인의 지리적 각도를 도 단위(0~360)로 반환합니다. 방향은 북쪽을 기준으로 시계 방향으로 측정됩니다. 예를 들어, 225도의 방위각은 남서 방향을 나타냅니다.\n\n측정에는 x-y 평면만 고려됩니다. 모든 z 좌표는 무시됩니다. 포인트 지오메트리 중 하나 또는 둘 다 대신에 포인트 피처를 사용할 수 있습니다. _포인트가 동일하면 0도가 반환됩니다._","examples":"\n**예시**\n\n포인트에서 피처까지의 방위각을 도 단위로 반환합니다.\n\n```arcade\nvar pointA = Point({ \"x\":976259, \"y\":8066511, \"spatialReference\": { \"wkid\": 3857 } });\nBearing(pointA,$feature)\n```\n\n","completion":{"label":"Bearing","detail":"Bearing(pointA, pointB) -> Number","insertText":"Bearing(${1:pointA_}, ${2:pointB_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n2개의 포인트 사이에 있는 라인의 지리적 각도를 도 단위(0~360)로 반환합니다. 방향은 북쪽을 기준으로 시계 방향으로 측정됩니다. 예를 들어, 225도의 방위각은 남서 방향을 나타냅니다.\n\n측정에는 x-y 평면만 고려됩니다. 모든 z 좌표는 무시됩니다. 포인트 지오메트리 중 하나 또는 둘 다 대신에 포인트 피처를 사용할 수 있습니다. _포인트가 동일하면 0도가 반환됩니다._\n\n**매개변수**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 방위각을 계산하는 데 사용되는 첫 번째 포인트입니다.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 방위각을 계산하는 데 사용되는 두 번째 포인트입니다.\n\n**Return value**: [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":"3개의 포인트 사이에 있는 라인의 지리적 각도를 도 단위(0~360)로 반환합니다. 방향은 `pointB`를 기준으로 `pointA`에서 `pointC`까지 시계 방향으로 측정됩니다.\n\n측정에는 x-y 평면만 고려됩니다. 모든 z 좌표는 무시됩니다. 포인트 지오메트리 중 하나 또는 전부 대신에 포인트 피처를 사용할 수 있습니다. _포인트가 동일하면 0도 또는 180도가 반환됩니다(내부 연산에 따라 다름)._","examples":"\n**예시**\n\n피처를 기준으로 두 포인트 사이의 방위각을 도 단위로 반환합니다.\n\n```arcade\nvar pointA = Point({ \"x\":976259, \"y\":8066511, \"spatialReference\": { \"wkid\": 3857 } });\nvar pointC = Point({ \"x\":308654, \"y\":9005421, \"spatialReference\": { \"wkid\": 3857 } });\nBearing(pointA,$feature,pointC)\n```\n\n","completion":{"label":"Bearing","detail":"Bearing(pointA, pointB, pointC) -> Number","insertText":"Bearing(${1:pointA_}, ${2:pointB_}, ${3:pointC_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n3개의 포인트 사이에 있는 라인의 지리적 각도를 도 단위(0~360)로 반환합니다. 방향은 `pointB`를 기준으로 `pointA`에서 `pointC`까지 시계 방향으로 측정됩니다.\n\n측정에는 x-y 평면만 고려됩니다. 모든 z 좌표는 무시됩니다. 포인트 지오메트리 중 하나 또는 전부 대신에 포인트 피처를 사용할 수 있습니다. _포인트가 동일하면 0도 또는 180도가 반환됩니다(내부 연산에 따라 다름)._\n\n**매개변수**\n\n- **pointA**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 방위각을 계산하는 데 사용되는 첫 번째 포인트입니다.\n- **pointB**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 방위각을 계산하는 데 사용되는 두 번째 포인트입니다.\n- **pointC**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 방위각을 계산하는 데 사용되는 세 번째 포인트입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":3,"max":3}}],{"type":"function","name":"buffer","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#buffer","description":"입력 지오메트리 주변의 지정된 거리에서 평면(또는 유클리드) 버퍼를 반환합니다. 이는 직교 좌표를 사용한 평면 측정입니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n입력 지오메트리 주변의 1/2마일 버퍼를 나타내는 폴리곤을 반환합니다.\n\n```arcade\nBuffer($feature, 0.5, 'miles')\n```\n\n","completion":{"label":"Buffer","detail":"Buffer(inputGeometry, distance, unit?) -> Polygon","insertText":"Buffer(${1:inputGeometry_}, ${2:distance_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 지오메트리 주변의 지정된 거리에서 평면(또는 유클리드) 버퍼를 반환합니다. 이는 직교 좌표를 사용한 평면 측정입니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 버퍼할 지오메트리입니다.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 지오메트리에서 버퍼까지의 거리입니다.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 버퍼 `거리`의 측정 단위입니다. 이는 아래의 가능한 값 중 하나이거나, 아래의 추가 리소스 섹션에 나열된 숫자 코드 중 하나일 수 있습니다. 시각화, 레이블 지정, 팝업 프로파일의 경우 기본 단위는 맵의 공간 기준 체계입니다. 필드 계산과 같은 다른 프로파일에서 기본값은 데이터의 공간 기준 체계를 기반으로 합니다.  \n가능한 값: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Return value**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**추가 리소스**\n\n* [BufferGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#buffergeodetic)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"buffergeodetic","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#buffergeodetic","description":"입력 지오메트리 주변의 지정된 거리에서 측지 버퍼를 반환합니다. 이는 측지 측정으로, 타원형에서 거리를 계산합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n입력 지오메트리 주변의 1/2마일 버퍼를 나타내는 폴리곤을 반환합니다.\n\n```arcade\nBufferGeodetic($feature, 0.5, 'miles')\n```\n\n","completion":{"label":"BufferGeodetic","detail":"BufferGeodetic(inputGeometry, distance, unit?) -> Polygon","insertText":"BufferGeodetic(${1:inputGeometry_}, ${2:distance_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 지오메트리 주변의 지정된 거리에서 측지 버퍼를 반환합니다. 이는 측지 측정으로, 타원형에서 거리를 계산합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 버퍼할 지오메트리입니다.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 지오메트리에서 버퍼까지의 거리입니다.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 버퍼 `거리`의 측정 단위입니다. 이는 아래의 가능한 값 중 하나이거나, 아래의 추가 리소스 섹션에 나열된 숫자 코드 중 하나일 수 있습니다. 시각화, 레이블 지정, 팝업 프로파일의 경우 기본 단위는 맵의 공간 기준 체계입니다. 필드 계산과 같은 다른 프로파일에서 기본값은 데이터의 공간 기준 체계를 기반으로 합니다.  \n가능한 값: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Return value**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**추가 리소스**\n\n* [Buffer()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#buffer)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"centroid","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#centroid","description":"입력 지오메트리의 중심을 반환합니다.","examples":"\n**예시**\n\n지정된 폴리곤의 중심을 반환합니다.\n\n```arcade\nCentroid($feature)\n```\n\n지정된 폴리곤 링의 중심을 반환합니다.\n\n```arcade\nvar ringPoints = Geometry($feature).rings[0];\nCentroid(ringPoints);\n```\n\n지정된 폴리곤 또는 폴리라인의 중심을 반환하고 입력 지오메트리 내에 있는지 확인합니다.\n\n```arcade\nCentroid($feature, 'labelPoint')\n```\n\n","completion":{"label":"Centroid","detail":"Centroid(polygon, algorithm?) -> Point","insertText":"Centroid(${1:polygon_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 지오메트리의 중심을 반환합니다.\n\n**매개변수**\n\n- **polygon**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - 폴리곤이나 폴리곤을 구성하는 포인트 배열입니다.\n- **algorithm** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - _1.29부터_ 중심의 위치를 ​​결정하는 방법입니다. 지정할 수 있는 값:\n\n  - `geometric`: (기본값) 지오메트리의 실제 중심을 반환합니다. 포인트 배열의 지오메트리 중심은 모든 포인트의 평균을 반환하는 반면, 폴리곤의 경우 지오메트리 중심은 쉐이프의 면적을 나타냅니다. 불규칙한 폴리곤의 경우 지오메트리 중심은 폴리곤 자체 내에 있지 않을 수 있습니다. 폴리라인의 경우 지오메트리 중심은 라인 자체 내에 있지 않을 수 있습니다.\n\n  - `labelPoint`: 폴리곤의 경우 이 함수에서 반환된 중심이 폴리곤 자체 내에 있는지 확인합니다. 폴리라인의 경우 중심이 라인 자체에 있는지 확인합니다.\n\n**Return value**: [Point](https://developers.arcgis.com/arcade/guide/types/#point)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"clip","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#clip","description":"엔빌롭으로 인해 대상 지오메트리에서 잘린 지오메트리를 계산합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n잘린 지오메트리 영역을 반환합니다.\n\n```arcade\nvar envelope = Extent({ ... });\nArea(Clip($feature, envelope), 'square-miles');\n```\n\n","completion":{"label":"Clip","detail":"Clip(inputGeometry, envelope) -> Geometry","insertText":"Clip(${1:inputGeometry_}, ${2:envelope_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n엔빌롭으로 인해 대상 지오메트리에서 잘린 지오메트리를 계산합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 잘릴 지오메트리입니다.\n- **envelope**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent) - `geometry`를 자르는 데 사용하는 엔빌롭입니다.\n\n**Return value**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"contains","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#contains","description":"한 지오메트리에 다른 지오메트리가 포함되는지를 나타냅니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 `true`를 반환하는 시나리오를 나타냅니다.\n\n**`$feature`를 이 함수에 대한 입력으로 사용하면 뷰의 축척 해상도만큼의 정확도로만 결과가 생성됩니다. 이 함수를 사용하는 식에서 반환된 값은 축척을 확대/축소한 후 변경될 수 있습니다.**","examples":"\n**예시**\n\n피처가 지정된 폴리곤 내에 포함된 경우 true를 반환합니다.\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":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n한 지오메트리에 다른 지오메트리가 포함되는지를 나타냅니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 `true`를 반환하는 시나리오를 나타냅니다.\n\n**`$feature`를 이 함수에 대한 입력으로 사용하면 뷰의 축척 해상도만큼의 정확도로만 결과가 생성됩니다. 이 함수를 사용하는 식에서 반환된 값은 축척을 확대/축소한 후 변경될 수 있습니다.**\n\n**매개변수**\n\n- **containerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - `insideGeometry`에 대한 'contains' 관계를 확인하기 위해 테스트되는 지오메트리입니다. 해당 지오메트리를 `insideGeometry`의 잠재적인 'container'라고 생각하세요.\n- **insideGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - `containerGeometry`에 대한 'within' 관계를 확인하기 위해 테스트되는 지오메트리입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"convertdirection","bundle":"geometry","sinceVersion":"1.13","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#convertdirection","description":"각도는 여러 가지로 해석될 수 있으며 숫자, 텍스트 또는 잘 구성된 배열로 나타낼 수 있습니다. 이 함수는 하나의 입력 표시를 사용할 수 있으며 다른 입력 표현으로 변환할 수 있습니다.\n\n입력 값은 각도 유형과 방향 유형을 지정한 딕셔너리로 설명됩니다. `angleType` 및 `directionType`이 입력에 적합하지 않으면 변환에 실패합니다.\n\n원하는 결과 값은 결과 유형, 각도 유형, 방향 유형, 텍스트 결과에 대한 선택 형식을 지정하는 딕셔너리에 설명되어 있습니다.\n\n출력 유형이 `value`인 경우:  \n - 각도 유형 `dms` 또는 방향 유형 `quadrant`에 대해 배열이 반환됩니다.  \n - 다른 모든 경우에는 숫자가 반환됩니다.\n\n결과 유형이 `text`인 경우 선택 `format` 등록정보가 제공되지 않는 한 기본 안쪽 여백 및 구분 기호가 사용됩니다.  \n`format`은 결과 텍스트의 순서, 공백, 안쪽 여백, 구분 기호를 제어합니다.  \n소수점 앞의 형식 지정자 문자열은 최소 여백을 나타냅니다(예시: `DDD -> 000`).  \n소수점 뒤의 형식 문자 문자열은 정밀도를 나타냅니다(예시: `D.DD -> 0.00`).\n\n지원되는 `format` 문자는 다음과 같습니다.  \n- `D` - 도  \n- `R` - 라디안  \n- `G` - 그라디안  \n- `d` - DMS 도  \n- `m` - DMS 분  \n- `s` - DMS 초  \n- `P` - 긴 자오선(예시: `North`와 `South`)  \n- `p` - 짧은 자오선(예시: `N`과 `S`)  \n- `B` - 긴 방향(예시: `East`와 `West`)  \n- `b` - 짧은 방향(예시: `E`와 `W`)  \n- `[ ]` - 이스케이프 문자  \n\n\n`dms` 형식의 경우 `s`를 사용하지 않으면 `m`이 가장 가까운 분으로 반올림됩니다. 이와 유사하게, `m`이 사용되지 않으면 `d`가 반올림됩니다.","examples":"\n**예시**\n\n`outputType`이 `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\n`outputType`이 `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":"**[Since version 1.13](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n각도는 여러 가지로 해석될 수 있으며 숫자, 텍스트 또는 잘 구성된 배열로 나타낼 수 있습니다. 이 함수는 하나의 입력 표시를 사용할 수 있으며 다른 입력 표현으로 변환할 수 있습니다.\n\n입력 값은 각도 유형과 방향 유형을 지정한 딕셔너리로 설명됩니다. `angleType` 및 `directionType`이 입력에 적합하지 않으면 변환에 실패합니다.\n\n원하는 결과 값은 결과 유형, 각도 유형, 방향 유형, 텍스트 결과에 대한 선택 형식을 지정하는 딕셔너리에 설명되어 있습니다.\n\n출력 유형이 `value`인 경우:  \n - 각도 유형 `dms` 또는 방향 유형 `quadrant`에 대해 배열이 반환됩니다.  \n - 다른 모든 경우에는 숫자가 반환됩니다.\n\n결과 유형이 `text`인 경우 선택 `format` 등록정보가 제공되지 않는 한 기본 안쪽 여백 및 구분 기호가 사용됩니다.  \n`format`은 결과 텍스트의 순서, 공백, 안쪽 여백, 구분 기호를 제어합니다.  \n소수점 앞의 형식 지정자 문자열은 최소 여백을 나타냅니다(예시: `DDD -> 000`).  \n소수점 뒤의 형식 문자 문자열은 정밀도를 나타냅니다(예시: `D.DD -> 0.00`).\n\n지원되는 `format` 문자는 다음과 같습니다.  \n- `D` - 도  \n- `R` - 라디안  \n- `G` - 그라디안  \n- `d` - DMS 도  \n- `m` - DMS 분  \n- `s` - DMS 초  \n- `P` - 긴 자오선(예시: `North`와 `South`)  \n- `p` - 짧은 자오선(예시: `N`과 `S`)  \n- `B` - 긴 방향(예시: `East`와 `West`)  \n- `b` - 짧은 방향(예시: `E`와 `W`)  \n- `[ ]` - 이스케이프 문자  \n\n\n`dms` 형식의 경우 `s`를 사용하지 않으면 `m`이 가장 가까운 분으로 반올림됩니다. 이와 유사하게, `m`이 사용되지 않으면 `d`가 반올림됩니다.\n\n**매개변수**\n\n- **input**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 방위각의 원시 표현입니다. `input`의 유형과 `inputSpec`의 값은 입력이 구문 분석되는 방법을 지정합니다.\n- **inputSpec**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 입력을 해석하는 방법에 대한 정보가 포함되어 있습니다.\n\n  - **angleType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 입력 각도 단위를 나타냅니다. 지원되는 값: `DEGREES`, `DMS`, `RADIANS`, `GONS`, `GRADIANS`\n  - **directionType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 입력 방위각의 자오선 및 방향을 나타냅니다. 지원되는 값: `NORTH`, `SOUTH`, `POLAR`, `QUADRANT`\n- **outputSpec**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 결과의 형식을 지정하는 방법에 대한 정보가 포함되어 있습니다.\n\n  - **outputType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 결과 유형을 제어합니다. 지원되는 값: `value`, `text`\n  - **angleType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 결과 각도 단위를 나타냅니다. 지원되는 값: `DEGREES`, `DMS`, `RADIANS`, `GONS`, `GRADIANS`\n  - **directionType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 결과 방위각의 자오선 및 방향을 나타냅니다. 지원되는 값: `NORTH`, `SOUTH`, `POLAR`, `QUADRANT`\n  - **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 텍스트 형식 지정을 제어합니다. `outputType`이 `text`인 경우에만 적용됩니다.\n\n**Return value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"convexhull","bundle":"geometry","sinceVersion":"1.19","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#convexhull","description":"지오메트리의 컨벡스 헐을 계산합니다. 컨벡스 헐은 지오메트리를 둘러싸는 컨벡스 폴리곤 중 가장 작은 폴리곤입니다. 헐은 일반적으로 폴리곤이지만 변질된 경우 폴리라인 또는 포인트가 될 수도 있습니다.\n\n**`$feature`를 이 함수에 대한 입력으로 사용하면 뷰의 축척 해상도만큼의 정확도로만 결과가 생성됩니다. 이 함수를 사용하는 식에서 반환된 값은 축척을 확대/축소한 후 변경될 수 있습니다.**","examples":"\n**예시**\n\n현재 피처 지오메트리의 컨벡스 헐 지오메트리에 있는 버텍스 수를 반환합니다.\n\n```arcade\nCount(ConvexHull(Geometry($feature)).Rings[0])\n```\n\n오목 지역이 있는 지오메트리의 컨벡스 헐을 반환합니다(컨벡스 헐은 무시될 예정).\n\n```arcade\nvar pacman_like_shape = Polygon({\n       \"rings\": [[[1, 2], [2, 0], [1, -2], [-1, -2], [-2, -1], [-1, -1.5], [0, -1.5], [-2, 1], [-1, 2]]],\n       \"spatialReference\": { \"wkid\": 3857 }\n});\nreturn ConvexHull(pacman_like_shape).rings[0];\n// Returns the geometry [[1,2],[2,0],[1,-2],[-1,-2],[-2,-1],[-2,1],[-1,2],[1,2]]\n```\n\n","completion":{"label":"ConvexHull","detail":"ConvexHull(inputGeometry) -> Geometry","insertText":"ConvexHull(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.19](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지오메트리의 컨벡스 헐을 계산합니다. 컨벡스 헐은 지오메트리를 둘러싸는 컨벡스 폴리곤 중 가장 작은 폴리곤입니다. 헐은 일반적으로 폴리곤이지만 변질된 경우 폴리라인 또는 포인트가 될 수도 있습니다.\n\n**`$feature`를 이 함수에 대한 입력으로 사용하면 뷰의 축척 해상도만큼의 정확도로만 결과가 생성됩니다. 이 함수를 사용하는 식에서 반환된 값은 축척을 확대/축소한 후 변경될 수 있습니다.**\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 분석할 포인트, 라인, 폴리곤 지오메트리입니다.\n\n**Return value**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"crosses","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#crosses","description":"한 지오메트리가 다른 지오메트리와 교차하는지를 나타냅니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 `true`를 반환하는 시나리오를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n피처가 지정된 폴리곤과 교차하는 경우 true를 반환합니다.\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":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n한 지오메트리가 다른 지오메트리와 교차하는지를 나타냅니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 `true`를 반환하는 시나리오를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 교차할 지오메트리입니다.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 교차되고 있는 지오메트리입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"cut","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#cut","description":"입력 폴리라인 또는 잘라낸 폴리라인을 교차하는 폴리곤을 분할합니다. 폴리라인의 경우 결과로 생성되는 모든 왼쪽 절단부가 첫 번째 지오메트리에 그룹화됩니다. 오른쪽 절단부와 일치 절단부는 두 번째 지오메트리에 그룹화됩니다. 정의되지 않은 각 절단부는 미절단부와 함께 별도의 폴리라인으로 출력됩니다.\n\n폴리곤의 경우 결과로 생성되는 모든 왼쪽 절단부가 첫 번째 폴리곤에 그룹화되고, 모든 오른쪽 절단부는 두 번째 폴리곤에 그룹화되며, 정의되지 않은 각 절단부는 잘라낸 후 남은 부분과 함께 별도의 폴리곤으로 출력됩니다. 반환되는 절단부가 없는 경우 배열은 비게 됩니다. 정의되지 않은 절단부는 왼쪽 절단부나 오른쪽 절단부가 생성되고 잘라낸 후 남은 부분이 있거나 절단부가 커터의 왼쪽 및 오른쪽에 접한 경우에만 생성됩니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n지정된 폴리라인으로 피처의 지오메트리를 잘라냅니다.\n\n```arcade\nvar cutter = Polyline({ ... });\nCut($feature, cutter));\n```\n\n","completion":{"label":"Cut","detail":"Cut(polylineOrPolygon, cutter) -> Array<Geometry>","insertText":"Cut(${1:polylineOrPolygon_}, ${2:cutter_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 폴리라인 또는 잘라낸 폴리라인을 교차하는 폴리곤을 분할합니다. 폴리라인의 경우 결과로 생성되는 모든 왼쪽 절단부가 첫 번째 지오메트리에 그룹화됩니다. 오른쪽 절단부와 일치 절단부는 두 번째 지오메트리에 그룹화됩니다. 정의되지 않은 각 절단부는 미절단부와 함께 별도의 폴리라인으로 출력됩니다.\n\n폴리곤의 경우 결과로 생성되는 모든 왼쪽 절단부가 첫 번째 폴리곤에 그룹화되고, 모든 오른쪽 절단부는 두 번째 폴리곤에 그룹화되며, 정의되지 않은 각 절단부는 잘라낸 후 남은 부분과 함께 별도의 폴리곤으로 출력됩니다. 반환되는 절단부가 없는 경우 배열은 비게 됩니다. 정의되지 않은 절단부는 왼쪽 절단부나 오른쪽 절단부가 생성되고 잘라낸 후 남은 부분이 있거나 절단부가 커터의 왼쪽 및 오른쪽에 접한 경우에만 생성됩니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **polylineOrPolygon**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 잘라낼 지오메트리입니다.\n- **cutter**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - `geometry`를 잘라내는 데 사용하는 폴리라인입니다.\n\n**Return value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)&gt;"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#defaultvalue1","description":"지오메트리의 키가 없거나 지정된 키의 값이 `null` 또는 빈 텍스트 값인 경우 지정된 기본값을 반환합니다.","examples":"\n**예시**\n\nz 값이 있는 포인트\n\n```arcade\nDefaultValue(Geometry($feature), \"z\", 1000)\n// Geometry($feature).hasZ is true\n// returns the value of Geometry($feature).z\n```\n\nz 값이 없는 포인트\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":"**[Since version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지오메트리의 키가 없거나 지정된 키의 값이 `null` 또는 빈 텍스트 값인 경우 지정된 기본값을 반환합니다.\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - 확인할 입력 지오메트리입니다.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 확인할 키입니다.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 키가 없거나 지정된 키의 값이 `null` 또는 빈 텍스트 값인 경우 이 값이 반환됩니다.\n\n**Return value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \n정의된 경우 지정된 키의 값을 반환합니다. 그렇지 않은 경우 `defaultValue`에 지정된 값을 반환합니다."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#defaultvalue2","description":"지오메트리의 중첩된 등록정보에 있는 키 중 하나 이상이 없거나 지정된 키의 값이 `null` 또는 빈 텍스트 값인 경우 지정된 기본값을 반환합니다.","examples":"\n**예시**\n\n링, 좌표, x 값이 모두 존재하며 값이 있음\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nreturn DefaultValue(shape, [\"rings\",0,0,\"z\"], 1000)\n// returns 100\n```\n\n링이 존재하지 않음\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nreturn DefaultValue(shape, [\"rings\",2,0,\"z\"], 1000)\n// returns 1000\n```\n\n링 및 좌표는 존재하지만 m값이 존재하지 않음\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nreturn DefaultValue(shape, [\"rings\",0,0,\"m\"], 100)\n// returns 100\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputGeometry, keys, defaultValue) -> Any","insertText":"DefaultValue(${1:inputGeometry_}, ${2:keys_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지오메트리의 중첩된 등록정보에 있는 키 중 하나 이상이 없거나 지정된 키의 값이 `null` 또는 빈 텍스트 값인 경우 지정된 기본값을 반환합니다.\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - 확인할 입력 지오메트리입니다.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - 컨테이너 구조의 각 레벨에서 확인할 키 또는 색인의 배열입니다.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 키 또는 색인 중 하나 이상이 없거나 지정된 키의 값이 `null` 또는 빈 텍스트 값인 경우 이 값이 반환됩니다.\n\n**Return value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \n정의된 경우 지정된 키 또는 색인의 값을 반환합니다. 그렇지 않은 경우 `defaultValue`에 지정된 값을 반환합니다."}},"parametersInfo":{"min":3,"max":3}}],{"type":"function","name":"densify","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#densify","description":"버텍스를 삽입하여 지정된 간격보다 길지 않은 세그먼트를 생성하여 지오메트리를 정의합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n최대 세그먼트 길이가 10m인 고밀도화된 지오메트리를 반환합니다.\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":"**[Since version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n버텍스를 삽입하여 지정된 간격보다 길지 않은 세그먼트를 생성하여 지오메트리를 정의합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 고밀도화할 입력 지오메트리입니다.\n- **maxSegmentLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 허용되는 최대 세그먼트 길이입니다. 양수 값이어야 합니다.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - maxSegmentLength의 측정 단위입니다. 입력 지오메트리 단위에 대한 기본값입니다. 이는 아래의 가능한 값 중 하나이거나, 아래의 추가 리소스 섹션에 나열된 숫자 코드 중 하나일 수 있습니다. 시각화, 레이블 지정, 팝업 프로파일의 경우 기본 단위는 맵의 공간 기준 체계입니다. 필드 계산과 같은 다른 프로파일에서 기본값은 데이터의 공간 기준 체계를 기반으로 합니다.  \n가능한 값: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Return value**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**추가 리소스**\n\n* [DensifyGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#densifygeodetic)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"densifygeodetic","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#densifygeodetic","description":"각 입력 지오메트리의 버텍스 간에 측지를 생성하고 추가 버텍스로 결과 지오메트리를 조밀화하여 지정된 간격 길이 이하의 세그먼트를 생성합니다.\n\n**`$feature`를 이 함수에 대한 입력으로 사용하면 뷰의 축척 해상도만큼의 정확도로만 결과가 생성됩니다. 이 함수를 사용하는 식에서 반환된 값은 축척을 확대/축소한 후 변경될 수 있습니다.**","examples":"\n**예시**\n\n최대 세그먼트 길이가 10,000인 고밀도화된 지오메트리를 반환합니다.\n\n```arcade\nDensifyGeodetic($feature, 10000, 'meters');\n```\n\n","completion":{"label":"DensifyGeodetic","detail":"DensifyGeodetic(inputGeometry, maxSegmentLength, unit?) -> Geometry","insertText":"DensifyGeodetic(${1:inputGeometry_}, ${2:maxSegmentLength_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n각 입력 지오메트리의 버텍스 간에 측지를 생성하고 추가 버텍스로 결과 지오메트리를 조밀화하여 지정된 간격 길이 이하의 세그먼트를 생성합니다.\n\n**`$feature`를 이 함수에 대한 입력으로 사용하면 뷰의 축척 해상도만큼의 정확도로만 결과가 생성됩니다. 이 함수를 사용하는 식에서 반환된 값은 축척을 확대/축소한 후 변경될 수 있습니다.**\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 고밀도화할 입력 지오메트리입니다.\n- **maxSegmentLength**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 허용되는 최대 세그먼트 길이입니다. 양수 값이어야 합니다.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - maxSegmentLength의 측정 단위입니다. 입력 지오메트리 단위에 대한 기본값입니다. 이는 아래의 가능한 값 중 하나이거나, 아래의 추가 리소스 섹션에 나열된 숫자 코드 중 하나일 수 있습니다. 시각화, 레이블 지정, 팝업 프로파일의 경우 기본 단위는 맵의 공간 기준 체계입니다. 필드 계산과 같은 다른 프로파일에서 기본값은 데이터의 공간 기준 체계를 기반으로 합니다.  \n가능한 값: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Return value**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**추가 리소스**\n\n* [Densify()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#densify)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"difference","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#difference","description":"두 지오메트리에 대한 토폴로지 차집합 작업을 수행합니다. 결과 지오메트리는 `subtractor`가 아닌 `inputGeometry`에서 생성됩니다. `subtractor`의 크기는 `inputGeometry` 크기보다 크거나 같아야 합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n피처에서 지정된 폴리곤 영역을 제외합니다.\n\n```arcade\nvar subtractor = Polygon({ ... });\nDifference($feature, subtractor);\n```\n\n","completion":{"label":"Difference","detail":"Difference(inputGeometry, subtractor) -> Geometry","insertText":"Difference(${1:inputGeometry_}, ${2:subtractor_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n두 지오메트리에 대한 토폴로지 차집합 작업을 수행합니다. 결과 지오메트리는 `subtractor`가 아닌 `inputGeometry`에서 생성됩니다. `subtractor`의 크기는 `inputGeometry` 크기보다 크거나 같아야 합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 제외할 입력 지오메트리입니다.\n- **subtractor**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - `geometry`에서 제외할 지오메트리입니다.\n\n**Return value**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"disjoint","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#disjoint","description":"하나의 지오메트리가 다른 지오메트리와 분리(어떤 방식으로도 교차하지 않음)된 상태인지를 나타냅니다. 아래의 표에서 빨간색으로 강조된 부분은 지정된 지오메트리에서 함수가 `true`를 반환함을 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n지오메트리가 교차하지 않으면 true를 반환합니다.\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":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n하나의 지오메트리가 다른 지오메트리와 분리(어떤 방식으로도 교차하지 않음)된 상태인지를 나타냅니다. 아래의 표에서 빨간색으로 강조된 부분은 지정된 지오메트리에서 함수가 `true`를 반환함을 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - `geometry2`와 'disjoint' 관계에 대해 테스트된 기본 지오메트리입니다.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - `geometry1`과 'disjoint' 관계에 대해 테스트된 비교 지오메트리입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"distance","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distance","description":"두 지오메트리 간의 평면 거리를 지정된 단위로 반환합니다. 이는 직교 좌표를 사용한 평면 측정입니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n두 지오메트리 간 거리를 미터 단위로 반환합니다.\n\n```arcade\nvar geom2 = Point({ ... });\nDistance($feature, geom2, 'meters')\n```\n\n","completion":{"label":"Distance","detail":"Distance(geometry1, geometry2, unit?) -> Number","insertText":"Distance(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n두 지오메트리 간의 평면 거리를 지정된 단위로 반환합니다. 이는 직교 좌표를 사용한 평면 측정입니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - `geometry2`의 거리를 측정하는 데 사용되는 지오메트리입니다.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - `geometry1`의 거리를 측정하는 데 사용되는 지오메트리입니다.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 반환 값의 측정 단위입니다. 이는 아래의 가능한 값 중 하나이거나, 아래의 추가 리소스 섹션에 나열된 숫자 코드 중 하나일 수 있습니다. 시각화, 레이블 지정, 팝업 프로파일의 경우 기본 단위는 맵의 공간 기준 체계입니다. 필드 계산과 같은 다른 프로파일에서 기본값은 데이터의 공간 기준 체계를 기반으로 합니다.  \n가능한 값: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**추가 리소스**\n\n* [DistanceGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distancegeodetic)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"distancegeodetic","bundle":"geometry","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distancegeodetic","description":"대권을 따라 두 포인트 간의 최단 거리를 계산합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n스트림 레이어의 버스에서 중앙역까지 거리를 킬로미터 단위로 반환합니다.\n\n```arcade\nvar unionStation = Point({\"x\": -118.15, \"y\": 33.80, \"spatialReference\": { \"wkid\": 3857 }});\ndistanceGeodetic($feature, unionStation, 'kilometers');\n```\n\n","completion":{"label":"DistanceGeodetic","detail":"DistanceGeodetic(point1, point2, unit?) -> Number","insertText":"DistanceGeodetic(${1:point1_}, ${2:point2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n대권을 따라 두 포인트 간의 최단 거리를 계산합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **point1**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - `point2`의 거리를 측정하는 데 사용되는 포인트입니다.\n- **point2**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - `point1`의 거리를 측정하는 데 사용되는 포인트입니다.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 반환 값의 측정 단위입니다. 이는 아래의 가능한 값 중 하나이거나, 아래의 추가 리소스 섹션에 나열된 숫자 코드 중 하나일 수 있습니다. 시각화, 레이블 지정, 팝업 프로파일의 경우 기본 단위는 맵의 공간 기준 체계입니다. 필드 계산과 같은 다른 프로파일에서 기본값은 데이터의 공간 기준 체계를 기반으로 합니다.  \n가능한 값: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**추가 리소스**\n\n* [Distance()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distance)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"distancetocoordinate","bundle":"geometry","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#distancetocoordinate","description":"지정된 거리를 기반으로 입력 라인을 따라 좌표를 반환합니다. 지정된 거리에서 좌표를 찾으려고 할 때 라인의 모든 부분을 검토합니다. 거리에는 라인의 경로(또는 부분) 간 간격이 포함되지 않습니다. 입력 라인을 따라 거리를 찾을 수 없는 경우 결과는 `null`이 됩니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n지정된 거리 값을 기반으로 입력 폴리라인의 좌표를 반환합니다.\n\n```arcade\nvar result = DistanceToCoordinate($feature, 1038);\n\nreturn result.coordinate;\n```\n\n","completion":{"label":"DistanceToCoordinate","detail":"DistanceToCoordinate(inputLine, inputDistance) -> Dictionary","insertText":"DistanceToCoordinate(${1:inputLine_}, ${2:inputDistance_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 거리를 기반으로 입력 라인을 따라 좌표를 반환합니다. 지정된 거리에서 좌표를 찾으려고 할 때 라인의 모든 부분을 검토합니다. 거리에는 라인의 경로(또는 부분) 간 간격이 포함되지 않습니다. 입력 라인을 따라 거리를 찾을 수 없는 경우 결과는 `null`이 됩니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputLine**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 좌표를 찾을 라인 또는 경로입니다. 피처를 입력으로 사용하는 경우 피처의 지오메트리는 폴리라인이어야 합니다.\n- **inputDistance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 라인의 시작점에서 `inputLine`을 따라 좌표를 찾는 데 사용되는 거리입니다. 지정된 거리에서 좌표를 찾으려고 할 때 라인의 모든 부분을 검토합니다. 거리에는 라인의 경로(또는 부분) 간 간격이 포함되지 않습니다. \n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \n다음 등록정보가 있는 딕셔너리를 반환합니다. 입력 라인을 따라 거리를 찾을 수 없는 경우 결과는 `null`이 됩니다.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - 지정된 거리 값을 기반으로 `inputLine`을 따르는 포인트의 좌표입니다.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 폴리라인 입력의 경우 `coordinate`가 속하는 경로의 색인입니다.\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - `coordinate`가 속하는 라인 세그먼트의 색인(경로 기준)입니다. `coordinate`가 입력 라인의 버텍스를 나타내는 경우 `segmentId`는 이전 버텍스의 색인을 반환합니다. `coordinate`가 `inputLine`의 첫 번째 버텍스인 경우 `segmentId`의 값은 `0`이 됩니다."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"envelopeintersects","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#envelopeintersects","description":"한 지오메트리의 엔빌로프(또는 범위)가 다른 지오메트리의 엔빌로프와 교차하는지를 나타냅니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 `true`를 반환하는 시나리오를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n지오메트리가 교차하면 true를 반환합니다.\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":"**[Since version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n한 지오메트리의 엔빌로프(또는 범위)가 다른 지오메트리의 엔빌로프와 교차하는지를 나타냅니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 `true`를 반환하는 시나리오를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 'Intersects'와 다른 지오메트리의 관계에 대해 테스트되는 지오메트리입니다.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 교차되고 있는 지오메트리입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"equals","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#equals","description":"데이터의 공간 기준 체계 및 허용오차가 주어진 경우 두 지오메트리가 동일하거나 지리적으로 같음을 나타냅니다. 두 입력 지오메트리는 복제되지 않았어도 동일한 것으로 간주됩니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `Geometry($feature)`)를 지오메트리 함수에 대한 입력으로 사용합니다. 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n지오메트리가 동일하면 true를 반환합니다.\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":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n데이터의 공간 기준 체계 및 허용오차가 주어진 경우 두 지오메트리가 동일하거나 지리적으로 같음을 나타냅니다. 두 입력 지오메트리는 복제되지 않았어도 동일한 것으로 간주됩니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `Geometry($feature)`)를 지오메트리 함수에 대한 입력으로 사용합니다. 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - 첫 번째 입력 지오메트리입니다.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - 두 번째 입력 지오메트리입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"extent","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#extent1","description":"딕셔너리에서 범위 객체를 생성합니다.","examples":"\n**예시**\n\n범위 객체를 생성합니다.\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n딕셔너리에서 범위 객체를 생성합니다.\n\n**매개변수**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 범위 지오메트리 객체를 생성할 속성입니다.\n\n  - **xMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 지오메트리의 상한 또는 가능한 최대 x 좌표입니다.\n  - **xMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 지오메트리의 하한 또는 가능한 최소 x 좌표입니다.\n  - **yMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 지오메트리의 상한 또는 가능한 최대 y 좌표입니다.\n  - **yMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 지오메트리의 하한 또는 가능한 최소 y 좌표입니다.\n  - **mMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 지오메트리의 상한 또는 가능한 최대 m 값입니다. 이 값을 설정하면 `hasM`을 `true`로 설정해야 합니다.\n  - **mMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 지오메트리의 하한 또는 가능한 최소 m 값입니다. 이 값을 설정하면 `hasM`을 `true`로 설정해야 합니다.\n  - **zMax**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 지오메트리의 상한 또는 가능한 최대 z 값입니다. 이 값을 설정하면 `hasZ`를 `true`로 설정해야 합니다.\n  - **zMin**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 지오메트리의 하한 또는 가능한 최소 z 값입니다. 이 값을 설정하면 `hasZ`를 `true`로 설정해야 합니다.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 지오메트리에 m 값이 있는지 여부를 나타냅니다.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 지오메트리에 z 값이 있는지 여부를 나타냅니다.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 지오메트리의 공간 기준 체계입니다.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 지오메트리를 그릴 참조를 정의하는 지리 또는 투영 좌표계의 잘 알려진 ID입니다.\n\n**Return value**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"extent","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#extent2","description":"입력 피처, 폴리곤, 포인트, 폴리라인 또는 멀티포인트의 범위를 반환합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n피처의 범위를 반환합니다.\n\n```arcade\nExtent($feature);\n```\n\n","completion":{"label":"Extent","detail":"Extent(inputGeometry) -> Extent","insertText":"Extent(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 피처, 폴리곤, 포인트, 폴리라인 또는 멀티포인트의 범위를 반환합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 범위를 가져올 피처 또는 지오메트리입니다.\n\n**Return value**: [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":"직렬화된 JSON 텍스트에서 범위 객체를 생성합니다. JSON 스키마는 엔빌롭 객체에 대해 ArcGIS REST API JSON 사양을 따라야 합니다.","examples":"\n**예시**\n\nJSON에서 범위 객체를 생성합니다.\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n직렬화된 JSON 텍스트에서 범위 객체를 생성합니다. JSON 스키마는 엔빌롭 객체에 대해 ArcGIS REST API JSON 사양을 따라야 합니다.\n\n**매개변수**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 범위 객체를 생성할 JSON 텍스트입니다.\n\n**Return value**: [Extent](https://developers.arcgis.com/arcade/guide/types/#extent)\n\n**추가 리소스**\n\n* [ArcGIS REST API JSON specification for Envelope objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm#ENVELOPE)\n"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"generalize","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#generalize","description":"지정된 편차 값을 기준으로 입력 지오메트리의 버텍스 수를 줄입니다. 포인트 및 멀티포인트 지오메트리가 변경되지 않습니다. 엔빌로프는 폴리곤으로 변환된 다음 일반화됩니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n입력 지오메트리의 일반화된 버전 반환\n\n```arcade\n// Removes vertices so segments are no more than 100 meters from the original geometry\nGeneralize($feature, 100, true, 'meters')\n```\n\n","completion":{"label":"Generalize","detail":"Generalize(inputGeometry, maxDeviation, removeDegenerateParts?, maxDeviationUnit?) -> Geometry","insertText":"Generalize(${1:inputGeometry_}, ${2:maxDeviation_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 편차 값을 기준으로 입력 지오메트리의 버텍스 수를 줄입니다. 포인트 및 멀티포인트 지오메트리가 변경되지 않습니다. 엔빌로프는 폴리곤으로 변환된 다음 일반화됩니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 일반화할 입력 지오메트리입니다.\n- **maxDeviation**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 일반화된 지오메트리에서 원래 지오메트리로 허용되는 최대 편차입니다.\n- **removeDegenerateParts** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - `true`인 경우 지오메트리의 변질된 부분이 출력에서 제거됩니다(그리기에 적합하지 않을 수 있음).\n- **maxDeviationUnit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - maxDeviation의 측정 단위입니다. 입력 지오메트리 단위에 대한 기본값입니다.  \n가능한 값: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Return value**: [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":"직렬화된 JSON 텍스트 또는 딕셔너리에서 지오메트리 객체를 생성합니다. JSON 스키마는 지오메트리 객체에 대해 ArcGIS REST API JSON 사양을 따라야 합니다. 이 함수는 입력 피처의 지오메트리를 반환할 수도 있습니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n피처의 지오메트리를 반환합니다.\n\n```arcade\nGeometry($feature)\n```\n\n포인트 지오메트리를 생성합니다. 이 작업은 임의의 지오메트리 유형에 수행할 수 있습니다.\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n직렬화된 JSON 텍스트 또는 딕셔너리에서 지오메트리 객체를 생성합니다. JSON 스키마는 지오메트리 객체에 대해 ArcGIS REST API JSON 사양을 따라야 합니다. 이 함수는 입력 피처의 지오메트리를 반환할 수도 있습니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 지오메트리 객체를 생성할 피처 또는 JSON입니다. 버전 1.25부터 폴리곤 또는 폴리라인에 대한 입력 JSON 텍스트 또는 딕셔너리 정의는 ArcGIS Pro 및 ArcGIS Maps SDKs for Native Apps에서 실행될 때 곡선 객체를 포함할 수 있습니다.\n\n**Return value**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)\n\n**추가 리소스**\n\n* [ArcGIS REST API JSON specification for Geometry objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm)\n"}},"parametersInfo":{"min":1,"max":1}},[{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#hasvalue1","description":"지오메트리의 지정된 키 또는 색인에 값이 있는지 여부를 나타냅니다.","examples":"\n**예시**\n\nz 값이 있는 포인트\n\n```arcade\nif( TypeOf(Geometry($feature)) == \"Point\"){\n  return HasValue(Geometry($feature), \"z\")\n  // returns true\n}\n```\n\n존재하지 않는 키가 있는 폴리곤\n\n```arcade\nif( TypeOf(Geometry($feature)) == \"Polygon\"){\n  return HasValue(Geometry($feature), \"verticalCoordinateSystem\")\n  // returns false\n}\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputGeometry, key) -> Boolean","insertText":"HasValue(${1:inputGeometry_}, ${2:key_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지오메트리의 지정된 키 또는 색인에 값이 있는지 여부를 나타냅니다.\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - 확인할 지오메트리입니다.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 확인할 키 또는 등록정보 이름입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#hasvalue2","description":"지오메트리의 여러 레벨까지 중첩된 등록정보 또는 색인에 값이 있는지 확인합니다. 이를 통해 각 레벨에서 값을 확인하는 대신 중첩된 구조를 한 번에 자세히 확인할 수 있습니다. 구조의 각 레벨에 키 및 색인이 있고 Null이 아닌 값을 포함하는 경우 `true`를 반환합니다.","examples":"\n**예시**\n\n링, 좌표, x 값이 모두 존재하며 값이 있음\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nif(HasValue(shape, [\"rings\",0,0,\"x\"])){\n  // if() evaluates to true, thus executing the return\n  return shape.rings[0][0].x;\n  // returns -97.06138\n}\n```\n\n링이 존재하지 않음\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nif(HasValue(shape, [\"rings\",2,0,\"x\"])){\n  // if() evaluates to false, thus not executing the return\n  return shape.rings[2][0].x;\n  // polygon only has one ring; there is not a third ring\n}\n```\n\n링 및 좌표는 존재하지만 m 값이 존재하지 않음\n\n```arcade\n// polygon with one ring\nvar shape = Polygon({\n  rings: [[\n    Point({ x: -97.06138, y: 32.837, z: 100, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06133, y: 32.836, z: 50, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06124, y: 32.834, z: 20, hasZ: true, spatialReference: { wkid: 102100 } }),\n    Point({ x: -97.06127, y: 32.832, z: 0, hasZ: true, spatialReference: { wkid: 102100 } })\n  ]],\n  hasZ: true,\n  spatialReference: { wkid: 102100 }\n});\n\nif(HasValue(shape, [\"rings\",0,3,\"m\"])){\n  // if() evaluates to false, thus not executing the return\n  return shape.rings[0][3].m;\n  // there is a coordinate at this location, but it does not have an m value\n}\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputGeometry, keys) -> Boolean","insertText":"HasValue(${1:inputGeometry_}, ${2:keys_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지오메트리의 여러 레벨까지 중첩된 등록정보 또는 색인에 값이 있는지 확인합니다. 이를 통해 각 레벨에서 값을 확인하는 대신 중첩된 구조를 한 번에 자세히 확인할 수 있습니다. 구조의 각 레벨에 키 및 색인이 있고 Null이 아닌 값을 포함하는 경우 `true`를 반환합니다.\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - 확인할 딕셔너리 또는 피처입니다.\n- **keys**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - 구조의 각 레벨에서 확인할 키 또는 색인의 배열입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}],{"type":"function","name":"intersection","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#intersection","description":"두 지오메트리 간 집합 이론적인 교차를 생성하고 새 지오메트리를 반환합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n두 폴리곤에 공통인 영역을 반환합니다.\n\n```arcade\nvar geom2 = Polygon({ ... });\nArea(Intersection($feature, geom2), 'square-miles');\n```\n\n","completion":{"label":"Intersection","detail":"Intersection(geometry1, geometry2) -> Geometry","insertText":"Intersection(${1:geometry1_}, ${2:geometry2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n두 지오메트리 간 집합 이론적인 교차를 생성하고 새 지오메트리를 반환합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - `geometry2`와 교차하는 지오메트리입니다.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - `geometry1`과 교차하는 지오메트리입니다.\n\n**Return value**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"intersects","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#intersects","description":"한 지오메트리가 다른 지오메트리와 교차하는지를 나타냅니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 `true`를 반환하는 시나리오를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n지오메트리가 교차하면 true를 반환합니다.\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":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n한 지오메트리가 다른 지오메트리와 교차하는지를 나타냅니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 `true`를 반환하는 시나리오를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - `geometry2`와 교차 관계에 대해 테스트되는 지오메트리입니다.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 교차되고 있는 지오메트리입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"isselfintersecting","bundle":"geometry","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#isselfintersecting","description":"입력 지오메트리에 다른 부분의 지오메트리와 교차하거나 가로지르는 링, 경로, 포인트가 있는지 여부를 나타냅니다. 예를 들어 경로가 서로 교차하는 단일 폴리라인 피처 또는 링이 자체 교차하는 폴리곤은 `true`를 반환합니다. ","examples":"\n**예시**\n\n폴리라인의 경로가 서로 교차하는 경우 true를 반환합니다.\n\n```arcade\nvar polyline = Polyline({ ... });\nIsSelfIntersecting(polyline);\n```\n\n","completion":{"label":"IsSelfIntersecting","detail":"IsSelfIntersecting(inputGeometry) -> Boolean","insertText":"IsSelfIntersecting(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 지오메트리에 다른 부분의 지오메트리와 교차하거나 가로지르는 링, 경로, 포인트가 있는지 여부를 나타냅니다. 예를 들어 경로가 서로 교차하는 단일 폴리라인 피처 또는 링이 자체 교차하는 폴리곤은 `true`를 반환합니다. \n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 자체 교차 여부를 테스트할 폴리곤, 폴리라인, 멀티포인트 지오메트리입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"issimple","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#issimple","description":"지정된 지오메트리가 위상적으로 간단한지 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n지오메트리가 위상적으로 간단하면 true를 반환합니다.\n\n```arcade\nIsSimple($feature);\n```\n\n","completion":{"label":"IsSimple","detail":"IsSimple(inputGeometry) -> Boolean","insertText":"IsSimple(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 지오메트리가 위상적으로 간단한지 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 입력 지오메트리입니다.\n\n**Return value**: [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":"입력 지오메트리나 피처의 길이를 지정된 단위로 반환합니다. 이는 직교 좌표를 사용한 평면 측정입니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n피처의 평면 길이를 킬로미터 단위로 반환합니다.\n\n```arcade\nLength($feature, 'kilometers')\n```\n\n","completion":{"label":"Length","detail":"Length(inputGeometry, unit?) -> Number","insertText":"Length(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 지오메트리나 피처의 길이를 지정된 단위로 반환합니다. 이는 직교 좌표를 사용한 평면 측정입니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - 평면 길이를 계산하는 지오메트리입니다.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 반환 값의 측정 단위입니다. 이는 아래의 가능한 값 중 하나이거나, 아래의 추가 리소스 섹션에 나열된 숫자 코드 중 하나일 수 있습니다. 시각화, 레이블 지정, 팝업 프로파일의 경우 기본 단위는 맵의 공간 기준 체계입니다. 필드 계산과 같은 다른 프로파일에서 기본값은 데이터의 공간 기준 체계를 기반으로 합니다.  \n가능한 값: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**추가 리소스**\n\n* [LengthGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#lengthgeodetic)\n* [Length3d()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length3d)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"length3d","bundle":"geometry","sinceVersion":"1.14","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length3d","description":"높이 또는 Z 정보를 고려하여 입력 지오메트리 또는 피처의 평면(즉, 직교 좌표) 길이를 반환합니다. 이 함수에 제공된 지오메트리는 투영 좌표계를 할당해야 합니다. 공간 기준 체계가 Z 단위에 대한 값을 제공하지 않으면 결과가 미터 단위로 반환됩니다. 일부 클라이언트(예시: ArcGIS API for JavaScript의 3.x 시리즈)는 데이터에 Z 정보가 포함된 경우에도 Z 값 요청을 지원하지 않습니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n식을 실행하는 컨텍스트의 공간 기준 체계 단위로 피처의 3D 평면 길이를 반환합니다.\n\n```arcade\nLength3D($feature)\n```\n\n피처의 3D 평면 길이를 피트 단위로 반환합니다.\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":"**[Since version 1.14](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n높이 또는 Z 정보를 고려하여 입력 지오메트리 또는 피처의 평면(즉, 직교 좌표) 길이를 반환합니다. 이 함수에 제공된 지오메트리는 투영 좌표계를 할당해야 합니다. 공간 기준 체계가 Z 단위에 대한 값을 제공하지 않으면 결과가 미터 단위로 반환됩니다. 일부 클라이언트(예시: ArcGIS API for JavaScript의 3.x 시리즈)는 데이터에 Z 정보가 포함된 경우에도 Z 값 요청을 지원하지 않습니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - 3D 공간에서 평면 길이를 계산하는 지오메트리 또는 피처입니다.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 반환 값의 측정 단위입니다. 이는 아래의 가능한 값 중 하나이거나, 아래의 추가 리소스 섹션에 나열된 숫자 코드 중 하나일 수 있습니다. 시각화, 레이블 지정, 팝업 프로파일의 경우 기본 단위는 맵의 공간 기준 체계입니다. 필드 계산과 같은 다른 프로파일에서 기본값은 데이터의 공간 기준 체계를 기반으로 합니다.  \n가능한 값: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**추가 리소스**\n\n* [LengthGeodetic()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#lengthgeodetic)\n* [Length()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"lengthgeodetic","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#lengthgeodetic","description":"입력 지오메트리나 피처의 측지 길이를 지정된 단위로 반환합니다. 이는 `Length()`보다 길이를 더욱 정확하게 측정합니다. 길이를 더욱 정확하게 측정합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n피처의 측지 길이를 킬로미터 단위로 반환합니다.\n\n```arcade\nLengthGeodetic($feature, 'kilometers')\n```\n\n","completion":{"label":"LengthGeodetic","detail":"LengthGeodetic(inputGeometry, unit?) -> Number","insertText":"LengthGeodetic(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 지오메트리나 피처의 측지 길이를 지정된 단위로 반환합니다. 이는 `Length()`보다 길이를 더욱 정확하게 측정합니다. 길이를 더욱 정확하게 측정합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - 축지 길이를 계산하는 지오메트리입니다.\n- **unit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 반환 값의 측정 단위입니다. 이는 아래의 가능한 값 중 하나이거나, 아래의 추가 리소스 섹션에 나열된 숫자 코드 중 하나일 수 있습니다. 시각화, 레이블 지정, 팝업 프로파일의 경우 기본 단위는 맵의 공간 기준 체계입니다. 필드 계산과 같은 다른 프로파일에서 기본값은 데이터의 공간 기준 체계를 기반으로 합니다.  \n가능한 값: `centimeters` | `decimeters` | `inches` | `feet` | `kilometers` | `meters` | `miles` | `millimeters` | `nautical-miles` | `us-feet` | `us-miles` | `yards`\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)\n\n**추가 리소스**\n\n* [Length()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length)\n* [Length3d()](https://developers.arcgis.com/arcade/function-reference/geometry_functions/#length3d)\n* [Available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnitType_Constants/000w00000042000000/)\n* [More available numeric codes for unit parameter](https://resources.arcgis.com/en/help/arcobjects-cpp/componenthelp/index.html#/esriSRUnit2Type_Constants/000w00000041000000/)\n"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"measuretocoordinate","bundle":"geometry","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#measuretocoordinate","description":"지정된 측정 또는 m 값을 기반으로 입력 라인을 따라 첫 번째 좌표를 반환합니다. 입력 라인을 따라 측정을 찾을 수 없는 경우 결과는 `null`이 됩니다. 지정된 측정에서 좌표를 찾으려고 할 때 라인의 모든 부분을 검토합니다. 측정에는 라인의 경로(또는 부분) 간 간격이 포함되지 않습니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n지정된 측정 값을 기반으로 입력 폴리라인의 좌표를 반환합니다.\n\n```arcade\nvar result = MeasureToCoordinate(Geometry($feature), 110);\n\nreturn result.coordinate;\n```\n\n","completion":{"label":"MeasureToCoordinate","detail":"MeasureToCoordinate(inputLine, inputMeasure) -> Dictionary","insertText":"MeasureToCoordinate(${1:inputLine_}, ${2:inputMeasure_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 측정 또는 m 값을 기반으로 입력 라인을 따라 첫 번째 좌표를 반환합니다. 입력 라인을 따라 측정을 찾을 수 없는 경우 결과는 `null`이 됩니다. 지정된 측정에서 좌표를 찾으려고 할 때 라인의 모든 부분을 검토합니다. 측정에는 라인의 경로(또는 부분) 간 간격이 포함되지 않습니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputLine**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 좌표를 찾을 라인 또는 경로입니다. 입력 라인의 `hasM`은 `true`와 동일해야 합니다. `hasM`이 `false`인 경우 `null`이 반환됩니다. 피처를 입력으로 사용하는 경우 피처의 지오메트리는 폴리라인이어야 합니다.\n- **inputMeasure**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 라인의 시작점에서 `inputLine`을 따라 좌표를 찾는 측정 또는 m 값입니다. 지정된 측정에서 좌표를 찾으려고 할 때 라인의 모든 부분을 검토합니다. 측정에는 라인의 경로(또는 부분) 간 간격이 포함되지 않습니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \n다음 등록정보가 있는 딕셔너리를 반환합니다. 입력 라인을 따라 측정을 찾을 수 없는 경우 결과는 `null`이 됩니다.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - 지정된 측정 값을 기반으로 `inputLine`을 따르는 포인트의 첫 번째 좌표입니다.\n- **distanceAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - `inputLine`의 시작점에서 `coordinate`까지 라인을 따라 측정된 평면 거리입니다. 경로가 연결되지 않는 폴리라인에서 `distanceAlong` 값에는 경로의 시작 및 종료 버텍스 간 간격의 거리가 포함되지 않습니다.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 폴리라인 입력의 경우 `coordinate`가 속하는 경로의 색인입니다.\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - `coordinate`가 속하는 라인 세그먼트의 색인(경로 기준)입니다. `coordinate`가 입력 라인의 버텍스를 나타내는 경우 `segmentId`는 이전 버텍스의 색인을 반환합니다. `coordinate`가 `inputLine`의 첫 번째 버텍스인 경우 `segmentId`의 값은 `0`이 됩니다."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"multiparttosinglepart","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#multiparttosinglepart","description":"멀티파트 지오메트리를 별도의 지오메트리로 변환합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n멀티파트 지오메트리에서 싱글파트 지오메트리 배열을 반환합니다.\n\n```arcade\nvar allParts = MultiPartToSinglePart($feature)\n```\n\n","completion":{"label":"MultiPartToSinglePart","detail":"MultiPartToSinglePart(inputGeometry) -> Array<Geometry>","insertText":"MultiPartToSinglePart(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n멀티파트 지오메트리를 별도의 지오메트리로 변환합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 멀티파트 지오메트리는 싱글파트로 분리됩니다.\n\n**Return value**: [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":"값의 배열만을 좌표로 사용하여 딕셔너리에서 멀티포인트 객체를 생성합니다.","examples":"\n**예시**\n\nx, 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\nm 값이 있는 멀티포인트를 생성합니다.\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\nz 값이 있는 멀티포인트를 생성합니다.\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\nz 및 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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n값의 배열만을 좌표로 사용하여 딕셔너리에서 멀티포인트 객체를 생성합니다.\n\n**매개변수**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 멀티포인트 지오메트리 객체를 생성할 속성입니다.\n\n  - **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 포인트 위치를 나타내는 좌표의 배열입니다.\n\n    - **singlePoint**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - 단일 포인트 또는 좌표를 나타내는 숫자의 배열입니다. 배열의 첫 번째 항목은 x 좌표를 나타냅니다. 두 번째 요소는 y 좌표를 나타냅니다. `hasM`이 true이고 `hasZ`가 false라면 세 번째 요소는 m 좌표를 나타냅니다. 그렇지 않으면 세 번째 요소는 z 좌표를 나타냅니다. `hasZ`와 `hasM`이 모두 true이면, 세 번째 요소는 z 좌표를 나타내며 네 번째 요소는 m 좌표를 나타냅니다.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 지오메트리에 m 값이 있는지 여부를 나타냅니다.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 지오메트리에 z 값이 있는지 여부를 나타냅니다.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 지오메트리의 공간 기준 체계입니다.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 지오메트리를 그릴 참조를 정의하는 지리 또는 투영 좌표계의 잘 알려진 ID입니다.\n\n**Return value**: [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":"포인트 객체의 배열을 사용하여 딕셔너리에서 멀티포인트 객체를 생성합니다.","examples":"\n**예시**\n\nx, 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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n포인트 객체의 배열을 사용하여 딕셔너리에서 멀티포인트 객체를 생성합니다.\n\n**매개변수**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 멀티포인트 지오메트리 객체를 생성할 속성입니다.\n\n  - **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - 포인트 객체의 배열입니다.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 지오메트리에 m 값이 있는지 여부를 나타냅니다.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 지오메트리에 z 값이 있는지 여부를 나타냅니다.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 지오메트리의 공간 기준 체계입니다.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 지오메트리를 그릴 참조를 정의하는 지리 또는 투영 좌표계의 잘 알려진 ID입니다.\n\n**Return value**: [Multipoint](https://developers.arcgis.com/arcade/guide/types/#multipoint)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"multipoint","bundle":"geometry","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#multipoint3","description":"직렬화된 JSON 텍스트에서 멀티포인트 객체를 생성합니다. JSON 스키마는 다중 포인트 객체에 대해 ArcGIS REST API JSON 사양을 따라야 합니다.","examples":"\n**예시**\n\n\n\n```arcade\n// Creates a Multipoint object\nvar multipointJSON = '{\"points\": [[-97.06138,32.837],[-97.06133,32.836],[-97.06124,32.834],[-97.06127,32.832]],\"spatialReference\" : { \"wkid\": 3857 }}';\nMultipoint(multipointJSON);\n```\n\n","completion":{"label":"Multipoint","detail":"Multipoint(jsonDefinition) -> Multipoint","insertText":"Multipoint(${1:jsonDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"직렬화된 JSON 텍스트에서 멀티포인트 객체를 생성합니다. JSON 스키마는 다중 포인트 객체에 대해 ArcGIS REST API JSON 사양을 따라야 합니다.\n\n**매개변수**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 멀티포인트 지오메트리 객체를 생성할 JSON입니다.\n\n**Return value**: [Multipoint](https://developers.arcgis.com/arcade/guide/types/#multipoint)\n\n**추가 리소스**\n\n* [ArcGIS REST API JSON specification for Multipoint objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm#MULTIPOINT)\n"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"nearestcoordinate","bundle":"geometry","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#nearestcoordinate","description":"검색 포인트에 대한 입력 지오메트리의 가장 가까운 좌표(버텍스 아님)를 반환합니다. 반환되는 딕셔너리에는 검색 포인트에서 가장 가까운 좌표까지의 최단 평면 거리도 포함됩니다. 검색 포인트가 입력 지오메트리와 교차하는 경우 검색 포인트는 거리가 0인 결과로 반환됩니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n입력 폴리곤에서 가장 가까운 좌표를 해당 좌표까지의 거리와 함께 반환합니다.\n\n```arcade\nvar buildings = FeatureSetByPortalItem(\n  Portal('https://www.arcgis.com'),\n  '7b1fb95ab77f40bf8aa09c8b59045449',\n  0,\n  ['*'],\n  true\n);\n\nvar nearestBuilding = First(Intersects(buildings, BufferGeodetic($feature, 100, \"feet\")));\n\nvar result = NearestCoordinate(nearestBuilding, $feature);\n\nreturn result.distance;\n\n// or\n\nreturn result.coordinate;\n```\n\n","completion":{"label":"NearestCoordinate","detail":"NearestCoordinate(inputGeometry, searchPoint) -> Dictionary","insertText":"NearestCoordinate(${1:inputGeometry_}, ${2:searchPoint_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n검색 포인트에 대한 입력 지오메트리의 가장 가까운 좌표(버텍스 아님)를 반환합니다. 반환되는 딕셔너리에는 검색 포인트에서 가장 가까운 좌표까지의 최단 평면 거리도 포함됩니다. 검색 포인트가 입력 지오메트리와 교차하는 경우 검색 포인트는 거리가 0인 결과로 반환됩니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 가장 가까운 좌표를 가져올 지오메트리입니다.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - `inputGeometry`의 가장 가까운 좌표를 찾을 포인트입니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \n다음 등록정보가 있는 딕셔너리를 반환합니다.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - `inputGeometry`에서 `searchPoint`까지의 가장 가까운 좌표입니다.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 가장 가까운 좌표에서 `searchPoint`까지의 평면 거리입니다. 이는 `inputGeometry` 및 `searchPoint` 간의 최단 거리를 나타냅니다.\n- **sideOfLine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - `searchPoint` 및 가장 가까운 좌표로 이어지는 `inputGeometry` 세그먼트 간의 공간 관계입니다. 지정할 수 있는 값: \n\n`left` - `searchPoint`가 `inputGeometry`의 왼쪽에 있습니다.\n\n`right` - `searchPoint`가 `inputGeometry`의 오른쪽에 있습니다.\n\n`straddle` - `searchPoint`가 걸쳐 있거나 `inputGeometry`의 상단에 있습니다."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"nearestvertex","bundle":"geometry","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#nearestvertex","description":"입력 지오메트리의 가장 가까운 버텍스를 검색 포인트로 반환합니다. 반환되는 딕셔너리에는 검색 포인트에서 가장 가까운 버텍스까지의 평면 거리가 포함됩니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n입력 폴리곤에서 가장 가까운 버텍스를 해당 버텍스까지의 거리와 함께 반환합니다.\n\n```arcade\nvar buildings = FeatureSetByPortalItem(\n  Portal('https://www.arcgis.com'),\n  '7b1fb95ab77f40bf8aa09c8b59045449',\n  0,\n  ['*'],\n  true\n);\n\nvar nearestBuilding = First(Intersects(buildings, BufferGeodetic($feature, 100, \"feet\")));\n\nvar result = NearestVertex(nearestBuilding, $feature);\n\nreturn result.distance;\n\n// or\n\nreturn result.coordinate;\n```\n\n","completion":{"label":"NearestVertex","detail":"NearestVertex(inputGeometry, searchPoint) -> Dictionary","insertText":"NearestVertex(${1:inputGeometry_}, ${2:searchPoint_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 지오메트리의 가장 가까운 버텍스를 검색 포인트로 반환합니다. 반환되는 딕셔너리에는 검색 포인트에서 가장 가까운 버텍스까지의 평면 거리가 포함됩니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 가장 가까운 버텍스를 가져올 지오메트리입니다.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - `inputGeometry`의 가장 가까운 버텍스를 찾을 포인트입니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \n다음 등록정보가 있는 딕셔너리를 반환합니다.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - `inputGeometry`에서 `searchPoint`까지의 가장 가까운 버텍스를 나타내는 포인트 위치입니다.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 입력 지오메트리의 가장 가까운 버텍스에서 `searchPoint`까지의 평면 거리입니다.\n- **sideOfLine**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - `searchPoint` 및 가장 가까운 버텍스로 이어지는 `inputGeometry` 세그먼트 간의 공간 관계입니다. 지정할 수 있는 값: \n\n`left` - `searchPoint`가 `inputGeometry`의 왼쪽에 있습니다.\n\n`right` - `searchPoint`가 `inputGeometry`의 오른쪽에 있습니다.\n\n`straddle` - `searchPoint`가 걸쳐 있거나 `inputGeometry`의 상단에 있습니다."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"offset","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#offset","description":"입력 지오메트리로부터 평면 거리가 일정한 지오메트리를 생성합니다. 버퍼링과 유사하지만 일방적인 결과를 생성합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n오프셋 지오메트리 반환\n\n```arcade\nOffset($feature, 10, 'meters', 'square');\n```\n\n","completion":{"label":"Offset","detail":"Offset(inputGeometry, offsetDistance, offsetUnit?, joinType?, bevelRatio?, flattenError?) -> Geometry","insertText":"Offset(${1:inputGeometry_}, ${2:offsetDistance_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 지오메트리로부터 평면 거리가 일정한 지오메트리를 생성합니다. 버퍼링과 유사하지만 일방적인 결과를 생성합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 오프셋할 지오메트리입니다. 포인트 지오메트리는 지원되지 않습니다.\n- **offsetDistance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 입력 지오메트리에서 오프셋할 평면 거리입니다. `offsetDistance > 0`인 경우 오프셋 지오메트리는 입력 지오메트리의 오른쪽에 구성되고, `offsetDistance = 0`인 경우 지오메트리에는 변경이 없으며 그렇지 않으면 왼쪽에 구성됩니다. 입력 지오메트리의 링 또는 경로 방향은 지오메트리의 오른쪽과 왼쪽 위치를 결정합니다. 간단한 폴리곤의 경우 외부 링의 방향은 시계 방향이며 내부 링의 방향은 반시계 방향입니다. 따라서 간단한 폴리곤의 오른쪽은 항상 내부에 있습니다.\n- **offsetUnit** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) - `offsetDistance`의 측정 단위입니다. 입력 지오메트리 단위에 대한 기본값입니다.  \n가능한 값: `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) - 조인 유형입니다. 가능한 값은 `round`, `bevel`, `miter`, `square`입니다.\n- **bevelRatio** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - `joinType = 'miter'`인 경우 적용됩니다. `bevelRatio`는 오프셋 거리에 곱한 값으로 그 결과는 사선이 되기 전에 미세한 오프셋 교차점이 얼마나 멀리 위치할 수 있는지를 결정합니다.\n- **flattenError** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - `joinType = 'round'`인 경우 적용 가능; `flattenError`는 실제 원호와 비교한 결과 세그먼트의 최대 거리를 결정합니다. 알고리즘은 각 원형 조인에 대해 약 180개보다 많은 버텍스를 생성하지 않습니다.\n\n**Return value**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":6}},{"type":"function","name":"overlaps","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#overlaps","description":"한 지오메트리가 다른 지오메트리와 겹치는지를 나타냅니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 `true`를 반환하는 시나리오를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n지오메트리가 겹치면 true를 반환합니다.\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":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n한 지오메트리가 다른 지오메트리와 겹치는지를 나타냅니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 `true`를 반환하는 시나리오를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 'overlaps'와 `geometry2`의 관계에 대해 테스트되는 기본 지오메트리입니다.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 'overlaps'와 `geometry1`의 관계에 대해 테스트되는 비교 지오메트리입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"point","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#point1","description":"딕셔너리에서 포인트 객체를 생성합니다.","examples":"\n**예시**\n\nx, y 좌표만 있는 포인트를 생성합니다.\n\n```arcade\nPoint({\n  x: -97.06138,\n  y: 32.837,\n  spatialReference: { wkid: 3857 }\n});\n```\n\nm 값이 있는 포인트를 생성합니다.\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\nz 값이 있는 포인트를 생성합니다.\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\nz 및 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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n딕셔너리에서 포인트 객체를 생성합니다.\n\n**매개변수**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 포인트 지오메트리 객체를 생성할 속성입니다.\n\n  - **x**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 포인트 위치의 x 좌표(경도)입니다.\n  - **y**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 포인트 위치의 y 좌표(위도)입니다.\n  - **m**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 포인트 위치의 m 값(측정치)입니다. m 값을 제공하는 경우 `hasM`을 `true`로 설정해야 합니다.\n  - **z**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 포인트 위치의 z 값(고도 또는 높이)입니다. z 값을 제공하는 경우 `hasZ`를 `true`로 설정해야 합니다.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 지오메트리에 m 값이 있는지 여부를 나타냅니다.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 지오메트리에 z 값이 있는지 여부를 나타냅니다.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 지오메트리의 공간 기준 체계입니다.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 지오메트리를 그릴 참조를 정의하는 지리 또는 투영 좌표계의 잘 알려진 ID입니다.\n\n**Return value**: [Point](https://developers.arcgis.com/arcade/guide/types/#point)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"point","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#point2","description":"직렬화된 JSON 텍스트에서 포인트 객체를 생성합니다. JSON 스키마는 포인트 개체에 대해 ArcGIS REST API JSON 사양을 따라야 합니다.","examples":"\n**예시**\n\n\n\n```arcade\n// Creates a Point object\nvar pointJSON = '{ \"x\": -118.15, \"y\": 33.80, \"spatialReference\": { \"wkid\": 3857 }}';\nPoint(pointJSON)\n```\n\n","completion":{"label":"Point","detail":"Point(jsonDefinition) -> Point","insertText":"Point(${1:jsonDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n직렬화된 JSON 텍스트에서 포인트 객체를 생성합니다. JSON 스키마는 포인트 개체에 대해 ArcGIS REST API JSON 사양을 따라야 합니다.\n\n**매개변수**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 포인트 지오메트리 객체를 생성할 JSON입니다.\n\n**Return value**: [Point](https://developers.arcgis.com/arcade/guide/types/#point)\n\n**추가 리소스**\n\n* [ArcGIS REST API JSON specification for Point objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm#POINT)\n"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"pointtocoordinate","bundle":"geometry","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#pointtocoordinate","description":"입력 라인에 대한 검색 포인트의 해당 좌표와 가장 가까운 좌표 및 거리를 반환합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n팝업을 열기 위해 클릭한 위치를 기반으로 입력 폴리라인을 따라 가장 가까운 좌표까지의 거리 반환\n\n```arcade\nvar result;\n\nif (TypeOf($userInput) == \"Point\"){\n  result = PointToCoordinate(Geometry($feature), $userInput);\n}\n\nreturn result.distanceAlong;\n```\n\n","completion":{"label":"PointToCoordinate","detail":"PointToCoordinate(inputLine, searchPoint) -> Dictionary","insertText":"PointToCoordinate(${1:inputLine_}, ${2:searchPoint_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 라인에 대한 검색 포인트의 해당 좌표와 가장 가까운 좌표 및 거리를 반환합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputLine**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline) \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 가장 가까운 좌표를 가져올 라인 또는 경로입니다. 피처를 입력으로 사용하는 경우 피처의 지오메트리는 폴리라인이어야 합니다.\n- **searchPoint**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - `inputLine`의 가장 가까운 좌표를 찾을 포인트입니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \n다음 등록정보가 있는 딕셔너리를 반환합니다.\n\n- **coordinate**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - `searchPoint`까지 `inputLine`을 따르는 가장 가까운 좌표를 나타내는 포인트 좌표입니다. `searchPoint`에서 `hasZ`가 `false`인 경우 x/y 좌표에서 검색이 수행되며 z 값이 보간됩니다.\n- **distance**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - `searchPoint`에서 `coordinate`까지의 평면 거리입니다.\n- **distanceAlong**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - `inputLine`의 시작점에서 `coordinate`까지 라인을 따라 측정된 평면 거리입니다. 경로가 연결되지 않는 폴리라인에서 `distanceAlong` 값에는 경로의 시작 및 종료 버텍스 간 간격의 거리가 포함되지 않습니다.\n- **partId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 폴리라인 입력의 경우 `coordinate`가 속하는 경로의 색인입니다.\n- **segmentId**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - `coordinate`가 속하는 라인 세그먼트의 색인(경로 기준)입니다. `coordinate`가 입력 라인의 버텍스를 나타내는 경우 `segmentId`는 이전 버텍스의 색인을 반환합니다. `coordinate`가 `inputLine`의 첫 번째 버텍스인 경우 `segmentId`의 값은 `0`이 됩니다."}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"polygon","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polygon1","description":"값의 배열만을 좌표로 사용하여 딕셔너리에서 폴리곤 객체를 생성합니다.","examples":"\n**예시**\n\nx, 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\nm 값이 있는 폴리곤을 생성합니다.\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\nz 값이 있는 폴리곤을 생성합니다.\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\nz 및 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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n값의 배열만을 좌표로 사용하여 딕셔너리에서 폴리곤 객체를 생성합니다.\n\n**매개변수**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 폴리곤 지오메트리 객체를 생성할 속성입니다.\n\n  - **rings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 링(또는 쉐이프)의 배열로, 여기서 각 링은 버텍스의 배열입니다.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 링에 있는 버텍스의 배열입니다. 모든 링은 닫혀 있어야 하며, 즉 각 링의 첫 번째 버텍스는 항상 마지막 버텍스와 같아야 합니다. 버텍스는 시계 방향으로 정의해야 합니다. 반시계 방향으로 정의된 버텍스가 있는 링은 폴리곤에 구멍이 나는 결과가 발생합니다.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - 링의 단일 버텍스 또는 좌표를 나타내는 숫자의 배열입니다. 배열의 첫 번째 항목은 x 좌표를 나타냅니다. 두 번째 요소는 y 좌표를 나타냅니다. `hasM`이 true이고 `hasZ`가 false라면 세 번째 요소는 m 좌표를 나타냅니다. 그렇지 않으면 세 번째 요소는 z 좌표를 나타냅니다. `hasZ`와 `hasM`이 모두 true이면, 세 번째 요소는 z 좌표를 나타내며 네 번째 요소는 m 좌표를 나타냅니다.\n  - **curveRings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _ArcGIS Pro 및 ArcGIS Maps SDKs for Native Apps 버전 1.25부터._ 곡선을 포함할 수 있는 링(또는 쉐이프)의 배열입니다.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 링에 있는 버텍스 또는 곡선 객체의 배열입니다. 모든 링은 닫혀 있어야 하며, 즉 각 링의 첫 번째 버텍스는 항상 마지막 버텍스와 같아야 합니다. 버텍스는 시계 방향으로 정의해야 합니다. 반시계 방향으로 정의된 버텍스가 있는 링은 폴리곤에 구멍이 나는 결과가 발생합니다. 배열의 각 항목은 버텍스 또는 곡선 객체일 수 있습니다.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - 링의 단일 버텍스 또는 좌표를 나타내는 숫자의 배열입니다. 배열의 첫 번째 항목은 x 좌표를 나타냅니다. 두 번째 요소는 y 좌표를 나타냅니다. `hasM`이 true이고 `hasZ`가 false라면 세 번째 요소는 m 좌표를 나타냅니다. 그렇지 않으면 세 번째 요소는 z 좌표를 나타냅니다. `hasZ`와 `hasM`이 모두 true이면, 세 번째 요소는 z 좌표를 나타내며 네 번째 요소는 m 좌표를 나타냅니다.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 링의 세그먼트를 나타내는 곡선 객체입니다. 곡선 객체에는 다음 등록정보가 포함되어 있습니다.\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 타원 또는 원형 호를 정의합니다. 원형 호는 배열에 4개의 요소를 포함하며, 타원 호는 7개의 요소를 포함해야 합니다.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 3차 베지어 곡선을 나타냅니다. 이는 끝점 및 두 개의 기준점을 나타내는 배열 3개로 정의됩니다.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - c 등록정보는 열린 원형 호를 나타냅니다. 이는 원 중심의 x 및 y 좌표를 나타내는 2배 정밀도 값의 배열 2개로 정의됩니다.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 지오메트리에 m 값이 있는지 여부를 나타냅니다.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 지오메트리에 z 값이 있는지 여부를 나타냅니다.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 지오메트리의 공간 기준 체계입니다.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 지오메트리를 그릴 참조를 정의하는 지리 또는 투영 좌표계의 잘 알려진 ID입니다.\n\n**Return value**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**추가 리소스**\n\n* [Curve objects](https://developers.arcgis.com/rest/services-reference/enterprise/geometry-objects/#curve-objects)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"polygon","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polygon2","description":"포인트의 배열을 좌표로 사용하여 딕셔너리에서 폴리곤 객체를 생성합니다.","examples":"\n**예시**\n\nx, 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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n포인트의 배열을 좌표로 사용하여 딕셔너리에서 폴리곤 객체를 생성합니다.\n\n**매개변수**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 폴리곤 지오메트리 객체를 생성할 속성입니다.\n\n  - **rings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 링(또는 모양)의 배열로, 각 링은 포인트 객체의 배열입니다.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - 링을 나타내는 포인트의 배열입니다. 모든 링은 닫혀 있어야 하며, 즉 각 링의 첫 번째 포인트는 항상 마지막 포인트와 같아야 합니다. 포인트는 시계 방향으로 정의해야 합니다. 반시계 방향으로 정의된 버텍스가 있는 링은 폴리곤에 구멍이 나는 결과가 발생합니다.\n  - **curveRings**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _ArcGIS Pro 및 ArcGIS Maps SDKs for Native Apps 버전 1.25부터._ 곡선을 포함할 수 있는 링(또는 쉐이프)의 배열입니다.\n\n    - **ring**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 링에 있는 버텍스 또는 곡선 객체의 배열입니다. 모든 링은 닫혀 있어야 하며, 즉 각 링의 첫 번째 버텍스는 항상 마지막 버텍스와 같아야 합니다. 버텍스는 시계 방향으로 정의해야 합니다. 반시계 방향으로 정의된 버텍스가 있는 링은 폴리곤에 구멍이 나는 결과가 발생합니다. 배열의 각 항목은 버텍스 또는 곡선 객체일 수 있습니다.\n\n      - **vertex**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - 링의 단일 버텍스 또는 좌표를 나타내는 포인트입니다.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 링의 세그먼트를 나타내는 곡선 객체입니다. 곡선 객체에는 다음 등록정보가 포함되어 있습니다.\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 타원 또는 원형 호를 정의합니다. 원형 호는 배열에 4개의 요소를 포함하며, 타원 호는 7개의 요소를 포함해야 합니다.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 3차 베지어 곡선을 나타냅니다. 이는 끝점 및 두 개의 기준점을 나타내는 배열 3개로 정의됩니다.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - c 등록정보는 열린 원형 호를 나타냅니다. 이는 원 중심의 x 및 y 좌표를 나타내는 2배 정밀도 값의 배열 2개로 정의됩니다.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 지오메트리에 m 값이 있는지 여부를 나타냅니다.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 지오메트리에 z 값이 있는지 여부를 나타냅니다.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 지오메트리의 공간 기준 체계입니다.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 지오메트리를 그릴 참조를 정의하는 지리 또는 투영 좌표계의 잘 알려진 ID입니다.\n\n**Return value**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**추가 리소스**\n\n* [Curve objects](https://developers.arcgis.com/rest/services-reference/enterprise/geometry-objects/#curve-objects)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"polygon","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polygon3","description":"직렬화된 JSON 텍스트에서 폴리곤 객체를 생성합니다. JSON 스키마는 폴리곤 객체에 대해 ArcGIS REST API JSON 사양을 따라야 합니다. 버전 1.25부터 JSON 텍스트는 ArcGIS Pro 및 ArcGIS Maps SDKs for Native Apps에서 곡선 객체를 포함할 수 있습니다.","examples":"\n**예시**\n\n\n\n```arcade\n// Creates a Polygon object\nvar polygonJSON = '{\"rings\": [[[-97.06138,32.837],[-97.06133,32.836],[-97.06124,32.834],[-97.06127,32.832], [-97.06138,32.837]],[[-97.06326,32.759],[-97.06298,32.755],[-97.06153,32.749], [-97.06326,32.759]]],\"spatialReference\": { \"wkid\": 3857 }}';\nPolygon(polygonJSON);\n```\n\n","completion":{"label":"Polygon","detail":"Polygon(jsonDefinition) -> Polygon","insertText":"Polygon(${1:jsonDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n직렬화된 JSON 텍스트에서 폴리곤 객체를 생성합니다. JSON 스키마는 폴리곤 객체에 대해 ArcGIS REST API JSON 사양을 따라야 합니다. 버전 1.25부터 JSON 텍스트는 ArcGIS Pro 및 ArcGIS Maps SDKs for Native Apps에서 곡선 객체를 포함할 수 있습니다.\n\n**매개변수**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 폴리곤 지오메트리 객체를 생성할 JSON입니다.\n\n**Return value**: [Polygon](https://developers.arcgis.com/arcade/guide/types/#polygon)\n\n**추가 리소스**\n\n* [ArcGIS REST API JSON specification for Polygon objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm#POLYGON)\n"}},"parametersInfo":{"min":1,"max":1}}],[{"type":"function","name":"polyline","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polyline1","description":"값의 배열만을 좌표로 사용하여 딕셔너리에서 폴리라인 객체를 생성합니다.","examples":"\n**예시**\n\nx, 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\nm 값이 있는 폴리라인을 생성합니다.\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\nz 값이 있는 폴리라인을 생성합니다.\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\nz 및 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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n값의 배열만을 좌표로 사용하여 딕셔너리에서 폴리라인 객체를 생성합니다.\n\n**매개변수**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 폴리라인 지오메트리 객체를 생성할 속성입니다.\n\n  - **paths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 경로(또는 라인 세그먼트)의 배열로, 여기서 각 경로는 버텍스의 배열입니다.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 라인 세그먼트 또는 경로에 있는 버텍스의 배열입니다.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - 라인 세그먼트의 단일 버텍스 또는 좌표를 나타내는 숫자의 배열입니다. 배열의 첫 번째 항목은 x 좌표를 나타냅니다. 두 번째 요소는 y 좌표를 나타냅니다. `hasM`이 true이고 `hasZ`가 false라면 세 번째 요소는 m 좌표를 나타냅니다. 그렇지 않으면 세 번째 요소는 z 좌표를 나타냅니다. `hasZ`와 `hasM`이 모두 true이면, 세 번째 요소는 z 좌표를 나타내며 네 번째 요소는 m 좌표를 나타냅니다.\n  - **curvePaths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _ArcGIS Pro 및 ArcGIS Maps SDKs for Native Apps 버전 1.25부터._ 곡선을 포함할 수 있는 경로(또는 라인 세그먼트)의 배열입니다.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 경로에 있는 버텍스 또는 곡선 객체의 배열입니다.\n\n      - **vertex**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt; - 라인 세그먼트의 단일 버텍스 또는 좌표를 나타내는 숫자의 배열입니다. 배열의 첫 번째 항목은 x 좌표를 나타냅니다. 두 번째 요소는 y 좌표를 나타냅니다. `hasM`이 true이고 `hasZ`가 false라면 세 번째 요소는 m 좌표를 나타냅니다. 그렇지 않으면 세 번째 요소는 z 좌표를 나타냅니다. `hasZ`와 `hasM`이 모두 true이면, 세 번째 요소는 z 좌표를 나타내며 네 번째 요소는 m 좌표를 나타냅니다.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 경로의 세그먼트를 나타내는 곡선 객체입니다. 곡선 객체에는 다음 등록정보가 포함되어 있습니다.\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 타원 또는 원형 호를 정의합니다. 원형 호는 배열에 4개의 요소를 포함하며, 타원 호는 7개의 요소를 포함해야 합니다.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 3차 베지어 곡선을 나타냅니다. 이는 끝점 및 두 개의 기준점을 나타내는 배열 3개로 정의됩니다.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - c 등록정보는 열린 원형 호를 나타냅니다. 이는 원 중심의 x 및 y 좌표를 나타내는 2배 정밀도 값의 배열 2개로 정의됩니다.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 지오메트리에 m 값이 있는지 여부를 나타냅니다.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 지오메트리에 z 값이 있는지 여부를 나타냅니다.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 지오메트리의 공간 기준 체계입니다.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 지오메트리를 그릴 참조를 정의하는 지리 또는 투영 좌표계의 잘 알려진 ID입니다.\n\n**Return value**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**추가 리소스**\n\n* [Curve objects](https://developers.arcgis.com/rest/services-reference/enterprise/geometry-objects/#curve-objects)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"polyline","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polyline2","description":"포인트의 배열을 좌표로 사용하여 딕셔너리에서 폴리라인 객체를 생성합니다.","examples":"\n**예시**\n\nx, 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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n포인트의 배열을 좌표로 사용하여 딕셔너리에서 폴리라인 객체를 생성합니다.\n\n**매개변수**\n\n- **geometryDefinition**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 폴리라인 지오메트리 객체를 생성할 속성입니다.\n\n  - **paths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 경로(또는 라인 세그먼트)의 배열로, 여기서 각 경로는 포인트 객체의 배열입니다.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - 라인 세그먼트 또는 경로를 나타내는 포인트의 배열입니다.\n  - **curvePaths**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - _ArcGIS Pro 및 ArcGIS Maps SDKs for Native Apps 버전 1.25부터._ 곡선을 포함할 수 있는 경로(또는 라인 세그먼트)의 배열입니다.\n\n    - **path**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 경로에 있는 버텍스 또는 곡선 객체의 배열입니다.\n\n      - **vertex**: [Point](https://developers.arcgis.com/arcade/guide/types/#point) - 경로의 버텍스를 나타내는 포인트입니다.\n      - **curve**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 경로의 세그먼트를 나타내는 곡선 객체입니다. 곡선 객체에는 다음 등록정보가 포함되어 있습니다.\n\n        - **a**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 타원 또는 원형 호를 정의합니다. 원형 호는 배열에 4개의 요소를 포함하며, 타원 호는 7개의 요소를 포함해야 합니다.\n        - **b**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - 3차 베지어 곡선을 나타냅니다. 이는 끝점 및 두 개의 기준점을 나타내는 배열 3개로 정의됩니다.\n        - **c**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Any](https://developers.arcgis.com/arcade/guide/types/#any)&gt; - c 등록정보는 열린 원형 호를 나타냅니다. 이는 원 중심의 x 및 y 좌표를 나타내는 2배 정밀도 값의 배열 2개로 정의됩니다.\n  - **hasM**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 지오메트리에 m 값이 있는지 여부를 나타냅니다.\n  - **hasZ**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 지오메트리에 z 값이 있는지 여부를 나타냅니다.\n  - **spatialReference**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 지오메트리의 공간 기준 체계입니다.\n\n    - **wkid**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 지오메트리를 그릴 참조를 정의하는 지리 또는 투영 좌표계의 잘 알려진 ID입니다.\n\n**Return value**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**추가 리소스**\n\n* [Curve objects](https://developers.arcgis.com/rest/services-reference/enterprise/geometry-objects/#curve-objects)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"polyline","bundle":"geometry","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#polyline3","description":"직렬화된 JSON 텍스트에서 폴리라인 객체를 생성합니다. JSON 스키마는 폴리라인 객체에 대해 ArcGIS REST API JSON 사양을 따라야 합니다. 버전 1.25부터 JSON 텍스트는 ArcGIS Pro 및 ArcGIS Maps SDKs for Native Apps에서 곡선 객체를 포함할 수 있습니다.","examples":"\n**예시**\n\n\n\n```arcade\n// Creates a Polyline object\nvar polylineJSON = '{\"paths\": [[[-97.06138,32.837],[-97.06133,32.836],[-97.06124,32.834],[-97.06127,32.832]], [[-97.06326,32.759],[-97.06298,32.755]]], \"spatialReference\": { \"wkid\": 3857 } }'\nPolyline(polylineJSON);\n```\n\n","completion":{"label":"Polyline","detail":"Polyline(jsonDefinition) -> Polyline","insertText":"Polyline(${1:jsonDefinition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n직렬화된 JSON 텍스트에서 폴리라인 객체를 생성합니다. JSON 스키마는 폴리라인 객체에 대해 ArcGIS REST API JSON 사양을 따라야 합니다. 버전 1.25부터 JSON 텍스트는 ArcGIS Pro 및 ArcGIS Maps SDKs for Native Apps에서 곡선 객체를 포함할 수 있습니다.\n\n**매개변수**\n\n- **jsonDefinition**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 폴리라인 지오메트리 객체를 생성할 JSON 텍스트입니다.\n\n**Return value**: [Polyline](https://developers.arcgis.com/arcade/guide/types/#polyline)\n\n**추가 리소스**\n\n* [ArcGIS REST API JSON specification for Polyline objects](https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm#POLYLINE)\n"}},"parametersInfo":{"min":1,"max":1}}],{"type":"function","name":"relate","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#relate","description":"지정된 DE-9IM 관계가 두 지오메트리에 대해 `true`인지를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n입력 지오메트리의 관계가 일치하면 true를 반환합니다.\n\n```arcade\nRelate($feature, geometry2, 'TTTFFTFFT')\n```\n\n","completion":{"label":"Relate","detail":"Relate(geometry1, geometry2, relation) -> Boolean","insertText":"Relate(${1:geometry1_}, ${2:geometry2_}, ${3:relation_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 DE-9IM 관계가 두 지오메트리에 대해 `true`인지를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 관계의 첫 번째 지오메트리입니다.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 관계의 두 번째 지오메트리입니다.\n- **relation**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 두 지오메트리의 관계를 테스트하는 DE-9IM(Dimensionally Extended 9 Intersection Model) 행렬 관계(텍스트 값으로 인코딩됨)입니다. 이 텍스트에는 DE-9IM 행렬로 나타낸 각 교차의 테스트 결과가 포함됩니다. 각 결과는 텍스트의 한 문자이며 숫자(반환되는 최대 크기: 0, 1, 2), Boolean 값(T 또는 F) 또는 마스크 문자(결과 무시: '\\*')로 표시할 수 있습니다.\n\n예시: 다음과 같은 각 DE-9IM 텍스트 코드는 폴리곤 지오메트리에 라인 지오메트리가 완전히 포함되어 있는지를 테스트하는 데 유효합니다. TTTFFTFFT(Boolean), 'T\\*\\*\\*\\*\\*\\*FF\\*'(무의미한 교차점 무시) 또는 '102FF\\*FF\\*'(차원 양식). 각각은 동일한 결과를 반환합니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"ringisclockwise","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#ringisclockwise","description":"폴리곤 링의 포인트가 시계 방향으로 순서가 지정되는지 여부를 나타냅니다.","examples":"\n**예시**\n\n\n\n```arcade\n// $feature is a polygon feature\nvar polygonRings = Geometry($feature).rings;\nIIf(RingIsClockwise(polygonRings[0]), 'correct polygon', 'incorrect direction')\n```\n\n","completion":{"label":"RingIsClockwise","detail":"RingIsClockwise(points) -> Boolean","insertText":"RingIsClockwise(${1:points_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n폴리곤 링의 포인트가 시계 방향으로 순서가 지정되는지 여부를 나타냅니다.\n\n**매개변수**\n\n- **points**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Point](https://developers.arcgis.com/arcade/guide/types/#point)&gt; - 폴리곤 링의 포인트 배열입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"rotate","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#rotate","description":"지정된 각도 수만큼 지오메트리를 시계 반대 방향으로 회전합니다. 회전은 가운데 또는 지정된 회전 포인트를 중심으로 이루어집니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n중심에서 90도 회전된 입력 피처를 반환합니다.\n\n```arcade\nRotate($feature, 90)\n```\n\n","completion":{"label":"Rotate","detail":"Rotate(inputGeometry, angle, rotationOrigin?) -> Geometry","insertText":"Rotate(${1:inputGeometry_}, ${2:angle_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 각도 수만큼 지오메트리를 시계 반대 방향으로 회전합니다. 회전은 가운데 또는 지정된 회전 포인트를 중심으로 이루어집니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 회전할 지오메트리입니다.\n- **angle**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 회전 각도(도 단위)입니다.\n- **rotationOrigin** (_Optional_): [Point](https://developers.arcgis.com/arcade/guide/types/#point) - 지오메트리가 중심으로 회전할 포인트입니다. 지오메트리 중심에 대한 기본값입니다.\n\n**Return value**: [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":"사용자 정의 피처에서 지오메트리를 설정하거나 교체합니다. 전역 변수로 참조되는 피처는 변경이 불가능하므로 지오메트리를 변경할 수 없습니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n피처에서 새 지오메트리를 설정합니다.\n\n```arcade\nvar pointFeature = Feature(Point( ... ), 'name', 'buffer centroid');\nvar mileBuffer = BufferGeodetic(Geometry(pointFeature), 1, 'mile');\nSetGeometry(pointFeature, mileBuffer);\n```\n\n","completion":{"label":"SetGeometry","detail":"SetGeometry(inputFeature, inputGeometry) -> Null","insertText":"SetGeometry(${1:inputFeature_}, ${2:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n사용자 정의 피처에서 지오메트리를 설정하거나 교체합니다. 전역 변수로 참조되는 피처는 변경이 불가능하므로 지오메트리를 변경할 수 없습니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 지오메트리가 업데이트될 피처입니다.\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - 입력 피처에서 설정할 지오메트리입니다.\n\n**Return value**: Null"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"simplify","bundle":"geometry","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#simplify","description":"지오메트리에서 단순화 작업을 수행합니다. 이 작업은 지정된 지오메트리를 위상적으로 합법적이 되도록 변경합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n피처의 단순화된 지오메트리 반환\n\n```arcade\nSimplify($feature);\n```\n\n","completion":{"label":"Simplify","detail":"Simplify(inputGeometry) -> Geometry","insertText":"Simplify(${1:inputGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지오메트리에서 단순화 작업을 수행합니다. 이 작업은 지정된 지오메트리를 위상적으로 합법적이 되도록 변경합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 단순화할 지오메트리입니다.\n\n**Return value**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"symmetricdifference","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#symmetricdifference","description":"두 지오메트리에 대한 대칭 차집합 작업을 수행합니다. 대칭 차집합은 서로 공통적이지 않은 두 지오메트리의 부분을 포함합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n두 입력이 겹치지 않는 영역을 나타내는 폴리곤을 반환합니다.\n\n```arcade\nvar geom2 = Polygon({ ... });\nSymmetricDifference($feature, geom2);\n```\n\n","completion":{"label":"SymmetricDifference","detail":"SymmetricDifference(leftGeometry, rightGeometry) -> Geometry","insertText":"SymmetricDifference(${1:leftGeometry_}, ${2:rightGeometry_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n두 지오메트리에 대한 대칭 차집합 작업을 수행합니다. 대칭 차집합은 서로 공통적이지 않은 두 지오메트리의 부분을 포함합니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **leftGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - XOR 작업에서 `rightGeometry`와 비교할 지오메트리 인스턴스입니다.\n- **rightGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - XOR 작업에서 `leftGeometry`와 비교할 지오메트리 인스턴스입니다.\n\n**Return value**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"touches","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#touches","description":"한 지오메트리가 다른 지오메트리와 접촉하는지를 나타냅니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 `true`를 반환하는 시나리오를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n지오메트리가 접촉하면 true를 반환합니다.\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":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n한 지오메트리가 다른 지오메트리와 접촉하는지를 나타냅니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 `true`를 반환하는 시나리오를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 'touches'와 `geometry2`의 관계를 테스트하는 지오메트리입니다.\n- **geometry2**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 'touches'와 `geometry1`의 관계를 테스트하는 지오메트리입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"union","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#union1","description":"입력 배열에서 지오메트리 또는 피처의 집합 이론적인 조합을 생성하고 단일 지오메트리를 반환합니다. 모든 입력에는 동일한 지오메트리 유형이 있어야 하며 동일한 공간 기준 체계를 공유해야 합니다.\n\n**`$feature`를 이 함수에 대한 입력으로 사용하면 뷰의 축척 해상도만큼의 정확도로만 결과가 생성됩니다. 이 함수를 사용하는 식에서 반환된 값은 축척을 확대/축소한 후 변경될 수 있습니다.**","examples":"\n**예시**\n\n\n\n```arcade\nvar geom2 = Polygon({ ... });\nUnion([ $feature, geom2 ]);\n```\n\n","completion":{"label":"Union","detail":"Union(geometries) -> Geometry","insertText":"Union(${1:geometries_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 배열에서 지오메트리 또는 피처의 집합 이론적인 조합을 생성하고 단일 지오메트리를 반환합니다. 모든 입력에는 동일한 지오메트리 유형이 있어야 하며 동일한 공간 기준 체계를 공유해야 합니다.\n\n**`$feature`를 이 함수에 대한 입력으로 사용하면 뷰의 축척 해상도만큼의 정확도로만 결과가 생성됩니다. 이 함수를 사용하는 식에서 반환된 값은 축척을 확대/축소한 후 변경될 수 있습니다.**\n\n**매개변수**\n\n- **geometries**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)&gt; \\| [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Feature](https://developers.arcgis.com/arcade/guide/types/#feature)&gt; - 단일 지오메트리로 결합할 지오메트리의 배열 또는 피처의 배열입니다. 지오메트리 수에는 제한이 없습니다.\n\n**Return value**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"union","bundle":"geometry","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#union2","description":"지오메트리의 집합 이론적인 조합을 생성하고 단일 지오메트리를 반환합니다. 모든 입력에는 동일한 지오메트리 유형이 있어야 하며 동일한 공간 기준 체계를 공유해야 합니다.\n\n**`$feature`를 이 함수에 대한 입력으로 사용하면 뷰의 축척 해상도만큼의 정확도로만 결과가 생성됩니다. 이 함수를 사용하는 식에서 반환된 값은 축척을 확대/축소한 후 변경될 수 있습니다.**","examples":"\n**예시**\n\n\n\n```arcade\nvar geom2 = Polygon({ ... });\nvar geom3 = Polygon({ ... });\nvar geom4 = Polygon({ ... });\nUnion(Geometry($feature), geom2, geom3, geom4);\n```\n\n","completion":{"label":"Union","detail":"Union(geometry1, [geometry2, ..., geometryN]?) -> Geometry","insertText":"Union(${1:geometry1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지오메트리의 집합 이론적인 조합을 생성하고 단일 지오메트리를 반환합니다. 모든 입력에는 동일한 지오메트리 유형이 있어야 하며 동일한 공간 기준 체계를 공유해야 합니다.\n\n**`$feature`를 이 함수에 대한 입력으로 사용하면 뷰의 축척 해상도만큼의 정확도로만 결과가 생성됩니다. 이 함수를 사용하는 식에서 반환된 값은 축척을 확대/축소한 후 변경될 수 있습니다.**\n\n**매개변수**\n\n- **geometry1**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 다른 지오메트리와 함께 단일 지오메트리로 결합할 지오메트리입니다.\n- **[geometry2, ..., geometryN]** (_Optional_): [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 단일 지오메트리로 결합할 지오메트리 또는 피처의 진행 중인 목록입니다. 지오메트리 수에는 제한이 없습니다.\n\n**Return value**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)"}},"parametersInfo":{"min":1,"max":-1}}],{"type":"function","name":"within","bundle":"geometry","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/geometry_functions/#within","description":"한 지오메트리가 다른 지오메트리 내에 있는지를 나타냅니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 `true`를 반환하는 시나리오를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._","examples":"\n**예시**\n\n피처가 지정된 폴리곤 내에 있으면 true를 반환합니다.\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":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n한 지오메트리가 다른 지오메트리 내에 있는지를 나타냅니다. 아래의 그래픽에서 빨간색으로 강조된 부분은 함수가 `true`를 반환하는 시나리오를 나타냅니다.\n\n_시각화 및 레이블 지정 프로파일의 피처 지오메트리는 그리기 성능을 개선하기 위해 뷰의 축척 해상도에 따라 일반화됩니다. 따라서 이러한 컨텍스트에서 피처의 지오메트리(즉, `$feature`)를 지오메트리 함수에 대한 입력으로 사용하면 축척 수준에 따라 각기 다른 결과가 반환됩니다. 팝업과 같은 기타 프로파일은 전체 해상도 지오메트리를 제공합니다._\n\n**매개변수**\n\n- **innerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 'within'과 `outerGeometry`의 관계에 대해 테스트되는 기본 지오메트리입니다.\n- **outerGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 'contains'와 `innerGeometry`의 관계에 대해 테스트되는 비교 지오메트리입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"track_functions","title":"추적 함수","items":[{"type":"function","name":"trackaccelerationat","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackaccelerationat","description":"현재 관측을 기준으로 한 관측 가속도입니다.","examples":"\n**예시**\n\n트랙에는 위에 표시된 대로 6개의 피처가 있습니다. 식은 가속도 값(m/s²)을 나타내는 각 피처의 수를 반환합니다. 이 예시에서는 '값'이 1인 피처 1(p1)에 대한 결과를 살펴봅니다. 결과는 피처 2(p2)의 가속도와 같습니다.\n\n```arcade\nvar accelerationAt = TrackAccelerationAt(1)\naccelerationAt;\n// returns 0.0167\n```\n\n트랙에는 위에 표시된 대로 6개의 피처가 있습니다. 식은 가속도 값(m/s²)을 나타내는 각 피처의 수를 반환합니다. 이 예시에서는 '값'이 3인 피처 1(p1)에 대한 결과를 살펴봅니다. 결과는 피처 4(p4)의 가속도와 같습니다.\n\n```arcade\nvar accelerationAt = TrackAccelerationAt(3)\naccelerationAt;\n// returns -0.0014\n```\n\n","completion":{"label":"TrackAccelerationAt","detail":"TrackAccelerationAt(value) -> Number","insertText":"TrackAccelerationAt(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n현재 관측을 기준으로 한 관측 가속도입니다.\n\n**매개변수**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 현재 관측 이전 또는 이후의 피처 개수입니다.  \n현재 피처는 색인 0입니다. 양수 값은 현재 값 이후의 미래에 발생하는 피처를 나타냅니다. 예를 들어, 위치 1은 배열의 다음 값입니다. 음수 값은 현재 피처 이전의 과거에 발생한 피처를 나타냅니다. 예를 들어, -1은 배열의 이전 값입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"trackaccelerationwindow","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackaccelerationwindow","description":"현재 관측(0)에 대한 창에서 첫 번째 값(포함)부터 마지막 값(제외)까지의 가속도 값입니다.","examples":"\n**예시**\n\n트랙에는 위에 표시된 대로 6개의 피처가 있습니다. 식은 지정된 창의 각 피처에 대한 가속도 값을 포함하는 배열을 반환합니다. 가속도는 m/s²으로 계산됩니다. 이 예시에서는 `startIndex`가 `-1`이고 `endIndex`가 `2`인 경우 평가했을 때의 피처 3(p3)에 대한 결과를 살펴봅니다.\n\n```arcade\nvar accelerationWindow = TrackAccelerationWindow(-1, 2)\naccelerationWindow;\n// returns [0.0167, 0.0056, -0.0014]\n```\n\n트랙에는 위에 표시된 대로 6개의 피처가 있습니다. 식은 지정된 창의 각 피처에 대한 가속도 값을 포함하는 배열을 반환합니다. 가속도는 m/s²으로 계산됩니다. 이 예시에서는 `startIndex`가 `1`이고 `endIndex`가 `3`인 경우 평가했을 때의 피처 3(p3)에 대한 결과를 살펴봅니다.\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":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n현재 관측(0)에 대한 창에서 첫 번째 값(포함)부터 마지막 값(제외)까지의 가속도 값입니다.\n\n**매개변수**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 시작 피처의 색인입니다. 현재 피처는 색인 0입니다. 양수 값은 현재 값 이후의 미래에 발생하는 피처를 나타냅니다. 예를 들어, 위치 1은 배열의 다음 값입니다. 음수 값은 현재 피처 이전의 과거에 발생한 피처를 나타냅니다. 예를 들어, -1은 배열의 이전 값입니다.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 창의 마지막에 있는 피처의 색인입니다. 현재 피처는 색인 0입니다. 양수 값은 현재 값 이후의 미래에 발생하는 피처를 나타냅니다. 예를 들어, 위치 1은 배열의 다음 값입니다. 음수 값은 현재 피처 이전의 과거에 발생한 피처를 나타냅니다. 예를 들어, -1은 배열의 이전 값입니다.\n\n**Return value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt;"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"trackcurrentacceleration","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackcurrentacceleration","description":"이전 관측과 현재 관측 사이에 측정된 현재 관측의 가속도입니다.","examples":"\n**예시**\n\n트랙에는 위에 표시된 대로 6개의 피처가 있습니다. 식은 가속도 값(m/s²)을 나타내는 각 피처의 수를 반환합니다. 첫 번째 예시에서는 피처 2(p2)에 대한 결과를 살펴봅니다.\n\n```arcade\nvar currentAcceleration = TrackCurrentAcceleration()\ncurrentAcceleration;\n// returns 0.0167\n```\n\n트랙에는 위에 표시된 대로 6개의 피처가 있습니다. 식은 가속도 값(m/s²)을 나타내는 각 피처의 수를 반환합니다. 다음 예시에서는 피처 4(p4)에 대한 결과를 살펴봅니다.\n\n```arcade\nvar currentAcceleration = TrackCurrentAcceleration()\ncurrentAcceleration;\n// returns -0.0014\n```\n\n","completion":{"label":"TrackCurrentAcceleration","detail":"TrackCurrentAcceleration() -> Number","insertText":"TrackCurrentAcceleration($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n이전 관측과 현재 관측 사이에 측정된 현재 관측의 가속도입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackcurrentdistance","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackcurrentdistance","description":"첫 번째 관측에서 현재 관측까지 관측 사이에 이동한 거리의 합계입니다.","examples":"\n**예시**\n\n트랙에는 위에 표시된 대로 6개의 피처가 있습니다. 식은 트랙의 현재 피처에 대한 값을 반환합니다. 첫 번째 예시에서는 피처 3(p3)에 대한 결과를 살펴봅니다. 계산은 `80 + 60 = 140`입니다.\n\n```arcade\nvar currentDistance = TrackCurrentDistance()\ncurrentDistance;\n// returns 140\n```\n\n트랙에는 위에 표시된 대로 6개의 피처가 있습니다. 식은 트랙의 현재 피처에 대한 값을 반환합니다. 트랙에는 위에 표시된 대로 6개의 피처가 있습니다. 식은 트랙의 각 피처에 대한 값을 반환합니다. 다음 예시에서는 피처 6(p6)에 대한 결과를 살펴봅니다. 계산은 `25 + 35 + 30 + 80 + 60 = 230`입니다.\n\n```arcade\nvar currentDistance = TrackCurrentDistance()\ncurrentDistance;\n// returns 230\n```\n\n","completion":{"label":"TrackCurrentDistance","detail":"TrackCurrentDistance() -> Number","insertText":"TrackCurrentDistance($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n첫 번째 관측에서 현재 관측까지 관측 사이에 이동한 거리의 합계입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackcurrentspeed","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackcurrentspeed","description":"이전 관측과 현재 관측 간의 속도입니다.","examples":"\n**예시**\n\n트랙에는 위에 표시된 대로 6개의 피처가 있습니다. 식은 초당 미터로 계산된 속도를 나타내는 각 피처의 수를 반환합니다. 첫 번째 예시에서는 피처 2(p2)에 대한 결과를 살펴봅니다. 계산은 `60/60`입니다.\n\n```arcade\nvar currentSpeed = TrackCurrentSpeed()\ncurrentSpeed;\n// returns 1\n```\n\n트랙에는 위에 표시된 대로 6개의 피처가 있습니다. 식은 초당 미터로 계산된 속도를 나타내는 각 피처의 수를 반환합니다. 다음 예시에서는 피처 6(p6)에 대한 결과를 살펴봅니다. 계산은 `25/60`입니다.\n\n```arcade\nvar currentSpeed = TrackCurrentSpeed()\ncurrentSpeed;\n// returns 0.4167\n```\n\n","completion":{"label":"TrackCurrentSpeed","detail":"TrackCurrentSpeed() -> Number","insertText":"TrackCurrentSpeed($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n이전 관측과 현재 관측 간의 속도입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackcurrenttime","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackcurrenttime","description":"추적의 현재 피처에 대한 시간을 계산합니다.","examples":"\n**예시**\n\n평가 중인 현재 피처의 시간을 반환합니다. 예를 들어, 3개의 피처가 2012년 1월 1일, 2012년 12월 9일, 2013년 5월 3일에 있는 추적의 경우 각 피처에 대한 현재 시간이 평가됩니다. 다음 예시에서는 2012년 12월 9일의 중간 피처에서 평가됩니다.\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":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n추적의 현재 피처에 대한 시간을 계산합니다.\n\n**Return value**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackdistanceat","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackdistanceat","description":"첫 번째 관측에서 현재 관측까지 관측 사이에 이동한 거리와 지정된 값을 더한 합계입니다.","examples":"\n**예시**\n\n트랙에는 위에 표시된 대로 6개의 피처가 있습니다. 식은 트랙의 각 피처에 대한 값을 반환합니다. 첫 번째 예시에서는 색인 값이 2인 피처 2(p2)에서 평가했을 때의 결과를 살펴봅니다. 계산은 `30 + 80 + 60 = 170`입니다.\n\n```arcade\nTrackDistanceAt(2)\n// returns 170\n```\n\n트랙에는 위에 표시된 대로 6개의 피처가 있습니다. 식은 트랙의 각 피처에 대한 값을 반환합니다. 다음 예시에서는 색인 값이 4인 피처 4(p4)에서 평가했을 때의 결과를 살펴봅니다. 계산은 `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":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n첫 번째 관측에서 현재 관측까지 관측 사이에 이동한 거리와 지정된 값을 더한 합계입니다.\n\n**매개변수**\n\n- **index**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 거리를 계산할 트랙 피처의 색인입니다. 예를 들면, `2`라는 값은 추적의 첫 번째 피처(색인 `0`)에서 추적의 세 번째 피처(색인 `2`)까지의 거리를 계산합니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"trackdistancewindow","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackdistancewindow","description":"현재 관측(0)에 대한 창에서 첫 번째 값(포함)에서 마지막 값(제외)까지의 거리입니다.","examples":"\n**예시**\n\n트랙에는 위에 표시된 대로 6개의 피처가 있습니다. 식은 창의 각 피처에 대한 거리 값을 포함하는 배열을 반환합니다. 첫 번째 예시에서는 `startIndex`가 `-1`이고 `endIndex`가 `2`인 경우 평가했을 때의 피처 3(p3)에 대한 결과를 살펴봅니다.\n\n```arcade\nvar distanceWindow = TrackDistanceWindow(-1, 2)\ndistanceWindow;\n// returns [60, 140, 170]\n```\n\n트랙에는 위에 표시된 대로 6개의 피처가 있습니다. 식은 창의 각 피처에 대한 거리 값을 포함하는 배열을 반환합니다. 다음 예시에서는 `startIndex`가 `-1`이고 `endIndex`가 `2`인 경우 평가했을 때의 피처 5(p5)에 대한 결과를 살펴봅니다.\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":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n현재 관측(0)에 대한 창에서 첫 번째 값(포함)에서 마지막 값(제외)까지의 거리입니다.\n\n**매개변수**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 시작 피처의 색인입니다. 현재 피처는 색인 0입니다. 양수 값은 현재 값 이후의 미래에 발생하는 피처를 나타냅니다. 예를 들어, 위치 1은 배열의 다음 값입니다. 음수 값은 현재 피처 이전의 과거에 발생한 피처를 나타냅니다. 예를 들어, -1은 배열의 이전 값입니다.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 창의 마지막에 있는 피처의 색인입니다. 현재 피처는 색인 0입니다. 양수 값은 현재 값 이후의 미래에 발생하는 피처를 나타냅니다. 예를 들어, 위치 1은 배열의 다음 값입니다. 음수 값은 현재 피처 이전의 과거에 발생한 피처를 나타냅니다. 예를 들어, -1은 배열의 이전 값입니다.\n\n**Return value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt;"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"trackduration","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackduration","description":"시작 피처에서 현재 피처까지 추적 기간을 에포크 시간부터 밀리초 단위로 계산합니다.","examples":"\n**예시**\n\n2012년 1월 1일부터 2013년 5월 3일 현재 피처까지 추적 기간을 반환합니다.\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":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n시작 피처에서 현재 피처까지 추적 기간을 에포크 시간부터 밀리초 단위로 계산합니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackfieldwindow","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackfieldwindow","description":"지정된 시간 범위에 대해 지정된 `field`에서 속성 값 배열을 반환합니다. 창 함수를 사용하면 시간을 전과 후로 이동할 수 있습니다.","examples":"\n**예시**\n\n순차적으로 정렬된 값인 `[10, 20, 30, 40, 50]`이 포함된 필드가 추적에 있습니다. 피처의 지오메트리는 `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`입니다. 식은 추적의 각 피처에서 평가됩니다. 결과는 시작 피처를 포함하고 종료 피처는 제외하면서 반환됩니다. 다음 예시는 두 번째 피처(20)에서 평가되며 이전 값(-1, 포함)의 배열을 반환합니다.\n\n```arcade\nvar window = TrackFieldWindow('MyField', -1,0)\nwindow;\n// returns [10]\n```\n\n순차적으로 정렬된 값인 `[10, 20, 30, 40, 50]`이 포함된 `Speed`라는 필드가 추적에 있습니다. 피처의 지오메트리는 `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`입니다. 식은 추적의 각 피처에서 평가됩니다. 다음 예시는 세 번째 피처(30)에서 평가된 경우의 결과를 살펴봅니다. 결과는 시작 피처를 포함하고 종료 피처는 제외하면서 반환됩니다. \n\n```arcade\nvar window = TrackFieldWindow('Speed', -2,2)\nwindow;\n// returns [10,20,30,40]\n```\n\n","completion":{"label":"TrackFieldWindow","detail":"TrackFieldWindow(fieldName, startIndex, endIndex) -> Array<Number>","insertText":"TrackFieldWindow(${1:fieldName_}, ${2:startIndex_}, ${3:endIndex_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 시간 범위에 대해 지정된 `field`에서 속성 값 배열을 반환합니다. 창 함수를 사용하면 시간을 전과 후로 이동할 수 있습니다.\n\n**매개변수**\n\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 반환되는 값이 포함되어 있는 필드 이름입니다.\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 시작 피처의 색인입니다. 현재 피처는 색인 `0`입니다. 양수 값은 현재 값 이후의 미래에 발생하는 피처를 나타냅니다. 예를 들어, 위치 `1`은 배열의 다음 값입니다. 음수 값은 현재 피처 이전의 과거에 발생한 피처를 나타냅니다. 예를 들어, `-1`은 배열의 이전 값입니다.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 창의 마지막에 있는 피처의 색인입니다. 현재 피처는 색인 `0`입니다. 양수 값은 현재 값 이후의 미래에 발생하는 피처를 나타냅니다. 예를 들어, 위치 `1`은 배열의 다음 값입니다. 음수 값은 현재 피처 이전의 과거에 발생한 피처를 나타냅니다. 예를 들어, `-1`은 배열의 이전 값입니다.\n\n**Return value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt;"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"trackgeometrywindow","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackgeometrywindow","description":"지정된 시간 색인에 대해 지오메트리 배열을 반환합니다. 창 함수를 사용하면 시간을 전과 후로 이동할 수 있습니다.","examples":"\n**예시**\n\n순차적으로 정렬된 값인 `[10, 20, 30, 40, 50]`이 포함된 필드가 추적에 있습니다. 피처의 지오메트리는 `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`입니다. 식은 추적의 각 피처에서 평가됩니다. 다음 예시는 세 번째 피처(30)에서 평가된 경우의 결과를 살펴봅니다. 결과는 시작 피처를 포함하고 종료 피처는 제외하면서 반환됩니다.\n\n```arcade\nvar window = TrackGeometryWindow(-2,2)\nwindow;\n// returns [{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}]\n```\n\n","completion":{"label":"TrackGeometryWindow","detail":"TrackGeometryWindow(startIndex, endIndex) -> Array<Geometry>","insertText":"TrackGeometryWindow(${1:startIndex_}, ${2:endIndex_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 시간 색인에 대해 지오메트리 배열을 반환합니다. 창 함수를 사용하면 시간을 전과 후로 이동할 수 있습니다.\n\n**매개변수**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 시작 피처의 색인입니다. 현재 피처는 색인 `0`입니다. 양수 값은 현재 값 이후의 미래에 발생하는 피처를 나타냅니다. 예를 들어, 위치 `1`은 배열의 다음 값입니다. 음수 값은 현재 피처 이전의 과거에 발생한 피처를 나타냅니다. 예를 들어, `-1`은 배열의 이전 값입니다.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 창의 마지막에 있는 피처의 색인입니다. 현재 피처는 색인 `0`입니다. 양수 값은 현재 값 이후의 미래에 발생하는 피처를 나타냅니다. 예를 들어, 위치 `1`은 배열의 다음 값입니다. 음수 값은 현재 피처 이전의 과거에 발생한 피처를 나타냅니다. 예를 들어, `-1`은 배열의 이전 값입니다.\n\n**Return value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry)&gt;"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"trackindex","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackindex","description":"계산 중인 피처의 색인을 반환합니다. 피처는 추적 내에서 시간 순서로 색인화됩니다.","examples":"\n**예시**\n\n추적 내 첫 번째 피처의 색인을 반환합니다.\n\n```arcade\nTrackIndex() // returns 0\n```\n\n","completion":{"label":"TrackIndex","detail":"TrackIndex() -> Number","insertText":"TrackIndex($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n계산 중인 피처의 색인을 반환합니다. 피처는 추적 내에서 시간 순서로 색인화됩니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackspeedat","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackspeedat","description":"현재 관측을 기준으로 한 관측 속도입니다. 예를 들어 값 2에서는 현재 이후 두 관측에서의 관측 속도입니다.","examples":"\n**예시**\n\n트랙에는 위에 표시된 대로 6개의 피처가 있습니다. 식은 초당 미터로 계산된 속도를 나타내는 각 피처의 수를 반환합니다. 첫 번째 예시에서는 '값'이 2인 피처 1(p1)에 대한 결과를 살펴봅니다. 계산은 `80/60`입니다.\n\n```arcade\nvar speedAt = TrackSpeedAt(2)\nspeedAt;\n// returns 1.33\n```\n\n트랙에는 위에 표시된 대로 6개의 피처가 있습니다. 식은 초당 미터로 계산된 속도를 나타내는 각 피처의 수를 반환합니다. 다음 예시에서는 '값'이 -1인 피처 3(p3)에 대한 결과를 살펴봅니다. 계산은 `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":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n현재 관측을 기준으로 한 관측 속도입니다. 예를 들어 값 2에서는 현재 이후 두 관측에서의 관측 속도입니다.\n\n**매개변수**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 현재 관측 이전 또는 이후의 피처 개수입니다. 현재 피처는 색인 0입니다. 양수 값은 현재 값 이후의 미래에 발생하는 피처를 나타냅니다. 예를 들어, 위치 1은 배열의 다음 값입니다. 음수 값은 현재 피처 이전의 과거에 발생한 피처를 나타냅니다. 예를 들어, -1은 배열의 이전 값입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"trackspeedwindow","bundle":"track","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackspeedwindow","description":"현재 관측(0)에 대한 창에서 첫 번째 값(포함)부터 마지막 값(제외)까지의 속도 값입니다.","examples":"\n**예시**\n\n트랙에는 위에 표시된 대로 6개의 피처가 있습니다. 식은 지정된 창의 각 피처에 대한 속도 값을 포함하는 배열을 반환합니다. 속도는 초당 미터로 계산됩니다. 이 예시에서는 `startIndex`가 `-1`이고 `endIndex`가 `2`인 경우 평가했을 때의 피처 3(p3)에 대한 결과를 살펴봅니다.\n\n```arcade\nvar speedWindow = TrackSpeedWindow(-1, 2)\nspeedWindow // returns [1, 1.3, 0.5]\n```\n\n트랙에는 위에 표시된 대로 6개의 피처가 있습니다. 식은 지정된 창의 각 피처에 대한 속도 값을 포함하는 배열을 반환합니다. 속도는 초당 미터로 계산됩니다. 이 예시에서는 `startIndex`가 `1`이고 `endIndex`가 `3`인 경우 평가했을 때의 피처 3(p3)에 대한 결과를 살펴봅니다.\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":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n현재 관측(0)에 대한 창에서 첫 번째 값(포함)부터 마지막 값(제외)까지의 속도 값입니다.\n\n**매개변수**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 시작 피처의 색인입니다. 현재 피처는 색인 0입니다. 양수 값은 현재 값 이후의 미래에 발생하는 피처를 나타냅니다. 예를 들어, 위치 1은 배열의 다음 값입니다. 음수 값은 현재 피처 이전의 과거에 발생한 피처를 나타냅니다. 예를 들어, -1은 배열의 이전 값입니다.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 창의 마지막에 있는 피처의 색인입니다. 현재 피처는 색인 0입니다. 양수 값은 현재 값 이후의 미래에 발생하는 피처를 나타냅니다. 예를 들어, 위치 1은 배열의 다음 값입니다. 음수 값은 현재 피처 이전의 과거에 발생한 피처를 나타냅니다. 예를 들어, -1은 배열의 이전 값입니다.\n\n**Return value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Number](https://developers.arcgis.com/arcade/guide/types/#number)&gt;"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"trackstarttime","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackstarttime","description":"추적의 시작 시간을 계산합니다.","examples":"\n**예시**\n\n2012년 1월 1일부터 2013년 5월 3일까지 추적의 시작 시간을 반환합니다.\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":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n추적의 시작 시간을 계산합니다.\n\n**Return value**: [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"trackwindow","bundle":"track","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/track_functions/#trackwindow","description":"지정된 시간 색인에 대해 피처 배열을 반환합니다. 이 함수를 사용하면 시간을 전과 후로 이동할 수 있습니다.","examples":"\n**예시**\n\n순차적으로 정렬된 값인 `[10, 20, 30, 40, 50]`이 포함된 필드가 추적에 있습니다. 피처의 지오메트리는 `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`입니다. 식은 추적의 각 피처에서 평가됩니다. 결과는 시작 피처를 포함하고 종료 피처는 제외하면서 반환됩니다. 다음 예시는 두 번째 피처(20)에서 평가되며 단일 값(이전 피처) 배열을 반환합니다.\n\n```arcade\nvar window = TrackWindow(-1,0)\nwindow;\n// returns [{'geometry': {x: 1, y: 1}}, {'attributes': {'MyField' : 10, 'trackName':'ExampleTrack1'}}]\n```\n\n순차적으로 정렬된 값인 `[10, 20, 30, 40, 50]`이 포함된 필드가 추적에 있습니다. 피처의 지오메트리는 `[{x: 1, y: 1},{x: 2, y: 2} ,{x: null, y: null},{x: 4, y: 4}, {x: 5, y: 5}]`입니다. 식은 추적의 각 피처에서 평가됩니다. 다음 예시는 세 번째 피처(30)에서 평가된 경우의 결과를 살펴봅니다. 결과는 시작 피처를 포함하고 종료 피처는 제외하면서 반환됩니다.\n\n```arcade\nvar window = TrackWindow(-2,2)\nwindow;\n/* returns\n[{\n  geometry: [{\n    x: 1,\n    y: 1\n  }, {\n    x: 2,\n    y: 2\n  }, {\n    x: null,\n     y: null\n  }, {\n    x: 4,\n    y: 4\n  }]\n}, {\n  attributes: [{\n    MyField: 10,\n    trackName: 'ExampleTrack1'\n  }, {\n    MyField: 20,\n    trackName: 'ExampleTrack1'\n  }, {\n    MyField: 30,\n    trackName: 'ExampleTrack1'\n  }, {\n    MyField: 40,\n    trackName: 'ExampleTrack1'\n  }]\n}]\n```\n\n","completion":{"label":"TrackWindow","detail":"TrackWindow(startIndex, endIndex) -> Array<Feature>","insertText":"TrackWindow(${1:startIndex_}, ${2:endIndex_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 시간 색인에 대해 피처 배열을 반환합니다. 이 함수를 사용하면 시간을 전과 후로 이동할 수 있습니다.\n\n**매개변수**\n\n- **startIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 시작 피처의 색인입니다. 현재 피처는 색인 `0`입니다. 양수 값은 현재 값 이후의 미래에 발생하는 피처를 나타냅니다. 예를 들어, 위치 `1`은 배열의 다음 값입니다. 음수 값은 현재 피처 이전의 과거에 발생한 피처를 나타냅니다. 예를 들어, `-1`은 배열의 이전 값입니다.\n- **endIndex**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 창의 마지막에 있는 피처의 색인입니다. 현재 피처는 색인 `0`입니다. 양수 값은 현재 값 이후의 미래에 발생하는 피처를 나타냅니다. 예를 들어, 위치 `1`은 배열의 다음 값입니다. 음수 값은 현재 피처 이전의 과거에 발생한 피처를 나타냅니다. 예를 들어, `-1`은 배열의 이전 값입니다.\n\n**Return value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Feature](https://developers.arcgis.com/arcade/guide/types/#feature)&gt;"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"text_functions","title":"텍스트 함수","items":[{"type":"function","name":"concatenate","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#concatenate","description":"값을 함께 연결하여 텍스트 값을 반환합니다.","examples":"\n**예시**\n\n'red/blue/green' 출력\n\n```arcade\nConcatenate(['red', 'blue', 'green'], '/')\n```\n\n","completion":{"label":"Concatenate","detail":"Concatenate(values?, separator?, format?) -> Text","insertText":"Concatenate($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n값을 함께 연결하여 텍스트 값을 반환합니다.\n\n**매개변수**\n\n- **values** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - 연결할 텍스트 값의 배열입니다.\n- **separator** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - `values` 매개변수가 배열인 경우 연결에 사용할 구분 기호 또는 첫 매개변수에 대해 단일 값이 제공된 경우 연결할 텍스트입니다. 매개변수가 제공되지 않으면 빈 값이 출력됩니다.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 날짜나 숫자의 특수 형식 문자입니다. 해당 매개변수는 Arcade 1.3 이후 버전에서 사용할 수 있습니다.  \n지정할 수 있는 값:  \n  - `0`: 숫자  \n  - `#`: 숫자, 선행/후행 0 생략  \n  - `D`: 월의 날짜, 채워지지 않음(1~31)  \n  - `DD`: 월의 날짜, 채워짐(01~31)  \n  - `DDD`: 연도의 서수일(1~365)  \n  - `d`: 주의 요일(1~7)  \n  - `ddd`: 주의 축약 요일(예시: 월)  \n  - `dddd`: 주의 전체 요일(예시: 월요일)  \n  - `M`: 월 번호(1~12)  \n  - `MM`: 월 번호, 채워짐(01~12)  \n  - `MMM`: 월의 축약 이름(예시: Jan)  \n  - `MMMM`: 월의 전체 이름(예시: January)  \n  - `Y`: 전체 연도  \n  - `YY`: 2자리 연도  \n  - `h`: 12시간제, 채워지지 않음(1 - 12)  \n  - `hh`: 12시간제, 채워짐(01 - 12)  \n  - `H`: 24시간제, 채워지지 않음(0 - 23)  \n  - `HH`: 24시간제, 채워짐(00 - 23)  \n  - `m`: 분, 채워지지 않음(0~59)  \n  - `mm`: 분, 채워짐(00~59)  \n  - `s`: 초, 채워지지 않음(0~59)  \n  - `ss`: 초, 채워짐(00~59)  \n  - `SSS`: 밀리초, 채워짐(000~999)  \n  - `A`: AM/PM  \n  - `Z`: 좁은 시간 단위의 표준 시간대 오프셋 +/- UTC(예시: `-7` 또는 `+11`)  \n  - `ZZ`: 시간 단위의 표준 시간대 오프셋 +/- UTC(예시: `-07:00` 또는 `+11:00`)  \n  - `ZZZ`: 압축된 시간 단위의 표준 시간대 오프셋 +/- UTC(예시: `-0700` 또는 `+1100`)  \n  - `ZZZZ`: 축약된 이름의 표준 시간대(예시: `EST`)  \n  - `ZZZZZ`: 이름이 있는 표준 시간대(예시: `동부 표준시`)  \n\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":0,"max":3}},{"type":"function","name":"count","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#count","description":"텍스트 값의 문자 수를 반환합니다.","examples":"\n**예시**\n\n13 반환\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n텍스트 값의 문자 수를 반환합니다.\n\n**매개변수**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 연산이 수행될 텍스트 값입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"find","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#find","description":"텍스트 값 내에서 문자의 시퀀스를 찾습니다. 와일드 카드를 지원하지 않습니다. 반환된 `-1` 값은 결과가 없음을 나타냅니다.","examples":"\n**예시**\n\n6 출력\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n텍스트 값 내에서 문자의 시퀀스를 찾습니다. 와일드 카드를 지원하지 않습니다. 반환된 `-1` 값은 결과가 없음을 나타냅니다.\n\n**매개변수**\n\n- **searchText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 검색할 텍스트입니다.\n- **targetText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 검색할 텍스트입니다.\n- **startPosition** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 검색이 수행될 텍스트 내의 문자에 대한 0 기반 색인입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"fromcharcode","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#fromcharcode","description":"UTF-16 문자 코드 시퀀스에서 생성된 텍스트 값을 반환합니다.","examples":"\n**예시**\n\n다음 예시에서는 'XYZ'를 반환합니다.\n\n```arcade\nFromCharCode(88,89,90)\n// returns 'XYZ'\n```\n\n다음 예시에서는 '🌉'을(를) 반환합니다.\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":"**[Since version 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nUTF-16 문자 코드 시퀀스에서 생성된 텍스트 값을 반환합니다.\n\n**매개변수**\n\n- **charCode1**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - UTF-16 코드 단위를 나타내는 숫자입니다. 각 단위의 범위는 0-65535입니다.\n- **[charCode2, ..., charCodeN]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - UTF-16 코드 단위를 나타내는 숫자의 시퀀스입니다. 각 단위의 범위는 0-65535입니다.\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":-1}},{"type":"function","name":"fromcodepoint","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#fromcodepoint","description":"UTF-32 코드 포인트 시퀀스에서 생성된 텍스트 값을 반환합니다.","examples":"\n**예시**\n\n다음 예시에서는 'XYZ'를 반환합니다.\n\n```arcade\nFromCodePoint(88,89,90)\n// returns 'XYZ'\n```\n\n다음 예시에서는 '🌉'을(를) 반환합니다.\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":"**[Since version 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nUTF-32 코드 포인트 시퀀스에서 생성된 텍스트 값을 반환합니다.\n\n**매개변수**\n\n- **codePoint1**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 코드 포인트입니다.\n- **[codePoint2, ..., codePoint1N]** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 코드 포인트 목록\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":-1}},{"type":"function","name":"guid","bundle":"core","sinceVersion":"1.3","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#guid","description":"텍스트 값으로 무작위 GUID를 반환합니다.","examples":"\n**예시**\n\n`{db894515-ed21-4df1-af67-36232256f59a}`과(와) 유사한 값을 반환합니다.\n\n```arcade\nGuid()\n```\n\n`d00cf4dffb184caeb8ed105b2228c247`과 유사한 값을 반환합니다.\n\n```arcade\nGuid('digits')\n```\n\n","completion":{"label":"Guid","detail":"Guid(guidFormat?) -> Text","insertText":"Guid($0)","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.3](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n텍스트 값으로 무작위 GUID를 반환합니다.\n\n**매개변수**\n\n- **guidFormat** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - GUID의 이름 정의 형식입니다. 기본값은 `digits-hyphen-braces`입니다.  \n가능한 값: `digits` \\| `digits-hyphen` \\| `digits-hyphen-braces` \\| `digits-hyphen-parentheses`\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":0,"max":1}},{"type":"function","name":"left","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#left","description":"텍스트 값의 첫 문자부터 지정된 개수만큼 문자를 반환합니다.","examples":"\n**예시**\n\n'the' 출력\n\n```arcade\nLeft('the quick brown fox', 3)\n```\n\n","completion":{"label":"Left","detail":"Left(value, charCount) -> Text","insertText":"Left(${1:value_}, ${2:charCount_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n텍스트 값의 첫 문자부터 지정된 개수만큼 문자를 반환합니다.\n\n**매개변수**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 문자를 가져올 값입니다.\n- **charCount**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 텍스트의 첫 문자부터 가져올 문자 개수입니다.\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"lower","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#lower","description":"텍스트 값을 소문자로 전환합니다.","examples":"\n**예시**\n\n'hello' 출력\n\n```arcade\nLower('HELLO')\n```\n\n","completion":{"label":"Lower","detail":"Lower(inputText) -> Text","insertText":"Lower(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n텍스트 값을 소문자로 전환합니다.\n\n**매개변수**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 소문자로 전환할 텍스트입니다.\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"mid","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#mid","description":"텍스트 값의 중간부터 문자를 가져옵니다.","examples":"\n**예시**\n\n'quick' 출력\n\n```arcade\nMid('the quick brown fox', 4, 5)\n```\n\n","completion":{"label":"Mid","detail":"Mid(value, startPosition, charCount?) -> Text","insertText":"Mid(${1:value_}, ${2:startPosition_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n텍스트 값의 중간부터 문자를 가져옵니다.\n\n**매개변수**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 문자를 가져올 값입니다. 값이 텍스트 유형이 아닌 경우 해당 값은 텍스트로 먼저 변환됩니다.\n- **startPosition**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 텍스트를 가져올 시작 위치입니다. 0이 첫 번째 위치입니다.\n- **charCount** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 추출할 문자의 개수입니다. 생략하면 텍스트 끝까지 문자를 추출합니다.\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":3}},{"type":"function","name":"proper","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#proper","description":"단어의 첫 문자가 대문자로 표기되도록 텍스트 값을 변환합니다. 기본 설정에 따라 각 단어의 첫 문자가 대문자로 표기됩니다. `firstword` 옵션은 첫 단어를 대문자로 표기합니다.","examples":"\n**예시**\n\n'The Quick Brown Fox' 출력\n\n```arcade\nProper('the quick brown fox', 'everyword')\n```\n\n","completion":{"label":"Proper","detail":"Proper(inputText, applyToText?) -> Text","insertText":"Proper(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n단어의 첫 문자가 대문자로 표기되도록 텍스트 값을 변환합니다. 기본 설정에 따라 각 단어의 첫 문자가 대문자로 표기됩니다. `firstword` 옵션은 첫 단어를 대문자로 표기합니다.\n\n**매개변수**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 단어의 첫 문자가 대문자로 표기되도록 변환할 텍스트입니다.\n- **applyToText** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 수행될 대문자 표기 유형을 지정하는 텍스트 값입니다. 기본 설정에 따라 모든 단어의 첫 문자가 대문자로 표기됩니다. 해당 매개변수에는 `everyword` 또는 `firstword` 값 중 하나가 사용됩니다.\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"replace","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#replace","description":"텍스트 값 내의 문자를 바꿉니다. 기본 설정에 따라 모든 항목을 바꿉니다.","examples":"\n**예시**\n\n'the quick red fox' 출력\n\n```arcade\nReplace('the quick brown fox', 'brown', 'red')\n```\n\n","completion":{"label":"Replace","detail":"Replace(value, searchText, replacementText, allOccurrences?) -> Text","insertText":"Replace(${1:value_}, ${2:searchText_}, ${3:replacementText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n텍스트 값 내의 문자를 바꿉니다. 기본 설정에 따라 모든 항목을 바꿉니다.\n\n**매개변수**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 교체가 이루어질 텍스트입니다.\n- **searchText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 검색할 텍스트입니다.\n- **replacementText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 교체 텍스트입니다.\n- **allOccurrences** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 텍스트 내 모든 `searchText`의 교체 여부를 나타냅니다. 기본 설정에 따라 `true`로 설정됩니다.\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":3,"max":4}},{"type":"function","name":"right","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#right","description":"텍스트 값의 마지막 문자부터 지정된 개수만큼 문자를 반환합니다.","examples":"\n**예시**\n\n'fox' 출력\n\n```arcade\nRight('the quick brown fox', 3)\n```\n\n","completion":{"label":"Right","detail":"Right(value, charCount) -> Text","insertText":"Right(${1:value_}, ${2:charCount_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n텍스트 값의 마지막 문자부터 지정된 개수만큼 문자를 반환합니다.\n\n**매개변수**\n\n- **value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 문자를 가져올 텍스트입니다.\n- **charCount**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 텍스트 값의 마지막 문자부터 가져올 문자 개수입니다.\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"split","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#split","description":"텍스트 값을 배열로 분할합니다.","examples":"\n**예시**\n\n'[red,green]'을 반환함\n\n```arcade\nSplit('red,green,blue,orange', ',', 2)\n```\n\n각 공간에서 단락을 무제한으로 분할합니다. 단락에서 단어의 어레이를 반환합니다.\n\n```arcade\nSplit(paragraph, ' ', -1, true)\n```\n\n","completion":{"label":"Split","detail":"Split(inputText, separatorText, limit?, removeEmpty?) -> Array<Text>","insertText":"Split(${1:inputText_}, ${2:separatorText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n텍스트 값을 배열로 분할합니다.\n\n**매개변수**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 분할할 텍스트 값입니다.\n- **separatorText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 텍스트를 분할하는 데 사용되는 구분 기호입니다.\n- **limit** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 분할 개수를 지정하는 정수입니다. 기본값은 `-1`이며 분할 수가 무제한임을 나타냅니다.\n- **removeEmpty** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 빈 값에 대한 제거 여부를 나타냅니다. 기본 설정에 따라 `false`로 설정됩니다.\n\n**Return value**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt;"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"standardizefilename","bundle":"core","sinceVersion":"1.29","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#standardizefilename","description":"다음 문자 대체 규칙에 따라 표준화되고 형식이 지정된 파일 이름을 반환합니다. 필드 값 문자는 아래에 지정된 표준화된 형식으로 반환됩니다.  \n- 슬래시(`/`) &rarr; 하이픈(`-`)  \n- 백슬래시(`\\`) &rarr; 하이픈(`-`)  \n- 파이프 또는 수직 라인(`|`) &rarr; 하이픈(`-`)  \n- 별표(`*`) &rarr; 밑줄(`_`)  \n- 보다 작음(`<`) &rarr; 밑줄(`_`)  \n- 보다 큼(`>`) &rarr; 밑줄(`_`)  \n- 물음표(`?`) &rarr; 밑줄(`_`)  \n- 콜론(`:`) &rarr; 쉼표 뒤 공백(`, `)","examples":"\n**예시**\n\n\n\n```arcade\nvar rawFilename = \"USGS:Green River, Utah\";\nreturn StandardizeFilename(rawFilename);\n// Returns a value of \"USGS, Green River, Utah\".\n```\n\n","completion":{"label":"StandardizeFilename","detail":"StandardizeFilename(inputFilename) -> Text","insertText":"StandardizeFilename(${1:inputFilename_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.29](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n다음 문자 대체 규칙에 따라 표준화되고 형식이 지정된 파일 이름을 반환합니다. 필드 값 문자는 아래에 지정된 표준화된 형식으로 반환됩니다.  \n- 슬래시(`/`) &rarr; 하이픈(`-`)  \n- 백슬래시(`\\`) &rarr; 하이픈(`-`)  \n- 파이프 또는 수직 라인(`|`) &rarr; 하이픈(`-`)  \n- 별표(`*`) &rarr; 밑줄(`_`)  \n- 보다 작음(`<`) &rarr; 밑줄(`_`)  \n- 보다 큼(`>`) &rarr; 밑줄(`_`)  \n- 물음표(`?`) &rarr; 밑줄(`_`)  \n- 콜론(`:`) &rarr; 쉼표 뒤 공백(`, `)\n\n**매개변수**\n\n- **inputFilename**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 표준화할 입력 파일 이름입니다.\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"standardizeguid","bundle":"core","sinceVersion":"1.20","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#standardizeguid","description":"표준화되고 형식이 지정된 GUID 문자열을 반환합니다.","examples":"\n**예시**\n\nGUID를 `digits` 형식으로 변환합니다.\n\n```arcade\nStandardizeGuid('{4e6f776d-c298-4b4b-86a4-57103b4d0f4a}', 'digits')\n// Returns a value of 4e6f776dc2984b4b86a457103b4d0f4a\n```\n\nGUID를 `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":"**[Since version 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n표준화되고 형식이 지정된 GUID 문자열을 반환합니다.\n\n**매개변수**\n\n- **inputGuid**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 표준화할 모든 형식의 입력 GUID입니다.\n- **format**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - GUID의 이름 정의 형식입니다.  \n가능한 값: `digits` \\| `digits-hyphen` \\| `digits-hyphen-braces` \\| `digits-hyphen-parentheses`\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"text","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#text","description":"어떤 값이든 텍스트 값으로 변환합니다. 날짜 및 숫자 데이터 입력의 형식을 지정할 수 있도록 `형식` 매개변수(선택 사항)가 제공됩니다. 동등한 텍스트 변환을 결정할 수 없는 경우 `null`을 반환합니다.","examples":"\n**예시**\n\n소수점 왼쪽으로 숫자를 채움\n\n```arcade\nText(123, '0000') // '0123'\n```\n\n소수점 왼쪽으로 숫자를 제한함\n\n```arcade\nText(123, '00') // '23'\n```\n\n천 단위로 숫자를 나눔\n\n```arcade\nText(1234, '#,###') // '1,234'\n```\n\n숫자를 소수 둘째 자리로 반올림함\n\n```arcade\nText(12345678.123, '#,###.00') // '12,345,678.12'\n```\n\n숫자 형식을 통화로 지정\n\n```arcade\nText(1234.55, '$#,###.00') // '$1,234.55'\n```\n\n숫자를 소수 둘째 자리로 반올림함\n\n```arcade\nText(1.236, '#.00') // '1.24'\n```\n\n유효 자릿수는 유지하며 천 단위로 나눔\n\n```arcade\nText(1234.5678, '#,##0.00#') // '1,234.568'\n```\n\n숫자의 형식을 지정하고 양수/음수의 형식을 지정합니다. 음수 하위 패턴이 있으면 음수 접두어 및 접미사를 지정하는 데만 사용됩니다.\n\n```arcade\nText(-2, 'Floor #;Basement #') // 'Basement 2'\n```\n\n\n\n```arcade\nText(2, 'Floor #;Basement #') // 'Floor 2'\n```\n\n100을 곱하고 백분율 형식으로 지정\n\n```arcade\nText(0.3, '#%') // '30%'\n```\n\n현재 날짜와 시간의 형식을 지정합니다(예시: 'Tuesday, October 25, 2016 @ 08:43:11')\n\n```arcade\nText(Now(), 'dddd, MMMM D, Y @ h:m:s')\n```\n\n표준 시간대로 날짜 및 시간의 형식을 지정합니다.\n\n```arcade\nText(startDate, 'ddd, MMM D, Y h:mm:ss A ZZZZ')\n// returns Thu, Sep 14, 2023 10:04:49 AM PDT\n```\n\n","completion":{"label":"Text","detail":"Text(value, format?) -> Text","insertText":"Text(${1:value_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n어떤 값이든 텍스트 값으로 변환합니다. 날짜 및 숫자 데이터 입력의 형식을 지정할 수 있도록 `형식` 매개변수(선택 사항)가 제공됩니다. 동등한 텍스트 변환을 결정할 수 없는 경우 `null`을 반환합니다.\n\n**매개변수**\n\n- **value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 텍스트로 변환될 값(즉 날짜, 숫자, 기타 데이터 유형)입니다. 버전 1.25부터 폴리곤 또는 폴리라인 입력은 ArcGIS Pro 및 ArcGIS Maps SDKs for Native Apps에서 실행될 때 곡선 객체를 포함한 JSON을 반환할 수 있습니다.\n- **format** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 날짜 또는 숫자의 형식을 지정하기 위한 특수 문자입니다.  \n지정할 수 있는 값:  \n  - `0`: 숫자  \n  - `#`: 숫자, 선행/후행 0 생략  \n  - `D`: 월의 날짜, 채워지지 않음(1~31)  \n  - `DD`: 월의 날짜, 채워짐(01~31)  \n  - `DDD`: 연도의 서수일(1~365)  \n  - `d`: 주의 요일(1~7)  \n  - `ddd`: 주의 축약 요일(예시: 월)  \n  - `dddd`: 주의 전체 요일(예시: 월요일)  \n  - `M`: 월 번호(1~12)  \n  - `MM`: 월 번호, 채워짐(01~12)  \n  - `MMM`: 월의 축약 이름(예시: Jan)  \n  - `MMMM`: 월의 전체 이름(예시: January)  \n  - `Y`: 전체 연도  \n  - `YY`: 2자리 연도  \n  - `h`: 12시간제, 채워지지 않음(1 - 12)  \n  - `hh`: 12시간제, 채워짐(01 - 12)  \n  - `H`: 24시간제, 채워지지 않음(0 - 23)  \n  - `HH`: 24시간제, 채워짐(00 - 23)  \n  - `m`: 분, 채워지지 않음(0~59)  \n  - `mm`: 분, 채워짐(00~59)  \n  - `s`: 초, 채워지지 않음(0~59)  \n  - `ss`: 초, 채워짐(00~59)  \n  - `SSS`: 밀리초, 채워짐(000~999)  \n  - `A`: AM/PM  \n  - `Z`: 좁은 시간 단위의 표준 시간대 오프셋 +/- UTC(예시: `-7` 또는 `+11`)  \n  - `ZZ`: 시간 단위의 표준 시간대 오프셋 +/- UTC(예시: `-07:00` 또는 `+11:00`)  \n  - `ZZZ`: 압축된 시간 단위의 표준 시간대 오프셋 +/- UTC(예시: `-0700` 또는 `+1100`)  \n  - `ZZZZ`: 축약된 이름의 표준 시간대(예시: `EST`)  \n  - `ZZZZZ`: 이름이 있는 표준 시간대(예시: `동부 표준시`)  \n\n\n**Return value**: [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":"주어진 색인에서 UTF-16 코드 단위를 나타내는 0에서 65535 사이의 숫자를 반환합니다. 서러게이트 페어의 잘못된 절반은 자동으로 제거됩니다.","examples":"\n**예시**\n\n다음 예시에서는 X에 대한 유니코드 값인 88을 반환합니다.\n\n```arcade\nToCharCode('XYZ')\n// returns 88\n```\n\n다음 예시에서는 Y에 대한 유니코드 값인 89를 반환합니다.\n\n```arcade\nToCharCode('XYZ', 1)\n// returns 89\n```\n\n다음 예시에서는 65535를 반환합니다.\n\n```arcade\nToCharCode('\\uFFFF\\uFFFE')\n// returns 65535\n```\n\n다음 예시에서는 55356을 반환합니다.\n\n```arcade\nToCharCode('🌉')\n// returns 55356\n```\n\n다음 예시에서는 57097을 반환합니다.\n\n```arcade\nToCharCode('🌉', 1)\n// returns 57097\n```\n\n","completion":{"label":"ToCharCode","detail":"ToCharCode(inputText, index?) -> Number","insertText":"ToCharCode(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n주어진 색인에서 UTF-16 코드 단위를 나타내는 0에서 65535 사이의 숫자를 반환합니다. 서러게이트 페어의 잘못된 절반은 자동으로 제거됩니다.\n\n**매개변수**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - UTF-16 코드 단위 값을 가져올 텍스트입니다.\n- **index** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 값이 0 이상이고 'inputText'의 문자 수보다 크지 않은 정수입니다. 기본 설정에 따라 이 값은 0입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number)"}},"parametersInfo":{"min":1,"max":2}},{"type":"function","name":"tocodepoint","bundle":"core","sinceVersion":"1.16","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#tocodepoint","description":"입력 텍스트의 UTF-32 코드 포인트 값을 나타내는 음수가 아닌 숫자를 반환합니다. 서러게이트 페어의 전반부로 색인되면 전체 코드 포인트가 반환됩니다. 해당 페어의 후반부로 색인되면 이 함수는 후반부의 값을 반환합니다. 큰 코드가 유효한 문자가 아닌 경우 함수는 색인하는 절반의 값만 반환합니다.","examples":"\n**예시**\n\n다음 예시에서는 X에 대한 유니코드 값인 88을 반환합니다.\n\n```arcade\nToCodePoint('XYZ')\n// returns 88\n```\n\n다음 예시에서는 Y에 대한 유니코드 값인 89를 반환합니다.\n\n```arcade\nToCodePoint('XYZ', 1)\n// returns 89\n```\n\n다음 예시에서는 127753을 반환합니다.\n\n```arcade\nToCodePoint('🌉')\n// returns 127753\n```\n\n다음 예시에서는 57097을 반환합니다.\n\n```arcade\nToCodePoint('🌉', 1)\n// returns 57097\n```\n\n","completion":{"label":"ToCodePoint","detail":"ToCodePoint(inputText, position?) -> Number","insertText":"ToCodePoint(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.16](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 텍스트의 UTF-32 코드 포인트 값을 나타내는 음수가 아닌 숫자를 반환합니다. 서러게이트 페어의 전반부로 색인되면 전체 코드 포인트가 반환됩니다. 해당 페어의 후반부로 색인되면 이 함수는 후반부의 값을 반환합니다. 큰 코드가 유효한 문자가 아닌 경우 함수는 색인하는 절반의 값만 반환합니다.\n\n**매개변수**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - UTF-32 코드 포인트 값을 가져올 텍스트입니다.\n- **position** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 코드 포인트 값을 반환할 `inputText`의 문자 위치입니다. 기본 설정에 따라 이 값은 0입니다.\n\n**Return value**: [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":"정수를 16진수 표기로 변환합니다.","examples":"\n**예시**\n\n`\\\"64\\\"`를 반환합니다.\n\n```arcade\nToHex(100)\n```\n\nRGB 값에서 선명한 파란색의 16진수 표기인 `\\\"#4169E1\\\"`을 반환\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":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n정수를 16진수 표기로 변환합니다.\n\n**매개변수**\n\n- **value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 16진수 값으로 변환할 값입니다.\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"trim","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#trim","description":"입력 텍스트 값의 첫 문자나 마지막 문자에서 공백을 제거합니다.","examples":"\n**예시**\n\n'hello world' 출력\n\n```arcade\nTrim('   hello world')\n```\n\n","completion":{"label":"Trim","detail":"Trim(inputText) -> Text","insertText":"Trim(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n입력 텍스트 값의 첫 문자나 마지막 문자에서 공백을 제거합니다.\n\n**매개변수**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 잘라낼 텍스트입니다.\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"upper","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/text_functions/#upper","description":"텍스트를 대문자로 전환합니다.","examples":"\n**예시**\n\n'HELLO' 출력\n\n```arcade\nUpper('Hello')\n```\n\n","completion":{"label":"Upper","detail":"Upper(inputText) -> Text","insertText":"Upper(${1:inputText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n텍스트를 대문자로 전환합니다.\n\n**매개변수**\n\n- **inputText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 대문자로 전환할 텍스트 값입니다.\n\n**Return value**: [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":"특정 문자의 각 인스턴스를 문자의 UTF-8 인코딩을 나타내는 1, 2, 3, 4개의 이스케이프 시퀀스로 대체하여 URL을 인코딩합니다.","examples":"\n**예시**\n\n제공된 URL 인코딩\n\n```arcade\nvar urlsource ='arcgis-survey123://?';\nvar params = {\n  itemID:'36ff9e8c13e042a58cfce4ad87f55d19',\n  center: '43.567,-117.380'\n};\nreturn urlsource  + UrlEncode(params);\n//arcgis-survey123://?center=43.567%2C-117.380&itemID=36ff9e8c13e042a58cfce4ad87f55d19\n```\n\n","completion":{"label":"UrlEncode","detail":"UrlEncode(textOrDictionary) -> Text","insertText":"UrlEncode(${1:textOrDictionary_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n특정 문자의 각 인스턴스를 문자의 UTF-8 인코딩을 나타내는 1, 2, 3, 4개의 이스케이프 시퀀스로 대체하여 URL을 인코딩합니다.\n\n**매개변수**\n\n- **textOrDictionary**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 인코딩할 URL입니다.\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"portal_functions","title":"포털 함수","items":[{"type":"function","name":"featuresetbyportalitem","bundle":"portal-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/portal_functions/#featuresetbyportalitem","description":"지정된 포털을 사용하여 포털 항목의 피처 레이어에서 FeatureSet을 생성합니다. 피처 모음의 필드 수를 제한하고 지오메트리를 제외하면 스크립트의 성능을 개선할 수 있습니다.","examples":"\n**예시**\n\n맵의 피처와 다른 포털에서 레이어의 피처 수를 반환합니다.\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":"**[Since version 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 포털을 사용하여 포털 항목의 피처 레이어에서 FeatureSet을 생성합니다. 피처 모음의 필드 수를 제한하고 지오메트리를 제외하면 스크립트의 성능을 개선할 수 있습니다.\n\n**매개변수**\n\n- **portalObject**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - 지정된 포털 항목 ID를 사용하여 피처를 쿼리하는 데 사용되는 포털입니다.\n- **itemId**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 피처 레이어 또는 피처 서비스를 참조하는 포털 항목의 GUID입니다. _이 값은 텍스트 리터럴이어야 합니다._\n- **layerId** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) - 피처 서비스의 레이어 ID입니다. 이 레이어는 피처 서비스에서 생성해야 하며, 피처 컬렉션은 지원되지 않습니다.\n- **fields** (_Optional_): [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - FeatureSet에 포함할 필드입니다. 기본 설정에 따라 모든 필드가 포함됩니다. 레이어에서 모든 필드를 요청하려면 해당 값을 `['*']`로 설정합니다. 필드 수를 제한하면 스크립트 성능이 향상됩니다.\n- **includeGeometry** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 피처의 지오메트리 포함 여부를 나타냅니다. 성능상의 이유로 지오메트리 함수에 사용할 경우 등 필요한 경우에만 지오메트리를 요청해야 합니다.\n\n**Return value**: [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":"작업 영역에서 현재 사용자를 반환합니다. 서비스의 데이터인 경우, 포털 사용자나 서버 사용자가 반환됩니다. 데이터베이스 연결의 데이터인 경우, 데이터베이스 사용자가 반환됩니다. 파일 지오데이터베이스 등의 작업 영역과 연결된 사용자가 없는 경우 파일 지오데이터베이스와 같은 경우 `null` 값이 반환됩니다.","examples":"\n**예시**\n\n현재 로그인한 활성 포털 사용자에 대한 사용자 이름을 반환합니다. 포털과 연결된 사용자가 없는 경우 `null`이 반환됩니다.\n\n```arcade\nvar userInfo = GetUser();\nif(HasValue(userInfo, \"username\")){\n  return userInfo.username;\n}\n```\n\n지정된 포털에서의 작업 영역 연결에 따라 현재 로그인한 사용자의 사전을 반환합니다.\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":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n작업 영역에서 현재 사용자를 반환합니다. 서비스의 데이터인 경우, 포털 사용자나 서버 사용자가 반환됩니다. 데이터베이스 연결의 데이터인 경우, 데이터베이스 사용자가 반환됩니다. 파일 지오데이터베이스 등의 작업 영역과 연결된 사용자가 없는 경우 파일 지오데이터베이스와 같은 경우 `null` 값이 반환됩니다.\n\n**매개변수**\n\n- **portalObject** (_Optional_): [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - 현재 사용자를 반환하는 데 사용되는 포털입니다. 지정된 포털이 없는 경우 활성 포털에서 사용자 정보가 반환됩니다.\n- **username** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 반환하려는 사용자의 사용자 이름입니다. 요청 생성 시의 권한에 따라 제한된 정보만 반환됩니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \n다음 등록정보에 설명된 딕셔너리를 반환합니다. 오프라인 워크플로에서는 사용자 이름만 반환됩니다.\n\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 사용자의 계정과 연결된 이메일 주소입니다.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 사용자의 이름과 성입니다.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - 사용자가 속한 그룹의 배열입니다.\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 반환된 사용자의 사용자 ID입니다.\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - 기관 내에서 사용자가 지니는 권한의 배열입니다(예시: 편집, 보기 등).\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 사용자가 기관 내에서 수행하는 역할입니다(예시: Administrator, Publisher, User, Viewer 또는 Custom).\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 반환된 사용자의 사용자 이름입니다."}},"parametersInfo":{"min":0,"max":2}},{"type":"function","name":"getuser","bundle":"data-access","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/portal_functions/#getuser2","description":"작업 영역에서 현재 사용자를 반환합니다. 서비스의 데이터인 경우, 포털 사용자나 서버 사용자가 반환됩니다. 데이터베이스 연결의 데이터인 경우, 데이터베이스 사용자가 반환됩니다. 파일 지오데이터베이스 등의 작업 영역과 연결된 사용자가 없는 경우 파일 지오데이터베이스와 같은 경우 `null` 값이 반환됩니다.","examples":"\n**예시**\n\n활성 포털에 대한 사용자 정보를 반환합니다. 포털과 연결된 사용자가 없는 경우 `null`이 반환됩니다.\n\n```arcade\nGetUser()\n```\n\n사용자 익스텐션이 있는 포털에 따라 현재 로그인한 사용자에 대한 정보를 반환합니다.\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":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n작업 영역에서 현재 사용자를 반환합니다. 서비스의 데이터인 경우, 포털 사용자나 서버 사용자가 반환됩니다. 데이터베이스 연결의 데이터인 경우, 데이터베이스 사용자가 반환됩니다. 파일 지오데이터베이스 등의 작업 영역과 연결된 사용자가 없는 경우 파일 지오데이터베이스와 같은 경우 `null` 값이 반환됩니다.\n\n**매개변수**\n\n- **portalObject** (_Optional_): [Portal](https://developers.arcgis.com/arcade/guide/types/#portal) - 현재 사용자를 반환하는 데 사용되는 포털입니다. 지정된 포털이 없는 경우 활성 포털에서 사용자 정보가 반환됩니다.\n- **extensions** (_Optional_): [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 사전에서 `userLicenseTypeExtensions`가 반환될지 결정합니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \n다음 등록정보에 설명된 딕셔너리를 반환합니다. 오프라인 워크플로에서는 사용자 이름만 반환됩니다.\n\n- **id**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 반환된 사용자의 사용자 ID입니다.\n- **username**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 반환된 사용자의 사용자 이름입니다.\n- **fullName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 사용자의 이름과 성입니다.\n- **email**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 사용자의 계정과 연결된 이메일 주소입니다.\n- **groups**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - 사용자가 속한 그룹의 배열입니다.\n- **role**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 사용자가 기관 내에서 수행하는 역할입니다(예시: Administrator, Publisher, User, Viewer 또는 Custom).\n- **privileges**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - 기관 내에서 사용자가 지니는 권한의 배열입니다(예시: 편집, 보기 등).\n- **userLicenseTypeExtensions**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Text](https://developers.arcgis.com/arcade/guide/types/#text)&gt; - 사용자의 계정과 연결된 라이선스 유형 익스텐션의 배열입니다(예시: \\\"Utility Network\\\", \\\"Parcel Fabric\\\" 등). 이를 반환하려면 `extensions` 매개변수를 `true`로 설정해야 합니다."}},"parametersInfo":{"min":0,"max":2}}],{"type":"function","name":"portal","bundle":"data-access","sinceVersion":"1.8","link":"https://developers.arcgis.com/arcade/function-reference/portal_functions/#portal","description":"ArcGIS Portal에 대한 참조를 생성합니다.","examples":"\n**예시**\n\nArcGIS Online의 포털 항목에서 피처를 쿼리합니다.\n\n```arcade\nvar arcgisPortal = Portal('https://www.arcgis.com');\nvar features = FeatureSetByPortalItem(arcgisPortal, '7b1fb95ab77f40bf8aa09c8b59045449', 0, ['Name', 'Count'], false);\n```\n\n엔터프라이즈 포털\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":"**[Since version 1.8](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\nArcGIS Portal에 대한 참조를 생성합니다.\n\n**매개변수**\n\n- **url**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 포털의 URL입니다.\n\n**Return value**: [Portal](https://developers.arcgis.com/arcade/guide/types/#portal)"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"feature_functions","title":"피처 함수","items":[{"type":"function","name":"defaultvalue","bundle":"core","sinceVersion":"1.26","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#defaultvalue","description":"피처에 필드 이름이 없거나 지정된 필드의 값이 `null` 또는 빈 텍스트 값인 경우 지정된 기본값을 반환합니다.","examples":"\n**예시**\n\n피처 속성이 없거나 비어 있는 경우 \\\"n/a\\\"를 반환합니다.\n\n```arcade\nDefaultValue($feature, \"population\", \"n/a\")\n// Returns the population value if available\n// or n/a if not available\n```\n\n","completion":{"label":"DefaultValue","detail":"DefaultValue(inputFeature, fieldName, defaultValue) -> Any","insertText":"DefaultValue(${1:inputFeature_}, ${2:fieldName_}, ${3:defaultValue_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.26](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n피처에 필드 이름이 없거나 지정된 필드의 값이 `null` 또는 빈 텍스트 값인 경우 지정된 기본값을 반환합니다.\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 확인할 입력 피처입니다.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 확인할 필드 이름입니다.\n- **defaultValue**: [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 필드 이름이 없거나 지정된 필드의 값이 `null` 또는 빈 텍스트 값인 경우 이 값을 반환합니다.\n\n**Return value**: [Any](https://developers.arcgis.com/arcade/guide/types/#any)  \n정의된 경우 지정된 필드의 값을 반환합니다. 그렇지 않은 경우 `defaultValue`에 지정된 값을 반환합니다."}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"domain","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#domain","description":"제공된 `feature`의 주어진 필드에 할당된 도메인을 반환합니다. `feature`가 서브타입이 있는 클래스에 속한 경우 서브타입에 지정된 도메인을 반환합니다.","examples":"\n**예시**\n\n피처의 서브타입에 할당된 도메인\n\n```arcade\nvar d = Domain($feature, \"poleType\")\n// the poleType field has a coded value domain called poleTypes\n// the value of d will be\n// {\n//   type: \"codedValue\" ,\n//   name: \"poleTypes\",\n//   dataType: \"number\",\n//   codedValues: [\n//     { name: \"Unknown\", code: 0 },\n//     { name: \"Wood\", code: 1 },\n//     { name: \"Steel\", code: 2 }\n//   ]\n// }\n```\n\n","completion":{"label":"Domain","detail":"Domain(inputFeature, fieldName) -> Dictionary","insertText":"Domain(${1:inputFeature_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n제공된 `feature`의 주어진 필드에 할당된 도메인을 반환합니다. `feature`가 서브타입이 있는 클래스에 속한 경우 서브타입에 지정된 도메인을 반환합니다.\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 도메인이 있는 필드가 사용된 피처입니다.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 도메인이 지정된 필드의 이름(필드의 별칭이 아님)입니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \n다음 등록정보에 설명된 딕셔너리를 반환합니다.\n\n- **type**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 도메인 유형은 `codedValue` 또는 `range`입니다.\n- **name**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 도메인 이름입니다.\n- **dataType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 도메인 필드의 데이터 유형입니다. 다음 값 중 하나일 수 있습니다. `esriFieldTypeSmallInteger`, `esriFieldTypeInteger`, `esriFieldTypeBigInteger`, `esriFieldTypeSingle`, `esriFieldTypeDouble`, `esriFieldTypeString`, `esriFieldTypeDate`, `esriFieldTypeOID`, `esriFieldTypeGeometry`, `esriFieldTypeBlob`, `esriFieldTypeRaster`, `esriFieldTypeGUID`, `esriFieldTypeGlobalID`, `esriFieldTypeXML`.\n- **codedValues**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - `codedValue` 도메인에만 적용됩니다. 필드에 대한 유효한 값을 설명하는 딕셔너리의 어레이입니다. 각 딕셔너리에는 실제 필드 값을 포함하는 `code` 등록정보와 사용자에게 친숙한 값 설명을 포함하는 `name` 등록정보(예시: `{ code: 1, name: \\\"pavement\\\" }`)가 있습니다.\n- **min**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - `range` 도메인에만 적용됩니다. 도메인의 최소 값입니다.\n- **max**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) - `range` 도메인에만 적용됩니다. 도메인의 최대 값입니다."}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"domaincode","bundle":"core","sinceVersion":"1.7","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#domaincode","description":"피처의 도메인 설명과 연관된 코드를 반환합니다.","examples":"\n**예시**\n\n참조된 필드에 대한 도메인 코드를 출력합니다.\n\n```arcade\nDomainCode($feature, 'Enabled', 'True')\n```\n\n","completion":{"label":"DomainCode","detail":"DomainCode(inputFeature, fieldName, value?, subtype?) -> Number,Text","insertText":"DomainCode(${1:inputFeature_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n피처의 도메인 설명과 연관된 코드를 반환합니다.\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 도메인이 있는 필드가 사용된 피처입니다.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 도메인을 포함한 필드의 이름(필드의 별칭이 아님)입니다.\n- **value** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 코드로 다시 변환될 값입니다.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 피처에서 서브타입이 지원되는 경우 해당 서브타입의 코딩된 번호 또는 이름입니다. 서브타입이 제공되지 않는 경우 현재 피처의 서브타입(있는 경우)이 사용됩니다.\n\n**Return value**: [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":"피처의 도메인 코드에 대한 설명 이름을 반환합니다.","examples":"\n**예시**\n\n참조된 필드에 대한 도메인 설명을 출력합니다.\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":"**[Since version 1.7](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n피처의 도메인 코드에 대한 설명 이름을 반환합니다.\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 도메인이 있는 필드가 사용된 피처입니다.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 도메인을 포함한 필드의 이름(필드의 별칭이 아님)입니다.\n- **code** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 원하는 설명이 포함된 이름 관련 코드입니다. 제공되지 않은 경우 피처의 필드 값이 반환됩니다.\n- **subtype** (_Optional_): [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 피처에서 서브타입이 지원되는 경우 해당 서브타입의 코딩된 번호 또는 이름입니다. 서브타입이 제공되지 않으면 피처 서브타입(있는 경우)이 사용됩니다.\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":2,"max":4}},{"type":"function","name":"expects","bundle":"core","sinceVersion":"1.15","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#expects","description":"지정된 피처에 대한 추가 속성을 요청합니다. 시각화 및 레이블 지정과 같은 일부 프로파일에서 앱은 각 피처 또는 레이블을 렌더링하는 데 필요한 데이터 속성만 요청합니다. 일부 식은 텍스트 리터럴이 아닌 변수를 사용하여 필드 이름을 동적으로 참조합니다. 이는 렌더링 및 레이블 지정 엔진이 렌더링에 필요한 필드를 감지하기 어렵게 합니다. 이 함수를 사용하면 명시적으로 필수 필드를 목록으로 나타낼 수 있습니다. 와일드카드를 사용하여 필드 전체 또는 일부분을 요청할 수도 있습니다. 식은 피처별로 실행되기 때문에 와일드카드는 많은 피처를 포함하는 레이어에서 특히 주의하여 사용해야 합니다. 너무 많은 데이터를 요청하면 앱 성능이 저하할 수 있습니다.","examples":"\n**예시**\n\n렌더러에서 쉽게 감지하지 못하는 필드 요청\n\n```arcade\n// Request multiple years of population data if the\n// fields cannot be easily detected by the renderer or labels\nExpects($feature, 'POP_2020', 'POP_2010')\nvar thisYear = 2020;\nvar lastDecade = thisYear - 10;\nreturn $feature['POP_'+thisYear] - $feature['POP_'+lastDecade]\n```\n\n필드 이름의 패턴과 일치하는 모든 데이터 요청\n\n```arcade\n// Request all the data beginning with 'POP'. This is\n// necessary because the renderer can't easily detect\n// the required fields based on this expression\nExpects($feature, 'POP*')\n\nvar startYear = 1880;\nvar endYear = 2020;\nvar changes = [];\n\nfor(var y=startYear; y<endYear; y+=10){\n  var startPop = $feature['POP_' + y];\n  var endPop = $feature['POP_' + (y+10)];\n  var change = endPop - startPop;\n  Push(changes, change);\n}\nMax(changes);\n```\n\n피처에 대한 모든 데이터 요청\n\n```arcade\n// Request all fields because the required fields may\n// be based on unknown information like a relative date\nExpects($feature, '*')\n\nvar casesToday = $feature[ 'CASES_' + Text(d, 'MM_DD_Y') ];\nvar casesYesterday = $feature[ 'CASES_' + Text(DateAdd( Today(), -1, 'days', 'MM_DD_Y') ];\n// Change in cases from yesterday\nreturn casesToday - casesYesterday;\n```\n\n","completion":{"label":"Expects","detail":"Expects(inputFeature, field1, [field2, ..., fieldN]?) -> Null","insertText":"Expects(${1:inputFeature_}, ${2:field1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.15](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 피처에 대한 추가 속성을 요청합니다. 시각화 및 레이블 지정과 같은 일부 프로파일에서 앱은 각 피처 또는 레이블을 렌더링하는 데 필요한 데이터 속성만 요청합니다. 일부 식은 텍스트 리터럴이 아닌 변수를 사용하여 필드 이름을 동적으로 참조합니다. 이는 렌더링 및 레이블 지정 엔진이 렌더링에 필요한 필드를 감지하기 어렵게 합니다. 이 함수를 사용하면 명시적으로 필수 필드를 목록으로 나타낼 수 있습니다. 와일드카드를 사용하여 필드 전체 또는 일부분을 요청할 수도 있습니다. 식은 피처별로 실행되기 때문에 와일드카드는 많은 피처를 포함하는 레이어에서 특히 주의하여 사용해야 합니다. 너무 많은 데이터를 요청하면 앱 성능이 저하할 수 있습니다.\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 요청한 필드가 첨부될 피처입니다.\n- **field1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 지정된 피처에 대해 요청할 필드 이름입니다. 식에서 사용하는 데 필요한 필드만 나열합니다. 필요한 경우 와일드카드 `*` 문자를 사용하여 모든 필드를 요청할 수 있습니다. 그러나 앱 성능에 부정적인 영향을 줄 수 있는 불필요한 양의 데이터를 불러오는 것을 방지하려면 이를 피해야 합니다. 이 값은 텍스트 리터럴이어야 하며 변수일 수 없습니다.\n- **[field2, ..., fieldN]** (_Optional_): [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 지정된 피처에 대해 요청할 필드 이름의 현재 목록입니다. 식에서 사용하는 데 필요한 필드만 나열합니다. 이러한 값은 텍스트 리터럴이어야 하며 변수일 수 없습니다.\n\n**Return value**: Null"}},"parametersInfo":{"min":2,"max":-1}},[{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature1","description":"새 피처를 생성합니다.","examples":"\n**예시**\n\n\n\n```arcade\nFeature(pointGeometry, 'city_name', 'Spokane', 'population', 210721)\n```\n\n","completion":{"label":"Feature","detail":"Feature(inputGeometry, attribute1, value1, [attribute2, value2, ..., attributeN, valueN]?) -> Feature","insertText":"Feature(${1:inputGeometry_}, ${2:attribute1_}, ${3:value1_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n새 피처를 생성합니다.\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - 피처의 지오메트리입니다.\n- **attribute1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 첫 번째 속성의 이름입니다.\n- **value1**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Date](https://developers.arcgis.com/arcade/guide/types/#date) \\| [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean) - 첫 번째 속성의 값입니다.\n- **[attribute2, value2, ..., attributeN, valueN]** (_Optional_): [Any](https://developers.arcgis.com/arcade/guide/types/#any) - 피처의 각 속성에 대한 진행 중인 이름/값 쌍입니다.\n\n**Return value**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":3,"max":-1}},{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature2","description":"직렬화된 JSON 문자열에서 새 피처를 생성합니다.","examples":"\n**예시**\n\n\n\n```arcade\nvar JSONString = '{\"geometry\":{\"x\":10,\"y\":20,\"spatialReference\":{\"wkid\":102100}},\"attributes\":{\"hello\":10}}'\nvar ftr1 = Feature(JSONString)\n```\n\n","completion":{"label":"Feature","detail":"Feature(jsonText) -> Feature","insertText":"Feature(${1:jsonText_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n직렬화된 JSON 문자열에서 새 피처를 생성합니다.\n\n**매개변수**\n\n- **jsonText**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 피처를 나타내는 직렬화된 JSON입니다.\n\n**Return value**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature3","description":"지오메트리 및 속성 딕셔너리에서 새 피처를 생성합니다.","examples":"\n**예시**\n\n\n\n```arcade\nvar dict = { hello:10 }\nvar p = point({x:10, y:20, spatialReference:{wkid:102100}})\nvar ftr = Feature(p,dict)\n```\n\n","completion":{"label":"Feature","detail":"Feature(inputGeometry, attributes) -> Feature","insertText":"Feature(${1:inputGeometry_}, ${2:attributes_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지오메트리 및 속성 딕셔너리에서 새 피처를 생성합니다.\n\n**매개변수**\n\n- **inputGeometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) - 피처의 지오메트리입니다.\n- **attributes**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 속성 및 해당 값이 포함된 딕셔너리입니다.\n\n**Return value**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature4","description":"딕셔너리에서 새 피처를 생성합니다.","examples":"\n**예시**\n\n딕셔너리에서 새 피처 생성\n\n```arcade\nvar featureDict = {\n  geometry: Point({ x: -97.06138, y: 32.837, spatialReference: { wkid: 3857 } }),\n  attributes: {\n    name1: \"value1\",\n    name2: \"value2\"\n  }\n};\n// create a new feature from a dictionary of geometry and attributes\nvar newFeature = Feature(featureDict);\n```\n\n","completion":{"label":"Feature","detail":"Feature(inputDictionary) -> Feature","insertText":"Feature(${1:inputDictionary_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n딕셔너리에서 새 피처를 생성합니다.\n\n**매개변수**\n\n- **inputDictionary**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 피처 지오메트리 및 속성이 있는 딕셔너리입니다.\n\n  - **geometry**: [Geometry](https://developers.arcgis.com/arcade/guide/types/#geometry) \\| [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 피처의 지오메트리입니다. `geometry`가 딕셔너리인 경우 `Geometry` 함수를 사용하여 새 지오메트리가 생성됩니다. `geometry`가 Null이거나 딕셔너리에서 누락된 경우 피처는 `null` 지오메트리로 생성됩니다.\n  - **attributes**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary) - 속성 및 해당 값이 포함된 딕셔너리입니다.\n\n**Return value**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"feature","bundle":"core","sinceVersion":"1.23","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#feature5","description":"피처 복사를 생성합니다.","examples":"\n**예시**\n\n피처 복사 생성\n\n```arcade\nvar copiedFeature = Feature($feature);\n```\n\n","completion":{"label":"Feature","detail":"Feature(inputFeature) -> Feature","insertText":"Feature(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.23](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n피처 복사를 생성합니다.\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 복사할 피처\n\n**Return value**: [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":"지정된 피처가 제공된 SQL where 절에 포함되어 있는지를 나타냅니다. 제공된 피처가 where 절에 포함되어 있는 경우 함수는 `true`를 반환하며 그렇지 않은 경우 `false`를 반환합니다. 이 함수는 피처가 특정 조건을 충족하는지를 테스트하는 데 유용합니다. 입력 피처가 `null`인 경우 함수는 `false`를 반환합니다. `whereClause`가 `null`이거나 비어 있는 경우 함수는 `true`를 반환합니다. 두 매개변수가 모두 `null`인 경우 함수는 `false`를 반환합니다.","examples":"\n**예시**\n\n피처가 제공된 SQL where 절에 포함되어 있는 경우 true를 반환합니다.\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":"**[Since version 1.29](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 피처가 제공된 SQL where 절에 포함되어 있는지를 나타냅니다. 제공된 피처가 where 절에 포함되어 있는 경우 함수는 `true`를 반환하며 그렇지 않은 경우 `false`를 반환합니다. 이 함수는 피처가 특정 조건을 충족하는지를 테스트하는 데 유용합니다. 입력 피처가 `null`인 경우 함수는 `false`를 반환합니다. `whereClause`가 `null`이거나 비어 있는 경우 함수는 `true`를 반환합니다. 두 매개변수가 모두 `null`인 경우 함수는 `false`를 반환합니다.\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 확인할 피처입니다.\n- **whereClause**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 피처의 포함 여부를 테스트하는 데 사용되는 SQL where 절입니다. SQL where 절이 유효하지 않은 경우 오류가 발생합니다. 표준 SQL-92가 허용됩니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"gdbversion","bundle":"core","sinceVersion":"1.12","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#gdbversion","description":"분기 또는 버전 등록된 데이터에 대해 현재 지오데이터베이스 버전의 이름을 반환합니다. 데이터가 다중 사용자 지오데이터베이스에 없으면 빈 텍스트 값이 반환됩니다.","examples":"\n**예시**\n\n지정된 피처의 지오데이터베이스 버전을 반환합니다.\n\n```arcade\nGdbVersion($feature)\n```\n\n","completion":{"label":"GdbVersion","detail":"GdbVersion(inputFeature) -> Text","insertText":"GdbVersion(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.12](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n분기 또는 버전 등록된 데이터에 대해 현재 지오데이터베이스 버전의 이름을 반환합니다. 데이터가 다중 사용자 지오데이터베이스에 없으면 빈 텍스트 값이 반환됩니다.\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 연결된 레이어의 현재 지오데이터베이스 버전을 반환하는 데 사용되는 피처입니다.\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)\n\n**추가 리소스**\n\n* [Overview of Versioning](https://pro.arcgis.com/en/pro-app/help/data/geodatabases/overview/overview-of-versioning-in-arcgis-pro.htm)\n"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"haskey","bundle":"core","sinceVersion":"1.0","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#haskey","description":"피처에 입력 키가 포함되어 있는지를 나타냅니다.","examples":"\n**예시**\n\n피처에 `temp`라는 필드가 있는 경우 `true` 반환\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":"**[Since version 1.0](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n피처에 입력 키가 포함되어 있는지를 나타냅니다.\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 필드 이름을 확인할 피처입니다.\n- **key**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 확인할 필드 이름입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"hasvalue","bundle":"core","sinceVersion":"1.20","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#hasvalue","description":"피처에 지정된 필드가 있는지 여부와 해당 필드에 값이 있는지 여부를 나타냅니다.","examples":"\n**예시**\n\n피처 속성이 없거나 비어 있는 경우 false를 반환합니다.\n\n```arcade\nif(HasValue($feature, \"population\")){\n  return $feature.population / AreaGeodetic($feature)\n}\n// Returns the population density if population is available\n```\n\n","completion":{"label":"HasValue","detail":"HasValue(inputFeature, fieldName) -> Boolean","insertText":"HasValue(${1:inputFeature_}, ${2:fieldName_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.20](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n피처에 지정된 필드가 있는지 여부와 해당 필드에 값이 있는지 여부를 나타냅니다.\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 확인할 피처입니다.\n- **fieldName**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 확인할 필드 이름입니다.\n\n**Return value**: [Boolean](https://developers.arcgis.com/arcade/guide/types/#boolean)"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"schema","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#schema","description":"제공된 피처의 스키마 설명을 반환합니다.","examples":"","completion":{"label":"Schema","detail":"Schema(inputFeature) -> Dictionary","insertText":"Schema(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n제공된 피처의 스키마 설명을 반환합니다.\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 스키마를 반환할 피처입니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \n다음 등록정보에 설명된 딕셔너리를 반환합니다.\n\n- **fields**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - 피처의 필드를 설명하는 딕셔너리의 배열을 반환합니다. 각 딕셔너리는 `name`, `alias`, `type`, `subtype`, `domain`, `length` 필드와 해당 필드가 `editable`인지 `nullable`인지를 설명합니다.\n- **geometryType**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 피처에 있는 피처의 지오메트리 유형입니다. 지오메트리가 없는 테이블의 경우 `esriGeometryNull`을 반환합니다.  \n가능한 값: `esriGeometryPoint`, `esriGeometryLine`, `esriGeometryPolygon`, `esriGeometryNull`\n- **globalIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 피처의 전역 ID 필드입니다. GlobalID가 활성화된 경우가 아니면 `\\\"\\\"`를 반환합니다.\n- **objectIdField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 피처의 객체 ID 필드입니다."}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"subtypecode","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#subtypecode","description":"지정된 피처의 서브타입 코드를 반환합니다.","examples":"\n**예시**\n\n서브타입의 코드 반환\n\n```arcade\n// feature has a field named `assetGroup`\n// with the subtype described in the Subtypes function example\nSubtypeCode($feature)  // returns 1\n```\n\n","completion":{"label":"SubtypeCode","detail":"SubtypeCode(inputFeature) -> Number,Text,Date","insertText":"SubtypeCode(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 피처의 서브타입 코드를 반환합니다.\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 서브타입 코드를 가져올 피처입니다.\n\n**Return value**: [Number](https://developers.arcgis.com/arcade/guide/types/#number) \\| [Text](https://developers.arcgis.com/arcade/guide/types/#text) \\| [Date](https://developers.arcgis.com/arcade/guide/types/#date)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"subtypename","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#subtypename","description":"지정된 피처의 서브타입 이름을 반환합니다.","examples":"\n**예시**\n\n서브타입의 이름 반환\n\n```arcade\n// feature has a field named `assetGroup`\n// with the subtype described in the Subtypes function example\nSubtypeName($feature) // returns \"Single Phase\"\n```\n\n","completion":{"label":"SubtypeName","detail":"SubtypeName(inputFeature) -> Text","insertText":"SubtypeName(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n지정된 피처의 서브타입 이름을 반환합니다.\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 서브타입 이름을 가져올 피처입니다.\n\n**Return value**: [Text](https://developers.arcgis.com/arcade/guide/types/#text)"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"subtypes","bundle":"core","sinceVersion":"1.11","link":"https://developers.arcgis.com/arcade/function-reference/feature_functions/#subtypes","description":"서브타입의 코딩된 값 딕셔너리를 반환합니다. 레이어에서 서브타입을 활성화할 수 없는 경우 `null`을 반환합니다.","examples":"\n**예시**\n\n피처에서 코딩된 값이 있는 서브타입 반환\n\n```arcade\nSubtypes($feature)\n// returns the following dictionary\n// {\n//   subtypeField: 'assetGroup',\n//   subtypes: [\n//     { name: \"Unknown\", code: 0 },\n//     { name: \"Single Phase\", code: 1 },\n//     { name: \"Two Phase\", code: 2 }\n//   ]\n// }\n```\n\n","completion":{"label":"Subtypes","detail":"Subtypes(inputFeature) -> Dictionary","insertText":"Subtypes(${1:inputFeature_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"**[Since version 1.11](https://developers.arcgis.com/arcade/guide/version-matrix)**\n\n서브타입의 코딩된 값 딕셔너리를 반환합니다. 레이어에서 서브타입을 활성화할 수 없는 경우 `null`을 반환합니다.\n\n**매개변수**\n\n- **inputFeature**: [Feature](https://developers.arcgis.com/arcade/guide/types/#feature) - 서브타입을 가져올 피처입니다.\n\n**Return value**: [Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)  \n다음 등록정보에 설명된 딕셔너리를 반환합니다.\n\n- **subtypeField**: [Text](https://developers.arcgis.com/arcade/guide/types/#text) - 서브타입이 포함된 필드입니다.\n- **subtypes**: [Array](https://developers.arcgis.com/arcade/guide/types/#array)&lt;[Dictionary](https://developers.arcgis.com/arcade/guide/types/#dictionary)&gt; - 서브타입을 설명하는 딕셔너리의 어레이입니다. 각 딕셔너리에는 실제 필드 값을 포함하는 `code` 등록정보와 사용자에게 친숙한 값 설명을 포함하는 `name` 등록정보(예시: `{ code: 1, name: \\\"pavement\\\" }`)가 있습니다."}},"parametersInfo":{"min":1,"max":1}}]}]