Skip to content

Prototype for testing topological errors in spatial data. Will be handed over to the ETF project later.

License

Notifications You must be signed in to change notification settings

jonherrmann/etf-topox

 
 

Repository files navigation

etf-topox

Building the library

Run the 'gradlew xar' command to build an EXPath package for BaseX.

Installing in BaseX

Download the file from here. In the BaseX GUI, select Options -> Packages and select the file with Install...

Or create an update XQuery script with

import module namespace repo = 'http://basex.org/modules/repo';

let $d :=
try { repo:delete('ETF TopoX') ||  prof:dump('Uninstalled') }catch * { () }
return repo:install('https://github.com/jonherrmann/etf-topox/releases/download/0.9.3/TopoX-0.9.3.xar'),
repo:list()

Developer quick start guide

Download this XQuery file as starting point.

  • Create a Database with the test files. Note: the Database names must be suffixed with a three digits index, edgeIndex.e. 'etf-topox-000' .

  • the output will be generated to the tmp directory, which can be changed in the topox:new-topology() call.

Developer documentation

The developer documentation can be found here

Architecture documentation

The arc42 based architecture documentation can be found here

Todos:

  • Refactoring (ports, class visibility)
  • Test data

About

Prototype for testing topological errors in spatial data. Will be handed over to the ETF project later.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 74.1%
  • XQuery 18.5%
  • HTML 7.4%