-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GNIP: Handling raster mosaics #2211
Comments
This would be a fantastic feature! Couple of comments:
|
One other question. How does geonode currently handle mosaics that are configured manually in GeoServer? |
@afabiani what is the status on this. Ready to be merged after 2.4? |
almost ready but I am not able to merge it for 2.4 release. I need more time to test it well and be sure to not break anything. |
@afabiani whats the status on this work? |
Pull Request relative to this here Best Regards, GeoServer Professional Services from the experts! Visit http://goo.gl/it488V for more information.Ing. Alessio Fabiani GeoSolutions S.A.S. http://www.geo-solutions.it AVVERTENZE AI SENSI DEL D.Lgs. 196/2003 Le informazioni contenute in questo messaggio di posta elettronica e/o The information in this message and/or attachments, is intended solely for On Tue, Apr 5, 2016 at 5:18 PM, Jeffrey Johnson notifications@github.com
|
- Improvements for the management of the Importer Session next ID - Improvements for the management of the Importer Session next ID - Fix for Issue #2273 - Integration upload test - fix pep8 violations and typos - removing celery kwargs, need more investigation Fix When choose Window-cp-874 encoding Use 'cp874' https://docs.python.org/2/library/codecs.html#standard-encodings - Fix for 2279 Moving the category field label to the correct place in the layer metadata form add owners api, faster version of profiles for filtering purpose Fixing a string concatenation for pycsw description in settings Upgrade font awesome to 4.4.0 Upgrade gsconfig and gsimporter to 1.0.0 Updated changelog for version 2.4b27 Correctly aligned "Your selections" and "Clear all filters" button to the rest of the page 1. Pass category_form from views.layer_upload to layer_upload.html 2. Require user to choose category before uploading (upload.js) 3. Pass chosen category via cookie (cookie.js, upload.js) 4. Parse category_id from cookie in POST section of views.layer_upload 1. Pass category_form from views.layer_upload to layer_upload.html 2. Require user to choose category before uploading (upload.js) 3. Pass chosen category via cookie (cookie.js, upload.js) 4. Parse category_id from cookie in POST section of views.layer_upload Chage "//" to "#" for .py comment Coding style fixes based on Travis CL output Whitespace fixes as per Travis Cl output: More whitespace nonsense Whitespace hell Whitespace hell 4real Consistent use of whitespaces add support for preserving XML metadata with upload (#2250) fix indentation fix ref fix syntax fix pep8 Revert "(Hold for 2.5.x) add support for preserving XML metadata with upload (#2250)" Added explicit import of cookie.js Using geonode-supplied {% static %} to accomodate non-root install fixed issue with years before 1900 removed unused package added comment on strftime issue add wgs84 map viewer support - Adding afabiani among AUTHORS list - deps - doc explicitly create the uploaded directories and assign them to apache removal of old references to form.cleaned_data["category"] which are not used (yet) because passing chosen category via cookie rather than adding category form to formset at submission. remove logging statements ... ooops. exclude bing until we figure out what changed More resilient layer delete fixed issues with alternative map projection remove base layers from package local_settings. PEP8 fixes. Bump Django to include latest security patch. Includes a API_INCLUDE_REGIONS_COUNT setting to enable region facets count. It also add region code to the api filtering fields Updated changelog for version 2.4b28 Added gsolat to AUTHORS gsolat contributed a black and white theme to geoext for the 2.4 release based on fontawesome Fixes #2310 Better handles topic category pick in layer upload form In layer upload topic category must be passed as string bump pycsw / OWSLib Adding geonode version number to static files in order to force reload in browser every time there is a new geonode version fix some text search issues, special characters, positioning and free search Fixes layout for some pages add owner autocomplete in metadata page assign upload session to owner on metadata save, fixes #2222 make sure there are upload sessions before updating the user Updated changelog for version 2.4c1 Fixes html layout in some account pages Updated changelog for version 2.4c2 added german as language make dynamic to work with datastore fix dynamic to correctly use the basefile add verbose name plural and set geomanager as default for dynamic sycing sycing tsf Message posted to Slack after layer upload Not make Point a multipoint Update Fix People page layout Fix group and profile layout page Fix logo in group detail page Fix keyword style in group page set additional store parameters, fixes #2337. Thanks @afabiani sycing sycing tsf Message posted to Slack after layer upload get doc_url extension using urlparse Clear all SEVERE and ERROR messages from building docs fix more inconsistencies on docs source files get doc_url extension using urlparse Clear all SEVERE and ERROR messages from building docs fix more inconsistencies on docs source files Restore primary button in group list page Restore settings and search.js add credentials on was statistics generation, fixes #1412 use sld_url to retrieve the correct sld location, fixes #2048 'added additional filetypes for geonode.importer - gdal specific' add support for data.json output (#1022) Changes to include spherical projections and better error handling when logging body_href is a property then and bump gsconfig to 1.0.3 Revert category choice in upload, also fixes #2323 - Proposal Refactoring for GeoNode Documentation - Proposal Refactoring for GeoNode Documentation - Proposal Refactoring for GeoNode Documentation Now bingmaps base layer will be enabled if a BING_API_KEY is defined. Refs #2314 Fixes #2301 initial support for shopping cart add bulk permissions in cart removed unnecessary css rule fix cart empty message add cart button and add/remove behavior more fixed own the cart templates Fix cart templates Updated changelog for version 2.4c3 Updated changelog for version 2.4c4 Added instructions to build geoserver debian package support XML metadata uploads with filenames like xyz.shp.xml (#2351) hide the add to cart icon if there's no cart the add to cart is now visible despite the user is logged in or not Minor layout fixes in People and Group pages don't show the resource div if there are no resources in profile detail limit title length in cart Change cart default text updated few screenshots test doc build without readme Documents Upload Page improvements Mobile Design / Extent Search #2171 fixed logs changed map initial zoom to 0 Changed $scope to var bump owslib to 0.10 Fixed the problem with DateTimeFields not accepting PM datetimes Corrected flake8 violations make CSW GetDomain display facet counts Updated geoserver's debian package building documentation Updated geoserver's debian package building documentation Updated changelog for version 2.4 implement ident/status JSON (#2100) add support for preserving XML metadata with upload (#2250) Fix issue #2368 - Issue #2337 - Issue #2337 - deps management - Improvements for gnip #2211 - pep8 violations Added management command script to change titles of layers on particular maps. - a bit more robust check on db connection - more robust with maps without layers or broken configuration - fix wMS test case - fix WMS test case use WCS version 2.0.1, no need to do getCapabilities update integration tests to reflect the correct mime make nullable metadata_uploaded_preserve revert previous commit, sorry Add SSL configuration to docs updating the condition in line 321 the condition must check if geonode.geoserver is in the installed apps remove unsupported ISO property (#2385) added a tutorial for installing geonode devmode on centos 7 specified centos version added devmode install on centos to the index added devinstall centos to the index modified in order to render correctly in the html page Keywords not restricted by type added .. code-block:: console added newline for readability Update users-groups.txt Changed "add a new users" to "add a new user" Fix bug preventing set_permissions from granting layer perms to AnonymousUsers. Allow permissions to be set in gs_slurp. - Issue #2402 - Issue #2403 update deprecated Django argument add CSW code example fix the datastore for the geomanager remove GeoNode.js - relax few base library dependencies Some minor changes to development environment setup docs Getting rid of duplicate dev mode installation instructions. - Merging Indexes for issue: Getting rid of duplicate dev mode installation instructions. bind shapely to 1.3.1 Modal user menu Help link fix. Changed to Django template tag. - Issue #2417 Commit Message wmsStore added as countable layer wmsStore added as countable layer wmsStore added as countable layer wmsStore added as countable layer wmsStore added as countable layer remove unused fields (#2422) add zlib1g-dev to Dockerfile - updated db port and password on win bin installer documentation add startIndex and count parameter bindings to OpenSearch Description set conditional for default map crs To resolve this issue: #2432 point quick install to the stable package old win-installer script clean up Fixed typo in origin year implementation of a exclusive page that display metadata detail for layers, maps and documents fix #2381 bump OWSLib and pycsw flexibly port for dev geoserver Fixes some i18n issues: - Adds untranslated strings in templates - Marks some missing strings for translation in python code of forms, models and templates - Adds a default value of empty string when displaying atributes labels and descriptions in Layer detail template - Adds pt-br to the LANGUAGES list settings Update django.po Small typo fixing and translation adding Added option to provide a custom date to importlayers management command. Explicitly parse a provided importlayers date string into a datetime object. - temporarly disabled gxplorer playback - - fix flake8 issues
- Improvements for the management of the Importer Session next ID - Improvements for the management of the Importer Session next ID - Fix for Issue #2273 - Integration upload test - fix pep8 violations and typos - removing celery kwargs, need more investigation Fix When choose Window-cp-874 encoding Use 'cp874' https://docs.python.org/2/library/codecs.html#standard-encodings - Fix for 2279 Moving the category field label to the correct place in the layer metadata form add owners api, faster version of profiles for filtering purpose Fixing a string concatenation for pycsw description in settings Upgrade font awesome to 4.4.0 Upgrade gsconfig and gsimporter to 1.0.0 Updated changelog for version 2.4b27 Correctly aligned "Your selections" and "Clear all filters" button to the rest of the page 1. Pass category_form from views.layer_upload to layer_upload.html 2. Require user to choose category before uploading (upload.js) 3. Pass chosen category via cookie (cookie.js, upload.js) 4. Parse category_id from cookie in POST section of views.layer_upload 1. Pass category_form from views.layer_upload to layer_upload.html 2. Require user to choose category before uploading (upload.js) 3. Pass chosen category via cookie (cookie.js, upload.js) 4. Parse category_id from cookie in POST section of views.layer_upload Chage "//" to "#" for .py comment Coding style fixes based on Travis CL output Whitespace fixes as per Travis Cl output: More whitespace nonsense Whitespace hell Whitespace hell 4real Consistent use of whitespaces add support for preserving XML metadata with upload (#2250) fix indentation fix ref fix syntax fix pep8 Revert "(Hold for 2.5.x) add support for preserving XML metadata with upload (#2250)" Added explicit import of cookie.js Using geonode-supplied {% static %} to accomodate non-root install fixed issue with years before 1900 removed unused package added comment on strftime issue add wgs84 map viewer support - Adding afabiani among AUTHORS list - deps - doc explicitly create the uploaded directories and assign them to apache removal of old references to form.cleaned_data["category"] which are not used (yet) because passing chosen category via cookie rather than adding category form to formset at submission. remove logging statements ... ooops. exclude bing until we figure out what changed More resilient layer delete fixed issues with alternative map projection remove base layers from package local_settings. PEP8 fixes. Bump Django to include latest security patch. Includes a API_INCLUDE_REGIONS_COUNT setting to enable region facets count. It also add region code to the api filtering fields Updated changelog for version 2.4b28 Added gsolat to AUTHORS gsolat contributed a black and white theme to geoext for the 2.4 release based on fontawesome Fixes #2310 Better handles topic category pick in layer upload form In layer upload topic category must be passed as string bump pycsw / OWSLib Adding geonode version number to static files in order to force reload in browser every time there is a new geonode version fix some text search issues, special characters, positioning and free search Fixes layout for some pages add owner autocomplete in metadata page assign upload session to owner on metadata save, fixes #2222 make sure there are upload sessions before updating the user Updated changelog for version 2.4c1 Fixes html layout in some account pages Updated changelog for version 2.4c2 added german as language make dynamic to work with datastore fix dynamic to correctly use the basefile add verbose name plural and set geomanager as default for dynamic sycing sycing tsf Message posted to Slack after layer upload Not make Point a multipoint Update Fix People page layout Fix group and profile layout page Fix logo in group detail page Fix keyword style in group page set additional store parameters, fixes #2337. Thanks @afabiani sycing sycing tsf Message posted to Slack after layer upload get doc_url extension using urlparse Clear all SEVERE and ERROR messages from building docs fix more inconsistencies on docs source files get doc_url extension using urlparse Clear all SEVERE and ERROR messages from building docs fix more inconsistencies on docs source files Restore primary button in group list page Restore settings and search.js add credentials on was statistics generation, fixes #1412 use sld_url to retrieve the correct sld location, fixes #2048 'added additional filetypes for geonode.importer - gdal specific' add support for data.json output (#1022) Changes to include spherical projections and better error handling when logging body_href is a property then and bump gsconfig to 1.0.3 Revert category choice in upload, also fixes #2323 - Proposal Refactoring for GeoNode Documentation - Proposal Refactoring for GeoNode Documentation - Proposal Refactoring for GeoNode Documentation Now bingmaps base layer will be enabled if a BING_API_KEY is defined. Refs #2314 Fixes #2301 initial support for shopping cart add bulk permissions in cart removed unnecessary css rule fix cart empty message add cart button and add/remove behavior more fixed own the cart templates Fix cart templates Updated changelog for version 2.4c3 Updated changelog for version 2.4c4 Added instructions to build geoserver debian package support XML metadata uploads with filenames like xyz.shp.xml (#2351) hide the add to cart icon if there's no cart the add to cart is now visible despite the user is logged in or not Minor layout fixes in People and Group pages don't show the resource div if there are no resources in profile detail limit title length in cart Change cart default text updated few screenshots test doc build without readme Documents Upload Page improvements Mobile Design / Extent Search #2171 fixed logs changed map initial zoom to 0 Changed $scope to var bump owslib to 0.10 Fixed the problem with DateTimeFields not accepting PM datetimes Corrected flake8 violations make CSW GetDomain display facet counts Updated geoserver's debian package building documentation Updated geoserver's debian package building documentation Updated changelog for version 2.4 implement ident/status JSON (#2100) add support for preserving XML metadata with upload (#2250) Fix issue #2368 - Issue #2337 - Issue #2337 - deps management - Improvements for gnip #2211 - pep8 violations Added management command script to change titles of layers on particular maps. - a bit more robust check on db connection - more robust with maps without layers or broken configuration - fix wMS test case - fix WMS test case use WCS version 2.0.1, no need to do getCapabilities update integration tests to reflect the correct mime make nullable metadata_uploaded_preserve revert previous commit, sorry Add SSL configuration to docs updating the condition in line 321 the condition must check if geonode.geoserver is in the installed apps remove unsupported ISO property (#2385) added a tutorial for installing geonode devmode on centos 7 specified centos version added devmode install on centos to the index added devinstall centos to the index modified in order to render correctly in the html page Keywords not restricted by type added .. code-block:: console added newline for readability Update users-groups.txt Changed "add a new users" to "add a new user" Fix bug preventing set_permissions from granting layer perms to AnonymousUsers. Allow permissions to be set in gs_slurp. - Issue #2402 - Issue #2403 update deprecated Django argument add CSW code example fix the datastore for the geomanager remove GeoNode.js - relax few base library dependencies Some minor changes to development environment setup docs Getting rid of duplicate dev mode installation instructions. - Merging Indexes for issue: Getting rid of duplicate dev mode installation instructions. bind shapely to 1.3.1 Modal user menu Help link fix. Changed to Django template tag. - Issue #2417 Commit Message wmsStore added as countable layer wmsStore added as countable layer wmsStore added as countable layer wmsStore added as countable layer wmsStore added as countable layer remove unused fields (#2422) add zlib1g-dev to Dockerfile - updated db port and password on win bin installer documentation add startIndex and count parameter bindings to OpenSearch Description set conditional for default map crs To resolve this issue: #2432 point quick install to the stable package old win-installer script clean up Fixed typo in origin year implementation of a exclusive page that display metadata detail for layers, maps and documents fix #2381 bump OWSLib and pycsw flexibly port for dev geoserver Fixes some i18n issues: - Adds untranslated strings in templates - Marks some missing strings for translation in python code of forms, models and templates - Adds a default value of empty string when displaying atributes labels and descriptions in Layer detail template - Adds pt-br to the LANGUAGES list settings Update django.po Small typo fixing and translation adding Added option to provide a custom date to importlayers management command. Explicitly parse a provided importlayers date string into a datetime object. - temporarly disabled gxplorer playback - - fix flake8 issues
Fix agon ratings deps version number Update setup.py Align geonode-agon-ratings to pypi version 0.3.3 - Improvements for gnip #2211 - Improvements for the management of the Importer Session next ID - Improvements for the management of the Importer Session next ID - Fix for Issue #2273 - Integration upload test - fix pep8 violations and typos - removing celery kwargs, need more investigation Fix When choose Window-cp-874 encoding Use 'cp874' https://docs.python.org/2/library/codecs.html#standard-encodings - Fix for 2279 Moving the category field label to the correct place in the layer metadata form add owners api, faster version of profiles for filtering purpose Fixing a string concatenation for pycsw description in settings Upgrade font awesome to 4.4.0 Upgrade gsconfig and gsimporter to 1.0.0 Updated changelog for version 2.4b27 Correctly aligned "Your selections" and "Clear all filters" button to the rest of the page 1. Pass category_form from views.layer_upload to layer_upload.html 2. Require user to choose category before uploading (upload.js) 3. Pass chosen category via cookie (cookie.js, upload.js) 4. Parse category_id from cookie in POST section of views.layer_upload 1. Pass category_form from views.layer_upload to layer_upload.html 2. Require user to choose category before uploading (upload.js) 3. Pass chosen category via cookie (cookie.js, upload.js) 4. Parse category_id from cookie in POST section of views.layer_upload Chage "//" to "#" for .py comment Coding style fixes based on Travis CL output Whitespace fixes as per Travis Cl output: More whitespace nonsense Whitespace hell Whitespace hell 4real Consistent use of whitespaces add support for preserving XML metadata with upload (#2250) fix indentation fix ref fix syntax fix pep8 Revert "(Hold for 2.5.x) add support for preserving XML metadata with upload (#2250)" Added explicit import of cookie.js Using geonode-supplied {% static %} to accomodate non-root install fixed issue with years before 1900 removed unused package added comment on strftime issue add wgs84 map viewer support - Adding afabiani among AUTHORS list - deps - doc explicitly create the uploaded directories and assign them to apache removal of old references to form.cleaned_data["category"] which are not used (yet) because passing chosen category via cookie rather than adding category form to formset at submission. remove logging statements ... ooops. exclude bing until we figure out what changed More resilient layer delete fixed issues with alternative map projection remove base layers from package local_settings. PEP8 fixes. Bump Django to include latest security patch. Includes a API_INCLUDE_REGIONS_COUNT setting to enable region facets count. It also add region code to the api filtering fields Updated changelog for version 2.4b28 Added gsolat to AUTHORS gsolat contributed a black and white theme to geoext for the 2.4 release based on fontawesome Fixes #2310 Better handles topic category pick in layer upload form In layer upload topic category must be passed as string bump pycsw / OWSLib Adding geonode version number to static files in order to force reload in browser every time there is a new geonode version fix some text search issues, special characters, positioning and free search Fixes layout for some pages add owner autocomplete in metadata page assign upload session to owner on metadata save, fixes #2222 make sure there are upload sessions before updating the user Updated changelog for version 2.4c1 Fixes html layout in some account pages Updated changelog for version 2.4c2 added german as language make dynamic to work with datastore fix dynamic to correctly use the basefile add verbose name plural and set geomanager as default for dynamic sycing sycing tsf Message posted to Slack after layer upload Not make Point a multipoint Update Fix People page layout Fix group and profile layout page Fix logo in group detail page Fix keyword style in group page set additional store parameters, fixes #2337. Thanks @afabiani sycing sycing tsf Message posted to Slack after layer upload get doc_url extension using urlparse Clear all SEVERE and ERROR messages from building docs fix more inconsistencies on docs source files get doc_url extension using urlparse Clear all SEVERE and ERROR messages from building docs fix more inconsistencies on docs source files Restore primary button in group list page Restore settings and search.js add credentials on was statistics generation, fixes #1412 use sld_url to retrieve the correct sld location, fixes #2048 'added additional filetypes for geonode.importer - gdal specific' add support for data.json output (#1022) Changes to include spherical projections and better error handling when logging body_href is a property then and bump gsconfig to 1.0.3 Revert category choice in upload, also fixes #2323 - Proposal Refactoring for GeoNode Documentation - Proposal Refactoring for GeoNode Documentation - Proposal Refactoring for GeoNode Documentation Now bingmaps base layer will be enabled if a BING_API_KEY is defined. Refs #2314 Fixes #2301 initial support for shopping cart add bulk permissions in cart removed unnecessary css rule fix cart empty message add cart button and add/remove behavior more fixed own the cart templates Fix cart templates Updated changelog for version 2.4c3 Updated changelog for version 2.4c4 Added instructions to build geoserver debian package support XML metadata uploads with filenames like xyz.shp.xml (#2351) hide the add to cart icon if there's no cart the add to cart is now visible despite the user is logged in or not Minor layout fixes in People and Group pages don't show the resource div if there are no resources in profile detail limit title length in cart Change cart default text updated few screenshots test doc build without readme Documents Upload Page improvements Mobile Design / Extent Search #2171 fixed logs changed map initial zoom to 0 Changed $scope to var bump owslib to 0.10 Fixed the problem with DateTimeFields not accepting PM datetimes Corrected flake8 violations make CSW GetDomain display facet counts Updated geoserver's debian package building documentation Updated geoserver's debian package building documentation Updated changelog for version 2.4 implement ident/status JSON (#2100) add support for preserving XML metadata with upload (#2250) Fix issue #2368 - Issue #2337 - Issue #2337 - deps management - Improvements for gnip #2211 - pep8 violations Added management command script to change titles of layers on particular maps. - a bit more robust check on db connection - more robust with maps without layers or broken configuration - fix wMS test case - fix WMS test case use WCS version 2.0.1, no need to do getCapabilities update integration tests to reflect the correct mime make nullable metadata_uploaded_preserve revert previous commit, sorry Add SSL configuration to docs updating the condition in line 321 the condition must check if geonode.geoserver is in the installed apps remove unsupported ISO property (#2385) added a tutorial for installing geonode devmode on centos 7 specified centos version added devmode install on centos to the index added devinstall centos to the index modified in order to render correctly in the html page Keywords not restricted by type added .. code-block:: console added newline for readability Update users-groups.txt Changed "add a new users" to "add a new user" Fix bug preventing set_permissions from granting layer perms to AnonymousUsers. Allow permissions to be set in gs_slurp. - Issue #2402 - Issue #2403 update deprecated Django argument add CSW code example fix the datastore for the geomanager remove GeoNode.js - relax few base library dependencies Some minor changes to development environment setup docs Getting rid of duplicate dev mode installation instructions. - Merging Indexes for issue: Getting rid of duplicate dev mode installation instructions. bind shapely to 1.3.1 Modal user menu Help link fix. Changed to Django template tag. - Issue #2417 Commit Message wmsStore added as countable layer wmsStore added as countable layer wmsStore added as countable layer wmsStore added as countable layer wmsStore added as countable layer remove unused fields (#2422) add zlib1g-dev to Dockerfile - updated db port and password on win bin installer documentation add startIndex and count parameter bindings to OpenSearch Description set conditional for default map crs To resolve this issue: #2432 point quick install to the stable package old win-installer script clean up Fixed typo in origin year implementation of a exclusive page that display metadata detail for layers, maps and documents fix #2381 bump OWSLib and pycsw flexibly port for dev geoserver Fixes some i18n issues: - Adds untranslated strings in templates - Marks some missing strings for translation in python code of forms, models and templates - Adds a default value of empty string when displaying atributes labels and descriptions in Layer detail template - Adds pt-br to the LANGUAGES list settings Update django.po Small typo fixing and translation adding Added option to provide a custom date to importlayers management command. Explicitly parse a provided importlayers date string into a datetime object. - temporarly disabled gxplorer playback - - fix flake8 issues set conditional for default map crs To resolve this issue: #2432 point quick install to the stable package old win-installer script clean up Fixed typo in origin year bump OWSLib and pycsw flexibly port for dev geoserver Fixes some i18n issues: - Adds untranslated strings in templates - Marks some missing strings for translation in python code of forms, models and templates - Adds a default value of empty string when displaying atributes labels and descriptions in Layer detail template - Adds pt-br to the LANGUAGES list settings Update django.po Small typo fixing and translation adding Explicitly parse a provided importlayers date string into a datetime object. osgeo-incubation, Added Copyright Headers to all python files pep8 fix adjusted copyright Set max_length=255 for doc_file and doc_url in document model as per #issue-2285 Updated download link for py2exe as reported by #2459 catch AttributeError on metadata with no date (#2469) syncing with tsfx - Improvements for gnip #2211 - removing duplicates osgeo-incubation, Added Copyright Headers to all python files pep8 fix adjusted copyright Set max_length=255 for doc_file and doc_url in document model as per #issue-2285 Updated download link for py2exe as reported by #2459 catch AttributeError on metadata with no date (#2469) syncing with tsfx Update setup.py Update setup.py Update setup.py Update setup.py Update setup.py Update setup.py filter categories by is_choice. fixes #2461 - fix test errors - Fix actstream errors - Improvements for gnip #2211 - Improvements for the management of the Importer Session next ID - Improvements for the management of the Importer Session next ID - Fix for Issue #2273 - Integration upload test - fix pep8 violations and typos - removing celery kwargs, need more investigation Fix When choose Window-cp-874 encoding Use 'cp874' https://docs.python.org/2/library/codecs.html#standard-encodings - Fix for 2279 Moving the category field label to the correct place in the layer metadata form add owners api, faster version of profiles for filtering purpose Fixing a string concatenation for pycsw description in settings Upgrade font awesome to 4.4.0 Upgrade gsconfig and gsimporter to 1.0.0 Updated changelog for version 2.4b27 Correctly aligned "Your selections" and "Clear all filters" button to the rest of the page 1. Pass category_form from views.layer_upload to layer_upload.html 2. Require user to choose category before uploading (upload.js) 3. Pass chosen category via cookie (cookie.js, upload.js) 4. Parse category_id from cookie in POST section of views.layer_upload 1. Pass category_form from views.layer_upload to layer_upload.html 2. Require user to choose category before uploading (upload.js) 3. Pass chosen category via cookie (cookie.js, upload.js) 4. Parse category_id from cookie in POST section of views.layer_upload Chage "//" to "#" for .py comment Coding style fixes based on Travis CL output Whitespace fixes as per Travis Cl output: More whitespace nonsense Whitespace hell Whitespace hell 4real Consistent use of whitespaces add support for preserving XML metadata with upload (#2250) fix indentation fix ref fix syntax fix pep8 Revert "(Hold for 2.5.x) add support for preserving XML metadata with upload (#2250)" Added explicit import of cookie.js Using geonode-supplied {% static %} to accomodate non-root install fixed issue with years before 1900 removed unused package added comment on strftime issue add wgs84 map viewer support - Adding afabiani among AUTHORS list - deps - doc explicitly create the uploaded directories and assign them to apache removal of old references to form.cleaned_data["category"] which are not used (yet) because passing chosen category via cookie rather than adding category form to formset at submission. remove logging statements ... ooops. exclude bing until we figure out what changed More resilient layer delete fixed issues with alternative map projection remove base layers from package local_settings. PEP8 fixes. Bump Django to include latest security patch. Includes a API_INCLUDE_REGIONS_COUNT setting to enable region facets count. It also add region code to the api filtering fields Updated changelog for version 2.4b28 Added gsolat to AUTHORS gsolat contributed a black and white theme to geoext for the 2.4 release based on fontawesome Fixes #2310 Better handles topic category pick in layer upload form In layer upload topic category must be passed as string bump pycsw / OWSLib Adding geonode version number to static files in order to force reload in browser every time there is a new geonode version fix some text search issues, special characters, positioning and free search Fixes layout for some pages add owner autocomplete in metadata page assign upload session to owner on metadata save, fixes #2222 make sure there are upload sessions before updating the user Updated changelog for version 2.4c1 Fixes html layout in some account pages Updated changelog for version 2.4c2 added german as language make dynamic to work with datastore fix dynamic to correctly use the basefile add verbose name plural and set geomanager as default for dynamic sycing sycing tsf Message posted to Slack after layer upload Not make Point a multipoint Update Fix People page layout Fix group and profile layout page Fix logo in group detail page Fix keyword style in group page set additional store parameters, fixes #2337. Thanks @afabiani sycing sycing tsf Message posted to Slack after layer upload get doc_url extension using urlparse Clear all SEVERE and ERROR messages from building docs fix more inconsistencies on docs source files get doc_url extension using urlparse Clear all SEVERE and ERROR messages from building docs fix more inconsistencies on docs source files Restore primary button in group list page Restore settings and search.js add credentials on was statistics generation, fixes #1412 use sld_url to retrieve the correct sld location, fixes #2048 'added additional filetypes for geonode.importer - gdal specific' add support for data.json output (#1022) Changes to include spherical projections and better error handling when logging body_href is a property then and bump gsconfig to 1.0.3 Revert category choice in upload, also fixes #2323 - Proposal Refactoring for GeoNode Documentation - Proposal Refactoring for GeoNode Documentation - Proposal Refactoring for GeoNode Documentation Now bingmaps base layer will be enabled if a BING_API_KEY is defined. Refs #2314 Fixes #2301 initial support for shopping cart add bulk permissions in cart removed unnecessary css rule fix cart empty message add cart button and add/remove behavior more fixed own the cart templates Fix cart templates Updated changelog for version 2.4c3 Updated changelog for version 2.4c4 Added instructions to build geoserver debian package support XML metadata uploads with filenames like xyz.shp.xml (#2351) hide the add to cart icon if there's no cart the add to cart is now visible despite the user is logged in or not Minor layout fixes in People and Group pages don't show the resource div if there are no resources in profile detail limit title length in cart Change cart default text updated few screenshots test doc build without readme Documents Upload Page improvements Mobile Design / Extent Search #2171 fixed logs changed map initial zoom to 0 Changed $scope to var bump owslib to 0.10 Fixed the problem with DateTimeFields not accepting PM datetimes Corrected flake8 violations make CSW GetDomain display facet counts Updated geoserver's debian package building documentation Updated geoserver's debian package building documentation Updated changelog for version 2.4 implement ident/status JSON (#2100) add support for preserving XML metadata with upload (#2250) Fix issue #2368 - Issue #2337 - Issue #2337 - deps management - Improvements for gnip #2211 - pep8 violations Added management command script to change titles of layers on particular maps. - a bit more robust check on db connection - more robust with maps without layers or broken configuration - fix wMS test case - fix WMS test case use WCS version 2.0.1, no need to do getCapabilities update integration tests to reflect the correct mime make nullable metadata_uploaded_preserve revert previous commit, sorry Add SSL configuration to docs updating the condition in line 321 the condition must check if geonode.geoserver is in the installed apps remove unsupported ISO property (#2385) added a tutorial for installing geonode devmode on centos 7 specified centos version added devmode install on centos to the index added devinstall centos to the index modified in order to render correctly in the html page Keywords not restricted by type added .. code-block:: console added newline for readability Update users-groups.txt Changed "add a new users" to "add a new user" Fix bug preventing set_permissions from granting layer perms to AnonymousUsers. Allow permissions to be set in gs_slurp. - Issue #2402 - Issue #2403 update deprecated Django argument add CSW code example fix the datastore for the geomanager remove GeoNode.js - relax few base library dependencies Some minor changes to development environment setup docs Getting rid of duplicate dev mode installation instructions. - Merging Indexes for issue: Getting rid of duplicate dev mode installation instructions. bind shapely to 1.3.1 Modal user menu Help link fix. Changed to Django template tag. - Issue #2417 Commit Message wmsStore added as countable layer wmsStore added as countable layer wmsStore added as countable layer wmsStore added as countable layer wmsStore added as countable layer remove unused fields (#2422) add zlib1g-dev to Dockerfile - updated db port and password on win bin installer documentation add startIndex and count parameter bindings to OpenSearch Description set conditional for default map crs To resolve this issue: #2432 point quick install to the stable package old win-installer script clean up Fixed typo in origin year implementation of a exclusive page that display metadata detail for layers, maps and documents fix #2381 bump OWSLib and pycsw flexibly port for dev geoserver Fixes some i18n issues: - Adds untranslated strings in templates - Marks some missing strings for translation in python code of forms, models and templates - Adds a default value of empty string when displaying atributes labels and descriptions in Layer detail template - Adds pt-br to the LANGUAGES list settings Update django.po Small typo fixing and translation adding Added option to provide a custom date to importlayers management command. Explicitly parse a provided importlayers date string into a datetime object. - temporarly disabled gxplorer playback - - fix flake8 issues bump OWSLib and pycsw osgeo-incubation, Added Copyright Headers to all python files pep8 fix adjusted copyright Set max_length=255 for doc_file and doc_url in document model as per #issue-2285 Updated download link for py2exe as reported by #2459 catch AttributeError on metadata with no date (#2469) syncing with tsfx - Improvements for gnip #2211 - removing duplicates osgeo-incubation, Added Copyright Headers to all python files pep8 fix adjusted copyright Update setup.py Update setup.py Update setup.py Update setup.py Update setup.py Update setup.py filter categories by is_choice. fixes #2461 - fix test errors - Fix actstream errors - flake8 issues - Fix actstream errors - Improvements for gnip #2211 - Improvements for the management of the Importer Session next ID - Improvements for the management of the Importer Session next ID - Fix for Issue #2273 - Integration upload test - fix pep8 violations and typos - removing celery kwargs, need more investigation Fix When choose Window-cp-874 encoding Use 'cp874' https://docs.python.org/2/library/codecs.html#standard-encodings - Fix for 2279 Moving the category field label to the correct place in the layer metadata form add owners api, faster version of profiles for filtering purpose Fixing a string concatenation for pycsw description in settings Upgrade font awesome to 4.4.0 Upgrade gsconfig and gsimporter to 1.0.0 Updated changelog for version 2.4b27 Correctly aligned "Your selections" and "Clear all filters" button to the rest of the page 1. Pass category_form from views.layer_upload to layer_upload.html 2. Require user to choose category before uploading (upload.js) 3. Pass chosen category via cookie (cookie.js, upload.js) 4. Parse category_id from cookie in POST section of views.layer_upload 1. Pass category_form from views.layer_upload to layer_upload.html 2. Require user to choose category before uploading (upload.js) 3. Pass chosen category via cookie (cookie.js, upload.js) 4. Parse category_id from cookie in POST section of views.layer_upload Chage "//" to "#" for .py comment Coding style fixes based on Travis CL output Whitespace fixes as per Travis Cl output: More whitespace nonsense Whitespace hell Whitespace hell 4real Consistent use of whitespaces add support for preserving XML metadata with upload (#2250) fix indentation fix ref fix syntax fix pep8 Revert "(Hold for 2.5.x) add support for preserving XML metadata with upload (#2250)" Added explicit import of cookie.js Using geonode-supplied {% static %} to accomodate non-root install fixed issue with years before 1900 removed unused package added comment on strftime issue add wgs84 map viewer support - Adding afabiani among AUTHORS list - deps - doc explicitly create the uploaded directories and assign them to apache removal of old references to form.cleaned_data["category"] which are not used (yet) because passing chosen category via cookie rather than adding category form to formset at submission. remove logging statements ... ooops. exclude bing until we figure out what changed More resilient layer delete fixed issues with alternative map projection remove base layers from package local_settings. PEP8 fixes. Bump Django to include latest security patch. Includes a API_INCLUDE_REGIONS_COUNT setting to enable region facets count. It also add region code to the api filtering fields Updated changelog for version 2.4b28 Added gsolat to AUTHORS gsolat contributed a black and white theme to geoext for the 2.4 release based on fontawesome Fixes #2310 Better handles topic category pick in layer upload form In layer upload topic category must be passed as string bump pycsw / OWSLib Adding geonode version number to static files in order to force reload in browser every time there is a new geonode version fix some text search issues, special characters, positioning and free search Fixes layout for some pages add owner autocomplete in metadata page assign upload session to owner on metadata save, fixes #2222 make sure there are upload sessions before updating the user Updated changelog for version 2.4c1 Fixes html layout in some account pages Updated changelog for version 2.4c2 added german as language make dynamic to work with datastore fix dynamic to correctly use the basefile add verbose name plural and set geomanager as default for dynamic sycing sycing tsf Message posted to Slack after layer upload Not make Point a multipoint Update Fix People page layout Fix group and profile layout page Fix logo in group detail page Fix keyword style in group page set additional store parameters, fixes #2337. Thanks @afabiani sycing sycing tsf Message posted to Slack after layer upload get doc_url extension using urlparse Clear all SEVERE and ERROR messages from building docs fix more inconsistencies on docs source files get doc_url extension using urlparse Clear all SEVERE and ERROR messages from building docs fix more inconsistencies on docs source files Restore primary button in group list page Restore settings and search.js add credentials on was statistics generation, fixes #1412 use sld_url to retrieve the correct sld location, fixes #2048 'added additional filetypes for geonode.importer - gdal specific' add support for data.json output (#1022) Changes to include spherical projections and better error handling when logging body_href is a property then and bump gsconfig to 1.0.3 Revert category choice in upload, also fixes #2323 - Proposal Refactoring for GeoNode Documentation - Proposal Refactoring for GeoNode Documentation - Proposal Refactoring for GeoNode Documentation Now bingmaps base layer will be enabled if a BING_API_KEY is defined. Refs #2314 Fixes #2301 initial support for shopping cart add bulk permissions in cart removed unnecessary css rule fix cart empty message add cart button and add/remove behavior more fixed own the cart templates Fix cart templates Updated changelog for version 2.4c3 Updated changelog for version 2.4c4 Added instructions to build geoserver debian package support XML metadata uploads with filenames like xyz.shp.xml (#2351) hide the add to cart icon if there's no cart the add to cart is now visible despite the user is logged in or not Minor layout fixes in People and Group pages don't show the resource div if there are no resources in profile detail limit title length in cart Change cart default text updated few screenshots test doc build without readme Documents Upload Page improvements Mobile Design / Extent Search #2171 fixed logs changed map initial zoom to 0 Changed $scope to var bump owslib to 0.10 Fixed the problem with DateTimeFields not accepting PM datetimes Corrected flake8 violations make CSW GetDomain display facet counts Updated geoserver's debian package building documentation Updated geoserver's debian package building documentation Updated changelog for version 2.4 implement ident/status JSON (#2100) add support for preserving XML metadata with upload (#2250) Fix issue #2368 - Issue #2337 - Issue #2337 - deps management - Improvements for gnip #2211 - pep8 violations Added management command script to change titles of layers on particular maps. - a bit more robust check on db connection - more robust with maps without layers or broken configuration - fix wMS test case - fix WMS test case use WCS version 2.0.1, no need to do getCapabilities update integration tests to reflect the correct mime make nullable metadata_uploaded_preserve revert previous commit, sorry Add SSL configuration to docs updating the condition in line 321 the condition must check if geonode.geoserver is in the installed apps remove unsupported ISO property (#2385) added a tutorial for installing geonode devmode on centos 7 specified centos version added devmode install on centos to the index added devinstall centos to the index modified in order to render correctly in the html page Keywords not restricted by type added .. code-block:: console added newline for readability Update users-groups.txt Changed "add a new users" to "add a new user" Fix bug preventing set_permissions from granting layer perms to AnonymousUsers. Allow permissions to be set in gs_slurp. - Issue #2402 - Issue #2403 update deprecated Django argument add CSW code example fix the datastore for the geomanager remove GeoNode.js - relax few base library dependencies Some minor changes to development environment setup docs Getting rid of duplicate dev mode installation instructions. - Merging Indexes for issue: Getting rid of duplicate dev mode installation instructions. bind shapely to 1.3.1 Modal user menu Help link fix. Changed to Django template tag. - Issue #2417 Commit Message wmsStore added as countable layer wmsStore added as countable layer wmsStore added as countable layer wmsStore added as countable layer wmsStore added as countable layer remove unused fields (#2422) add zlib1g-dev to Dockerfile - updated db port and password on win bin installer documentation add startIndex and count parameter bindings to OpenSearch Description set conditional for default map crs To resolve this issue: #2432 point quick install to the stable package old win-installer script clean up Fixed typo in origin year implementation of a exclusive page that display metadata detail for layers, maps and documents fix #2381 bump OWSLib and pycsw flexibly port for dev geoserver Fixes some i18n issues: - Adds untranslated strings in templates - Marks some missing strings for translation in python code of forms, models and templates - Adds a default value of empty string when displaying atributes labels and descriptions in Layer detail template - Adds pt-br to the LANGUAGES list settings Update django.po Small typo fixing and translation adding Added option to provide a custom date to importlayers management command. Explicitly parse a provided importlayers date string into a datetime object. - temporarly disabled gxplorer playback - - fix flake8 issues bump OWSLib and pycsw osgeo-incubation, Added Copyright Headers to all python files pep8 fix adjusted copyright Set max_length=255 for doc_file and doc_url in document model as per #issue-2285 Updated download link for py2exe as reported by #2459 catch AttributeError on metadata with no date (#2469) syncing with tsfx - Improvements for gnip #2211 - removing duplicates osgeo-incubation, Added Copyright Headers to all python files pep8 fix adjusted copyright Update setup.py Update setup.py Update setup.py Update setup.py Update setup.py Update setup.py filter categories by is_choice. fixes #2461 - fix test errors - Fix actstream errors - flake8 issues
@afabiani this can be closed now that this is merged right? Lets make sure we do some final careful testing before the 2.5 |
Yes. |
Overview
GeoServer supports mosaics with custom dimensions, but there is no way to configure them on GeoNode.
It is proposed to add new (optional) functionalities to provide handling of mosaics.
Operations shall include as a minimum:
Such mosaics should be recorded as Layers inside GeoNode.
Proposed By
Filed by Jeffrey Johnson
Assigned to Release
TBD
State
For Review and Comment
Motivation
GeoNode does not currently provide any way for configuring mosaics.
Proposal
Model
The
Layer
class should be modified so that it include information if the given instance is referring to a mosaic, and some related info that need to be persisted.Configuration
In the same way the time info is configured for vector layers, a new option will be added to the
UPLOADER.OPTIONS
dict:When a GeoTIFF is selected for upload, if
MOSAIC_ENABLED
istrue
, we'll have a checkbox "Mosaic" (just like the "Time" checkbox for vector layers) to request that the flow for the mosaic handling should be started.Use cases
If the checkbox "Mosaic" is checked, once the data upload is completed, the user will be asked if the uploaded file is a granule belonging to an existent Mosaic, or if a new Mosaic should be created.
We have 2 different flows:
Creating the mosaic
When creating the mosaic, the user should give information about the associated dimensions, if any.
GeoServer uses a quite complex set of files to determine how to retrieve the custom dimensions, extracting them from the granule file name. We want GeoNode to create automatically these files for the users. Setting up these information is anyway quite complex, so the first proposed implementation will offer only a limited choice of additional dimensions: the user will be able to add up to:
The combinations of this dimension set should anyway cover a great number of use cases.
The user will be able to choose one of these format for each of the time dimension:
The elevation will always be parsed as a decimal number.
Once the mosaic is created, the user will be redirected to a page to enter the dimension values of the granule just uploaded.
Setting up a granule
If the mosaic has one or more dimensions, the user will have to insert in the GUI the related values for each of them. GeoNode should already know about the number and the format of the associated dimensions, so the input form should be built appropriately.
We may introduce here a bit of heuristic to find out if the file name of the uploaded file already brings any information about the dimensions, and pre-fill the GUI fields with them.
As said, GeoServer parse the granule file name to retrieve the dimension values. By limiting the dimension set, and by requesting to edit the dimension values in the UI, we are relieving the users from the burden of setting up and testing the regular expressions needed for parsing the input files names.
Ingesting granules in GeoServer
This stage receives as input the granule file, the dimensions description, the dimension values and a reference to the imagemosaic layer. The logic will format the filename according to what GeoServer is expecting, and will make the proper calls to the GeoServer importer module (that's why the importer backend should be set in the configuration).
The importer module has received many improvements in GeoServer 2.7 (see http://docs.geoserver.org/stable/en/user/extensions/importer/rest_examples.html#adding-a-new-granule-into-an-existing-mosaic), so we're going to leverage on these new features, such as image preprocessing.
Deleting granules
The "Update Layer" dialog will have the options "Manage granules" and "Delete".
The "Delete" button will maintain the same semantic as for the other objects, and will remove the whole imagemosaic Layer.
The "Manage granules" button will display a page containing a list of all the granules of the mosaic, where the single granules can be removed from the mosaic.
In order to update a single granule, the user have to delete it from this list, and then run the whole upload procedure.
Issues and future improvements
GeoServer version
GeoServer 2.7.x implements improved functionalities to deal with mosaics. This proposal depends on the migration to GeoServer 2.7 (See https://github.com/GeoNode/geonodeissues/2040).
Batch import
The described flows only explain how to add granules one by one. In the future we may want to enable to user to upload and ingest a batch of granules.
File formats
The imagemosaic module in GeoServer can work with several types of raster formats. For the sake of semplicity of the first implementation, only GeoTIFF will be supported initially.
Image preprocessing
Preprocessing on GeoServer side may be made optional, in case the provided GeoTIFF are just ready to be published.
Testing
This module should provide its own unit tests, and any integration tests should be added to maintain or increase coverage as necessary.
Alternatives
Feedback
See the discussion on the geonode-dev list here:
http://lists.osgeo.org/pipermail/geonode-devel/2015-July/000162.html
Voting
N/A
The text was updated successfully, but these errors were encountered: