populating/updating gis: at ti ll?automatically?rsl.geology.buffalo.edu/documents/ub_igert.pdf ·...

36
Populating/Updating GIS: Populating/Updating GIS: At ti ll ? At ti ll ? Automatically? Automatically? Toni Schenk Toni Schenk Department of Civil and Environmental Engineering Department of Civil and Environmental Engineering and Geodetic Science and Geodetic Science The Ohio State University The Ohio State University The Ohio State University The Ohio State University [email protected] [email protected] T. Schenk T. Schenk IGERT Colloqium 2/22/08 IGERT Colloqium 2/22/08 1

Upload: others

Post on 15-Mar-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Populating/Updating GIS:Populating/Updating GIS:A t ti ll ?A t ti ll ?Automatically?Automatically?

Toni SchenkToni SchenkDepartment of Civil and Environmental Engineering Department of Civil and Environmental Engineering

and Geodetic Scienceand Geodetic ScienceThe Ohio State UniversityThe Ohio State UniversityThe Ohio State UniversityThe Ohio State University

[email protected]@osu.edu

T. SchenkT. Schenk IGERT Colloqium 2/22/08IGERT Colloqium 2/22/08 11

Page 2: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

MotivationMotivationMotivationMotivation

►►Usefulness of GIS depends greatly on itsUsefulness of GIS depends greatly on its►►Usefulness of GIS depends greatly on its Usefulness of GIS depends greatly on its information content. Information should beinformation content. Information should be

rich (satisfy current and future needs)rich (satisfy current and future needs)( y )( y )accurateaccurateupup--toto--datedatepp

►►Keeping information upKeeping information up--toto--date may be date may be biggest challengebiggest challengegg ggg g

how to detect changeshow to detect changeshow to update changeshow to update changes

T. Schenk IGERT Colloqium 2/22/08 2

Page 3: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

MotivationMotivationMotivationMotivation

►►Populating and updating GIS manually isPopulating and updating GIS manually is►►Populating and updating GIS manually isPopulating and updating GIS manually isslowslowexpensiveexpensiveexpensiveexpensive

►►Ever increasing amount of data poses Ever increasing amount of data poses h ll t t t GIS i f tih ll t t t GIS i f tichallenge to extract GIS informationchallenge to extract GIS information

►►Can the processes of creating and updating Can the processes of creating and updating GIS be automated?GIS be automated?

Your new GIS update is ready to be i t ll d D t t i t ll it ?

T. Schenk IGERT Colloqium 2/22/08 3

installed. Do you want to install it now?

Page 4: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

GIS PlayersGIS PlayersGIS PlayersGIS Players

GISsurveying

h t t -populate-update

photogrammetry

remote sensing

user

data information knowledge

Geospatial Information providers

Geospatial Information managers

T. Schenk IGERT Colloqium 2/22/08 4

Page 5: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

DataDataDataData

►►sensor output result of data acquisitionsensor output result of data acquisition►►sensor output, result of data acquisitionsensor output, result of data acquisition►►raw signals or preprocessedraw signals or preprocessed

d t i t d d t d itd t i t d d t d it►►data is not an end product, nor does it data is not an end product, nor does it directly provide answers to applicationsdirectly provide answers to applications

►►examples: pixels, laser pointsexamples: pixels, laser points►► data needs to be (further) processeddata needs to be (further) processed( ) p( ) p

T. Schenk IGERT Colloqium 2/22/08 5

Page 6: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

InformationInformationInformationInformation

►►more specific than data to answer questionsmore specific than data to answer questions►►more specific than data to answer questionsmore specific than data to answer questions►►information can be retrieved from data information can be retrieved from data

information implicitly in datainformation implicitly in datainformation implicitly in datainformation implicitly in data►►extracting information from data makes it extracting information from data makes it

li itli it f t t tif t t tiexplicit explicit feature extractionfeature extraction►►features are information primitivesfeatures are information primitives

T. Schenk IGERT Colloqium 2/22/08 6

Page 7: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

KnowledgeKnowledgeKnowledgeKnowledge

►►elusive concept illelusive concept ill--defineddefined meansmeans►►elusive concept, illelusive concept, ill defined defined means means different things to different peopledifferent things to different people

►►to ‘deal’ with knowledge it must beto ‘deal’ with knowledge it must be►►to deal with knowledge it must be to deal with knowledge it must be represented represented knowledge and its knowledge and its representation are closely relatedrepresentation are closely relatedrepresentation are closely relatedrepresentation are closely related

►►knowledge: facts, procedures, heuristics knowledge: facts, procedures, heuristics th t b d t k i fth t b d t k i fthat can be used to make inferencesthat can be used to make inferences

T. Schenk IGERT Colloqium 2/22/08 7

