Pinde fu chapter 3: This chapter is about experience builder and how it can be used. Experience builder is an application of WebGIS that allows you to combine the features/functions of multiple apps. Web maps made using experience builders are called web experiences. The workflow of an experience is as follows: pick a template or start from scratch, select a theme, add data, add and configure widgets, refine layout, save and publish.
Web experiences contain pages and or windows, these are the building blocks of experiences. A page is a document that acts as a base layer for the layout. Each page has a header, footer, and a body. Windows only have body content. A widget is a script that performs functions. There are two types of widgets: basic and layout.
- Basic: perform as app tools. These are maps, legends, layers, query, filter, edit, chart,elevation profile, survey and more.
- Layout: help organize widgets on pages and windows. Include: section, column, row, fixed panel, sidebar, and more.
Widgets perform two types of actions, message and data actions.
- Message: performs actions automatically, like filtering a list to only what is displayed in a maps extent.
- Data: Is a button that can be clicked to perform an action.
(Can’t find 3D scene) Tutorial 3.1: To create an experience, in content click new app, then experience builder, then click create new. We used the blank full screen template for this tutorial. To add data click the data tab, then add data and choose whatever map you want to display. If there is no map, just data when you do this, add a map by using the map widget. To add a page click the page tab on the left, then select the page type you want to add. To configure a map when it is in the page, click on it and then use the content pane to edit it. In this pane you can use tools allowing you to add a base map, layers, and to select things. By creating a view and duplicating it you can have multiple views that you can cycle through in the same page. This is done by going to the page tab, then selecting the view and duplicating it. To use the image widget, drag it into the view, or space you want, then click select image, from here you can either upload an image or type in a URL. To use the URL, type it in and then click the URL and it will insert the image. To switch between views, use the views navigation widget.
3.2: To make it so that the 2D map changes with the 3D map, select the 2D map then actions, add trigger, record selection changes, 3D map, then pan to, then click add action and zoom to. Then click add action under record selection changes, 3D, then filter.
3.3: To add statistics about the maps in the summary statistics view, add a text widget under the images. Then enable connect to data, then select the layers you want to include. Then use the dynamic content to type expressions into the text box.
3.4: To add a table to the page, drag the table widget onto the page, then to display click select layers, then new sheet, then the data you want to display, in our case we used the earthquakes layer. Then you can use the select fields drop down menu to select all the fields you want displayed on the table. Then to link the table to the map, add a trigger set to the 2D map and have it filter, then to add an action, click add action, then framework, select data records, then for action data we we clicked 2D map, then earthquake. This will make it so that when you click on a name in the table it will highlight that point on the map.
3.5: In this section we learned to use the widget controller tool. This is a widget that you can add to the page, and then add widgets that a user can use while the experience is live. After the widget controller has been added, click the plus button to add widgets. We added the filter and the chart widgets. To configure the filter widget click on it then select a new filter, select data, expand the map you want to use, then click SQL and write out the expressions you want to use for people to be able to filter data. To figure the chart widget, select data as the map you want to use and the feature from that map you want, then choose your chart type, it is also possible to link that chart to the map by using actions.
3.6: To add a new page, select the page tab then click new, it is also possible to add a link as a page. To add a link into the page, use the embed widget. To assist with navigation between pages, use the menu widget. To add a header on a page, activate the page, then toggle on header.
Pinde fu chapter 4: This chapter is about mobile GIS. This is essentially just GIS for mobile devices. This means you can use GIS on the go, and without wires or expensive computers making it cheaper, it also means you can use the device to pinpoint locations, it improves workflow productivity, provides real time information, and integrates versatile communication such as voice and images.
A usage of mobile GIS is to allow the public to report information and data. This could be in the case of accidents on a road, construction, visibility problems or road condition. This makes it accessible to all and allows for collaboration between many individuals. Although, editing needs to be enabled on the layer. This can also include images so long as the enable attachments are enabled. When allowing others to add data via the mobile version, it is possible to have them enter it as a feature template, which ensures that the data will be entered in such a way that it is congruent with the rest of the data, allowing for ease of editing.
When creating an app of this type there are 3 kinds.
- Browser based: use HTML, and Javascript to create web based applications
- Native-based: uses apps that are downloaded
- Hybrid: integrates both native apps and web/browser based HTML or Javascript
There are also functions of this that include field maps: a program that allows easy tracking data, and the ability to edit feature layers in remote locations. There is also an application called surveys123 which makes it easy to create surveys, for both qualitative and quantitative data. Quick capture is similar to fieldmaps, however it is built to be bare bones and quick so that you can capture data from a moving vehicle. It allows you to add notes, field conditions, and images.
Tutorial 4.1: To make a survey go to survey123.arcgis.com then click new survey. To add a map click map, this can be used as a question to define location. To do so select a drawing tool type, then use device location and ask for location.
4.2: This section uses the survey123 app. If you display the QR code for the survey, those with the app can open it and fill it out. Then going back to the web, the overview page shows the data for the survey.
4.3: We created a new feature layer, to be integrated with the survey created from 4.2. This was done by adding 2 extra fields into the layer called details and incident_type. For the incident field we made it integer and without null values. After the field was created to add a list click on it and then select get started, then list. The change how this field is visualized go to visualization, then click the layer, go to styles, field, then unique symbols, then we changed the street cracks to be a dotted line.
4.4: To access the forms in webmap, select configure editing, then forms. We created a form for the incident_point layer, then to add an expression to show visibility for a field, click on it, then select the gear next to visibility on the right and then create an expression. We used an expression “incident type is pothole” to display potholes. It is also possible to convert a pop-up to a form.
4.5: This tutorial uses field maps. Using field maps, by pressing the plus sign button, you can fill out a form that includes details and images and add it to a feature layer.
4.6: This tutorial uses a layer that we are not able to directly use/edit, so to work around this, go to the visualization tab for the layer, then save it as a new layer and open it. This way it is technically our layer and we can edit it. We made a quick capture, this is done by selecting quick capture in the apps selection.
4.7: By downloading the quick capture app on your phone you can also record incidents, which can then be viewed in the webmap.
4.8: This tutorial uses AuGeo, which we used to display points of interest. To add a point select the POI layer, then edit, then new feature and add a point on the map where you want it.
4.9: Using the AuGeo app, you can use AR and your camera to locate points of interest. It will tell you when you are looking in the direction of a point of interest, and it will display the pop-up for that point.
Using field maps, I could walk around campus and ID a bunch of trees, and include what they look like and how to identify them, then use AuGeo to make it easy to find out what the trees are.