Session

Beyond the browser's “Geolocation API”.

Almost every JavaScript developer has used the [navigator.geolocation.getCurrentPosition(...)](https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/getCurrentPosition) interface to retrieve the user's geolocation, or the Google Maps JavaScript API to [paint a marker on a map](https://developers.google.com/maps/documentation/javascript/adding-a-google-map), but... what else can be done, what geolocated data exists?

Let's start with the 2nd question, if you didn't know....:
* There are currently +700 satellites observing the Earth in near real time.
* The European Space Agency's Copernicus program alone generates +20TB of open data per day (with 8 satellites)
* OpenStreetMap receives 4.5 million contributions per day and contains nearly 2TB of geolocated open data
* NASA offers +100 petabytes of open Earth data
* Google can store ~250,000 locations per user per year (accessible at takeout.google.com).

So, in this session we are going to uncover the potential that most people who are proficient in JavaScript have (but don't know they have) to work with geolocated data, such as:
* Creating applications with custom maps.
* Web apps that load offline maps.
* Solving complex spatial calculations and queries directly in JS.
* Creating immersive interfaces/experiences at the level of Google Earth thanks to WebGL.
* Working with satellite data

The aim of the talk is to give a general/superficial overview of many concepts and technologies in order to open your eyes and understand which technologies fall under the umbrella of what is known as Geographic Information Systems.

We will talk about: the complexity that these data hide, advanced types of geospatial data and how they work, formats and spatial databases, APIs and open data sources, JS libraries, 2D and 3D visualization, algorithms and server technologies specialized in serving this type of data.

Raul Jimenez Ortega

Developer Relations Engineer, Developer Experience at Esri Inc.

Almería, Spain

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top