SlideShare a Scribd company logo
1 of 19
Download to read offline
24 June 2015
Python scripting binnen Delta Shell
David Rodríguez Aguilera
Hidde Elzinga
24 June 2015
Doelen van deze workshop
• Waarom zou ik scripting willen gebruiken?
• Wat kan (beter) met scripting?
• Welke tools zijn tot mijn beschikking om te scripten?
• Waarom ben ik nog niet begonnen met scripting?
Hoe?
Inleiding:
• DS + Plugins
• Doel scripting (voordelen)
Wat kan je met scripting?
Hoe moeilijk is scripting en hoe kan je werk beter en
makkelijker met scripting?
Command line scripting
Overzicht workshopsoefeningen:
• Sobek 3
• Delft 3D Flexible Mesh
Scripting editor
Aan de slag…
24 June 2015
Delta Shell
24 June 2015
Stat
• SOBEK
• DFlow – FM
• WAVE
• MorphAn
• KRW– Verkenner
• Habitat
• XBeach
Delta Shell: zonder scripting
24 June 2015
Delta Shell: Is scripting slechts veel sneller?
24 June 2015
Delta Shell: Is scripting slechts veel sneller?
24 June 2015
24 June 2015
Delta Shell: scripting is sneller EN doeltreffender
Delta Shell: scripting is sneller EN doeltreffender
24 June 2015
24 June 2015
Waar kan je scripting voor gebruiken?
24 June 2015
Eenvoudige (echter zeer belangrijke!) terugkerende taken
Aanmaken van nieuwe complexe functionaliteiten
24 June 2015
Hoe moeilijk is scripting?
24 June 2015
Scripten kan ook vanaf command line
Geen GUI commands
kunnen gedraaid worden
vanaf command line
• Within Delta Shell GUI by using the run script button,
with the advantage of having all Delta Shell plugin
functionality at your disposal (such as plot functionality)
• From console using the
DeltaShell.Console.exe --run-file=‘script.py’
command
• Within Delta Shell in interactive mode (start using
DeltaShell.Console.exe –i
command from console)  useful for debugging your
script
Run/test your script!
6 November, 2013
• SOBEK model aanmaken:
• SOBEK 3 flow model aanmaken
• Takken importeren
• Dwarsprofielen importeren
• Bruggen importeren
• Laterale bronnen importeren
• Weirs importeren
• Achtergrondkaart zetten
• Randvoorwaarden en laterale bronnen aanpassen
• Ruwheid aanpassen
• Initiële voorwaarden zetten
• Ruimtelijke en tijdelijke discretisatie
Optie 1: SOBEK 3
24 June 2015
• SOBEK model aanmaken:
• SOBEK 2.1x model importeren
• SOBEK model runnen
• Meetgegevens importeren
• Resultaten inlezen
• Grafiek maken van
resultaten vs meetgegevens
• Grafieken bijwerken/verbeteren
• Objecten gebruiken bij
het ijken van een model
• Model geautomatiseerd ijken
• Grafiek met resultaten van het ijken
• Beste combinatie parameters bij het ijken
• Resultaten opslaan als data (spreadsheets) of
grafieken (plaatjes)
Optie 1: SOBEK 3
24 June 2015
2.12 model
importeren
IJking
Model vanaf nul
opzetten
IJking
2.12 model
importeren
Model vanaf
nul opzetten
Model draaien
Model wijzigen
Model draaien
Model wijzigen
Model draaien
Model wijzigen
Model draaien
Model wijzigen
spoor 1 spoor 2 spoor 3 spoor 4
NabewerkingNabewerkingNabewerkingNabewerking
• Delft3D Flexible Mesh model aanmaken
• Modelgrid aanmaken
• Batimetrie (uit server) ophalen en grid afknippen
• Observatiepunten en Randen toevoegen
• Randvoorwaarden (uit server) ophalen en toekennen
• Ruimtelijk gedistribueerde initiële voorwaarden en
modelparameters toekennen
• Model draaien
• Output inlezen en weergeven
Optie 2: Delft3D Flexible Mesh
24 June 2015
Scripting editor
24 June 2015
Let’s get it started... in here!
24 June 2015
OPTIE 2
OPTIE 1
Delft3D
Flexible Mesh
SOBEK 3
SOBEK 3
Delft3D
Flexible Mesh
WORKSHOP: -> search : DeltaShell.Gui.exe
https://publicwiki.deltares.nl/display/TOOLS/Scripting+tutorials
Autocomplete: CTRL + SPACE
Selectie draaien: CTRL + ENTER
Regio draaien: CTRL + SHIFT + ENTER
Lokale variabelen wissen / weergeven
Intypen is NIET draaien
Watches toevoegen
Code netjes gesorteerd met regio’s
Wij ontvangen HEEL GRAAG zo veel mogelijk FEEDBACK!!

More Related Content

Viewers also liked

DSD-NL 2014 - NGHS SOBEK 3 - Introductie SOBEK 3 voor de Nederlandse watersec...
DSD-NL 2014 - NGHS SOBEK 3 - Introductie SOBEK 3 voor de Nederlandse watersec...DSD-NL 2014 - NGHS SOBEK 3 - Introductie SOBEK 3 voor de Nederlandse watersec...
DSD-NL 2014 - NGHS SOBEK 3 - Introductie SOBEK 3 voor de Nederlandse watersec...Deltares
 
DSD-NL 2014 - NGHS Flexible Mesh - Technital pilot modeling Venice lagoon, Ka...
DSD-NL 2014 - NGHS Flexible Mesh - Technital pilot modeling Venice lagoon, Ka...DSD-NL 2014 - NGHS Flexible Mesh - Technital pilot modeling Venice lagoon, Ka...
DSD-NL 2014 - NGHS Flexible Mesh - Technital pilot modeling Venice lagoon, Ka...Deltares
 
