https://github.com/3l-gee/delorean-aixm
Open source ETL tool for AIXM
https://github.com/3l-gee/delorean-aixm
aixm psql qgis temporal-data
Last synced: 8 months ago
JSON representation
Open source ETL tool for AIXM
- Host: GitHub
- URL: https://github.com/3l-gee/delorean-aixm
- Owner: 3l-gee
- License: mit
- Created: 2024-07-13T00:16:24.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-09-14T21:57:52.000Z (9 months ago)
- Last Synced: 2025-09-14T23:39:18.893Z (9 months ago)
- Topics: aixm, psql, qgis, temporal-data
- Language: Java
- Homepage: https://delorean-aixm.io/
- Size: 36.5 MB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- open-source-aviation - delorean-aixm - ETL tool to manage AIXM dataset with postgresql (AIXM)
README
```
██████╗ ███████╗ ██╗ ██████╗ ██████╗ ███████╗ █████╗ ███╗ ██╗
██╔══██╗ ██╔════╝ ██║ ██╔═══██╗ ██╔══██╗ ██╔════╝ ██╔══██╗ ████╗ ██║
██║ ██║ █████╗ ██║ ██║ ██║ ██████╔╝ █████╗ ███████║ ██╔██╗ ██║
██║ ██║ ██╔══╝ ██║ ██║ ██║ ██╔══██╗ ██╔══╝ ██╔══██║ ██║╚██╗██║
██████╔╝ ███████╗ ███████╗ ╚██████╔╝ ██║ ██║ ███████╗ ██║ ██║ ██║ ╚████║
╚═════╝ ╚══════╝ ╚══════╝ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝ ╚═╝ ╚═╝ ╚═╝ ╚═══╝
```
Deloreans is an open-source tool written in Java and targeted at PostgreSQL, allowing users to create, visualize, and work with AIXM datasets. Delorean acts as a link between XML, PostgreSQL and QGIS.
```mermaid
mindmap
root((Delorean))
xml
load
export
validate
postgres
load
export
view
filter
feature
time
geometry
transform
feature
time
geometry
merge
feature
time
geometry
```
Delorean support all features types found in aixm for the following aixm versions :
* [ ] 5_2 (in dev)
* [ ] 5_1_1 (in dev)
* [x] 5_1
* [ ] 5_0
* [ ] 4_5
## License
Delorean is licensed under the MIT License.
## Using
Consult the Wiki : [Usage](https://github.com/3l-gee/delorean/wiki) / [Exemple](https://github.com/3l-gee/delorean/wiki/Use-case-Exemple)
## Building
The build process for delorean is complicated as it relies on the aixm xsd to build the entire aixm specific code base.
✨ Deloreans Rube goldberg build machine ✨
1) ```mvn clean compile -P enable-jaxb```
2) Delete the classes :
* ```src\main\java\com\aixm\delorean\core\schema\a5_1\aixm\message\Adapter1.java```
* ```src\main\java\com\aixm\delorean\core\schema\a5_1\aixm\Adapter1.java - Adapter8.java```
* ```src\main\java\com\aixm\delorean\core\schema\a5_1_1\aixm\message\Adapter1.java```
* ```src\main\java\com\aixm\delorean\core\schema\a5_1_1\aixm\Adapter1.java - Adapter8.java```
* ```src\main\java\com\aixm\delorean\core\org\gml\v_3_2\Adapter1.java```
3) Remove the faulty code from
* ```src\main\java\com\aixm\delorean\core\org\gml\v_3_2\ObjectFactory.java [5064 - 5077]```
4) ```python util\compilation\compilation_script.py```
5) ```mvn clean compile```
Additionally, the ressources produced for QGIS and postgresql rely on codegeneration like toolkits custum made for the purpose of Delorean.
## Documentation
Please refer to the [wiki](https://github.com/3l-gee/delorean/wiki) for the full documentation.
## Bugs
TODO
## Community support
TODO
## Contributing
TODO