Home Blogs A square GIS in a round world

A square GIS in a round world

6 Minutes Read

Data analysts and geo-specialists, seeking to perform visual analytics on their geospatial and geotemporal data sets often struggle with the same problem: ย neither their GIS systems nor their conventional analytics tools seem to do the job.ย  It is not uncommon to hear professionals saying:

If I donโ€™t know beforehand what it is I’m looking for, I canโ€™t use my GIS system for quick and interactive analysis to find โ€œthe needle in the haystackโ€.

โ€œMy GIS is fine for storing and editing data.ย  But for working interactively itโ€™s way too static: it takes ages to load the data.ย  And my analytics tool is really powerfulโ€ฆ but lacks a decent geospatial interface with a map view.ย  So what I typically do is write scripted code in my analytics tool, and itโ€™s from there that I run the analysis.ย  Afterwards I use my GIS just to display the picture of the end result of my analysis.ย  So I first need to run the analysis โ€“ and only in a second phase I get the visualsโ€.

These statements are usual to crop up. This happens mostly because traditional systems that were not conceived for interactive analytics on geospatial/geotemporal data are still being used.ย  So, why does this happen?ย  Because at their core, traditional GIS systems (as well as GIS extensions to todayโ€™s analytics tools) are built up around so-called โ€œgeodatabasesโ€.ย  The geodatabase is the native data structure of traditional GIS, and is the primary data format or database model used for editing and data management.ย  Geodatabases typically need a lot of time to pre-process and ingest data (ETL anyone?).ย  And they have been designed from the outset to handle โ€˜staticโ€™ geospatial data that does not rapidly change overtime.

A systems architecture based on a geo-database is fine for use cases where your geo-data remains idle for a long period of time and where the data is not complexly intertwined.ย  A cadaster for instance, or an inventory of street networks.

Geodatabases get sent in a spin though when you want to look for complex relationships between different โ€œlayersโ€ of information (for instance background maps, tracks of moving individuals or assets and weather data).ย  ย And geodatabases are typically not set up to handle the aspect of temporality โ€“ which is crucial for data analysts.

Does this mean your geodatabase-driven GIS gets sent straight to the dustbin? Not necessarily. Traditional GIS may still have its role in static environments where performance and multilayered analytics are not important. However, innovators and nimble, forward-looking organizations increasingly look elsewhere for making the most of their geospatial data.

I have some advice for those GIS users who are dissatisfied with the status quo offered by the conventional geospatial software vendors out there. For those of you who feel like youโ€™re sitting on top of a treasure of valuable geospatial data โ€“ but youโ€™re lacking the โ€œanalytical keyโ€ to truly open up the treasure box and to turn the data into actionable information. Sounds familiar? Then read on!

  1. Donโ€™t Lock Your Data in a Geodatabase โ€“ Open Up Your Data Through In-Memory Access

If you havenโ€™t yet started building your infrastructure, itโ€™s best to avoid the pitfalls of the geodatabase from the outset.ย  Choose a geospatial technology with in-memory data model instead.

Luciad has explained the pitfalls of the geodatabase in a white paper.ย  In summary, the choice for a technology that accesses your geo-data in-memory has the following benefits over geodatabases:

  • Great support for temporality.ย  In-memory ingestion of data allows you to handle real-time or near-real-time data. ย More in general youโ€™ll have great support for time-stamped or temporal data โ€“ something that we at Luciad have been doing for over 16 years.
  • No data lock-in.ย  Your data resides in its original repositories.ย  In contrast, once youโ€™ve moved your data into a geodatabase itโ€™s very hard to get the data back out again.ย  Because the data has been pre-processed and conditioned to โ€œfitโ€ the geodatabase architecture.
  • Adapt to your overall systems architecture.ย  Because your data resides in its original repositories, you can adapt your geospatial system to your bigger systems architecture.ย  Classical GIS with a built-in geodatabase often force you to think your whole systems architecture around the GIS.
  • No relational wall.ย  In-memory data models are well-fit to reveal patterns, relations or anomalies.ย  You wonโ€™t hit the so-called โ€œrelational wallโ€.ย  Geodatabases instead are relational databases (RDBMS), which require many so-called slow โ€œjoin operationsโ€ on tables to answer these queries. ย Thatโ€™s why classical GIS systems with internal relational geodatabases are bad at connecting the dots.
  1. Donโ€™t Reinvent The Wheel If You Donโ€™t Need To: Use Components

What if you havenโ€™t read this article in time and you have embarked on the geodatabase path? ย Should you start again from scratch?ย  Well, not necessarily.ย  Although suboptimal, you could build a web services wrapper around your classical GIS and extract the data.ย  At Luciad, weโ€™ve done that for a number of customers.ย  Weโ€™ve connected their traditional GIS with our high-performance LuciadFusion server.ย  LuciadFusion taps all the data, efficiently caches and fuses it together with other data sources, and allows you to โ€œshieldโ€ yourself from the inherent slowness and complexity of your underlying GIS.

The reason why we at Luciad can help our customers build โ€œon topโ€ of their legacy infrastructure, is that our software products are componentized.ย  All Luciad software products are plug-and-play by themselves, but you can also pick and choose exactly those components or building blocks that youโ€™re lacking, and leave the remainder of your infrastructure as is.

  1. Itโ€™s All About the Interface

Itโ€™s all about the interface.ย  Simple, yet so true.

The geodata in your system may be very precise and very rich.ย  But if the interface, the figurative โ€œlensโ€ youโ€™re looking through, is not good, then your insights will still be blurry.

At Luciad, weโ€™ve done a lot of groundbreaking work in making sure our users can look at their data through very different โ€œlensesโ€ or views.ย  Users know us since many years from our โ€œhybrid viewโ€ where you can visualize and edit geodata within one single application in 2D and 3D.

Hybrid View
Hybrid View

Another classic is our โ€œvertical viewโ€.ย  Very interesting if you want to analyze a flight trajectory for instance.ย  In the wink of an eye you can see which spaces or areas on the map affect the flight, and at which height the flight is.

Vertical View
Vertical View

More recently, various customers and partners have asked us for solutions where they want to analyze their data through different โ€œlensesโ€ at the same time.

For SAP, weโ€™ve built a โ€œhuman geographyโ€ interface to analyze a huge set of data around violent events on the African continent.ย  ย Have a look at this movie where Luciad showcases an application that allows for powerful and intuitive analysis in complex datasets.ย  The user can query the data not only through the map interface, but also through a time bar and through a word cloud. ย All these different โ€œlensesโ€ are linked to each other. ย Zoom in on a specific period in time for instance, and your results on the map view will automatically update and adapt.ย  You can analyze for instance how Boko Haram developed not only over time and in space, but also what the means of violence were that this group has used.

Here’s another challenge we got: We were given a map of a theme park along with over 10 million visitor positions. It was up to us to spot unusual visitor behavior – finding the needle in the haystack. What did we find out? Check it out here.ย  For this application we performed โ€œconvoy analysisโ€ where we group visitor positions that are logically correlated.ย  And we createdย an entirely new view: the โ€œsequence viewโ€ (appearing around 3โ€™30โ€™โ€™ in the movie).ย  The sequence view allows you to drill down in every single one of the visitor positions to see which individuals went to see which attraction in the theme park at a given time.

By the time youโ€™re reading this, you may already have come across some online video that is showcasing similar functionality. In this era of fake news, the advice I have for you to separate the original from the copy is to ask for a live demo, with live data if possible. Recording a video after hours of preprocessing is one thing โ€“ showing stuff live is another.

In Conclusion

We hope the above tips can help you to make the right choices for your geodata analytics projects.ย  If some thoughts get sparked up in the process, things will become all the more interesting. ย Maybe you have an idea for another stunning โ€œviewโ€ that can help the analyst community gain faster and better insight in the vast datasets that are available today.ย  Weโ€™d love to hear from you!

Also Read:ย Luciadโ€™s Cloud-Based Server Solution: Refurbished for more utility