DSD-NL 2014 - Simona Gebruikersdag - Simona gebruikersdag Andries Paarlberg, HKV
DSD-NL 2014 - Simona Gebruikersdag - Simona gebruikersdag Andries Paarlberg, HKVDSD-NL 2014 - Simona Gebruikersdag - Simona gebruikersdag Andries Paarlberg, HKV
DSD-NL 2014 - Simona Gebruikersdag - Simona gebruikersdag Andries Paarlberg, HKVDeltares
 
DSD-NL 2014 - Cursus Baseline 5, Koen Volleberg, Lievense-CSO
DSD-NL 2014 - Cursus Baseline 5, Koen Volleberg, Lievense-CSODSD-NL 2014 - Cursus Baseline 5, Koen Volleberg, Lievense-CSO
DSD-NL 2014 - Cursus Baseline 5, Koen Volleberg, Lievense-CSODeltares
 
DSD-NL 2014 - iMOD Symposium - 12. iMOD Open Source, Bennie Minnema, Deltares
DSD-NL 2014 - iMOD Symposium - 12. iMOD Open Source, Bennie Minnema, DeltaresDSD-NL 2014 - iMOD Symposium - 12. iMOD Open Source, Bennie Minnema, Deltares
DSD-NL 2014 - iMOD Symposium - 12. iMOD Open Source, Bennie Minnema, DeltaresDeltares
 
DSD-NL 2015, Simona Gebruikersmiddag, 3 Julianakanaal
DSD-NL 2015, Simona Gebruikersmiddag, 3 JulianakanaalDSD-NL 2015, Simona Gebruikersmiddag, 3 Julianakanaal
DSD-NL 2015, Simona Gebruikersmiddag, 3 JulianakanaalDeltares
 
DSD-NL 2014 - Delft-FEWS Gebruikersdag - 4. FEWS Vecht - hoogwater instrument...
DSD-NL 2014 - Delft-FEWS Gebruikersdag - 4. FEWS Vecht - hoogwater instrument...DSD-NL 2014 - Delft-FEWS Gebruikersdag - 4. FEWS Vecht - hoogwater instrument...
DSD-NL 2014 - Delft-FEWS Gebruikersdag - 4. FEWS Vecht - hoogwater instrument...Deltares
 
DSD-NL 2015, SOBEK 3 Gebruikersbijeenkomst, 4 Ontwikkelingen D-Water Quality
DSD-NL 2015, SOBEK 3 Gebruikersbijeenkomst, 4 Ontwikkelingen D-Water QualityDSD-NL 2015, SOBEK 3 Gebruikersbijeenkomst, 4 Ontwikkelingen D-Water Quality
DSD-NL 2015, SOBEK 3 Gebruikersbijeenkomst, 4 Ontwikkelingen D-Water QualityDeltares
 
DSD-NL 2015, Delft-FEWS Gebruikersdag,10 Floodtags
DSD-NL 2015, Delft-FEWS Gebruikersdag,10 FloodtagsDSD-NL 2015, Delft-FEWS Gebruikersdag,10 Floodtags
DSD-NL 2015, Delft-FEWS Gebruikersdag,10 FloodtagsDeltares
 
DSD-NL 2015, Geo Klantendag D-Series, 4 Assetmanagement van ondergrondse infr...
DSD-NL 2015, Geo Klantendag D-Series, 4 Assetmanagement van ondergrondse infr...DSD-NL 2015, Geo Klantendag D-Series, 4 Assetmanagement van ondergrondse infr...
DSD-NL 2015, Geo Klantendag D-Series, 4 Assetmanagement van ondergrondse infr...Deltares
 
DSD-NL 2015, Delft-FEWS Gebruikersdag, 2 Delft-FEWS Eco
DSD-NL 2015, Delft-FEWS Gebruikersdag, 2 Delft-FEWS EcoDSD-NL 2015, Delft-FEWS Gebruikersdag, 2 Delft-FEWS Eco
DSD-NL 2015, Delft-FEWS Gebruikersdag, 2 Delft-FEWS EcoDeltares
 
DSD-NL 2015, Delft-FEWS Gebruikersdag, 3 Meteo Dashboard DSS Offshore Wind farms
DSD-NL 2015, Delft-FEWS Gebruikersdag, 3 Meteo Dashboard DSS Offshore Wind farmsDSD-NL 2015, Delft-FEWS Gebruikersdag, 3 Meteo Dashboard DSS Offshore Wind farms
DSD-NL 2015, Delft-FEWS Gebruikersdag, 3 Meteo Dashboard DSS Offshore Wind farmsDeltares
 

Viewers also liked (12)

DSD-NL 2014 - NGHS SOBEK 3 - Introductie SOBEK 3 voor de Nederlandse watersec...
DSD-NL 2014 - NGHS SOBEK 3 - Introductie SOBEK 3 voor de Nederlandse watersec...DSD-NL 2014 - NGHS SOBEK 3 - Introductie SOBEK 3 voor de Nederlandse watersec...
DSD-NL 2014 - NGHS SOBEK 3 - Introductie SOBEK 3 voor de Nederlandse watersec...
 
DSD-NL 2014 - NGHS Flexible Mesh - Technital pilot modeling Venice lagoon, Ka...
DSD-NL 2014 - NGHS Flexible Mesh - Technital pilot modeling Venice lagoon, Ka...DSD-NL 2014 - NGHS Flexible Mesh - Technital pilot modeling Venice lagoon, Ka...
DSD-NL 2014 - NGHS Flexible Mesh - Technital pilot modeling Venice lagoon, Ka...
 
