Skip to content

Executing ad-hoc queries on large geospatial data sets without acceleration structures - building models

License

Notifications You must be signed in to change notification settings

igd-geo/adhoc-queries-building-models

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Readme

This repository contains the code to reproduce the measurements from the section "Querying building data" of the paper "Executing ad-hoc queries on big geospatial data sets without acceleration structures".

To run the tests, follow the steps below

  1. Download the Enhanced New York City 3D Building Model from https://github.com/georocket/new-york-city-model-enhanced
  2. Execute this project using gradle:
    ./gradlew run --args="--test 1 --input /PATH/TO/DA_WISE_GML_enhanced/DA12_3D_Buildings_Merged.gml"
    

Change the argument --test 1 to other numbers to execute the other tests.

Remove the filename from the argument --input to search in all files of the directory.

To run the program in benchmark mode, add the parameter --benchmark. You have to execute the program with sudo because it clears the disk cache between the iterations.

sudo ./gradlew run --args="--test 1 --input /PATH/TO/DA_WISE_GML_enhanced/ --benchmark"

The code was tested using Ubuntu and macOS. It uses the Boyer Moore Horspool implementation with Raita's improvement from Johann Burkard licensed under the MIT license: https://github.com/elefana/stringsearch

This project is licensed under the MIT license.

About

Executing ad-hoc queries on large geospatial data sets without acceleration structures - building models

Resources

License

Stars

Watchers

Forks