SlideShare a Scribd company logo
1 of 17
Open Source Work-flow for 
Surface Interpolation with 
Curvilinear Anisotropy 
Michele Tobias, PhD 
Geospatial Consulting @ UC Davis ● University of California Davis 
FOSS4G ● Portland, OR ● Sept. 8-13, 2014 
@MicheleTobias @GeospatialUCD
Question: How do you accurately interpolate 
depths for a meandering river channel? 
@MicheleTobias @GeospatialUCD
@MicheleTobias @GeospatialUCD
Why Don't Typical 
Interpolation Methods 
Work? 
Variable data density 
Highly anisotropic 
Variable anisotropy 
direction 
@MicheleTobias @GeospatialUCD 
IDW
@MicheleTobias @GeospatialUCD
Overview 
Input Data 
Straighten the River 
Interpolation 
Re-Bend the Estimate 
@MicheleTobias @GeospatialUCD
Input Data 
Made in QGIS 
@MicheleTobias @GeospatialUCD 
Depth Measurements River Polygon 
& 
Reference Line 
Offset from River 
Regular Grid over River
Straighten the River 
Based on Merwade et al. 2005 
@MicheleTobias @GeospatialUCD
CREATE TABLE points_sn AS 
SELECT 
points.gid, 
points.bed_elevat AS depth, 
st_distance(line.geom, points.geom) AS N, 
st_line_locate_point(st_linemerge(line.geom), 
points.geom) * st_length(st_linemerge(line.geom)) 
AS S, 
points.easting AS X, points.northing AS Y, 
st_makepoint(st_distance(line.geom, points.geom), 
st_line_locate_point(st_linemerge(line.geom), 
points.geom) * st_length(st_linemerge(line.geom))) 
AS geom 
FROM referenceline AS line, willamette_points AS 
points 
@MicheleTobias @GeospatialUCD 
In PostGIS: Transform the Depth Data
CREATE TABLE rivergrid_sn as 
SELECT 
points.gid, 
st_distance(line.geom, points.geom) AS N, 
st_line_locate_point(st_linemerge(line.geom), 
points.geom) * st_length(st_linemerge(line.geom)) 
AS S, 
st_makepoint(st_distance(line.geom, points.geom), 
st_line_locate_point(st_linemerge(line.geom), 
points.geom) * st_length(st_linemerge(line.geom))) 
AS geom 
FROM 
referenceline AS line, gridpoints AS points 
@MicheleTobias @GeospatialUCD 
In PostGIS: Transform the River Grid
Interpolation 
In R or your favorite GIS 
vgm.data<-vgm( 
psill=2.8, 
model="Exp", 
range=1100, 
nugget=0.58, 
anis=c(0,.01)) 
vgm.dir=variogram(Depth 
~1, data.sn, alpha = 0) 
plot(vgm.dir, vgm.data) 
@MicheleTobias @GeospatialUCD 
Fit a Variogram 
gstat 
Package
Interpolation 
In R or your favorite GIS 
data.kriged<- krige( 
Depth~1, 
locations=data.sn, 
model=vgm.data, 
newdata=rivergrid) 
spplot(data.kriged["var1.pred"]) 
@MicheleTobias @GeospatialUCD 
Interpolation
Re-bend the Estimates 
Join the estimates back to the grid in real world coordinates 
In PostGIS 
UPDATE gridpoints 
SET estimates = krigedpoints.estimates 
FROM krigedpoints 
WHERE gridpoints.gid=krigedpoints.gid 
@MicheleTobias @GeospatialUCD
Post-Processing 
In QGIS 
@MicheleTobias @GeospatialUCD 
Estimates Referenced 
To Grid Points 
Raster from Points Contours
Questions? 
@MicheleTobias @GeospatialUCD 
Michele Tobias 
mmtobias@ucdavis.edu 
@MicheleTobias 
geospatial.ucdavis.edu 
sites.google.com/site/mtobiasresearch
@MicheleTobias @GeospatialUCD 
References 
Data: USGS. 2002. Willamette River 
Bathymetric Survey. 
http://or.water.usgs.gov/projs_dir/will_tmdl/ 
main_stem_bth.html 
Literature: Merwade, V.M., D.R. Maidment, 
& B.R. Hodges. 2005. Geospatial 
Representation of River Channels. Journal 
of Hydrologic Engineering. 10: 243-251.
@MicheleTobias @GeospatialUCD 
Software 
QGIS 
PostgreSQL + PostGIS 
R 
PythonWin

More Related Content

What's hot

Canal drop notch type -design steps
Canal drop notch type -design stepsCanal drop notch type -design steps
Canal drop notch type -design stepsNirmala Krrishnan
 
Chapter 8 hydraulic jump
Chapter 8 hydraulic jumpChapter 8 hydraulic jump
Chapter 8 hydraulic jumpBinu Karki
 
Spillways2000 101110063804-phpapp02 - copy
Spillways2000 101110063804-phpapp02 - copySpillways2000 101110063804-phpapp02 - copy
Spillways2000 101110063804-phpapp02 - copybakht zamin
 
Diversion Headwork in Canal
 Diversion Headwork in Canal  Diversion Headwork in Canal
Diversion Headwork in Canal holegajendra
 
2. w index and 5 index
2. w index and 5 index2. w index and 5 index
2. w index and 5 indexVidhi Khokhani
 
Introduction, hydrologic cycle, climate and water m1
Introduction, hydrologic cycle, climate and water m1Introduction, hydrologic cycle, climate and water m1
Introduction, hydrologic cycle, climate and water m1Bibhabasu Mohanty
 
Water demand and Population forecasting
Water demand and Population forecastingWater demand and Population forecasting
Water demand and Population forecastingShivangi Somvanshi
 
Canal outlets and modules
Canal outlets and modulesCanal outlets and modules
Canal outlets and modulesbhalinder singh
 
Intake structures-Introduction
Intake structures-IntroductionIntake structures-Introduction
Intake structures-IntroductionDeepak Paithankar
 
flow through open channel
flow through open channelflow through open channel
flow through open channelmohitjain123
 
TYPES OF SPILLWAYS & PROMINENT FEATURES
TYPES OF SPILLWAYS & PROMINENT FEATURESTYPES OF SPILLWAYS & PROMINENT FEATURES
TYPES OF SPILLWAYS & PROMINENT FEATURESMalay Talaviya
 

What's hot (20)

Canal drop notch type -design steps
Canal drop notch type -design stepsCanal drop notch type -design steps
Canal drop notch type -design steps
 
Canal Fall
Canal FallCanal Fall
Canal Fall
 
Chapter 8 hydraulic jump
Chapter 8 hydraulic jumpChapter 8 hydraulic jump
Chapter 8 hydraulic jump
 
Spillways2000 101110063804-phpapp02 - copy
Spillways2000 101110063804-phpapp02 - copySpillways2000 101110063804-phpapp02 - copy
Spillways2000 101110063804-phpapp02 - copy
 
Dewatering techniques
Dewatering techniquesDewatering techniques
Dewatering techniques
 
Stream Gauging.pptx
Stream Gauging.pptxStream Gauging.pptx
Stream Gauging.pptx
 
Diversion Headwork in Canal
 Diversion Headwork in Canal  Diversion Headwork in Canal
Diversion Headwork in Canal
 
Design of a channel Reach
Design of a channel ReachDesign of a channel Reach
Design of a channel Reach
 
2. w index and 5 index
2. w index and 5 index2. w index and 5 index
2. w index and 5 index
 
Spillways
SpillwaysSpillways
Spillways
 
Introduction, hydrologic cycle, climate and water m1
Introduction, hydrologic cycle, climate and water m1Introduction, hydrologic cycle, climate and water m1
Introduction, hydrologic cycle, climate and water m1
 
Water demand and Population forecasting
Water demand and Population forecastingWater demand and Population forecasting
Water demand and Population forecasting
 
Canal outlets and modules
Canal outlets and modulesCanal outlets and modules
Canal outlets and modules
 
Cross Drainage Works
Cross Drainage WorksCross Drainage Works
Cross Drainage Works
 
Intake structures-Introduction
Intake structures-IntroductionIntake structures-Introduction
Intake structures-Introduction
 
flow through open channel
flow through open channelflow through open channel
flow through open channel
 
Irrigation Engineering
Irrigation EngineeringIrrigation Engineering
Irrigation Engineering
 
Irrigation Engineering
Irrigation EngineeringIrrigation Engineering
Irrigation Engineering
 
River training works lecture
River training works lectureRiver training works lecture
River training works lecture
 
TYPES OF SPILLWAYS & PROMINENT FEATURES
TYPES OF SPILLWAYS & PROMINENT FEATURESTYPES OF SPILLWAYS & PROMINENT FEATURES
TYPES OF SPILLWAYS & PROMINENT FEATURES
 

Similar to Open Source Work-flow for Surface Interpolation with Curvilinear Anisotropy

inverse theory and inversion of seismic
inverse theory and inversion of seismic inverse theory and inversion of seismic
inverse theory and inversion of seismic Abdullah Abderahman
 
Stone national spatial reference system heights
Stone national spatial reference system   heightsStone national spatial reference system   heights
Stone national spatial reference system heightsGeCo in the Rockies
 
SQLBits X SQL Server 2012 Spatial
SQLBits X SQL Server 2012 SpatialSQLBits X SQL Server 2012 Spatial
SQLBits X SQL Server 2012 SpatialMichael Rys
 
Rodriguez_et_al_SWOT_IGARSS2011.ppt
Rodriguez_et_al_SWOT_IGARSS2011.pptRodriguez_et_al_SWOT_IGARSS2011.ppt
Rodriguez_et_al_SWOT_IGARSS2011.pptgrssieee
 
Rodriguez_et_al_SWOT_IGARSS2011.ppt
Rodriguez_et_al_SWOT_IGARSS2011.pptRodriguez_et_al_SWOT_IGARSS2011.ppt
Rodriguez_et_al_SWOT_IGARSS2011.pptgrssieee
 
M.S. Capstone Seminar
M.S. Capstone SeminarM.S. Capstone Seminar
M.S. Capstone Seminarshirabay
 
Finding Meaning in Points, Areas and Surfaces: Spatial Analysis in R
Finding Meaning in Points, Areas and Surfaces: Spatial Analysis in RFinding Meaning in Points, Areas and Surfaces: Spatial Analysis in R
Finding Meaning in Points, Areas and Surfaces: Spatial Analysis in RRevolution Analytics
 
S critt posters-ops geol_oct 2012 aberdeen conf.
S critt  posters-ops geol_oct 2012 aberdeen conf.S critt  posters-ops geol_oct 2012 aberdeen conf.
S critt posters-ops geol_oct 2012 aberdeen conf.Stephen Crittenden
 
Playful Explorations of Public and Personal Data - OSCON Data 2011
Playful Explorations of Public and Personal Data - OSCON Data 2011Playful Explorations of Public and Personal Data - OSCON Data 2011
Playful Explorations of Public and Personal Data - OSCON Data 2011Andrew Turner
 
SQL Geography Datatypes by Jared Nielsen and the FUZION Agency
SQL Geography Datatypes by Jared Nielsen and the FUZION AgencySQL Geography Datatypes by Jared Nielsen and the FUZION Agency
SQL Geography Datatypes by Jared Nielsen and the FUZION AgencyJared Nielsen
 
Automated schematization using open standards, by Nottingham Uni
Automated schematization using open standards, by Nottingham UniAutomated schematization using open standards, by Nottingham Uni
Automated schematization using open standards, by Nottingham UniBritish Cartographic Society
 

Similar to Open Source Work-flow for Surface Interpolation with Curvilinear Anisotropy (20)

inverse theory and inversion of seismic
inverse theory and inversion of seismic inverse theory and inversion of seismic
inverse theory and inversion of seismic
 
