nadyabasos@i - instituto hidrográfico · estuary were added with 0 depth value. the final...

38
Nadiia Basos Nadiia Basos Nadiia Basos Nadiia Basos Nadiia Basos Nadiia Basos Nadiia Basos Nadiia Basos Fl Fl á á vio Martins vio Martins Jos Jos é é I. Rodrigues I. Rodrigues Bathymetry interpolation for Bathymetry interpolation for Bathymetry interpolation for Bathymetry interpolation for Bathymetry interpolation for Bathymetry interpolation for Bathymetry interpolation for Bathymetry interpolation for hydrodynamic modeling hydrodynamic modeling hydrodynamic modeling hydrodynamic modeling hydrodynamic modeling hydrodynamic modeling hydrodynamic modeling hydrodynamic modeling [email protected]

Upload: others

Post on 10-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Nadiia BasosNadiia BasosNadiia BasosNadiia BasosNadiia BasosNadiia BasosNadiia BasosNadiia Basos

FlFláávio Martinsvio Martins

JosJoséé I. Rodrigues I. Rodrigues

Bathymetry interpolation for Bathymetry interpolation for Bathymetry interpolation for Bathymetry interpolation for Bathymetry interpolation for Bathymetry interpolation for Bathymetry interpolation for Bathymetry interpolation for

hydrodynamic modelinghydrodynamic modelinghydrodynamic modelinghydrodynamic modelinghydrodynamic modelinghydrodynamic modelinghydrodynamic modelinghydrodynamic modeling

[email protected]

Page 2: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Contents Contents

� GIS and hydrodynamic modeling

� Guadiana estuary

◦ Bathymetry data

� MOHID model

◦ Curvilinear grid

� Interpolation methods

◦ Anisotropy

◦ Along-channel interpolation

� Hydrodynamic model

◦ Validation

◦ Comparing bathymetries

Page 3: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

� Integrating GIS and numerical models: a simple

user-friendly GIS interface for visualization and

basic necessary pre-processing

� Almost no works on using advanced GIS tools

for improving model accuracy proved by real

measurements

� There is a proposed method of advanced

bathymetry interpolation for improving model

accuracy but without real model runs

GIS and modeling in literatureGIS and modeling in literature

Page 4: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Guadiana EstuaryGuadiana Estuary

Lower estuary

Middle estuary

Upper estuary

Oeiras

Vascao

Chanza

Tenencia

Odeleite

Beliche

V.R.S.A.

Ayamonte

Alcoutim

Mertola

Page 5: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Guadiana Estuary characteristicsGuadiana Estuary characteristics

highly stratifiedhighly stratifiedHigh river dischargeHigh river dischargeHigh river dischargeHigh river dischargeHigh river dischargeHigh river dischargeHigh river dischargeHigh river discharge

partly stratifiedwell-mixedLow river dischargeLow river dischargeLow river dischargeLow river dischargeLow river dischargeLow river dischargeLow river dischargeLow river discharge

Neap tideNeap tideNeap tideNeap tideNeap tideNeap tideNeap tideNeap tideSpring tideSpring tideSpring tideSpring tideSpring tideSpring tideSpring tideSpring tide

� Stratification conditions

Page 6: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Available bathymetry data Available bathymetry data

ShipShipShipShip----borne borne borne borne

sonar surveyssonar surveyssonar surveyssonar surveys

Gridded dataGridded dataGridded dataGridded data

Page 7: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

� Developed in Maretec, IST, Lisbon

� Finite volume discretization method

� Solves the transport equations in the integral

form in the control volumes (the grid cells)

� Geometric parameters of the cells are included

in the equations (the cell can have any shape)

MOHID water modeling systemMOHID water modeling system

Page 8: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

� GUI for simple basic pre- and post-processing

� It handles spatial and temporal data in specific

MOHID format

◦ generates curvilinear grids

◦ visualizes spatio-temporal outputs

◦ creates and edits vector data

◦ displays georeferenced images

◦ interpolates data into a grid (TIN)

� It requires all the data to be in the same

coordinate system

MOHID GISMOHID GIS

Page 9: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

� The key input – gridded bathymetry –

interpolation of points into the grid cells

Model geospatial data Model geospatial data

Properties

Page 10: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Curvilinear gridCurvilinear grid

Page 11: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Preparing the model spatial inputsPreparing the model spatial inputs

� The data were transformed into one coordinate

system and converted into shapefiles.

� Too dense data points were clustered and joined

into one dataset

� The missing bathymetry data in shallow areas

were estimated from an orthophoto

� The shoreline was extracted from the orthophoto

by image classification based on PCA of the

image bands

� The points along the shoreline at the lower

estuary were added with 0 depth value

Page 12: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

The final bathymetry datasetThe final bathymetry dataset

� All data joined together

Page 13: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Bathymetry interpolation methodsBathymetry interpolation methods

� TIN (linear) – the most common

� Natural Neighbor

� IDW (Inverse distance weighting)

� Spline with tension (Minimum curvature)

