As part of the March release of ArcGIS Online, the ArcGIS for Local Government team released a new configurable web app template called Find, Edit, and Filter. With the Find, Edit, and Filter application , map features can be filtered to those which are of immediate interest; new features can be created and existing features edited or deleted; and features can be located by searching for specific attribute values.
Viewing and editing data
Many maps contain data that is inherently layered or categorized, such as building floors or the status of maintenance activities. Using Find, Edit, and Filter, these datasets can be viewed and edited one layer or category at a time.
For example, fire departments often create pre-incident plans showing the locations of hazards and risks within buildings. In a multi-story building, it can be difficult to map and view hazards and risks in the context of a building floor. Using the Find, Edit, and Filter app, these hazards and risks can be mapped and viewed floor-by-floor.
Using the app’s search capabilities, a line fireman can locate a specific pre-incident plan and use the filter to restrict the visible features to only the floor of interest. If editing is enabled on the map layers, they can add, edit, and delete assets on that floor by opening the editing palette and either clicking an existing feature or choosing a template and adding a new one. By default, the current filter value (in this case the floor number) is applied to each newly created feature.
Some situations or users, like a fire battalion chief, may require view-only or restricted editing access to the information in the web map. In these cases, the same data can be published in a web map with editing disabled on some (or all) map layers. The editing status of the map layers is honored when the map is shared as a Find, Edit, and Filter application. Even if editing is disabled on all layers, map features can still be searched and filtered.
Find, Edit, and Filter is configurable…
After sharing your map as a Find, Edit, and Filter application, the app needs to be configured to search and filter your data. This configuration also includes several basic options for configuring the appearance of the app to suit your organization.
Title: This title is displayed at the top of the application and is included with the URL when sharing the application through the Share widget.
Icon URL: The URL to a 48px tall image to display in the upper left corner of the application.
Color Scheme: The color of the application title bar, message windows, and widget panels.
Web Map: Choose a web map to be displayed by the application.
Basemap group: Maps from the organizations basemap group (set in the organization settings) are displayed by default in the Switch Basemaps widget. A different group can be specified by providing the group name and username of the group owner. This group should be shared with, at minimum, the entire audience of the application. For example, if the application will be shared with Everyone, the basemaps and basemap group must also be shared with Everyone.
Find Hint: Search hint message displayed in the search text box.
Find Fields and Layers: These parameters accept a comma-separated list of field names (not aliases), and map layer names, respectively. One or many values may be specified and the fields and layers may be listed in any order. The application searches any field with a listed name that occurs in a listed layer. One result is returned for each occurrence of the search term.
Result Display Field: If this field exists in a layer where a search result was found, the value from this field appears in the search results list. If this field doesn’t exist in the layer where a result was found, the value of the searched field is displayed in the search results list. For example, the searched field may contain Building IDs, but the names of the buildings could be displayed in the search results list if the Results Display Field is set to the field containing the names of each building. If multiple Result Display fields are specified they must be listed in the same order as the layers to which they are being applied. Only one Result Display Field can be defined for each Find Layer.
Zoom Level: The zoom level the map moves to when displaying a selected search result.
Filter Hint: Filter hint message displayed in the Filter text box when no filter is applied.
Filter Field: Field with values used to filter the features, for example, floor numbers. For best performance this should be an integer or text field.
Help Text: Text to display in the Help widget for the end users of the application.
Find, Edit, Filter, like the Finder app, provides a second level of configuration that gives you almost complete control over the configuration experience– with no web server required. These changes allow you to create your own version of the Find, Edit, and Filter application template for other users in your organization. You can then push these configuration changes back to your version of the ArcGIS Online hosted application.
Here are some examples of modifications to the application that are possible though this second layer of configuration:
Set default configuration values
Encourage your users to set the best parameter values for your organization’s data by defining default parameter values. For example, the default zoom level of 16 may be too large-scale for the datasets typically handled by your organization, or you may want to encourage your organization members to use a particular app icon. The default values provided with the app can be modified to suit your organization.
Hide configuration parameters
Simplify the configuration experience for your users. Many of the configuration parameters such as basemaps and the icon are not data-specific. If the users of your app template won’t need to change these values you can remove them from the configuration panel. The default values specified in the configuration file will be used for these parameters.
Modify the application appearance
Take configuring the application appearance to the next level. The options for application colors are much greater than the list available in the configuration panel. Hex values can be used to define exactly the right shade for your apps.
Show splash screen on launch
Present your users with a welcome message, disclaimer, or other information immediately when they launch your application.
Add geocode services to the search
Search not only the attributes of features, but also addresses using the ArcGIS Online World Geocode service, or another geocode service of your choosing.
Send us your feedback!
Find, Edit, and Filter is the second configurable web mapping application from the Local Government team to be made available through ArcGIS Online. As we work to develop new apps for this platform, your feedback helps make sure we’re building apps that will be useful to you, so send us your comments! Keep an eye out for new Local Government apps in future releases of ArcGIS Online, and we look forward to seeing how you leverage the Find, Edit, and Filter app in your organization.