Stone national spatial reference system heights
Stone national spatial reference system   heightsStone national spatial reference system   heights
Stone national spatial reference system heights
 
Advanced Technologies
Advanced TechnologiesAdvanced Technologies
Advanced Technologies
 
WATERSHED ANALYSIS .pptx
WATERSHED ANALYSIS .pptxWATERSHED ANALYSIS .pptx
WATERSHED ANALYSIS .pptx
 
Gs power point show
Gs power point showGs power point show
Gs power point show
 
Gs power point show
Gs power point showGs power point show
Gs power point show
 
SQLBits X SQL Server 2012 Spatial
SQLBits X SQL Server 2012 SpatialSQLBits X SQL Server 2012 Spatial
SQLBits X SQL Server 2012 Spatial
 
Rodriguez_et_al_SWOT_IGARSS2011.ppt
Rodriguez_et_al_SWOT_IGARSS2011.pptRodriguez_et_al_SWOT_IGARSS2011.ppt
Rodriguez_et_al_SWOT_IGARSS2011.ppt
 
Rodriguez_et_al_SWOT_IGARSS2011.ppt
Rodriguez_et_al_SWOT_IGARSS2011.pptRodriguez_et_al_SWOT_IGARSS2011.ppt
Rodriguez_et_al_SWOT_IGARSS2011.ppt
 
M.S. Capstone Seminar
M.S. Capstone SeminarM.S. Capstone Seminar
M.S. Capstone Seminar
 
Finding Meaning in Points, Areas and Surfaces: Spatial Analysis in R
Finding Meaning in Points, Areas and Surfaces: Spatial Analysis in RFinding Meaning in Points, Areas and Surfaces: Spatial Analysis in R
Finding Meaning in Points, Areas and Surfaces: Spatial Analysis in R
 
Exploratory Spatial Analytics (ESA)
Exploratory Spatial Analytics (ESA)Exploratory Spatial Analytics (ESA)
Exploratory Spatial Analytics (ESA)
 
S critt posters-ops geol_oct 2012 aberdeen conf.
S critt  posters-ops geol_oct 2012 aberdeen conf.S critt  posters-ops geol_oct 2012 aberdeen conf.
S critt posters-ops geol_oct 2012 aberdeen conf.
 
GIS
GISGIS
GIS
 
Info Grafix
Info GrafixInfo Grafix
Info Grafix
 
spatial analysis
spatial analysisspatial analysis
spatial analysis
 
Playful Explorations of Public and Personal Data - OSCON Data 2011
Playful Explorations of Public and Personal Data - OSCON Data 2011Playful Explorations of Public and Personal Data - OSCON Data 2011
Playful Explorations of Public and Personal Data - OSCON Data 2011
 
SQL Geography Datatypes by Jared Nielsen and the FUZION Agency
SQL Geography Datatypes by Jared Nielsen and the FUZION AgencySQL Geography Datatypes by Jared Nielsen and the FUZION Agency
SQL Geography Datatypes by Jared Nielsen and the FUZION Agency
 
Change detection
Change detection Change detection
Change detection
 
Automated schematization using open standards, by Nottingham Uni
Automated schematization using open standards, by Nottingham UniAutomated schematization using open standards, by Nottingham Uni
Automated schematization using open standards, by Nottingham Uni
 

More from Michele Tobias

QGIS Plugin Development is Not Scary: Lessons Learned from Literature Mapper
QGIS Plugin Development is Not Scary: Lessons Learned from Literature MapperQGIS Plugin Development is Not Scary: Lessons Learned from Literature Mapper
QGIS Plugin Development is Not Scary: Lessons Learned from Literature MapperMichele Tobias
 
QGIS & the 240 Wine Regions: A Tale of Large Scale Collaborative Digitizing
QGIS & the 240 Wine Regions: A Tale of Large Scale Collaborative DigitizingQGIS & the 240 Wine Regions: A Tale of Large Scale Collaborative Digitizing
QGIS & the 240 Wine Regions: A Tale of Large Scale Collaborative DigitizingMichele Tobias
 
