Configuration des Backends CSW alternatives

pycsw est l’implémentation par défaut du serveur CSW fourni avec GeoNode. Cette section explique comment configurer GeoNode pour opérer contre implémentations alternatives de serveur CSW.

Implémentations de serveur CSW pris en charge

GeoNode supporte en outre les implémentations de serveur CSW suivantes:

Depuis GeoNode communique avec des configurations de CSW alternatifs via HTTP, le serveur CSW peut être installé et déployé indépendant de GeoNode si désiré.

Installation de service Web CSW

GeoNetwork opensource Installation

Voir http://geonetwork-opensource.org/docs.html pour informations supplémentaires.

Installation de deegree

Voir http://wiki.deegree.org/deegreeWiki/deegree3/CatalogueService pour informations supplémentaires.

Personalization de la configuration du service CSW de GeoNode

À ce stade, le backend alternatif CSW est prêt pour l’intégration de GeoNode. La configuration du CSW de GeoNode (sur geonode/settings.py) doit être mis à jour pour pointer vers le bon CSW. L’exemple ci-dessous illustre GeoNetwork comme un alternatif CSW backend:

# CSW settings
CATALOGUE = {
    'default': {
        # The underlying CSW implementation
        # default is pycsw in local mode (tied directly to GeoNode Django DB)
        #'ENGINE': 'geonode.catalogue.backends.pycsw_local',
        # pycsw in non-local mode
        #'ENGINE': 'geonode.catalogue.backends.pycsw',
        # GeoNetwork opensource
        'ENGINE': 'geonode.catalogue.backends.geonetwork',
        # deegree and others
        #'ENGINE': 'geonode.catalogue.backends.generic',

        # The FULLY QUALIFIED base url to the CSW instance for this GeoNode
        #'URL': '%scatalogue/csw' % SITEURL,
        'URL': 'http://localhost:8080/geonetwork/srv/en/csw',
        #'URL': 'http://localhost:8080/deegree-csw-demo-3.0.4/services',

        # login credentials (for GeoNetwork)
        'USER': 'admin',
        'PASSWORD': 'admin',
    }
}