� Kriging – geostatistical method, proved to be

very accurate

� ANUDEM (included as Topo to Raster method in

ArcGIS) – developed for real ground surfaces

shaped by water

Page 14: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Bathymetry interpolationBathymetry interpolation

� Interpolated rasters (cell size 5 m) were overlaid by the

curvilinear grid polygons

� Zonal statistics – average values of raster cells inside

each curvilinear cell

� Averages attached to the curvilinear cell centers and

imported into MOHID as model input bathymetries

Page 15: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Bathymetry interpolationBathymetry interpolation

� IDW, TIN and Natural Neighbor interpolations showed

unrealistic results.

� Minimum Curvature, Kriging, and Topo to Raster

produced better results, but ...

Topo to Raster Kriging isotropic

Page 16: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Anisotropy NAnisotropy N--SS

� Small gradient in along-

channel direction, big

gradient across

N

Page 17: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Variable anisotropyVariable anisotropy

� Anisotropy of river bottom is

variable and follows the river

centerline (the thalweg)

Topo to Raster Kriging isotropic Kriging N-S anisotropic

N

Page 18: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

AlongAlong--channel coordinateschannel coordinates

� Transforming the Cartesian coordinates (x,y)

into R(x,y) and M(x,y) coordinates

� M is the distance along the river centerline, and

R is the distance from the centerline

� Back-transformation is too complicated for GIS

Page 19: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

AlongAlong--channel coordinateschannel coordinates

� Transforming bathymetry (linear referencing)

Page 20: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

AlongAlong--channel coordinateschannel coordinates

� Interpolation with anisotropy

Grid

centers

Page 21: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Simple backSimple back--transformationtransformation

� Reconstructed grid (Voronoi), averages in cells

Grid

centers

Page 22: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Gridded bathymetryGridded bathymetry

Page 23: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Old

Page 24: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

� Ready data

Model geospatial data Model geospatial data

M2, S2, …

Page 25: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Model setupModel setup

� 2D model (one

vertical layer)

� Tide and river flow

at the boundaries

� Spring-neap tidal

cycle

� High and low river

flow conditions

� Initial bathymetry

interpolated by

triangulation

Page 26: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Calibration data stationsCalibration data stations

Lower estuary

Middle estuary

Upper estuary

Velocities and Velocities and Velocities and Velocities and

water levelwater levelwater levelwater level

4

0July August

Page 27: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

CalibrationCalibration

� Horizontal viscosity: 1.00

� Rugosity: 0.0001

Page 28: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Validation, SimpaticoValidation, Simpatico

� Low river flow summer 2012 (mixed estuary)

Page 29: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Validation, Validation, AyamonteAyamonte

� Domain until Mertola

Page 30: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Comparing bathymetry inputsComparing bathymetry inputs

� Several model input bathymetries were created

and their results were compared to the

measurements

Along-channel krigingTest 3

Topo to Raster (ArcGIS)Test 2

Triangulation (MOHID)Test 1

Interpolation

Page 31: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Velocity modulusVelocity modulus

� Topo to Raster and Kriging (RM) improved the

model accuracy

Page 32: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Velocity components

Velocity components

Kriging (RM) is the best

Page 33: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

� Several

Garbage in, garbage outGarbage in, garbage out……

� Isotropic

interpolation

� Channel-

oriented

kriging

Page 34: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Error analysisError analysis

� Along-channel kriging improves the East

component and gives in general the best result

Simpatico station, July 2012

0

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0.16

Triang. ANUDEM KrigingRM

Models

RMSE, m/s

velocity modulus

velocity East

velocity North

Page 35: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Error analysisError analysis

� Along-channel kriging improves the East

component and gives in general the best result

Simpatico station, February 2009

0

0.02

0.04

0.06

0.08

0.1

0.12

0.14

Triang. ANUDEM KrigingRM

Models

RMSE, m/s

velocity modulus

velocity East

velocity North

Page 36: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

DiscussionDiscussion

� The use of bathymetry, interpolated in the

channel-oriented coordinates, significantly

improved the direction of the water current

and slightly improved the velocity modulus

values

� Under the stratified conditions the results of

the 2D model were not very good

� There was only one point with dense recent

data for calibration

Page 37: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

ConclusionsConclusions

� The use of advanced interpolation improved the

model results

� Good quality of the spatial input data

(especially, bathymetry) is critical for model

accuracy

◦ It is impossible to obtain good results with spatially

incorrect inputs, despite all numerical calibration

efforts – “Garbage in, garbage out”

� Curved rivers and estuaries should be

interpolated in channel-oriented coordinates

respecting their anisotropy

◦ For other cases Topo to Raster method is very good

Page 38: nadyabasos@i - Instituto Hidrográfico · estuary were added with 0 depth value. The final bathymetry dataset All data joined together. Bathymetry interpolation methods TIN ... Variable

Thank you for attention!Thank you for attention!

GIS as a tool to aid pre- and post-processing of hydrodynamic models (MSc thesis, 2013, UALG)