Custom qgis symbols with inkscape
Custom qgis symbols with inkscapeCustom qgis symbols with inkscape
Custom qgis symbols with inkscapeMichele Tobias
 
Inkscape For Art & Science
Inkscape For Art & ScienceInkscape For Art & Science
Inkscape For Art & ScienceMichele Tobias
 
Literature Mapper: Zotero Goes Spatial
Literature Mapper: Zotero Goes SpatialLiterature Mapper: Zotero Goes Spatial
Literature Mapper: Zotero Goes SpatialMichele Tobias
 
QGIS Workshop Introduction - CalGIS 2015
QGIS Workshop Introduction - CalGIS 2015QGIS Workshop Introduction - CalGIS 2015
QGIS Workshop Introduction - CalGIS 2015Michele Tobias
 
The Drone Alternative: Multispectral Kite Aerial Photography & Photo Processi...
The Drone Alternative: Multispectral Kite Aerial Photography & Photo Processi...The Drone Alternative: Multispectral Kite Aerial Photography & Photo Processi...
The Drone Alternative: Multispectral Kite Aerial Photography & Photo Processi...Michele Tobias
 
QGIS & Inkscape: Carographic Tools for Attractive Maps
QGIS & Inkscape: Carographic Tools for Attractive MapsQGIS & Inkscape: Carographic Tools for Attractive Maps
QGIS & Inkscape: Carographic Tools for Attractive MapsMichele Tobias
 
Using R for Climate Raster Data Extraction
Using R for Climate Raster Data ExtractionUsing R for Climate Raster Data Extraction
Using R for Climate Raster Data ExtractionMichele Tobias
 

More from Michele Tobias (13)

QGIS Plugin Development is Not Scary: Lessons Learned from Literature Mapper
QGIS Plugin Development is Not Scary: Lessons Learned from Literature MapperQGIS Plugin Development is Not Scary: Lessons Learned from Literature Mapper
QGIS Plugin Development is Not Scary: Lessons Learned from Literature Mapper
 
QGIS & the 240 Wine Regions: A Tale of Large Scale Collaborative Digitizing
QGIS & the 240 Wine Regions: A Tale of Large Scale Collaborative DigitizingQGIS & the 240 Wine Regions: A Tale of Large Scale Collaborative Digitizing
QGIS & the 240 Wine Regions: A Tale of Large Scale Collaborative Digitizing
 
Custom qgis symbols with inkscape
Custom qgis symbols with inkscapeCustom qgis symbols with inkscape
Custom qgis symbols with inkscape
 
What is GIS?
What is GIS?What is GIS?
What is GIS?
 
Inkscape For Art & Science
Inkscape For Art & ScienceInkscape For Art & Science
Inkscape For Art & Science
 
Literature Mapper: Zotero Goes Spatial
Literature Mapper: Zotero Goes SpatialLiterature Mapper: Zotero Goes Spatial
Literature Mapper: Zotero Goes Spatial
 
Inkscape cartography
Inkscape cartographyInkscape cartography
Inkscape cartography
 
QGIS Workshop Introduction - CalGIS 2015
QGIS Workshop Introduction - CalGIS 2015QGIS Workshop Introduction - CalGIS 2015
QGIS Workshop Introduction - CalGIS 2015
 
The Drone Alternative: Multispectral Kite Aerial Photography & Photo Processi...
The Drone Alternative: Multispectral Kite Aerial Photography & Photo Processi...The Drone Alternative: Multispectral Kite Aerial Photography & Photo Processi...
The Drone Alternative: Multispectral Kite Aerial Photography & Photo Processi...
 
Maps with leafletR
Maps with leafletRMaps with leafletR
Maps with leafletR
 
Intro Open Source GIS
Intro Open Source GISIntro Open Source GIS
Intro Open Source GIS
 
QGIS & Inkscape: Carographic Tools for Attractive Maps
QGIS & Inkscape: Carographic Tools for Attractive MapsQGIS & Inkscape: Carographic Tools for Attractive Maps
QGIS & Inkscape: Carographic Tools for Attractive Maps
 
