integrating arcgis server and flex: highlighting the trees ...casey trees our esri partnership: our...

54
Integrating ArcGIS Server and Flex: Highlighting the Trees in Washington, DC Holli Howard and Mike Alonzo Casey Trees Washington, DC

Upload: others

Post on 17-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Integrating ArcGIS Server and Flex: Highlighting the Trees in Washington, DC

Holli Howard and Mike Alonzo Casey Trees

Washington, DC

Page 2: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Casey Trees

Our ESRI partnership:

The Casey Trees Interactive Web Map

•Pre ArcGIS Server…ArcIMS (2004)

•Phase One (April 2009):

•Phase Two (December 2009):

Future Considerations

Presentation overview

Page 3: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Casey Trees, Washington DC

Our ESRI partnership:

The Casey Trees Interactive Web Map

•Pre ArcGIS Server…ArcIMS (2004)

•Phase One (April 2009):

•Phase Two (December 2009):

Future Considerations

Presentation overview

Page 4: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Casey Trees Mission The mission of Casey Trees is to restore, enhance, and protect the tree canopy of the Nation's Capital.

Page 5: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Tree Planting ◦ Tree Planting and Care ◦ Myriad of Homeowner planting incentives ◦ Tree Rebates and Workshops

Education ◦ Citizen Forester and School Programs

Planning & Design ◦ Policy and Agency Partnerships ◦ Tree Space Design Methods ◦ Issue Briefs

Geographic Resources ◦ Neighborhood Tree Inventories ◦ Online Tools and Resources ◦ Set Goals and Measure Success

Communications ◦ Raising Awareness through Media and Outreach

Casey Trees Programs 2010

Page 6: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Tree Planting ◦ Tree Planting and Care ◦ Myriad of Homeowner planting incentives ◦ Tree Rebates and Workshops

Education ◦ Citizen Forester and School Programs

Planning & Design ◦ Policy and Agency Partnerships ◦ Tree Space Design Methods ◦ Issue Briefs

Geographic Resources ◦ Neighborhood Tree Inventories ◦ Online Tools and Resources ◦ Set Goals and Measure Success

Communications ◦ Raising Awareness through Media and Outreach

Casey Trees Programs 2010

Page 7: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

www.caseytrees.org

Page 8: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Casey Trees Online Resources

Page 9: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Casey Trees

Our ESRI partnership:

Our GIS Strategic Plan and software upgrade decision process

The Casey Trees Interactive Web Map

•Pre ArcGIS Server /ArcIMS

•Phase One (April 2009):

•User interface

•Setting Tree Canopy Goals

•Phase Two (December 2009):

•Using the map to track DC’s trees and Measure Success

•Setting up an interactive editing function and security

Future Considerations

Presentation overview

Page 10: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Founders of Casey Trees saw the power of GIS and invested in ESRI from the start

First to use ArcPad 6.0 (2002)

Lots of considerations for a small non profit environmental organization to make such an investment

#1 budget

Society for Conservation GIS

ESRI Partnership

Page 11: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

The Society for Conservation GIS

www.scgis.org or www.conservationgis.org

Page 12: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

ArcGIS Suite meaning a few versions of ArcInfo or

ArcView is an investment but ArcIMS turned ArcGIS server is much larger and harder to justify especially due to cost…

ESRI has Strategic Planning Resources

What are your organizational goals?

What do you want to get from your GIS?

ESRI Partnership

Page 13: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

We have three main components to our GIS to consider:

Mobile Device interface

Web Tools

Data Management & Map Making Capabilities

ESRI Partnership

Page 14: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Casey Tree GIS components

•MOBILE DEVICE INTERFACE

GOAL: Create a mobile data collection system including versioning and historical archiving of trees PURPOSE: Track and maintain database of Casey Trees’ plantings HARD/SOFTWARE:

oFour (4) Tablet PCs for field data collection on ArcEditor or

ArcView

oThree (3) Desktop (ArcInfo/ArcEditor and ArcView) DATA: Casey Trees plantings and future plantings •Point file 5000 data points (increasing)

•Ability to change multiple attributes to reflect changes in tree health and status

oTwenty (20) data fields

•Ability for multiple crew members to update their own version/state

•Interface with desktop to reconcile, post and compress for latest version to be

stored on server

•Look into web-based option

Page 15: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Casey Trees GIS Components

•WEB TOOLS

GOAL: Create interactive web services for staff and volunteers

PURPOSE: To provide web tools that promote programs, provide information exchange and educate on the benefits of trees HARD/SOFTWARE: GIS server and ArcGIS Server applications DATA: Available inventory and tree data along with citizen input

Web Services Build a DC tree tracking website for DC constituents

oNominate interesting or big trees

oLocate tree planting opportunities

oPoint to problem trees or data discrepancies

Interactive Maps already in the pipeline

Tree Map – Currently an ArcIMS site on a remote server

Tree Benefits Calculator

DC Green Map – Currently on Google Earth/Maps

Page 16: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Casey Trees GIS Components

•DATA MANAGEMENT TO BE CONSIDERED: MIGRATION AND STRUCTURE

Data migration to GIS Server

oCurrently in feature data set and classes within file

geodatabase and access

oMass clean up of current data storage system while

maintaining file structure

oMaintain paths to stored maps

SQL express vs. File Geodatabase

oWhat can we keep in current file structure and what needs

to be in SQL

Workgroup vs. Enterprise

oPrefer ArcCatalog - a bonus without having to use

management studio

Page 17: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Casey Trees System in 2008

