db.csw.admin
CSW database manager
db.csw.admin [-rsiohdfa] configure=name [load_records=string] [export_records=string] [gen_sitemap=name] [url_csw=string] [file_xml=name] [--overwrite] [--verbose] [--quiet] [--qq] [--ui]
Example:
db.csw.admin configure=/var/www/html/pycsw/default.cfg
grass.script.run_command("db.csw.admin", configure="/var/www/html/pycsw/default.cfg", load_records=None, export_records=None, gen_sitemap=None, url_csw=None, file_xml=None, flags=None, overwrite=False, verbose=False, quiet=False, superquiet=False)
Example:
gs.run_command("db.csw.admin", configure="/var/www/html/pycsw/default.cfg")
Parameters
configure=name [required]
path to configure file (default.cfg)
Default: /var/www/html/pycsw/default.cfg
load_records=string
Load metadata(folder)
Loads metadata records from directory into repository
export_records=string
Create db dump(folder)
Dump metadata records from repository into directory
gen_sitemap=name
Sitemap
Generate XML Sitemap
url_csw=string
Url of CSW
Execute a CSW request via HTTP POST: URL of CSW
file_xml=name
XML file
Execute a CSW request via HTTP POST: XML FILE
-r
Load records recursively
Load records from directory recursively
-s
Setup database
Creates repository tables and indexes
-i
Database indexes
Rebuild repository database indexes
-o
Optimize db
Optimize repository database
-h
Refresh harvested records
Optimize repository database
-d
Delete all records(!!)
Delete all records without prompting
-f
Force confirmation
Force confirmation of task
-a
Automatic configuration
Set database according GRASS default and confugure server
--overwrite
Allow output files to overwrite existing files
--help
Print usage summary
--verbose
Verbose module output
--quiet
Quiet module output
--qq
Very quiet module output
--ui
Force launching GUI dialog
configure : str, required
path to configure file (default.cfg)
Used as: input, file, name
Default: /var/www/html/pycsw/default.cfg
load_records : str, optional
Load metadata(folder)
Loads metadata records from directory into repository
export_records : str, optional
Create db dump(folder)
Dump metadata records from repository into directory
gen_sitemap : str, optional
Sitemap
Generate XML Sitemap
Used as: output, file, name
url_csw : str, optional
Url of CSW
Execute a CSW request via HTTP POST: URL of CSW
file_xml : str, optional
XML file
Execute a CSW request via HTTP POST: XML FILE
Used as: input, file, name
flags : str, optional
Allowed values: r, s, i, o, h, d, f, a
r
Load records recursively
Load records from directory recursively
s
Setup database
Creates repository tables and indexes
i
Database indexes
Rebuild repository database indexes
o
Optimize db
Optimize repository database
h
Refresh harvested records
Optimize repository database
d
Delete all records(!!)
Delete all records without prompting
f
Force confirmation
Force confirmation of task
a
Automatic configuration
Set database according GRASS default and confugure server
overwrite: bool, optional
Allow output files to overwrite existing files
Default: False
verbose: bool, optional
Verbose module output
Default: False
quiet: bool, optional
Quiet module output
Default: False
superquiet: bool, optional
Very quiet module output
Default: False
DESCRIPTION
Module db.csw.admin allows to handle csw server.
NOTES
For dependencies and installation instructions see wiki page.
USAGE
For using this module must be installed pycsw libraries. Default path to configure folder is setup to pycsw install folder(LINUX) /var/www/html/pycsw in another case, path to config file must by set by user.
Configure file
In configure file must be setup few parameters for proper work of pycsw library.
- server.home
Path to folder with installed pycsw - database.homez
Path to database with data of catalog. By default is set to SQLite database. E.g GRASS GIS sqlite database. - server.url
For using local serever this parameter should by set to http://localhost:8000/
db.csw.harvest source=https://geodati.gov.it/RNDT/csw destination=http://localhost:8000/
SEE ALSO
r.info, v.info.iso, g.gui.metadata, g.gui.cswbrowser, db.csw.harvest, db.csw.run
See also related wiki page.
AUTHOR
Matej Krejci, OSGeoREL at the Czech Technical University in Prague, developed during Google Summer of Code 2015 (mentors: Martin Landa)
SOURCE CODE
Available at: db.csw.admin source code
(history)
Latest change: Friday Feb 21 10:10:05 2025 in commit 7d78fe3