DSD-NL 2014 - Simona Gebruikersdag - Simona gebruikersdag Andries Paarlberg, HKV
DSD-NL 2014 - Simona Gebruikersdag - Simona gebruikersdag Andries Paarlberg, HKVDSD-NL 2014 - Simona Gebruikersdag - Simona gebruikersdag Andries Paarlberg, HKV
DSD-NL 2014 - Simona Gebruikersdag - Simona gebruikersdag Andries Paarlberg, HKV
 
DSD-NL 2014 - Cursus Baseline 5, Koen Volleberg, Lievense-CSO
DSD-NL 2014 - Cursus Baseline 5, Koen Volleberg, Lievense-CSODSD-NL 2014 - Cursus Baseline 5, Koen Volleberg, Lievense-CSO
DSD-NL 2014 - Cursus Baseline 5, Koen Volleberg, Lievense-CSO
 
DSD-NL 2014 - iMOD Symposium - 12. iMOD Open Source, Bennie Minnema, Deltares
DSD-NL 2014 - iMOD Symposium - 12. iMOD Open Source, Bennie Minnema, DeltaresDSD-NL 2014 - iMOD Symposium - 12. iMOD Open Source, Bennie Minnema, Deltares
DSD-NL 2014 - iMOD Symposium - 12. iMOD Open Source, Bennie Minnema, Deltares
 
DSD-NL 2015, Simona Gebruikersmiddag, 3 Julianakanaal
DSD-NL 2015, Simona Gebruikersmiddag, 3 JulianakanaalDSD-NL 2015, Simona Gebruikersmiddag, 3 Julianakanaal
DSD-NL 2015, Simona Gebruikersmiddag, 3 Julianakanaal
 
DSD-NL 2014 - Delft-FEWS Gebruikersdag - 4. FEWS Vecht - hoogwater instrument...
DSD-NL 2014 - Delft-FEWS Gebruikersdag - 4. FEWS Vecht - hoogwater instrument...DSD-NL 2014 - Delft-FEWS Gebruikersdag - 4. FEWS Vecht - hoogwater instrument...
DSD-NL 2014 - Delft-FEWS Gebruikersdag - 4. FEWS Vecht - hoogwater instrument...
 
DSD-NL 2015, SOBEK 3 Gebruikersbijeenkomst, 4 Ontwikkelingen D-Water Quality
DSD-NL 2015, SOBEK 3 Gebruikersbijeenkomst, 4 Ontwikkelingen D-Water QualityDSD-NL 2015, SOBEK 3 Gebruikersbijeenkomst, 4 Ontwikkelingen D-Water Quality
DSD-NL 2015, SOBEK 3 Gebruikersbijeenkomst, 4 Ontwikkelingen D-Water Quality
 
DSD-NL 2015, Delft-FEWS Gebruikersdag,10 Floodtags
DSD-NL 2015, Delft-FEWS Gebruikersdag,10 FloodtagsDSD-NL 2015, Delft-FEWS Gebruikersdag,10 Floodtags
DSD-NL 2015, Delft-FEWS Gebruikersdag,10 Floodtags
 
DSD-NL 2015, Geo Klantendag D-Series, 4 Assetmanagement van ondergrondse infr...
DSD-NL 2015, Geo Klantendag D-Series, 4 Assetmanagement van ondergrondse infr...DSD-NL 2015, Geo Klantendag D-Series, 4 Assetmanagement van ondergrondse infr...
DSD-NL 2015, Geo Klantendag D-Series, 4 Assetmanagement van ondergrondse infr...
 
DSD-NL 2015, Delft-FEWS Gebruikersdag, 2 Delft-FEWS Eco
DSD-NL 2015, Delft-FEWS Gebruikersdag, 2 Delft-FEWS EcoDSD-NL 2015, Delft-FEWS Gebruikersdag, 2 Delft-FEWS Eco
DSD-NL 2015, Delft-FEWS Gebruikersdag, 2 Delft-FEWS Eco
 
DSD-NL 2015, Delft-FEWS Gebruikersdag, 3 Meteo Dashboard DSS Offshore Wind farms
DSD-NL 2015, Delft-FEWS Gebruikersdag, 3 Meteo Dashboard DSS Offshore Wind farmsDSD-NL 2015, Delft-FEWS Gebruikersdag, 3 Meteo Dashboard DSS Offshore Wind farms
DSD-NL 2015, Delft-FEWS Gebruikersdag, 3 Meteo Dashboard DSS Offshore Wind farms
 

Similar to DSD-NL 2015, Scripting in Delta Shell, Workshop

TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en FluidTYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en FluidTYPO3 Nederland
 
Tussentijdse presentatie maart 2013
Tussentijdse presentatie maart 2013Tussentijdse presentatie maart 2013
Tussentijdse presentatie maart 2013Tim Ameye
 
Sql developer 4 workshop
Sql developer 4 workshopSql developer 4 workshop
Sql developer 4 workshopmakker_nl
 
Templates maken met helix framework Joomla User Group Utrecht 10 november 2014
Templates maken met helix framework  Joomla User Group Utrecht 10 november 2014Templates maken met helix framework  Joomla User Group Utrecht 10 november 2014
Templates maken met helix framework Joomla User Group Utrecht 10 november 2014Eric Tiggeler
 
Web applicatie van scratch
Web applicatie van scratchWeb applicatie van scratch
Web applicatie van scratchHanzehogeschool
 
Sitecore - Onder de motorkop van ParTechIT.nl
Sitecore - Onder de motorkop van ParTechIT.nlSitecore - Onder de motorkop van ParTechIT.nl
Sitecore - Onder de motorkop van ParTechIT.nlRuud van Falier
 
Tussentijdse presentatie 22/11/2012
Tussentijdse presentatie 22/11/2012Tussentijdse presentatie 22/11/2012
Tussentijdse presentatie 22/11/2012Tim Ameye
 
