arcgis - vsb.czwiki.cs.vsb.cz/images/5/57/gis_sla395.pdf · the arcgis server webadf for the...

36
ArcGIS Jan Šlahař

Upload: phamcong

Post on 10-Sep-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ArcGIS

Jan Šlahař

Page 2: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

About ESRI

ESRI - Environmental Systems Research Institute

Founded in 1969, Redlands, California

In 2002 Esri had approximately a 36 percent share of the GIS software market worldwide

About a million users in 200 countries

10 regional offices in the U.S.

80 international distributors

2 500 employees in the U.S.

Page 3: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ESRI Software Evolution

Page 4: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ESRI Product Family

Page 5: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ESRI Products ArcGIS Desktop

ArcInfo

ArcEditor

ArcView

Extensions

ArcGIS Explorer

ArcReader

Server GIS ArcGIS Server

ArcGIS Server Extensions

ArcGIS for AutoCAD

ArcGIS Mapping for SharePoint

Specialized Applications ArcGIS for INSPIRE

ArcLogistics

Business Analyst

Geoportal Extension

MapIt

Mapping and Charting

Situational Awareness

Mobile GIS ArcGIS Mobile

ArcPad

Apps for iOS

ArcGIS Online ArcGIS Online Map Services

ArcGIS Online Task Services

Community Maps Program

Developer Tools ArcGIS Web Mapping - Flex, JavaScript, Silverlight

Mobile API - ArcGIS for iOS

Tools for Java

Tools for .NET

Esri Developer Network (EDN)

ArcGIS Engine

Data ArcGIS Data Appliance

ArcGIS Online Map Services

Esri Data

Esri StreetMap Premium

Esri Data & Maps

Free Data

Page 6: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications
Page 7: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

Centralized Data Configuration Solution with central GIS database

GIS desktop applications on the central LAN

Data sources can include GIS file servers, geodatabase servers, imagery data sources, pre-processed map cache, online Web services, and related attribute data sources

Remote user access to central data sources can be supported by central Windows Terminal Server (WTS) farms

Page 8: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

Distributed Configuration Solution with replicated copies of the data at remote locations

Requiring controlled procedures with appropriate commit logic to ensure changes are replicated to the associated data servers

More hardware and database software requirements

Additional ongoing system administration and system maintenance requirements

Page 9: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

Software Solutions ArcGIS Desktop

Page 10: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ArcView Allows you to perform basic visualization, query, editing, and analysis of your data

Key features Map authoring

Spatial query - interactively measure distances and areas, find features in the map, select data by location or attribute, unselect all, switch the selection, access to layer properties from the Identify dialog box, ...

Basic modeling and analysis

Simple feature editing and data integration (not data stored through ArcSDE)- create and edit point, line, and polygon features and attributes

Enabled for extensions

Page 11: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ArcEditor Key features

Adds a comprehensive set of tools to create, edit, and ensure the quality of your data

Multiuser editing and versioning (including ArcSDE technology)

Rules-based topology

Page 12: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ArcInfo Adds advanced spatial analysis, data manipulation, and high-end cartography tools

Advanced spatial analysis and modeling - hundreds of geoprocessing tools to perform advanced GIS data analysis and modeling

Extensive database management - create and manage databases, define database schemas, and administer the integrity of databases

Page 13: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ArcReader Free viewer

Zooming, panning, previous/next extent, bookmarks, printing, searching, identifying features, hyperlink tool, measuring

Page 14: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ArcGIS Desktop Extensions

ArcGIS 3D Analyst - Analyze your data in a realistic perspective

ArcGIS Geostatistical Analyst - Use advanced statistical tools to investigate your data

ArcGIS Network Analyst - Perform sophisticated routing, closest facility, and service area analysis

ArcGIS Schematics - Represent and understand your networks to shorten decision cycles

ArcGIS Spatial Analyst - Derive answers from your data using advanced spatial analysis

ArcGIS Survey Analyst - Centrally locate, process, and manage your survey and cadastral data

ArcGIS Tracking Analyst - Reveal and analyze time-based patterns and trends in your data

ArcGIS Data Interoperability - Eliminate barriers to data use and distribution

ArcGIS Publisher - Freely share your maps and data with a wide range of users in ArcReader

ArcGIS Workflow Manager - Better manage GIS tasks and resources

ArcScan for ArcGIS - Increase efficiency and speed up raster-to-vector data conversion time