Page 18: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Casey Trees System in 2008

Page 19: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Casey Trees System in 2008

Page 20: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

2004 ArcIMS Map

Page 21: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Where we wanted to be in 2009

Page 22: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Back to the Main Goals - Specific:

Able to have versioning data with the field crew

Host our own interactive web map

Continue using all other ArcGIS mapping capabilities

Decision: Invest in ArcGIS Server

ESRI Partnership

Page 23: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Casey Trees

Our ESRI partnership:

Our GIS Strategic Plan and Software upgrade decision process

The Casey Trees Interactive Web Map

•Phase One (April 2009):

•User interface

•Setting Tree Canopy Goals

•Phase Two (December 2009):

•Using the map to track DC’s trees and Measure Success

•Setting up an interactive editing function and security

Future Considerations

Presentation overview

Page 24: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Casey Trees

Our ESRI partnership:

Our GIS Strategic Plan and Software upgrade decision process

The Casey Trees Interactive Web Map

•Phase One (April 2009):

•User interface

•Setting Tree Canopy Goals

•Phase Two (December 2009):

•Using the map to track DC’s trees and Measure Success

•Setting up an interactive editing function and security

Future Considerations

Presentation overview

Page 25: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Casey Trees

Our ESRI partnership:

Our GIS Strategic Plan and Software upgrade decision process

The Casey Trees Interactive Web Map

•Phase One (April 2009):

•User interface

•Setting Tree Canopy Goals

•Phase Two (December 2009):

•Using the map to track DC’s trees and Measure Success

•Setting up an interactive editing function and security

Future Considerations

Presentation overview

Page 26: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive
Page 27: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Casey Trees Map April 2009

Page 28: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Casey Trees Map

Casey Trees and Systalex Corp •User Interface and Programming

OCTO - DCGIS

•Base Data and MAR (Search Functionality)

ESRI (Environmental Systems Research Institute) and Adobe Flex Society for Conservation GIS

•GIS software funding for Education and Non Profits

Page 29: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Search Functionality

Page 30: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Community Tree Inventories

Page 31: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Casey Trees Map

Page 32: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

How does your property compare with the UTC Goal?

Page 33: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

How does your property compare with the UTC Goal?

Page 34: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

How does your property compare with the UTC Goal?

Page 35: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

How does your property compare with the UTC Goal?

Page 36: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

How does your property compare with the UTC Goal?

Page 37: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

How does your property compare with the UTC Goal?

Page 38: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Casey Trees

Our ESRI partnership:

Our GIS Strategic Plan and Software upgrade decision process

The Casey Trees Interactive Web Map

•Phase One (April 2009):

•User interface

•Setting Tree Canopy Goals

•Phase Two (December 2009):

•Using the map to track DC’s trees and Measure Success

•Setting up an interactive editing function and security

Future Considerations

Presentation overview

Page 39: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Casey Trees Plantings

Page 40: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Casey Trees Plantings

Page 41: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

How does your property compare with the UTC Goal?

Page 42: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

How does your property compare with the UTC Goal?

Page 43: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

How does your property compare with the UTC Goal?

Page 44: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Ensure we count all the trees towards the goal

Page 45: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Ensure we count all the trees towards the goal

Page 46: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Ensure we count all the trees towards the goal

Page 47: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

ADD A TREE TOOL

Page 48: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Ensure we count all the trees towards the goal

Page 49: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive
Page 50: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Technical Notes on our Add a Tree tool

Implementing the geoprocessing model

Serving up the model

Accessing the geoprocessing and map services via Flex

Page 51: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Technical Notes on our Add a Tree tool

Implementing the geoprocessing model

Serving up the model

Accessing the geoprocessing and map services via Flex

Page 52: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Technical Notes on our Add a Tree tool

Implementing the geoprocessing model

Serving up the model

Accessing the geoprocessing and map services via Flex

//Set URLS

gpxbaseurl = "https://"+baseURL + "/ArcGIS/rest/services/Add_a_Tree/AddTree_3/GPServer";

private function submitNewTree(event:Event):void

{

var graphic:Graphic = addtreeGraphicsLayer.graphicProvider[0];

graphic.attributes = addATreeForm.attributes;

var featureSet:FeatureSet = new FeatureSet();

featureSet.features = [graphic];

var params:Object = new Object();

params.Input_Features = featureSet;

var gp:Geoprocessor = new Geoprocessor();

gp.showBusyCursor = true;

gp.url = gpxbaseurl + gpxurl +"?token=" + gpxtoken; gp.addEventListener(GeoprocessorEvent.EXECUTE_COMPLETE, gpxCompleteHandler);

gp.addEventListener(FaultEvent.FAULT, gpx_fault);

gp.execute(params);

}

Page 53: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Security: Keep wayward tree planters at bay!

What are the potential threats? We’re not the military or a bank…

To require or not to require a logon

Our chosen layers of security: Token Service and SSL

Page 54: Integrating ArcGIS Server and Flex: Highlighting the Trees ...Casey Trees Our ESRI partnership: Our GIS Strategic Plan and software upgrade decision process The Casey Trees Interactive

Casey Trees

Our ESRI partnership:

Our GIS Strategic Plan and Software upgrade decision process

The Casey Trees Interactive Web Map

•Phase One (April 2009):

•User interface

•Setting Tree Canopy Goals

•Phase Two (December 2009):

•Using the map to track DC’s trees and Measure Success

•Setting up an interactive editing function and security

Future Considerations

Presentation overview