Arcgis arcade featuresetbyname. The object passed into the input json parameter often comes from a response to a query operation in the REST API or a toJSON() method from another ArcGIS product. Arcgis arcade featuresetbyname

 
 The object passed into the input json parameter often comes from a response to a query operation in the REST API or a toJSON() method from another ArcGIS productArcgis arcade featuresetbyname  Since this is a group template for the Current Address template, the feature for Current Address is created

11 Function bundle: Core Returns. Use FeatureSetbyID () to create a FeatureSet of the university drive-time polygons (polygon layer within this same map). For more information, refer to Configure pop-ups. Subscribe. . There seems to be an issue with the NextSequenceValue function. Comunidad Esri Colombia - Ecuador - Panamá ArcGIS 開発者コミュニティ Czech GIS ArcNesia Esri India GeoDev Germany ArcGIS Content - Esri Nederland Esri Italia Community Comunidad GEOTEC Swiss Geo Community GeoDev Switzerland All Worldwide CommunitiesI have a column called 'name' with trail names that repeat sometimes and a column called 'sec_length_ft' with the length of each trail segment. arcgis. ArcGIS Ideas. The object passed into the input json parameter often comes from a response to a query operation in the REST API or a toJSON() method from another ArcGIS product. You no longer have to wrap dates with Number() if you pass the dictionary into the FeatureSet() function (which as of this release accepts a dictionary as opposed to only text based JSON). The code snippet below creates a FeatureSet using the Filter () function and that is passed into Count (), finally you return the result, in my. . Use this expression, edit the polygon feature class's name (first line) and the name field (last line): // load the. See FeatureSetByName for more information about this function. Parameter. the filter statement in the Filter() function has to be a valid SQL statement. Copy and paste the expression found in the expression template below to the Arcade editor in ArcGIS Online, the relevant location in ArcGIS Pro, or the relevant location in a custom app. Profiles. Since this is a group template for the Current Address template, the feature for Current Address is created. If you’re stuck, try with the classic FeatureSet method and then swap in the new function. The returned dictionary must follow the Web Map Specification for a popupElement. With the Attribute Rule Constraint profile, expressions can be written to evaluate whether or not a feature meets the criteria defined in the expression. job_wo. ArcGIS Arcade is a portable, lightweight, and secure expression language. Like other expression languages, it can perform mathematical calculations and evaluate logical statements. Determining the number of point features located within the polygon features is important when analyzing the spatial relationship. Arcade は柔軟性の高い式言語で、ArcGIS でリアルタイムにデータを操作できます。 Arcade を使用して、情報を提供するポップアップの作成、データに対するフィールド演算の実行、マップのスタイル設定とラベル付けを行います。With ArcGIS Pro 2. 9) you can start using the new Arcade API FeatureSetByAssociation which will allow you to work with utility network. ; In the Calculate Field dialog box, click Arcade. To configure the script to your layer, edit the first line to specify the layer you would like to use instead of the example layer. Adds a specified amount of time in the given units to a Date and returns a new Date. When you click on the land parcel of interest, if the parcel intersects with the evacuation polygon it will say the Type field: 'Evacuation Alert'. On the Settings (light) toolbar, click Pop-ups. Is it possible to incorporate a separate featureset from the map into the symbology expression for a layer? The featureset functions appear to be greyed out an labelled 'Not Available' within the function list. The relationship class goes as follows: Main Table is connected to Activity class through a field called PI_ID The Following tables are connected to Activity class through a fiel. field_name == "text 1") { return variable1 } else if (myFeature. I've been trying to make this work in Arcade, but can't exactly figure out how. Take a look at the sample service of the USA:Hi @Anonymous User what's the method for using an existing date field, coming from an exisitng FeatureSet, in a dictionary i. Now, my intent is to configure popup based on the fields from the featureset/dictionary created in the arcade. Calculated expressions in ArcGIS Field Maps streamline all kinds of data collection workflows from storing location as an attribute, to pulling attributes from related records or other layers in the map. In Portal for ArcGIS Map Viewer Classic, Arcade expressions can be used to format the text displayed in a pop-up according to the specifications applied. Using the new FeatureSet capability within the arcade language, you can build a pop-up that queries other layers from your map and returns information from those layers to show in your pop-up. Workflow for data expression in Arcade - generate elements from concatenated fields. 6. I was thinking of migrating to the new map viewer for the grouping of layers. I'm new to both Arcpro and Arcade but capable enough with code to get myself stuck halfway to a solution with the help of google. All three layers must have Global IDs for the attribute rules to work. Visualization. You wrote your first Arcade expression! Now, let’s reuse this expression in the pop-up. In my point feature attribute table, I have multiple rows for each location name that corresponds to a year and total tons delivered. Since you are working with Geometry you might also make sure it is drawing at the map scale you. This expression will: Access the Hydrants layer. We were using the Join Feature method (which doesn't work offline so we had to create an offline replica of the feature service using a dodgy ArcPro model), then we started using a mix between a scheduled ArcPro model and Geoevent Server to keep a cached feature. FeatureSetByName(featureSetCollection, title) Creates a FeatureSet from a Feature Layer based on its name within a map or feature service. Traditionally, if you had multiple layers in your web map, you would need a separate pop-up for each layer or you would need to go back and re-process. . Arcade Expression - intersecting feature sets with overlapping/split attribute options. addValue: Number - The value to add to the Date in the given units. 1 Answer. The rule works out an attribute based on an intersection with another feature class. For example, an angle of 90 degrees points due north. I. 0. 説明. For. Click Layers on the Contents (dark) toolbar, and select the layer with the pop-up for editing. You can use Arcade to style and label your map, create informative. ArcGIS creates a new record in the related table, puts the feature's ID in the field. Since version 1. These are the names of two layers in a map EVER_FB_basinshorelines_Merge USGS_GEOL_FloridaBayShoals EVER_FB_basinshorelines_Merge has an attribute field, "Island". I'm new to Arcade expressions. Creates a FeatureSet from a Feature Layer based on its name within a map or feature service. Attribute Rule for Intersecting Layer. Add the values into the new field. Procedure. Step 2. ArcGIS Arcade - FeatureSetByName. 1, we have introduced the ability to author geodatabase attribute rules that edit features on other classes using special dictionary keywords and syntax. The aggregation panel in the map viewer allows you to define aggregate fields summarizing the features contained within a bin based on a set of statistics. 11-30-2022 10:13 AM. I am trying to use the schema function but ke. Check out the help documentation to understand the different parameters for this function. Specify the point layer in. In ExB I'd like to count the number of features where the condition met is true. But if I use the code like this: var novy = {. It can perform mathematical calculations, manipulate text, and evaluate logical statements. If you are, however, a coding wizard, A. Wait until a feature moves inside the restricted zone. Description. Hi don. if diameter in (24, 30, 36): Reply. In the Contents pane, right-click the layer for the popup to configure, and click Configure Pop-ups. Click Layers on the Contents (dark) toolbar, and select the layer with the pop-up for editing. See break for more information. Is it possible to use FeatureSetbyID function with secure layers? Profile overview. Changing Symbology. 309. Can anyone see what the problem might be with this line of code. ; In the Expression dialog box, insert the appropriate Arcade expression, as described below. Crack open the Arcade editor for the Neighborhoods layer by configuring the pop-up and adding a new expression, give the expression the name “Number of Trees”,. Use case. Add a new data-driven element, such as a list, indicator, serial chart, pie chart, or gauge. Create a buffer around a created point feature. That script works, but I'm having trouble understanding all the prep work that's involved -- for converting the feature's geometry into an array: Feature —> Geometry —> Text —> Dictionary (type) —> Paths array (array is a key/value pair within dict)Calculate layer fields from related records using Arcade. Thanks for that. I just nothing back from it. ArcGIS APIs and SDKs. I am query a layer by a list of values and create some values for the pie. (it didn't go as planned for Runtime update 6) Mark. Refer to ArcGIS Online: Add a field for more information. 0. You'll first review its components. Open the web map in Map Viewer. ArcGIS APIs and SDKs. In the Contents pane, right-click the feature class and click Configure Pop-ups to open the Configure Pop-ups pane. 12-10-2018 11:08 AM. . On the Contents (dark) toolbar, click Layers to open the Layers pane and select the layer with the pop-up to be configured. Arcade Error: Geometry type or nulle expected. Hello! I am trying to return the alias field name rather the the actual field name for a pop-up in a hosted feature layer in Arcade. This uses FeatureSetByPortalItem to access the data, so I assume that it a matter of time it will be able to use data from different data sources in an Arcade expression to calculate a field. ; The Functions tabs lists all the Arcade functions. Before going in to the Arcade expression you have, I would like to emphasize that there is something called a "sequence" which can create a unique number: Create Database Sequence (Data Management)—ArcGIS Pro | Documentation . Hi Gregory Bacon ,. A couple of things to start with: If the data is related through a relationshipclass, use the "FeatureSetByRelationshipName" to access any related data. The 3. I have polygon layer and related tables that are related based on these fields: (Global_ID=ReferenceID) In the attribute table for the related table, I'd like to return a field value from related polygon layer Thank you in advance!! Arcade Expression - intersecting feature sets with overlapping/split attribute options. 482. I noticed that this new feature is available in the Field Maps web application as well. . 2. is_renderer. For example, the site address point feature class concatenates address elements (pre dir, house num, street name etc) into the full address field. In ArcGIS. In the Calculate Field window, select Arcade from the Expression Type drop-down list. In March, 2020, I posted Chasing my tail with Arcade/Attribute Rules and Jake Skinner ‌ provided an attribute rule that worked just fine for me. 5/Enterprise 10. The continue statement can be used in both while and for loops. by jstark_mercernj. On the Settings (light) toolbar, click Labels . I'm trying to configure a popup for a polygon feature class so that when clicked attributes from a point feature class show up. fieldName: Text - The name of the field (not the alias of the field) containing the domain. His goal is to help developers be successful, efficient, and confident in building web applications with the JavaScript Maps SDK, especially when it comes to visualizing data. You can view sample data expressions to help you get started. To add a new Arcade content block, click Add content and choose Arcade. value ( Optional ): Text - The value to be converted back into a code. . In the table view, right-click the new field header and select Calculate Field. You can create a field named POPULATION_SUM that calculates the sum of. . Profile overview. The hotel's distance to each restaurant is then measured. Calculate the age for each hydrant and some all ages. What I want is to split the values in the 'split' field which are separated by commas while preserving the original ID of each value. They allow you to create effective dashboards by building robust visualizations using datasets you have access to. On the Contents (dark) toolbar, click Layers . 08-16-2022 07:47 AM. The code I've come up with is below. Domain Domain (inputFeature, fieldName) -> Dictionary Since version 1. 9 and ArcGIS Enterprise 11. Optionally, calculate the XY values in decimal degrees. I wanted to take this a step further with labels in ArcGIS Pro (though would be good in ArcOnline too) where a feature is labeled. First, set the x-axis by pulling categories from Grouped values and set the Category field to week_of_allocation. I have a parcel pop-up and would like to include Flood Zone information from the FEMA Rest Service The FEMA Rest Service is huge 3,981,995 records, and seems to slow down when demand peaks, taking up to a minute to return. Follow the first four steps in the Configure pop-ups section to open the Pop-ups pane for the layer you want to configure. That is not correct. Database. Attribute Rules are scripts that can be added to a dataset and executed on certain events such as when a feature is inserted, updated or deleted. Learn more about JSON renderers and JSON definition objects. ; Click the newly created field column, and click Calculate. It is possible to perform calculations using values from another feature in the Calculate Field tool in ArcGIS Pro. Checking the Field Map's logs will probably give you insight to why it failed to calc. Hi. NearestCoordinate - Returns the nearest location and distance to an input geometry. Hello there! is it possible to display an arcade expression like the example below in one of the ArcOnline Dashboard items? Indicator , Items , Details or Rich Text? basically I would like to display summarized data on a dashboard - charts and graphs work but not ideal - just want to display the va. I have a layer and its associated related table within my layer list. Thank you! I was able to successfully create a serial chart with the portal item code, but I am now having trouble with using a category selector (using the exact same code as the serial chart) on the serial chart. Article ID:000029915. 2. Type the following expression and click Verify. 9 were displaying Upper case. . Scroll down to Attribute Expressions and click Add: 3. Data expressions can be created to power data-driven elements in your dashboard. Replace '<lineName>' with the. I am using ArcGIS Pro v2. 4 and it seems to work against a File Geodatabase but not for an Enterprise Geodatabase. . Esri Frequent Contributor. Since 4. Open the layer and explore the content you want to bring into your pop-up. Occasional Contributor III. Jump to solution. e. The main layer (which generates the Popup) uses a standard field list to display attributes and it works. The sections below include examples of using a calculated field expression. The script expression is constructed using the Arcade scripting language to control the rule behavior. Hello, I would like to add features in a featureSet, I initialize a featureSet and depending on other features I would like to push elements of these features on conditions : var myFeatureSet = FeatureSet({ layerDefinition: { objectIdField: "FID", geometryType: "esriGeometryPol. Select New Rule and enter the Rule Name. It also enables accessing features from other layers in the web map, which you will do later in this tutorial. Occasional Contributor III ‎12-15-2022 03:53 PM. Calculated expressions in ArcGIS Field Maps streamline all kinds of data collection workflows from storing location as an attribute, to pulling attributes from related records or other layers in the map. Kendall County GIS. The image below shows the count of different point features in a selected polygon through a. I would like to configure the popup for "SS Parcels" to also display the zoning code from "SS Zoning". This method requires a layer, a view instance, and two fields. It is arcade in ArcGIS Portal Popups. Data access. job_wo myFeature["job_wo"] However I get a: Execution Error:Runtime Error: Cannot call member property on object of this type. :// get the count for all sites in the grid var s. Time values are created with the Time () function. If I go to edit Dashboard + indicator and press new data expression the following script works: If I press done the Data expressions shows: ! Unable to execute Arcade script. With this week's update to Arcade and ArcGIS Dashboards, date fields in feature set constructors now just work. ArcGIS Pro ArcGIS Survey123 ArcGIS Online ArcGIS Enterprise Data Management Geoprocessing ArcGIS Web AppBuilder ArcGIS Experience. by JohannesLindner. Arcade elements are listed using the code symbol – </> – and titled Arcade. The following are best practices for creating effective data expressions. I have a colleague who would like me to develop a field map for her that includes a linear feature called tran. Hi, I'm using FeatureSetByID in an arcade expression to display attribute data from a related layer in my pop-ups and in the attribute table. This #1 Field Maps idea voted on by customers in the Esri Community, was built and released in our 2022 November release! Now mobile users can filter layers in the mobile app to control which features they see on the map. In the Pop-ups pane, under Options, click Attribute expressions. There are two types of return statements: explicit returns and implicit returns. To show attachments from the related table/layer using this workflow. Snippet below. ; In the Configure Pop-up pane, configure the pop-up settings as desired. Browse to the sublayer that contains the feature data you want to configure in a pop-up, click More Options , and click Configure Pop-up. Upper/Lower case globalid wasn't the issue, both FM and map viewer BETA in Enterprise 10. The Arcade expression editor appears. Comparison operators attempt to coerce text to a number when comparing a text value to a number. a chart or an image) popup element. Update the x attribute of a point geometry. . 28 Defines the default time zone in which to create and display Arcade date types. Pushing the limits of Arcade in dashboards. I'm only just beginning to familiarize myself with Arcade expressions, and I was wondering if you can help me though? I wanted to modify the code so that, when returning the list of values, all the duplicates are. All Arcade expressions must return a value. -FeatureSetByName-Intersects : No Arcade function. This profile is used for constraint attribute rules in ArcGIS Pro. This widget is available in Map Viewer and app builders such as Experience Builder. I am in the process of creating a attribute rule and are having some issues notably with the Filter function in arcade. inputGeometry: Geometry - The geometry to convert to an Arcade dictionary. This is extremely powerful for two main reasons: you don’t need to own the layer, and you don’t have to add the layer into your map. -FeatureSetByName-Intersects : No Arcade function. Since Arcade is a young-ish language, it continues to evolve with new releases happening every few months on average. 22 of the ArcGIS API for JavaScript (ArcGIS JS API), you can summarize point clusters in more detail using Arcade expressions in popups. Taking into account the recommendations made by PBarker-esristaff here: What’s new with Arcade: Taking a stroll through FeatureSets Part 2 . Hi Ming, After a first quick investigation, it seems this service doesn't answer as expected to a statistic query. This is where you'll create and edit Arcade expressions. In Part 2, we’ll look at performance and how to access features in the FeatureSet. 5, which means using this function in an a ttribute r ule will upgrade the feature class to work with a minimum of Pro 2. See the Using fromJSON() topic in the Guide for details and. Arcade. This expression works fine both online/offline. This data is stored in the filteredCountry feature, in its Annual_Electricity_Consumption_ attribute field. Click the ellipsis button of the layer and select Configure Pop-up. What I am looking for next is when there's a parcel that intersects both PC_FHA_NonTidal And PC_FHA_Floodway_NonTidal, I want it to return the option with a higher risk for instance PC_FHA_NonTidal. The name of the layer is passed, and arguments are separated by commas inside a function. For the purposes of this tutorial, you are a County Treasurer, and you would like to search for a newly assigned address point and easily determine the assigned taxing districts you need to input into the system. Procedure. 12-10-2018 11:08 AM. Is there a way to get the specific values in Feature #2 that are related via for an Arcade expression in Feature #1? It's a 1 to many relate and related through a Text ID Field that they both have. When you create an attribute rule, a script expression is used as the foundation of the rule. Select the expression added in step 5 above. It does not contain time zone information. This was done primarily to access the tools available such as FeatureSetbyName. Adding the whole Map Image service brings layers in as a grouped layer, which can't be interacted with in the same way. With ArcGIS Pro 2. I want to create a pop-up that shows the zoning type within a polygon boundary from multiple different county zoning layers. Refer to the specific Arcade profile for attribute rules to learn more about the usage, profile variables, return types, and more. Below is a screenshot showing the arcade code with FeatureSetByName (which I'd like to. Arcade expressions can process dates. There are a number of attribute rules embedded upon the feature classes that populate fields upon editing. This is accomplished using the Feature Set functions made available in ArcGIS Arcade version 1. The function must return a truthy value if the element passes the test. Greetings Attribute Rules community. I have a hosted Feature Layer (Points) with. I would like to use Arcade Expressions and Attribute Rules to auto populate a number of fields on a layer based on what other layers they intersect. A profile defines the environment and rules for how an Arcade expression is evaluated and interpreted. 2104. Some Arcade functions are released with a specific Arcade version. I have a set of polygons (municipal boundaries) and a point layer. NearestCoordinate - Returns the nearest location and distance to an input geometry. Parse Error:featuresetbyname is not available. This table is related based on a pin, but not joined in any way to the feature set that the arcade expression is running on. Arcade は柔軟性の高い式言語で、ArcGIS でリアルタイムにデータを操作できます。 Arcade を使用して、情報を提供するポップアップの作成、データに対するフィールド演算の実行、マップのスタイル設定とラベル付けを行います。In the past, your only option would be to go back to your data, add a new field, calculate the new value, and re-host the data. The second part of this post will show how you can add new attributes from other unrelated layers in the map using a common attribute and by performing an on-the. Loops allow you to run a block of statements over and over again as long as a given condition with an incrementing value evaluates to true. This map was configured in the ArcGIS Online map viewer. So if I have 6 features with the field Is an Issue Flagged = "Yes" I'd. ArcGIS Arcade is a portable, lightweight, and secure expression language. 02-10-2021 08:21 AM. So far I have found a lot of examples online of using Arcade FeatureSetByName to call one layer that intersects a polygon layer. In ArcGIS Pro, available data types that can be applied to a field include a variety of numerical types (integers, float, double), text, date only, timestamp offset, binary large. I would then like to see if those intersected address points are also in a separate flat table also in my web map. This is used in the context of linear referencing hatching of m-aware lines. An Arcade profile specifies: the execution context - or the environment controlling the expression's execution. We have been through a few workarounds. 23. This allows you to display informative reports, summaries and charts of clustered data. ArcGIS Arcade is a portable, lightweight, and secure expression language. One of the great things about ArcGIS is its ability to run everywhere on nearly any device, whether that is on the web, desktop or. Hi. Starting with the December 2021 update of ArcGIS Online and version 4. var relatedrecords = FeatureSetByPortalItem (Portal ( [portal]), [item_id],0, [field_name]) for (var f in relatedrecords) {. Procedure. Relationship renderers are generated using the createRenderer method on the relationship Smart Mapping module. Sign In - Esri CommunityArcade is a flexible expression language that allows you to work with data in real time in ArcGIS. Like the functions in Microsoft Excel. See continue for more information. The parcel referenced is within both areas. FeatureSetByName() 関数は最初の引数として Web マップをポイントします。 レイヤー名が渡され、関数内の引数はカンマで区切られます。 この関数の詳細については、「FeatureSetByName」をご参照ください。 さらに 2 つの引数を追加します。Refer to ArcGIS Pro: Access the Field Calculator for more information. The result will appear like this:Arcade is a portable, lightweight, and secure expression language used to create custom content in ArcGIS applications. It didn't do that; for a few reasons. This post will demonstrate how you can use Arcade to create dynamic popup elements summarizing. I have recently upgraded ArcServer,, Portal, and DataStore to 10. All. In the Calculate Field window, select Arcade from the Expression Type drop-down menu. Point features can overlap or coincide with polygon features on a map. I'm trying to use Arcade to display table information in a Popup from 2 different layers in the same map. Select a primary symbology. In the first line, replace POLYGON_LAYER with the name of the polygon layer. inputFeature: Feature - The feature with a field that has a domain. An Arcade attribute rule in the relate table will get the selected feature's ID and assign the ID to the newly created row. Arcade can save hours that would otherwise be spent updating or processing data. So how can I query a tab. Create an Attribute Expression for the field you wish to hide by clicking the 3-dot button next to the layer within the Web Map > Configure Pop-up. Let’s take a look. It can perform mathematical calculations, manipulate text, and evaluate logical statements. Visualize your attachments in ArcGIS Online with Arcade. However, like some of our distant relatives, it’s difficult to see the connection between the layers and tables. Parameters. Click Add Rule. Your track has six features, as seen above. The t-sql syntax follows this structure. This is a question on using ARCADE within Portal for ArcGIS. Procedure. Evaluate Method (ArcadeEvaluator)—ArcGIS Pro. I've used the GetUser(Portal(' ')) to populate the user id, username, name, email etc. Service Location (Point feature) --> Service Account (Table) --> Meters (Table) I am able to create an pop-up expression for the Service Location that returns attributes from the related Service Account table, but. On the Settings (light) toolbar, click Pop-ups . To create a sequence to reference in. Assume you have a user called "gdb" and you connected to the workspace with "gdb" user , you can create the attribute rule using FeatureSetbyName ( "gdb. In the Attribute expressions pane, click the Previous button above the newly created Arcade expression. When the user taps a button in the project, a feature is captured and the app subsequently uses the Arcade expression to populate the value of one of the fields. The best way to do this would be to use the "Custom Pop-up" and arcade functions within ArcGIS Online. Type the following expression in the expression box. Open a new project and add both the table and the new feature layer. I'm working with a feature layer and a separate table that have a column in common (many to one relationship). been many, many posts on here that FeatureSetByRelationshipName has some bugs in it and often does not work. In the Pop-ups pane, click Attribute expressions under Options. The pop-up functionality is working great, but I'm running into some issues with getting the related attributes to display in the attribute table in web map viewer, as well as in the attribute table widget in Web. Key things to remember I happen to like lists, so here's a list to help summarize what we’ve learned into a handy set of tips:Code is added to the script. In the Layers pane, click the hosted feature layer. When the user clicks a hotel feature in this sample, the Arcade expression executes and finds all restaurants within 500 meters of the hotel. Dictionary (inputGeometry) -> Dictionary. The formula for percentile for. I am trying to create an attribute rule in ArcGIS Pro that creates an ID for the feature when it is created as well as choose features with '::' leading the ID and assign a new unique ID. GetEnvironment - A debugging function that returns information about the execution context of the expression, including the version of Arcade executing the expression, the Arcade runtime engine, locale, and spatial reference for geometry functions. If that is not the case, keep in mind that a valid sql expression to filter the data on global id requires son additional formatting. I have recently upgraded ArcServer,, Portal, and DataStore to 10. Implicit casting. Here is how you can use it. Connect people, locations, and data using interactive maps. ; Click the newly created field column, and click Calculate. Attribute expressions can be authored in web maps for pop-ups, styles, and labels and are supported in the dashboard's map and details elements. You'll use ArcGIS Arcade to accomplish this. Up until now, that additional understanding has been focused around viewing your attachments when browsing your data. Using Arcade expression to obtain X and Y values from geometry of Map Service 0 How to hide attributes in one field via Arcade expression language - ArcGIS Online Is there any way to calculate the field of an attribute table, or symbology based on an arcade expression for the intersect of two layers? A point layer and a polygon layer in this instance. ArcGIS Arcade was introduced to the ArcGIS platform back in 2016 but is somewhat of a hidden gem. NET; ArcGIS Maps SDK for Java; ArcGIS Maps SDK for Qt; ArcGIS API for Python; ArcGIS Maps SDK for Unity; ArcGIS Maps SDK for Unreal Engine; Open Source APIs.