
The Development of “BAU GIS” Web/Program 
using Open Source MapWindow 
B. Sadoun
*
, O. Al-Bayari, J. Al-Azizi and Samih B. Al Rawashdeh 
Department of Surveying and Geomatics Engineering 
AL-Balqa’ Applied University, Al-Salt, Jordan 
Key Words:  GIS, Web Interface, Open Source GIS, MapWindow. 
Abstract:   “BAU GIS" is a Programmable Geographic Information System that supports manipulation, analysis, and 
viewing of geospatial data and associated attribute data in several standard GIS data formats. “BAU GIS” 
program is a standalone application, developed using Map Window Open Source GIS and visual basic 10.0. 
It has been designed to address the need for a GIS programming tool that could be used in engineering 
research and project software, without requiring end users to purchase a complete GIS system, or become 
GIS experts. It is a GIS modeling system, and a GIS application programming interface (API) all in a 
convenient redistributable package. The BAU GIS application is free, extensible GIS that can be used as an 
open-source alternative to desktop GIS, in order to distribute data to others and develop and distribute 
custom spatial data analysis tools. 
1 INTRODUCTION 
Due to the advancement in the computing 
technology and the rising need for GIS applications 
(www.esri.com; 
wiki/ArcInfo; 
wiki/Google_Earth), more and more scientists are 
developing free of charge possibilities to those who 
cannot afford to buy commercial software. The main 
purpose is to serve the groups who are working in 
Meta Data management and who publish their works 
on the World Wide Web for all users.  
MapWindow: This is a mapping tool, a GIS 
modeling system, and a GIS application 
programming interface (API), which was developed 
at Utah State University by Daniel P. Ames and a 
team of students (
Appleman, 1998). It was 
developed to address the need for a GIS 
programming tool for research and projects, without 
the need to purchase GIS system, or become GIS 
experts. It is used to distribute data and to develop 
custom spatial data analysis tools 
(
www.mapwindow.org; MapWinGIS, 194pp). 
Developers can write Plug-ins to add additional 
functionality (models, special viewers, and hot-link. 
Handlers, and data editors can pass these to users. It 
includes standard GIS data visualization features as 
well as database functions such as attribute table 
editing, shape file editing and data converters. 
Dozens of Standard GIS formats are supported, 
including Shape files, GeoTIFF, ESRI format, 
ASCII and binary grids (
GIS Fundamentals; 
FOSS4G). It includes a complete ActiveX 
component to instantly add GIS capabilities to the 
user’s existing software product (
MapWinGIS, 
194pp
;  FOSS4G). Additional geo-processing 
components are available for .NET-compatible 
Languages. Components of MapWindow are: (1) 
MapWinGIS: This is an ActiveX control, which may 
be placed into any project in any programming 
language that supports ActiveX. This is the main 
map component - if the user wanted to write a 
program that displayed shape data, for example, the 
user could use this control for the display portion of 
the user’s program. (2) MapWin Interfaces: Also 
called the "Plug-in Interface". It is a dll file, which 
will allow the user to write the user’s own plug-ins 
to the main application. This may be done from any 
programming Language, which supports the creation 
and use of Microsoft .NET 2.0 Dynamic Link 
Libraries (dlls). (3) MapWinGeoProc: This is a 
.NET library of geoprocessing functions, including 
tools for managing projections, clipping and 
buffering.  
273
Sadoun B., Al-Bayari O., Al-Azizi J. and B. Al Rawashdeh S..
The Development of “BAU GIS” Web/Program using Open Source MapWindow.
DOI: 10.5220/0004630602730277
In Proceedings of the 4th International Conference on Data Communication Networking, 10th International Conference on e-Business and 4th
International Conference on Optical Communication Systems (ICE-B-2013), pages 273-277
ISBN: 978-989-8565-72-3
Copyright
c
 2013 SCITEPRESS (Science and Technology Publications, Lda.)