Maplex for ArcGIS - Create maps that communicate more clearly with automatically positioned text and labels

Page 15: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

Add-ins

Buttons

Tools

Tool palettes

Combo boxes

Menus

Toolbars

Multi-items

Dockable windows

Page 16: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ArcObjects

Software objects that have multiple developer APIs

Includes Component Object Model (COM), .NET, Java, and C++

Allows to extend ArcGIS applications or develop a new one

Present at the core of all the ArcGIS products: ArcGIS Desktop

ArcGIS Engine

ArcGIS Server

Page 17: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

Software Solutions ArcGIS Server

Page 18: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ArcGIS Server Allows to create, manage, and distribute GIS services over the Web to support desktop,

mobile and Web mapping applications

To create GIS services, you use ArcGIS Desktop to author geographic content, such as maps and GIS tools, and then publish that content using ArcGIS Server so that it can be used anywhere in your enterprise and on the Web.

Page 19: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ArcGIS Server Key functionality

• Transforms the maps, imagery, data, and GIS tools that you commonly use in ArcGIS Desktop into fast, reliable Web services that you can use anywhere

• Supports mapping applications, Web, local network

Page 20: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ArcGIS Server Extensions

Page 21: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

Software Solutions ArcGIS Mobile

Page 22: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ArcGIS Mobile View and navigate mobile maps to direct field resources effectively and monitor the

location of assets.

Collect, edit, and update GIS data in real time and share information with colleagues immediately.

Search and manage a list of GIS features to perform tasks or plan future work.

Rapidly deploy mobile GIS without needing to develop your own solution.

ArcGIS Mobile SDK – create and deploy focused mobile applications

Page 23: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ArcPad Advanced GIS and GPS capabilities for capturing, editing, and displaying geographic

information quickly and efficiently: Perform reliable field data collection and inspection projects

Share enterprise data for rapid decision making

Integrate external GPS, range finders, and digital cameras

Increase the accuracy and validity of your GIS database

Improve the productivity of your field staff.

Page 24: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ArcGIS and the Cloud

In a matter of minutes, you can have your ArcGIS Server running on Amazon’s Elastic Compute Cloud (EC2)

Amazon EC2 - allows users to rent virtual computers on which to run their own computer applications

Self-service access - Auto-scaling, Elastic load balancing, …

Includes – ArcGIS Server, ArcGIS Desktop, SQL Server Express, 100GB drive, PostgreSQL as Enterprise Geodatabase

Page 25: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ArcSDE – Spatial Data Engine

ArcSDE - "middleware" component, adding spatial query capabilities to a standard relational database

Provides an interface between a relational database and the end-user GIS software

Allows to manage spatial data in IBM DB2, Informix, Microsoft SQL Server, Oracle and PostgreSQL

ArcSDE supports the ESRI geodatabase implementation

Supports versioning and long transactions

Page 26: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ESRI Case Studies – Web application

The ArcGIS API for JavaScript™ (JavaScript API) is a browser based API for developing mapping applications. The API allows you to easily embed maps in your Web pages

It use mapping, geocoding, and geoprocessing services

Custom JavaScript applications can mashup ArcGIS services, Google Maps, and Bing Maps data

JavaScript APIs

Page 27: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ESRI Case Studies – Web application

The ArcGIS API for Flex is a browser based API for developing rich Internet mapping applications. The API allows you to create intuitive and visualy rich user interface

It is based on the free Adobe Flex framework. The Flex framework is a client-side technology that is rendered by Flash Player 9 and above, or by Adobe AIR. All Flex 3.x SDK versions are supported

It use mapping, geocoding, and geoprocessing services

Flex APIs

Page 28: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ESRI Case Studies – Web application

ArcGIS API for Microsoft Silverlight/WPF enables you to create interactive, visually rich and expressive applications for both Web and desktop clients

Internet and desktop applications that utilize the mapping, geocoding, and geoprocessing capabilities provided by ArcGIS Server and Bing™ services

The API is built on the Microsoft Silverlight/WPF platform which is integrated with Visual Studio 2008 and Expression Blend 3. The Microsoft Silverlight platform includes a lightweight version of the .NET Framework CLR (CoreCLR) and the Silverlight runtime - all hosted via a browser plug-in

To use the API you simply download and install the ArcGIS API for Microsoft Silverlight/WPF and and start creating your Silverlight or WPF applications using Visual Studio 2008 or Expression Blend 3

