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….
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
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.
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
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
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
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
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
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
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
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
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
HTML5, CSS, & JavaScript (Dojo & AngularJS)
ArcGIS JavaScript API
HTML5, CSS, & JavaScript (Dojo & AngularJS)
602 E Maple
ArcGIS JavaScript API
HTML5, CSS, & JavaScript (Dojo & AngularJS)
Custom Base Map
ArcGIS Server REST API: Map Services
LA County hosted (eGIS)
ArcGIS JavaScript API
HTML5, CSS, & JavaScript (Dojo & AngularJS)
Custom Base MapAerial ImageryAssessor Parcels
ArcGIS Server REST API: Map Services
LA County hosted (eGIS)
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)
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
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 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
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)
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
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
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
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
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
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.
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
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/