transforming legacy applications with html5 & arcgis web

29
Los Angeles County OFFICE OF THE ASSESSOR James Kulbacki, Principal Appraiser Alan Santos, Senior Application Developer Transforming Legacy Applications with HTML5 & ArcGIS Web APIs; fast , simple, powerful recipe for improvement About the LA County Assessor Challenge Faced Solution API integration Q&A….

Upload: others

Post on 23-Apr-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Transforming Legacy Applications with HTML5 & ArcGIS Web

Los Angeles CountyO F F I C E O F T H E A S S E S S O R

James Kulbacki, Principal Appraiser

Alan Santos, Senior Application Developer

Transforming Legacy Applications

with HTML5 & ArcGIS Web APIs;

fast, simple, powerful recipe for improvement

About the LA County Assessor

Challenge Faced

Solution

API integration

Q&A….

Page 2: Transforming Legacy Applications with HTML5 & ArcGIS Web

L o s A n ge l e s C o unt yO F F I C E O F T H E A S S E S S O R

About the AssessorW h a t w e d o :

• Locate All Property in LA County.

• 2.4 Million parcels/properties.

• 300k Business assessments.

• Identify the Owner of Each Property.

• Review 350,000 recorded documents each year.

• Establish an Assessed Value for Each Property.

• Complete 500,000 Appraisals per year.

• Apply All Legal Exemptions.

• Complete an Assessment Roll.

• $1.3 Trillion Dollar Roll ≈ $13 Billion in Revenue

Statistics and figures from the 2016 Assessment Year

Page 3: Transforming Legacy Applications with HTML5 & ArcGIS Web

L o s A n ge l e s C o unt yO F F I C E O F T H E A S S E S S O R

The Challenge: “ ”The existing core legacy system consists of a mainframe built with 1970’s technology that is now over 30 years old. It contains cryptic historical codes, keys, acronyms, and other language that users must either memorize or look up in manuals.

Limitations:• 1970’s Technology.

• Limited Search.

• Poor Navigation.

• Cryptic Codes & Keys.

• No Reference to Location.

• Device Dependent – No Mobility.

• Lack of Scalability – No Change.

Page 4: Transforming Legacy Applications with HTML5 & ArcGIS Web

L o s A n ge l e s C o unt yO F F I C E O F T H E A S S E S S O R

Property Characteristics codes/keys:• Single Family Home

• Pool

• Central Air Conditioning

• Wood Frame

• Average Construction Quality

Location, Location, Location……

WHERE? Los Angeles

Page 5: Transforming Legacy Applications with HTML5 & ArcGIS Web

L o s A n ge l e s C o unt yO F F I C E O F T H E A S S E S S O R

The Solution: The Assessor’s Office created an interface, called the Assessor Portal, that provides legacy assessment information in a modern, friendly, and intuitive environment. This interface solved some immediate needs while the Department began planning for the long term replacement of the legacy system. Most importantly, it began the significant change management process that long term solutions were anticipated to face.

Benefits: • Modern “Responsive” Interface

• Enhanced Search Options

• Simple Navigation

• Translation of Codes & Keys

• GIS and Mapping Capabilities

• Device Independence - Mobile

Page 6: Transforming Legacy Applications with HTML5 & ArcGIS Web

L o s A n ge l e s C o unt yO F F I C E O F T H E A S S E S S O R

Page 7: Transforming Legacy Applications with HTML5 & ArcGIS Web

L o s A n ge l e s C o unt yO F F I C E O F T H E A S S E S S O R

Page 8: Transforming Legacy Applications with HTML5 & ArcGIS Web

L o s A n ge l e s C o unt yO F F I C E O F T H E A S S E S S O R

Page 9: Transforming Legacy Applications with HTML5 & ArcGIS Web

L o s A n ge l e s C o unt yO F F I C E O F T H E A S S E S S O R

Page 10: Transforming Legacy Applications with HTML5 & ArcGIS Web

L o s A n ge l e s C o unt yO F F I C E O F T H E A S S E S S O R

The Hard Part…….Data

• Data: ETL Processes• Cobol: Reverse Engineering• Paper: Reference Data

Page 11: Transforming Legacy Applications with HTML5 & ArcGIS Web

Services: The Lego Analogy

L o s A n ge l e s C o unt yO F F I C E O F T H E A S S E S S O R

The Easy Part…….Maps

Page 12: Transforming Legacy Applications with HTML5 & ArcGIS Web

ArcGIS JavaScript API

ArcGIS Server REST API: Geocoding Service. LA County hosted (eGIS)

HTML5, CSS, & JavaScript (Dojo & AngularJS)

EagleViewAPI

Oil & Gas Fields

ArcGIS Server REST API: Map Services

ESRI ArcGIS Online for LA County

Custom Base MapAerial ImageryAssessor ParcelsRecent SalesCities & CommunitiesSchool Districts

ArcGIS Server REST API: Map Services

LA County hosted (eGIS)

GoogleAPI

EagleViewAPI

Public Land Survey (PLSS) Oil & Gas Wells

ArcGIS Server REST API: Map Services

ESRI ArcGIS Online for LA County

Page 13: Transforming Legacy Applications with HTML5 & ArcGIS Web

HTML5, CSS, & JavaScript (Dojo & AngularJS)

Page 14: Transforming Legacy Applications with HTML5 & ArcGIS Web

ArcGIS JavaScript API

HTML5, CSS, & JavaScript (Dojo & AngularJS)

602 E Maple

Page 15: Transforming Legacy Applications with HTML5 & ArcGIS Web

ArcGIS JavaScript API

HTML5, CSS, & JavaScript (Dojo & AngularJS)

Custom Base Map

ArcGIS Server REST API: Map Services

LA County hosted (eGIS)

Page 16: Transforming Legacy Applications with HTML5 & ArcGIS Web

ArcGIS JavaScript API

HTML5, CSS, & JavaScript (Dojo & AngularJS)

Custom Base MapAerial ImageryAssessor Parcels

ArcGIS Server REST API: Map Services

LA County hosted (eGIS)

Page 17: Transforming Legacy Applications with HTML5 & ArcGIS Web

ArcGIS JavaScript API

HTML5, CSS, & JavaScript (Dojo & AngularJS)

Custom Base MapAerial ImageryAssessor ParcelsRecent SalesCities & CommunitiesSchool Districts

ArcGIS Server REST API: Map Services

LA County hosted (eGIS)

Page 18: Transforming Legacy Applications with HTML5 & ArcGIS Web

ArcGIS JavaScript API

HTML5, CSS, & JavaScript (Dojo & AngularJS)

Custom Base MapAerial ImageryAssessor ParcelsRecent SalesCities & CommunitiesSchool Districts

ArcGIS Server REST API: Map Services

LA County hosted (eGIS)

Public Land Survey (PLSS) Oil & Gas Wells

ArcGIS Server REST API: Map Services

State of California hosted

Page 19: Transforming Legacy Applications with HTML5 & ArcGIS Web

ArcGIS JavaScript API

HTML5, CSS, & JavaScript (Dojo & AngularJS)

Custom Base MapAerial ImageryAssessor ParcelsRecent SalesCities & CommunitiesSchool Districts

ArcGIS Server REST API: Map Services

LA County hosted (eGIS)

Public Land Survey (PLSS) Oil & Gas Wells

ArcGIS Server REST API: Map Services

State of California hosted

Oil & Gas Fields

ArcGIS Server REST API: Map Services

ESRI ArcGIS Online for LA County

Page 20: Transforming Legacy Applications with HTML5 & ArcGIS Web

ArcGIS JavaScript API

HTML5, CSS, & JavaScript (Dojo & AngularJS)

Custom Base MapAerial ImageryAssessor ParcelsRecent SalesCities & CommunitiesSchool Districts

ArcGIS Server REST API: Map Services

LA County hosted (eGIS)

Public Land Survey (PLSS) Oil & Gas Wells

ArcGIS Server REST API: Map Services

State of California hosted

Oil & Gas Fields

ArcGIS Server REST API: Map Services

ESRI ArcGIS Online for LA County

ArcGIS Server REST API: Geocoding Service. LA County hosted (eGIS)

602 E Maple

Page 21: Transforming Legacy Applications with HTML5 & ArcGIS Web

ArcGIS JavaScript API

HTML5, CSS, & JavaScript (Dojo & AngularJS)

Custom Base MapAerial ImageryAssessor ParcelsRecent SalesCities & CommunitiesSchool Districts

ArcGIS Server REST API: Map Services

LA County hosted (eGIS)

Public Land Survey (PLSS) Oil & Gas Wells

ArcGIS Server REST API: Map Services

State of California hosted

Oil & Gas Fields

ArcGIS Server REST API: Map Services

ESRI ArcGIS Online for LA County

ArcGIS Server REST API: Geocoding Service. LA County hosted (eGIS)

Page 22: Transforming Legacy Applications with HTML5 & ArcGIS Web

ArcGIS JavaScript API

HTML5, CSS, & JavaScript (Dojo & AngularJS)

Custom Base MapAerial ImageryAssessor ParcelsRecent SalesCities & CommunitiesSchool Districts

ArcGIS Server REST API: Map Services

LA County hosted (eGIS)

Public Land Survey (PLSS) Oil & Gas Wells

ArcGIS Server REST API: Map Services

State of California hosted

Oil & Gas Fields

ArcGIS Server REST API: Map Services

ESRI ArcGIS Online for LA County

ArcGIS Server REST API: Geocoding Service. LA County hosted (eGIS)

GoogleAPI

Page 23: Transforming Legacy Applications with HTML5 & ArcGIS Web

ArcGIS JavaScript API

HTML5, CSS, & JavaScript (Dojo & AngularJS)

Custom Base MapAerial ImageryAssessor ParcelsRecent SalesCities & CommunitiesSchool Districts

ArcGIS Server REST API: Map Services

LA County hosted (eGIS)

Public Land Survey (PLSS) Oil & Gas Wells

ArcGIS Server REST API: Map Services

State of California hosted

Oil & Gas Fields

ArcGIS Server REST API: Map Services

ESRI ArcGIS Online for LA County

ArcGIS Server REST API: Geocoding Service. LA County hosted (eGIS)

GoogleAPI

EagleViewAPI

Page 24: Transforming Legacy Applications with HTML5 & ArcGIS Web

ArcGIS JavaScript API

HTML5, CSS, & JavaScript (Dojo & AngularJS)

Custom Base MapAerial ImageryAssessor ParcelsRecent SalesCities & CommunitiesSchool Districts

ArcGIS Server REST API: Map Services

LA County hosted (eGIS)

Public Land Survey (PLSS) Oil & Gas Wells

ArcGIS Server REST API: Map Services

State of California hosted

Oil & Gas Fields

ArcGIS Server REST API: Map Services

ESRI ArcGIS Online for LA County

ArcGIS Server REST API: Geocoding Service. LA County hosted (eGIS)

EagleViewAPI

GoogleAPI

EagleViewAPI

Page 25: Transforming Legacy Applications with HTML5 & ArcGIS Web

ArcGIS JavaScript API

HTML5, CSS, & JavaScript (Dojo & AngularJS)

Custom Base MapAerial ImageryAssessor ParcelsRecent SalesCities & CommunitiesSchool Districts

ArcGIS Server REST API: Map Services

LA County hosted (eGIS)

Public Land Survey (PLSS) Oil & Gas Wells

ArcGIS Server REST API: Map Services

State of California hosted

Oil & Gas Fields

ArcGIS Server REST API: Map Services

ESRI ArcGIS Online for LA County

ArcGIS Server REST API: Geocoding Service. LA County hosted (eGIS)

EagleViewAPI

GoogleAPI

EagleViewAPI

Page 26: Transforming Legacy Applications with HTML5 & ArcGIS Web

L o s A n ge l e s C o unt yO F F I C E O F T H E A S S E S S O R

The Hard Part…….Map Data Creation and Maintenance

Page 27: Transforming Legacy Applications with HTML5 & ArcGIS Web

L o s A n ge l e s C o unt yO F F I C E O F T H E A S S E S S O R

Mapping Services working pic here

Assessor’s Mapping Services Division has 30 staff members that maintain the constant creation, division, combining, and general change to the County’s parcels.• 2.5 million parcels. • About x thousand per year.

Page 28: Transforming Legacy Applications with HTML5 & ArcGIS Web

L o s A n ge l e s C o unt yO F F I C E O F T H E A S S E S S O R

Every three years:• Aerial Imagery: Ortho @ 4” resolution• Aerial Imagery: Oblique N,S,E,W views• Building Outlines (rooflines)• LIDAR and/or Near-Infrared • Processed Data Sets

- Land Cover (7 categories)- DEM, Contours, etc

LARIAC

Bing

Page 29: Transforming Legacy Applications with HTML5 & ArcGIS Web

L o s A n ge l e s C o unt yO F F I C E O F T H E A S S E S S O R

THANK YOU

Questions?

Visit us at: https://portal.assessor.lacounty.gov/