Deployment strategieën, WP Meetup Enschede, 26-02-2015
Deployment strategieën, WP Meetup Enschede, 26-02-2015Deployment strategieën, WP Meetup Enschede, 26-02-2015
Deployment strategieën, WP Meetup Enschede, 26-02-2015Arjan Snaterse
 
Demo opleidingspagina's 2.0
Demo opleidingspagina's 2.0Demo opleidingspagina's 2.0
Demo opleidingspagina's 2.0Rob Vandereycken
 
DSD-NL 2014 - NGHS SOBEK 3 - CSO SOBEK 3 Pilot: Waterschap de Dommel, Walter ...
DSD-NL 2014 - NGHS SOBEK 3 - CSO SOBEK 3 Pilot: Waterschap de Dommel, Walter ...DSD-NL 2014 - NGHS SOBEK 3 - CSO SOBEK 3 Pilot: Waterschap de Dommel, Walter ...
DSD-NL 2014 - NGHS SOBEK 3 - CSO SOBEK 3 Pilot: Waterschap de Dommel, Walter ...Deltares
 
DSD-NL 2019 Het iMOD-X project - strategie en plannen - Icke
DSD-NL 2019 Het iMOD-X project - strategie en plannen - IckeDSD-NL 2019 Het iMOD-X project - strategie en plannen - Icke
DSD-NL 2019 Het iMOD-X project - strategie en plannen - IckeDeltares
 
Joomla componenten bouwen met Component Creator
Joomla componenten bouwen met Component CreatorJoomla componenten bouwen met Component Creator
Joomla componenten bouwen met Component CreatorRené Kreijveld
 
Suneco Governance Model
Suneco Governance ModelSuneco Governance Model
Suneco Governance Modelsuneco_nl
 
JavaLand 2016: Continuous performance
JavaLand 2016: Continuous performanceJavaLand 2016: Continuous performance
JavaLand 2016: Continuous performanceBert Jan Schrijver
 
DSD-NL 2019 WAQUA-productieberekeningen en sommengenerator bij het SSC-Campus...
DSD-NL 2019 WAQUA-productieberekeningen en sommengenerator bij het SSC-Campus...DSD-NL 2019 WAQUA-productieberekeningen en sommengenerator bij het SSC-Campus...
DSD-NL 2019 WAQUA-productieberekeningen en sommengenerator bij het SSC-Campus...Deltares
 
Meetup DB testing met SoapUI en Robot Framework.pdf
Meetup DB testing met SoapUI en Robot Framework.pdfMeetup DB testing met SoapUI en Robot Framework.pdf
Meetup DB testing met SoapUI en Robot Framework.pdfchristiantester
 
Liferay 6.2 Roadmap 28 Jan 2013
Liferay 6.2 Roadmap 28 Jan 2013Liferay 6.2 Roadmap 28 Jan 2013
Liferay 6.2 Roadmap 28 Jan 2013Ruud Kluivers
 

Similar to DSD-NL 2015, Scripting in Delta Shell, Workshop (20)

TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en FluidTYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
 
Tussentijdse presentatie maart 2013
Tussentijdse presentatie maart 2013Tussentijdse presentatie maart 2013
Tussentijdse presentatie maart 2013
 
Sql developer 4 workshop
Sql developer 4 workshopSql developer 4 workshop
Sql developer 4 workshop
 
Templates maken met helix framework Joomla User Group Utrecht 10 november 2014
Templates maken met helix framework  Joomla User Group Utrecht 10 november 2014Templates maken met helix framework  Joomla User Group Utrecht 10 november 2014
Templates maken met helix framework Joomla User Group Utrecht 10 november 2014
 
Web applicatie van scratch
Web applicatie van scratchWeb applicatie van scratch
Web applicatie van scratch
 
New and improved ASP.NET MVC 5
New and improved ASP.NET MVC 5New and improved ASP.NET MVC 5
New and improved ASP.NET MVC 5
 
Booosting 24sept13 bim dutch revit standards mark wieringa cepezed
Booosting 24sept13 bim dutch revit standards   mark wieringa cepezedBooosting 24sept13 bim dutch revit standards   mark wieringa cepezed
Booosting 24sept13 bim dutch revit standards mark wieringa cepezed
 
Sitecore - Onder de motorkop van ParTechIT.nl
Sitecore - Onder de motorkop van ParTechIT.nlSitecore - Onder de motorkop van ParTechIT.nl
Sitecore - Onder de motorkop van ParTechIT.nl
 
Tussentijdse presentatie 22/11/2012
Tussentijdse presentatie 22/11/2012Tussentijdse presentatie 22/11/2012
Tussentijdse presentatie 22/11/2012
 
Deployment strategieën, WP Meetup Enschede, 26-02-2015
Deployment strategieën, WP Meetup Enschede, 26-02-2015Deployment strategieën, WP Meetup Enschede, 26-02-2015
Deployment strategieën, WP Meetup Enschede, 26-02-2015
 
HAN Lean-QRM symposium 11 juni. Danielle Hendriks, HAN
HAN Lean-QRM symposium 11 juni. Danielle Hendriks, HANHAN Lean-QRM symposium 11 juni. Danielle Hendriks, HAN
HAN Lean-QRM symposium 11 juni. Danielle Hendriks, HAN
 
Demo opleidingspagina's 2.0
Demo opleidingspagina's 2.0Demo opleidingspagina's 2.0
Demo opleidingspagina's 2.0
 
DSD-NL 2014 - NGHS SOBEK 3 - CSO SOBEK 3 Pilot: Waterschap de Dommel, Walter ...
DSD-NL 2014 - NGHS SOBEK 3 - CSO SOBEK 3 Pilot: Waterschap de Dommel, Walter ...DSD-NL 2014 - NGHS SOBEK 3 - CSO SOBEK 3 Pilot: Waterschap de Dommel, Walter ...
DSD-NL 2014 - NGHS SOBEK 3 - CSO SOBEK 3 Pilot: Waterschap de Dommel, Walter ...
 
