2c-geonode's People
2c-geonode's Issues
Clicking the "set thumbnail" button does not work for many of the layers
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
Add the new metadata fields to the metadata wizard
Add filter for Cities
Add Cities
mirror the list on the front page
GeoServer monitoring
Remove the Dataset Attributes panel in the Metadata Form on GeoNode (until this works in the new geonode-client UI)
Add Google Analytics to the production 2C site
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.
The "replace" layer button rarely works--at least for raster layers
Setup 2c geonode to use latest geonode-client
Thumbnail issues
Clicking the "set thumbnail" button does not work for many of the layers
Add "Data Provider Type" and "City" fields in the Metadata form. AssignData Provider Type to appropriate in ISO and set City as a keyword
Assign Data Provider Type to appropriate place in ISO and set City as a keyword.
Establish protocol for bulk uploading with a xls or csv attached containing the metadata for all files in the package
Staging environment at 2c.terranodo.io
A beta deployment is needed so that new features and fixes are tested before going to production
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.
Layer owner / permission issues
Most layers are not visible from anonymous users.
Match field naming and order between spreadsheet and new metadata form and metadata preview + full html listing
Change text from “Clear” to “Clear All” at the top of the filter list.
- Change text from “Clear” to “Clear All” at the top of the filter list.
- Add a “Clear” option for each individual filter
Add baselayer as always displayed in thumbnail saving widget
Raster optimization for serving WMS
Raster layers are not properly prepared for WMS serving and this is causing memory consumption for GeoServer.
Additional Search Fields (Have search work on description text in addition to just title) Ensure this works in autocomplete dropdowns etc
Text search
Should search all attributes (title, abstract, keywords, metadata, etc.)
Search and filter results cover the actual text while typing
Keywords migration/fix
Keywords need to be migrated from 2.4 geonode models to 2.6 (to use the hierarchical keyword feature)
Make keywords filtering / faceted search work like CKAN - simultaneous to lines 1-10
Add abbreviation to subtitle
Finalize how License and Restrictions Fields are to be handled and update UI + Spreadsheet setup.
Test uploading with new django-osgeo-importer
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.
Remove "Permissions" from the metadata form and be clearer about how these contact records are assigned in the UI
Migration of links, links not working properly.
Investigate how to change the help text in the metadata form and provide alternate text.
Add Categories as drop down in main nav bar
Check/verify how keywords are displayed and handled by the search engine
HTTPS
Remove the Dataset Attributes panel in the Metadata Form on GeoNode (until this works in the new geonode-client UI)
Categories cleanup
Categories are not shown properly, lots of empty records.
Add in a satellite layer as an alternative for users (currently only OSM)
Setup homepage & header/footer from new geonode template
Setup the secondary cities homepage and header/footer from new geonode template (ala http://www.masdap.mw/)
Map creation issues
Adding more than one layer in maps seems to not be working
GeoNode migration from 2.4 to 2.6
Bulk Upload: Medellin SRTM 10m contours
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 filter for Data Provider Type
Add filter for Data Provider Type:
- Global Downloaded Data
- Local Downloaded Data
- Local Authoritative Data
- Local Workshop Data
Add favicon
I added this to the site-base.html header
Big Search bar
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.“
Upper Right Search Bar on Home
Remove "Upload Layer" button from layers page
This is to help partners use the bulk upload process
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.