29
Esri China (Hong Kong) User Conference 2010 November 23-24 2010 Hong Kong Technical Workshops Esri China (Hong Kong) User Conference 2010 November 23-24 2010 Hong Kong Technical Workshops What’s new in ArcGIS Server 10 Ken Leung Assistant GIS Solution Manager

ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

  • Upload
    vunhu

  • View
    236

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

Esri China (Hong Kong) User Conference 2010November 23-24 2010 Hong Kong

Technical Workshops

Esri China (Hong Kong) User Conference 2010November 23-24 2010 Hong Kong

Technical Workshops

What’s newin

ArcGIS Server 10

Ken LeungAssistant GIS Solution Manager

Page 2: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

Agenda

• What’s new in ArcGIS Server 10• Demo

–Slope Management System (Silverlight)–Public Engagement for West Kowloon Cultural

District Exercise (Flex)–Mobile Update (JavaScript API)–Dynamic Reporting (Microsoft SQL Server +

SharePoint)

Page 3: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

New Service – Feature Service (For Editing)

MobileServiceMobileService

Multi-user geodatabase

DesktopDesktop

GeodataServiceGeodataService

WindowsWindowsMobileMobile TabletTablet

Web BrowsersWeb Browsers

FeatureServiceFeatureService

iOSiOSAndroidAndroid

Page 4: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

11

What is a Feature Service?

• New service in ArcGIS Server 10• Designed for web editing

– Push changes into the geodatabase over the internet

• Also excellent for querying– Fetch geometries and attributes– Client renders features (Thematic mapping,

maptips…)

• Stateless, quick, RESTful service Geodatabase

QueryGeometryAttributes

FeatureService

Client rendersfeatures

22

33

How Feature Services work?(Simplified)

44Add

DeleteUpdate

Page 5: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

Feature Service (For Different Platform )

iPhoneiPhoneHandheldsHandhelds

And TabletsAnd Tablets

Web BrowsersWeb Browsers

DesktopDesktop

FeatureServiceFeatureService

• Allows editing capability through different platforms

• Desktop – Full editing capability

• Web Browser – Multiplatform editing

• iPhone / Handheld Device – Simple editing

Page 6: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

Professional GIS Editing

Multi-user geodatabase

GeodataServiceGeodataService

ArcGISArcGIS DesktopDesktopand Engineand Engine

FeatureServiceFeatureService

• From ArcGIS Desktop

• Editing over the local network or the internet

• Connected or partially connected

• Full editing capabilities :

• Advanced snapping, COGO, network editing, topologie s,

feature extraction, QA\QC, spatial adjustment tools

• Versioning and conflict resolution, history, dimens ions and

complex features…

Page 7: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

Mobile editing (iOS and Android)

Multi-user geodatabase

FeatureServiceFeatureService

ArcGISArcGIS for for iOSiOS

• OOTB Application and SDK

• iPhone, iPad, Android devices (coming soon)

• Editing through Feature Service

• Only works in fully connected environments

• Quick updates

• Change attributes, attach picture

• Simple tools for sketching

• Focused editing

• Development through APIs

Page 8: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

Web browser based editing

Multi-user geodatabase

FeatureServiceFeatureService

ArcGISArcGIS Web Mapping APIsWeb Mapping APIs

• ArcGIS Web Mapping APIs and Web Apps

• HTML, Adobe Flex, Microsoft Silverlight\WPF

• Editing through Feature Service

• Only works in fully connected environments

• Quick updates

• Change attributes, attach picture

• Simple tools for sketching

• Focused editing

• Development through APIs

Page 9: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

• Feature Template based editing: Well defined Inform ation Model• Feature Service: An editing web service for your ge odatabase• Edit from many clients

iPhoneiPhoneHandheldsHandhelds

And TabletsAnd Tablets

Web BrowsersWeb Browsers

DesktopDesktop

FeatureServiceFeatureService

BuiltBuilt --in in geocollaborationgeocollaboration and web editingand web editingEnabling crowdEnabling crowd--sourcing and focused editing applicationssourcing and focused editing applications

Page 10: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

What are Feature Templates?

• A shortcut to the things that people edit• Feature Template defines:

