One Stop Web GIS Solution

Pull the Docker, change the configuration file, run it and get all the production ready web GIS solutions on your fingertip

Learn more Services

Alternative Text
Welcome to the web gis world

What is LocusQ and what solution you will get?


LocusQ is a stack of a few robust and fantastic open source GIS projects
that enables all your web GIS needs. It combines Map Server, Routing Engine, Geocoding Engine and many more web GIS related tools

In Latin, Locus stands for location and all the question-related English words such as Where (Quo), What (Quid), How (Quam), When (Quod) and Who (Qui) start with Q. Thus, the LocusQ will solve all the question related to Location.

Alternative Text
Map API

Get a production-ready Map API based OSM data in vector and raster format

Routing API

3 different routing engines. Choose according to your need

Direction API

Turn by turn direction from a point to another or multiple points.

Vector Tile API

Live and lightweight vector tiles API from PostGIS OSM and custom data

Search API

Autocomplete, Geocoding and Reverse Geocoding APIs

Map Design Tool

Map theme can be changed with the map design tool

Want to see in action?

Here is the detail demo what services will be unlocked after LocusQ installation.


Test the APIs Live

How to use

Only three easy steps


Fulfill the prerequisite, install Docker and follow the following steps

Change the configuration file

LocusQ is suitable for a single country-based map server. Multiple countries can be incorporated but it is not recommended. If there is no change in the configuration then the system will be developed based on Luxembourg. Here is the sample of the Configuration File. For the detailed documentation of changing the configuration file according to needs please go to Documentation of Configuration File.

Alternative Text

Pull the Docker

The docker container can be pulled or run directly. To pull
docker pull locusq/locusq:latest
This can be run directly using the command sudo docker run -ti --rm --name locusq -v $(pwd):/data -p 5432:5432 -p 8080:8080 -p 3100:3100 -p 5000:5000 -p 8002:8002 -p 8989:8989 -p 3000:3000 -p 8888:8888 locusq/locusq:latest. But as the image is too large (around 10 GB) it is recommended to pull the images first. So that it can be used again if any blocker arises.

Alternative Text

Run LocusQ and get Services

Now put the conf.yml file in an empty directory and run the following command
docker run -ti --rm --name locusq -v $(pwd):/data -p 5432:5432 -p 8080:8080 -p 3100:3100 -p 5000:5000 -p 8002:8002 -p 8989:8989 -p 300:3000 -p 3708:8888 locusq/locusq:latest
A sudo user might be needed if not running root user. It will take a considerable time to process the data based on country size and osm data volume.
Congratulations!!! All the services are up and ready for you
All the Endpoints can be found here.

Alternative Text

For detail and step by step Documentation

Documentation

Break the barrier

If you need more features and want to unlock the full feature service including custom data support please contact us


Contact us for custom support

Help US

Contribute in this Project


If you see any scope of new feature development or change existing feature you are always welcome to contribute to this project. We eagerly wait for any development contribution to our Github Codebase

Tell us about you
Join our open source LocusQ team