2023-11-06 17:04:17 +05:30
|
|
|
# Gisaf
|
2024-12-24 18:08:29 +01:00
|
|
|
|
|
|
|
*Gisaf* is a web based GIS (Geographical Information System) initially developed
|
2024-12-30 17:02:17 +00:00
|
|
|
for the CSR Geomatics unit in Auroville, India.
|
2024-12-24 18:08:29 +01:00
|
|
|
|
2024-12-27 19:11:15 +01:00
|
|
|
Its main audiences are local administrations which need a platform
|
|
|
|
to develop and maintain a geographical, topological and environmental data,
|
|
|
|
allow teams of surveyors to upload data and update the GIS in near real time,
|
|
|
|
and collect data from a wide range of sources.
|
|
|
|
|
|
|
|
Although it just works out of the box, it is primarily intended to be customized
|
|
|
|
and extended with the data, uses, needs.
|
|
|
|
|
2024-12-24 18:08:29 +01:00
|
|
|
## Features
|
|
|
|
|
|
|
|
- Layers defined with Python plugins or ANSI-standard categories
|
2024-12-27 19:11:15 +01:00
|
|
|
- Open source industry standard interfaces (PostGIS database, OGCAPI)
|
2024-12-24 18:08:29 +01:00
|
|
|
- Support of different geographical projections
|
|
|
|
- Integrated administration interface
|
|
|
|
- Export of data from standard formats (Geopackage, Shapefile)
|
|
|
|
- Import and update of data managed in a well defined workflow with "baskets"
|
2024-12-27 19:11:15 +01:00
|
|
|
- Acquisition of different kinds of surveyors' equipments, accuracies
|
|
|
|
- Robust mechanisms of identification of the data sources, survey times
|
|
|
|
- Geographical feature statuses (eg. Existing, Deprecated, Future)
|
2024-12-24 18:08:29 +01:00
|
|
|
- Role-based access to data
|
|
|
|
- Support temporal and other data for different features
|
2024-12-27 19:11:15 +01:00
|
|
|
- Easy integration with IoT sensors, eg. using the MQTT protocol
|
2024-12-24 18:08:29 +01:00
|
|
|
- Detailed information for all features
|
|
|
|
- Tagging of features
|
|
|
|
- Customizable, user triggered actions
|
2024-12-27 19:24:26 +01:00
|
|
|
- Customizable background maps
|
|
|
|
- Customizable dashboards
|
2024-12-24 18:08:29 +01:00
|
|
|
- Customizable base maps (domain specific set of layers)
|
2024-12-27 19:24:26 +01:00
|
|
|
- Python and Jupyter integration: easy to interact with, add features, components,
|
|
|
|
explore data and conduct scientific research
|
2024-12-24 18:08:29 +01:00
|
|
|
- Plugin architecture: add functions with Python packages
|
2024-12-27 19:11:15 +01:00
|
|
|
- Free and open source
|
2024-12-24 18:08:29 +01:00
|
|
|
|
|
|
|
## Software stack
|
|
|
|
|
|
|
|
- Python: the Swiss Army knife language
|
|
|
|
- Pydantic: the power of typing
|
|
|
|
- FastAPI: web wizzard
|
|
|
|
- SQLModel: SQL (ORM)
|
|
|
|
- Postgis: geographical extension for the PostGresql database
|
|
|
|
- Pandas and Geopandas: the data jugglers
|
|
|
|
|
|
|
|
## Installation / deployment
|
|
|
|
|
|
|
|
See the documentation in the deployment directory.
|
2024-12-27 19:11:15 +01:00
|
|
|
|
|
|
|
## Configuration
|
|
|
|
|
|
|
|
Documentation is being rewritten. Please contact us.
|
|
|
|
|
|
|
|
## Demo
|
|
|
|
|
|
|
|
A very basic demo without any data, basically to give a feel of the user interface,
|
2024-12-27 23:47:03 +00:00
|
|
|
is available [here](https://gisaf.philo.ydns.eu).
|