First Arabian GIS software: A GIS, GPS, Database, Internet GIS softwareŠ

2. Software design
10 menus, 28 buttons, and 12 forms have been designed to reflect the above-mentioned requirements and to give the user the full control of the Software and its functions. Each menu, button, and form are designed to work with one requirement or function according to the integration and coherence of the functions.

3. Software implementation and testing
30 modules contain all formulas and calculations. Each module are written individually and tested by itself. Each module is designed to work with one requirement or function. According to the integration and coherence of the functions.

4. Software integration
Combining the above-mentioned Modules, menus, buttons, and forms in one complete system, which achieves the system requirements.

5. Operation and maintenances
The System is offered for more than 5000 users to install it and put it into practical use. Many errors have been discovered and corrected.

Discussion
From scratch GIS software developing, consumes a lot of efforts, and dedicated time and money, while importing ready-made software save a lot of efforts, time, and money.

From scratch GIS software developing, gives us knowledge, experiences, and qualifications, while importing ready-made software put us in the audience seats.

Results & Conclusion
As can be seen from the preceding discussion, developing from scratch GIS software is very expensive, very exhausting, and academic research centers and institutes must support and endorse those efforts.

References
  • Sommerville, Ian (2001). Software Engineering. Addison Wesley.
  • Robert M. Itami and Robert J. Raulings (1993), SAGE Introductory Guidebook. DLSR, Melbourne, Australia.
  • ElShayal Smart Web on Line Software http://www.smartwebonline.com



Figure 1. Elshayal Smart GIS Map Editor First View


APPENDIX A. List of Menus
File Menu
  • New, adds a new map project on the map viewer
  • Open, opens or retrieves a saved map project on the map viewer
  • Save, saves a set of layers as a map project
  • Save as, saves a map project with different name
  • Print Map, prints the extent of the map that appear in the map viewer
  • Save Image, saves a map as an image
  • Close, closes the current map project
  • Exit, exits the program
Edit Menu
  • Edit Undo ( under construction )
  • Edit Redo ( under construction )
  • Convert coordinates System
Edit Sub Menu ( Right click + Map edit mode + Over edit feature)
  • Delete vertex
  • Delete Part
  • Delete Feature
  • Insert Vertex
  • Get Vertex XY
  • Move Distance
  • Move to XY
  • Move Settings Menu
  • Bring part to front
  • Send part to Back
  • Length
  • Area
  • Stop Edit
View Menu
  • Full Extend
  • Zoom in
  • Zoom out
  • Zoom Previous
  • Zoom Next
  • Refresh Map
  • Copy Map to clipboard
Layers Menu
  • Move up, Moves the selected layer up.
  • Move Down, moves the selected layer down.
  • Show all, select and show all layers.
  • Hide all, Unselect and hide all layers.
  • New Layer, Build new Layer (Point, Plotline, Polygon).
  • Add Layer, adds a layer on the map viewer.
  • Save Layer, Save layer shape file to disk.
  • Save Layer As, save layer shape file with new file name.
  • Remove Layer, removes layer from a map project on the map viewer.
  • Remove deleted Features, removes deleted features and save layer.
  • Convert Shape type (plotline to polygon and polygon to plotline).
  • Reload Layer, Reload the same layer data source.
  • Set Layer Data Source, and change the layer data source.
  • Open Data Table, displays the selected layer Data Table for editing.
  • Open Layer Properties, displays the selected layer properties for editing.
  • Zoom to Layer; zoom to the selected layer boundary.




Page 2 of 3
| Previous | Next |