sharing web layers in the arcgis...

Post on 22-Aug-2021

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Sharing Web Layers in the ArcGIS PlatformRyan Sellman

Agenda

• ArcGIS Platform overview

- Web GIS information model

- Two deployment options

• ArcGIS Pro Sharing

- User experience and workflows

- Web layers

- Web maps

- Vector Tiles

• Use Layers/Maps: Web AppBuilder for ArcGIS

- Product Overview

- Build an App

• Vector Tiles

• Mobile Map Packages

• Summary

The ArcGIS Platform enables Web GISEnabling GIS Everywhere

Available in the Cloud . . . . . . and In Your Own Infrastructure

Simple

Integrated

Open

Desktop Web Device

Server Online Content and Services

portal

Sharing to a portal

• portal

- Central destination for all the content in your Web GIS

- ArcGIS Online organization and/or ArcGIS Enterprise

• Within your portal, you can own content:

- Web maps (2D data)

- Web scenes (3D data)

- Web layers

- Many different types

portal

Feature Tile Scene ElevationMap

ImageImage

Web map Web scene

ArcGIS Platform Deployment Options

In your own infrastructure

ArcGISServer

ArcGISData Store

Portal forArcGIS

In the cloud

ArcGISEnterprise* Services and data

managed by Esri

ArcGIS Online

ArcGIS Pro

• ArcGIS Pro as a Web GIS client

- Sophisticated desktop functionality

- Share and access maps, layers, and more

• ArcGIS Pro uses the settings of your portal whenpossible

- Basemap gallery

- Default elevation service

- Default geocoding service

- Utility services

Demo

Sharing from ArcGIS Pro

ArcGIS Pro – Sharing User Experience

1. Sign into a portal

2. Share from:

i. The ribbon to share your entire map

ii. The context menu to share a selection of layers

3. Analyze your data for potential issues

4. Click Share/Publish

Sharing from ArcGIS Pro

ArcGISServer

ArcGISData Store

Portal forArcGIS

ArcGIS Enterprise

ArcGIS Online

Starting at 10.5, ArcGIS Enterprise is the new name for the ArcGIS for Server product line.

ArcGIS Enterprise is comprised of 4 software components.

All of these components existed in the software pre-10.5

These 4 components configured together create what is called the base ArcGIS Enterprise deployment.

Not just a server anymore, it’s a complete Web GIS solution

Components of the base deployment

ArcGIS

Server

Set up as a GIS Server and configured as the hosting server, ArcGIS

Server provides the layers, services, and

horsepower required to power your Web GIS.

ArcGIS Enterprise | Components of the base deployment

Portal

for

ArcGIS

The web frontend andinfrastructure backend that

supports a user’s interaction and overall experience with

your Web GIS.

ArcGIS Enterprise | Components of the base deployment

ArcGIS

Data

Store

The ArcGIS managed data repository that

stores the spatial content that has been copied to the system

ArcGIS Enterprise | Components of the base deployment

ArcGIS

Data

Store

Relational Tile Cache Spatiotemporal

ArcGIS Enterprise | Components of the base deployment

ArcGIS

Web

Adaptor

An Esri built software load balancer that

appropriately directs network traffic and serves as a reverse proxy for Web GIS

access.

Concept Review: Base Deployment and Federated Servers

• ArcGIS Enterprise Base Deployment

- Consists of a federated Server site

- Configured to be a hosting server with theArcGIS Data Store

• Some organizations may also haveadditional Server sites that are federatedwith Portal

• When sharing from ArcGIS Pro, you decidewhich federated Server you want to publishservices to

ArcGISServer site A

ArcGISData Store

ArcGISServer site B

Portal forArcGIS

How Web maps, Layers, and Services Work Together

• Web map (2D) or Web scene (3D)

- Collection of web layers and mappingfunctionality

• Web Layer

- Portal content that references a service

- Stores configurations - attribute pop-ups, symbology, etc.

• Web Service

- Exposes a URL for web clients to access data

- Data can be copied to the server or referenced from a sharedlocation or enterprise geodatabase

service

layer

map/scene

ArcGISServer

Portal forArcGIS

Web Layers and Web Services

Web Layer Web ServiceWeb Layer Web Service

