scholarly journals A Process for Keeping Pace with Evolving Web Mapping Technologies

2015 ◽  
pp. 25-52 ◽  
Author(s):  
Robert E. Roth ◽  
Richard G. Donohue ◽  
Carl M. Sack ◽  
Timothy R. Wallace ◽  
Tanya M. A. Buckingham

The current pace of technological innovation in web mapping offers new opportunities and creates new challenges for web cartographers. The continual development of new technological solutions produces a fundamental tension: the more flexible and expansive web mapping options become, the more difficult it is to maintain fluency in the teaching and application of these technologies. We addressed this tension by completing a three-stage, empirical process for understanding how best to learn and implement contemporary web mapping technologies. To narrow our investigation, we focused upon education at the university level, rather than a professional production environment, and upon open-source client-side web mapping technologies, rather than complementary server-side or cloud-based technologies. The process comprised three studies: (1) a competitive analysis study of contemporary web mapping technologies, (2) a needs-assessment survey of web map designers/developers regarding past experiences with these technologies, and (3) a diary study charting the implementation of a subset of potentially viable technologies, as identified through the first two studies. The process successfully achieved the practical goal of identifying a candidate set of web mapping technologies for teaching web mapping, and also revealed broader insights into web map design and education generally as well as ways to cope with evolving web mapping technologies.

2020 ◽  
pp. 1190-1201
Author(s):  
Mohammed I. Younis ◽  
Manal F. Younis ◽  
Marwa M. Abed ◽  
Abdulrahman A. Alserawi

Given the high importance of attendance for university students, upon which the possibility of keeping or losing their places in the course is based, it is essential to replace the inefficient manual method of attendance recording with a more efficient one.  To handle this problem, technology must be introduced into this process. This paper aims to propose an automatic attendance system based on passive Radio Frequency Identification (RFID), fog, and cloud computing technologies (AASCF). The system has three sides. The first one, which is the Client-side; works on collecting the attendance data then sending a copy from it. The second side, which is the Server-side, works on calculating an absence ratio of all the students during the course. The third side is the Fog-server. Data sent by the client-side reaches to the Fog-server which, in turn, sends data to the cloud at the end of the of working time at the university. This paper also reviews the state-of-the-art automatic attendance systems and shows the merits and demerits for each approach by providing a checklist comparison. Unlike the previous works, the proposed system protects data from wasting and ensures its arrival to the cloud even  in cases of connection losing or device crashing, which is the contribution of this paper.


Author(s):  
Yaser A. Jasim ◽  
Mustafa O. Alsaaigh ◽  
Tawfeeq M. Flaih ◽  
Mustafa Ghanem Saeed

<p>The university students who use traditional announcement boards nowadays are exposed to various problems. The most severe problem is that the instructors may want to publish an announcement, but they may not exist in university, or maybe they are after a work time. So, they cannot or can inform to the announcement board moment by moment. Moreover, the students should be near the announcement board all the time. The scope of this research is to build a unique mobile application that acts as a digital university announcement board. Where this application mainly consists of two sides; the server-side (PHP with MySQL) and client-side Android Applications. Through using the proposed application, the university staff can send announcements to students directly, and the announcement will be delivered to student devices in real-time with push notification. Instructors will be able to announce one student or a group of students or all the students from different departments and stages. The suggested application was built and tested in the android operating system and the real mobile device.</p>


In the past few decades, Course Registration for a particular student in an university is a very difficult task. It consumes lot of time and man power to complete the task manually. This is because of the increase in the number of students in the university every year. So to reduce all the effort we implemented this project using a cloud based platform called Servicenow. The main theme of the project Course Registration System is to develop a registration system that will completely automate the process of a new student registration in an university.The system will be cloud based and will have two implementations i.e client side(Student) and server side(Admin). The server side implementation can be accessed over the university only when the student starts registration for the particular course.Johnson and Manning (2010) explicit that the two biggest variations between registering on-line and mailing in your work square measures time and technology. It will take time once users ought to fill in the form manually, and then submit it in other places. Rather than taking time, technology has helped us to create the registration procedure into the next level. You will be able to notice additional data regarding the courses you wish to acquire and in the same time fill up the form, pay the fees, etc. The management that receives registration data most probably will process the information in same system, so by using online course registration and management system, we can save time.


Author(s):  
Kostyantyn Kharchenko

The approach to organizing the automated calculations’ execution process using the web services (in particular, REST-services) is reviewed. The given solution will simplify the procedure of introduction of the new functionality in applied systems built according to the service-oriented architecture and microservice architecture principles. The main idea of the proposed solution is in maximum division of the server-side logic development and the client-side logic, when clients are used to set the abstract computation goals without any dependencies to existing applied services. It is proposed to rely on the centralized scheme to organize the computations (named as orchestration) and to put to the knowledge base the set of rules used to build (in multiple steps) the concrete computational scenario from the abstract goal. It is proposed to include the computing task’s execution subsystem to the software architecture of the applied system. This subsystem is composed of the service which is processing the incoming requests for execution, the service registry and the orchestration service. The clients send requests to the execution subsystem without any references to the real-world services to be called. The service registry searches the knowledge base for the corresponding input request template, then the abstract operation description search for the request template is performed. Each abstract operation may already have its implementation in the form of workflow composed of invocations of the real applied services’ operations. In case of absence of the corresponding workflow in the database, this workflow implementation could be synthesized dynamically according to the input and output data and the functionality description of the abstract operation and registered applied services. The workflows are executed by the orchestrator service. Thus, adding some new functions to the client side can be possible without any changes at the server side. And vice versa, adding new services can impact the execution of the calculations without updating the clients.


2020 ◽  
Vol 9 (10) ◽  
pp. 563
Author(s):  
Alejandro Zunino ◽  
Guillermo Velázquez ◽  
Juan Pablo Celemín ◽  
Cristian Mateos ◽  
Matías Hirsch ◽  
...  

Recent Web technologies such as HTML5, JavaScript, and WebGL have enabled powerful and highly dynamic Web mapping applications executing on standard Web browsers. Despite the complexity for developing such applications has been greatly reduced by Web mapping libraries, developers face many choices to achieve optimal performance and network usage. This scenario is even more complex when considering different representations of geographical data (raster, raw data or vector) and variety of devices (tablets, smartphones, and personal computers). This paper compares the performance and network usage of three popular JavaScript Web mapping libraries for implementing a Web map using different representations for geodata, and executing on different devices. In the experiments, Mapbox GL JS achieved the best overall performance on mid and high end devices for displaying raster or vector maps, while OpenLayers was the best for raster maps on all devices. Vector-based maps are a safe bet for new Web maps, since performance is on par with raster maps on mid-end smartphones, with significant less network bandwidth requirements.


2021 ◽  
Vol 14 ◽  
pp. 117862212110092
Author(s):  
Michele M Tobias ◽  
Alex I Mandel

Many studies in air, soil, and water research involve observations and sampling of a specific location. Knowing where studies have been previously undertaken can be a valuable addition to future research, including understanding the geographical context of previously published literature and selecting future study sites. Here, we introduce Literature Mapper, a Python QGIS plugin that provides a method for creating a spatial bibliography manager as well as a specification for storing spatial data in a bibliography manager. Literature Mapper uses QGIS’ spatial capabilities to allow users to digitize and add location information to a Zotero library, a free and open-source bibliography manager on basemaps or other geographic data of the user’s choice. Literature Mapper enhances the citations in a user’s online Zotero database with geo-locations by storing spatial coordinates as part of traditional citation entries. Literature Mapper receives data from and sends data to the user’s online database via Zotero’s web API. Using Zotero as the backend data storage, Literature Mapper benefits from all of its features including shared citation Collections, public sharing, and an open web API usable by additional applications, such as web mapping libraries. To evaluate Literature Mapper’s ability to provide insights into the spatial distribution of published literature, we provide a case study using the tool to map the study sites described in academic publications related to the biogeomorphology of California’s coastal strand vegetation, a line of research in which air movement, soil, and water are all driving factors. The results of this exercise are presented in static and web map form. The source code for Literature Mapper is available in the corresponding author’s GitHub repository: https://github.com/MicheleTobias/LiteratureMapper


2003 ◽  
Vol 3 (2) ◽  
pp. 170-173 ◽  
Author(s):  
Karthik Ramani, ◽  
Abhishek Agrawal, and ◽  
Mahendra Babu ◽  
Christoph Hoffmann

New and efficient paradigms for web-based collaborative product design in a global economy will be driven by increased outsourcing, increased competition, and pressures to reduce product development time. We have developed a three-tier (client-server-database) architecture based collaborative shape design system, Computer Aided Distributed Design and Collaboration (CADDAC). CADDAC has a centralized geometry kernel and constraint solver. The server-side provides support for solid modeling, constraint solving operations, data management, and synchronization of clients. The client-side performs real-time creation, modification, and deletion of geometry over the network. In order to keep the clients thin, many computationally intensive operations are performed at the server. Only the graphics rendering pipeline operations are performed at the client-side. A key contribution of this work is a flexible architecture that decouples Application Data (Model), Controllers, Viewers, and Collaboration. This decoupling allows new feature development to be modular and easy to develop and manage.


2013 ◽  
Vol 739 ◽  
pp. 628-631
Author(s):  
Xiao Meng Chen ◽  
Wei Chang Feng

E-Box multimedia system is developed for the rich audio and video resource on the Internet and on its server side, it can automatically search and integration of network video and audio resources, and send to the client side for the user in real-time broadcast TV viewing, full use of remote control operation, Simply its a very easy to use multimedia system. This article introduces its infrastructure, main technical ideas and you can also see some details about server side and client side.


2011 ◽  
Vol 338 ◽  
pp. 796-799
Author(s):  
Wei Chang Feng

E-Yuan multimedia system is developed for the rich audio and video resource on the Internet and on its server side, it can automatically search and integration of network video and audio resources, and send to the client side for the user in real-time broadcast TV viewing, full use of remote control operation, Simply it’s a very easy to use multimedia system. This article introduces its infrastructure, main technical ideas and you can also see some details about server side and client side. At the same time, the improvement on how to collect and integrate video resources is comprehensively elaborated.


Sign in / Sign up

Export Citation Format

Share Document