Using R for Climate Raster Data Extraction
Using R for Climate Raster Data ExtractionUsing R for Climate Raster Data Extraction
Using R for Climate Raster Data Extraction
 

Recently uploaded

(RIYA) Kalyani Nagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(RIYA) Kalyani Nagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(RIYA) Kalyani Nagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(RIYA) Kalyani Nagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(AISHA) Wagholi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(AISHA) Wagholi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(AISHA) Wagholi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(AISHA) Wagholi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
(ANAYA) Call Girls Hadapsar ( 7001035870 ) HI-Fi Pune Escorts Service
(ANAYA) Call Girls Hadapsar ( 7001035870 ) HI-Fi Pune Escorts Service(ANAYA) Call Girls Hadapsar ( 7001035870 ) HI-Fi Pune Escorts Service
(ANAYA) Call Girls Hadapsar ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
webinaire-green-mirror-episode-2-Smart contracts and virtual purchase agreeme...
webinaire-green-mirror-episode-2-Smart contracts and virtual purchase agreeme...webinaire-green-mirror-episode-2-Smart contracts and virtual purchase agreeme...
webinaire-green-mirror-episode-2-Smart contracts and virtual purchase agreeme...Cluster TWEED
 
VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130
VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130
VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130Suhani Kapoor
 
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service Bikaner
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service BikanerLow Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service Bikaner
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service BikanerSuhani Kapoor
 
9873940964 High Profile Call Girls Delhi |Defence Colony ( MAYA CHOPRA ) DE...
9873940964 High Profile  Call Girls  Delhi |Defence Colony ( MAYA CHOPRA ) DE...9873940964 High Profile  Call Girls  Delhi |Defence Colony ( MAYA CHOPRA ) DE...
9873940964 High Profile Call Girls Delhi |Defence Colony ( MAYA CHOPRA ) DE...Delhi Escorts
 
Call Girls Mumbai Gayatri 8617697112 Independent Escort Service Mumbai
Call Girls Mumbai Gayatri 8617697112 Independent Escort Service MumbaiCall Girls Mumbai Gayatri 8617697112 Independent Escort Service Mumbai
Call Girls Mumbai Gayatri 8617697112 Independent Escort Service MumbaiCall girls in Ahmedabad High profile
 
Horizon Net Zero Dawn – keynote slides by Ben Abraham
Horizon Net Zero Dawn – keynote slides by Ben AbrahamHorizon Net Zero Dawn – keynote slides by Ben Abraham
Horizon Net Zero Dawn – keynote slides by Ben Abrahamssuserbb03ff
 
Call Girls Service Nagpur Aditi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Aditi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Aditi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Aditi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Shirwal 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Shirwal 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Shirwal 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Shirwal 8250192130 Will You Miss This Cha...ranjana rawat
 