ArcGIS API for Microsoft Silverlight/WPS

Page 29: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ESRI Case Studies – Web application

Using the .NET Web Application Developer Framework (.NET Web ADF)

The .NET Web ADF is an AJAX-enabled framework for building Web applications built on ASP .Net AJAX. It includes both server side and client side controls and libraries. The client side JavaScript framework is built on MS-AJAX

The ArcGIS Server Web ADF for the Microsoft .NET Framework (.NET Web ADF) is an AJAX-enabled framework for building applications that display, analyze, and edit GIS data stored on a central server. It includes a set of Web controls, frameworks, and APIs that can be used to build an application from the ground up or to customize an application you created using the ArcGIS Server Manager Web application

.NET

Page 30: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ESRI Case Studies – Web application

Using the Java Web Application Developer Framework (Java Web ADF).

The Web Application Developer Framework (ADF) for the Java Platform provides a set of AJAX-enabled controls that work with geographic data sources. These controls are JavaServer Faces (JSF) components that include both server side and client side controls and libraries. By using the JSF framework, you can leverage the JSF components from ESRI and other vendors to build interactive Web-based applications that can display, analyze, and edit GIS data stored on a central server

JAVA

Page 31: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ESRI Case Studies – Web application

ArcGIS Mapping for SharePoint is a set of interactive and configurable mapping components that enables SharePoint administrators or contributors to embed an interactive map within Microsoft SharePoint

The components, or parts, enable you to display and interact with ArcGIS Server map and attribute data, Bing imagery and services, and location information in SharePoint lists. Configuration is easy through a set of interactive dialog boxes

SharePoint can display data stored in SQL Server 2008 through MapIt application (designed to prepare, serve and use geographic data)

ArcGIS Mapping for SharePoint is built on the ArcGIS API for Microsoft Silverlight/WPF and is available at no cost for existing ArcGIS Server customers

SharePoint

• ArcGIS Mapping for SharePoint is supported on Microsoft SharePoint 2010, enabling users to take advantage of the latest SharePoint technology • Microsoft SharePoint is a family of software products developed by Microsoft for collaboration, file sharing and web publishing

Page 32: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ESRI Case Studies

Business

Defence and intelligence

Education, Libraries, Museums

Government

Health and Humen Services

Map, Chart and Data production

Natural resources

Transportation

Distribution according to branches

Page 33: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ESRI Case Studies

Business - Coop Norge needed a better method to analyze customer data to fully understand regional shopping habits and develop more focused and successful marketing campaigns

Goals

• Evaluate existing stores, their product mix, and patronage

• analyze marketing campaigns more quickly and accurately

Results

• Using ArcGIS Business Analyst, Coop Norge reduced its marketing costs and increased sales

Used ESRI technology

ArcGIS Business Analyst

Business

Page 34: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ESRI Case Studies

Government – The city needed a mechanism that would allow business owners and economic development or planning authorities to identify neighborhood revitalization areas based on a custom set of criteria

Goals

• Create a Web tool for defining and prioritizing a custom set of criteria. Enable sophisticated analysis of spatial information but hide complexity from the person using the Web tool analyze marketing campaigns more quickly and accurately

• Generate maps highlighting areas that best match the criteria

Results

• Authorities access an easy-to-use online tool to create custom sets of economic development criteria

Used ESRI technology

ArcGIS Server (DecisionMap)

Government

Page 35: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

ESRI Case Studies

Health and Human Services – MANNA (Metropolitan Area Neighborhood Nutrition Alliance) reengineered its entire delivery process to increase service capacity and improve the efficiency of its meal delivery operations

Goals • Creating full workday schedules for MANNA (Metropolitan Area Neighborhood Nutrition Alliance)

drivers and part-time schedules for volunteers

Results Reduced the number of daily routes

Reduced fuel consumption

Produced accurate drive times

Improved arrival-time estimates

Used ESRI technology ArcLogistics

Health and Human Services

Page 36: ArcGIS - vsb.czwiki.cs.vsb.cz/images/5/57/Gis_sla395.pdf · The ArcGIS Server WebADF for the Microsoft .NETFramework ( ADF) is an AJAX-enabled framework for building applications

References

http://wiki.gis.com/wiki/index.php/GIS_Software_Technology

http://esri.com

http://resources.esri.com/arcgisserver/apis/