DSD-NL 2019 Het iMOD-X project - strategie en plannen - Icke
DSD-NL 2019 Het iMOD-X project - strategie en plannen - IckeDSD-NL 2019 Het iMOD-X project - strategie en plannen - Icke
DSD-NL 2019 Het iMOD-X project - strategie en plannen - Icke
 
Joomla componenten bouwen met Component Creator
Joomla componenten bouwen met Component CreatorJoomla componenten bouwen met Component Creator
Joomla componenten bouwen met Component Creator
 
Suneco Governance Model
Suneco Governance ModelSuneco Governance Model
Suneco Governance Model
 
JavaLand 2016: Continuous performance
JavaLand 2016: Continuous performanceJavaLand 2016: Continuous performance
JavaLand 2016: Continuous performance
 
DSD-NL 2019 WAQUA-productieberekeningen en sommengenerator bij het SSC-Campus...
DSD-NL 2019 WAQUA-productieberekeningen en sommengenerator bij het SSC-Campus...DSD-NL 2019 WAQUA-productieberekeningen en sommengenerator bij het SSC-Campus...
DSD-NL 2019 WAQUA-productieberekeningen en sommengenerator bij het SSC-Campus...
 
Meetup DB testing met SoapUI en Robot Framework.pdf
Meetup DB testing met SoapUI en Robot Framework.pdfMeetup DB testing met SoapUI en Robot Framework.pdf
Meetup DB testing met SoapUI en Robot Framework.pdf
 
Liferay 6.2 Roadmap 28 Jan 2013
Liferay 6.2 Roadmap 28 Jan 2013Liferay 6.2 Roadmap 28 Jan 2013
Liferay 6.2 Roadmap 28 Jan 2013
 

More from Deltares

DSD-NL 2023 Ontwikkeling van een bias Kalman filter - Laagfrequente correctie...
DSD-NL 2023 Ontwikkeling van een bias Kalman filter - Laagfrequente correctie...DSD-NL 2023 Ontwikkeling van een bias Kalman filter - Laagfrequente correctie...
DSD-NL 2023 Ontwikkeling van een bias Kalman filter - Laagfrequente correctie...Deltares
 
DSD-NL 2023 Hoogwatertoetsingen met D-HYDRO Suite 1D2D - Bosch
DSD-NL 2023 Hoogwatertoetsingen met D-HYDRO Suite 1D2D - BoschDSD-NL 2023 Hoogwatertoetsingen met D-HYDRO Suite 1D2D - Bosch
DSD-NL 2023 Hoogwatertoetsingen met D-HYDRO Suite 1D2D - BoschDeltares
 
DSD-NL 2023 Hydraulisch Modelinstrumentarium Aa en Maas - de Keijzer
DSD-NL 2023 Hydraulisch Modelinstrumentarium Aa en Maas - de KeijzerDSD-NL 2023 Hydraulisch Modelinstrumentarium Aa en Maas - de Keijzer
DSD-NL 2023 Hydraulisch Modelinstrumentarium Aa en Maas - de KeijzerDeltares
 
DSD-NL 2022 D-GEO Gebruikersdag - van der Meij
DSD-NL 2022 D-GEO Gebruikersdag - van der MeijDSD-NL 2022 D-GEO Gebruikersdag - van der Meij
DSD-NL 2022 D-GEO Gebruikersdag - van der MeijDeltares
 
DSD-NL 2022 Keuzes - een workshop voor modelbouwers - Wesselius - Melsen
DSD-NL 2022 Keuzes - een workshop voor modelbouwers - Wesselius - MelsenDSD-NL 2022 Keuzes - een workshop voor modelbouwers - Wesselius - Melsen
DSD-NL 2022 Keuzes - een workshop voor modelbouwers - Wesselius - MelsenDeltares
 
DSD-NL 2022 D-HYDRO modelgeneratie in Limburg - de Graaff2
DSD-NL 2022 D-HYDRO modelgeneratie in Limburg - de Graaff2DSD-NL 2022 D-HYDRO modelgeneratie in Limburg - de Graaff2
DSD-NL 2022 D-HYDRO modelgeneratie in Limburg - de Graaff2Deltares
 
DSD-NL 2022 Waterkwaliteitsmodellering met D-HYDRO Suite 1D2D - Meijers
DSD-NL 2022 Waterkwaliteitsmodellering met D-HYDRO Suite 1D2D - MeijersDSD-NL 2022 Waterkwaliteitsmodellering met D-HYDRO Suite 1D2D - Meijers
DSD-NL 2022 Waterkwaliteitsmodellering met D-HYDRO Suite 1D2D - MeijersDeltares
 
DSD-NL 2022 D-HYDRO Suite 1D2D, stand van zaken en vooruitblik - Verhoeven - ...
DSD-NL 2022 D-HYDRO Suite 1D2D, stand van zaken en vooruitblik - Verhoeven - ...DSD-NL 2022 D-HYDRO Suite 1D2D, stand van zaken en vooruitblik - Verhoeven - ...
DSD-NL 2022 D-HYDRO Suite 1D2D, stand van zaken en vooruitblik - Verhoeven - ...Deltares
 
DSD-NL 2022 Highlights van de zesde-generatie RWS modelschematisaties - Spruyt
DSD-NL 2022 Highlights van de zesde-generatie RWS modelschematisaties - SpruytDSD-NL 2022 Highlights van de zesde-generatie RWS modelschematisaties - Spruyt
DSD-NL 2022 Highlights van de zesde-generatie RWS modelschematisaties - SpruytDeltares
 
