Assessment of Physical status and Irrigation potential of Canals using ArcPy

Similar documents
GIS Boot Camp for Education June th, 2011 Day 1. Instructor: Sabah Jabbouri Phone: (253) x 4854 Office: TC 136

GIS Software. Evolution of GIS Software

Administering your Enterprise Geodatabase using Python. Jill Penney

Welcome to NR502 GIS Applications in Natural Resources. You can take this course for 1 or 2 credits. There is also an option for 3 credits.

ISSUES AND APPROACHES TO COUPLING GIS TO AN IRRIGATION DISTRIBUTION NETWORK AND SEEPAGE LOSS MODELS ABSTRACT

EEOS 381 -Spatial Databases and GIS Applications

Display data in a map-like format so that geographic patterns and interrelationships are visible

DATA SOURCES AND INPUT IN GIS. By Prof. A. Balasubramanian Centre for Advanced Studies in Earth Science, University of Mysore, Mysore

ISSUES AND APPROACHES TO COUPLING GIS TO IRRIGATION DISTRIBUTION NETWORK AND SEEPAGE LOSS MODELS

ESRI Survey Summit August Clint Brown Director of ESRI Software Products

Scripting and Geoprocessing for Raster Analysis Multiyear Crop Analysis

ArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Sam Williamson

ESRI Object Models and Data Capture 2/1/2018

Introduction to the 176A labs and ArcGIS Purpose of the labs

NR402 GIS Applications in Natural Resources

GIS CONCEPTS ARCGIS METHODS AND. 3 rd Edition, July David M. Theobald, Ph.D. Warner College of Natural Resources Colorado State University

Administering Your Enterprise Geodatabase using Python. Gerhard Trichtl

Chapter 6: Conclusion

ESRI* Object Models; Data Capture

INTRODUCTION TO ARCGIS Version 10.*

UNIT 4: USING ArcGIS. Instructor: Emmanuel K. Appiah-Adjei (PhD) Department of Geological Engineering KNUST, Kumasi

How to Create Stream Networks using DEM and TauDEM

Outline. Chapter 1. A history of products. What is ArcGIS? What is GIS? Some GIS applications Introducing the ArcGIS products How does GIS work?

software, just as word processors or databases are. GIS was originally developed and cartographic capabilities have been augmented by analysis tools.

ESRI Object Models and Data Capture 9/18/ /18/2014 M. Helper GEO327G/386G, UT Austin 2. ESRI Arc/Info ArcView ArcGIS

Geography 38/42:376 GIS II. Topic 1: Spatial Data Representation and an Introduction to Geodatabases. The Nature of Geographic Data

Geodatabase Best Practices. Dave Crawford Erik Hoel

ESRI* Object Models; Data Capture

GIS CONCEPTS ARCGIS METHODS AND. 2 nd Edition, July David M. Theobald, Ph.D. Natural Resource Ecology Laboratory Colorado State University

BSEN 6220 GIS LAB #5

Geometric Algorithms in GIS

Geodatabase Management Pathway

These modules are covered with a brief information and practical in ArcGIS Software and open source software also like QGIS, ILWIS.

Geodatabase Programming with Python John Yaist

Land-Use Land-Cover Change Detector

USING GIS IN WATER SUPPLY AND SEWER MODELLING AND MANAGEMENT

GENERALIZATION IN THE NEW GENERATION OF GIS. Dan Lee ESRI, Inc. 380 New York Street Redlands, CA USA Fax:

Performing Advanced Cartography with Esri Production Mapping

Environmental Systems Research Institute

The Geodatabase Working with Spatial Analyst. Calculating Elevation and Slope Values for Forested Roads, Streams, and Stands.

Geodatabase Programming with Python

Georelational Vector Data Model

GIS Data Production and Editing Pathway

LRS Task Force June 13, REVISION HISTORY

Introduction to the 176A labs and ArcGIS

DP Project Development Pvt. Ltd.

GIS Lecture 4: Data. GIS Tutorial, Third Edition GIS 1

Esri EADA10. ArcGIS Desktop Associate. Download Full Version :

Acknowledgments xiii Preface xv. GIS Tutorial 1 Introducing GIS and health applications 1. What is GIS? 2

Geodatabase Essentials Part One - Intro to the Geodatabase. Jonathan Murphy Colin Zwicker

Geographic Information System using ArcGIS 10 and Open Source MapWindow Methodology and Comparative Study

FAO GAEZ Data Portal

ISU GIS CENTER S ARCSDE USER'S GUIDE AND DATA CATALOG

Data Structures & Database Queries in GIS