Map Image Layer

Web Layer Web Service

Map Image Layer Dynamic/Cached map service

Web Layer Web Service

Map Image Layer Dynamic/Cached map service

Feature Layer

Web Layer Web Service

Map Image Layer Dynamic/Cached map service

Feature Layer Feature service

Web Layer Web Service

Map Image Layer Dynamic/Cached map service

Feature Layer Feature service

Tile Layer

Web Layer Web Service

Map Image Layer Dynamic/Cached map service

Feature Layer Feature service

Tile Layer Cached map service (hosted)

Web Layer Web Service

Map Image Layer Dynamic/Cached map service

Feature Layer Feature service

Tile Layer Cached map service (hosted)

Vector Tile Layer

Web Layer Web Service

Map Image Layer Dynamic/Cached map service

Feature Layer Feature service

Tile Layer Cached map service (hosted)

Vector Tile Layer Vector tile service

Web Layer Web Service

Map Image Layer Dynamic/Cached map service

Feature Layer Feature service

Tile Layer Cached map service (hosted)

Vector Tile Layer Vector tile service

Scene Layer

Web Layer Web Service

Map Image Layer Dynamic/Cached map service

Feature Layer Feature service

Tile Layer Cached map service (hosted)

Vector Tile Layer Vector tile service

Scene Layer Cached scene service

ArcGISServer

Portal forArcGIS

Demo

Sharing web layers to ArcGIS Enterprise

Sharing Data Options

1. Reference registered data

- Registered data will be referenced, unregistered data will be copied

2. Copy all data

- Both registered and unregistered data will be copied

Working with Registered Data

• Designed to support enterprise editing workflows

• Data sources are registered with the federated server

• Source data is referenced, not copied

share

Working with Unregistered Data

share

Data is copied

• Source data is copied to the server machine

• Does not support enterprise data updates

• Maintains a static copy of your data

Understanding Data Stores

• Data store items

- Locations registered with the server that contains data usedby services

- OS account that ArcGIS Server is running as has read/write access

• ArcGIS Data Store

- Part of the base deployment

- Database is managed by the server

- Used to store data copied to the server for hosted services

Registering Data stores

• 2 ways to define

1. Ahead of time: ArcGIS Server Manager

- Site > Data Stores

2. While sharing: Resolve analyzers

Demo

Registering Data Stores

Sharing Web maps

• Preset configurations make one click sharing of new web layers easy and accessible

• Map level settings, such as bookmarks, are automatically maintained

Web maps and existing web layers

• Existing web layers are referenced in the Web map

- Any modified settings are stored in the map; not at the web layer or service

- Sharing settings will NOT be updated to match the web map

• If the map contains existing web layers, they will not be “published” again

Sharing Web maps – One Click Configurations

• Map layers unsupported by the primary web layer type will still be shared

- EX: Copy all data – editing with raster data will share raster layers as web tile layers

Configuration Description

Exploratory Interactive map that supports querying

Editing Editable map

Visualization Pre-generated tiles

Configuration Description

Exploratory Interactive map that supports querying• Reference – map image layers• Copy – non-editable feature layers

Editing Editable map• Reference – map image + feature layers• Copy – editable feature layers

Visualization Pre-generated tiles• Reference – cached map image layers• Copy – tile layers

Demo

Sharing a web map

Web and mobile mapping over the last 10+ years

• Typically vector content (points, lines, polygons)

• Displayed on top of basemaps

• Since ~2005, basemaps have usually been raster tiles

• Dynamic updates of the map consist of two things:

- Updating overlay content as drawn in client

- Changing the basemap

• Paradigm is changing

Raster tiles for high dpi devices

Example from Google Maps

256

25

6

512

51

2

Why vector tiles?

Raster is Faster, but Vector is Corrector – Joseph Berry

Why vector tiles?

• GPUs have changed the landscape

- On your devices (OpenGL ES2)

- In your browser (WebGL)

- On your desktop (DirectX, OpenGL)

- Even in virtualized systems (vGPU)

• Vector data can remain vector, draw at native resolution

• Raster data still best served as raster in most circumstances

Advantages of vector tiles

• Display quality- Best possible resolution for Retina displays

- Small efficient format

• Dynamic labeling- Clearer, more readable text

- On the fly labeling for heads up display

• Map Styling- Streets, Topo, Canvas from one tileset

- Day and Night mode

- Restyling

Labels rotate and flip

Vector tiles in ArcGIS

• Tiles produced in ArcGIS Pro 1.2+

- Use the Mapbox vector tile spec

- Which uses Google protocol buffers

- Styling converted to Mapbox gl style spec

• More aggressive overzoom

- Builds on generalization work done in past ArcGIS releases

- Support for traditional tiling also exists

Vector tile format

• Vector tiles are stored using protocol buffers

- Compact binary format for transferring data

- Data is organized into layers of geometry with key/value pairs of attributes

• A style file defines

- The layer order

- Definition query for each symbol layer

- Symbol information for each symbol layer

- Pro maps are converted to this model

- Is a downgrade in some cases

Tile creation process: Esri basemaps

• Entire world

- ~ 8hrs on a desktop machine

- Tiles ~ 13 GB

- Multiple styles can use the same tiles

• Compared to raster for the entire world

- ~ many weeks on a server cluster per map style

- Tiles ~ 20 TB

Vector tile basemaps

• Available on ArcGIS.com since November 2015

• Street (with and w/o relief), Topo, Night, Navigation, Dark Canvas, Light Canvas, Hybrid

ArcGIS vector tiles – consumption

• Tile consumption

- ArcGIS JavaScript 3.15+ and 4.0 APIs

- 3.18+ use a new implementation

- Need a WebGL capable browser

- ArcGIS Runtime 100.0+

- OpenGL ES2 and DirectX (depends on platform)

- ArcGIS Pro 1.3+

- Shares ArcGIS Runtime implementation

Demo

Building & Sharing Vector Tiles

Using your Web LayersWeb AppBuilder for ArcGIS

The ArcGIS Platform enables Web GIS

• Enabling GIS Everywhere

• Available in the Cloud . . . . . . and On-Premises

Simple

Integrated

Open

Desktop Web Device

Server Online Content and Services

portal

Creating web apps with ArcGIS

ArcGIS Configurable Application TemplatesArcGIS Online and ArcGIS Enterprise

Web Map

Web AppBuilder for ArcGIS

• Create new web apps without programming

50+ widgets 9 themes

2D or 3D, Your Choice

Demo

Building Apps with your Layers

Mobile Map Package.mmpk

• Supports display, geocoding, and routing

• Created in ArcGIS Pro

• Used in Pro, Navigator, and Runtime

• Faster, smaller, and easier to share

• Routing and offline capabilities

Build great mobile maps

• Configure layers, locators, and more in ArcGIS Pro

• Create a mobile map package (mmpk)

• Use the mmpk on your mobile device

• Currently works with:

• Explorer for ArcGIS

• AppStudio

• Navigator

• Future support:

• Collector for ArcGIS

• Survey123

Make your GIS data mobile-ready, even offline

Faster, Smaller, and Easier to Share

• Mobile Map Package (.mmpk)

- One file (an archive) = easier to share

- Maps included (Pro and Runtime) = ready to use, consistent symbology

- Compressed = smaller file size

- Package by clip = smaller file size

Integrated across the platform

- Pro, Apps, Runtime

- Online sharing

- StreetMap Premium, Navigator Maps

Benefits over other package formats

What’s different about this package format?

Anatomy of a Mobile Map PackageAn .mmpk file is a container

• It contains one or more Maps or Basemaps. Maps can be opened in Pro and Runtime.

• Maps consist of Operational layers and compressed Basemap layers

• Transportation networks should be within the Basemap.

- Created from a network dataset.

• Locators are stored in a folder in the mobile map package.

• Feature data and system tables are stored in a “Mobile Geodatabase” (SQL Lite database).

Demo

Building & Sharing MobileMap Packages

Summary

• ArcGIS Pro is deeply integrated with your portal

- ArcGIS Online or ArcGIS Enterprise

• Sharing content is done is 4 simple steps

- Web layers

- Web maps

• Difference between services, web layers, and web maps

• Registered vs unregistered data

• Vector tiles

• MMPKs

top related