DSD-NL 2022 Proactief watermanagement systeem van Bangkok - Hutten
DSD-NL 2022 Proactief watermanagement systeem van Bangkok - HuttenDSD-NL 2022 Proactief watermanagement systeem van Bangkok - Hutten
DSD-NL 2022 Proactief watermanagement systeem van Bangkok - HuttenDeltares
 
DSD-NL 2022 Toetsing op wateroverlast voor de Barneveldse en Lunterse Beek - ...
DSD-NL 2022 Toetsing op wateroverlast voor de Barneveldse en Lunterse Beek - ...DSD-NL 2022 Toetsing op wateroverlast voor de Barneveldse en Lunterse Beek - ...
DSD-NL 2022 Toetsing op wateroverlast voor de Barneveldse en Lunterse Beek - ...Deltares
 
DSD-NL 2022 Overstromingsberekeningen met D-HYDRO Suite 1D2D - de Lange
DSD-NL 2022 Overstromingsberekeningen met D-HYDRO Suite 1D2D - de LangeDSD-NL 2022 Overstromingsberekeningen met D-HYDRO Suite 1D2D - de Lange
DSD-NL 2022 Overstromingsberekeningen met D-HYDRO Suite 1D2D - de LangeDeltares
 
DSD-NL 2022 D-HYDRO modelgeneratie in Limburg - de Graaff
DSD-NL 2022 D-HYDRO modelgeneratie in Limburg - de GraaffDSD-NL 2022 D-HYDRO modelgeneratie in Limburg - de Graaff
DSD-NL 2022 D-HYDRO modelgeneratie in Limburg - de GraaffDeltares
 
DSD-NL 2022 D-HYDRO Gebruikersdag - Programma - Melger
DSD-NL 2022 D-HYDRO Gebruikersdag - Programma - MelgerDSD-NL 2022 D-HYDRO Gebruikersdag - Programma - Melger
DSD-NL 2022 D-HYDRO Gebruikersdag - Programma - MelgerDeltares
 
DSD-NL 2021 Watersysteemanalyses-toetsingen - Horn, Weerts
DSD-NL 2021 Watersysteemanalyses-toetsingen - Horn, WeertsDSD-NL 2021 Watersysteemanalyses-toetsingen - Horn, Weerts
DSD-NL 2021 Watersysteemanalyses-toetsingen - Horn, WeertsDeltares
 
DSD-NL 2021 D-HyDAMO import en verificatie met D-HYDRO Suite
DSD-NL 2021 D-HyDAMO import en verificatie met D-HYDRO SuiteDSD-NL 2021 D-HyDAMO import en verificatie met D-HYDRO Suite
DSD-NL 2021 D-HyDAMO import en verificatie met D-HYDRO SuiteDeltares
 
DSD-NL 2021 Toepassing (semi-)gedistribueerde hydrologie met D-HYDRO Suite - ...
DSD-NL 2021 Toepassing (semi-)gedistribueerde hydrologie met D-HYDRO Suite - ...DSD-NL 2021 Toepassing (semi-)gedistribueerde hydrologie met D-HYDRO Suite - ...
DSD-NL 2021 Toepassing (semi-)gedistribueerde hydrologie met D-HYDRO Suite - ...Deltares
 
DSD-NL 2021 Omzetten boezemmodel WS Hunze en Aa’s van SOBEK 2 naar D-HYDRO Su...
DSD-NL 2021 Omzetten boezemmodel WS Hunze en Aa’s van SOBEK 2 naar D-HYDRO Su...DSD-NL 2021 Omzetten boezemmodel WS Hunze en Aa’s van SOBEK 2 naar D-HYDRO Su...
DSD-NL 2021 Omzetten boezemmodel WS Hunze en Aa’s van SOBEK 2 naar D-HYDRO Su...Deltares
 
DSD-NL 2021 Casus Stellendam Goeree-Overflakkee - Stigter, Coster
DSD-NL 2021 Casus Stellendam Goeree-Overflakkee - Stigter, CosterDSD-NL 2021 Casus Stellendam Goeree-Overflakkee - Stigter, Coster
DSD-NL 2021 Casus Stellendam Goeree-Overflakkee - Stigter, CosterDeltares
 
DSD-NL 2021 Casus Leiderdorp - de Waard, Vlaar
DSD-NL 2021 Casus Leiderdorp - de Waard, VlaarDSD-NL 2021 Casus Leiderdorp - de Waard, Vlaar
DSD-NL 2021 Casus Leiderdorp - de Waard, VlaarDeltares
 

More from Deltares (20)

DSD-NL 2023 Ontwikkeling van een bias Kalman filter - Laagfrequente correctie...
DSD-NL 2023 Ontwikkeling van een bias Kalman filter - Laagfrequente correctie...DSD-NL 2023 Ontwikkeling van een bias Kalman filter - Laagfrequente correctie...
DSD-NL 2023 Ontwikkeling van een bias Kalman filter - Laagfrequente correctie...
 
DSD-NL 2023 Hoogwatertoetsingen met D-HYDRO Suite 1D2D - Bosch
DSD-NL 2023 Hoogwatertoetsingen met D-HYDRO Suite 1D2D - BoschDSD-NL 2023 Hoogwatertoetsingen met D-HYDRO Suite 1D2D - Bosch
DSD-NL 2023 Hoogwatertoetsingen met D-HYDRO Suite 1D2D - Bosch
 
DSD-NL 2023 Hydraulisch Modelinstrumentarium Aa en Maas - de Keijzer
DSD-NL 2023 Hydraulisch Modelinstrumentarium Aa en Maas - de KeijzerDSD-NL 2023 Hydraulisch Modelinstrumentarium Aa en Maas - de Keijzer
DSD-NL 2023 Hydraulisch Modelinstrumentarium Aa en Maas - de Keijzer
 
DSD-NL 2022 D-GEO Gebruikersdag - van der Meij
DSD-NL 2022 D-GEO Gebruikersdag - van der MeijDSD-NL 2022 D-GEO Gebruikersdag - van der Meij
DSD-NL 2022 D-GEO Gebruikersdag - van der Meij
 
DSD-NL 2022 Keuzes - een workshop voor modelbouwers - Wesselius - Melsen
DSD-NL 2022 Keuzes - een workshop voor modelbouwers - Wesselius - MelsenDSD-NL 2022 Keuzes - een workshop voor modelbouwers - Wesselius - Melsen
DSD-NL 2022 Keuzes - een workshop voor modelbouwers - Wesselius - Melsen
 
DSD-NL 2022 D-HYDRO modelgeneratie in Limburg - de Graaff2
DSD-NL 2022 D-HYDRO modelgeneratie in Limburg - de Graaff2DSD-NL 2022 D-HYDRO modelgeneratie in Limburg - de Graaff2
DSD-NL 2022 D-HYDRO modelgeneratie in Limburg - de Graaff2
 
DSD-NL 2022 Waterkwaliteitsmodellering met D-HYDRO Suite 1D2D - Meijers
DSD-NL 2022 Waterkwaliteitsmodellering met D-HYDRO Suite 1D2D - MeijersDSD-NL 2022 Waterkwaliteitsmodellering met D-HYDRO Suite 1D2D - Meijers
DSD-NL 2022 Waterkwaliteitsmodellering met D-HYDRO Suite 1D2D - Meijers
 
DSD-NL 2022 D-HYDRO Suite 1D2D, stand van zaken en vooruitblik - Verhoeven - ...
DSD-NL 2022 D-HYDRO Suite 1D2D, stand van zaken en vooruitblik - Verhoeven - ...DSD-NL 2022 D-HYDRO Suite 1D2D, stand van zaken en vooruitblik - Verhoeven - ...
DSD-NL 2022 D-HYDRO Suite 1D2D, stand van zaken en vooruitblik - Verhoeven - ...
 
DSD-NL 2022 Highlights van de zesde-generatie RWS modelschematisaties - Spruyt
DSD-NL 2022 Highlights van de zesde-generatie RWS modelschematisaties - SpruytDSD-NL 2022 Highlights van de zesde-generatie RWS modelschematisaties - Spruyt
DSD-NL 2022 Highlights van de zesde-generatie RWS modelschematisaties - Spruyt
 
DSD-NL 2022 Proactief watermanagement systeem van Bangkok - Hutten
DSD-NL 2022 Proactief watermanagement systeem van Bangkok - HuttenDSD-NL 2022 Proactief watermanagement systeem van Bangkok - Hutten
DSD-NL 2022 Proactief watermanagement systeem van Bangkok - Hutten
 
DSD-NL 2022 Toetsing op wateroverlast voor de Barneveldse en Lunterse Beek - ...
DSD-NL 2022 Toetsing op wateroverlast voor de Barneveldse en Lunterse Beek - ...DSD-NL 2022 Toetsing op wateroverlast voor de Barneveldse en Lunterse Beek - ...
DSD-NL 2022 Toetsing op wateroverlast voor de Barneveldse en Lunterse Beek - ...
 
DSD-NL 2022 Overstromingsberekeningen met D-HYDRO Suite 1D2D - de Lange
DSD-NL 2022 Overstromingsberekeningen met D-HYDRO Suite 1D2D - de LangeDSD-NL 2022 Overstromingsberekeningen met D-HYDRO Suite 1D2D - de Lange
DSD-NL 2022 Overstromingsberekeningen met D-HYDRO Suite 1D2D - de Lange
 
DSD-NL 2022 D-HYDRO modelgeneratie in Limburg - de Graaff
DSD-NL 2022 D-HYDRO modelgeneratie in Limburg - de GraaffDSD-NL 2022 D-HYDRO modelgeneratie in Limburg - de Graaff
DSD-NL 2022 D-HYDRO modelgeneratie in Limburg - de Graaff
 
DSD-NL 2022 D-HYDRO Gebruikersdag - Programma - Melger
DSD-NL 2022 D-HYDRO Gebruikersdag - Programma - MelgerDSD-NL 2022 D-HYDRO Gebruikersdag - Programma - Melger
DSD-NL 2022 D-HYDRO Gebruikersdag - Programma - Melger
 
DSD-NL 2021 Watersysteemanalyses-toetsingen - Horn, Weerts
DSD-NL 2021 Watersysteemanalyses-toetsingen - Horn, WeertsDSD-NL 2021 Watersysteemanalyses-toetsingen - Horn, Weerts
DSD-NL 2021 Watersysteemanalyses-toetsingen - Horn, Weerts
 
DSD-NL 2021 D-HyDAMO import en verificatie met D-HYDRO Suite
DSD-NL 2021 D-HyDAMO import en verificatie met D-HYDRO SuiteDSD-NL 2021 D-HyDAMO import en verificatie met D-HYDRO Suite
DSD-NL 2021 D-HyDAMO import en verificatie met D-HYDRO Suite
 
DSD-NL 2021 Toepassing (semi-)gedistribueerde hydrologie met D-HYDRO Suite - ...
DSD-NL 2021 Toepassing (semi-)gedistribueerde hydrologie met D-HYDRO Suite - ...DSD-NL 2021 Toepassing (semi-)gedistribueerde hydrologie met D-HYDRO Suite - ...
DSD-NL 2021 Toepassing (semi-)gedistribueerde hydrologie met D-HYDRO Suite - ...
 
