---
title: "How dataset access works in MangoMap"
description: "How public access, group access, and account roles decide who can view, download, and edit a dataset. A new dataset starts private to its creator."
sidebar:
  label: "How dataset access works"
---

A dataset is an item in your account's data library. Its access settings control who can view or edit it and whether anyone on the web can open it. Dataset access is separate from map access: a public map can use a private dataset as a layer, and editing a layer's data still depends on dataset access, not map access.

## Default access on import

When you import data, the new dataset is private to you.

- `Public access` is off, so the dataset is not available outside your workspace.
- No groups have access, so other users in your workspace cannot view or edit it.
- The dataset creator and the account owner can always view, edit, share, and delete the dataset, regardless of group access.

Grant access through `Public access` or groups when other people need to work with the dataset.

## The two access models

Dataset access has two independent settings:

- `Public access` makes the dataset publicly viewable and downloadable. Anyone on the web who reaches the dataset can open it.
- `Internal Access` lets you grant `View` or `Edit` access to specific [user groups](/docs/managing-team/concepts-team-and-roles) in your workspace. Group access is for signed-in users only.

You can use either setting, both, or neither. Public access does not replace group access; it adds to it.

## View vs. Edit

Group access has two switches per group:

- `View` lets group members open the dataset and see its data.
- `Edit` lets group members change the dataset.

`Edit` includes `View`. A group with `Edit` enabled can also view the dataset, even if `View` is off.

One `Edit` switch covers every kind of dataset change. A user with group `Edit` access can:

- Edit feature attributes and geometry on any map that uses the dataset as a layer (see [Editing features](/docs/editing-features)).
- Update the dataset from a new file (see [Importing data](/docs/importing-data)).
- Change dataset sync settings.
- Change dataset properties in `Configuration` > `Data details`.

Separate switches do not exist. `Edit` grants all of these actions.

## How dataset access combines with account roles

Group access is one part of what a user can do. The other is the user's [account role](/docs/managing-team/concepts-team-and-roles): `Viewer`, `Editor`, `Admin`, or `Owner`. The account owner is the user with the `Owner` role — at the top of the role hierarchy.

- Viewing a dataset only requires `View` (or `Edit`) on a group the user belongs to. A `Viewer` role is enough.
- Editing a dataset requires `Edit` on a group the user belongs to **and** an account role of `Editor` or higher. A `Viewer` with `Edit` access through a group still cannot edit the dataset.
- Managing access for a dataset (changing the toggles in `Access`) requires `Edit` on a group the user belongs to **and** an account role of `Admin`, or being the dataset creator or the account owner. A non-admin with `Edit` access can edit the dataset but cannot change who else has access.

The dataset creator and account owner can always view, edit, share, and delete it. Group access is the only way to extend those rights to other workspace users.

Follow the checks from the top to see what one user can do with a dataset:

<!-- diagram:dataset-access-flow -->
<svg class="dark:hidden" style="width: 100%; height: auto" viewBox="0 0 640 544" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="dataset-access-flow-inline-title dataset-access-flow-inline-desc">
  <title id="dataset-access-flow-inline-title">What a user can do with a dataset</title>
  <desc id="dataset-access-flow-inline-desc">Flowchart: the dataset creator and the account owner can view, edit and manage access; a user in a group with Edit can view, edit and manage access as an Admin, view and edit as an Editor, or only view as a Viewer; anyone else can only view if Public access is on or one of their groups has View, and otherwise cannot open the dataset.</desc>
  <defs>
    <marker id="dataset-access-flow-inline-arrow" markerWidth="8" markerHeight="6" refX="7" refY="3" orient="auto"><polygon points="0 0, 8 3, 0 6" fill="#525252"/></marker>
    <marker id="dataset-access-flow-inline-arrow-accent" markerWidth="8" markerHeight="6" refX="7" refY="3" orient="auto"><polygon points="0 0, 8 3, 0 6" fill="#c4360c"/></marker>
  </defs>
  <rect width="100%" height="100%" fill="#f5f5f5"/>
  <path d="M128 60 L128 78" fill="none" stroke="#525252" stroke-width="1.2" marker-end="url(#dataset-access-flow-inline-arrow)"/>
  <path d="M240 128 L290 128" fill="none" stroke="#525252" stroke-width="1.2" marker-end="url(#dataset-access-flow-inline-arrow)"/>
  <path d="M128 176 L128 214" fill="none" stroke="#525252" stroke-width="1.2" marker-end="url(#dataset-access-flow-inline-arrow)"/>
  <path d="M240 264 L290 264" fill="none" stroke="#525252" stroke-width="1.2" marker-end="url(#dataset-access-flow-inline-arrow)"/>
  <path d="M372 216 L372 158" fill="none" stroke="#525252" stroke-width="1.2" marker-end="url(#dataset-access-flow-inline-arrow)"/>
  <path d="M452 264 L538 264 Q546 264 546 272 L546 370" fill="none" stroke="#525252" stroke-width="1.2" marker-end="url(#dataset-access-flow-inline-arrow)"/>
  <path d="M372 312 L372 370" fill="none" stroke="#525252" stroke-width="1.2" marker-end="url(#dataset-access-flow-inline-arrow)"/>
  <path d="M128 312 L128 350" fill="none" stroke="#525252" stroke-width="1.2" marker-end="url(#dataset-access-flow-inline-arrow)"/>
  <path d="M240 400 L290 400" fill="none" stroke="#525252" stroke-width="1.2" marker-end="url(#dataset-access-flow-inline-arrow)"/>
  <path d="M128 448 L128 474" fill="none" stroke="#525252" stroke-width="1.2" marker-end="url(#dataset-access-flow-inline-arrow)"/>
  <rect x="248" y="104" width="34" height="16" rx="2" fill="#f5f5f5"/><text x="265" y="116" fill="#525252" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">YES</text>
  <rect x="136" y="188" width="26" height="16" rx="2" fill="#f5f5f5"/><text x="149" y="200" fill="#525252" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">NO</text>
  <rect x="249" y="240" width="34" height="16" rx="2" fill="#f5f5f5"/><text x="266" y="252" fill="#525252" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">YES</text>
  <rect x="380" y="178" width="48" height="16" rx="2" fill="#f5f5f5"/><text x="404" y="190" fill="#525252" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">ADMIN</text>
  <rect x="467" y="240" width="56" height="16" rx="2" fill="#f5f5f5"/><text x="495" y="252" fill="#525252" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">EDITOR</text>
  <rect x="378" y="330" width="56" height="16" rx="2" fill="#f5f5f5"/><text x="406" y="342" fill="#525252" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">VIEWER</text>
  <rect x="136" y="324" width="26" height="16" rx="2" fill="#f5f5f5"/><text x="149" y="336" fill="#525252" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">NO</text>
  <rect x="248" y="376" width="34" height="16" rx="2" fill="#f5f5f5"/><text x="265" y="388" fill="#525252" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">YES</text>
  <rect x="136" y="458" width="26" height="16" rx="2" fill="#f5f5f5"/><text x="149" y="470" fill="#525252" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">NO</text>
  <rect x="28" y="16" width="200" height="44" rx="20" fill="rgba(23,23,23,0.04)" stroke="rgba(23,23,23,0.32)" stroke-width="1"/>
  <text x="128" y="43" fill="#171717" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">Someone opens a dataset</text>
  <polygon points="128,80 240,128 128,176 16,128" fill="#ffffff" stroke="#171717" stroke-width="1"/><text x="128" y="123" fill="#171717" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">Its creator or the</text><text x="128" y="141" fill="#171717" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">account owner?</text>
  <polygon points="128,216 240,264 128,312 16,264" fill="#ffffff" stroke="#171717" stroke-width="1"/><text x="128" y="259" fill="#171717" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">One of their groups</text><text x="128" y="277" fill="#171717" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">has Edit?</text>
  <polygon points="372,216 452,264 372,312 292,264" fill="rgba(196,54,12,0.08)" stroke="#c4360c" stroke-width="1.4"/><text x="372" y="259" fill="#171717" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">Account</text><text x="372" y="277" fill="#171717" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">role?</text>
  <polygon points="128,352 240,400 128,448 16,400" fill="#ffffff" stroke="#171717" stroke-width="1"/><text x="128" y="395" fill="#171717" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">Public access on, or</text><text x="128" y="413" fill="#171717" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">a group with View?</text>
  <rect x="292" y="100" width="332" height="56" rx="20" fill="rgba(23,23,23,0.04)" stroke="rgba(23,23,23,0.32)" stroke-width="1"/><text x="458" y="133" fill="#171717" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">View, edit and manage access</text>
  <rect x="468" y="372" width="156" height="56" rx="20" fill="rgba(23,23,23,0.04)" stroke="rgba(23,23,23,0.32)" stroke-width="1"/><text x="546" y="397" fill="#171717" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">View and edit</text><text x="546" y="415" fill="#525252" font-size="12" font-family="inherit" text-anchor="middle">can’t manage access</text>
  <rect x="292" y="372" width="160" height="56" rx="20" fill="rgba(23,23,23,0.04)" stroke="rgba(23,23,23,0.32)" stroke-width="1"/><text x="372" y="405" fill="#171717" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">View only</text>
  <rect x="28" y="476" width="200" height="52" rx="20" fill="rgba(23,23,23,0.04)" stroke="rgba(23,23,23,0.32)" stroke-width="1"/><text x="128" y="507" fill="#171717" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">Can’t open it</text>
