Browser tool · by All Things Spatial
Every National Park Service unit and every National Forest. One map, four tabs.
A four-tab workbench over two public feature services hosted on ArcGIS Online: 405 National Park Service units and 170 National Forests and grasslands. Filter the parks by type, read an embedded ArcGIS Dashboard, search a list with the agency photos, and overlay either service on the other. Two builds of the same workbench — React on the ATS brand stack, and Esri’s Calcite Design System.
Two services
The data
The parks layer holds every unit of the National Park System as a point — national parks, monuments, memorials, historic sites, battlefields, lakeshores, seashores, rivers, recreation areas, parkways, preserves, reserves and trails — with its unit type, state, region, date established, a description and the agency photo. The forests layer holds every National Forest and National Grassland from the Forest Service common-names dataset, with its region, acreage and website.
Both layers are hosted feature services in the All Things Spatial ArcGIS Online organization, and every tab reads them live; nothing is a static snapshot.
- National Park Service — the agency whose unit list the parks layer is built from.
- USDA Forest Service — the agency whose common-names dataset the forests layer is built from.
Watch it work
Watch the walkthrough
Every function on all four tabs, then the same workbench in the Calcite build: the filter chips, the dashboard’s extent count and filters, the list search and fly-to, the forests overlay.
How it works
Four tabs, one map
National Parks
The map draws all 405 units. Above it, the Filter by Park Type card lists every unit type as a chip with its count; All and None reset the set, a single click hides or shows one type, and the counter reads Showing N of 405. The filter runs in the browser through the layer view, so nothing is queried again. Click any point for its popup — name, description, date established, state, region and photo — and Home returns to the initial view.
Map tools on every map tab
Search geocodes an address or a place name. Layers lists both services, so either one can be overlaid on the other. Legend shows one symbol per park type. Basemap opens the gallery: Imagery, Imagery Hybrid, Streets, Topographic and Navigation.
Dashboard
The tab embeds an ArcGIS Dashboards item from the All Things Spatial organization. The large number counts the parks inside the current map extent, with All Parks: 405 under it; pan or zoom the dashboard map and the count follows. A bar chart and a summary table group the units by park type. The Park Type filter applies one type to the map, the count, the chart and the table; selecting a table row zooms the map to that park and opens its popup; the Park Name filter zooms to one unit.
List Format
A scrolling list pairs with a map. Every unit shows its photo and the first lines of its description in alphabetical order. Type in the search box to filter by name, click an entry to fly the map to it and open its popup, and clear the search to return to all 405.
National Forests
The mirror of the parks map, pointed at the Forest Service service: 170 forests and grasslands as tree symbols. Click one for its popup — the forest name, region, acreage and the Forest Service link — and use Layers to overlay the parks.
Help
Every tab, the filter workflows, the map tools, popups, overlays and the data sources, in the app.
The Calcite build
The same workbench in Esri’s Calcite Design System: the four tabs in the header, the tools on the action bar (Search, Filter by Type, Layers, Legend, Basemap, Help), the filter chips in a floating panel, a Scale & Extent dialog at the bottom left, and Help as a user guide dialog.
Limits
What it does not do
- It is not a trip planner: no routing, no hours, no fees, no reservations. The popup links to the agency page for those.
- Boundaries are not drawn. Each unit is one point (the agency’s published location), which keeps 575 features fast on one map; the acreage in a forest popup is the agency’s GIS figure, not a drawn polygon.
- The counts are the services’ counts on the day the video was made (405 parks, 170 forests). If either service is republished, the app follows the service.
FAQ
Common questions
Where does the data come from?
Two ATS-hosted feature services on ArcGIS Online, built from the National Park Service unit list and the USDA Forest Service common-names dataset. Both are linked on the Sources page.
Why does the dashboard number differ from 405?
The large number counts the parks inside the current map extent; All Parks: 405 is the reference under it. Pan the dashboard map and the number follows.
Does the filter re-query the service?
No. Toggling chips applies a client-side filter on the layer view, so the response is instant; switching tabs and back preserves the selection.
Can I see parks and forests together?
Yes — open Layers on either map tab and tick the other service.
Is the code available?
The two builds are demonstrations of the same workflow on two UI stacks (React on the ATS brand template, and Esri’s Calcite Design System); the patterns are the ones All Things Spatial builds for clients.
Build with us
Need this on your data?
A filter, a dashboard and a list that share one map, over your own feature services. All Things Spatial builds this for clients on the ArcGIS Maps SDK for JavaScript and the Calcite Design System.