Cartoview is a GIS web mapping application framework to easily share and deploy apps based on Geonode
Project description
What is Cartoview?
- CartoView is a GIS Web Mapping Application Market.
- Cartoview extends the popular GeoNode SDI to provide the ability to create, share, and visualize GIS Web Mapping Applications very easily and very quickly from the browser without programming.
Docker Installation:
- install docker and docker-compose
- clone cartoview and navigate to cartoview folder
- on linux based OS use this command
make run
to setup and start cartoview in docker for the first time - on windows run the following commands to setup and start cartoview in docker for the first time:
$ docker-compose up $ docker-compose exec cartoview python manage.py makemigrations $ docker-compose exec cartoview python manage.py migrate $ docker-compose exec cartoview python manage.py loaddata sample_admin.json $ docker-compose exec cartoview python manage.py loaddata scripts/json/default_oauth_apps.json $ docker-compose exec cartoview python manage.py loaddata app_stores.json $ docker-compose exec cartoview python manage.py loaddata initial_data.json
- open your browser and type the following address
10.5.0.4
- default user credentials
admin/admin
for cartoview andadmin/geoserver
for geoserver - you need to configure oauth in geonode and geoserver to do this please use this link
- you can stop containers with
make down
ordocker-compose down
- you can get logs for each service in
docker-compose.yml
unsing the following command:docker-compose logs --follow --tail=100 <service_name>
- start the containers with
docker-compose up -d
ormake up
- stop the containers with
docker-compose down
ormake down
How To Add Cartoview To Existing Geonode:
- install cartoview with pip:
pip install cartoview --no-cache-dir
- open geonode
settings.py
and add the following lines at the end of the file:from cartoview import settings as cartoview_settings INSTALLED_APPS = cartoview_settings.INSTALLED_APPS ROOT_URLCONF = cartoview_settings.ROOT_URLCONF APPS_DIR = os.path.abspath(os.path.join(PROJECT_ROOT, "apps")) PENDING_APPS = os.path.join(PROJECT_ROOT, "pendingOperation.yml") APPS_MENU = False TEMPLATES[0]["DIRS"] = CARTOVIEW_TEMPLATE_DIRS TEMPLATES[0]["OPTIONS"]['context_processors'] += cartoview_settings.CARTOVIEW_CONTEXT_PROCESSORS STATICFILES_DIRS += cartoview_settings.CARTOVIEW_STATIC_DIRS from cartoview.app_manager.settings import load_apps INSTALLED_APPS += load_apps()
- restart your server
How to run tests
- You Can run tests with the following command
paver run_test
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cartoview-1.8.2rc4.tar.gz
(1.9 MB
view hashes)
Built Distribution
Close
Hashes for cartoview-1.8.2rc4-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ff78ebe20229e2c4abd7a8f7f0027ec095da0defc784f44c99cf028f1d7ddec |
|
MD5 | 516d76758be8f4f8104516f897ffb886 |
|
BLAKE2b-256 | 07493deb68f71c1bc1035412f3f7639624809fd243378c80982e331953edb375 |