Page 8: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Data, Information, KnowledgeData, Information, KnowledgeData, Information, KnowledgeData, Information, Knowledge

knowledge

information

knowledge

c co

nten

t

datasem

antic

representationsignal symbolic

T. Schenk IGERT Colloqium 2/22/08 8

p

Page 9: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Data, Information and GISData, Information and GISData, Information and GISData, Information and GIS

►►GIS contains explicit geospatial informationGIS contains explicit geospatial information►►GIS contains explicit geospatial information GIS contains explicit geospatial information about objects, e.g. a polygon is labeled with about objects, e.g. a polygon is labeled with ‘building’ the vertices may be considered‘building’ the vertices may be consideredbuilding , the vertices may be considered building , the vertices may be considered datadata

►►The object is extracted from raw data e gThe object is extracted from raw data e g►►The object is extracted from raw data, e.g. The object is extracted from raw data, e.g. imagesimagesV l f d t l f GISV l f d t l f GIS►►Volume of raw data >> volume of GIS Volume of raw data >> volume of GIS informationinformation

T. Schenk IGERT Colloqium 2/22/08 9

Page 10: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

ExampleExampleExample Example

►►GIS of a rural county:GIS of a rural county:►►GIS of a rural county:GIS of a rural county:10,000 centerline segments10,000 centerline segments80,000 parcels80,000 parcels, p, p13,000 sewer line segments13,000 sewer line segments130,000 spot elevation points130,000 spot elevation points

180 MB

12,000 water line segments12,000 water line segments

►► Input data: aerial imagesInput data: aerial imagesGSD 0.1 m GSD 0.1 m County 25 x 25 miles County 25 x 25 miles 0.16 10e+12 0.16 10e+12 pixelspixels 3 x 2 5 x 0 16 10e+12 MB3 x 2 5 x 0 16 10e+12 MB

1.2 TB

T. Schenk IGERT Colloqium 2/22/08 10

pixels pixels 3 x 2.5 x 0.16 10e+12 MB3 x 2.5 x 0.16 10e+12 MB

Page 11: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Data DelugeData DelugeData DelugeData Deluge

data

information?

T. Schenk IGERT Colloqium 2/22/08 11

Page 12: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

From Data to Information and From Data to Information and K l d i H Vi iK l d i H Vi iKnowledge in Human VisionKnowledge in Human Vision

knowledge

scene

perception

sceneinformation

d t

data

data acquisition

T. Schenk IGERT Colloqium 2/22/08 12

Page 13: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Image Formation on RetinaImage Formation on RetinaImage Formation on RetinaImage Formation on Retina

~1 Mio ganglion cells‘ ’ i f ti

~120 Mio photoreceptorsd t

‘raw’ information

T. Schenk IGERT Colloqium 2/22/08 13

raw data

Page 14: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

ParadigmParadigmParadigmParadigm

data acquisition

data

preprocessing raw data

feature extraction

inforfeature extraction

perceptual organization

rmation

knperceptual organization

applications

nowledge

T. Schenk IGERT Colloqium 2/22/08 14

pp

Page 15: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Representational IssueRepresentational IssueRepresentational IssueRepresentational Issue

image ‘seen’ by computer image seen by human

T. Schenk IGERT Colloqium 2/22/08 15

Page 16: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Spatial Extent: The PeepholeSpatial Extent: The PeepholeSpatial Extent: The PeepholeSpatial Extent: The Peephole

3 x 33 x 3

T. Schenk IGERT Colloqium 2/22/08 16

Page 17: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

ConnectConnect--thethe--dots Metaphordots MetaphorConnectConnect thethe dots Metaphordots Metaphorconnect-the-dots algorithm

Meaning of structure?Meaning of structure?

‘C’ ‘I’ ‘I’ ‘L’ ‘N’ ‘O’

T. Schenk IGERT Colloqium 2/22/08 17

Page 18: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

‘Intelligent Data Acquisition’‘Intelligent Data Acquisition’Intelligent Data AcquisitionIntelligent Data Acquisition

add one new point: where should it be addedadd one new point: where should it be addedto yield maximum information

information gain

0 4-6 1 1?

T. Schenk IGERT Colloqium 2/22/08 18

Page 19: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Example ImageExample ImageExample ImageExample Image

Ocean City, 6146

1368 x 1320 pixels1368 x 1320 pixels

pixelsize ~ 15 micron

T. Schenk IGERT Colloqium 2/22/08 19

Page 20: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Examples of Edge ImagesExamples of Edge ImagesExamples of Edge ImagesExamples of Edge Images

Canny edge detector

T. Schenk IGERT Colloqium 2/22/08 20

Page 21: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Examples of Edge ImagesExamples of Edge ImagesExamples of Edge ImagesExamples of Edge Images

