Boundless stack

From Wildsong
Jump to navigationJump to search

Overview

Boundless Geospatial provides commercial support for open source geospatial software. In turn they provide direct support to open source, so everyone benefits from their work. By building a stack on this particular set of projects they do a great service to the community even if you can't afford to pay them for support.

Essentially they are an insurance company. ;-)

  1. QGIS on the desktop
  2. Boundless Composer is for authoring maps
  3. OpenLayers
  4. GeoServer http://geoserver.org/ Front end for geospatial repository https://github.com/Geo-CEG/docker-geoserver
  5. GeoGig http://geogig.org/ There is a GeoServer plugin for change management https://github.com/Geo-CEG/docker-geogig
  6. GeoWebCache http://geowebcache.org/ will cache pre-rendered tiles coming from Geoerver
  7. PostGIS Used as a data repository for GeoServer but capable of full SQL processing of spatial data.

See this page: Boundless commited to open source and their github page: https://github.com/boundlessgeo

Consider adding OpenDataKit to this stack.

My failed attempt on Bellman

Download and build

cd source/docker
git clone [email protected]:boundlessgeo/geonode.git
cd geonode
docker-compose build

This build includes

  • postgres
  • elasticsearch (had to modify the compose file as there is no elasticsearch:latest tag, I used 6.6.0)
  • rabbitmq
  • django
  • celery
  • geoserver (built on tomcat 9)
  • geonode (built on geonode/nginx)
  • ArcREST

It keeps its data in a data container called geoserver_data_dir

docker-compose up
.
.
.
Creating geonode_rabbitmq_1      ... done
Creating geonode_postgres_1      ... done
Creating geonode_elasticsearch_1 ... done
Creating geoserver_data_dir      ... done
Creating geonode_geoserver_1     ... done
Creating geonode_celery_1        ... error
Creating geonode_django_1        ... error

Who needs django and celery anyway? Oh right -- that's basically the underpinnings what I wanted to test today, geonode. That makes Boundless currently a non-starter. Trying GeoNode official version instead!

There's a quote regarding open source about "the smartest people don't work in your company" and I think that's true about Boundless. OKAY to be fair, I could spend perhaps another day and get it going. But I just don't know if I even want to use GeoNode yet. I probably don't.

The thing is, if I contracted with Boundless doubtless I could spend 4 hours on the phone and they'd help me set it up, but first I'd have to be convinced I was not just substituting Boundless for ESRI and just beholden to a new master.