example 7 operations in dataoperations in data...

13
Data Manipulation and A l i Analysis Dr.Weerakaset Dr.Weerakaset Suanpaga Suanpaga (D ENG (D ENG RS&GIS) RS&GIS) (D.ENG (D.ENG RS&GIS) RS&GIS) Department of Civil Engineering Faculty of Engineering , Kasetsart University 1 Bangkok, Thailand http://pirun.ku.ac.th/~fengwks/gis/lecture/3datamanagement.pdf Data Manipulation Data Manipulation deals with handling spatial data for a particular purpose. 2 Data Analysis Data Analysis deals with the discovery of general principles underlying the total phenomenon phenomenon. 3 Example 7 Operations in data Example 7 Operations in data manipulation and analysis manipulation and analysis 1 Reclassification and Aggregation 1.Reclassification and Aggregation 2.Geometric Operations Rotation, Translation and Scaling R ifi i dR i Rectification and Rotation 4

Upload: others

Post on 24-Apr-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Example 7 Operations in dataOperations in data …pirun.ku.ac.th/~fengwks/gis/lecture/4mani_analysis.pdfPOINT IN POLYGON CURVED PERIMETER DIFFERENT SURFACE AREA POINTS DISTANCES AREAS

Data Manipulationand

A l iAnalysis

Dr.WeerakasetDr.Weerakaset SuanpagaSuanpaga(D ENG (D ENG RS&GIS)RS&GIS)(D.ENG (D.ENG RS&GIS)RS&GIS)

Department of Civil EngineeringFaculty of Engineering , Kasetsart University

1

Bangkok, Thailandhttp://pirun.ku.ac.th/~fengwks/gis/lecture/3datamanagement.pdf

Data Manipulation

Data Manipulation deals with handling spatial data for a particular purpose.

2

Data Analysis

Data Analysis deals with the discovery of general principles underlying the total phenomenonphenomenon.

3

Example 7 Operations in dataExample 7 Operations in data manipulation and analysismanipulation and analysis

1 Reclassification and Aggregation1.Reclassification and Aggregation2.Geometric Operationsp

– Rotation, Translation and ScalingR ifi i d R i– Rectification and Rotation

4

Page 2: Example 7 Operations in dataOperations in data …pirun.ku.ac.th/~fengwks/gis/lecture/4mani_analysis.pdfPOINT IN POLYGON CURVED PERIMETER DIFFERENT SURFACE AREA POINTS DISTANCES AREAS

3.Centroid Determination4.Data Structure Conversion5.Spatial Operations

i i d i hb h d–Connectivity and Neighbourhood OperationsOperations

5

6 Measurement6.Measurement–Distance and Direction–Statistical Analysis

D i ti St ti ti–Descriptive Statistics–Regression, Correlation and Cross-Regression, Correlation and Cross

Tabulation7 M d li7.Modeling

6

1.Reclassification and Aggregation

Data may not be compatible with the userData may not be compatible with the user need or for further analysis

Data may be at different resolution than needed by the usereeded by t e use

7

2 Attribute Aggregation2.Attribute Aggregation

Wheat

PeasTomatoCROP TYPE MAPWheat

Potato

CerealVeg Veg RECODED MAP OF

VEGETABLE ANDCerealVeg

VEGETABLE AND CEREAL CROP

VegREDUNDANT BOUNDARIES

8Cereal

Veg BOUNDARIES REMOVED

Page 3: Example 7 Operations in dataOperations in data …pirun.ku.ac.th/~fengwks/gis/lecture/4mani_analysis.pdfPOINT IN POLYGON CURVED PERIMETER DIFFERENT SURFACE AREA POINTS DISTANCES AREAS

OverlayOverlayo Polygon overlay or dissolve techniques

i l h i i i iinvolve the compositioning or extracting multiple maps in order to create a new dataset

o Mathematical overlay : for the purpose ofo Mathematical overlay : for the purpose of area and measurement and multiple attribute

d limodeling

9

Polygon OverlayX Y

Z

S1 S2S4 S3

LAND HOLDING

XS1 YS1 YS2

LAND HOLDING

ID ID SOIL TYPE

XS1 YS2

YS3

ZS3

YS4

ZS4XS4

1 X S1

2 Y S1

3 Y S2ZS4XS4 3 Y S2

4 Y S3

5 Z S3

81

2 3

4

6 Z S4

7 X S4

10

56

7 8 Y S4

Map Dissolve•To extract a single attribute from a multiple•To extract a single attribute from a multiple attribute polygon.

•Steps

•Reclassifying soil areas by soil type only•Reclassifying soil areas by soil type only

•Dissolve boundaries between areas of same soil type

•Merge polygons into large objects•Merge polygons into large objects

11

Ad Bd CfSOIL TYPES A, B, C WITH Cf

f

SOIL TYPES A, B, C WITH GROWTH POTENTIALS Cf

Bf Cd Ad

A BC

SOIL TYPES A, B, C

CB

A

ASOIL TYPES A, B, CB C

SOIL TYPES A, B, C

12A

Page 4: Example 7 Operations in dataOperations in data …pirun.ku.ac.th/~fengwks/gis/lecture/4mani_analysis.pdfPOINT IN POLYGON CURVED PERIMETER DIFFERENT SURFACE AREA POINTS DISTANCES AREAS

Overlay Line on PolygonOverlay Line on Polygon

12

3

A B

34 56

78C

ROAD DISTRICT3

5

142

7 1196

8 10

13

ID ROAD ID ORIGINAL ROAD DISTRICT1 35 1 2 22 F t h1 35 1 2 22 Fatehpur 2 22 2 2 22 Kanpur 3 35 3 1 35 F t h3 35 3 1 35 Fatehpur4 60 4 3 35 Fatehpur5 60 5 4 60 Banda5 60 5 4 60 Banda6 35 6 4 60 Banda7 82 7 5 60 Banda7 82 7 5 60 Banda8 35 8 6 35 Banda

9 6 35 Fatehpur9 6 35 FatehpurID DISTRICT 10 7 82 BandaA Kanpur 11 8 35 BandaA Kanpur 11 8 35 BandaB FatehpurC Banda

14

C Banda

Overlay Point In PolygonOverlay Point In Polygon

A B..1 ..2 3. . C..4 ..5

DISTRICTWELLS

A BA B. . . . . . 12 33

15

C. .. .4 5

ID BLOCK

1 Rampur

2 Mandhana ID DISTRICT LOCATION2 Mandhana

3 Nankari

ID DISTRICT LOCATION

1 Kanpur Rampur

4 Bithur

5 Bilhaur

2 Fatehpur Mandhana

3 Fatehpur Nankari5 Bilhaur

ID DISTRICT

3 Fatehpur Nankari

4 Banda Bithur

A Kanpur

B F t h

5 Banda Bilhaur

B Fatehpur

C Banda

16

Page 5: Example 7 Operations in dataOperations in data …pirun.ku.ac.th/~fengwks/gis/lecture/4mani_analysis.pdfPOINT IN POLYGON CURVED PERIMETER DIFFERENT SURFACE AREA POINTS DISTANCES AREAS

Spatial AggregationSpatial AggregationIt involves increasing the size of theIt involves increasing the size of the

elemental unit in the databaseFor Raster datasets only

R i f l h ifi d i iRegions of less than a specified size is ignored for a particular applicationg p pp

17

1 1 1 1 1 1 1 1 11

1 1 1 1 1 1 1 2 2

1

1

1 1 1 1 1 2 2

2

2

2221111

2

2

21 - SUBURBAN

1

1

1

2222111

1

1

1

1 2 2 2 2 2 2

1 2 2 2 2 2 2

2

2

2

2 - URBAN

1

2

1

1

2

1

1 2 2 2 2 2 2

2 2 2 2 2 1 2

2 2 2 2 2 2 2

2

2

2

1 1 1 1 2

2

2

22222

1 1 1

2221

2

22222

18

1 1 1 3 3

21 1 3 21 - SUBURBAN

2 - URBAN2

33223

2231 3 - MIXED

19

In Vector dataset : Merging of In Vector dataset : Merging of adjoining polygons based on their attributes

These processes of changing the meanThese processes of changing the mean resolution of the data change the effective size of the MINIMUM MAPPING UNITMAPPING UNIT

Decision Rule for mapping

20

Page 6: Example 7 Operations in dataOperations in data …pirun.ku.ac.th/~fengwks/gis/lecture/4mani_analysis.pdfPOINT IN POLYGON CURVED PERIMETER DIFFERENT SURFACE AREA POINTS DISTANCES AREAS

Buffer Generation

Generation of new polygon from points, lines and polygon features within the database

Circular or square buffer can be calculated

21

Buffer Generation

.

POINT CIRCLE SQUARE

LINE NARROW LINE BROAD LINELINE NARROW LINE BROAD LINE

INTERIOR POLYGON

EXTERIOR POLYGONPOLYGON

22

POLYGONPOLYGONPOLYGON

Map Abstraction Map Abstraction consists of

–Calculation of CentroidAutomatic Contouring–Automatic Contouring

–Proximal Mappingpp g–Reclassification–Conversion to Grid

23

