Skip to content
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

Add json endpoints for open data policy compliance. #1022

Closed
jj0hns0n opened this issue Aug 7, 2013 · 6 comments
Closed

Add json endpoints for open data policy compliance. #1022

jj0hns0n opened this issue Aug 7, 2013 · 6 comments
Assignees
Labels
feature A new feature to be added to the codebase
Milestone

Comments

@jj0hns0n
Copy link
Contributor

jj0hns0n commented Aug 7, 2013

One thing that might be good to add to the feature wish list (at least for federal customers) is to have GeoNode satisfy the new 'open data' policy for its own content. That would mean providing their JSON output format at geonode.example.com/data.

http://project-open-data.github.io/schema/
http://project-open-data.github.io/examples/catalog-sample-extended.json

@ghost ghost assigned jj0hns0n Aug 7, 2013
@jj0hns0n jj0hns0n modified the milestones: 2.5.x, 2.4 Jan 13, 2015
@pjdufour
Copy link
Member

pjdufour commented Jun 2, 2015

See the following page to learn how to get geospatial data into Data.Gov and GeoPlatform.

http://www.digitalgov.gov/resources/how-to-get-your-open-data-on-data-gov/#federal-geospatial-data

The CSW endpoint is still accepted (and I would say preferred to data.json). For many agencies the data.json endpoint is controlled by a non-geospatial office and is managed in a legacy system (SharePoint, or manually written, etc.), which creates a significant bottleneck. A /data.json endpoint on GeoNode would not be used.

To help agencies fulfill their OMB requirements, fixing metadata and CSW bugs associated with CKAN integration (https://github.com/GeoNode/geonode/labels/ckan-integration) will enable direct harvest from GeoNode into data.gov and agency level CKANs.

@tomkralidis
Copy link
Member

@kalxas has implemented the data.gov CSW and could perhaps speak to CKAN harvesting. It's worth articulating the gaps in GeoNode's metadata model on CSW output so we can apply and achieve harvesting/federation.

@pjdufour
Copy link
Member

pjdufour commented Jun 3, 2015

Yes, hopefully we can do a more thorough review of the gaps at some point (Comparing ISO 19115 vs. actual GeoNode implementation vs. OMB/data.json requirements vs. CKAN implementation).

CC @JJediny

@kalxas
Copy link
Member

kalxas commented Jun 3, 2015

Hi,
Harvesting from CSW is the best option in my opinion (large US federal organizations are deploying pycsw to cover this requirement), so we need to fix all CSW related issues.
Of course It would be great to have OpenDataJSON support.
For data.gov we implemented a harvester from OpenDataJSON to ISO 19115 in order to get all those records in pycsw.
How about an OpenDataJSON output format plugin for pycsw to do the reverse?

@mwengren
Copy link
Member

mwengren commented Jun 4, 2015

All,

FWIW, I did some testing before FOSS4G last year on GeoNode CSW -> CKAN harvesting via CS-W. The shortcomings that I noticed on the CKAN side were:

  1. would not present a WMS 'Preview Map' link without a full GetCapabilties URL present within GeoNode CS-W/ISO 199115 OnlineResource links
  2. parsing of GeoServer-related links and content in CKAN's ckanext-spatial extension was sub-par and wouldn't always identify a WFS, WMS, etc resource properly.

For # 2, I wrote some code in a ckanext-spatial branch (here: https://github.com/mwengren/ckanext-spatial/tree/resource_format_detection_fix), to begin to fix some of these by using regex pattern matches in the CKAN URL parsing code, and also to parse the gmd:OnlineResource/gmd:protocol ISO elements for service type identifiers found in @tomkralidis's Cat-Interop repo: https://github.com/OSGeo/Cat-Interop in favor of parsing URLs, where available (GeoNode includes these in the appropriate places). Still needs some work and testing before being merged into the main CKAN extension, but we are currently using this on our CKAN-based NOAA Data Catalog: https://data.noaa.gov.

For # 1, as a workaround I just modified GeoNode to serve back a full GetCaps link, but in addition to #2 both issues are probably better addressed on the CKAN side in terms of code modifications, if we agree that a full GetCaps link isn't necessary in GeoNode CS-W output.

Apart from any other issues already noted in GitHub, with these changes the results are pretty decent in terms of GeoNode CS-W harvest by CKAN, for data layers anyway. Just wanted to report what I know on the topic in case it's helpful.

Micah

@tomkralidis
Copy link
Member

PR #2342 issued for data.json output.

simod added a commit that referenced this issue Nov 18, 2015
add support for data.json output (#1022)
ppasq added a commit to ppasq/geonode that referenced this issue Nov 18, 2015
# By Daniel Berry (1) and others
# Via Simone Dalmasso (2) and others
* 'master' of https://github.com/GeoNode/geonode:
  add support for data.json output (GeoNode#1022)
  Changes to include spherical projections and better error handling when logging
  'added additional filetypes for geonode.importer - gdal specific'
afabiani pushed a commit that referenced this issue Apr 6, 2016
 - 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
afabiani pushed a commit that referenced this issue Apr 27, 2016
 - 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
afabiani pushed a commit that referenced this issue Apr 27, 2016
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature A new feature to be added to the codebase
Projects
None yet
Development

No branches or pull requests

6 participants