Skip to content

A docker-compose config of a variety of tools for data processing

Notifications You must be signed in to change notification settings

MrMaksimize/geostack

Repository files navigation

Docker Geostack

What?

An un-opinionted combination of various available and useful geospatial data tools and helper methods.

Based on Jupyter DockerStacks SciPy Notebook With a lot of input and knowledge from our beloved Arnaud Vedy and his datascience-notebook

How do I use this?

Copy env.example to .env Run docker-compose up or docker-compose up -d if you want to run detached.

Jupyter Notebook URL:

http://localhost:8888

Mapshaper GUI URL:

http://localhost:5555

PostGIS Info

The PostGIS port is exposed at 5432. Make sure you have copied env.example to .env so the password gets set. You can connect from a local client or QGIS, but there's an easy interface available at http://localhost:8082

Mongo Info

The mongo port is exposed at 27017, so you should be able to connect from a local client. However, there's an easy admin interface also available at http://localhost:8081

Username is admin Pass is pass

Data Persistence

Data from Mongo and Postgis are persisted in the db directory. Your jupyter notebook are saved and synced to the work directory.

When should I NOT use this?

In production. No security precautions have been taken outside of making this a local dev environment.

Why?

Because installing all this and orchestrating it together is hard. Docker-Compose makes it easy.

What's in here?

Databases

DB Admin Tools

  • Adminer for PostGIS.
  • NodeExpress for Mongo.

Geospatial Tools

Node

Python

Other

Stuff that's not here but also useful

Docker

What's next

  • Tegola
  • Simple vector tile previews

About

A docker-compose config of a variety of tools for data processing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published