CrateDB is QuantumLeap's default backend where NGSI data will be persisted. In addition to using QL's API, if you want to by-pass QL, you can also interact directly with CrateDB to query all the data QuantumLeap has stored from the received notifications. This of course is not recommended as your implementation will depend on QL implementation details that may change in future.

CrateDB is a simple to use database backend for many applications. Nowadays a huge percentage of data is geo-tagged already. CrateDB can be used to store and query geographical information of many kinds using the geo_point and geo_shape types. With these it is possible to store geographical locations,ways, shapes, areas and other entities. These can be queried for distance, containment, intersection and so on. Currently, CrateDB supports 2D coordinates but it does not supports 3D coordinate

If you followed the Installation Guide, you have a ready-to-use CrateDB instance running in a Docker container. The easiest way to interact with it is using its admin interface, as documented here. Alternatively, you can use its HTTP api, or any of its supported clients.

You can learn more about CrateDB by reading the docs.