03.11.2014 Views

2013 - Geoinformatics

2013 - Geoinformatics

2013 - Geoinformatics

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

49<br />

Mobile, Web and Desktop Apps -<br />

Collaborative & Complimentary<br />

C o l u m n<br />

Columnist Matt Sheehan discusses a collaborative, complimentary system<br />

for web, mobile, desktop and complimentary apps.<br />

Remember the dot com boom in the 90’s,<br />

when the Internet went from being a tool<br />

only known to academics to ubiquity. We<br />

all began feverishly buying computers,<br />

and installing Web browsers to access<br />

network based applications. The world of GIS was<br />

then a world filled with desktop nerds working with<br />

ArcInfo, ArcMap and the like. With Esri getting wind<br />

of this new shift to networked computing the IMS<br />

products were released; we remember fondly<br />

MapObjects IMS and ArcIMS. Using the Internet<br />

we began to be able to build networked GIS apps<br />

which allowed developers to share with everybody<br />

interactive maps.<br />

Exciting times indeed. But for those developing<br />

Internet GIS apps there were two major frustrations:<br />

1) Geo-data was hard to find; in particular base<br />

maps.<br />

2) There were no good API’s or tools for developers<br />

to use. Many older developers remember well building<br />

Internet GIS applications from scratch in Flash;<br />

cool output which took an age to build. For those<br />

unfamiliar with API’s, these are the building blocks<br />

for developing applications, they make the process<br />

easier. In the same way as constructing a car is the<br />

process of combining pre-built components; wheels,<br />

engine etc., this is the same process developers walk<br />

through to build an application. Imagine how long<br />

and painful car making would be if you had to build<br />

every component - wheel, engine - from scratch!<br />

Then along came Google. Gobs of data and API’s<br />

galore. Suddenly the world changed; slippy maps,<br />

easy to find data and no more reinventing the wheel<br />

when it came to coding. It was a joyous time. But<br />

for those of us in the GIS world, we were between<br />

a rock and a hard place; Google Maps was not<br />

GIS. Esri were shocked into action. The mid 2000’s<br />

was Google catch up time. Then came the cloud<br />

and mobile.<br />

The cloud provided server based services hosted by<br />

third party organizations. What does that mean in<br />

English? That organisations no longer need to host,<br />

maintain and configure services and servers in house.<br />

No set up, no load balancing and 24x7 access to<br />

data and apps. And mobile; access to this data and<br />

these apps from anywhere at any time. No longer<br />

were we limited to office or home based computing.<br />

Together mobile and the cloud have set the stage for<br />

a new paradigm, as impactful as the Internet.<br />

The Cloud and ArcGIS Online<br />

So now we can interact with data in 3 ways; via<br />

home and office PC’s using the Web and desktop<br />

applications respectively, and from mobile devices.<br />

For GIS this means different tools for different uses.<br />

Before we delve deeper here, let’s step back and<br />

discuss again the cloud. For those using Esri software,<br />

it is now possible to have ArcGIS Server hosted<br />

and maintained by the third part organisations<br />

in the cloud; all that is required is a license and<br />

monthly hosting fee. But, an organisation still needs<br />

experts familiar with ArcGIS Server to publish data.<br />

Now suppose this process was made simpler.<br />

Suppose publishing geo-data needed no special<br />

skills; imagine data being published in ArcGIS<br />

Server without the need to directly interact with<br />

Server. Welcome ArcGIS Online.<br />

Web, Mobile and Desktop and<br />

Complimentary Apps<br />

Using ArcGIS Online as the central platform, for<br />

storage and access to data, let’s look at collaboration<br />

using mobile, Web and desktop applications.<br />

Imagine a team of field workers. They each have<br />

iPads with an installed mobile ArcGIS Online editing<br />

app. Their task is to collect point data based on<br />

current location, to edit the attributes of each point<br />

and add an image attachment to the new point feature.<br />

When done, each new point feature is uploaded<br />

and stored in a (hosted feature) service in ArcGIS<br />

Online. Next an office based GIS analyst, through<br />

ArcMap 10.1, now has access directly to this new<br />

data. She can perform analysis on this and other<br />

organisational data. Finally, an executive loads a<br />

Web application in his browser. He is presented<br />

with a dashboard, which allows him to view this<br />

data, search and query based on specific criteria,<br />

and visualize the data in map, or chart form to better<br />

see patterns and help with decision making. This<br />

is truly a collaborative, complimentary system. One<br />

day in the not too distant future we will wonder how<br />

we ever used GIS in the isolated vertical way we<br />

use it today.<br />

Matt Sheehan is Principal and Senior<br />

Developer at WebmapSolutions.<br />

The company build location focused<br />

mobile applications for GIS, mapping<br />

and location based services (LBS).<br />

Matt can be reached at<br />

matt@webmapsolutions.com.<br />

Latest News? Visit www.geoinformatics.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!