Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/city-of-helsinki/django-munigeo
Reusable Django application for storing and accessing municipality-related geospatial data
https://github.com/city-of-helsinki/django-munigeo
django django-application geospatial-data
Last synced: 6 days ago
JSON representation
Reusable Django application for storing and accessing municipality-related geospatial data
- Host: GitHub
- URL: https://github.com/city-of-helsinki/django-munigeo
- Owner: City-of-Helsinki
- License: bsd-2-clause
- Created: 2013-07-15T12:47:40.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-10-09T11:45:54.000Z (2 months ago)
- Last Synced: 2024-12-14T17:09:58.102Z (9 days ago)
- Topics: django, django-application, geospatial-data
- Language: Python
- Homepage:
- Size: 395 KB
- Stars: 14
- Watchers: 13
- Forks: 18
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[![Build status](https://travis-ci.org/City-of-Helsinki/django-munigeo.svg?branch=master)](https://travis-ci.org/City-of-Helsinki/django-munigeo)
[![codecov](https://codecov.io/gh/City-of-Helsinki/django-munigeo/branch/master/graph/badge.svg)](https://codecov.io/gh/City-of-Helsinki/django-munigeo)
[![Requirements](https://requires.io/github/City-of-Helsinki/django-munigeo/requirements.svg?branch=master)](https://requires.io/github/City-of-Helsinki/django-munigeo/requirements/?branch=master)munigeo
=======`munigeo` is a reusable Django application for storing and accessing
municipality-related geospatial data. It can manage following categories of
data:
* Municipalities as containers of everything below
* Administrative divisions (with parent-child relationships and links to Municipalities)
* Streets and address locations on those Streets
* Buildings with 2D-geometries and addresses
* PoIs (Points of Interest) with location and typeIf you are using Django Rest Framework (DRF), munigeo also provides you with serializers
for including these in your API.For actually getting the data into your database application, munigeo provides importer
framework. Currently we only have actual importers for City of Helsinki, but
other are welcome.## Usage
Install this to your project with `pip install django-munigeo`,
add `munigeo` to your `INSTALLED_APPS` setting.### Helsinki example
Before you can get Helsinki, you will need the data for Finland first:
```
python manage.py geo_import finland --municipalities
```
then
```
python manage.py geo_import helsinki --divisions
```