–Symbol–Editable and read-only attributes–Default values–Preferred drawing mode

• Authored in ArcMap, used by all clients• Structured data collection with an

intuitive user experience

Page 11: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

AttachmentsAttachments

Handling complex Handling complex symbologysymbology /geometries/geometries

Attribute EditsAttribute Edits

Sophisticated Web EditingSophisticated Web Editing

Web Editing ScenariosWeb Editing Scenarios

Page 12: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

Editing Widgets in ArcGIS Web Mapping APIs

Template Picker

Template picker and edit toolbar

Attachment editor and Attribute Inspector

Page 13: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

Sophisticated Web Editing

Page 14: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

Attachments

Page 15: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

What are geodatabase attachments?

• A file associated to a feature• Video, picture, pdf, zip…

• Stored in the geodatabase as a BLOB• 1 to many relationship

• One feature, many attachments

• Retrieve and edit from Desktop and the Web

Page 16: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

Geometry Service

• An ArcGIS Server service for geometry manipulation

• Enhanced in ArcGIS 10:• Offset, Trim/Extend, Reshape, Auto-Complete• Cut, Difference, Intersect, Union

• REST interface only

• Use in combination with Feature Service• To aid in editing workflows• Cut, Reshape…• Also validating business rules!

Web Browser

Geodatabase

FeatureService

GeometryService

Page 17: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

Search Service

• Index GIS content and folders

• Connect search service through ArcGIS Desktop

• Drag the result to ArcMap

• Save time to search relevant data through many fold ers and geodatabases

Page 18: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

Map Service support time-aware layers

• Make many of layers time aware using ArcMap

• Use time aware information to change the display an d perform temporal queries

Page 19: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

Map Service Enhancement

• Geocode service support single-line address format• e.g. 7 Wing Hong Street

• Support data extraction. (Clip, zip, email)

Page 20: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

Map caching

• Compact cache storage (group large bundle files)• Mixed mode caches (JPEG + PNG32)• Import and export caches• Copy first writing caches to shared cache

directory

0. map tile creationwhen service is published(preprocessing operation)

ArcGIS Server

2. pre-createdimage tile sent

1. client requestClient

A

cache

256 x 256

Page 21: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

Mixed mode image format

• Creates JPEG tiles unless transparent pixels detected

• If transparent pixels detected, creates PNG32

• Mashup basemaps with ArcGIS Online

D

Two overlapping map servicesMixed mode cache on top of a JPEG cache

Page 22: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

Create tiles

• Manage Map Server Cache Tiles geoprocessing tool–Almost always use this in

a model

• Allows spatial and scale constraints

Page 23: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

Update a cache using a staging server

Production ArcGISServer Instance

Staging ArcGISServer Instance

Map service

Map service

Cache folderCache folderCache folderCache folder

All layers for All layers for cartography of cartography of

map servicemap service

Layers for Layers for TOC and TOC and

QueryQuery

Copy cache

(On-demand caching needs the full map to build the cache)

Page 24: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

Server Management

• Logging offloaded to SOCs–SOM kept one log file for all messages

• Option for log file cleanup–Specify the maximum number of logs

• Checks for invalid data connections–Check database connection periodically

• Improve help search–Ranking logic to list the most relevant topics

Page 25: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

Demo1. Slope Management System

(Silverlight)

2. Public Engagement for West Kowloon Cultural District Exercise (Flex)

3. Mobile Update (JavaScript API)

Page 26: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

One more thing ….

Page 27: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

Opening the World to Everyone in New Ways

• Microsoft SQL Server Reporting Builder• ArcGIS Mapping for SharePoint

by ArcGIS Mapping for Microsoft SQL Server and Share Point

Page 28: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

Post-Conference Seminar

• Opening the World to Everyone in New Ways by ArcGIS Mapping for Microsoft SQL Server and Share Point

– Date: 14/12/2010– Time: 1430 – 1700– Venue: 15/F United Conference Centre,

Admiralty, Hong Kong

Page 29: ArcGIS Server 10 - Esri · • An ArcGIS Server service for geometry manipulation • Enhanced in ArcGIS 10: • Offset, Trim/Extend, Reshape, Auto-Complete • Cut, Difference, Intersect,

2929

Thank you!