Skip to main content

An EF6 Code-First Approach Using MVC Architecture Pattern for Watershed Data Download, Visualization and Analysis System Development Based on CUAHSI-HIS

  • Conference paper
  • First Online:
  • 1904 Accesses

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 375))

Abstract

The main objective of this paper is to explore an information platform for sharing, managing, downloading, analyzing and visualizing of a diverse range of hydrologic observation data to support investigators, geotechnical experts do some research about watershed in Northwestern China. For this reason, we develop a Watershed Datacenter System (WDC) which adopts an Entity Framework 6 (EF6) approach based on Model-View-Controller (MVC) architecture pattern and several other useful technologies like cross-platform JavaScript libraries (jQuery, D3 and Dojo), ArcGIS API and Responsive web design. Besides, Observation Database Model (ODM), Web Services and Time-Series analysis tools are seamlessly integrated into our WDC with the help of open source HIS (Hydrologic Information System) by CUAHSI (Consortium of Universities for the Advancement of Hydrologic Science, Inc.). The result shows that the WDC brings a lot of convenience for managing and analyzing of data onto watershed research.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Bao C, Fang CL (2007) Water resources constraint force on urbanization in water deficient regions: a case study of the Hexi Corridor, arid area of NW China. Ecol Econ 62(3):508–517

    Article  Google Scholar 

  2. Horsburgh JS, Tarboton DG (2008) CUAHSI community observations data model (ODM) version 1.1. 1 Design specifications

    Google Scholar 

  3. Nian Y, Li X (2012) Design and implementation of hydrologic data sharing for the Heihe River Basin based on the open source hydrologic information system. In: 2012 international symposium on geomatics for integrated water resources management (GIWRM). IEEE

    Google Scholar 

  4. Pop DP, Altar A (2014) Designing an MVC model for rapid web application development. Procedia Eng 69:1172–1179

    Article  Google Scholar 

  5. Freeman A, Sanderson S (2012) Pro Asp. net Mvc 4. Apress, New York

    Google Scholar 

  6. Heidke N, Morrison J, Morrison M (2008) Assessing the effectiveness of the model view controller architecture for creating web applications. In: Midwest instruction and computing symposium, Rapid City, SD

    Google Scholar 

  7. Model-View-Controller. https://msdn.microsoft.com/en-us/library/ms978748.aspx

  8. Philippi S (2005) Model driven generation and testing of object-relational mappings. J Syst Softw 77(2):193–207

    Article  Google Scholar 

  9. Smith KE, Zdonik SB (1987) Intermedia: a case study of the differences between relational and object-oriented database systems, vol 22, no 12. ACM

    Google Scholar 

  10. Lerman J, Miller R (2011) Programming entity framework: code first. O’Reilly Media, Inc.

    Google Scholar 

  11. Entity Framework Tutorial. http://www.entityframeworktutorial.net/code-first/what-is-code-first.aspx

  12. Ames DP et al (2012) HydroDesktop: web services-based software for hydrologic data discovery, download, visualization, and analysis. Environ Model Softw 37:146–156

    Google Scholar 

Download references

Acknowledgments

This work was supported by National Natural Science Foundation of China under Grant No. 61402210 and 60973137, Program for New Century Excellent Talents in University under Grant No. NCET-12-0250, “Strategic Priority Research Program” of the Chinese Academy of Sciences with Grant No. XDA03030100, Gansu Sci.&Tech. Program under Grant No. 1104GKCA049, 1204GKCA061 and 1304GKCA018. The Fundamental Research Funds for the Central Universities under Grant No. lzujbky-2014-49, lzujbky-2013-k05, lzujbky-2013-43, lzujbky-2013-44 and lzujbky-2012-44, Gansu Telecom Cuiying Research Fund under Grant No. lzudxcy-2013-4, Google Research Awards and Google Faculty Award, China.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Qingguo Zhou .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer Science+Business Media Singapore

About this paper

Cite this paper

Gao, R., Nian, Y., Chen, L., Zhou, Q. (2016). An EF6 Code-First Approach Using MVC Architecture Pattern for Watershed Data Download, Visualization and Analysis System Development Based on CUAHSI-HIS. In: Hung, J., Yen, N., Li, KC. (eds) Frontier Computing. Lecture Notes in Electrical Engineering, vol 375. Springer, Singapore. https://doi.org/10.1007/978-981-10-0539-8_46

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-0539-8_46

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-0538-1

  • Online ISBN: 978-981-10-0539-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics