Using ArcGIS Server Data to Assist in Planimetric Update...

84
Using ArcGIS Server Data to Assist in Planimetric Update Process Jim Stout - IMAGIS Rick Hammond – Woolpert

Transcript of Using ArcGIS Server Data to Assist in Planimetric Update...

Page 1: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Using ArcGIS Server Data to Assist in Planimetric Update Process

Jim Stout - IMAGIS

Rick Hammond – Woolpert

Page 2: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Using ArcGIS Server Data to Assist in Planimetric Update Process

Jim Stout - IMAGIS

Rick Hammond – Woolpert

Page 3: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Using ArcGIS Data to Assist in Planimetric Update Process

Jim Stout - IMAGIS

Rick Hammond – Woolpert

Page 4: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Proper Use of Search and Replace in MS Word

Jim Stout - IMAGIS

Rick Hammond – Woolpert

Page 5: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

TAGG – Tidemark Automated Geography Generator.

Tidemark / Accela Permitting System

1) All Permits

2) Building Permits

Page 6: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Beginnings

Desire to see new structure locations quicker.

2 year planimetric update cycle.

So why not?........

Page 7: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

So why not?........

Include all permits, not just buildings.

Ok, well citizen requests are just locations too. And even more folks would like to easily see them.

Indy’s annual wish list…..

Page 8: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Self-maintaining Data.

Page 9: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

So how it accomplished?

Master Address Database

(MAD)

Server is actually used in the workflow

Page 10: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Options Considered

Oracle PL/Sql Procedures

ArcGIS Web Service

ArcSDE Java API

Page 11: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

SDE Java API

What is it? Java programming interface Process and analyze SDE data

Page 12: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Why SDE Java API

Database Solution Geometry Creation Follows SDE and geodatabase rules

Page 13: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Why SDE Java API

Database Solution Automated, hidden application Needed to run within Oracle System architecture – two servers

Java Stored Procedures

Page 14: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Java Stored Procedures

What are they? Java classes Stored within Oracle Operated via Oracle’s Java Virtual

Machine

Page 15: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Why Java Stored Procedures

Oracle Integration Class files stored in database schema Efficient integration with PL/SQL Oracle developed with Java in mind

System Architecture Database solution: Two-server

architecture Stability Secure

Page 16: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

TAGG Solution Workflow

Saved PermitCase

Page 17: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

TAGG Solution Workflow cont…

AFTER_INSERTTRIGGER

Page 18: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

TAGG Solution Workflow cont…

SDE Server

MasterAddress

Page 19: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

All Permits

Page 20: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

New Development

Page 21: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

New Construction

Page 22: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update
Page 23: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Planimetrics(in-house?)

March 14, 2007

Page 24: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Jim StoutIMAGIS Program Manager

[email protected]

Matt McCormackIMAGIS Technical Manager

[email protected]

Page 25: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Agenda

Orthophotography and how it applies to Planimetrics – Know your Photos

Planimetrics – definition and discussion

Examples

Questions?

Page 26: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

What is Orthophotography?

A series of digital aerial photographs that have been corrected to remove distortions and adjusted to fit the ground or terrain surface.

Traditionally produced from scanned film, more recently acquired digitally, usually a mosaic or “stitched” together.

Page 27: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Cameras Distort Images

All imagery hasspatial error dueto the distortingnature ofphotography.

Page 28: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Film Storage Room

Page 29: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Film Scanners

Page 30: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Frame Cameras take Square FootprintGPS – Inertial Measurement Unit IMU

Page 31: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

ADS40www.earthdata.com

Page 32: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Why Orthophotography?

Orthophotography has the geometric characteristics of a map and the image qualities of a photograph. These qualities allow for: on line viewing of imagery feature identification and data collection display of imagery with GIS data

Page 33: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Positional Accuracy

The variation between: the coordinates for

a feature on the photo.

the actual location of that feature on the earth’s surface.

Page 34: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Considerations?

Resolution, Positional Accuracy, and type of imagery are key to the usefulness the orthophotography and ability to digitize features. Ground Sample Distance

(Pixel Size, Resolving Power) Surface (DEM) used to rectify Color vs. Pancromatic (black and white)

Page 35: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Pixel Resolution

Page 36: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

1-meter vs 6-inch pixels vs 1:25,000 centerlines

Page 37: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Example of one orthophototile:

4,000 feetby

4,000 feet

1-foot pixel resolution.

2005Orthos

Page 38: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

2004 Orthophoto 2005 “True” OrthophotoManual process: elevation points at top corners of tall buildings

Page 39: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Color vs. Black & White

Page 40: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Color vs. Black & White

Page 41: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Relief Distortion (Ground Distortion)

Page 42: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Building Lean (radial displacement)

Page 43: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update
Page 44: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

2002 2002 OrthosOrthos withwithold DEMold DEM

2003 2003 OrthosOrthos withwithnew DEMnew DEM

Page 45: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update
Page 46: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update
Page 47: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

What are Planimetrics?Lines, points, polygons, or symbols that represent “features” you

can see (and digitize) from aerial photography.

Typical planimetric features might include:

• Road pavement

• Bridges

• Buildings / Houses

• Parking

• Airport Runways

• Hydrology (lakes, rivers, streams, ditches)

• Sidewalks

• Utilities (poles, hydrants, manholes, inlets)

• Pools

• Drainage structures (levees, dams, headwalls)

Page 48: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update
Page 49: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update
Page 50: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Why do I need Planimetrics?• Basemap to reference other GIS data (parcels,

addresses, centerlines, permits, etc.)

• Attributes and links to other data / systems that can’t be easily accomplished with raster data.

• Faster display times than raster imagery –smaller file sizes.

• Ability to display by features for differing mapping purposes (layer control).

• Analyses (area, length, buffer, etc.)

• Routing.

Page 51: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update
Page 52: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update
Page 53: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Some areas are easier than others.

Page 54: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update
Page 55: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update
Page 56: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Disaster Relief Centers

Page 57: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

What Digitizing Methods Should I Use?

1) Stereo compilation in 3D from stereo pairs+ generally more accurate, easier to interpret easier to interpret features in stereo, resulting 3D data, multiple views of each feature in overlapping photo, stereo imagery is typically of a better quality.

- more expensive tools (HW/SW), more overhead (storage) for imagery, more training, more manhours, typically outsourced.

2) Automatic feature extraction+ machine intensive (not manhour), fairly good results for small scale mapping and some applications

- requires extensive editing, complicated programs, limited success, repeatability issues from year-to-year.

Page 58: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

3) Heads-up digitizing "2D“+ less expensive HW/SW, less training, accuracy meets many requirements, achievable for organizations with limited funds, scalable (can add features as staff time and resources permit).

- less accurate, limitations due to imagery distortions (radial displacement, relief displacement and radial displacement of above ground features), only one image source (you get what is there), resulting 2D data.

Page 59: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Stereoscope

Page 60: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update
Page 61: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update
Page 62: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

DEM makes photo “swim”from year to year – as seen in road edge.

Page 63: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Photo “swim” is relevant to capture of impervious surfaces.

Page 64: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update
Page 65: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update
Page 66: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

All Permits

Page 67: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

New Development

Page 68: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

New Construction

Page 69: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update
Page 70: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update
Page 71: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update
Page 72: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Further considerations for “digitizing” planimetric features

Data Standards What feature do you want to collect and how should they be represented? Accuracy of digitizing, zoom factor, compensation for displacement Point density on curves, streamed data Snapping order Polygon vs. Polyline vs. Point Data model (attributes, layering, databases -- yearcodes) Order of Collection is important Typical Planimetrics Order of Collection Roads Buildings Parking Drainage Utilities

Page 73: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Drawing order:> road> building> parking> hydro> utilities

Note building lean compensation

Page 74: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Digitizing Gone Wrong !!!,

or what not to do whenyou collect your data!

Page 75: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Didn’t compensate for Building Lean

Page 76: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Omitted Building

Page 77: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

DEM causes photo warping at bridges and thus bad planimetrics.

Page 78: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update
Page 79: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Considerations for “digitizing” planimetric featuresNeed adequate Imagery or Orthophotography

Specifications for photogrammetry and orthophotography are essential

Imagery Specifications Accuracy (flight height, control, GPS, IMU) Resolution (smaller pixels = better resolution) DEM (current and adequate for rectification) Minimize displacement or building lean (side lap and addition flights in

“downtown”) Leaf off (Spring or fall flight so you can see features through vegetation) Minimize shadows (sun angle) Weather (need clear windless days) Committed Contractor

Color vs. Pancromatic+ more visual clues with color, easier to distinguish features (roof undertrees, pavement vs. gravel, roof vs. parking), better for plotting, generallymore pleasing to the eye.– Color generally less “sharp” than Pancromatic, more bands more storage,higher cost

Software selection

Training and commitment of resources- Takes skilled trained personswith the time accomplish a successful project!

Page 80: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update
Page 81: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update
Page 82: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Pool contractor with an odd sense of humor.

Page 83: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Baby elephant nursing

Page 84: Using ArcGIS Server Data to Assist in Planimetric Update ...igic.org/archives-training/pres/conf/2007/planimetrics.pdf · Using ArcGIS Server Data to Assist in Planimetric Update

Giraffes feeding, elephant drinking, Emu’s emuing