Time Series Analysis with SAR & Optical Satellite Data

Data Creation and Editing

Applied Cartography and Introduction to GIS GEOG 2017 EL. Lecture-2 Chapters 3 and 4

Enabling the Image Analyst (IA) to use the geodatabase

Python Raster Analysis. Kevin M. Johnston Nawajish Noman

The File Geodatabase API. Craig Gillgrass Lance Shipman

Geodatabase Replication for Utilities Tom DeWitte Solution Architect ESRI Utilities Team

Lecture 2. A Review: Geographic Information Systems & ArcGIS Basics

Working with the Geodatabase

Spatial Data Analysis with ArcGIS Desktop: From Basic to Advance

Introduction to Geographic Information Systems

Lecture 2. Introduction to ESRI s ArcGIS Desktop and ArcMap

ArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Shreyas Shinde

CAD: Introduction to using CAD Data in ArcGIS. Kyle Williams & Jeff Reinhart

Geoprocessing Tools at ArcGIS 9.2 Desktop

CE 365K Exercise 1: GIS Basemap for Design Project Spring 2014 Hydraulic Engineering Design

GIS IN ECOLOGY: ANALYZING RASTER DATA

Delineation of Watersheds

HIGH RESOLUTION BASE MAP: A CASE STUDY OF JNTUH-HYDERABAD CAMPUS

Lecture 5. GIS Data Capture & Editing. Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University

Imagery and the Location-enabled Platform in State and Local Government

Introduction INTRODUCTION TO GIS GIS - GIS GIS 1/12/2015. New York Association of Professional Land Surveyors January 22, 2015

GIS PORTFOLIO MOHAMED MAGDY MOHAMED HUSSAIN GIS ENGINEER. UWF GIS ONLINE CERTIFICATE GIS Internship (GIS4944)

GEOGRAPHIC INFORMATION SYSTEMS

Course overview. Grading and Evaluation. Final project. Where and When? Welcome to REM402 Applied Spatial Analysis in Natural Resources.

Overview. Project Background Project Approach: Content and Application Development Application Demonstration Future Developments

Geographic Analysis of Linguistically Encoded Movement Patterns A Contextualized Perspective

Karsten Vennemann, Seattle. QGIS Workshop CUGOS Spring Fling 2015

Today: GEOL 452/552 - GIS for Geoscientists I. Lecture 3 - Chapter 1. GIS vector Data (review) Let s annotate this layer (draw on paper)

A Comprehensive Inventory of the Number of Modified Stream Channels in the State of Minnesota. Data, Information and Knowledge Management.

An Introduction to the Community Maps Information Model

THE CONSERVATION LANDSCAPE CONTEXT TOOLBOX: A Custom ESRI ArcToolbox for the Stewardship of Conservation Lands in Rhode Island

GIS and Forest Engineering Applications FE 257 Lecture and laboratory, 3 credits

A Review: Geographic Information Systems & ArcGIS Basics

CHAPTER VII FULLY DISTRIBUTED RAINFALL-RUNOFF MODEL USING GIS

Why GIS & Why Internet GIS?

ABSTRACT The first chapter Chapter two Chapter three Chapter four

SRJC Applied Technology 54A Introduction to GIS

GPS Mapping with Esri s Collector App. What We ll Cover

A GIS-based Approach to Watershed Analysis in Texas Author: Allison Guettner

CHAPTER 3 RESEARCH METHODOLOGY

Geospatial capabilities, spatial data and services provided by Military Geographic Service

Geodatabase An Introduction

Linear Referencing in Boulder County, CO. Getting Started

Generating Scheduled Rasters using Python

Automatic Watershed Delineation using ArcSWAT/Arc GIS

Transcription:

