Professional Documents
Culture Documents
NDBinh-FullPaper-WS-Fac of LM Submitted Final
NDBinh-FullPaper-WS-Fac of LM Submitted Final
NDBinh-FullPaper-WS-Fac of LM Submitted Final
1 Introduction
The World Wide Web (WWW) is the most recent innovative medium to present and
distribute spatial data. Here, the map plays a key role, and has multiple functions. Maps can play
the traditional role of providing insight into geospatial patterns and relations, but can be linked
to a considerable big database (Bildirici and Ulugtekin, 2010). And due to such technological
advancement, information today has become rapidly accessible. It is inevitable for the educatory
institutions, where the basis of information is formed, to pioneer at the point of presenting
information (Özyavuz et al., 2009). In this context, presenting to the user information on
institutions which are able to access information constitutes one of the most primary steps.
Computers and electronic communication stand out as important components in terms of
making information available and faster flow of information. Geographical information systems
are a part of this trend. If we take universities as the most important institutions to inform
societies, it becomes clear that universities should also be the platform where information
should be utilized most efficiently today. This is why evaluating, updating and drawing new
information out of the current information at hand forms the conditional basis in order for
universities to conduct planning, develop and perform education activities in the best manner
possible (Geymen, 2012).
In addition to containing information such as university topographies, land use and natural
characteristics, as well as health services and landscaping the campus information system is an
information system that is capable of accessing statistical information regarding education or
distribution of students over departments and faculties, and aims to ensure that administrations
make rapid and sound decisions on all types of planning services about education, personnel
management, facility management and the university's future (Kumar, 2011). Such a system
1
offer online accessibility in mapping form is often referred to as web-based mapping (WebGIS)
and applications in GIS (ESRI, 2010).
WebGIS has many technical advantages. Data can be maintained and be updated in a
centralized location or be integrated with many sources on broad spectrum platforms. A web-
based map can be used both privately and publicly The end-user software is an easy and cheap
web browser, not an expensive and complex GIS program. The web browser provides a much
more dynamic map tool than a static map display (Aydinoglu and Yomralioglu, 2003). In this
context, presenting in WebGIS to the user information on university campus constitutes one of
the most primary steps for creation of a GIS-based campus information system.
The Google Maps launched in 2005 has revolutionized online mapping service applications
on the World Wide Web. Many leading universities in the world have been logically adopted
Google Maps as their background to develop their online maps applications. There is even
concept of Digital Campus which would capture every bit of campus information and activities
including online e-learning (Porter and Sherwin, 2013).
Recently there has seen increasing interest in utilizing Google Maps API to implement
web-based mapping services, ranging from simple applications to display just a few points of
interest with information window to sophisticated map mashups (Johnston and Jensen, 2009;
Roth and Ross, 2009; Chow, 2008; Pan et al, 2010). Scholefield (2010) developed a web-
based map service for tourism of eighteenth and nineteenth century Edinburgh using Google
Map API, Oracle RDMS (Relational Database Management System), Microsoft SQL
(Structured Query Language), Perl, eXtensible Markup Language (XML), JavaScript, Hypertext
Markup Language (HTML), eXtensible HTML (XHML), and Cascade Style Sheet (CSS).
Similarly, Pejic et al. (2010) developed an eTourism application using Google Map API to
present prominent points of tourist destinations. Bildirici and Ulugtekin (2010) demonstrates a
web mapping service with Google Maps (API V2) mashups in which points, polylines and
polygons from the data stored in Keyhole Markup Language (KML), XML and Geodatabase
format are overlaid with Google Maps through JavaScript code. Liu and Palen (2010) examine
the use of Google Maps mashups in the crisis management for nine natural disasters such as
earthquakes, fires, sea level rise, and so on using near real-time and publicly available data
feeds. Hu (2012) discusses a new approach of mashups in multimedia mapping that utilizes
Google Maps API, Yahoo! Flickr API, and YouTube API to combine spatial data, multimedia
information and functionality from multiple sources to create the online visitor guide for the
Southern Illinois University Edwardsville campus. Hu and Dai (2013) reported a case study of
an online map service to display tens of thousands gardens on the Internet for the United States
Department of Agriculture (USDA) People's Garden Initiative. Eder et al (2015) used Google
Maps API to developed an interactive campus map for Mindanao University of Science and
Technology.
However, despite there were some early investigation of Maps API (Lê and Nguyễn, 2012;
Nguyễn Đăng Vỹ, 2010, Trần Nam Phong, 2014), to our best knowledge, the number of Web-
based Google Maps API applications in Vietnam, not alone Vietnam universities is still very
small and most of these applications are still in a very primitive stage.
The campus map that is resided now on the VNUA website is a static visual representation
of the campus in a very primitive cartographic view. It uses legends, building name and its
corresponding building number which is often not clear, in providing information. It became an
obvious necesity to create an interactive campus map for VNUA. Interactive campus map would
provide new navigational experience to students. As cited in the vision of Vietnam University of
Agriculture (VNUA), VNUA is one of the country’s leading providers of agricultural science
and technological skills, has been progressing dramatically. New buildings, rooms and offices
are constructed for different academic units to provide a good learning environment for
students, thus making it a perfect candidate to adapt the interactive campus map. Availability of
the campus map adds benefits to students especially on the university’s continuous growth. This
study aims to provide features in a visual interactive GIS map like locating points of interest,
2
and provide necessary information of university units, lecture room location and schedules,
campus facilities and events, etc.
The present paper will present (a) a summary of current technology, methods and tools
necessary to develop a Google Maps based interactive campus map; and (b) a description of the
interactive map of VNUA that was designed and implemented which can be further developed
to become a campus visual information system for VNUA.
2 Methodology
As stated in the previous section, it is absolutely necessary for Vietnam University of
Agriculture (VNUA) to provide an interactive web-based map which will replaced the present
outdated map on VNUA website. The new interactive map called VNUA_Maps, would provide
in an online GIS environment essential information of all buildings, units and facilities in the
campus while there is at least a tool to help user in searching and locate quickly enough any
desired building/ office/facility in campus. The system should be developed using the most
updated IT technologies and tools and can be opened to be developed further into a web-based
GIS campus information system.
3
research institutes, services, classrooms, parking places, restaurants and other campus facilities.
The author made use of custom overlay functions to achieve the possibility in adding additional
functionalities of the campus map. The overlays used were the Markers and Polygons. Markers
were used to display locations, source and destination. Polygons were utilized to represent
buildings inside the campus, that forms a closed loop and define a filled region. Polygons and
Markers made use of events that when clicked it will trigger and show the information window
of the building. These information windows in the current version contain description of the
building/unit, its postal, phone and web addresses as well as links to pages with floor layouts of
the building where available. The system also provides floor layouts of the main buildings,
which would help strangers to easily locate his/her destination. The future version of the system
would include information about the electric, sewage network, university activities, campus
guides, and classroom schedules.
4
When the user views the campus information and directions, the system will filter and retrieve
its information from the database and provide routing service with the aid of the Google Map
API. The Admin and Superuser on the other hand have similar rights except they additionally
can edit the database. The Google Map is used to provide visual representation of the campus
map and routing capabilities.
Selected Tools
The software used that aid the researchers on the development of the information system
are XAMPP, Bootstrap and Notepad++. XAMPP (Xampp, 2015) is a Windows web
development environment and allows to create web application with Apache2, PHP and
MySQL database. Bootstrap (Bootstrap, 2015) is an open source front-end framework for
developing responsive, mobile first projects on the web. It aids the researchers to provide an
ease on the design. Notepad++ (notepad++, 2013) is a free source code editor and Notepad
replacement that support several languages. This tool was used to create and view the source
code with ease. Among the important features such as, syntax highlighting, syntax folding,
indent guide, color and two edits made it easy for the researchers to create the system. HTML5,
CSS3, PHP, and jQuery, played an important role to provide a rich representation and
functionality of the map and the additional custom made interfaces.
5
3. RESULTS AND DISCUSSION
6
Figure 3.4 A portion of JSON formatted database for VNUA Maps.
7
The current version of VNUA Maps contains data of 58 buildings/units including all
administration units, academic units (faculties) research institutes, lecture rooms and services.
The symbol of academic units and research institutes allow activation of interface in the form of
infowindow which displays essential information of the corresponding unit. The interface in
Google Maps API was developed using jQuery, a cross-platform JavaScript library designed to
simplify the client-side scripting of HTML. To do so, the programmer has to download jquery.js
(all open sources) from the jquery site (https://jquery.com/).
Figure 3.3 Source code for embedding Google Map to the website
Figure 3.4 is a sample for styling the building polygons which are coloured according to
their type property, i.e. general education, administration, support or sports.
8
Figure 3.4 Source code of the styling of the building polygons
Figure 3.5 illustrates the script that controls contents of the infowindow of the building
polygons. The javascript uses getproperty event to select the desired information from the
database (JSON file in this case). One needs to know css to fully understand the script.
9
More details about the Google Maps API are provided in the Google Maps JavaScript API
V3 Reference (Google, 2015).
Creating a web application involves a lot of tools to come up with the preferred design and
functionality. Among the tools that were used are MYSQL, PHP 5.3, JQuery, HTML 5, CSS 3,
Bootstrap and Google Map API Version 3 which constitutes newest feature. The present study
used XAMP, a web developer platform, to simulate and create the web application using
APACHE 2, PHP and MYSQL database. Scalable Vector Graphics (SVG) was also utilized to
create the floor layout so that the image will not be pixilated when zoomed.
4. Conclusions
This paper has demonstrated an online mapping application that was successfully
developed using Google Maps API v3, Google Geocoding, XML/JSON database, and Web
mobile. The case study presented in this article provides the advanced functionality to display
the locations and summary counts of VNUA’s buildings, units and facilities on the Internet with
customized icons and map legend. It also provides interfaces for easily location of offices and
facilities in a GIS environment. The future version of the web-based GIS application would
provide sophisticated functionalities such as searching, filtering, and tabbed interface that offer
the administrator and/or user the capability to manipulate the data.
The system has undergone consultations with VNUA leadership and concerned students
and staff to know whether the problems of the existing campus map has drawn into a conclusion
and objectives of the study has been met and also, gather information on the outlook of the user
about the design and functionality of the proposed system. The authour was able to know their
concerns and suggestions and made suitable adjustments based on the results. This study
focused on providing a new way of spreading information which has been achieved due to the
new features that the proposed system offers. Because of this, the system has gained positive
feedbacks from the respondents. The existing campus map has its own benefit but lacks
interactive functionalities. The system was made to better provide a friendly user interface
making it more beneficial to students, employees and visitors of the institution. The system also
provides additional queries like amenities, staff, room and buildings which the respondents
10
found it useful and easy to access, thus, making it a valuable online resource in providing
campus information.
Acknowledgements
The concept used in this paper was first introduced by the author in 2008 when starting re-
design website of the university. And as a results many students have been working on the
project using different methods and tools. The authors are especially thankful to all of them.
Thanks also to Prof. Dr. T.D. Vien and other VNUA leaders who has been continuously
encouraged IT application work in VNUA as well as numerous other people who provided
advice and needed data throughout the effort. The author would single out Mr. Vu Ngoc Huyen
for all the photos used in the application.
References
Adnan, M., A.D. Singleton and P.A.Longley, 2010. Developing Efficient Web-based GIS
Applications. Centre for Advanced Spatial Analysis University College London.
11
Aydınoğlu, A.C. and T. Yomralıoğlu, 2002. Web Based Campus Information, System.
International Symposium on GIS, Istanbul, Turkey.
Aziz, A., and S. Mitchell, 2007. An Introduction to JavaScript Object Notation (JSON) in
JavaScript and .NET. Available online at https://msdn.microsoft.com/en-
us/library/bb299886.aspx.
Bildirici, I. O. and N. N. Ulugtekin, 2010. Web Mapping with Google Maps Mashups:
Overlaying Geodata. A Special Joint Symposium of ISPRS Technical Commission IV &
AutoCarto in Conjunction With ASPRS/CaGIS 2010 Fall Specialty Conference,
November 15-19, Orlando, Florida.
Bootstrap, 2015. "Bootstrap 3.3.5 Released". Available online at
http://blog.getbootstrap.com/2015/06/15/bootstrap-3-3-5-released/.
Chow, T. E., 2008. The potential of Maps APIs for Internet GIS Applications, Transactions in
GIS, 12(2), pp. 179-191.
ESRI, 2010. GIS in the Web era. Environmental System Research Institute. Available online at
http://downloads2.esri.com/ESRIpress/images/188/115391_WebGIS_Chapter01.pdf
Eder, M.S., C.J.L. Nocete, G.L. Rances, E.M. Tarrosa, J.N. Yanson, 2015. Web Interactive
Campus Map. Int'l J. of Scie. & Tech. Reseach, Vol.4(03): 62-67.
Fernandes, A.I., M. Goulão and A. Rodrigues, 2013. A Comparison of Maps Application
Programming Interfaces. In Proceedings of the 16th AGILE Conference on Geographic
Information Science, 2013
Geymen, Abdurrahman, 2012. Interactive web-based campus information system. Scientific
Research and Essays Vol. 7(47), pp. 4100 -4108, 3 December, 2012. Available online at
http://www.academicjournals.org/SRE.
Google, 2015. Google Maps JavaScript API V3 Reference. Available online at
https://developers.google.com/maps/documentation/javascript/reference?hl=en
Hu, S. and T. Dai, 2013. Online Map Application Development Using Google Maps API, SQL
Database, and ASP.NET. International Journal of Information and Communication
Technology Research, Volume 3 No. 3, March 2013.
Johnston, L. R. and K. L. Jensen, 2009. MapHappy: A user-centered interface to library map
collections via a Google maps "Mashup". Journal of Map and Geography Libraries, 5(2):
114-130.
Kumar, B.A., 2011. Thin client web-based campus information system for Fiji National
University. International Journal of Software Engineering & Applications (IJSEA), Vol.2,
No.1, January 2011.
Lê Văn Phận, Nguyễn Kim Lợi, 2012. Approach to integrate local spatial data with Google
Maps. Nong Lam University Press (in Vietnamese).
Liu, S. B., and L. Palen, 2010. The New cartographers: Crisis Map Mashups and the Emergence
of Neogeographic Practice, Cartography and geographic Information System, Vol. 37,
No. 1, pp. 69-90.
Nguyễn Đăng Vỹ, 2010. An approach for development of a wide GIS system based on ESRI
technologies. Center for software development, Water Resources Research Institute. (in
Vietnamese).
Notepad++, 2015. About Notepad++. Available online at https://notepad-plus-plus.org/
Özyavuz, M., E.E. Şişman, A.B. Korkut, 2009. Namık Kemal Üniversitesi Yerleşke Bilgi
Sisteminin Oluşturulması. J. Tekirdag Agric. Facult. 6(3):227-234.
12
Pan, B., J.C. Crottsa, and B. Mullerb. 2010. Developing Web-Based Tourist Information Tools
Using Google Map. Available online at
http://www.ota.cofc.edu/pan/PanCrottsMullerDevelopingGoogleMap.pdf.
Pejic, A., S. Pletl, and B. Pejic, 2009. An Expert System for Tourists Using Google Maps API,
7th International Symposium on Intelligent Systems and Informatics, SISY '09.
Peterson, M. P., 2012. Online Mapping with APIs, Online Maps with APIs and Mapservices
(M. P. Peterson, ed.), Springer, pp. 3-12.
Porter, A. and M. Sherwin, 2013. The Digital Campus: The Online Future For Higher
Education. Available online at www.precedent.au.com
Roth, R. E. and K. S. Ross, 2009. Extending the Google maps API for event animation
mashups. Cartographic Perspectives, 64, pp. 21-31.
Scholefield, K., 2008. Web based map services for scientific tourism: a case study of eighteenth
and nineteenth century Edinburgh. Master of Science Thesis,
http://hdl.handle.net/1842/2475.
Tarhan,Ç., Ö. Saygin, A.K. Çinar, Y. Yetis, G. Basaran, 2012. A GIS-based campus
information system: Izmir Institute of Technology. Available online at
https://ideas.repec.org/p/wiw/wiwrsa/ersa06p305.html.
Trần Nam Phong, Đỗ Thành Long, Trần Thái Bình. 2014. Developing GIS and WebGIS
application using open source software. In Proceedings of the 2014 National GIS
Application Conference. Can Tho University, 28 - 29/11/2014.
UXPin Inc., 2015. Web design: Book of trends 2015-2016. Available online at
http://studio.uxpin.com/ebooks/web-ui-design-trends-2015-2016/
Xampp, 2015. Apache Friends - XAMPP 5.6.14. Available online at
http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/
13
Abstract ............................................................................................................................. 1
1 Introduction .................................................................................................................... 1
2 Methodology .................................................................................................................. 3
Designing the information system ................................................................................. 3
Web-based GIS mapping........................................................................................... 3
Design of the Database .............................................................................................. 4
Development of Web-based GIS application ............................................................ 4
Selected Tools ............................................................................................................... 5
Mobile and Web Browsers Compatibility ..................................................................... 5
3. RESULTS AND DISCUSSION ................................................................................... 6
The database for VNUA Maps ...................................................................................... 6
Use of JavaScript and CSS ............................................................................................ 7
Google Maps API scripts............................................................................................... 8
Online Map Interfaces ................................................................................................. 10
4. Conclusions ................................................................................................................. 10
Acknowledgements ......................................................................................................... 11
References ....................................................................................................................... 11
14