Difference between revisions of "GSoC 2018 NASA-ESA WebWorldWind Support for WFS Format"
(3 intermediate revisions by the same user not shown) | |||
Line 183: | Line 183: | ||
|- | |- | ||
|Week 12 | |Week 12 | ||
− | ( | + | (30th July - 05th Aug) |
| | | | ||
*I have written code to parse transaction operation(insert,Update,Delete) XML response | *I have written code to parse transaction operation(insert,Update,Delete) XML response | ||
Line 193: | Line 193: | ||
[https://github.com/GarimaNatani/WebWorldWind/commit/77b38474a74b0c43d4e49243e4155fb80ab3fa38 commit 3] | [https://github.com/GarimaNatani/WebWorldWind/commit/77b38474a74b0c43d4e49243e4155fb80ab3fa38 commit 3] | ||
[https://github.com/GarimaNatani/WebWorldWind/commit/32808c861d9b67938bc4509a28c41cd279d02adb commit 4] | [https://github.com/GarimaNatani/WebWorldWind/commit/32808c861d9b67938bc4509a28c41cd279d02adb commit 4] | ||
− | [https://github.com/GarimaNatani/WebWorldWind/commit/8decb153293839889f2e62f46107861a3024259c commit | + | [https://github.com/GarimaNatani/WebWorldWind/commit/8decb153293839889f2e62f46107861a3024259c commit 5] |
− | [https://github.com/GarimaNatani/WebWorldWind/commit/290aeb93d04f504867ed1b69115dfa1f42481282 commit | + | [https://github.com/GarimaNatani/WebWorldWind/commit/290aeb93d04f504867ed1b69115dfa1f42481282 commit 6] |
| | | | ||
* To write code for the transaction operation (Delete and update) request XML creation. | * To write code for the transaction operation (Delete and update) request XML creation. | ||
Line 203: | Line 203: | ||
|- | |- | ||
|} | |} | ||
+ | |||
+ | == '''Project Outcome''' == | ||
+ | * Contributed to open source community by supporting web feature service and its operations | ||
+ | * Developed code to display vector features on 3D Globe, and to create Open Geospatial Consortium (OGC) standardized XML request of 'Get Feature' and 'Transaction' operation of web feature service | ||
+ | * Increased the facility of data visualization and interaction with spatial data by creating standard web feature service XML response parser in JavaScript | ||
+ | * Developed automatic tests in Karma framework to test newly created functionality |
Latest revision as of 22:12, 1 September 2018
Project Description
OGC Web Feature Service allows a client to retrieve and update geospatial data encoded in Geography Markup Language (GML) from multiple Web Feature Services. WFS Server supports various operations like Get Feature, Describe Feature Type, Lock feature and Transaction Operations.
Transaction operation is an optional operation which allows the feature instances and their properties to be updated or deleted and it can also be used to insert new features. Each transaction will consist of zero or more Insert, Update, and Delete elements, with each transaction element performed in order. The Transaction operation request will contain transformation operations like create, Update and Delete and web accessible feature instances on which operations need to be applied. When the transaction will complete, a web feature service will generate an XML response document indicating the completion status of the transaction.
In this project, OGC format Web Feature Service [WFS] client will be created which will support Transaction Operation on features by using WFS standard request and response. The goal is to parse Get capability request and to identify the capability of the server. And the proposed client will support Creation, Updation and deletion of the features instance using the shapes drawn on the Globe.
The state of Project before GSoC
Creation, Updating and deleting of the Features using the shapes drawn on the Globe is not supported by NASA-ESA WebWorldWind
Benefits to the community
Creation, Updation and deletion of the features by drawing shapes on the Globe will help a user to maintain web features stored on the server. The Functionality of current client will increase.
Project Deliverables
- Deliver Classes that perform WFS (Transaction Operator) using the shapes drawn on the Globe.
- GUI code to display Updated features.
- Test Suits that perform testing with various data set.
- Complete documentation of Code.
Repository Link: https://github.com/GarimaNatani/WebWorldWind
Status
Time | Status | Next Week Plan | Blocked |
Community bonding period
(April 23rd - May 13th) |
|
|
No |
Week 1
(14th May -20th May) |
|
|
No |
Week 2
(21st May - 27th May) |
|
|
No |
Week 3
(28th May - 3rd June) |
|
|
No |
Week 4
(4th June - 10th June) |
|
|
No |
Week 5
(11th June - 17th June) |
|
|
No |
Week 6
(18th June - 24th June) |
|
|
No |
Week 7
(24th June - 1st July) |
|
|
No |
Week 8
(2nd July - 8th July) |
|
|
No |
Week 9
(9th July - 15th July) |
|
|
No |
Week 10
(15th July - 22nd July) |
|
|
Yes, will discuss with the mentors about the approach that can be taken to create Url |
Week 11
(22nd July - 29th July) |
|
|
Yes, facing issue with ShapeEditorController. js file. |
Week 12
(30th July - 05th Aug) |
|
|
No |
Project Outcome
- Contributed to open source community by supporting web feature service and its operations
- Developed code to display vector features on 3D Globe, and to create Open Geospatial Consortium (OGC) standardized XML request of 'Get Feature' and 'Transaction' operation of web feature service
- Increased the facility of data visualization and interaction with spatial data by creating standard web feature service XML response parser in JavaScript
- Developed automatic tests in Karma framework to test newly created functionality