Skip to main content

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>`__


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)

Uploaded Source

Built Distribution

cartoview-1.8.2rc0-py2.py3-none-any.whl (2.2 MB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page