geonode.layers.utils

Utilities for managing GeoNode layers

Attributes

READ_PERMISSIONS

WRITE_PERMISSIONS

DOWNLOAD_PERMISSIONS

OWNER_PERMISSIONS

logger

_separator

default_dataset_download_handler

dataset_download_handler_list

Functions

_clean_string(str[, regex, replace])

Replaces a string that matches the regex with the replacement.

resolve_regions(regions)

get_files(filename)

Converts the data to Shapefiles or Geotiffs and returns

dataset_type(filename)

Finds out if a filename is a Feature or a Vector

get_valid_name(dataset_name)

Create a brand new name

get_valid_dataset_name(layer, overwrite)

Checks if the layer is a string and fetches it from the database.

get_default_user()

Create a default user

is_vector(filename)

is_raster(filename)

get_resolution(filename)

get_bbox(filename)

Return bbox in the format [xmin,xmax,ymin,ymax].

delete_orphaned_datasets()

Delete orphaned layer files.

surrogate_escape_string(input_string, source_character_set)

Escapes a given input string using the provided source character set,

set_datasets_permissions(permissions_name[, ...])

get_uuid_handler()

validate_input_source(layer, filename, files[, gtype, ...])

is_xml_upload_only(request)

is_sld_upload_only(request)

mdata_search_by_type(request, filetype)

get_dataset_download_handlers()

get_default_dataset_download_handler()

set_default_dataset_download_handler(handler)

clear_dataset_download_handlers()

Module Contents

geonode.layers.utils.READ_PERMISSIONS = ['view_resourcebase'][source]
geonode.layers.utils.WRITE_PERMISSIONS = ['change_dataset_data', 'change_dataset_style', 'change_resourcebase_metadata'][source]
geonode.layers.utils.DOWNLOAD_PERMISSIONS = ['download_resourcebase'][source]
geonode.layers.utils.OWNER_PERMISSIONS = ['change_resourcebase', 'delete_resourcebase', 'change_resourcebase_permissions', 'publish_resourcebase'][source]
geonode.layers.utils.logger[source]
geonode.layers.utils._separator[source]
geonode.layers.utils._clean_string(str, regex='(^[^a-zA-Z\\._]+)|([^a-zA-Z\\._0-9]+)', replace='_')[source]

Replaces a string that matches the regex with the replacement.

geonode.layers.utils.resolve_regions(regions)[source]
geonode.layers.utils.get_files(filename)[source]

Converts the data to Shapefiles or Geotiffs and returns a dictionary with all the required files

geonode.layers.utils.dataset_type(filename)[source]

Finds out if a filename is a Feature or a Vector returns a gsconfig resource_type string that can be either ‘featureType’ or ‘coverage’

geonode.layers.utils.get_valid_name(dataset_name)[source]

Create a brand new name

geonode.layers.utils.get_valid_dataset_name(layer, overwrite)[source]

Checks if the layer is a string and fetches it from the database.

geonode.layers.utils.get_default_user()[source]

Create a default user

geonode.layers.utils.is_vector(filename)[source]
geonode.layers.utils.is_raster(filename)[source]
geonode.layers.utils.get_resolution(filename)[source]
geonode.layers.utils.get_bbox(filename)[source]

Return bbox in the format [xmin,xmax,ymin,ymax].

geonode.layers.utils.delete_orphaned_datasets()[source]

Delete orphaned layer files.

geonode.layers.utils.surrogate_escape_string(input_string, source_character_set)[source]

Escapes a given input string using the provided source character set, using the surrogateescape codec error handler.

geonode.layers.utils.set_datasets_permissions(permissions_name, resources_names=None, users_usernames=None, groups_names=None, delete_flag=False, verbose=False)[source]
geonode.layers.utils.get_uuid_handler()[source]
geonode.layers.utils.validate_input_source(layer, filename, files, gtype=None, action_type='replace', storage_manager=storage_manager)[source]
geonode.layers.utils.is_xml_upload_only(request)[source]
geonode.layers.utils.is_sld_upload_only(request)[source]
geonode.layers.utils.mdata_search_by_type(request, filetype)[source]
geonode.layers.utils.default_dataset_download_handler = None[source]
geonode.layers.utils.dataset_download_handler_list = [][source]
geonode.layers.utils.get_dataset_download_handlers()[source]
geonode.layers.utils.get_default_dataset_download_handler()[source]
geonode.layers.utils.set_default_dataset_download_handler(handler)[source]
geonode.layers.utils.clear_dataset_download_handlers()[source]