Assessment of Physical status and Irrigation potential of Canals using ArcPy Ekta Gupta 1, R.N. Sankhua 2 1 JRF, CES, Indian Institute of Science, Bangalore 2 Director, National Water Academy, Pune Abstract: High resolution satellite data and Geographic Information System (GIS) are successfully being used for inventory of irrigation infrastructure, facilitating monitoring on near real time basis, assessment of physical status and hydraulic connectivity from the source and Irrigation Potential with reference to a given time frame and proposed design. In the present study a geo-database schema is created to organize geospatial canal irrigation data and stand-alone Python scripts are developed to create a toolset using ArcGIS library (ArcPy). This study has explored the usefulness of ArcPy in automatizing the complex GIS processes of assessing physical status, hydraulic connectivity and Irrigation Potential created and their comparison with the proposed design. These tools encompass the feature of auto-report generation for idealistic conceptualization of irrigation project monitoring, therefore, synopsizing the manual effort. Keywords: Irrigation Potential, GIS, Remote Sensing, ArcPy, monitoring, tools About the Author: Ms. Ekta Gupta Ekta Gupta has received her M.Tech (GIS) degree from NIIT University, Neemrana, Rajasthan and currently working as Junior Research Fellow at Center for Ecological Sciences, Indian Institute of Science, Bangalore. She has keen interest on natural resource manangement and climate change. E mail ID: ekta.geo@gmail.com Contact No: +91 9980557314 Dr R.N. Sankhua Dr. R.N. Sankhua is director of National Water Academy has obtained his B.E.(Hons) degree In Civil Engg from NIT-Rourkela, M.E.(Hons) (WRD). For additional information please refer to http://nwa.mah.nic.in/resources/profiles/dd_2.html E mail ID: sankhua12@yahoo.com Contact No: + 091-020-24380144 Page 1 of 8

Introduction Crop yields on irrigated farms are usually 2-2.5 times greater when compared to rain-fed farms 1. The essentiality of irrigation has been identified by government of India long back. At present India has around 90 million hectares of its land under irrigation and the Central Water Commission has proposed to increase it by 10% by 2017 2. Accomplishment and maintenance of such a big project requires proper monitoring and auditing to ensure timely completion of the infrastructure and proper utilization of resources. The powerful visual and analytical capability of GIS together with high resolution satellite data makes it a very useful tool in assessing, managing and monitoring resources and responsibilities more efficiently. NRSC, ISRO has successfully corroborated its utility in monitoring irrigation infrastructure and assessment of irrigation potential created through inventory of irrigation infrastructure derived from satellite data. This project is done to avail the efficacy of GIS at offline desktops using ArcPy (ArcPy is a site-package that builds on the successful ArcGIS-scripting module) in automatizing the complex GIS processes of assessing physical status of canals, hydraulic connectivity and Irrigation Potential created and their comparison with the proposed design. A database schema has also been design to provide common standard for designing, structuring and grouping of input data so that data related intricacy can be avoided. Methodology Methodology followed in this study can be divided into two major sections: i) Database schema development ii) Tools development. Database Schema Development For this project, we require near real time digitized canals extracted from the high resolution satellite image, point data of Direct Pipe Outlets (DPO), hydraulic structures and hydraulic gap points. We also require proposed canal infrastructure data. Entering, integration and processing of spatial and non-spatial data in GIS environment needs to follow a well-defined database schema. Hence, a database schema is developed in the following manner: Designing a Geo-database It s a first step that involves conceptual planning for current and future needs of data contents and their logical grouping, selection of coordinate system, topological and modification rules. Logical data groups for this project are shown in Table 1. Creating a New Geo-Database and defining its structure A new file geodatabase is created in ArcCatalog, that should have one feature dataset which contains all the feature classes, one high resolution satellite image and dbase tables. Feature dataset is required for creating topology between or among the feature classes. These steps are elucidated in Figure 1. Spatial and non-spatial data entry After creating GDB and its structure, next step is to enter data either by creating new one or by importing existing data from their locations. Digitization of canals should be done following the flow direction of canals. Spatial reference, which includes coordinate system, spatial domain and precision, are to be set. All feature classes within a feature dataset should share the same spatial reference. Define Additional Properties For this project, we need to define subtypes and topological relationship. Subtypes create subclasses of a feature class that allow separate identity of subclasses. Here, it is required to have subclasses of canals so that different canal types have separate identity and can be displayed using the same feature class. Point features (Hydraulic structures, hydraulic gap points and DPOs) should coincide with line features (canals). Therefore, it is essential to build topological relationship and assign topology rules. Page 2 of 8

