Cartoview is a GIS web mapping application framework to easily share and deploy apps based on Geonode
Project description
`GitHub stars <https://github.com/cartologic/cartoview/stargazers>`__
`GitHub forks <https://github.com/cartologic/cartoview/network>`__
`GitHub
license <https://github.com/cartologic/cartoview/blob/master/LICENSE>`__
`GitHub issues <https://github.com/cartologic/cartoview/issues>`__
`Twitter <https://twitter.com/intent/tweet?text=Wow:&url=https%3A%2F%2Fgithub.com%2Fcartologic%2Fcartoview>`__
.. raw:: html
<p align="center">
.. raw:: html
</p>
--------------
What is Cartoview?
------------------
- CartoView is a GIS Web Mapping Application Market.
- Cartoview extends the popular `GeoNode <http://geonode.org/>`__ 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 <https://docs.docker.com/v17.12/install/#server>`__
and
`docker-compose <https://docs.docker.com/compose/install/#prerequisites>`__
- 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:
``sh $ 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 and
``admin/geoserver`` for geoserver
- you can stop containers with ``make down`` or ``docker-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`` or ``make up``
- stop the containers with ``docker-compose down`` or ``make 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: \```python
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 ## Docs:
- `How to use and install <http://cartologic.github.io>`__
`GitHub forks <https://github.com/cartologic/cartoview/network>`__
`GitHub
license <https://github.com/cartologic/cartoview/blob/master/LICENSE>`__
`GitHub issues <https://github.com/cartologic/cartoview/issues>`__
`Twitter <https://twitter.com/intent/tweet?text=Wow:&url=https%3A%2F%2Fgithub.com%2Fcartologic%2Fcartoview>`__
.. raw:: html
<p align="center">
.. raw:: html
</p>
--------------
What is Cartoview?
------------------
- CartoView is a GIS Web Mapping Application Market.
- Cartoview extends the popular `GeoNode <http://geonode.org/>`__ 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 <https://docs.docker.com/v17.12/install/#server>`__
and
`docker-compose <https://docs.docker.com/compose/install/#prerequisites>`__
- 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:
``sh $ 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 and
``admin/geoserver`` for geoserver
- you can stop containers with ``make down`` or ``docker-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`` or ``make up``
- stop the containers with ``docker-compose down`` or ``make 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: \```python
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 ## Docs:
- `How to use and install <http://cartologic.github.io>`__
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.2rc0.tar.gz
(2.1 MB
view hashes)
Built Distribution
Close
Hashes for cartoview-1.8.2rc0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 969572b5c51099e1cdda424321b69010c590435a621e11b2d04c032fd0d5b621 |
|
MD5 | 67d3a67a90f7f07729ab224e8981fcbd |
|
BLAKE2b-256 | 4a68c6dec63aa069aa877f62017c523984efbdc3673fd507d3b9667f5ad5be9b |