T. Schenk IGERT Colloqium 2/22/08 21

Page 22: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Segmented EdgesSegmented EdgesSegmented EdgesSegmented Edges

straight line segmentsstraight line segments length > 25 pixels

T. Schenk IGERT Colloqium 2/22/08 22

Page 23: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Connecting Edge SegmentsConnecting Edge SegmentsConnecting Edge SegmentsConnecting Edge Segments

connects edge segments with samesegments with same line properties and small gap

T. Schenk IGERT Colloqium 2/22/08 23

Page 24: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Connecting Edge SegmentsConnecting Edge SegmentsConnecting Edge SegmentsConnecting Edge Segments

connects edges with larger gaps

T. Schenk IGERT Colloqium 2/22/08 24

Page 25: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Parallel EdgesParallel EdgesParallel EdgesParallel Edges

di b ll ldistance between parallel lines < 10 pixels

T. Schenk IGERT Colloqium 2/22/08 25

Page 26: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Parallel EdgesParallel EdgesParallel EdgesParallel Edges

distance between parallel edges < 200 pixels

T. Schenk IGERT Colloqium 2/22/08 26

Page 27: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Perpendicular EdgesPerpendicular EdgesPerpendicular EdgesPerpendicular Edges

edges are grouped to perpendicular pairs, considering proximityconsidering proximity

T. Schenk IGERT Colloqium 2/22/08 27

Page 28: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Computed Corner PointsComputed Corner PointsComputed Corner PointsComputed Corner Points

corners are computedfrom perpendicular edgesp p g

T. Schenk IGERT Colloqium 2/22/08 28

Page 29: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Clustering Clustering P di l EdP di l EdPerpendicular EdgesPerpendicular Edges

T. Schenk IGERT Colloqium 2/22/08 29all perpendicular edges example of 4 clusters

Page 30: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Clustering Clustering P di l EdP di l EdPerpendicular EdgesPerpendicular Edges

T. Schenk IGERT Colloqium 2/22/08 30all perpendicular edges example of 3 clusters

Page 31: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

From Data to Information and From Data to Information and K l d i GIS E i tK l d i GIS E i tKnowledge in a GIS EnvironmentKnowledge in a GIS Environment

data

infformation

knowledgquery

T. Schenk IGERT Colloqium 2/22/08 31

gequery

Page 32: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Information and Knowledge Information and Knowledge G ti PG ti PGenerating ProcessesGenerating Processes

T. Schenk IGERT Colloqium 2/22/08 32

Page 33: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

A World of ModelsA World of ModelsA World of ModelsA World of Models

GISgraphics world

visualiz

dd i f ti t t d ld

g p zation

our world hypothesized world

add. information

model world

reconstructed world

humans sensors

our world hypothesized worldmodel world

physical world

humans sensors

T. Schenk IGERT Colloqium 2/22/08 33

Page 34: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Concluding RemarksConcluding RemarksConcluding RemarksConcluding Remarks

►►datadata << informationinformation << knowledgeknowledge►►data data << information information << knowledgeknowledge►►bottleneck in generating and updating GIS bottleneck in generating and updating GIS

lies in information extraction from data andlies in information extraction from data andlies in information extraction from data and lies in information extraction from data and NOTNOT in data collectionin data collection

d d t i t f i f tid d t i t f i f ti►►end products consist of information + end products consist of information + knowledgeknowledge

►►from data to information by extracting from data to information by extracting features and their perceptual organizationfeatures and their perceptual organization

T. Schenk IGERT Colloqium 2/22/08 34

Page 35: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Concluding RemarksConcluding RemarksConcluding RemarksConcluding Remarks

►►Over lifetime of GIS:Over lifetime of GIS:►►Over lifetime of GIS:Over lifetime of GIS:cost of updating >> original creationcost of updating >> original creation

►►Automate updateAutomate update►►Automate updateAutomate update►►Aspects of updatingAspects of updating

Detect changesDetect changesImplement changesImplement changes

T. Schenk IGERT Colloqium 2/22/08 35

Page 36: Populating/Updating GIS: At ti ll?Automatically?rsl.geology.buffalo.edu/documents/UB_IGERT.pdf · 2008. 2. 28. · bigggg gest challenge how to detect changes how to update changes

Concluding RemarksConcluding RemarksConcluding RemarksConcluding Remarks

►►Additional updating considerationsAdditional updating considerations►►Additional updating considerationsAdditional updating considerationsUpdate attributes of objectsUpdate attributes of objectsPrecisionPrecisionPrecisionPrecisionUpgrading from 2Upgrading from 2--D to 3D to 3--DDMissing informationMissing informationMissing informationMissing information

thank you…

T. Schenk IGERT Colloqium 2/22/08 36