DSD-NL 2021 Omzetten boezemmodel WS Hunze en Aa’s van SOBEK 2 naar D-HYDRO Su...
DSD-NL 2021 Omzetten boezemmodel WS Hunze en Aa’s van SOBEK 2 naar D-HYDRO Su...DSD-NL 2021 Omzetten boezemmodel WS Hunze en Aa’s van SOBEK 2 naar D-HYDRO Su...
DSD-NL 2021 Omzetten boezemmodel WS Hunze en Aa’s van SOBEK 2 naar D-HYDRO Su...
 
DSD-NL 2021 Casus Stellendam Goeree-Overflakkee - Stigter, Coster
DSD-NL 2021 Casus Stellendam Goeree-Overflakkee - Stigter, CosterDSD-NL 2021 Casus Stellendam Goeree-Overflakkee - Stigter, Coster
DSD-NL 2021 Casus Stellendam Goeree-Overflakkee - Stigter, Coster
 
DSD-NL 2021 Casus Leiderdorp - de Waard, Vlaar
DSD-NL 2021 Casus Leiderdorp - de Waard, VlaarDSD-NL 2021 Casus Leiderdorp - de Waard, Vlaar
DSD-NL 2021 Casus Leiderdorp - de Waard, Vlaar
 

DSD-NL 2015, Scripting in Delta Shell, Workshop

  • 1. 24 June 2015 Python scripting binnen Delta Shell David Rodríguez Aguilera Hidde Elzinga
  • 2. 24 June 2015 Doelen van deze workshop • Waarom zou ik scripting willen gebruiken? • Wat kan (beter) met scripting? • Welke tools zijn tot mijn beschikking om te scripten? • Waarom ben ik nog niet begonnen met scripting?
  • 3. Hoe? Inleiding: • DS + Plugins • Doel scripting (voordelen) Wat kan je met scripting? Hoe moeilijk is scripting en hoe kan je werk beter en makkelijker met scripting? Command line scripting Overzicht workshopsoefeningen: • Sobek 3 • Delft 3D Flexible Mesh Scripting editor Aan de slag… 24 June 2015
  • 4. Delta Shell 24 June 2015 Stat • SOBEK • DFlow – FM • WAVE • MorphAn • KRW– Verkenner • Habitat • XBeach
  • 5. Delta Shell: zonder scripting 24 June 2015
  • 6. Delta Shell: Is scripting slechts veel sneller? 24 June 2015
  • 7. Delta Shell: Is scripting slechts veel sneller? 24 June 2015
  • 8. 24 June 2015 Delta Shell: scripting is sneller EN doeltreffender
  • 9. Delta Shell: scripting is sneller EN doeltreffender 24 June 2015
  • 11. Waar kan je scripting voor gebruiken? 24 June 2015 Eenvoudige (echter zeer belangrijke!) terugkerende taken Aanmaken van nieuwe complexe functionaliteiten
  • 12. 24 June 2015 Hoe moeilijk is scripting?
  • 13. 24 June 2015 Scripten kan ook vanaf command line Geen GUI commands kunnen gedraaid worden vanaf command line
  • 14. • Within Delta Shell GUI by using the run script button, with the advantage of having all Delta Shell plugin functionality at your disposal (such as plot functionality) • From console using the DeltaShell.Console.exe --run-file=‘script.py’ command • Within Delta Shell in interactive mode (start using DeltaShell.Console.exe –i command from console)  useful for debugging your script Run/test your script! 6 November, 2013
  • 15. • SOBEK model aanmaken: • SOBEK 3 flow model aanmaken • Takken importeren • Dwarsprofielen importeren • Bruggen importeren • Laterale bronnen importeren • Weirs importeren • Achtergrondkaart zetten • Randvoorwaarden en laterale bronnen aanpassen • Ruwheid aanpassen • Initiële voorwaarden zetten • Ruimtelijke en tijdelijke discretisatie Optie 1: SOBEK 3 24 June 2015 • SOBEK model aanmaken: • SOBEK 2.1x model importeren • SOBEK model runnen • Meetgegevens importeren • Resultaten inlezen • Grafiek maken van resultaten vs meetgegevens • Grafieken bijwerken/verbeteren • Objecten gebruiken bij het ijken van een model • Model geautomatiseerd ijken • Grafiek met resultaten van het ijken • Beste combinatie parameters bij het ijken • Resultaten opslaan als data (spreadsheets) of grafieken (plaatjes)
  • 16. Optie 1: SOBEK 3 24 June 2015 2.12 model importeren IJking Model vanaf nul opzetten IJking 2.12 model importeren Model vanaf nul opzetten Model draaien Model wijzigen Model draaien Model wijzigen Model draaien Model wijzigen Model draaien Model wijzigen spoor 1 spoor 2 spoor 3 spoor 4 NabewerkingNabewerkingNabewerkingNabewerking
  • 17. • Delft3D Flexible Mesh model aanmaken • Modelgrid aanmaken • Batimetrie (uit server) ophalen en grid afknippen • Observatiepunten en Randen toevoegen • Randvoorwaarden (uit server) ophalen en toekennen • Ruimtelijk gedistribueerde initiële voorwaarden en modelparameters toekennen • Model draaien • Output inlezen en weergeven Optie 2: Delft3D Flexible Mesh 24 June 2015
  • 19. Let’s get it started... in here! 24 June 2015 OPTIE 2 OPTIE 1 Delft3D Flexible Mesh SOBEK 3 SOBEK 3 Delft3D Flexible Mesh WORKSHOP: -> search : DeltaShell.Gui.exe https://publicwiki.deltares.nl/display/TOOLS/Scripting+tutorials Autocomplete: CTRL + SPACE Selectie draaien: CTRL + ENTER Regio draaien: CTRL + SHIFT + ENTER Lokale variabelen wissen / weergeven Intypen is NIET draaien Watches toevoegen Code netjes gesorteerd met regio’s Wij ontvangen HEEL GRAAG zo veel mogelijk FEEDBACK!!