Geospatial Applications - VoltDB
page-template-default,page,page-id-10972,page-child,parent-pageid-10675,mkd-core-1.0,highrise-ver-1.0,,mkd-smooth-page-transitions,mkd-ajax,mkd-grid-1300,mkd-blog-installed,mkd-header-standard,mkd-sticky-header-on-scroll-up,mkd-default-mobile-header,mkd-sticky-up-mobile-header,mkd-dropdown-slide-from-bottom,mkd-dark-header,mkd-header-style-on-scroll,mkd-full-width-wide-menu,mkd-header-standard-in-grid-shadow-disable,mkd-search-dropdown,wpb-js-composer js-comp-ver-6.1,vc_responsive
VoltDB / Product  / Database Features & Benefits / Geospatial Applications

Geospatial Applications

When people hear about geospatial features, they might think about mobile ad-tech, or even hard science, but location is creeping into applications all around us.

Location is a huge part of fraud detection; telecommunications are more mobile than ever; smart grids are even bringing hyper-locality to the electricity we use. This trend isn’t slowing down; as AI and Machine learning spread into every corner of our lives, our drone deliveries, self-driving rideshares, and virtual assistants will rely all on location and geospatial queries.

geospacial application sample VoltDB


VoltDB has native support for geospatial SQL queries such as GEOGRAPHY and GEOGRAPHY_POINT. Geospatial applications work with polygons that define a region (perhaps the boundary of a shopping mall, a sports arena, or a neighborhood or city), and points, which are a latitude/longitude pair defining a specific location (i.e., person or device).

VoltDB also supports a set of geospatial column functions, including CONTAINS, DISTANCE, and AREA among others. Use geospatial indexes for multiple dimensions or use single-dimensional indexes that embed geospatial calculations. Pull coordinates from JSON documents and aggregate them by regions defines in another table. You can even materialize that aggregation.

Related Content

Example Code: Geospatial
Blog: Introducing v6 and Geospatial
Documentation: Creating Geospatial Applications