Wiki » History » Version 36
« Previous -
Version 36/46
(diff) -
Next » -
Current version
Philippe May, 12/01/2019 13:14
Software¶
Gisaf (for, eg, GIS Auroville Front-end) is a web application that is under development.
User manual
Server
Client
Stack
Mapbox
Database¶
Gisaf uses a Postgis database.
Creation¶
To create an appropriate database, run these commands:
createuser avgis -P createdb avgis -O avgis psql avgis -c "CREATE EXTENSION postgis;"
Notes¶
The geometry features' metadata MUST be set with the proper SRID, which can be tricky. See below.
Import files¶
Development¶
See the README file
Build frontend (Angular)¶
Until a bug in (Angular build or plotly) is fixed (https://github.com/plotly/angular-plotly.js/issues/15), build the web application (browser side) with:
cd gisaf-app ng build --prod --build-optimizer=false --vendor-chunk
Otherwise, this is the standard command for generating the build:
cd gisaf-app ng build --prod
Plugins¶
Gisaf can load models in external plugins. See plugins.
Configuration¶
TODO: more about parameters of the conf file
Map¶
The default view of the map can be configured in the gisaf yaml config, eg:
map: openMapTilesKey: cS3lrAfYXoM4MDooT6aS zoom: 14 pitch: 45 lat: 12.0000 lng: 79.8106 bearing: 0 style: OSM (vector) opacity: 0.3 tilesUrl: /tiles/data/india-vector.json
Production¶
Gisaf reads the file /etc/gisaf/prod.yml
at boot.
Development¶
Gisaf reads the ~/.gisaf/prod.yml
file at boot.
Third party¶
TileServer¶
Serve the vector tiles for mapbox-gl locally: TileServer
Alternative: see #6907