Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emfcamp/buildmap
A GIS workflow pipeline for designing festivals
https://github.com/emfcamp/buildmap
dxf gis map mapping maps postgis python
Last synced: 3 months ago
JSON representation
A GIS workflow pipeline for designing festivals
- Host: GitHub
- URL: https://github.com/emfcamp/buildmap
- Owner: emfcamp
- License: gpl-3.0
- Created: 2016-11-26T19:19:35.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2024-05-15T17:09:27.000Z (6 months ago)
- Last Synced: 2024-05-17T05:37:49.989Z (6 months ago)
- Topics: dxf, gis, map, mapping, maps, postgis, python
- Language: Python
- Homepage:
- Size: 2.14 MB
- Stars: 43
- Watchers: 9
- Forks: 6
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Buildmap
========A GIS workflow pipeline for designing festivals. Buildmap has been
used for [Electromagnetic Field](https://www.emfcamp.org),
[Chaos Computer Club](https://ccc.de), and [IFCAT](https://ifcat.org)
hacker camps in Europe.Buildmap takes a CAD site plan in DXF format and produces a clean
PostGIS geodatabase as well as a tileserver configuration for rendering
the map on the web. The recommended output format is [Mapbox
Vector Tiles](https://docs.mapbox.com/vector-tiles/reference/) via
[Tegola](https://tegola.io/), for vector rendering with
[Maplibre GL JS](https://maplibre.org/) or
[OpenLayers](https://openlayers.org/).Buildmap has an extensible plugin system and [plugins exist](buildmap/plugins)
for power and network planning, statistics, in-browser search,
and translation.It allows you to visualise complex, multi-layered site plans in a
simple way.![Map of CCCamp 2019](/docs/cccamp2019.png?raw=true)
A Diagram
=========![buildmap diagram](/docs/diagram.png?raw=true)
Installation
============Docker is the preferred deployment method for buildmap as it is quite
sensitive to dependency versions. You can fetch the latest version
with `docker pull ghcr.io/emfcamp/buildmap:latest`.Source Files
============You will need at least one `.dxf` file to use as a source.
Web Viewer
==========You will need a website with a javascript map viewer to view the
generated tiles. Both OpenLayers 3 and Maplibre GL JS work well.Configuration
=============You need to create two configuration files - one (local.conf) will contain
the host-specific configuration (paths and database details), the other
(map.conf) will contain the rendering configuration for your map.Example config files can be found in the [config directory](/config).
Credits
=======* [Russ Garrett](https://github.com/russss) ([Electromagnetic Field](https://www.emfcamp.org))
* [Redlizard](https://github.com/redlizard) (OHM2013 and SHA2017)* [Raleway](https://github.com/impallari/Raleway) fonts are licensed under the SIL Open Font License, Version 1.1.
This license is available at: http://scripts.sil.org/OFL
Copyright (c) 2010, Matt McInerney ([email protected]),
Copyright (c) 2011, Pablo Impallari (www.impallari.com|[email protected]),
Copyright (c) 2011, Rodrigo Fuenzalida (www.rfuenzalida.com|[email protected]), with Reserved Font Name Raleway