Giter Club home page Giter Club logo

2c-geonode's People

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

2c-geonode's Issues

Download issues

  • For certain layers, GeoNode is offering many formats which are duplicates or simply do not work
  • Many raster layers are coming down as a .wcs file with no data in it

Fix raster display issues (SLDs) - create and apply the styles manually

Most raster layers currently available in the production site use the default styling rules from GeoServer. This way they cannot be previewed properly (thumbnail or WMS preview).

We need to group those layers (by category e.g. all aspect files together) and create custom styles for them.

Thumbnail issues

Clicking the "set thumbnail" button does not work for many of the layers

Metadata Audit

Metadata have been exported to a spreadsheet for review, once done they will be re-uploaded in the geonode database

Verify Ansible setup works

The geonode ansible playbook is being updated to 16.04 (xenial). We need to verify that the 2c_geonode project is deployable with the new 16.04 based playbook.

Keywords migration/fix

Keywords need to be migrated from 2.4 geonode models to 2.6 (to use the hierarchical keyword feature)

Adjust color scheme on filter

The filter color scheme is a bit confusing at times. In the example below, it is difficult to tell if Raster or Vector is selected. Perhaps instead of having turquoise lettering for the label that is currently not selected (in this case Vector), we could have grey lettering, which would match the color of the adjacent bubble with the layer count.

image

Ran into django migration error on fresh docker-compose build

Hi, just came across the repo while checking out potential geonode deployments I could utilise for a regional open GIS data portal. Tried out the docker-compose build on a latest docker for mac build and ran into the following error. Would love to try out the project locally and learn from it but totally understand if not ready for outsider usage.

all the best,

Environment:


Request Method: GET
Request URL: http://0.0.0.0/

Django Version: 1.8.7
Python Version: 2.7.9
Installed Applications:
('modeltranslation',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.admin',
 'django.contrib.sitemaps',
 'django.contrib.staticfiles',
 'django.contrib.messages',
 'django.contrib.humanize',
 'django.contrib.gis',
 'pagination',
 'taggit',
 'friendlytagloader',
 'geoexplorer',
 'geonode-client',
 'leaflet',
 'django_extensions',
 'autocomplete_light',
 'mptt',
 'djcelery',
 'storages',
 'pinax_theme_bootstrap_account',
 'pinax_theme_bootstrap',
 'django_forms_bootstrap',
 'account',
 'avatar',
 'dialogos',
 'agon_ratings',
 'announcements',
 'actstream',
 'user_messages',
 'tastypie',
 'polymorphic',
 'guardian',
 'oauth2_provider',
 'corsheaders',
 'geonode.people',
 'geonode.base',
 'geonode.layers',
 'geonode.maps',
 'geonode.proxy',
 'geonode.security',
 'geonode.social',
 'geonode.catalogue',
 'geonode.documents',
 'geonode.api',
 'geonode.groups',
 'geonode.services',
 'geonode.geoserver',
 'geonode.upload',
 'geonode.tasks')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.locale.LocaleMiddleware',
 'pagination.middleware.PaginationMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware')


Traceback:
File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
  164.                 response = response.render()
File "/usr/local/lib/python2.7/site-packages/django/template/response.py" in render
  158.             self.content = self.rendered_content
File "/usr/local/lib/python2.7/site-packages/django/template/response.py" in rendered_content
  135.         content = template.render(context, self._request)
File "/usr/local/lib/python2.7/site-packages/django/template/backends/django.py" in render
  74.         return self.template.render(context)
File "/usr/local/lib/python2.7/site-packages/django/template/base.py" in render
  209.                 with context.bind_template(self):
File "/usr/local/lib/python2.7/contextlib.py" in __enter__
  17.             return self.gen.next()
File "/usr/local/lib/python2.7/site-packages/django/template/context.py" in bind_template
  241.             updates.update(processor(self.request))
File "/usr/local/lib/python2.7/site-packages/geonode/context_processors.py" in resource_urls
  29.     site = Site.objects.get_current()
File "/usr/local/lib/python2.7/site-packages/django/contrib/sites/models.py" in get_current
  60.             return self._get_site_by_id(site_id)
File "/usr/local/lib/python2.7/site-packages/django/contrib/sites/models.py" in _get_site_by_id
  39.             site = self.get(pk=site_id)
File "/usr/local/lib/python2.7/site-packages/django/db/models/manager.py" in manager_method
  127.                 return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py" in get
  328.         num = len(clone)
File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py" in __len__
  144.         self._fetch_all()
File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py" in _fetch_all
  965.             self._result_cache = list(self.iterator())
File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py" in iterator
  238.         results = compiler.execute_sql()
File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in execute_sql
  840.             cursor.execute(sql, params)
File "/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py" in execute
  79.             return super(CursorDebugWrapper, self).execute(sql, params)
File "/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py" in execute
  64.                 return self.cursor.execute(sql, params)
File "/usr/local/lib/python2.7/site-packages/django/db/utils.py" in __exit__
  98.                 six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/usr/local/lib/python2.7/site-packages/django/db/backends/utils.py" in execute
  64.                 return self.cursor.execute(sql, params)

Exception Type: ProgrammingError at /
Exception Value: relation "django_site" does not exist
LINE 1: ..."django_site"."domain", "django_site"."name" FROM "django_si...
```                                                             ^

Setup project from geonode template project

Setup the 2c_geonode project from the geonode-template project

  • Create project from the template
  • Verify the virtualenvironment setup works
  • Verify the docker setup works
  • Verify the ansible setup works
  • Verify the paver setup works (with latest geoserver)

Add favicon

I added this to the site-base.html header

Big Search bar

Request via Google Doc:

Remove Text filter and make the big “Search” area actually searchable

bildschirmfoto 2017-08-24 um 14 52 47

Add sign-in warning message

warning message:

You are about to enter a Department of State computer system or network. Use by unauthorized persons, or for unauthorized personal business, is prohibited and may constitute a violation of 18 U.S.C. 1030 and other Federal law, as well as applicable Department policies and procedures.

You have NO REASONABLE EXPECTATION OF PRIVACY while using this computer system or network. All data contained and/or activities performed herein may be monitored, intercepted, recorded, read, copied, or captured in any manner by authorized personnel. System management personnel or supervisors may give law enforcement officials or appropriate Department managers any potential evidence of crime, fraud, or employee misconduct found on this computer system or network, and employees may be subject to discipline for misuse. Furthermore, law enforcement officials may be authorized to access and collect evidence from this computer system or network, or from any portable devices that have been connected to this computer system or network, therefore:

USE OF THIS COMPUTER SYSTEM OR NETWORK BY ANY USER, AUTHORIZED OR UNAUTHORIZED, CONSTITUTES EXPRESS CONSENT TO THIS MONITORING.

IF YOU DO NOT CONSENT TO THIS MONITORING, OR IF YOU ARE NOT AN AUTHORIZED USER, AND EXIT THIS SYSTEM.

IF YOU ARE AN AUTHORIZED USER AND CONSENT, BY SIGNING IN YOU INDICATE YOU AGREE TO ALL THE CONDITIONS STATED HEREIN.“

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.