Skip to content

Commit a5c4214

Browse files
Improve documentation
1 parent 4f672a6 commit a5c4214

File tree

3 files changed

+42
-3
lines changed

3 files changed

+42
-3
lines changed

content/_index.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,12 @@ MEOS is heavily inspired by a similar library called [GEOS](https://libgeos.org/
1313
MEOS aims to be the base library on which other projects can be built. For example, the following projects are built on top of MEOS:
1414

1515
* [PyMEOS](https://github.com/MobilityDB/PyMEOS) is a Python binding to MEOS using [CFFI](https://cffi.readthedocs.io/en/latest/)
16+
* [JMEOS](https://github.com/MobilityDB/JMEOS) is a Jave binding to MEOS using [JNR-FFI](https://github.com/jnr/jnr-ffi)
17+
* [meos.rs](https://github.com/MobilityDB/meos-rs) is a Rust binding MEOS.
18+
* [GoMEOS](https://github.com/MobilityDB/GoMEOS): Go driver for MEOS
19+
* [meos.rs](https://github.com/MobilityDB/meos-rs) is a Rust binding MEOS.
1620
* [MobilityDB](https://mobilitydb.com) is a PostgreSQL extension that enables storing and manipulating the temporal types provided by MEOS.
1721

18-
Other projects can built on top of MEOS, for example, Java or C# drivers for MEOS or implementing MEOS on other DBMSs such as MySQL.
22+
Other projects can built on top of MEOS, for example, MEOS bindings for other programming languages or implementing MEOS on other DBMSs such as MySQL or platforms such as Spark or Flink.
1923

2024

content/project/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ MEOS (Mobility Engine, Open Source) is a C library for manipulating temporal and
88

99
MobilityDB extends [the ISO 19141:2008](https://www.iso.org/standard/41445.html) standard (Geographic information — Schema for moving features) for representing the change of non-spatial attributes of features, which is not covered by the standard. It also takes into account the fact that when collecting mobility data it is necessary to represent “temporal gaps”, that is, for some period of time, no observations were collected, for instance, due to GPS signal loss.
1010

11-
MEOS is heavily inspired by a similar library called [GEOS](https://libgeos.org/) (Geometry Engine, Open Source) — hence the name. A [first version](https://github.com/adonmo/meos) of the MEOS library written in C++ has been proposed by Krishna Chaitanya Bommakanti. However, due to the fact that MEOS codebase is actually a subset of MobilityDB codebase, which is almost entire written in C, this version of the library allows us to evolve both programming environments simultaneously.
11+
MEOS is inspired by a similar library called [GEOS](https://libgeos.org/) (Geometry Engine, Open Source) — hence the name. A [first version](https://github.com/adonmo/meos) of the MEOS library written in C++ has been proposed by Krishna Chaitanya Bommakanti. However, due to the fact that MEOS codebase is actually a subset of MobilityDB codebase, which is almost entire written in C, this version of the library allows us to evolve both programming environments simultaneously.
1212

1313
MEOS aims to be the base on which more libraries can be built. The following projects are built on top of MEOS:
1414

content/project/installation.md

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,39 @@ date: 2024-08-12T15:54:38+02:00
44
draft: false
55
---
66

7-
TODO: Add installation instructions here.
7+
Requirements
8+
------------
9+
10+
* Linux (other UNIX-like systems may work, but remain untested)
11+
* CMake >= 3.7
12+
* GEOS >= 3.8
13+
* PROJ4 >= 6.1
14+
* JSON-C
15+
* GNU Scientific Library (GSL)
16+
* Development files for GEOS, PROJ4, JSON-C, and GSL
17+
18+
For example, you can use the following command to install all MEOS build dependencies for Debian-based systems:
19+
```bash
20+
apt install build-essential cmake libgeos-dev libproj-dev libjson-c-dev libgsl-dev
21+
```
22+
23+
Building & Installation
24+
-----------------------
25+
26+
MEOS is installed in a similar was as MobilityDB as stated
27+
[here](https://github.com/MobilityDB/MobilityDB) by setting the flag
28+
`-DMEOS=1`
29+
30+
Here is the gist:
31+
```bash
32+
git clone https://github.com/MobilityDB/MobilityDB
33+
mkdir MobilityDB/build
34+
cd MobilityDB/build
35+
cmake `-DMEOS=1` ..
36+
make
37+
sudo make install
38+
```
39+
40+
41+
42+

0 commit comments

Comments
 (0)