Map Abstraction

70 9070. . 90 . .

80 . . 110 . .

90 . . 100 .

70 80. .

..

70 80

90

21

Calculation of Automatic Proximal Reclassifi- Conversion . 100 110

Calculation of centroid contour rising

Proximal mapping

Reclassifi-cation

Co ve s oto grid

24

Page 7: Example 7 Operations in dataOperations in data …pirun.ku.ac.th/~fengwks/gis/lecture/4mani_analysis.pdfPOINT IN POLYGON CURVED PERIMETER DIFFERENT SURFACE AREA POINTS DISTANCES AREAS

Measurement

Measurement tasks are– Points : Inclusion of a point in polygon

and enumeration of points inside polygonand enumeration of points inside polygon– Distance : Linear and Curvilinear– Area and Perimeter

Volume : Cutting and Filling– Volume : Cutting and Filling

25

Measurements

FILLX

X XXX X

X

X, YX, Y

CUTCUT

FILL

XX

TOTAL NUMBER STRAIGHT AREASURFACE 1

X XX X X

XX

XSURFACE2

X XX

POINT IN POLYGON

X

CURVED PERIMETER

DIFFERENTSURFACE

AREA

VOLUMESAREASDISTANCESPOINTS

26

Centroid Determination

CentroidCentroid – Average location of a line or polygon– Center of mass of a two-or-three-

dimensional objectdimensional object

27

For Vector dataset:– Average the location of all the

infinitesimal area elements within theinfinitesimal area elements within the polygon and finally determining the

di l i f h idcoordinate location of the area’s centroidFor Raster dataset:For Raster dataset:

– Average the coordinates of all Raster elements that combine an implicitly defined POLYGON and finally providing y p gcentroid

28

Page 8: Example 7 Operations in dataOperations in data …pirun.ku.ac.th/~fengwks/gis/lecture/4mani_analysis.pdfPOINT IN POLYGON CURVED PERIMETER DIFFERENT SURFACE AREA POINTS DISTANCES AREAS

Data Structure Conversion

Conversion from one format of data structure to another for :– Portability into different systemsPortability into different systems– Processing for external modeling and porting

back to same systemback to same systemGenerally done as a preprocessing It is must in a system

29

Connectivity OperationsNetwork Analysis:Network Analysis:

– Optimum Corridor or Travel Selection– Hydrology and Discharge Estimation– A complex but useful function found inA complex but useful function, found in

some system, it is to be able to identify the separate watersheds in an areathe separate watersheds in an area, through run-off direction calculations that are based on terrain descriptorsare based on terrain descriptors

30

SPATIAL ANALYSIS

BUFFERBUFFER FUNCTION

1st Street

2 nd

3 rd

4 th

5 th

NETWORK ANALYSIS

316 th

l fAlternate Route for emergency vehiclesvehicles– Combination of total length of the route

d ti f t tand congestion on surface streets– Time of the dayy

32

Page 9: Example 7 Operations in dataOperations in data …pirun.ku.ac.th/~fengwks/gis/lecture/4mani_analysis.pdfPOINT IN POLYGON CURVED PERIMETER DIFFERENT SURFACE AREA POINTS DISTANCES AREAS

It i l bl i tIt is a complex problem in system analysis, and is not a part of general y p gpurpose GIS

S t ft d l i dSeparate software modules are required to solve these problemsp

33

Statistical Analysis

Why ?Quality Assurance during preprocessingSummarizing a dataset as a dataSummarizing a dataset as a data

management reportDeriving new data for analysis

34

These have importance for information generation

It forms a common feature in modern GISmodern GIS

35

Essential Tools/Operations ofEssential Tools/Operations of Statistical AnalysisStatistical Analysis

Utilized for overall information flow in GISThe popular tools are:

Descriptive Statistics– Descriptive Statistics– Histogram or Frequency Count– Extreme Values– Correlation and Cross-Tabulation

36

Page 10: Example 7 Operations in dataOperations in data …pirun.ku.ac.th/~fengwks/gis/lecture/4mani_analysis.pdfPOINT IN POLYGON CURVED PERIMETER DIFFERENT SURFACE AREA POINTS DISTANCES AREAS

Descriptive StatisticsM M di d V i l i dMean, Median and Variance value in a data layer

Higher order statistical moments such as the coefficient of skewness and Kurtosis arecoefficient of skewness and Kurtosis are rarely used

37

Hi t F C tHistogram or Frequency Counts

Histogram displays the distribution of ib l i l / iattribute value in a layer / region

The calculation is straight forward in Raster gLayer

38

