CSW final rep
From MapbenderWiki
Contents |
Overall Work
Reading Material & Research
- Read and researched OGC Catalog specification and Application Profiles
- Read SDI Cookbook
- Read Mapbender guides on development, JSON, AJAX etc.
- Looked at how Mapbender handled various aspects including modules
- Followed the way WMS works under mapbender
Development
- Created branch mifan_dev and developed using Eclipse
- Created the GUI SQLs for PostgreSQL
- Created the Application SQL for the same
- Created admin section to add new Catalogs
- Created admin section to add catalogs from various GUIs to other GUIs
- Created Catalog Icon in toolbar
- Created simple search form for catalog search
- Migrated to AJAX search form for catalog search
- Created handling of adding catalogs to database
- Accessed catalog via getcapabilities GET
- Processed resulting XML and stored in database
- Handled multiple access - GET, POST, SOAP in getcapabilities and stored them in relational structure
- Used stored values to to do get records
- Handle getrecords via GET and populate JSON
- Display JSON results in table
Bugs that I couldn't figure out
- Handling CQL in GET, doesn't seem to work, even when trying with raw http in the browser
- Query doesn't respond when trying via POST using the sample request XML included
@Proposal
- Not too bad compared to proposal, could have done without the bugs though..!
Reports
- Weekly Reports on the Wiki
- Final Report - Coming up before the 20th...
Source code
- Periodic updated commits directly made to MB branch: mifan_dev
- Demo: Updated demo on: http://people.respere.com/~mifan/demo/mifan_dev/mapbender/http/
user: demoadmin password: demoadmin
Todo in future
- Better CSS styles
- Handle Filter type
- Integrate with WMS - Ability to get the WMS directly when selecting the Catalog
- Create common starting point for WMS and Catalog
- Fix bugs
- Make sure it is good enough to find its way back into MB
