Javier Jimenez Shaw
Civil engineer and software developer (mainly C++). The last years I'm focused on GIS, contributing to PROJ and GDAL libraries. Member of the PSC of both projects.
Technical coordinator of the SRS team in Pix4D.
Sessions
The PROJ library (https://proj.org) is widely used in GIS and surveying software. Most of the people know it because of its ability to preform projections (v.g. Transverse Mercator or Spilhaus).
However PROJ is able to do more things in addition to projections. This talk will go through some of these features, like datum transformations, CRS catalogs (like EPSG, ESRI, IGNF, ...), grid files, geodetic computation, projection distortion factors, transformation pipelines, etc.
The presentation will use the page https://jjimenezshaw.github.io/wasm-proj/ to show some of these features.
Hexagon based grids have gained particular attention in geospatial applications with their use in discrete global gridding systems (DGGS). A feature of many DGGS is the indexing of the grid cells at different resolutions to uniquely identify the cells. For hexagon based DGGS like H3 or IGEO7 the underlying system for indexing is based on 2D generalized balanced ternary (GBT).
GBT was originally described in the 80s for use in image analysis because of the similarity between hexagon grids and biological vision systems. Here we discuss how GBT encodes indexes and discuss the basics of GBT arithmetic in 2D hexagon grids. We demonstrate how GBT arithmetic can be employed for neighbour traversal and more broadly spatial algorithms on hexagonal girds. Finally, we will look at the special cases that arise in the application of GBT to indexing in DGGS, which are the consequences of necessary pentagons and non-GBT arranged base zones.