In Vector Database, it is carried out using the area of each polygon to appropriatelythe area of each polygon to appropriately weigh the attribute or base the histogram on a per polygon analysisa per polygon analysis

Useful as data screening tools and can help us to formulate hypotheses during analysisus to formulate hypotheses during analysis

39

Extreme Values

Locating maximum or minimum values in a specified area

40

Page 11: Example 7 Operations in dataOperations in data …pirun.ku.ac.th/~fengwks/gis/lecture/4mani_analysis.pdfPOINT IN POLYGON CURVED PERIMETER DIFFERENT SURFACE AREA POINTS DISTANCES AREAS

Correlation and RegressionCorrelation and Regression

Comparison of spatial distribution of attributes in two or more data layer

C l i C ffi iCorrelation Coefficient

Linear Regression Equationg q

41

Cross-Tabulation is used to compare the attributes in two datalayers by determiningattributes in two datalayers by determining the joint distribution of attribute

When working simultaneously in bothWhen working simultaneously in both categorical and continuous variables, the

i t t ti ti l d l i l iappropriate statistical model is an analysis of variance (or covariance)

42

Average per capita income<$5,000 <$12,500 <$22,500 >$22,500

OWNER 154 354 673 982OWNER 154 354 673 982

RENTER 269 627 513 451

43

RDBMS

CENSUS DATA

INCOMELEVEL OWNERSHIP

LAYER LAYER

44

Page 12: Example 7 Operations in dataOperations in data …pirun.ku.ac.th/~fengwks/gis/lecture/4mani_analysis.pdfPOINT IN POLYGON CURVED PERIMETER DIFFERENT SURFACE AREA POINTS DISTANCES AREAS

Specific AnalysisIf h i l i hi b h If there is any relationship between the level of income and the probability of home ownership

For this kind of analysis there are standardFor this kind of analysis there are standard statistical tests that may be applied to d t i h th th t f d tdetermine whether the arrangement of data in the cells of the table might have arisen by chance

45

The table is based on categorical data– Household Ownership : Nominal Variable

i O di l i bl– Per capita Income : Ordinal Variable

In this table one continuous ratio variable In this table, one continuous ratio variable plus a nominal variable is termed into an integer-valued ratio variable

46

Frequently, we realize that statistical bili f GIS i i d fcapability of a GIS is inadequate for an

analysis problem

In this case, intermediate output file for data , pto be transferred or analyzed is used in supporting powerful statistical analysis

k lik SPSS MINITAB dpackages like SPSS, MINITAB, and BIOMED etc.

New value Added or derived data/information b i t d i i GIS d t bmay be incorporated again in GIS database

for further analysis or presentation in map form

47

form

Raster Data Overlay

Raster layers can be overlaidRaster layers can be overlaidRaster overlay much more efficient than Raster overlay much more efficient than

vector overlayvector overlayvector overlayvector overlayThere is cellThere is cell--toto--cell comparison or analysis cell comparison or analysis

i diff li diff lin different layersin different layersOperational time increases with more cellsOperational time increases with more cellsOperational time increases with more cellsOperational time increases with more cells

48

Page 13: Example 7 Operations in dataOperations in data …pirun.ku.ac.th/~fengwks/gis/lecture/4mani_analysis.pdfPOINT IN POLYGON CURVED PERIMETER DIFFERENT SURFACE AREA POINTS DISTANCES AREAS

The arithmetic operations on two thematic The arithmetic operations on two thematic l d d h il d d h ilayers, P and Q, produce a new thematic layers, P and Q, produce a new thematic layer R,layer R,R = P + QR = P + QR = P R = P -- QQQQR = R = 22P P --33QQR = P/QR = P/QR P/QR P/QR = P*QR = P*QR = (P*PR = (P*P Q*Q)**Q*Q)**22R = (P*PR = (P*P--Q*Q)**Q*Q)**22Logical OperationsLogical Operations

if P >if P > 3030 RR 11; else R; else R 00 if P > if P > 3030, R = , R = 11; else R = ; else R = 00R = Max (or Min) of P or QR = Max (or Min) of P or QAnd many moreAnd many more

49

And many more….. And many more…..

11

1

R

P

1

Q

50

Procedure for integrated data analysis

State the problemState the problempp

Adapt the data for geometric operationAdapt the data for geometric operation

Perform the geometric operationPerform the geometric operation

Adapt attribute for analysisAdapt attribute for analysis Adapt attribute for analysisAdapt attribute for analysis

Perform attribute analysisPerform attribute analysis

Evaluate ResultEvaluate Result

Redefinition and new analysis if neededRedefinition and new analysis if needed Redefinition and new analysis, if neededRedefinition and new analysis, if needed

51

Question?

52