</svg>
<svg class="hidden dark:block" style="width: 100%; height: auto" viewBox="0 0 640 544" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="dataset-access-flow-inline-dark-title dataset-access-flow-inline-dark-desc">
  <title id="dataset-access-flow-inline-dark-title">What a user can do with a dataset</title>
  <desc id="dataset-access-flow-inline-dark-desc">Flowchart: the dataset creator and the account owner can view, edit and manage access; a user in a group with Edit can view, edit and manage access as an Admin, view and edit as an Editor, or only view as a Viewer; anyone else can only view if Public access is on or one of their groups has View, and otherwise cannot open the dataset.</desc>
  <defs>
    <marker id="dataset-access-flow-inline-dark-arrow" markerWidth="8" markerHeight="6" refX="7" refY="3" orient="auto"><polygon points="0 0, 8 3, 0 6" fill="#a3a3a3"/></marker>
    <marker id="dataset-access-flow-inline-dark-arrow-accent" markerWidth="8" markerHeight="6" refX="7" refY="3" orient="auto"><polygon points="0 0, 8 3, 0 6" fill="#ff7a4d"/></marker>
  </defs>
  <rect width="100%" height="100%" fill="#141414"/>
  <path d="M128 60 L128 78" fill="none" stroke="#a3a3a3" stroke-width="1.2" marker-end="url(#dataset-access-flow-inline-dark-arrow)"/>
  <path d="M240 128 L290 128" fill="none" stroke="#a3a3a3" stroke-width="1.2" marker-end="url(#dataset-access-flow-inline-dark-arrow)"/>
  <path d="M128 176 L128 214" fill="none" stroke="#a3a3a3" stroke-width="1.2" marker-end="url(#dataset-access-flow-inline-dark-arrow)"/>
  <path d="M240 264 L290 264" fill="none" stroke="#a3a3a3" stroke-width="1.2" marker-end="url(#dataset-access-flow-inline-dark-arrow)"/>
  <path d="M372 216 L372 158" fill="none" stroke="#a3a3a3" stroke-width="1.2" marker-end="url(#dataset-access-flow-inline-dark-arrow)"/>
  <path d="M452 264 L538 264 Q546 264 546 272 L546 370" fill="none" stroke="#a3a3a3" stroke-width="1.2" marker-end="url(#dataset-access-flow-inline-dark-arrow)"/>
  <path d="M372 312 L372 370" fill="none" stroke="#a3a3a3" stroke-width="1.2" marker-end="url(#dataset-access-flow-inline-dark-arrow)"/>
  <path d="M128 312 L128 350" fill="none" stroke="#a3a3a3" stroke-width="1.2" marker-end="url(#dataset-access-flow-inline-dark-arrow)"/>
  <path d="M240 400 L290 400" fill="none" stroke="#a3a3a3" stroke-width="1.2" marker-end="url(#dataset-access-flow-inline-dark-arrow)"/>
  <path d="M128 448 L128 474" fill="none" stroke="#a3a3a3" stroke-width="1.2" marker-end="url(#dataset-access-flow-inline-dark-arrow)"/>
  <rect x="248" y="104" width="34" height="16" rx="2" fill="#141414"/><text x="265" y="116" fill="#a3a3a3" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">YES</text>
  <rect x="136" y="188" width="26" height="16" rx="2" fill="#141414"/><text x="149" y="200" fill="#a3a3a3" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">NO</text>
  <rect x="249" y="240" width="34" height="16" rx="2" fill="#141414"/><text x="266" y="252" fill="#a3a3a3" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">YES</text>
  <rect x="380" y="178" width="48" height="16" rx="2" fill="#141414"/><text x="404" y="190" fill="#a3a3a3" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">ADMIN</text>
  <rect x="467" y="240" width="56" height="16" rx="2" fill="#141414"/><text x="495" y="252" fill="#a3a3a3" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">EDITOR</text>
  <rect x="378" y="330" width="56" height="16" rx="2" fill="#141414"/><text x="406" y="342" fill="#a3a3a3" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">VIEWER</text>
  <rect x="136" y="324" width="26" height="16" rx="2" fill="#141414"/><text x="149" y="336" fill="#a3a3a3" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">NO</text>
  <rect x="248" y="376" width="34" height="16" rx="2" fill="#141414"/><text x="265" y="388" fill="#a3a3a3" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">YES</text>
  <rect x="136" y="458" width="26" height="16" rx="2" fill="#141414"/><text x="149" y="470" fill="#a3a3a3" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">NO</text>
  <rect x="28" y="16" width="200" height="44" rx="20" fill="rgba(242,242,242,0.05)" stroke="rgba(242,242,242,0.34)" stroke-width="1"/>
  <text x="128" y="43" fill="#f2f2f2" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">Someone opens a dataset</text>
  <polygon points="128,80 240,128 128,176 16,128" fill="#1c1c1c" stroke="#f2f2f2" stroke-width="1"/><text x="128" y="123" fill="#f2f2f2" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">Its creator or the</text><text x="128" y="141" fill="#f2f2f2" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">account owner?</text>
  <polygon points="128,216 240,264 128,312 16,264" fill="#1c1c1c" stroke="#f2f2f2" stroke-width="1"/><text x="128" y="259" fill="#f2f2f2" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">One of their groups</text><text x="128" y="277" fill="#f2f2f2" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">has Edit?</text>
  <polygon points="372,216 452,264 372,312 292,264" fill="rgba(255,122,77,0.10)" stroke="#ff7a4d" stroke-width="1.4"/><text x="372" y="259" fill="#f2f2f2" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">Account</text><text x="372" y="277" fill="#f2f2f2" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">role?</text>
  <polygon points="128,352 240,400 128,448 16,400" fill="#1c1c1c" stroke="#f2f2f2" stroke-width="1"/><text x="128" y="395" fill="#f2f2f2" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">Public access on, or</text><text x="128" y="413" fill="#f2f2f2" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">a group with View?</text>
  <rect x="292" y="100" width="332" height="56" rx="20" fill="rgba(242,242,242,0.05)" stroke="rgba(242,242,242,0.34)" stroke-width="1"/><text x="458" y="133" fill="#f2f2f2" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">View, edit and manage access</text>
  <rect x="468" y="372" width="156" height="56" rx="20" fill="rgba(242,242,242,0.05)" stroke="rgba(242,242,242,0.34)" stroke-width="1"/><text x="546" y="397" fill="#f2f2f2" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">View and edit</text><text x="546" y="415" fill="#a3a3a3" font-size="12" font-family="inherit" text-anchor="middle">can’t manage access</text>
  <rect x="292" y="372" width="160" height="56" rx="20" fill="rgba(242,242,242,0.05)" stroke="rgba(242,242,242,0.34)" stroke-width="1"/><text x="372" y="405" fill="#f2f2f2" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">View only</text>
  <rect x="28" y="476" width="200" height="52" rx="20" fill="rgba(242,242,242,0.05)" stroke="rgba(242,242,242,0.34)" stroke-width="1"/><text x="128" y="507" fill="#f2f2f2" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">Can’t open it</text>
