Conference PaperPDF Available

Developing a GeoPackage mobile app to support field operations in agriculture

Authors:

Abstract and Figures

GeoPackage, an open format for geospatial information, provides a gateway to bridge agricultural geographic information and mobile devices such as smartphones and tablets. In this paper, we present a Cordova framework based GeoPackage mobile application to support field operations in agriculture. By implementing GeoPackage SDK on mobile application, GeoPackage files can be easily accessed, managed, and visualized in field operation. Based on Cordova framework's powerful extensibility, the application can be run on multiple mobile platforms such as iOS, Android, and Windows Phone to meet requirement of clients using different types of mobile operating system.
Content may be subject to copyright.
Developing a GeoPackage Mobile App to Support
Field Operations in Agriculture
Chen Zhang, Ziheng Sun, Gil Heo, Liping Di*, Li Lin
Center for Spatial Information Science and Systems
George Mason University
Fairfax, VA 22030, USA
czhang11@masonlive.gmu.edu, {zsun, gheo, *ldi}@gmu.edu, llin2@masonlive.gmu.edu
AbstractGeoPackage, an open format for geospatial
information, provides a gateway to bridge agricultural
geographic information and mobile devices such as smartphones
and tablets. In this paper, we present a Cordova framework
based GeoPackage mobile application to support field operations
in agriculture. By implementing GeoPackage SDK on mobile
application, GeoPackage files can be easily accessed, managed,
and visualized in field operation. Based on Cordova framework’s
powerful extensibility, the application can be run on multiple
mobile platforms such as iOS, Android, and Windows Phone to
meet requirement of clients using different types of mobile
operating system.
KeywordsGeoPackage, Mobile application, Geospatial data,
Field operation
I. INTRODUCTION
With the rapid development of mobile devices in recent
years, smartphones and tablets have became a new generation
platform for geospatial data management and analysis.
Although conventional desktop workstation is still the major
tool in today’s GIS (Geographic Information System) field, the
swift widespread of smartphone significantly accelerated the
application of mobile geographic information system (mobile
GIS), which defined as the integration of GIS, GPS (Global
Position System), and RS (Remote Sensing) capability for
accessing geospatial data using mobile devices [1].
Comparing with the traditional mobile devices, new
generation of tablets and smartphones are equipped with
powerful hardwares such as high performance center
processing unit (CPU), mass storage memory, high resolution
touching screen and camera, G-sensor, GPS module,
fingerprint identification system. As the result of the
advancement of the hardware, mobile operating system, such
as iOS and Android, are developed as the next generation
platform for data management and analysis based on its
extraordinary portability and extensibility. According to the
statistics of the mobile applications availability, more than 1.6
million apps are available for downloading in Google Play and
more than 1.5 million apps are available for downloading in
Apple’s App Store by July 2015, and this number keeps
growing in exponent [2].
In modern agricultural activities, mobile device has became
a indispensable tool for supporting field operation. The
advancement of GPS and its wide application made mobile
device a useful tool for in situ collecting geospatial information
[3]. Simultaneously, the performance gap between mobile
devices and traditional desktop workstations has been
narrowed due to the quick development of mobile chip market.
For example, Apple A9 processor, the CPU of the latest iPhone
series products, comes with dual cores of which the clocking
speeds can be reached to 1.85 GHz. Qualcomm Snapdragon
820, an another mainstream processor towards to mobile
platform and mainly used on Android devices, is powered by
quad cores and its clocking speed can be up to incredible 2.2
GHz. Such powerful processors inside the smartphones make it
possible to process and analyze data in real time. Therefore,
based on the portability, functionality, and interoperability of
mobile devices, users will be allowed to access, manage,
analyze, visualize, and share many kinds of geospatial raster
and vector data in agricultural field operations using
smartphones or tablets anywhere and anytime. Imagine a small
powerful tool which can be held in the pocket and carried to
the field, such advantages will offer great benefits for millions
of agricultrual related users including farmers, researchers,
educators, students.
As a new open format for transfering geospatial
information, OGC (Open Geospatial Consortium) GeoPackage,
which characterized by standards-based, platform-independent,
portable, self-describing, and compact, provides a gateway to
bridge agricultural geographic information and mobile devices
[4]. Since pulished in 2014, GeoPackage has been widely
implemented by many major vendors and open source
packages including GDAL, Luciad, QGIS, Esri, NGA
(National Geospatial-Intellegence Agency), GeoServer, and
Safe Software.
In this paper, we developed a Cordova framework based
GeoPackage mobile application to support field operations in
agriculture. By implementing NGA GeoPackage Library on
mobile application, users can easily access, manage and
visulize the GeoPackage files in filed operation. Besides, to
meet the requirement of clients using different types of mobile
devices, we adopt Apache Cordova as the mobile application
development framework to wrap CSS, HTML, and JavaScript
code. Based on the powerful extensibility of Cordova
framework, the application can be run on multiple mobile
plarforms including iOS, Android, and Windows Phone.
II. RELATED WORK
Many mobile platform based projects and products are
accelerating the agricultural production and facilitating the
study in agriculture area. Different with the traditional desktop
workstation, mobile devices provide a more flexible way to
support agricultural field operation.
In 2012, Delgado, Kowalski, and Tebbe proposed the first
mobile application of the Nitrogen Index. The aim of this tool
is helping farmers to implement better nitrogen management
practice, increase nutrient use efficiencies at the field level,
lower impacts to the environment from nitrogen losses, and
achieve higher economic returns [5].
Geofairy, a multi platform mobile application operated by
Center for Spatial Information Science and Systems (CSISS),
George Mason Univeristy, was released to support field
operation in agriculture in 2014 [5]. As a hub of geospatial
informationto, Geofairy retrieves agricultural data from 8
source datasets with more than 100 data layers covering the
whole globe and provides different types of agricutural
information including weather, vegetation, elevation, soil
moisture, land cover, atmosphere and precipitation.
Lomotry, Chai, Jamal, and Deters initiated MobiCrop
project [7] as a mobile distributed system with a three-layered
deployment consists of mobile nodes, a cloud-hosted
middleware, and a cloud-hosted database. MobiCrop
application was desgined towards to iOS devices such as
iPhone and iPad which enable farmers to have mobile access to
make decisions on applying pesticedes.
In 2015, Ferreira, Vinhas, Bogossian, de Carvalho [3]
proposed TerraMobile App as an Android based mobile
application for geographical data gathering and validation in
fieldwork. As a case that implementing GeoPackage on mobile
devices, in TerraMobile App, the offline geofraphical data are
stored in OGC GeoPackage file. TerraMobile plugin was
developed to access and generate GeoPackage files, and the
file will be availbale through TerraMobile server.
III. FRAMEWORK
To implement OGC GeoPackage on mobile devices, we
adopt NGA GeoPackage libraries which provides the ability to
read, write, import, export, share, and manage GeoPackage
files. NGA GeoPackage Libraries is a series of open source
libraries including Java library, Android SDK, iOS SDK, and
JavaScript library.
As discussed in the section I, Android and iOS are two
major platforms in today’s mobile market. To implement
GeoPackage on Android and iOS based mobile devices, we can
choose Android SDK or iOS SDK which providing
GeoPackage functionalities and utilities to Android/iOS apps.
However, using Android SDK on iOS SDK makes the project
relying on platform-specific APIs, which means the process of
developing Android project and the iOS project are mutually
independent. To make the mobile application more flexible and
easier to be implemented across different mobile platforms, we
use Apache Cordova as the general framework for web-based
hybrid mobile application, which allow developers build
mobile applications using CSS3, HTML5, and JavaScript
instead of platform-specific APIs. On the other hand, we adopt
NGA GeoPackage JavaScript library, which provides
GeoPackage functionality and utilities to node and web
applications, as the major implementation library. The
architecture of GeoPackage mobile application is displayed as
Fig. 1.
Fig. 1. The architecture of GeoPackage mobile application
The architecture of the project consists of several parts: the
NGA GeoPackage JavaScript Library, Cordova Application,
and Mobile OS. Cordova Application, as the core component
of the architecture, consists of three major parts: Web App,
HTML Rendering Engine (WebView), and Cordova Plugins.
Among which, Web App interacts with NGA GeoPackage
JavaScript Library via JS APIs, HTML Rendering Engine and
Cordova Plugins interact with Mobile OS via iOS API,
Android API, and other platform-specific APIs such as
Windows Phone API, Firefox OS API, Ubuntu Touch API,
Blackberry OS API, and LG webOS API.
IV. EXPERIMENT
As shown in the Fig. 2, NGA provides an official open
source demo of the web application implementation of
GeoPackage JavaScript Library [8]. The interface of the NGA
GeoPackage JavaScript implementation demo consists of a
OpenLayers Map and a control panel, users can open
GeoPackage files from local disk or sample links then the data
will be displayed on OpenLayers .
Fig. 2. The interface of NGA GeoPackage JS Demo
Fig. 3. The interface of GeoPackage iOS app
Fig. 4. Reading GeoPackage files from cloud drive
Based on the architecture of the section III, we
implemented a Cordova based mobile application on iOS
mobile device using NGA GeoPackage JavaScript Demo. The
screenshot of the iOS app running on iPhone 6/iPhone 6s is
shown in Fig. 3 (the layout of the app may vary when the
resolution of the device has changed), we can see some
GeoPacakge data is loaded by turning on the switch button in
control panel on the right and displayed on the left. As the
basemap, OpenStreetMap covers the whole world with up-to-
date geographic information data, in this case, three
GeoPackage files “foul_sewer”, “a_manhole”, and
“surface_water_sewer” are displayed on the basemap.
To protect systems and user’s privacy, iOS limits the
privileges of all apps by “App Sandboxing” and users cannot
read GeoPackage files from any local path of local storage.
Alternatively, as shown in the Fig. 4, iOS allows user open
data from cloud drive such as iCloud Drive and OneDrive,
which provides an alternative way for reading user’s
GeoPacakge files.
V. CONCLUSION
In this paper, we present a Cordova framework based
GeoPackage mobile application to support field operations in
agriculture. By implementing GeoPackage SDK on mobile
application, users can easily access, manage and visualize
GeoPacakge files in field operation. Furthermore, the powerful
extensibility of Cordova framework makes the app performing
flexible on multiple mobile platforms including iOS, Android,
and Windows Phone. Experiment result shows the mobile
application implemented using our architecture provides an
approach to accelerate the field operation and facilitate the
study in agriculture area.
ACKNOWLEDGMENT
This work is supported by OGC Testbed 12, and partially
by grants from NSF EarthCube (Grant # ICER-1440294, PI:
Dr. Liping Di) and the U.S. Department of Energy (Grant #
DE-NA0001123, PI: Dr. Liping Di).
REFERENCES
[1] M. H. Tsou, "Integrated mobile GIS and wireless Internet map servers
for environmental monitoring and management," Cartography and
Geographic Information Science, vol. 31, no. 3, pp. 153165, 2004.
[2] Statista. (2016). Number of apps available in leading app stores as of
July 2015 [Online]. Available:
http://www.statista.com/statistics/276623/number-of-apps-available-in-
leading-app-stores/
[3] K. R. Ferreira, L. Vinhas, C. H. Bogossian, and A. F. A. de Carvalho,
"A mobile application for geographical data gathering and validation in
fieldwork (invited talk)," In Proceedings of the 3rd International
Workshop on Software Development Lifecycle for Mobile. ACM, 2015,
pp. 31-32.
[4] OGC. (2014). GeoPackage Encoding Standard [Online]. Available:
http://www.opengeospatial.org/
[5] J. A. Delgado, K. Kowalski, and C. Tebbe, "The first nitrogen index app
for mobile devices: Using portable technology for smart agricultural
management," Computers and Electronics in Agriculture, vol. 91, pp.
121123, Feb. 2013.
[6] Z. Sun. (2014). Geofairy A Mobile App Towards A Brand New
Geospatial Information Sharing Mode. Available:
https://zihengsun.wordpress.com/2014/10/30/geofairy-a-mobile-app-
towards-a-brand-new-geospatial-information-sharing-mode/
[7] R. K. Lomotey, Y. Chai, S. Jamal, and R. Deters. "MobiCrop:
Supporting Crop Farmers with a Cloud-Enabled Mobile App," In
Service-Oriented Computing and Applications (SOCA), 2013 IEEE 6th
International Conference on, 2013, pp. 182-189.
[8] NGA. (2016). NGA GeoPackage JavaScript Demo [Online]. Available:
http://ngageoint.github.io/geopackage-js
... Past research also showed that the use of apps changed the working style of employees from stationary to mobile (Knoesen & Seymour, 2016) by allowing ubiquitous and instant access to organizational information about products, services, prices, quotes, and inventory, thereby expanding employee knowledge and improving internal sales processes (Manyika et al., 2013;Shiau et al., 2018). Researchers (Jarvenpaa & Lang, 2005;Sheng, Nah, & Siau, 2005;Zhang, Sun, Heo, Di, & Lin, 2016;Zhou, Zhang, Chen, & Han, 2017). Nonetheless, because measuring the effective use of apps is challenging, it is difficult to evaluate their organizational impact (Vuolle, 2011). ...
... Then, based on the mapping, they developed a model that analyzed decision-making processes (e.g., automated meter management and field force automation) after app implementation. One possible reason for the availability of limited literature about the organizational impacts of apps is the reluctance of organizations to allow access to their data (Zhang, Sun et al., 2016). ...
Article
Whereas implementing a mobile application (app) in support of organizational processes is quite common in contemporary organizations, only few empirical studies have investigated the impact of app implementation in an organizational context. This study explores the association between the driving behavior of employed drivers and pre-driving app use of a fleet-management app. Users can get from the app not only real-time notifications while driving but can also take advantage of a unique app capability, that more traditional driving technologies do not provide, and receive feedback about their driving before their next drive. We hypothesize that pre-driving app use is associated with reduced risky driving behavior, and that this association is mitigated by real-time notifications and enhanced by experience with the app. The supportive results of the study confirm the organizational impact of implementing a fleet-management app via better driving behavior of employees who engage in pre-driving app use.
... It is an effective alternative to the desktop Geographical Information System (GIS) which is not convenient to use in the field. Therefore, smartphones can substitute for the accumulation of GPS coordinates (Zhang et al., 2016). Besides, it provides better accuracy, consistency, and low error rate with rapid communication protocols . ...
Article
Acquiring real-time agricultural information for monitoring the crops and their yield predictions are challenging tasks. The real-time data can be used as input to the crop monitoring and yield modeling. However, recording the real-time information for modeling and monitoring of crops is puzzling using existing platforms. The paper describes the design and development of a system that monitors parameters like soil moisture, temperature, air humidity, and temperature at the agro-field level in real-time. The system has been developed using open-source platforms. The developed system consists of three components viz. Arduino-based IoT device, smartphone application, and a web server. The IoT-based device measured the parameters immediately transferred to a cloud server to analyze the information through web-based technology. An adjustable steel probe has also been designed to use in the field. This low-cost system can conveniently and efficiently be used in the agriculture sector for farming production and management.
... The Open Geospatial Consortium (OGC), which is one of the leading international standard organizations, is specialized in geospatial standards. There are many agro-geoinformation systems adopted to OGC standards (Deng et al. 2013;Han et al. 2012;Lin et al. 2017;Sun et al. 2016a, b;Zhang et al. 2016). Land parcel identification using web services has been widely accepted in the first generation of SDI (Kiehle et al. 2007). ...
Chapter
Full-text available
Land parcel is the finest unit to describe the location, boundary, and ownership in land management. Land survey is the most popular way to identify land parcel in the history of land management. However, land parcel survey come with huge financial cost while the accuracy of the survey is not acceptable for many applications such as agricultural management. The development of Remote Sensing and Geographic Information System (GIS) introduced a novel way of collecting, storing, and analyzing agricultural land parcel information. This study discusses agricultural land parcel identification and management approaches from local to global level. In most countries, local authorities are responsible for the collection and storage of land parcel information. For this reason, the aggregation of land parcel information from various authorities’ datasets becomes critical in large-scale agricultural management activities. However, agencies and nations develop land parcel databases differently, and these databases are often not interoperable. This study also summarizes the state-of-art approaches to reduce friction in land parcel database integration across the globe. The study concludes that international standards and corporations between organizations are essential to the management of land parcel information in agro-geoinformation systems.
... App implementation within organizations is increasing since apps serve as enablers of information sharing, communication, and automation (Jarvenpaa and Lang 2005;Sheng, Nah, and Siau 2005;Zhang et al. 2016). Yet, assessing their organizational business value is no simple task (Vuolle 2011), and research about their impact on business processes and on their business value remains relatively sparse (Falk and Leist 2014;Levi-Bliech et al. 2018). ...
Article
Implementing a mobile application (app) to facilitate electronic commerce and to enhance interaction with customers is quite common in contemporary organizations, and research has shed light on the business value of implementing such apps. However, only few empirical studies have explored the business value of implementing an app that supports, rather than substitutes, face-to-face interaction with customers. This study empirically explores and documents the impact of implementing a sales support app that complements face-to-face interaction of a salesperson with a customer in the process of purchasing a new car. Two consecutive periods were compared, before (conventional process) and after (innovative process) app implementation. The results confirmed that the sales support app added business value to the implementing organization via increased visits (although virtual rather than physical) and car purchases. Yet, app visits increased relatively more than purchases did, resulting in an expected decrease in conversion rate.
... App implementation within organizations is increasing since apps serve as enablers of information sharing, communication, and automation (Turban et al., 2017) which, in turn, help generate business value (Zhang et al., 2016) and facilitate innovative services and processes beyond those enabled by a computer (Singh et al., 2017). Despite their considerable potential, only a few studies have explored the business value of apps that support (rather than substitute) face-to-face interaction (Knoesen and Seymour, 2016). ...
... The framework integrates data pre-processing, 6. highlighting with specific category data modelling, server, client, and a series of state-of-the-art techniques. These techniques, especially for displaying, transferring, processing geospatial information, have been widely used in the GIS industry [18], [19], [20], [21], [22], [23], [24]. To measure the county level crime rate, we define the Crime Index which has positive correlation with poverty rate, unemployment rate, and population increase rate, negative correlation with average household size. ...
Chapter
Full-text available
Image processing is an essential part of the agricultural observation system. This chapter is the first attempt to provide an overview of the image processing methods, technologies, and tools from the perspective of agro-geoinformatics. First, we introduce the origins, definitions, and basic steps of digital image processing. Along with the traditional image processing hardware and software, the state-of-the-art technologies for agricultural image processing, such as mobile device-based image processing and cloud computing-based image processing, are covered. Image data could be acquired by different sensors in different ways. We discuss three common approaches to collect agricultural image data, in situ, airborne-based, and space-borne-based data collection, as well as the big data challenge in agro-geoinformatics. As the core image processing operation in the agricultural observation system, information extraction aims to understand agro-geoinformation from the raw image data. This chapter also illustrates several image information extraction methods that are widely employed in agro-geoinformatics, such as knowledge-based expert system, machine learning-based decision tree, and artificial neural network. Furthermore, a case study of the production of Cropland Data Layer (CDL) data, a comprehensive, raster-formatted, geo-referenced, annual crop-specific land cover map produced by the U.S. Department of Agriculture (USDA) National Agricultural Statistics Service (NASS), is demonstrated.
Conference Paper
Full-text available
Mobile devices, such as smartphones and tablets, are useful tools for in situ collecting information about spatial locations. In this paper, we describe the architecture of a mobile application for geographical data gathering and validation in fieldwork. This application is being developed based on well-established standards in order to assure spatial data interoperability between existing Spatial Data Infrastructures (SDI) and mobile systems.
Article
Full-text available
With the progress of mobile GIS technology there is a great potential for adopting wireless communications and Internet mapping services for regional environmental management programs and natural habitat conservation. This paper provides an overview of a NASA-funded research project that focuses on the development of mobile GIS tools and wireless Internet Map Server (IMS) services to facilitate environmental monitoring and management tasks. By developing and testing wireless web-based map/image servers, mobile GIS applications, and global positional systems (GPS), this research created an integrated software/hardware infrastructure for a prototype mobile GIS application. The mobile GIS prototype allows multiple resource managers and park rangers to access large-size, remotely sensed images and GIS layers from a portable web server mounted in a vehicle. Users can conduct real-time spatial data updates and/or submit changes back to the web server over the wireless local area network (WLAN). This paper discusses in general the major components of mobile GIS, their current technological limitations, and potential problems during implementation. Key research agenda for mobile GIS are identified with suggestions for future research and development.
Conference Paper
Mobile technology is increasingly being adopted in the agricultural space as a measure to assist farmers in decision. In this regard, the MobiCrop project was initiated by the researchers from the College of Agriculture at the University of Saskatchewan, Canada, and the Multi-Agent Distributed Mobile and Ubiquitous Computing (MADMUC) Lab. The aim of the project is to enable farmers to have mobile access to up to date information on pesticides and further make decisions on which pesticides to apply, how to apply them, when to apply them, and so on. Due to its complexity, MobiCrop is designed as a mobile distributed system that follows a three-layered deployment, comprising of mobile nodes, a cloud-hosted middleware, and a cloud-hosted database server. Since the data that is being pushed to the mobile is resident on the database server, caching methodology on the mobile has been proposed to support offline accessibility of pesticide information. However, there are challenges that arise due to the intermittent loss of connectivity which leads to stale data on the mobile. In this work, we have adapted the dual caching technique where we store data on the mobile and on the middleware. The approach makes the MobiCrop architecture now robust and reliable for offline data accessibility.
Article
Nitrogen fertilizer from organic and inorganic sources is used across the world’s agroecosystems. It contributes to higher yields and higher economic returns to farmers, and is essential for food security. However, when more is applied than necessary, significant amounts of nitrogen can exit the system and impact the environment. Appropriate nitrogen management, where the right amounts of nitrogen are applied and best practices are used to ensure higher use efficiency, is important for conservation. A recent study from the USDA reported that about 66% of US cropland was not meeting all of three best management practices for nitrogen: best rate, best time of application, and best method of application (http://www.ers.usda.gov/publications/err-economic-research-report/err127.aspx). Nitrogen tools can help us assess the risk of nitrogen losses from a field to the environment and increase nitrogen use efficiencies (http://www.ars.usda.gov/is/AR/archive/sep11/nitrogen0911.htm). We need quick and mobile nitrogen management risk assessment tools that can be carried to the field and elsewhere. The first smartphone/tablet application (or “app”) of the Nitrogen Index was released on February 26th, 2012. A PC® version1 of the Nitrogen Index, which can be used on PC desktop and laptop computers, is also available, so users can email the results from their Nitrogen Index app developed for smartphones/tablets in the field to their computer back at the office (or a farmer’s or consultant’s computer) using their portable device’s internet service. The Nitrogen Index smartphone/tablet application can be downloaded at no cost from the Google Play™ website (https://play.google.com/store) to any phone that has the Android™ system. To find the application, the user simply needs to do a search at the Google Play website using “Nitrogen Index” as the search term. This new advancement in portable technology will enable the use of small devices such as smartphones to conduct an assessment on site and visit with a farmer at any given field site where a wireless connection is available. The Nitrogen Index is a quick tool, and its assessments of nitrogen loss risk are correlated with observed values. This is the first Nitrogen Index app in the world and it is the beginning of more advances to come in the field of portable agricultural technology. New advances in software (e.g., apps) and technology are bringing us to a new frontier of technology transfer, and portable technologies (e.g., smartphones, tablets) are making possible the development of ‘smart agriculture’.
Geofairy – A Mobile App Towards A Brand New Geospatial Information Sharing Mode Available: https://zihengsun.wordpress.comgeofairy-a-mobile-app- towards-a-brand-new-geospatial-information-sharing-mode
  • Z Sun
Z. Sun. (2014). Geofairy – A Mobile App Towards A Brand New Geospatial Information Sharing Mode. Available: https://zihengsun.wordpress.com/2014/10/30/geofairy-a-mobile-app- towards-a-brand-new-geospatial-information-sharing-mode/
Number of apps available in leading app stores as of
  • Statista
Statista. (2016). Number of apps available in leading app stores as of July 2015 [Online].
Geofairy -A Mobile App Towards A Brand New Geospatial Information Sharing Mode
  • Z Sun
Z. Sun. (2014). Geofairy -A Mobile App Towards A Brand New Geospatial Information Sharing Mode. Available: https://zihengsun.wordpress.com/2014/10/30/geofairy-a-mobile-apptowards-a-brand-new-geospatial-information-sharing-mode/
GeoPackage Encoding Standard
  • Ogc
OGC. (2014). GeoPackage Encoding Standard [Online]. Available: http://www.opengeospatial.org/