CSW midterm

From MapbenderWiki

Jump to: navigation, search

Contents

Midterm Review Report

@see all previous weekly reports with details:

Reading Material Referred/Read

  • OGC SDI Cookbook
  • OGC Catalog Specification 2.0.2 and API Profile
  • INSPIRE Directive
  • List mails and Wiki articles
  • IRC discussions

Requirements

Requirements based on discussions on IRC, Original GSoC proposal, Email feedback, Mindmap

Development

Application and Backend Development

  • classes/class_csw.php - main catalog object - also contains methods to process and manipulate cat object, create object, store XML into relational table etc. - admin functions to create cat object from XML getcaps and add to db
  • php/mod_loadCatalog.php - admin functions to process the added catalog and add to db
  • php/mod_loadCatalogCapabilities.php - admin functions to add a catalog into the db for a GUI
  • javascripts/mod_searchCSW_form.php - Basic search form with advanced search
  • javascripts/mod_CSWFunctions.js - JS functions for search
  • ...

Schema

Application & GUIs

  • @see csw_application.sql under resources/db/pgsql/
  • Catalog Search Icon in main toolbar
  • Popup Search to do simple and advanced search
  • Admin - Catalog Management Category
  • Admin - Add Catalog
  • Admin - Add Catalog to GUI

Backend

  • cat - store catalogs
  • cat_keyword - store multiple keywords for each catalog
  • gui_cat - catalog mapping to GUIs
  • cat_op_conf - store operational values for catalogs - e.g store GetRecords GET xlink value

TODO/Next Steps

  • Advanced Search Form
  • Build Query from search values and options
  • Search Catalogs using catalog assigned for GUI
  • Create XML for search/GetRecords
  • Link to WMS so that WMS can be loaded
  • Streamline whole process
Views
Personal tools