VIP Call Girl Gorakhpur Aashi 8250192130 Independent Escort Service Gorakhpur
VIP Call Girl Gorakhpur Aashi 8250192130 Independent Escort Service GorakhpurVIP Call Girl Gorakhpur Aashi 8250192130 Independent Escort Service Gorakhpur
VIP Call Girl Gorakhpur Aashi 8250192130 Independent Escort Service GorakhpurSuhani Kapoor
 
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur Escorts
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur EscortsCall Girl Nagpur Roshni Call 7001035870 Meet With Nagpur Escorts
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Service
(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Service(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Service
(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Call Girls In Faridabad(Ballabgarh) Book ☎ 8168257667, @4999
Call Girls In Faridabad(Ballabgarh) Book ☎ 8168257667, @4999Call Girls In Faridabad(Ballabgarh) Book ☎ 8168257667, @4999
Call Girls In Faridabad(Ballabgarh) Book ☎ 8168257667, @4999Tina Ji
 
(NANDITA) Hadapsar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune ...
(NANDITA) Hadapsar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune ...(NANDITA) Hadapsar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune ...
(NANDITA) Hadapsar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune ...ranjana rawat
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012sapnasaifi408
 
Hot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night Standkumarajju5765
 

Recently uploaded (20)

(RIYA) Kalyani Nagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(RIYA) Kalyani Nagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(RIYA) Kalyani Nagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(RIYA) Kalyani Nagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(AISHA) Wagholi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(AISHA) Wagholi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(AISHA) Wagholi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(AISHA) Wagholi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
(ANAYA) Call Girls Hadapsar ( 7001035870 ) HI-Fi Pune Escorts Service
(ANAYA) Call Girls Hadapsar ( 7001035870 ) HI-Fi Pune Escorts Service(ANAYA) Call Girls Hadapsar ( 7001035870 ) HI-Fi Pune Escorts Service
(ANAYA) Call Girls Hadapsar ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call Girls In Dhaula Kuan꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCe
Call Girls In Dhaula Kuan꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCeCall Girls In Dhaula Kuan꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCe
Call Girls In Dhaula Kuan꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCe
 
webinaire-green-mirror-episode-2-Smart contracts and virtual purchase agreeme...
webinaire-green-mirror-episode-2-Smart contracts and virtual purchase agreeme...webinaire-green-mirror-episode-2-Smart contracts and virtual purchase agreeme...
webinaire-green-mirror-episode-2-Smart contracts and virtual purchase agreeme...
 
VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130
VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130
VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130
 
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service Bikaner
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service BikanerLow Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service Bikaner
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service Bikaner
 
9873940964 High Profile Call Girls Delhi |Defence Colony ( MAYA CHOPRA ) DE...
9873940964 High Profile  Call Girls  Delhi |Defence Colony ( MAYA CHOPRA ) DE...9873940964 High Profile  Call Girls  Delhi |Defence Colony ( MAYA CHOPRA ) DE...
9873940964 High Profile Call Girls Delhi |Defence Colony ( MAYA CHOPRA ) DE...
 
Call Girls Mumbai Gayatri 8617697112 Independent Escort Service Mumbai
Call Girls Mumbai Gayatri 8617697112 Independent Escort Service MumbaiCall Girls Mumbai Gayatri 8617697112 Independent Escort Service Mumbai
Call Girls Mumbai Gayatri 8617697112 Independent Escort Service Mumbai
 
Horizon Net Zero Dawn – keynote slides by Ben Abraham
Horizon Net Zero Dawn – keynote slides by Ben AbrahamHorizon Net Zero Dawn – keynote slides by Ben Abraham
Horizon Net Zero Dawn – keynote slides by Ben Abraham
 
Call Girls Service Nagpur Aditi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Aditi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Aditi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Aditi Call 7001035870 Meet With Nagpur Escorts
 
The Most Attractive Pune Call Girls Shirwal 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Shirwal 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Shirwal 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Shirwal 8250192130 Will You Miss This Cha...
 
VIP Call Girl Gorakhpur Aashi 8250192130 Independent Escort Service Gorakhpur
VIP Call Girl Gorakhpur Aashi 8250192130 Independent Escort Service GorakhpurVIP Call Girl Gorakhpur Aashi 8250192130 Independent Escort Service Gorakhpur
VIP Call Girl Gorakhpur Aashi 8250192130 Independent Escort Service Gorakhpur
 
Green Banking
Green Banking Green Banking
Green Banking
 
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur Escorts
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur EscortsCall Girl Nagpur Roshni Call 7001035870 Meet With Nagpur Escorts
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur Escorts
 
(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Service
(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Service(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Service
(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call Girls In Faridabad(Ballabgarh) Book ☎ 8168257667, @4999
Call Girls In Faridabad(Ballabgarh) Book ☎ 8168257667, @4999Call Girls In Faridabad(Ballabgarh) Book ☎ 8168257667, @4999
Call Girls In Faridabad(Ballabgarh) Book ☎ 8168257667, @4999
 
(NANDITA) Hadapsar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune ...
(NANDITA) Hadapsar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune ...(NANDITA) Hadapsar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune ...
(NANDITA) Hadapsar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune ...
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
Hot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night Stand
 

Open Source Work-flow for Surface Interpolation with Curvilinear Anisotropy

  • 1. Open Source Work-flow for Surface Interpolation with Curvilinear Anisotropy Michele Tobias, PhD Geospatial Consulting @ UC Davis ● University of California Davis FOSS4G ● Portland, OR ● Sept. 8-13, 2014 @MicheleTobias @GeospatialUCD
  • 2. Question: How do you accurately interpolate depths for a meandering river channel? @MicheleTobias @GeospatialUCD
  • 4. Why Don't Typical Interpolation Methods Work? Variable data density Highly anisotropic Variable anisotropy direction @MicheleTobias @GeospatialUCD IDW
  • 6. Overview Input Data Straighten the River Interpolation Re-Bend the Estimate @MicheleTobias @GeospatialUCD
  • 7. Input Data Made in QGIS @MicheleTobias @GeospatialUCD Depth Measurements River Polygon & Reference Line Offset from River Regular Grid over River
  • 8. Straighten the River Based on Merwade et al. 2005 @MicheleTobias @GeospatialUCD
  • 9. CREATE TABLE points_sn AS SELECT points.gid, points.bed_elevat AS depth, st_distance(line.geom, points.geom) AS N, st_line_locate_point(st_linemerge(line.geom), points.geom) * st_length(st_linemerge(line.geom)) AS S, points.easting AS X, points.northing AS Y, st_makepoint(st_distance(line.geom, points.geom), st_line_locate_point(st_linemerge(line.geom), points.geom) * st_length(st_linemerge(line.geom))) AS geom FROM referenceline AS line, willamette_points AS points @MicheleTobias @GeospatialUCD In PostGIS: Transform the Depth Data
  • 10. CREATE TABLE rivergrid_sn as SELECT points.gid, st_distance(line.geom, points.geom) AS N, st_line_locate_point(st_linemerge(line.geom), points.geom) * st_length(st_linemerge(line.geom)) AS S, st_makepoint(st_distance(line.geom, points.geom), st_line_locate_point(st_linemerge(line.geom), points.geom) * st_length(st_linemerge(line.geom))) AS geom FROM referenceline AS line, gridpoints AS points @MicheleTobias @GeospatialUCD In PostGIS: Transform the River Grid
  • 11. Interpolation In R or your favorite GIS vgm.data<-vgm( psill=2.8, model="Exp", range=1100, nugget=0.58, anis=c(0,.01)) vgm.dir=variogram(Depth ~1, data.sn, alpha = 0) plot(vgm.dir, vgm.data) @MicheleTobias @GeospatialUCD Fit a Variogram gstat Package
  • 12. Interpolation In R or your favorite GIS data.kriged<- krige( Depth~1, locations=data.sn, model=vgm.data, newdata=rivergrid) spplot(data.kriged["var1.pred"]) @MicheleTobias @GeospatialUCD Interpolation
  • 13. Re-bend the Estimates Join the estimates back to the grid in real world coordinates In PostGIS UPDATE gridpoints SET estimates = krigedpoints.estimates FROM krigedpoints WHERE gridpoints.gid=krigedpoints.gid @MicheleTobias @GeospatialUCD
  • 14. Post-Processing In QGIS @MicheleTobias @GeospatialUCD Estimates Referenced To Grid Points Raster from Points Contours
  • 15. Questions? @MicheleTobias @GeospatialUCD Michele Tobias mmtobias@ucdavis.edu @MicheleTobias geospatial.ucdavis.edu sites.google.com/site/mtobiasresearch
  • 16. @MicheleTobias @GeospatialUCD References Data: USGS. 2002. Willamette River Bathymetric Survey. http://or.water.usgs.gov/projs_dir/will_tmdl/ main_stem_bth.html Literature: Merwade, V.M., D.R. Maidment, & B.R. Hodges. 2005. Geospatial Representation of River Channels. Journal of Hydrologic Engineering. 10: 243-251.
  • 17. @MicheleTobias @GeospatialUCD Software QGIS PostgreSQL + PostGIS R PythonWin