Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uMap project

About

uMap let you create map with OpenStreetMap layers in a minute and embed them in your site. Be cause we think that the more OSM will be used, the more OSM will be ''cured''. It uses django-leaflet-storage and Leaflet.Storage, built on top of Django and Leaflet.

Quickstart

Create a geo aware database. See Geodjango doc for backend installation.

Create a virtualenv:

mkvirtualenv umap

Install dependencies and project:

cd path/to/umap/repository
pip install -r requirements.pip
pip install -e .

Create a default local settings file:

touch umap/settings/local.py

Import base settings:

from umap.settings.base import *

Add database connexion informations in local.py, for example:

DATABASES = {
    'default': {
        'ENGINE': 'django.contrib.gis.db.backends.postgis',
        'NAME': 'umap',
    }
}

uMap uses django-social-auth for user authentication. So you will need to configure it according to your needs. For example:

AUTHENTICATION_BACKENDS = (
    'social_auth.backends.contrib.github.GithubBackend',
    'social_auth.backends.contrib.bitbucket.BitbucketBackend',
    'social_auth.backends.twitter.TwitterBackend',
    'django.contrib.auth.backends.ModelBackend',
)
GITHUB_APP_ID = 'xxx'
GITHUB_API_SECRET = 'zzz'
BITBUCKET_CONSUMER_KEY = 'xxx'
BITBUCKET_CONSUMER_SECRET = 'zzz'
TWITTER_CONSUMER_KEY = "xxx"
TWITTER_CONSUMER_SECRET = "yyy"

Create the tables:

python manage.py syncdb --migrate

Compress the statics:

python manage.py compress

Start the server:

python manage.py runserver 0.0.0.0:8000

Go to the admin (http://localhost:8000/admin/) and add:

  • almost one licence
  • almost one tilelayer

About

Clone for portuguese translation

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages