Pygrass: An Object Oriented Python Application Programming Interface (API) for Geographic Resources Analysis Support System (GRASS) Geographic Information System (GIS)

نویسندگان

  • Pietro Zambelli
  • Sören Gebbert
  • Marco Ciolli
چکیده

PyGRASS is an object-oriented Python Application Programming Interface (API) for Geographic Resources Analysis Support System (GRASS) Geographic Information System (GIS), a powerful open source GIS widely used in academia, commercial settings and governmental agencies. We present the architecture of the PyGRASS library, covering interfaces to GRASS modules, vector and raster data, with a focus on the new capabilities that it provides to GRASS users and developers. Our design concept of the module interface allows the direct linking of inputs and outputs of GRASS modules to create process chains, including compatibility checks, process control and error handling. The module interface was designed to be easily extended to work with remote processing services (Web Processing Service (WPS), Web Service Definition Language (WSDL)/Simple Object Access Protocol (SOAP)). The new object-oriented Python programming API introduces an abstract layer that opens the possibility to use and access transparently the efficient raster and vector functions of GRASS that are implemented in C. The design goal was to provide an easy to use, but powerful, Python interface for users and developers who are not familiar with the programming language C and with the GRASS C-API. We demonstrate the capabilities, scalability and performance of PyGRASS ISPRS Int. J. Geo-Inf. 2013, 2 202 with several dedicated tests and benchmarks. We compare and discuss the results of the benchmarks with dedicated C implementations.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

EGG : A GEOGRAPHIC INFORMATION SYSTEM USING OBJECT - ORIENTED ' CONCEPTSt

In this paper, we design. and implement a ge?graph,ic information' system using obJect-onented concepts, named EGG (EXODUS-GOOD-GRACE), that consists of the User Interface layer, the Data Manager layer, and the Storage Manager layer. The User Interface layer (GRACE : Graphic User Interface for GIS) allows the administrator to l118nage geographic data easily and pennits the end users to displays...

متن کامل

Online characterization of planetary surfaces: PlanetServer, an open-source analysis and visualization tool

The lack of open-source tools for hyperspectral data visualization and analysis creates a demand for new tools. In this paper we present the new PlanetServer, a set of tools comprising a web Geographic Information System (GIS) and a recently developed Python Application Programming Interface (API) capable of visualizing and analyzing a wide variety of hyperspectral data from different planetary...

متن کامل

Development of a Web Based GIS Application for Spatial Natural Resources Information System Using Effective Open Source Software and Standards

There is growing needs for web based GIS for easy and fast dissemination, sharing, displaying and processing of spatial information which in turns helping in decision making for various natural resources based applications. In order to make a cost effective implementation, operation and maintenance of spatial information over the web, a cheaper yet feature rich alternative to commercial softwar...

متن کامل

Method of Integration of Geospatial Data with Business Intelligent Systems based on Services Oriented Architecture

The need for more cost-effective, accurate and efficient methods of using geospatial information has been around a long time. However, development of GIS software solutions and information technologies enabled the distribution, access and manipulation of geospatial data over the Web. In this paper is represented a new access to geospatial data and the possibility of integrating geospatial data ...

متن کامل

Design and Development of Emergency Response Geographic Information Platform Based on Web Service

Emergency management/Emergency service is a compelling domain for applying GIS Web Service. GIS Web Service expands the further development of GIS. A Web service is described using XML-standards like the WSDL (Web Service Description Language). Web Services, are different from Web applications, don’t require people to use; but software applications to call. Thus, the Web service does not have a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • ISPRS Int. J. Geo-Information

دوره 2  شماره 

صفحات  -

تاریخ انتشار 2013