</svg>
<!-- /diagram:dataset-access-flow -->

## How dataset access relates to map access

Dataset access and map access are independent.

- A user who can view a map can see its layers, but the underlying dataset is only accessible to them through that map. Map access does not grant any rights on the dataset itself.
- A user who can open a map and use feature editing tools still cannot change the data unless they have `Edit` access on the dataset behind that layer. Editing tools are gated by dataset access, not by map access.
- Making a map public does not make its layers' datasets public. Map viewers can read the data through the map but cannot download or open the dataset directly.
- The exception is a map tool that exports results. `Download results` in [Advanced Search](/docs/map-extensions/set-up-advanced-search), the [Query tool](/docs/map-extensions/set-up-the-query-tool), and [Proximity Analysis](/docs/map-extensions/set-up-proximity-analysis) gives anyone who can open the map a file of the features they find, whatever the dataset access.

A public map can show a private dataset, but it does not open the dataset to its viewers:

<!-- diagram:map-and-dataset-access -->
<svg class="dark:hidden" style="width: 100%; height: auto" viewBox="0 0 640 248" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="map-and-dataset-access-inline-title map-and-dataset-access-inline-desc">
  <title id="map-and-dataset-access-inline-title">A public map over a private dataset</title>
  <desc id="map-and-dataset-access-inline-desc">Layer stack: a private dataset feeds a layer on a public map, so a map viewer can open the map and see the data through it, but cannot download the dataset or open it on its own, because that needs dataset access.</desc>
  <defs>
    <marker id="map-and-dataset-access-inline-arrow" markerWidth="8" markerHeight="6" refX="7" refY="3" orient="auto"><polygon points="0 0, 8 3, 0 6" fill="#525252"/></marker>
    <marker id="map-and-dataset-access-inline-arrow-accent" markerWidth="8" markerHeight="6" refX="7" refY="3" orient="auto"><polygon points="0 0, 8 3, 0 6" fill="#c4360c"/></marker>
  </defs>
  <rect width="100%" height="100%" fill="#f5f5f5"/>
  <path d="M128 72 L214 72" fill="none" stroke="#525252" stroke-width="1.2" marker-end="url(#map-and-dataset-access-inline-arrow)"/>
  <path d="M128 192 L214 192" fill="none" stroke="#525252" stroke-width="1.2" marker-end="url(#map-and-dataset-access-inline-arrow)"/>
  <path d="M314 152 L314 114" fill="none" stroke="#525252" stroke-width="1.2" marker-end="url(#map-and-dataset-access-inline-arrow)"/>
  <path d="M412 72 L458 72" fill="none" stroke="#525252" stroke-width="1.2" marker-end="url(#map-and-dataset-access-inline-arrow)"/>
  <path d="M412 192 L458 192" fill="none" stroke="#525252" stroke-width="1.2" marker-end="url(#map-and-dataset-access-inline-arrow)"/>
  <rect x="147" y="48" width="50" height="16" rx="2" fill="#f5f5f5"/><text x="172" y="60" fill="#525252" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">OPENS</text>
  <rect x="136" y="168" width="72" height="16" rx="2" fill="#f5f5f5"/><text x="172" y="180" fill="#525252" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">DOWNLOAD</text>
  <rect x="322" y="124" width="80" height="16" rx="2" fill="#f5f5f5"/><text x="362" y="136" fill="#525252" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">AS A LAYER</text>
  <rect x="16" y="32" width="112" height="200" rx="6" fill="rgba(23,23,23,0.04)" stroke="rgba(23,23,23,0.32)" stroke-width="1"/><text x="72" y="129" fill="#171717" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">Map viewer</text><text x="72" y="147" fill="#525252" font-size="12" font-family="inherit" text-anchor="middle">can open the map</text>
  <rect x="216" y="32" width="196" height="80" rx="6" fill="#f5f5f5"/><rect x="216" y="32" width="196" height="80" rx="6" fill="#ffffff" stroke="#171717" stroke-width="1"/><text x="228" y="52" fill="#525252" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="start">MAP ACCESS</text><text x="314" y="80" fill="#171717" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">Public map</text><text x="314" y="98" fill="#525252" font-size="12" font-family="inherit" text-anchor="middle">Allow public access on</text>
  <rect x="216" y="152" width="196" height="80" rx="6" fill="#f5f5f5"/><rect x="216" y="152" width="196" height="80" rx="6" fill="rgba(196,54,12,0.08)" stroke="#c4360c" stroke-width="1.4"/><text x="228" y="172" fill="#c4360c" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="start">DATASET ACCESS</text><text x="314" y="200" fill="#171717" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">Private dataset</text><text x="314" y="218" fill="#525252" font-size="12" font-family="inherit" text-anchor="middle">Public access off</text>
  <rect x="460" y="44" width="164" height="56" rx="20" fill="rgba(23,23,23,0.04)" stroke="rgba(23,23,23,0.32)" stroke-width="1"/><text x="542" y="69" fill="#171717" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">Sees the data</text><text x="542" y="87" fill="#525252" font-size="12" font-family="inherit" text-anchor="middle">in layers and popups</text>
  <rect x="460" y="164" width="164" height="56" rx="20" fill="rgba(23,23,23,0.04)" stroke="rgba(23,23,23,0.32)" stroke-width="1"/><text x="542" y="189" fill="#171717" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">Can’t download it</text><text x="542" y="207" fill="#525252" font-size="12" font-family="inherit" text-anchor="middle">or open it on its own</text>