LOGICAL GROUPS DATA DATA LAYERS SPATIAL TYPE ARCINFO TYPE IMAGERY High resolution Satellite Image Raster PLANIMETRIC Canals Line Line Feature DPO Point Point Feature Hydraulic Structures Point Point Feature Hydraulic Gap Points Point Point Feature PROPOSED ATTRIBUTE DATA Canals - Geo-database DPO Table Tools Development It involves following steps: Table 1- Logical Data Groups Understanding the Requirement The first step of tool development is to understand the requirement and its complexity. It has been framed as follows: How to find disconnected canals from point feature class (Hydraulic gaps)? If one canal gets disconnected, it s all subsequent canals from that hydraulic gap points get disconnected. How to find these subsequent canals? How to calculate length of a canal up to the hydraulic gap points? How to find disconnected Direct Pipe Outlets (DPO)? Design Logical Schema After comprehending the requirements associated with this task, an outline of logical steps were prepared. These steps are as follows (Figure 2): Get starting points (XY coordinate) of each canal. Split Canals at Gap points (it will split the canal on which gap point coincide) Using disconnected split canals get the coincident start points. These coincident start points are used to identify their respective canals. This process iterates till all the disconnected subsequent canals are identified. These disconnected canals are then used to find the disconnected DPOs. Python Scripting Using this logical schema, stand-alone scripts are written using ArcPy modules in pythonwin IDE. Different scripts are written for different purposes. These scripts are written for: Joining data of proposed length and IP (in table format) with the spatial data. Assessing the physical status of canals and their work progress. Creating a layer of Pending Canals Creating a layer of hydraulically disconnected structures (hydraulic gap points) Calculating Irrigation Potential and IP balance Creating a layer of hydraulically connected canals Creating a layer of hydraulically disconnected canals Page 3 of 8

Figure 1 - Creation of new geo-database Figure 2 - Logical Schema for script writing Page 4 of 8

Final make-up of scripts A new toolbox is created in ArcCatalog and scripts are added into it. After adding scripts, the next task is to set properties. It includes assignment of name of tools, path of python stand-alone script, setting of parameters properties. We can also write the description of each parameter for help section. Results Figure 3 - Screen Shot of Developed Tools Total seven script tools have been successfully developed for this project and copied to Arc Toolbox with their scripts. Each tool serves different purpose, output of some tools are used as an input for another tool and hence, they should be used according to their sequence. All the necessary instructions are provided in help section of script tools. Screen shot of Canal Infrastructure Assessment and Irrigation Potential tools are shown in Figure 3. Canal Infrastructure Assessment tool adds new fields viz. length difference (difference between proposed and calculated length), critical percentage (97% for short canals (<50km) & 98% for long canals (>=50km)), work done in percentage and physical status (pending or complete). Attribute data containing value of proposed length must be joined before providing input to this tool. After running this tool input can be used to create a layer of pending canals using Pending Canals tool. This produced layer can be used for visualization ( Figure 4). Irrigation Potential tool calculates Irrigation Potential (IP) and balance IP. It creates a new feature class with added fields containing values of calculated IP and balance IP. This output feature class can be further used to create layers of hydraulically connected and disconnected canals using Hydraulically Connected Canal and Hydraulically Disconnected Canal tool respectively. These two layers can be used together for better visualization (Figure 5). Page 5 of 8

Legend Gaps/Disconnected Point DPO Hydraulically Connected Canals Hydraulically Disconnected Canals Figure 4 - Map highlighting pending canals Figure 5 - Map showing hydraulically connected and disconnected canals Page 6 of 8

Figure 6 - Snap shot of text and.csv reports Figure 7 - Visualization of canal infrastructure in Web Viewer Page 7 of 8

Canal Infrastructure Assessment and Irrigation Potential tools also summarizes results in text file and copy all the fields in.csv (Comma Separated Value) file that can be open in excel format. This function facilitates instant auto-generation of report and reduces analysis time. These two files get stored in the provided workspace. Snap shots of repots with their icons are shown in Figure 6. The output feature class can be converted into.kml format and imported to any web viewers for better visualization. The civil or hydraulic engineers can easily access all this important information using these freely available viewers. Knowing correct location of hydraulic gaps, incomplete and hydraulically disconnected canals and other structures along with the knowledge of connecting roads and affected farms, engineers can perform their tasks more efficiently (Figure 7). Conclusion The present customized desktop application has explored the usefulness of ArcPy in automatizing the complex GIS processes of assessing physical status, hydraulic connectivity and Irrigation Potential created and their comparison with the proposed design. Calculation of irrigation Potential involves complexities related to network data but IP tool has managed to solve these complexities without using network analyst objects. These tools encompass the feature of auto-report generation for idealistic conceptualization of irrigation project monitoring, therefore, synopsizing the manual effort. Acknowledgement I have taken efforts in this project. However, it would not have been possible without the kind support, help and motivation of many individuals. I would like to extend my sincere thanks to all of them. I extend my gratitude towards NIIT University for providing a strong base and this opportunity. I would like to express my sincere gratitude towards my elder brother Ujjwal for helping me in fixing bugs and errors and for giving useful programming tips. My special thanks to my all family members for motivating me all the time. References 1. FAO,1996, World Food Summit, Rome 2. Twelfth Five Year Plan (2012-2017), Planning Commission, Government of India 3. Guideline on Monitoring of Irrigation projects, Central Water Commission, New Delhi Page 8 of 8