</svg>
<svg class="hidden dark:block" style="width: 100%; height: auto" viewBox="0 0 640 248" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="map-and-dataset-access-inline-dark-title map-and-dataset-access-inline-dark-desc">
  <title id="map-and-dataset-access-inline-dark-title">A public map over a private dataset</title>
  <desc id="map-and-dataset-access-inline-dark-desc">Layer stack: a private dataset feeds a layer on a public map, so a map viewer can open the map and see the data through it, but cannot download the dataset or open it on its own, because that needs dataset access.</desc>
  <defs>
    <marker id="map-and-dataset-access-inline-dark-arrow" markerWidth="8" markerHeight="6" refX="7" refY="3" orient="auto"><polygon points="0 0, 8 3, 0 6" fill="#a3a3a3"/></marker>
    <marker id="map-and-dataset-access-inline-dark-arrow-accent" markerWidth="8" markerHeight="6" refX="7" refY="3" orient="auto"><polygon points="0 0, 8 3, 0 6" fill="#ff7a4d"/></marker>
  </defs>
  <rect width="100%" height="100%" fill="#141414"/>
  <path d="M128 72 L214 72" fill="none" stroke="#a3a3a3" stroke-width="1.2" marker-end="url(#map-and-dataset-access-inline-dark-arrow)"/>
  <path d="M128 192 L214 192" fill="none" stroke="#a3a3a3" stroke-width="1.2" marker-end="url(#map-and-dataset-access-inline-dark-arrow)"/>
  <path d="M314 152 L314 114" fill="none" stroke="#a3a3a3" stroke-width="1.2" marker-end="url(#map-and-dataset-access-inline-dark-arrow)"/>
  <path d="M412 72 L458 72" fill="none" stroke="#a3a3a3" stroke-width="1.2" marker-end="url(#map-and-dataset-access-inline-dark-arrow)"/>
  <path d="M412 192 L458 192" fill="none" stroke="#a3a3a3" stroke-width="1.2" marker-end="url(#map-and-dataset-access-inline-dark-arrow)"/>
  <rect x="147" y="48" width="50" height="16" rx="2" fill="#141414"/><text x="172" y="60" fill="#a3a3a3" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">OPENS</text>
  <rect x="136" y="168" width="72" height="16" rx="2" fill="#141414"/><text x="172" y="180" fill="#a3a3a3" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">DOWNLOAD</text>
  <rect x="322" y="124" width="80" height="16" rx="2" fill="#141414"/><text x="362" y="136" fill="#a3a3a3" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="middle">AS A LAYER</text>
  <rect x="16" y="32" width="112" height="200" rx="6" fill="rgba(242,242,242,0.05)" stroke="rgba(242,242,242,0.34)" stroke-width="1"/><text x="72" y="129" fill="#f2f2f2" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">Map viewer</text><text x="72" y="147" fill="#a3a3a3" font-size="12" font-family="inherit" text-anchor="middle">can open the map</text>
  <rect x="216" y="32" width="196" height="80" rx="6" fill="#141414"/><rect x="216" y="32" width="196" height="80" rx="6" fill="#1c1c1c" stroke="#f2f2f2" stroke-width="1"/><text x="228" y="52" fill="#a3a3a3" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="start">MAP ACCESS</text><text x="314" y="80" fill="#f2f2f2" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">Public map</text><text x="314" y="98" fill="#a3a3a3" font-size="12" font-family="inherit" text-anchor="middle">Allow public access on</text>
  <rect x="216" y="152" width="196" height="80" rx="6" fill="#141414"/><rect x="216" y="152" width="196" height="80" rx="6" fill="rgba(255,122,77,0.10)" stroke="#ff7a4d" stroke-width="1.4"/><text x="228" y="172" fill="#ff7a4d" font-size="10" font-weight="600" letter-spacing="0.1em" font-family="inherit" text-anchor="start">DATASET ACCESS</text><text x="314" y="200" fill="#f2f2f2" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">Private dataset</text><text x="314" y="218" fill="#a3a3a3" font-size="12" font-family="inherit" text-anchor="middle">Public access off</text>
  <rect x="460" y="44" width="164" height="56" rx="20" fill="rgba(242,242,242,0.05)" stroke="rgba(242,242,242,0.34)" stroke-width="1"/><text x="542" y="69" fill="#f2f2f2" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">Sees the data</text><text x="542" y="87" fill="#a3a3a3" font-size="12" font-family="inherit" text-anchor="middle">in layers and popups</text>
  <rect x="460" y="164" width="164" height="56" rx="20" fill="rgba(242,242,242,0.05)" stroke="rgba(242,242,242,0.34)" stroke-width="1"/><text x="542" y="189" fill="#f2f2f2" font-size="14" font-weight="600" font-family="inherit" text-anchor="middle">Can’t download it</text><text x="542" y="207" fill="#a3a3a3" font-size="12" font-family="inherit" text-anchor="middle">or open it on its own</text>
</svg>
<!-- /diagram:map-and-dataset-access -->

If you want viewers to be able to download a dataset or open it on its own, turn on `Public access` for the dataset, not for the map.

## The View-follows-Edit and View-follows-Public rules

The `Access` UI links `View` to other settings to keep them consistent.

- When a group has `Edit` enabled, the group's `View` switch is forced on and disabled.
- When `Public access` is on, every group's `View` switch is forced on and disabled. The dataset is publicly viewable, so signed-in groups can view it as well. Group `Edit` switches stay independent.

<img src="/_assets/dataset-access/dataset-access-settings--public.png" alt="Access section of a public dataset: Public access on with the Public chip, and each group (Engineers, Team, Editors) with View on and greyed out and Edit off" width="1600" height="960" />

To change a group's view access while these rules are active, turn off `Edit` for that group, or turn off `Public access` for the dataset.

## Related

- [Dataset access settings](/docs/dataset-access/dataset-access-settings)
- [How to configure dataset access](/docs/dataset-access/configure-dataset-access)
- [How to share a dataset with groups](/docs/dataset-access/share-dataset-with-groups)
- [How to share a dataset publicly](/docs/dataset-access/share-dataset-publicly)
- [Account roles reference](/docs/account-roles/account-roles-reference) - the canonical "who can do what" matrix.
- [How feature editing works in MangoMap](/docs/editing-features/concepts-feature-editing)
- [How map access works in MangoMap](/docs/map-access/concepts-map-access)

---
