Home
View/Open - San Diego State University
Contents
1. deme e __ __ i ne TL Ej BN __ I Lu 64 SET an der 5 umm B Tz Add User 48 ES bd EP Clicking on the Add User button on the Default Map view opens the Add User screen Use this screen to add new User to the system Admin enters the username and password of the User to be added to the system LLL LLLLLLI 3 Enter Username password confirm password Note Password and Confirm password should match and click the Add button Click Cancel to cancel adding the 2 T LIII LIIILIILLI i HHHH 114 FCCC DET LET ICE TH ELM SEEN TILTLTHT HER ELLE Hunnis C 2 1 1 Hitt ttt tt tt LAM PET TT TT TT TT __ 15
2. KoreanvWar Terms 57 782 Y 30 140 Figure 11 37 Wars menu 2 11 11 DISPLAY MENU Display Menu has the following options displayed see Figure 11 38 11 11 1 Display Battle Sites Display Battle Sites options displays the all the battle sites for the war selected see Figure 11 39 This option makes it easier to select the battle to be viewed This option is This option becomes enabled when the user disabled when the default map view loads the clear battle sites this option It again becomes disabled when the user clicks selects option te Names in Bold i 11 11 2 Display Battle S The user selects the Display Battle Sites in Bold option to enhance visibility for the user as the battle sites are displayed in bold font see Figure 11 40 11 11 3 Clear Battle Sites This option clears the battle names for the battle sites on the map see Figure 11 41 The option is disabled when the default map view loads This option becomes enabled when the user selects Display battle sites option 2 GIS JAVA TOOL HISTORY OF WARS File Theme LayerControl Dis a Wars Options Projection Help Display Battle Site oem in Bold worldwarll Terms Clear Battle Site Names n Add Label Country Names Remove Label Country Names iai II MM ge uu eC er E
3. SRE RRR ERR ERE Sees EGG H 4 424 2449 2H H 2H H H HsgEH H H H H H H H H dead ll la UU a L E ss 77 774 Y 106 232 Figure 8 10 Help button Du CHAPTER 9 PROJECT LAYER A small portion of geographic data in some area 15 referred to layer in GIS A layer is same as legend on paper map The feature layers that are shown in the tool are implemented using com esri mo2 map dpy BaseFeatureLayer class and com esri mo2 ui bean Layer class 9 1 COM ESRI MO2 UI BEAN LAYER Layer Properties an important tool in the GIS Toolkit implements a user interface which allows users to change the properties of a layer such as its renderer and symbology One of the major challenges faced during the development of the GIS tool was that after the user had modified the layer properties the map would get refreshed and show whatever the user had changed but the table of contents was never refreshed function was not usable since tree TOC was used rather than default TOC Code below was written to overcome this problem The action of tool launc
4. es ete i El in f f art pm Fu Iu 3 ie 73 a ae museum Sa TTILLITIL ZEE P vL E UU jJ uu S H x EEEEEEEEEEEESEEEEEE oc EH D 151 897 W107 209 Figure 11 44 Wars menu display cities shapefile option 11 11 7 Display Country Names This option displays all the countries on the map The option can be helpful when the user wants to know countries for the battle sites on the map See Figure 11 45 11 11 8 Remove Country Names Clear the country names from the map with this option see Figure 11 46 However the country names of the participants of the war remains 11 12 HELP MENU Help Menu on the Default Map View 15 used to provide help to the users in case they are stuck and how to use toolbars and menu options on the map The Help Menu has the following options The Help Window provides important information about how to use toolbar options This option displays the help window for using the toolbar options see Figure 11 47 71 e Pp 0 3 s uc ma aeaacee A b MM B RM a pd 1 14 11
5. aaa B 40 464 Y 99 745 Mexican War Spanish War World War World War Il Vietnam War Afghanistan War Gulf War T 29 Cold War American Revolution 5 ap ARRERA r E e lt MEM Figure 11 36 Wars menu 1 YEE Whe 1 80 AN 114 ip Dee HH ammat SD dE PT TT TT TT E LLL ANNEES Logout Add User Delete User HE 82522285 2253558 99 412 105 407 65 GIS JAVA API TOOL HISTORY OF WARS File Theme LayerControl Display Wars Options Projection Help HELP 5 7 5 a 172 2 rr X HER pt 14 T ys T 1 ax we F 74 Pe ry 8 1064
6. uuu 62 9 Ede Opttons Pate A 62 IBN meet 62 LL ESL Me Du esconde Means 65 Display SES 65 1 1 11 2 Display Battle Site Names in Bold 65 65 11 11 4 Remove Label Country Namses 68 S Add Country NaMe 68 TETEG Display Cites Shape uuu Dd aate rr entes uay eres 68 IN AIMS ue eintreten ei es ad atleta ted endis 70 HEELS Remove County 70 M e Mi ES 70 Toolbar tah au ten rur tob eria 12 AI TN 72 f ooo rd tetti ruedas 12 IE M 74 TEAS Remove Lay Cn wicca Deae Dr MIRO OUI 74 hop um tm itum mns 74 IB eS senum 74 l T6 C Nan ge PLO je CtiOn daa darn Ded Pius n 77 12 FUTURE ENHANCEMENT 78 BIBLIOGRAPHY LE 79 1X LIST OF TABLES Table 5 1 Importing Classes a
7. AfghanistanWi country v latitude longitude PopUp Panel cities War AfghanistanWar Name of Alasa RIA EJ NI L ss LI LI es U ee U ee LLLLLLLLLLLLLLLL L I Ts ee CCE T MEAS deg dE t TME man m TTL Pr 9 E ERTEN _ 4 lt SS m wm a 9 c E UR 00111 0 EH ll j r TEES LIT LIT a ELITSE 7 IL xi 11 2 2 ILIO ITI Papi Figure 11 12 Pop up functionality 52 11 4 ADD USER When the User logs in as an Admin this option is available Clicking on the Add User button on the Default Map View the system opens up the Add User window see Figure 11 13 The Admin can enter the username a
8. FT UO qm Ee e Display Cities Shapefile 2 av Pris RIT a lt lation 4 gt LLL OU ans eT mg EUR sies Fastan is LL e ARANTIA FII ION E LI LLL LI ieee ETE 14242210 2 7 1444 _ a B Gis TOOL HISTORY OF WARS fie Theme LayerControl Display Wars Opens Projection Help wane Figure 11 39 Wars menu display battle sites option 67 EA GIS JAVA API TOOL HISTORY OF WARS File Theme LayerControl Display Wars Options Projection Help ala see A cc x NU mee artane Logout Add user Delete User HELP Coldwar_points Poi cities country D W latitude longitude M E134 1341 3145 I E E PEE EEE EERE EEE LIESS TITLE TIT T LAS 1 L B Gis API TOOL HISTORY OF WARS Tile Theme LayerControl Display Wars Options Projection Help dumme lt Tem ATT Tatte Logout Ad User a Figure 11 40 Wa
9. 3 T uuu 3 2 2 NID pObje a nunana h amaya anun y toe 4 3 THEREOQOUIREMEN TS Q u i riti ee oc ua mauwa m 6 Data Regue meN 25 6 2 2 ansa 6 2 2 Bebe qua 7 504 StUGEnt Requirements ua 8 PROTOTY PING 22 9 SOFTWARE DESIGN eresien u see 14 Sl ATC uu au 14 22 Classes and Class 15 6 NETBEANS IDE AND MAPOBJECTS CONFIGURATION 19 T TOOLBARS errr oae dee bet o 25 7 1 comiesri mo2Z ut tb Project FoolBa t a eee 25 2 Contes 2 5 Selection uy unu 25 7 3 com esri mo2 ut tb ZoomPanToolBar 26 CUS FOME TODLDA RERUM 28 28 u E 29 S Delte TETTE 30 S ATEM 30 S ID MI 31 SO q 31 5 7 34 S
10. classpath Entry Folder ZIP JAR File x Add Cancel Figure 6 4 NetBeans browse JAR folder 13 Select all the JAR files and press Add JAR Folder 14 Select Tools gt Palette gt Swing AWT Component 15 Figure 6 5 shows the screenshot of the window that appears after this step 1 NetBeans IDE 6 1 File Edit View Wavigate Source Refactor Build Run Profile Versioning Tools Window Help ui Add to Em contig 29 Internationalization Java Platforms NetBeans Platforms Libraries Templates DTDs and SML Schemas Plugins Options Navigator Mo View Available Figure 6 5 NetBeans palette menu T Components 2 Code Clips Building Re tutorial d one to one NetBeans Creating A A short m 22 16 Select Add from Library 17 Figure 6 6 shows the screenshot of the window that appears after this step x Add From Content Swing Containers Swing Controls J Swing Menus amp dd From Project Swing windows Borders Move Beans Java Persistence Look and Feels Remove Mew Category Reset T lt 4 lt lt l lt l lt Figure 6 6 NetBeans palette manager 18 Select the new library that was created 19 S
11. EET T Es Ht s FrEEEEEEEELEL Figure 11 45 Wars menu display country names option saa RS ORT asss s um gm rm T 3 T 1 x EE DX x n E J rF B ara _ Z zit a EAT _ LI Pe 1 la m i Figure 11 46 Wars menu remove country names option Help Topics Help Topics 1 Add Layer Click on Help Icon and then click Add Layer icon in the toolbar 2 Zoom In Click on Help Icon and then click Zoom In icon in the toolbar 3 Zoom Out Click on Help Icon and then click Zoom Out icon in the toolbar 4 Zoom To Full Extent Click on Help Icon and then click Zoom To Full Extent icon in the toolbar 5 PanOneDirection Click on Help Icon and then click PanOneDirection icon in the toolbar 6 Pan Click on Help Icon and then click Pan icon in the toolbar 7 Print Click on Help Icon and then click Print icon in the toolbar 8 HotLink Select any layer and Click on the Hotlink Button Click on any battle you want to view information Window giving summary of the battle selected opens 9 Add User Add New user to the system Button visible only when signed i
12. eshte 63 Play Learn more information paszge 63 Llide Optors DAflel uiri isa 64 Wars ANN a 64 Was IOI RT RE 65 plas The u doo 66 Wars menu display battle sites option 66 Wars menu display battle sites bold option 67 Wars menu Clear battle Sites eror 68 Wars menu remove label country names option 69 Wars menu add label country names option 69 Wars menu display cities shapefile option 70 Wars menu display country names option 71 Wars menu remove country names option 71 Help windows tdt tea 12 Toobbaribubton ne puis eo metn iru MS E 73 GE ODDO u u doa deitate aes 73 Print Map OPUOM ac onda Etuis 74 Remove layer OP Ul uuu uk uu u osito iiia dere cae 75 Lerend oditoropiiouy k ay y u a Le Dolce MADE 75
13. 10 5 HELP WINDOW AND TOOLTIPS This functionality helps the students to understand the actual functionality of custom and GIS toolbars Tooltips are provided to be able to view brief description of the button options on the toolbar Help window has been provided if the user wants to know in detail the functionality of the each button in the toolbar To open the help window click About Menu and Help Menu item OR click the help button and click the toolbar option for which additional information 15 required See Figure 10 4 mn Theme splay Wars Ophons Projection dumme jas s x msnm opua aaa user oette nar AlghariistanWar Poit wi cities a Arrow Button couniny h When n tool is selected from either the MapObjects toolbars a lattudedlongitude from the custom toolbar there needs to be method Em dex priiis por Elit uper 5e Tho hay can pa back to stie Whara tool l selected The Arrow class has been created bo achieve ihe function ality The follwing code how this bool can be run ty creating tho object of arrow clasa and passing it ie tha selected Tod class when tha button pressed pay and Learn A Cuir Figure 10 4 Help window 45 CHAPTER 11 SCREENSHOTS 11 1 LOGIN SCREEN The GIS Java Multimedia Tool starts with the login screen whic
14. CloseProject Us this option to close the project for future use SaveMapImageToFile Use this option to save the current map to an image file e PrintLayer Use this option to print selected layer s in the toc 7 2 COM ESRI MO2 UI TB SELECTION TOOLBAR The SelectionToolBar allows the user to perform feature selection based upon attribute or spatial queries The following actions are supported by this Toolbar e Identify This option provides the user with a tool for clicking on features and displaying information for the features selected on the map 26 Find This option opens up a dialog for locating features whose attributes contain an end user provided string Search This option opens up a dialog for locating features based on a predefined stored query Query This option opens up a dialog based on a query that an end user constructs Buffer This option opens a dialog for constructing a polygon around the currently selected feature Attributes This option displays the attributes of the layer selected on the TOC setMap function must be called before using any of these actions If you want to use Identify Query or Select Actions then you must also call setSelectedLayer The setMap function must be called before using any of these actions The code to integrate the toolbar with the GIS tool 1s static com esri mo2 ui bean Map map new com esri mo2 ui bean Mapy ProjectToolBar
15. Cold War 22 Mexican War 2 Vietnam War lt gt War at Spain 1892 Afghanistan War O Gulf War Figure 11 2 Selection menu screen GIS JAVA API TOOL HISTORY OF WARS File Theme LayerControl Display Wars Options Projection Help iB amp xk Theme ATTR Table Logout Add User Delete User HELP AfghanistanWar Poir cities s ve Se E HHH E 3 Lis La gt x s LLL La Tape latitude ongitude 25 290 25 FT lala E t E WEIL ce 48 701 P x TTT TTT TTT TT 811195 wast pipi cx RC 7 Be ec Poe Vita Vid UR 109 WM EE f M ata s ie ASO T z i HHHFLLLLLLLLLL N CEJA LETT T ELEC PTT TTT TTT TT Ty T BAA 0 oA ee n j CHEN we SUT TT TTT CoO 3 1577 HL FH RRR RISE Ee eH Ht v _ dr AT TTT TTT TTT tt AA A H Pett TTT TT TT tot mara LI Figure 11 3 Default map view 47 The countries that lost the war are displayed in green color while the countri
16. Finish Cancel Help Figure 6 8 NetBeans palette component selection 24 Install Components to Palette Steps Choose the palette category in which to add the components l Select Library Palette Categories e Select Components 3 Select Palette Category Swing Containers Swing Controls Swing Menus Swing Windows Borders jeans Java Persistence Look and Feels E UE HE HE E OAM EP E Era Back Enh Cancel Help Figure 6 9 NetBeans palette category selection 25 CHAPTER 7 MAPOBJECTS TOOLBARS Many default beans are provided by MapObjects Java Edition which the user can add to the application and can be dragged and dropped onto the workspace to provide basic functionality Beans are actually Toolbars provided by MapObjects which can provide commonly used functions such as open project save project etc Refer to the topics in Figure 7 1 to understand using tools of the map view wae a ela ase aes YU j Project Tool Bar Zoom Pan Tool Bar Selection Tool Bar Figure 7 1 MapObject toolbars 7 1 COM ESRI MO2 UI TB PROJECTTOOLBAR The ProjectToolBar allows an end user to open close save a map project and print a map image to file The following actions are supported by this Toolbar 3 OpenProject Use this option to open a previously created Project e SaveProject Use this option to save newly created project
17. N Ar ae Y Xe an Brad 79 ww amp a 1 ra H 72 Po sree m m T O VE masm BI S em EN J 1 1 1 Opa ap etw Figure 11 55 Change projection 1 Standard Custom Projector Albers Equal Area Datum Abidjan 1987 Transformation Method Hone Selected gt Angular Unit DDD MMSSss Y Linear Unit Benois Chain Central Meridian 0 0 Latitude of Origin 0 0 South Parallel North Parallel False Easting 0 0 False Northing Figure 11 56 Change projection 2 78 12 FUTURE ENHANCEMENT This GIS tool provides can be extended to support more features and use cases Since the tool is developed using java the classes can be reused and extra features can be added easily and with minimal coding There is a lot of scope for future enhancements to the tool Some of the possible future enhancements proposed are e The application can be modified to cover other battles for each war For each war only the major battles have been covered e The GIS Tool covers major battles fought between 1775 to Present The GIS Tool be extended to involve other wars fought i
18. Figure 8 3 Add layer dialog window 8 3 DELETE LAYER The Delete Layer tool gives user the option to be able to delete layers from the TOC The GIS tool provides an option to delete a layer from toolbar as well as in the menu options The setMap function must be called before adding the toolbar option on the map For deleting a layer click on that layer and the X symbol on the tool bar Below code explains how this functionality was implemented in the application com esri mo2 map dpy Layer dpylayer legend getLayer map getLayerset removeLayer dpylayer 8 4 ARROW The Arrow Tool is provided to the user so that they can go back to a state where no tool is selected The Arrow class has been created to achieve this functionality Below code explains how this functionality was implemented in the application by creating the object of arrow class and passing it to the selectedTool class when the button 15 pressed 31 Arrow arrow new Arrow creating the object of Arrow class button_lis new ActionListener public void actionPerformed ActionEvent ae else if src arrow button setCursor Java awt Cursor DEFAULT CURSOR map setSelectedTool arrow W setting the map tool to arrow j Code to create the Arrow class import com esri mo2 ui bean Tool import java awt event MouseEvent public class Arrow extends Tool public void mouseClicked MouseEvent me j j 8 5 HYPERLINK As per primary requireme
19. T E 5 M Password d _ p Logout option EE TT ee IT Ln t cril1 tl eT eT 111 _____ _ LL LLL LL sa Figure 11 15 AfghanistanWar country latitude longitude 0 cities 11 7 ADD OPTIONS PANEL Figure 11 16 Login screen Click the Zoom to full extent button to fit the map with the options panel on the Map Clicking on the Options Menu on the Default Map view and selecting the Add options panel menu list a new panel will be added on the right hand side of the map to be see Figures 11 17 and 11 18 Following are options in the Options Panel able to perform various operations on the war 54 GIS JAVA API TOOL HISTORY OF WARS i i i x a AfghanistanWar Pee _ GES LIE J tet SSES See E latitude longitude Figure 11 17 Add options panel fa GS API DOL AST TORY WAHS W country cities Bt x k Theme Table Logout Add User Delete User HELP T zs E B p w
20. 2 Select a region 10 view by clicking and dragging mouse and make rectangle The view refreshes so that the area you selected zooms n the selected area 3 make the cursor normal simply click on the arrow icon in the toolbar Figure 11 48 Tool bar button help FA GIS JAVA TOOL HISTORY OF WARS EERE EEE File Theme LayerContro Display Wars Options Projection Help gs nene top add User Delete User HELP Coldwar_points Poi _ cities LLL HT I Rb HHHRHHRHHHRHPHHPRHHHHHR H PHHCHHHIR E county ka T T m _ EL LII LL IL TERNE HP tnm Select a theme layer 12 lt a i amp Shapefile Image files Arcims ArcSDE latitude longitude M s BERS PNE LUE ecco E a E Ux 5 3 7 Fus 8 TH OBN i l 1 1 OLLI Ft TT TTT Et aa I T T T T T 22 ate i PEELE EIT E Sar 11 52 X 93 523 Y 107 613 Figure 11 49 Add layer option 74 11 14 2 Print Click the Print option and the system would open a print dialog see Figure 1
21. Carl Eckberg which can be found at 4 are following e Using MapObjects Java Edition we can easily create applications that have different layers with usefully functional toolbars These applications can be created with the help of existing examples e Major GIS capabilities such as labeling map features specifying projection displaying thematic map layers performing geometric processing zooming and panning map layers measuring distances querying spatial data and creating layouts etc e Access to ESRI s ArcIMS web services as well as building map application for distribution over the Internet through simple applets or JSP and servlets e Develop helpful tools for building a user interface By using the rich Swing components included with MapObjects Java Edition you can quickly build applications that include functional toolbars query dialogs overview and insert maps and intelligent legends that make your custom applications easy to use and even easier to develop e Any Java IDE can be used for building a MapObject Java based application This means that we can write java applications in IDE such as NetBeans and we can edit compile and run that application there In addition to the major feature listed above MOJO includes many helpful tools in the development kit Using swing components of MOJO you can build Table of Contents helpful toolbars map overview and map legends One can easily distribute MapObjects Java Editi
22. Ree kn HTT uu ecc Em ve Pp y Ft Hd yee ESL We m TN C Figure 11 52 Legend editor option 76 Gis JAVA TOOL HISTORY OF WARS Eni aspa Mors Options _ Projection Coldwar_points cities country 0 latitude longitude Pp LL Bim re 4 1 2 22 4424 WEENN x S meme arm Logout asa User Desoto HELP IE i E Hau uuu Din E y Oa Vinius PII mas ee TTT TT Minsk 4 2 NS Figure 11 54 LayerControl menu option TI 11 16 CHANGE PROJECTION To change the projection of the map click the Projection Menu and select the Change Projection option Select the custom tab and select any of the projections from the Projection drop down list Map with the projection selected will be displayed on the screen see Figures 11 55 and 11 56 GIS JAVA API TOOL HISTORY OF WARS File Theme LayerControl Display Wars Options Projection Help ion Help C gt a alex meme arr Logout aaa user User HELP Sw AJ Coldwar_points cities E v country latitude longitude EP E
23. X Pir File Edit View Favorites Tools Help We lt xistory oF wars E m Tons Stanley McChrystal Commander in Afghanistan Done My Computer 100 Figure 10 2 Image zoom 10 3 Co ORDINATES DISPLAY Showing the co ordinates on the map depending on the current mouse location was one of the major requirements for the thesis If the student was looking at a war and knew that location of a battle site was 102 84 29 445 the user could use this tool display as help This tool can also be used for draw point option on the map as discussed below The co ordinates are shown on a panel see Figure 10 3 The implementation for this feature has been taken from Dr Carl Eckberg s notes 5 I5 API TOOL HISTORY OF WARS Fila Thame Layercontro Wars Options Propeciion Help X k w jJ table Logout Add User Delete uaar HELP 1 cil eee ten TI TITI LLL D 4d 11 p FCC ee EE ewe latudedongituite L I L a 5 A CR T HEP OTAS amm Fami T dg 1157 77 Ng y did 4 WB RIDE manpas Im me 054 Figure 10 3 Co ordinat
24. apis ooa bun 38 Eisure O 1 Popup WIHdOW uo Er Sa 40 ndo 41 Pre tire T1075 Coordinates CIS DIS sua 42 Proure IO uuu bett 44 Figure 11 1 Login page and login successful dialog 45 E 1 2 5elecuon MENU Mo aa a 46 Figure 11 5 Detault map View sever itii 46 TIA Zoom TO fulbextent ODUOT e eia 47 Fieute Zoom 1n ODIO duas i sunan 48 Figure 48 Figure EL OU IMINO UO Maa occa erit tero cd ies watson dE Uic 49 Figure 11 8 Window opened on clicking Hotlink 49 Igi M BS M vue DUON 50 Ligure L1 50 Identity tt 51 LL T2 Popsup TunctioBallly 52 yayaka 51 Figure LL 15 22 DO mu D und 52 Figure LT I5 0 53 LOS m i CMs y uu es eee 53 LETT C A pane luu uuu a E
25. Open attribute Table esas 76 LavyerControl menu ODDO irse ein toot rsen testae Fete spese dude 76 xiii Chance TI Prone TL30 E 77 X1V ACKNOWLEDGEMENTS I want to express my gratitude to my advisor Dr Carl Eckberg for giving me an opportunity to work on this thesis project and for his constant support and motivation throughout the coursework I am grateful to Dr Joseph Lewis and Dr Andre Skupin for being on my thesis committee and for their help and co operation Finally I would also like to express my sincere thanks to Mr Richard Sutton from Helix High school for believing me with this project and providing his kind support and valuable inputs throughout the project 1 INTRODUCTION Many students find history hard to read and boring Reading wrong material can reduce the interest in learning history If the students get the right book or source then history reading can be fascinating It can also be a challenge for the students from different countries to understand history of some other country and so chances of their losing interest is more There have been many methods employed for imparting education from passing down of knowledge verbally to the use of books chalk boards and more recently the use of
26. The democratic Islamic of Afghanistan was established and an intenm gavemmoent under Hard Karzai was created which was alse democratically elected the Afghan people in tha 2004 general elections The International amp acurity Assistance Force b SAF wa instabilis by the UN Secunty Council al the eml of December A001 to secun Kabul and lhe anes MATO assumed central al Languages in 2003 SAF includes troops from 42 countries with members providing the core of the force 7 p iu el Tha US gevemment claimed that the aim of the invasion was ta find Osama bin Laden and other high ranking Al Qaeda members to be put on trial ta Buniapcxm destroy the of Cauda and i nema Ihe Taliban regime Winch Supported amd gie sale harbor bo The Georpe VV Bush ERAT Brem Marve kaka Bx Iba stated that s would not distinguish between terrorist organizations and nations or govemments that harbored Them Made Ali of piercings Tus Cymraeg The Afghan nation was able to build democratic structures and to make some progress in key areas such health economy education transport st Dansk aqnicullun amd constuction MATO and Eran the natans mulia aes wall ts force Creer nere milion Aihan expatmabess nelar TUDIN MAC M i abril with
27. ao la ser Manu V Untitled P tstory Wind lt l 10 30 PM EditPlus i i User_M Untitled P History of Quiz Wind 4 10 30 P Figure 11 30 Print quiz Vvhose Picture is this Ku NE Messare Abraham Lincoln Figure 11 31 Picture game 62 11 8 PLAY N LEARN OPTION The Play N Learn is also an interactive Game used to test the understanding on the student see Figures 11 32 to 11 34 The system asks a question to the student for the country in which a particular war is fought If the user gives correct answer the system asks whether the user requires additional information The system opens a corresponding web page for the war in case the user selects to view additional information GIS JAVA API TOOL HISTORY OF WARS File Theme LayerControl Display Wars Options Projection Help 2 8 e at k Logout Add User Delete User v WorldWarll Terms Vl cities hoose the country where the battle was fought Battle of Stalingrad Learn More Russia UK Vietnam country Learn from Internet Clear Selection Information A LL LLL Tur Play and Learn rit et Picture Game ER
28. each step of implementation enhances less error rate and is easy to keep track of the actual requirements Deployment and Maintenance The actual deployment starts after the code 18 appropriately tested and all other aspects of the project including documentation has been taken care of Documentation and writing user manual is an important part in this phase The figures below show the screen shots of the prototype The screen Figure 4 2 is the main screen which is launched when the tool 1s started Figure 4 3 shows the create sample quiz prototype It is an exercise that students can practice The quiz can also be configured as a graded quiz by the professor while creating the 10 Define Deploy Design Test Develop Figure 4 1 Project development cycle File Therme LayerConbrol Wars Help ado duae aldri k s arte Table Logout Aad User Delete User HELP aaghanistanvvar Fou L ize Pu pu HA 7 ae 45 21 111 HU 9 LLL See Hr Figure 4 2 GIS multimedia tool main screen quiz The Feedback of correct answers is given to the student so that they can see the correct answers to the wrong ones and can learn a
29. f Picture Game b 2 Open Game amp I Window gt Save Quiz gt Button Listener Figure 5 5 Class diagram for Picture Game button Play N Learn When this button is clicked the button listener creates an object of class PlayNLearn which implements the pickListener interface from MapObjects When the button 15 clicked it also invokes a dialog box asking the user a question about the battle The user then has to respond to the question by selecting the correct option followed by clicking on the country where the battle was fought If the user 1s right we verify the answer using the pickListener method We also ask the user if they want to learn more about the battle If yes then corresponding informative page is opened for that battle Create Quiz While opening the Create Quiz window on successful entry of the password the tool opens the quiz html page see Figure 5 6 The user creates the quiz and then can either save the quiz or just open the quiz and print for use 18 a gt Enter Admin Create Quiz Q Password E gt Launches quiz html b N Create Quiz x Save Quiz d E Open Quiz gt Button Listener Figure 5 6 Class diagram for Create Quiz button 19 6 NETBEANS IDE AND MAPOBJECTS CONFIGURATION NetBeans IDE Integrated Development Environment is used for the ed
30. gives feedback and a brief description about the general but if the selection 15 wrong it asks the user to try again EH Gis JAVA API HISTORY OF WAR Thom LayercConbo Display Wars Propection Hap Er gt k w F Logon Add Usar Delete HELP Maha nistanWar a citis Country pamtuce angibude al Ditar Sade neon Fm w ab cer EN HE 55 ct a N Bee eee PERE EEE r LRR da 775 X SES ki cara Cuir Create Cuir Moh Ol YT 684 F is JAVA TOOL z HISTORY OF WARS File Theme Layerconb Dismay Wars Options Fropection Help 8 x k wis Theme ATTR Logo Add Usar Dolata User HELP saghanistanvar Pare Learn Mone Canty Whose ig this m lotitude longitude Laam Irem Indermet Ditar Sadoc ion See EE inns TASA L LH HHE gt ee s eT T 28 211 Y 111 704 Figure 4 6 Picture game screen 14 5 SOFTWARE DESIGN This chapter covers the detailed architecture diagr
31. login screen on clicking the logout button The user can exit from the system or login as a student or Admin 8 9 ADD USER The system allows only Admin to Add Users Clicking on the Add User button on the Default map view opens the add user screen see Figure 8 8 Admin enters the username password confirm password fields Note Password and Confirm password should match and clicks on the Add button To cancel adding the user to the system click cancel 35 GIS JAVA API TOOL HISTORY OF WARS File Theme LayerControl Display Wars Options Projection Help 28 s 88 r xf moenia oon ote nt KoreanWar Points cities a HH et HHHH i EDT IX EET EE e s E EMT I LE Lu E EC slit tt tt tf bp uu asp latitude longitude 2 3 ESL Ez geet Ce TSS a unn n TETTA CT gt PCCP Sed S E a ELT IEEE BUT _ 7 ie EAE IIT Boo ao LLL H ad As Z 11 12 7 5 TT ndi Sono s AL CS PPTP pe dia HH HI a E HEHA Sty armi 7 Epp p b 3 a MEBEREEEEEREE PDA Ae e
32. o LOTOU 34 5 9 ANU EU SC uuu aaa nu uaa E hum 34 Delete a 35 SALE FGI 36 T TTS mente eee musayana tee Reno 37 ino Lia Cf on eb udi deb erus pM I i 37 9 2 Converting CSV or Text File to Shape Hlile 37 tO ADDITIONAL TOOLS uccisi iba uuu au Rua uqta aaa asi 40 TOL FOP UP W aeta a I ee 40 TO 2 ZO OU diac acetate sod a ESO 4 10 5 Co Ordimates DIS play 41 JO Draw Point ODOM em 42 I0 5 Help Window anid nice e a betae Dade rime 43 ru 45 EO 45 112 Selection Moni uuu uuu ol 45 Mes Sp D Cr 45 IgE E u u uu H 22 ELS Delete N 22 ING SON Sota 53 JI Add Options Patel dtt edic Mt au Made S u RD NM 53 d xu u m a a eu do 25 IL More liontinerel z e E amc ooa 55 UT 35 S Tke OUZ sss 58 unayma zaman aka 59 lo Phy N
33. the bloodiest engagements of the War in Afghanistan Northern Alliance fighters assisted by British and American special forces took seven days to finally quell the revolt leaving only 86 prisoners alive out of an original 300 Among the survivors were two American citizens fighting with the Taliban Yaser Esam Hamdi and John Walker Lindh Afghan soldiers looted the bodies even extracting gold teeth At least two wounded prisoners were executed Of the 86 prisoners who survived the battle one was found to be American citizen John Walker Lindh who had moved to Afghanistan to help the Taliban battle the Northern Alliance Shortly after the battle a journalist working for CNN Robert Young Pelton managed to interview Lindh Lindh was later repatriated to the United States to face charges of treason The other surviving prisoners were transferred to Camp X Ray at Guantanamo Bay Cuba For his actions during the battle Major Mark Mitchell a U S Army Special Forces officer was awarded the Distinguished Service Cross the first such decoration to be awarded since the Vietnam War Additionally Chief Petty Officer Stephen Bass was awarded the Navy Cross to for his actions while attached to the British Special Boat Service For his extraordinary heroism in fighting off the prisoners long enough to allow his colleagues to escape Spann was awarded the CIA s rare Intelligence Star Because the Intelligence Star is considered analogous to the Silver Star h
34. use the Create Quiz and Take Quiz options in the Options panel The tool should be capable of labeling the war battle sites and clear the labels While giving more information about the war through images the student should be able to enlarge the image when he takes the mouse cursor on the image The student should be able to clear and again add the participant countries in the war The student should be able to select an option to view different wars The tool shall provide tools to zoom in and zoom out and it should be capable of adding more layers to the map The student should get information about the tool when he takes the cursor onto any of the tools in the toolbar Hotlinks Creating hotlink 15 a mandatory requirement Selecting the hotlink icon and clicking on the battle sites it should open a window giving information about the selected battle site Hyperlink This should allow student to go to external links to get more information about the battle The tool shall have a picture game by which the student can exercise the knowledge he read about the wars An administrative account 1 e professor should be able to perform all the functionalities which a student can do Also administrator should be able to add and delete student from the system Admin should be able to create a quiz and then save it onto local drive The admin should be able to open and print the saved quiz whenever he wants Any user account should be
35. 1 BE AA mm M cr a E ak 116 EB d a gt a Figure 8 4 Hotlink button P KoreanWar of Ongjin When June 25 June 26 1950 Peninsula Result DPRK victory and Successful ROK werlh draval BDelligerents Fecple s of of Description The of Ongjin was ome of coonfimatext battles in 25 June 1950 thal marked iho beginning of the Konan Var North Korea launched surprise attack at the dawn of 25 June 1850 and outnumbered 17th infantry Regiment started breakdown Communication line to Jrd Infantry Blatinibon was cut off and ist infantry Battalion received saricas damage ond asked for traps V hen 151 Infantry Battalion commander Bim Bok dae was killed in action Paik In yup wos cominced that Korth Korea s goal Ongin not Range ony and ordered Infaniry Battalion to support 154 Infantry Baitalion Henna whon 2 Infantry Rabia wees put indo the North Korea attacking Jed Infantry with Full Paik In yup realized Gagan was a attack and quickly redeployed nd infantry Battalion bo Jra Infantry Battalion position but was Toc and many defen
36. 1 50 Select the printer to be used and print the map Fa cis AM TOOL HISTORY OF WARS Layercontro Display Wa Options Propectian Hep soe 44 5 5 gt gt Theme ATTR Table Logout Add User Delete User HELP B E Z 1 a EST Lal Lum WR E Vaid siu wy Be ves 5 HEN M F 1 B Ha s GHS 1 172 264 1105403 Figure 11 50 Print map option 11 14 3 Remove Layer Select the layer to be removed from the map and click the Remove layer button to remove the later from the map see Figure 11 51 The layer can be added to the map by using the Add Layer option If the war shape file 1 removed click on the wars menu and select one of the wars from the list 11 14 4 Legend Editor To change the Style and color schemes for the shapefile from the table of contents panel the user can use the Legend Editor option see Figure 11 52 11 15 EDIT MENU Select a layer and click Open Attribute table option see Figures 11 53 and 11 54 Attribute table for that particular layer is displayed 75 m Theme ATIR Table Logout Add User Delete User HELP ANB a oe ee 27 xs aum MU cue 2827 HIH Mf ae ET E e a d ESTE EY n
37. 1006 Osama bin Laden and los Al Qaeda organization began using Taliban contralled Afghanistan as base of operations Under the Taliban al Qaeda was able to use Afghanistan as a place to train and indoctrinate fighters import weapons coordinate with other jihadists and plot terrorist actions After the August 1998 U S Embassy bombings were linked to bin Laden President Clinton ordered missile strikes on militant training camps in Afghanistan U S official pressed the Taliban to surrender bin Laden and the international community imposed sanctions of the Talban in 1099 calling for bin Laden to be surrendered to US custody The Taliban repeatedly rebuffed the demands however lt Coemspuler Figure 11 20 Wars main page 2 2 War in Afghanistan 001 present Wikipedia the tree encyclopedia Windows Internet Explorer provided by Lite Lechnobogles 3 T WW en ora wo war n afoharstan 200 159 2 48 89Jeresanah Favontes W War in afghanistan 200 1 present Wlipeda the f Anicle Discussion Read View history Taani War Afghanistan 2001 Fram Wikipedia Mie ericgclapicdia Main page The neutrality of this article disputed Please see the discussion on the talk page Please do mot remove this message the dispute is resolved G
38. 8 2 Print dialog ActionListener lis new ActionListener public void actionPerformed ActionEvent ae Object source ae getSource if src print_button com esri mo2 ui bean Print mapPrint new com esri mo2 ui bean Print mapPrint setMap map mapPrint doPrint 8 2 ADD LAYER The Add Layer tool gives user the option to be able to add layers in the table of content The GIS tool provides an option to add a layer on the tool bar as well as in the menu options The setMap function must be called before adding the toolbar option on the map Below code 3 explains how this functionality was implemented in the application static com esri mo2 ui bean Map map new com esri mo2 ui bean Map AddLyrDialog aldlg new AddLyrDialog aldlg setMap map aldlg set Visible true getContentPane add addlg BorderLayout NORTH 30 Figure 8 3 depicts how layer can be added Click the plus symbol on the tool bar to add the layer it will open windows browser We can browse to the specific location to add the layer AP TOOL HIS TORY WARS Fila Thema Dismay Wars Often Preecian Hap m wp cum o r gt Theme Logout Add User Delete User HELP 1 v LLLI NF T xiu SEE A T SS III y pug TENER ILLLELE F
39. Address amp C Documents and Settings 80082336 My Documents Downloads History of Wars Thesis 0304 History of Wars 03041quiz html k History of Wars Quiz Title Quiz Question 1 type your question below Quiztype practice graded Which event is generally considered to be the first belligerent act of World War II Option Germany s attack on Russia Feedback A Incorrect Option B Germany s attack on Britain Feedback B Incorrect Option C Germany s attack on Poland Feedback Correect Option D Germany s occupation of Austria Feedback D Incorrect Option E None Feedback Incorrect Add question Add picture link Save Edit Quiz Page Save Edit Load Quiz Data Reload to start over Please send question or comments to Chintan Sheth and Darshini Gajab Figure 11 23 Create quiz 1 1 C Documents and Settings 80082336 My Documents Downloads History of Wars Thesis 0304 History of Wars 0304 quiz html History of Wars Address Quiz Title Quiz Question 1 type your question below Quiz type practice graded Which event is generally considered to be the first belligerent act of World War II Microsoft Internet Explorer Option Germany s attack 00 let Option B Germany s attack o Question num
40. E E 9 5 22 lt z w i am mt ar ANA eat 7 508 1111115 HEHE eae 5 23 a pi By Pert ti BERERA B 4 EOS x p prin wie NAM LT T T FERRE EEE EEE CECE 4 H ES Si sS S SUCI a PET LLL LLL HAA i s FAH UT 14 er T L I X 114 734 Y 90 656 Figure 10 1 Pop up window 41 10 2 IMAGE ZOOM The major reason for providing this functionality was to enhance the user experience for the tool by providing navigation and zooming capabilities The images displayed for each war in the web page are displayed as thumbnails by default To view larger view of the image the user needs to click on the image see Figure 10 2 This functionality is to provide the user with the option of zooming in to the image and navigating in the zoom view whenever required This will open a slideshow view of all the images on the web page The user can navigate through all the images or click on the slideshow to go back to normal view HISTORY OF WARS Windows Internet Explorer provided by Life Technologies G e C GIS Java Multimedia Tool Afghanistan war ymages html
41. GIS MULTIMEDIA TOOL FOR SIGNIFICANT WARS FROM 1950 TO PRESENT A Thesis Presented to the Faculty of San Diego State University In Partial Fulfillment of the Requirements for the Degree Master of Science in Computer Science by Darshini Hemang Gajab Spring 2011 SAN DIEGO STATE UNIVERSITY The Undersigned Faculty Committee Approves the Thesis of Darshini Hemang Gajab GIS Multimedia Tool for Significant Wars from 1950 to Present Carl Eckberg Department of Computer Science Joseph Lewis Department of Computer Science Andre Skupin Department of Geography Copyright 2011 by Darshini Hemang Gajab Rights Reserved iii DEDICATION I thank my family and faculty of Computer Science Department at SDSU for their valuable inputs and constant support towards my accomplishment of Masters in Computer Science I dedicate my work to my father Mr Hemang Gajab my mother Mrs Arati Gajab for their continuous encouragement and belief I also thank my siblings Dwiti and Kunal for their never ending good luck ABSTRACT OF THE THESIS GIS Multimedia Tool for Significant Wars from 1950 to Present by Darshini Hemang Gajab Master of Science in Computer Science San Diego State University 2011 The motivation of this software is to develop an interactive GIS application which should enhance student activity and interest in learning world history It is an all in one graphic interface tool to he
42. O R 54 Figure 11 18 Options panel with default map 54 Preure T5 19 W ars esse Ino RR oes rue D ui 55 Pee 1 20 Wars mal puso m in 56 Proure 11 21 clean Mon Terne eee utr 56 Figure 11 22 Verily user ___________ _ _ 57 Figure 11 23 Figure 11 24 Figure 11 25 Figure 11 26 Figure 11 27 Figure 11 28 Figure 11 29 Figure 11 30 Figure 11 31 Figure 11 32 Figure 11 33 Figure 11 34 Figure 11 35 Figure 11 36 Figure 11 37 Figure 11 38 Figure 11 39 Figure 11 40 Figure 11 41 Figure 11 42 Figure 11 43 Figure 11 44 Figure 11 45 Figure 11 46 Figure 11 47 Figure 11 48 Figure 11 49 Figure 11 50 Figure 11 51 Figure 11 52 Figure 11 53 Figure 11 54 xii T 57 57 QUIZ ECP 58 Save ODUOD ua kawiata ua asi 59 Dou u en 59 ko vp tamu 60 Open 60 POROU a UN 61 L li E 61 Play IN Tear MEAM 62 PES N xeric dim silt ct arena de a essed
43. U A cachet wee ae Er ___ Take A Quiz Create Quiz X 30 705 Y 121 186 Figure 11 32 Play N Learn 1 11 9 HIDE OPTIONS PANEL On the Default Map view click on the Options Menu and select the Remove options panel menu list see Figure 11 35 The panel will be removed from the map Click the Zoom to full extent button to re size the map to default 11 10 WARS MENU Wars Menu option allows the user to switch wars from the Default Map view see Figures 11 36 and 11 37 Once the user selects war countries battle sites are displayed for that particular war GIS JAVA API TOOL HISTORY OF WARS File Theme LayerControl Display Wars Options Projection Help v worldWarll Terms cities country 0 latlon m eee Click to view more or click Cancel to ik S NBC IR 93 642 Y 61 220 DEM Learn from Internet peli Lii Clear Selection LS wE WIKIPEDIA The Free Encyclopedia navigation Main Contents Featured content Current events Random article search interaction About Wikipedia Community portal Recent changes Contact Wikipedia Donate to Wikipedia Help toolbox What links here Related ch
44. WAR American Revolution World Var I C3 Korean War a World Var Il C3 Mexican Var Cold Yar Wietnam War War at Spain 1892 Afghanistan War Gulf War PLEASE SELELECT AH OPTION Figure 11 28 Take quiz 2 Quiz 1 Which event is generally considered to be the first belligerent act of World War II Germany s attack on Russia Germany s attack on Britain Germany s attack on Poland 0 Germany s occupation of Austria None 2 Against which country did the Soviet Union instigate an armed conflict in late 19397 xd Yugoslavia Czechoslovakia B Hungary None 3 Which best describes Germany s standard invasion strategy at the beginning of World War II Figure 11 29 Open quiz option 61 Quiz Windows Internet Explorer 2 acebook Games v Amazon v hugger mugger v Weather E mail gt Options sly Favorites 88 64 QuickBooks PDF Converter Properties Status Ready Type Amyuni Document Converter 2 51 Where COM1 Comment F v J d v Tools Print to file m Print range Copies 1 Wh Number of copies 12 Pages from 1 to 9999 mea POR 0 Germany s occupation of Austria Another Quiz by QuizMaker Done Computer Protected Mode Off 7 100 tPtus z
45. a C GIS 1128 37 3522 158 Battle of On C GIS Java 125 93 38 15 zane BENEK ofTa C GIS Java 126 88 136 013 Ag of Uij C GIS Java 127 3 37 45 T cl 214 14 ix eee I T x Exc be LLLI mimi Le N LLLI LII EI Joo i T 2 lt cn 4 03 Battle of Ch C GIS Java 128 312 37 626 Ete Battle of Pu C GIS Java 127 605 35071 Be Battle of Tri C GIS 1127 27 38 25 ER EM JENERE LET 4 pig AN Hu IJ III TT N AT ETE qo 2 E Eg te TE a ha pase gap m B E B NL 841 111 X 50 975 Y 107 889 Figure 8 6 Theme Attr Table 8 8 LOGOUT Logout option is used to log the user out of the system see Figure 8 7 The user 1 navigated to the
46. a util Vector feature Vector public X YfeatureLayer BasePointsArray bpa Map map Vector 52 Vector s5 Vector xCoordinate Vector yCoordinate String FileName BaseFeatureClass bfc getFeatureClass f Terms bpa setFeatureClass bfc BaseSimpleRenderer srd 2 new BaseSimpleRenderer setRenderer srd 40 CHAPTER 10 ADDITIONAL TOOLS GIS java multimedia tool provides other features 1n addition to the default GIS toolbars These tools enhance the functionality and usability for the user The following tools will be discussed in this section 10 1 PoP UP WINDOW To use the pop up functionality the user clicks the battle site with symbol A pop up window appears with war information and battle fought along with the Summary button In order to view the information about a particular battle click on the battle site see Figure 10 1 The user clicks on the summary button to open a window giving detailed description of the battle FA GIS JAVA TOOL HISTORY OF WARS File Theme LayerContro Display Wars Options Projection Help sae BS 7 meme ATTR Tabie Logout Add User Delete User HELP VietnamWar Points PopUp Panel 2 Te country tt tT tT tT tT TT saa et 44 EE LIII EIE O IL TT TI TT P SET W latitude longitude I pepe 55525 Ke Goes ER 9 T A
47. able to log out from the system with the logout button and login back into the system The tool should provide a Help facility so that users are able to find their way out if they are having hard time in using tool 3 4 STUDENT CENTRIC REQUIREMENTS As the system is developed for the Helix High School students these requirements were of prime importance The requirements were suggested by Prof Richard Sutton The language and format used for the wars and important battles fought should be simple and informative This was the very mandatory requirement The tool should be easy to use for students and easy to configure for faculty including easy installation of tool The students who would be naive and haven t used software before the software should have tooltip and help facilities Effective use of images and videos to make learning about the wars more interactive and informative Picture games and quiz will help the student to test their knowledge about the wars they have learned with using the system All these requirements were finalized discussing periodically as we graduated in the development of the tool 4 PROTOTYPING The best way to make sure that the requirements have been understood correctly and both the developer and the client are on the same page 15 to prototype the product and demo it to the client The prototype also provides a visual feedback to the client that can be used to gen
48. aenee Bm Learn Mom 5 z V p 1 t sta r S Figure 11 18 Options panel with default map view 55 11 7 1 Learn More Web page for the current war see Figure 11 19 open up when Learn More option is clicked on the options panel The user can view detailed description of the war including Introduction Causes of the war and Main events of the war Consequences of the war images and videos of the war by selecting various options on the web page see Figure 11 20 HISTORY WARS Windows Internet Explorer provided by Life Technologies B GDR lava figures Lari evar bero e hari Pie wew Favorites Toos Wo oF wars fe lt Em dm D Took JAVA API IN GIS MAP TOOL WORLD WAR HISTORY MAIN MENU HOME INTRODUCTION PARTICIPANTS CAUSES MAIN EVENTS CONSEQUENCES IMAGES VIDEOS s AQUI HELIX AFGHANISTAN WAR HIGH SCHOOL Please select the options from the menu on the left side it Computer Figure 11 19 Wars main 1 11 7 2 Learn More from Internet Wikipedia page for the current war is opened by clicking on the Learn More from Internet button see Figure 11 21 11 7 3 Create Quiz This option is available only to the Administrator When the professor clicks on the Create Quiz option the user is prompted for facu
49. am The software design covers Architecture diagram and the Class diagram The requirements were finalized and understood and then an in depth formal design was created for GIS Multimedia Tool 5 1 ARCHITECTURE DIAGRAM Figure 5 1 depicts the architecture diagram for the GIS multimedia tool Login p 7 h Add User d Delete gt Admin 2 4 s gt Logout CU a p CU 9 p P NN Create b Quiz p War Selection Image File y _ Layer CU _ gt 3 4 Delete 1 Layer _ Videos 2 n P Contact Up Shape File Quiz Site gt p p 4 Learn from h 7 Learn Text File Inte Figure 5 1 High level architecture diagram 15 The architecture is broadly divided into three different levels MapObjects and Java Classes The functionality of all the buttons custom toolbar and default GIS toolbars are defined in the java classes created User Interface The default map screen shall have menu options to display and clear battle sites add and hide participant countries add user and delete user facility Help window option to select and change war Map object and custom toolbars and buttons to launch the picture game create quiz take quiz learn more learn from Internet options Resour
50. anges Upload file Special pages Printable version Permanent link Cite this page languages inl Aragon s 00000 Brezhoneg Try Beta Log in create Battle of Stalingrad From Wikipedia the free encyclopedia The Battle of Stalingrad was a major battle of World War Il in which Nazi Germany and its allies fought the Soviet Union for control of the city of Stalingrad now Volgograd in southwestern Russia The battle took place between 17 July 1942 and 2 February 1943 and is often cited as one of the turning points of the The battle was amongst the bloodiest in the history of warfare with the upper estimates of combined casualties coming to nearly two million The battle involved more participants than any other and was marked by brutality and disregard for military and civilian casualties The German offensive to take Stalingrad the battle inside the city and the Soviet counter offensive which eventually trapped and destroyed the German Bth Army and other Axis forces around the city was the first substantial German land defeat of World War 118191 The battle was arquably the most important turning point in not only the Eastern Front but the War itself as it marked the beginning of the Soviet counter offensive that greatly contributed to the unconditional surrender of Nazi Germany around two and a half years later The German offensive to capture Stalingrad proceeded rapidly in the late su
51. ber 1 added to Quiz Jct Option Germany s attack o ct Option D Germany s occupati ct Option E None Feedback E Incorrect Add question Add picture Add link View Source Code Save Edit Quiz Page Save Edit Load Quiz Data Reload to start over Please send question or comments to Chintan Sheth and Darshini Gajab Figure 11 24 Create quiz 2 58 completed adding questions to the quiz click the Make quiz button The professor can add images and links to the question by using the add image and add link button When the user clicks the Make quiz button the quiz is displayed on the screen The user can then print the quiz or just view The user is prompted to save the quiz to the local drive The user enters the war for which the quiz is created and the filename by which the quiz is to be saved The file is saved to the local drive The professors can then open or print the quiz through the Take Quiz option later when needed Web page opened after clicking the Make Quiz button see Figures 11 25 to 11 26 Figure 11 25 Quiz prepared 11 7 4 Take Quiz This is authorized to the admin users When the admin clicks on the Take Quiz option the user is prompted for faculty password On entering a correct faculty password Select Quiz window is displayed see Figure 11 27 The user selects the war and clicks the Select button see Figure 11 28 All the quizzes created for that particular war a
52. ble of contents panel to remove the cities shapefile from the map mn GIS JAVA API 69 HISTORY OF WANS eRe BS WAS x a i meme ATR Tate Logout Add User Delete User HELP tt tt rape 793 9 tt SE pate Se y oo 44 DS ub x OT a He 254 gt 3 HER dh fu E y E X adi PEER EEE pug NU TM HEH OHHH EE Figure 11 42 Wars menu remove label country names option Gis JAVA API 100 Ho Theme LayorControl Diopisp Wara Options Projection Help dome WATS gt SSX a U Theme ATIR Table Logout Add User Delete User HELP 7 Coldwat points Poil v HP aqa LLL Se E E a E i 2 s 1 EX RS Eu CEEL ECEE 8 DT 7 ES Anh ray hk ux pn T m 6665555556655 ett tt tt tt iix eaa 24 Bt LOT m Figure 11 43 Wars menu add label country names option Gls API 2 HISTORY OF WARS Theme Layari Wares Options Projection she BS s 4 80 d 7 Theme Table Logout User Delete User HELP w Coldwar points Pou dlies eismod e Lode
53. ces files The default user interface uses the above classes for accessing the different resource files such as shape files images videos text files and help documentation 5 2 CLASSES AND CLASS DIAGRAM Table 5 1 shows the base class and its imported classes Table 5 1 Importing Classes and Classes Used for Development Java Components Java Class import javax swing JMenuBar JMenultem AbstractTableModel TableColumn JButtons JPanel JSplitPane JToolBar Imagelcon import com esri mo2 ui bean TocAdapter TocEvent Map Layer Toc Legend Tool import com esri mo2 ui tb ZoomPanToolBar SelectionToolBar ProjectToolBar import com esri mo2 file shp ShapefileWriter ShapefileFolder import com esri mo2 map dpy BaseFeatureLayer Layerset FeatureLayer After initializing the tool shape files and 1mage files the tool 1s launched and the above classes enable the basic GIS tool functionality Figure 5 2 highlights the buttons and the class invoked by the buttons Let s discuss them 1n detail Learn More from Internet On selection of Learn More button the system creates object of Class learn more see Figure 5 2 The learn more java file opens a wiki page of currently selected war The following code is used to open up web page Runtime getRuntime exec rundll32 url dll FileProtocolHandler url Learn More Button On selection of Learn More button the system creates object of Class learn see Figure 5 3 The learn ja
54. click on battle site Don t forget to click the layer on the left panel A window will pop up giving detailed description of the battle see Figures 11 7 and 11 8 e Arrow button Used for De selecting the hotlink option and move back to normal arrow cursor see Figure 11 9 e Print map The print map button allows the user to print the map from the system see Figure 11 10 48 GIS JAVA API TOOL HISTORY OF WARS File Theme LayerControl Display Wars Options Projection Help eaanse v AfghanistanWar cities EI LI 1314 Be country mu W latitude longitude 4 us 7 217 lt mm X 11 190 Y 71 144 Figure 11 5 Zoom in option GIS JAVA API TOOL HISTORY OF WARS File Theme LayerControl Display Wars Options Projection Help e eaa amp amp x k Theme Table Logout Add User De
55. cts as a software platform 2 This thesis has been organized in twelve chapters the Chapters and 2 regarding the Introduction and the technologies we have used for developing the tool Chapters 3 and 4 focus on requirements from Helix High School and the prototyping to achieve the final result In Chapters 5 and 6 the class diagram of the tool tool implementation and the functionality in brief are described Chapters 7 and 8 shows the various GIS tools provided by MapObjects and the customized toolbar used for enhancing user experience Chapter 9 is all about the map layers we are using in the GIS multimedia tool Chapter 10 describes some additional tools developed for the application The Chapter 11 talks about the user manual for the tool The Chapter 12 covers the future enhancements possible to add more controls and features to the tool these features will enhance the tools usability and capability to entice kids to use It CHAPTER 2 TECHNOLOGY This tool has been developed using Java and MapObjects Java Edition Both technologies are huge to be discussed at length In this chapter we will focus on the benefits of the technologies used and their key areas 2 1 JAVA The biggest advantage of Java is that it integrates well with MapObjects Java Edition Java s platform independence was an added advantage in selecting Java as the development language As stated in Java language white paper by Sun Microsystems Ja
56. e left select the Classpath tab and select the Add JAR Folder 10 Figure 6 3 shows the screenshot of the window that appears after this step E Library Manager X Libraries location alobal Libraries Libraries E Class Libraries Library Mame JESRI_MapObjects_2 0 2 Absolute Layout EP Beans Binding E CopyLibs Task Library Classpath E ESRI 2 0 1 Add Folder Remove Mave Up JUnit 3 8 2 Move Down EP JUnit 4 1 E MySQL JDBC Driver E PostgreSQL JDBC Driver Spring Framework 2 5 Swing Application Framework Classpath Sources Javadoc E Swing Layout Extensions m TopLink Essentials Mew Library Remove Figure 6 3 NetBeans library manager selecting class path 21 11 Navigate to the folder where MapObjects was installed In the sample the installation was at C ESRIMMOJ20 lib 12 Figure 6 4 shows the screenshot of the window that appears after this step Browse JAR Folder Look in m jsde90_ sdk jar jsde90_sdkres jar Jar mlibwrapper jai jar codec jar esti moz cad jar esri_mo2Qimdg jar jai core jar jcert jar inet jar jpe90_sdk jar jsdes3_ sdk jar jsde83_sdkres jar mo20res jar maz rpf jar maz vpf jar ri xmlkiE jar esri ninininini mlibwrapper jai jar jar 159290 jesse jar File name Files of
57. e was allowed burial at Arlington National Cemetery Generals Northern Alliance Abdul Rashid Dostum More Info Figure 11 8 Window opened on clicking Hotlink 50 GIS API TOOL HISTORY OF WARS File Theme LayerContro Display Wars Options Projection Help ea BE db A QQ rae E it E x gt T Theme ATTR Table Logout User Delete User HELP 4 AfghanistanWar Poil cities RRR RRA ee pt ep pt tp HHH E county EE ae ulis a _______ a s lt Sm W latitude longitude 4 mum er 1 M 757 TEE PR a DT E Z RR DR E E PL SERRE BEEEBBSESESNEREESBB Ht tt a muu a PT tT tT TT TT a Sl T m E Amyuni Document Converter 2 51 COM1 Print to file K J 3c F Number of copies EX C Pages from 1 to 9999 D cola C Selection 10 22 33 Figure 11 10 Print option e Pan Button Select the pan button to drag the area on the map e Remove layer Select the layer to be removed from the map and click the Remove layer button The layer is removed from the ma
58. ee PTT TTT TTT Te gt ELE DES TEE T5531 550 L eel Ll PES Figure 7 Logout ADD USER PAGE UserMame darshini Password Confirm Password 1 117 Click Save Button ta Add the user to the system Figure 8 8 Add user 8 10 DELETE USER The system allows only Admin to Delete Users When the user selects the delete button on the base map window a new delete user window 1 displayed see Figure 8 9 Enter username and password of the user to be deleted System asks for a confirmation of deleting the user Click cancel button to not allow deletion of user 30 gt Delete User UserName Password Figure 8 9 Delete user 8 11 HELP BUTTON This option helps the user to open help if they require knowing the functionality of any of the customized toolbar buttons The user clicks the Help button and clicks on any customized toolbar buttons for which help 15 required see Figure 8 10 The system displays a pop up window describing the functionality of the tool bar button GIS JAVA TOOL HISTORY OF WARS File Theme LayerContro Display Wars Options Projection Help country latitude longitude k 7 Teme ATR Tabie Logout Ada user Delete User HELP
59. een of GIS Multimedia Tool for Significant wars which includes labeled states and an Option Panel for detailed information about the war Creating and Taking Quiz and Picture game for the students This screen can be configured from the theme menu items of Menu bar The countries who won the battle are shown as Brown in Figure 4 5 on the map and the countries who lost the battle are shown as greenish on the map Fa fol TOUL HISTORY OF File Theme LayerContro Dismay Wars Options Projection Help ale Taos 9 x k Theme ATTR Table Logout Add User Delete User HELP Alghanisbanvitar Wi cies Learn More wW cou Li county E PLEASE SELECT FROM THE LIST T dongho Pme 52 American RirvoluBaon C3 War 1 frem brist D Korean War C Wertd War Mexican War Cee War EHHH mun Atghanistan War C War EN PLEASE SELELECT OPTION lear Sale ben 3 Virinan Yia 21 War al Spain 1852 k Se X 53 581 Y 45 815 Figure 4 4 Take quiz screen Figure 4 6 shows a screen shot of a picture game which asks the user to identify the picture of one of the generals involved in the War The user has to select one out of four answers and if the answer is correct it then
60. elect Next gt 20 Figure 6 7 shows the screenshot of the window that appears after this step 21 Select all the items 22 Figure 6 8 shows the screenshot of the window that appears after this step 23 Select Beans Folder 24 Figure 6 9 shows the screenshot of the window that appears after this step Now all the design objects can be seen in the Palette window can be selected and dropped onto the application 2 Install Components to Palette E gt Steps Choose a library from libraries installed in the IDE 1 Select Library Available Libraries Select Components ui Global Librari 3 Select Palette Category H abal Libraries Eb Absolute Layout Beans Binding E CopyLibs Task 1 71 MapObjects_2 0 1 oe Java Tree Eb 2 1 AB 2 1 El junit 3 8 2 4 1 Eb MySQL JDBC Driver BB PostgreSQL JDBC Driver Spring Framework 2 5 Swing Application Framework E Swing Layouk Extensions EI Manage Libraries Back mex Finish Cancel Help Figure 6 7 NetBeans install components to palette Install Components to Palette E Steps Choose the components to add to the palette l Select Library Available Components 2 Select Components 3 Select Palette Category Overview PanPanel ProjectToolBar ScaleBar SelectionToolBar Viele foomPan Toolbar Show Marked JavaBeans Show All JavaBeans Back we
61. erate more ideas and understand how their requirements would be implemented Prototyping the development cycle of your project helps in reduces the risk during implementation and adaption of the software tool The software development life cycle can be subdivided into four phases as shown in Figure 4 1 which is explained in brief below Definition and Requirement Collection Understanding requirements plays a crucial role in creating any software product A clear definition of requirements is essential in designing the tool In the previous chapter we already mentioned the requirements gathered After this phase we would have a clear definition and image of the requirements needed to develop this Multimedia GIS tool for significant wars Design In this phase using the specifications provided we can design the project the functionalities and GUI the user expects will help in designing the outer layer of the project It also includes the implementation and testing of software code which is ready for deployment Development This phase consists of developing the actual tool by writing code implementing tool as per the requirements gathered Initially small modules of different functions are implemented and then these small units are integrated to form a system This process goes on until the project 1s ready to deliver I found this process very helpful to keep track of the requirements and implementation of the project Testing the modules at
62. es display 10 4 DRAW POINT OPTION Consider a scenario in which the student wants to point to a location on the map for some battle site or latitude longitude combination This tool adds a circle symbol on the map A possible usage will be two students looking at a map and saying the following World War II battle was fought around here We know that the tool doesn t provide information of all the battles fought during the war The necessity of using a circle symbol was to differentiate 1t with the star symbol After the user selects this tool the user clicks on any location on the map and a circle will then be displayed on the map where the user clicked The following Corresponding Code explains how this tool is implemented is import com esri mo2 ui bean Tool class DrawPointl extends Tool 4 public DrawPointl 1 sms setType SimpleMarkerS ymbol CIRCLE MARKER sms setWidth 6 sms setSymbolColor Color red map add acetLayer 43 public void mouseClicked MouseEvent me pt map transformPixelToWorld me getX me getY acetLayer repaint Map map ColdWar map SimpleMarkerSymbol sms new SimpleMarkerSymbol Point pt new Point AcetateLayer acetLayer new AcetateLayer public void paintComponent java awt Graphics g if pt null java awt Graphics2D g2d java awt Graphics2D g eg2d setTransform map getWorldToPixelTransform toAffine e2d setClip map getExtent sms draw pt g2d
63. es who lost the war are displayed red brick color The map shows the battles sites with symbol GIS toolbars and custom toolbars to enhance usability The menu options also help the user to perform operations on the map e Zoom to full Extent Bring the map to its default view see Figure 11 4 Zoom to full extent button is mainly used to return to default view from zoom in and zoom out options GIS JAVA API TOOL HISTORY OF WARS File Theme LayerControl Display Wars Options Projection Help cas x Theme ATTR Table Logout Add User Delete User HELP AfghanistanWar Poil cities E country LI k 2144 1124 _ 1 E nae ELLLIIULLI Lil LLLI S 4 latitude longitude gt 2 8 gt 22 mh _ ar x EE m I FEFEEEEEFEEEEE ES LE RT LLL AM D 4 Figure 11 4 Zoom to full extent option e Zoom in Used for Zooming on the map Draw a square on the area or click on the area you want to zoom in see Figure 11 5 e Zoom out Used for Zooming out from the map from the zoomed area from Zoom In functionality Draw a square on the area or click on the area you want to zoom out see Figure 11 6 e Hotlink Click the hotlink button and then
64. formation Introduction of the war causes of the war main events of the war consequences of the war images and videos for the war Each battle event would cover the following information Battle Name Battle Place Battle Time causes of the battle short description generals involved and belligerents countries involved 3 2 PLATFORM REQUIREMENTS The platform requirements refer to the OS and the technologies used for developing the tool Although this tool 1s platform independent the implementation was done using Windows Vista platform Java was used as the development language with MapObjects Java Edition as the GIS solution The reason behind using these technologies 1 to have uniformity in the projects developed for Helix High School 3 3 FUNCTIONAL REQUIREMENTS The functional requirements refer as to what the tool should functionally do The functional requirements which should be in the tool were gathered from Mr Richard Sutton and Dr Carl Eckberg A login screen should appear before using the tool A student user should be able to select a war from the selection menu and then view locations of the battle sites displayed on the map and the participants involved in the war The student should also be able to select the options panel and learn more from the web page created for each war and also learn more from the Internet from sources such as Wikipedia The functional constraint was that the student should not be able to
65. gain by seeing the map On clicking the Create quiz option the admin is prompted for faculty password By entering a correct password the create quiz web page is displayed with the features to enter the question answer options and corresponding feedback to answers Professor can click add question button to add question to the quiz After all questions has been added to the quiz he 11 Figure 4 3 Create quiz screen can click the make quiz button The professor can add images and links to the question by using the add image and add link button When the professor clicks the make quiz button the quiz is displayed on the screen The professor can then print the quiz or just view it The user is prompted to save the quiz to the local drive with desired filename which can aid the professors to open or print the quiz later when needed Figure 4 4 shows the take quiz screen This option is only available to the admin When the admin clicks on the take quiz option the user is prompted for faculty password On entering a correct faculty password the select quiz window is displayed The professor selects the war and clicks Select button All the quizzes created for that particular war are retrieved in the drop down list The professor selects the quiz from the drop down list and clicks the open button to open the quiz or print button to print the quiz The user can click the cancel button to exit the quiz window Figure 4 5 is the configured scr
66. h appears to the user when the user double clicks the jar exe file The user enters the username and password credentials and clicks the Login button Depending on the user credentials the user is directed to the corresponding windows The user either signs in as an Admin or a Normal User e Logging as Admin The user performs all the functions as a normal user would do and also has privileges to create and open quizzes The Admin also has privilege to delete and create users see Figure 11 1 Username admin mee lt lt ec EMT Click Login Button to Login into the System um Login Successful You have Signed in as Admin Figure 11 1 Login page and login successful dialog e Logging as Student This is a student account The student can view the map and performs various operations The student can take quizzes and learn while playing picture game and Play and Learn 11 2 SELECTION MENU The Selection Menu window appears when the user logs in as either an Admin or Normal User At this window the user selects the war he wants to view and perform operations see Figure 11 2 11 3 DEFAULT MAP VIEW The user 1s transferred to Default Map View see Figure 11 3 when the users selects a war from the Selection Menu The map is shown depending on the selection from the user 46 Selection Menu GIS Java Multimedia Tool Selection Menu 2 American Revolution o World War Korean War World War Il
67. h is tied to the action of selecting a layer from the table of contents and then double clicking on the table of the contents for the GIS Multimedia Tool com esri mo2 ui ren LayerProperties class has been used to implement layer properties tool This has been implemented via the following code Ip addWindowListener new java awt event WindowAdapter Override public void windowDeactivated java awt event WindowEvent evt treeTocl refresh j After the execution of the above code the table of contents will be refreshed 9 2 CONVERTING CSV OR TEXT FILE TO SHAPE FILE We can convert a CSV file to shape by the code shown below The CSV file see Figure 9 1 below is an example of creating CSV data to plot points on the map for a particular war 38 MexicanWar csv Notepad Edit Format View Help 97 79 24 38 Battle of Palo Alto C GIS Java Multimedia Tool Thesis Mexican War Main Events Battle of Palo Alto txt 117 5 34 2 Battle of Buena Vista C GIS Java Multimedia Tool Thesis Mexican War Main Events Buena Vista txt 116 25 32 18 Battle of Cerro Gordo C GIS Java Multimedia Tool Thesis Mexican War Main Events cerro Gordo txt 77 03 38 9 Battle of Chapultepec c GIS Java Multimedia Tool Thesis Mexican War Main Events Battle of Palo Alto txt 99 9 19 1 Battle of churubusco C GIS Java Multimedia To
68. iting compiling and development of the GIS tool as it provides an ability to integrate with the MapObjects Java Edition beans allowing a drag and drop development The steps below explain how this was achieved 1 Install NetBeans IDE from NetBeans website 5 2 Install MapObjects Java Edition Contact Dr Carl Eckberg for the installation CD 3 Launch NetBeans IDE from Start gt Programs gt NetBeans 4 Select Tools gt Libraries 5 Figure 6 1 shows the screenshot of the window that appears after this step E Library Manager X Libraries location Global Libraries T Libraries Class Libraries Library Absolute Layout absolute Layout ES Beans Binding CopyLibs Task ESRI MapObjects 7 0 1 Java Tree EE JAX WS2 1 Classpath Sources Javadoc Library Classpath i C Program Files NetBeans 6 11javazYmadulestexEAbsoli Add Folder Remove Move Move Dao B JAXB2 1 JUnit 3 8 2 New Library Remove Figure 6 1 NetBeans library manager 20 6 Select New Library Type in the new library name In the sample the library has been named as ESRI MapObjects 2 0 X 8 Figure 6 2 shows the screenshot of the window that appears after this step Library X Library Mame Mapobjects 2 0 Library Type Ens Cancel Figure 6 2 NetBeans new library 9 With the newly created library selected on th
69. kills and pital Prowinca A pancis a valley in Papiss isis new sulis province US maine piepie board arrira Espa ol In 2003 Taliban forces including the Haggani network and Gulbuddin Hekmatyar s Hezb i Islami started an insurgency campaign against the democratic in Alghaniiten Taliban fighters in cia 5 T fen dui imon in Islamic Republic and the presence of ISAF roope in Afghanistan 22252 Their headquarters is in or near Quetta Pakistan Since 2006 Afghanistan pn Euskai has experienced a dramatic increase in Taliban ed insurgent activity In their campaign the Taliban 2260 target the civilian population of Afghanistan in ur alfacks Acoonding To rpari by the Ubed Maler the abia were nespansible for P amp 58 of enaliam casualties m m 20108 The Date October 200 1 present Afghanistan Independent Human Rights Commission AGRC called the Taliban s terrorism against the Afghan population war erime 9 pears 129 days __Rebaious leaders Taliban terorist and these kinds of attacks are against Islamic ethic Done internet Figure 11 21 Learn more from Internet 57 Enter Faculty passowrd password Figure 11 22 Verify user dialog
70. lete User HELP v AfghanistanWar Poir cities Pa country latitude longitude f lt r iA ARE X 68 997 Y 47 180 Figure 11 6 Zoom out option 49 GIS JAVA API TOOL HISTORY OF WARS File Theme LayerControl Display Wars Options Projection Help AfghanistanWar Poi 4 cities country N latitude longitude M 0460 Feature See the details of the war First Select a layer and then select the hotlink button Click any event on the map to seg ol EEEEEEEFEEHEHEEEEHELELELEEELELEEEEEEEEHEEEHEEEHERHHEEEEHTHHEHEEHHHHR E SEE i 7 111115 Ree Pritts HESS HH LLN Figure 11 7 Hotlink option INFORMATION AfghanistanWar Battle of Qala i Jangi When November 25 2001 0 December 1 2001 Where Mazar i Sharif Northern Afghanistan 36 40 N 66 59 E Belligerents United states Taliban UK Northern Alliance Result Coalition victory Description The Battle of Qala i Jangi took place between November 25 and December 1 2001 in Northern Afghanistan It began with the uprising of Taliban prisoners held at Qala i Jangi fortress and escalated into one of
71. lp students of Helix High School understand and learn about significant wars in an informative but entertaining way This tool is designed to show the wars information in a student friendly format using text pictures videos and quick links to learn from the Internet The tool with its interactive and visually attractive GUI should motivate students to learn about the wars which were fought from 1950 to present such as Afghanistan War Gulf War Korean War Vietnam War and Cold War The tool should mainly highlight the main groups involved in the war causes long term consequences and results of the war It also incorporates picture game and practice quizzes to provide students an opportunity to exercise what they have learned The tool also provides capability of creating new quizzes for the students GIS technologies like MapObjects JAVA edition and j2sdk were used along with the NetBeans IDE to develop this tool This Thesis project was done in a group consisting of two students by Darshini Gajab and Chintan Sheth who covered wars from 1775 to 1950 The advantage of a team approach is acommonality of treatment of all important wars from 1775 to the present vi TABLE OF CONTENTS PAGE ABS TRAC c TEN V glad D rc ee Soe ae ee 1X IETS FOP FIGURE S m X ACKNOWLEDGENMEBUDS up asua anu Ei EUM I TION 1 2 TECHNOLOGY q
72. lty password see Figure 11 22 On entering a correct faculty password Create Quiz web page is displayed Enter the question answer options and corresponding feedback to answers see Figure 11 23 Click Add question button to add question to the quiz see Figure 11 24 Once the professor has 2 HISTORY OF WARS Windows Internet Explorer provided by Life Technologies ces ne msde Jr Gat www Toas wp g resrcar ce WARS JAVA API IN GIS MAP TOOL WORLD WAR HISTORY MAIN MENU CAUSES FOR GULF WAR HOME INTRODUCTION PARTICIPANTS CAUSES MAIN EVENTS After Soviet troops withdrew in 1989 the Kabul government fell to the mujahideen in CONSEQUENCES 1992 In the years that followed various factions of the mujahedeen fought each other IMAGES for control In 1996 the Taliban an fundamentalist moverent formed in 1994 VIDEOS captured the capital Kabul and subsequently overran approximately 9095 of the ABOUT HELIX country leaving only a small corner in the northeast under control of the Northern HIGH SCHOOL Allanee 1 Afghan Civil War Although members of the international community including the States initially viewed the Taliban as a potential source of stability for the war ravaged country their tolerance for hosting Islamic extremists combined with their reluctance to negotiate with ther enemies soon soured the In
73. mmer of 1942 supported by Luftwaffe bombing which reduced much of the city to rubble However the German offensive bogged down in house to house fighting despite controlling over 90 of the city at times the Wehrmacht was unable to dislodge the last Soviet defenders who clung tenaciously to the west bank of the Volga River as the weather turned rainy and cold In November 1942 the Red Army launched Operation Uranus two pronged attack on the exposed flanks of the German 6th Army in Stalingrad This operation dramatically turned the tables as the weakly held German flanks collapsed and the German Bth Army was cut off and surrounded inside Stalingrad As the Russian winter set in the 6th Army weakened rapidly from cold starvation and ongoing Soviet attacks but command ambiguity coupled with Adolf Hitler s resolute belief in the power of the will and the value of standing fast prevented it from breaking out During December a German attempt to break the encirclement failed and subsequently all attempts at supply collapsed By early February 1943 German resistance in Stalingrad had ceased and the surrounded 6th Army had been destroyed 10 Contents hide 1 Background 1 1 Importance of Stalingrad 2 Case Blau Blue 3 Beginning of the battle 4 Soviet counter offensives 4 1 Stalingrad Strategic Offensive Operation 4 2 Soviet order of battle 4 3 German order of battle 4 4 German exhaustion priorto Operation Uranus 4 5 Operation Ura
74. n as Admin 10 Delete User Delete user from the system Button visible only when signed in as Admin 11 Logout Logout from the System Login Page opens Sign in back as Normal User OR Admin 12 Arrow Tool Use this tool to move back to Normal Cursor and cancel Hotlink 13 Delete L ayer Select the layer to be deleted and click the Delete Layer button The layer selected is deleted from the list KS Figure 11 47 Help window 11 13 TOOLBAR BUTTON HELP To know the functionality of each toolbar on the map the user selects the help button and clicks on the toolbar for which information is required A pop up window displaying how to use the toolbar button 1s opened see Figure 11 48 For e g For Zoom In button the following window 15 displayed 11 14 FILE MENU On the Default Map View the user performs the following operation with the File Menu 11 14 1 Add Layer Selecting the Add layer button and browsing to the shape file you want to add to the map the user adds the layer to the map see Figure 11 49 73 Zoom In oom Tool is much more than a simple magnifier This tool takes things afew steps beyond the simple magnifier Zoom Tool allows you to zoom in to the map The Zoom In tool can be used either by clicking on the map by clicking and dragging to create a selected zoom area To use the Zoom In tool create a selected zoom area 1 Click the Zoom In button on the Toolbar if it is not active
75. n this period e Also time based quiz functionality can be added along with better GUI for the quiz e The quiz section could be modified to provide more functionality e Picture Game has been added to the system More interactive games and puzzles be added to make learning more interactive and enjoyable Deploying the application on the web so that it can be used without installing it on each machine e Providing animation for the timeline of the wars showing each battle as it occurred one by one e More features can be added like time travel functionality to show the timeline of the events happening throughout the time e Adding the capability to change the projection of the Map 1 2 5 4 5 79 BIBLIOGRAPHY WORKS CITED Oracle Java SE Downloads 2009 http java sun com javase downloads index jsp accessed May 2009 P Choudhari Java Advantages and Disadvantages 2006 http arizonacommunity com articles java_32001 shtml accessed Nov 2009 ESRI MapObjects 2003 http www thaigis com Support document mo_java_bro pdf accessed Aug 2009 NetBeans org NetBeans IDE for Java Developers 2009 http www netbeans org downloads accessed Aug 2009 Rahul Chaudary CWIM tool Master s thesis San Diego State University San Diego CA 2008 WORKS CONSULTED Eckberg Carl Notes on MapObjects Java Edition CS 537 Class San Diego State University San Diego CA 2008 Pande Ke
76. nd Classes Used for Development 15 Table Legend or Custom Toolbars nde eaten 28 Figure 4 1 Figure 4 2 Figure 4 3 Figure 4 4 Figure 4 5 Figure 4 6 Figure 5 1 Figure 5 2 Figure 5 3 Figure 5 4 Figure 5 5 Figure 5 6 Figure 6 1 Figure 6 2 Figure 6 3 Figure 6 4 Figure 6 5 Figure 6 6 Figure 6 7 Figure 6 8 Figure 6 9 Figure 7 1 Figure 8 1 Figure 8 2 Figure 8 3 Figure 8 4 Figure 8 5 LIST OF FIGURES PAGE Project development Cy Cle 10 GIS multimedia N 10 11 Take Z CMe CIN D T 12 GIS multimedia tool with battle sites and options 13 Picture Sale SOreeu 13 Hisl architecture 14 Class diagram for Learn More from Internet button 16 Class diagram for Learn More button 16 Class diaeram for Take QUIZ DUTO rte Dep 16 Class diagram for Picture Game button 17 Class diagram for Create QUIZ DUMON xiii ee ee i 18 NetBeans 19 NetBea
77. nd password of the new user being added to the system The user should enter correct password and confirm password to proceed Click Cancel to cancel adding the user to the system ADD USER PAGE UserName darshini Password mm Confirm Password m Click Save Button to Add the userto the system Mak Figure 11 13 Add user screen 11 5 DELETE USER When the User logs in as an Admin this option is available Clicking on the Delete User button on the Default Map View the system opens up the Delete User window see Figure 11 14 The Admin can enter the username and password of the user being removed to the system Click Cancel to cancel adding the user to the system Delete User UserName amin Password TLITI Figure 11 14 Delete user 53 11 6 LOGOUT Help HISTORY OF WARS Click on the logout button to log out from the system The login screen appears see Figures 11 15 and 11 16 Once logged out from the system the User can again sign in or click the Cancel button to exit from the system File Theme LayerControl Display Wars Options Projection GIS JAVA API TOOL 7 7948 818711111 gt Logout User Delete User HELP 9 3 E x meme arte ron PT TTT FM BEE 287 SML M 4 48 P AMENS
78. ns NeW oe di o eT 20 NetBeans library manager selecting class path 20 NetBeans browse PAK Tol uuu u ues oh tps N 21 NetBeans palette mene 21 NetBeans Palette Mand 22 NetBeans install components to palette 23 NetBeans palette component selection 23 NetBeans palette category selection 24 De due ub ges Peng dub kayqa 23 Custom 28 onte OIL uuu PH 20 Adad laver didlos Window eroe 30 aa akan EM UNE 32 OA te ae eee 32 Xl Fisure 5 0 Lheme AE Table iet tor Ree EM oko Dott 34 iioo Cette m DM i M 35 S S RR as 35 5 9 Delete USE zie uuu uu teu Ee dtl bue E 36 5 00 Help DULOD o n 36 Figure 9 l Sample of Mexican W acs V He
79. nts for the GIS tool the user should have a way to link the data available on the Internet with the data on the tool This tool opens a wiki page for the current selected war Below code explains how this functionality was implemented in the application if FileName equals Coldwar_points csv String filez http en wikipedia org wiki Cold War Runtime getRuntime exec rundl132 url dll FileProtocolHandler file catch Exception catchException 8 6 HOT LINK The Hotlink tool is used to display information about the battle site selected for the current war The user clicks on one of the layers and clicks the hotlink button see Figure 8 4 then it clicks the battle site denoted by star symbol A popup window opens up giving detailed information about the battle site selected The popup window is shown in Figure 8 5 Below code was used to achieve this functionality GIS JAVA API TOOL HISTORY OF WARS File Theme LayerControl Display Wars Options Projection Help Telex a e ATTR Table Logout Add User Delete User HELP 4 KoreanWar Points HotLink Feature See the details of the war First Select a layer and then select the hotlink button Click any event on the map to see ELEELEEEELEEEEEEEEEEE See DE BERE ENTEENREN par latitude longitude 21 1
80. nus the Soviet offensive 4 6 The Sixth Army encircled Figure 11 34 Play N Learn more information page Coordinates Q 4642 N 4 Partofthe Front of World War ll p gt y Soviet soldier waving the Red Banner overthe central Stalingrad i in 1943 Date T July 1942 2 February 1863 Location Stalingrad Russian SFSR Soviet U Result Decisive Soviet victory Belligerents Germany Bil Soviet Union BB Romania eim Hungary 1 193 281 413 Adolf Hitler Joseph Stalin Friedrich Paulus Vasily Chuikoy Erich von Manstein MNN Georgy Zhukov Wolfram von Japan lost the Richthofen warHGGGGGG viiy r Petre Dumitrescu Aleksandr Vasilevsk Aar on din GIS JAVA API TOOL HISTORY OF WARS File Theme LayerControl Display Wars Options Projection Help m WorldWarll Terms cities country latlon Be BS 64 Add User Delete User HELP EEE LPT A GIS JAVA API TOOL HISTORY OF WARS File Theme LayerControl Display Wars Options Projection Help v Terms cities country Jatlon 3
81. oken if xOriginal 1 0 lt xMouse amp amp xMouse xOriginal 1 0 amp amp yOriginal 1 0 lt yMouse amp amp yMouse lt yOriginal 1 0 System out printIn Selected imageNamezst nextToken imageUrl st nextToken flag2 true System out printIn imageName System out printIn imageUrl break j j fred1 closeQ j catch Exception e System out printIn Exception catchException j if flag2 true MessageBox tp new MessageBox imageUrl imageName FileName tp setSize 1280 765 tp show flag2 false 34 8 7 THEME ATTR TABLE Theme Attr Table is used to open the attribute table for the layer selected from TOC see Figure 8 6 The user selects a layer from the left hand panel and clicks the Theme Attr Table button to open a window the attribute table for that layer GIS JAVA TOOL HISTORY OF WARS File Theme LayerContro Display Wars Options Projection Help lt eee lt n f meae on tir vote user KoreanWar Points 7 cities E EZ me a REE jpg qi k gt SHAPE image X CoordinatelY Coordina li Ta E CCE a Sr 40 38th_parallel C GIS Java 126 49 380 Balleofinc C GIS 128522 _ 38 002 poe latitude longitude Battle of th C GIS Java 127 409 38 8 E eT 7 of N
82. ol Thesis Mexican War War Main Events Churubusco txt 97 6 19 9 Battle of cContreas C GIS Java Multimedia Tool Thesis Mexican War Main Events Contreas txt 99 5 21 59 EL MOLINO DEL REY C GIS Java Multimedia Tool Thesis Mexican War Mexican Main Events EL MOLINO DEL REY TXT Figure 9 1 Sample of MexicanWar csv file JFileChooser jfc new JFileChooser BasePointsArray bpa new BasePointsArray FeatureLayer XY layer File file jfc getSelectedFile FileReader fred new FileReader c WGIS Java Multimedia TooIWESRIV FileName Coldwar points csv BufferedReader in new BufferedReader fred String s in readLine double x y int n 0 String str while s in readLine null StringTokenizer st new StringTokenizer s str st nextToken x Double parseDouble str xCoordinate addElement x str st nextToken y Double parseDouble str yCoordinate addElement y bpa insertPoint n new com esri mo2 cs geom Point x y str st nextToken s2 addElement str str st nextToken s5 addElement str 39 XYfeatureLayer new XYfeatureLayer bpa map s2 s5 xCoordinate y Coordinate FileName X Ylayer xyfl setVisible true map ColdWar map map getLayerset addLayer xyfl map redraw class X YfeatureLayer extends BaseFeatureLayer BaseFields fields private jav
83. on applications over an Internet intranet through browser hosted applets or simplify web delivery of your application with the use of Sun Java web start technology the industry standard launching mechanism for distributing Java applications over the web MOJO supports different file formats like ESRI s Shape File ESRI s ArcSDE layers ESRI s ArcIMS image and feature services standard image formats comprising BMP TIFF JPG GIF and PNG 3 THE REQUIREMENTS GIS Multimedia Tool for Significant Wars 1950 to Present has been developed for the use by Helix High School history students The major requirements were set by Dr Richard Sutton from Helix High School The thesis has been developed under the supervision and guidance of Dr Carl Eckberg from Computer Science Department SDSU Some enhancements were also implemented upon the request of Dr Skupin from Geography Department SDSU The requirements gathered have been classified into Data requirements Platform requirements Functional requirements and Student Centric requirements 3 1 DATA REQUIREMENTS The data requirements were gathered from Prof Richard Sutton in order to have accurate information pertaining to the war He helped in identifying important battle and information to be displayed for each war How the display of data 15 reflected in the tool 18 described in the Functional and Student Centric Requirement sections Each war would cover the following in
84. once and the bytecode generated by the Java compiler can run on any platform 2 Java is used as a development language because of its simplicity and elegance 2 2 MAPOBJECTS JAVA EDITION MapObjects Java Edition is a collection of embedded mapping and GIS components MapObjects can be used to develop various applications that include GIS functionalities and live dynamic maps MapObjects Java Edition MOJO is a powerful collection of client and server side components that aids developers to build custom GIS applications MapObjects plugs directly into various programming environments allowing one to build applications quickly MOJO comes with a suite of high level visual Java Beans components which can be integrated with multiple IDE s Dr Carl Eckberg teaches a class at San Diego State University which covers MapObjects in depth and has published a comprehensive guide to using MapObjects which was one of the main criteria for choosing MapObjects For the development of the thesis MapObjects was integrated with the NetBeans IDE details on how to integrate NetBeans IDE with MapObjects can be found in Chapter 6 MOJO is not an end user application it s a developer s tool kit It includes a set of JAR files containing pure Java components that can be used to develop a usable stand alone GIS application or to add maps or map functionality to other applications 3 Key features as cited from the MapObjects Java Edition brochure provided by Dr
85. ontents 519 Juty 2070 Featured content Current quanta The War Alghanistan began on Oclober A001 Sending bira men ard we ornenm into wear the US Armed Forces launched Operan Enduring Random Frsedosn ador the Fuad Forces and Pignan F rana iNorthem bo IB Seplembi 11 wah Donate to Wikipedia of defeating Al Qaeda and ending its use of Afghanistan as a base for terrorist operations The U S also promised t remove the Taliban regime fram power and create democratic state Mierachon The to the war were the 17 on lhe Uniad States an which 4 DIC lost ther irae New York Waskinghoan and Pennsylvania and the September 9 2001 assassination of anti leader Ahmad Shah hassoud two days earlier The United States identifed members of al Qaeda an organization based in operating out of and allied with the islamic Emirate of Afghanistan as the perpetrators of the Lornamunity portal attaches Recent changes In the phase of Operation Enduring Freecom ground forces of the Afghan United Front working with WS and British Special Forces and with arem me L S ar supporl ousted the Taliban regime from power m Kabul and most al ASjhanrsbari m matler ol weeks Most of the senor Taliban Toolbox leadership fled t neaghbonng Pakistan
86. p The layer can be added to the map by using the add Layer option If the war shape file is removed click on the wars menu and select one of the wars from the list 51 Add Layer Browse to the shape file you want to add to the map when the Add layer button is selected The layer is added on the map e Hyperlink When the Hyperlink button 15 clicked the system opens up a web page depending on the battle site selected by the user e Identify tool Click on the identify tool and click on any location on the map A pop up window describing that particular location is displayed see Figure 11 11 E I enti nm 1 feature Field Value ABBREVMAME FIPS_CODE CN TE Y CAT REGION Mothern America Moth America CAPITAL Ottawa Y GA MEMB YR 1945 Layer country Figure 11 11 Identity tool Pop up functionality To use the pop up functionality the user clicks the battle site A pop up window appears with war information and battle fought along with the Summary button To view the information about a particular battle click on the battle Click the summary button to view the summary of the battle see Figure 11 12 GIS JAVA API TOOL HISTORY OF WARS File Theme LayerContro Display Wars Options Projection Help X h E Theme ATTR Table Logout Add User Delete User HELP
87. ptb new ProjectToolBar ptb setMap map getContentPane add ptb BorderLayout NORTH 7 3 COM ESRLMO2 ULTB ZOOMPANTOOLBAR The ZoomPanToolbar allows an end user to change the map visual look in a variety of ways The following actions are supported by the Toolbar Zoom In This option provides the user tool for clicking or dragging with a rectangle on the map in order to zoom In to the map This can be by selecting the tool OR clicking on the area you want to Zoom In Zoom Out This option provides the user tool for clicking or dragging with a rectangle on the map in order to zoom out from the map This can be by selecting the tool OR clicking on the area you want to Zoom Out ZoomToSelected This option zooms the back depending on the selected layer on the TOC ZoomToFullExtent This option brings back the map to default view GoPrevious Zooms the map to the previous possible extent in the recent history GoNext Zooms the map to the next possible extent in the recent history Pan The Pan option allows the user to drag the map to have better visibility in case the map is in zoomed mode PanOneDirection Allows the user to pan in 1 of the 4 directions allowed East West North and South e Identify Performs an Identify on the specified selected layers Before using any of these actions the user must not forget to call the setMap function 27 28 CHAPTER 8 CUSTOM TOOLBAR Along with defa
88. re retrieved in the drop down list The User selects the quiz from the drop down list and clicks the open button to open the quiz or print button to print the quiz Clicking on the Open button displays the Quiz window see Figure 11 29 and Print button displays the print dialog as shown below see Figure 11 30 Address C Documents and Settings 80082336 My DocumentsiDownloadsiHistory of Wars Thesis 0304 History of Wars 03041quiz html Explorer User Prompt Script Prompt Please Enter the War for which the Quiz is Created world War Il Addquesion Adding Hep ame View Source Code Figure 11 26 Save quiz option LEUTE sa 4 __ X PLEASE SELECT WAR O American Revolution World War 2 Korean Var Co World Var Mexican War C Cold War 2 Vietnam War War at Spain 1892 Afghanistan War 2 Gulf War Figure 11 27 Take quiz 1 11 7 5 Picture Game The picture Game in the system 1s used majorly to test the student s understanding of the wars and the generals involved in the war The user clicks the Picture game option on the Add Options panel A window opens with photo of a General and 4 options for the user to select from The user selects 1 of the options The system responds whether the answer is correct or wrong see Figure 11 31 FE Quiz m PLEASE SELECT A
89. rs menu display battle sites in bold option 1 1 P POOL HISTORY WARS Theme LayernControl Dismay Wars Optons Projection Help uH gaang o M Mn Theme Table Logout Add User Delete User HELP Y amp mix LA LI ae Stal soy a te ie A TAL UU En 7 5 b 3 y w HHTHH mmm i FEEFPTPEEEEFELELDEETH HH TUTTI E sam tt IIT III pL lll j EI I I LLLILLLILILILLELLLELELLILLLIIL LLEELLILI nmm 4 128 335 Y 50 075 Figure 11 41 Wars menu clear battle sites option 11 11 4 Remove Label Country Names This option removes the Country names who participated in the war from the map see Figure 11 42 This option 1s enabled when default map view loads This option becomes disabled when the user selects this option 11 11 5 Add Label Country Names This option displays the Country names who participated in the war see Figure 11 43 When the default map view loads this option 15 disabled This option becomes enabled when the user selects Remove Label Names option 11 11 6 Display Cities Shape File The user wants adds the Cities shape file on the map with this option see Figure 11 44 De select the checkbox of cities from ta
90. se lines collapsed 17th infantry Regiment staned retresting around the noon of June 25 181 and 2nd Infantry Battalion retreated first by using ships By the 11 00 of June 28 soldiers wore able to board on LET anc leave excint Paik and Major Park Jong ho whe volunteered to give cower fire Tor irlandes After ahooting then destroying the artillery Paik tried to commit suicide but Park stoped him Park than swam The sea and brought small boat io from Organ Peninsula Later a Bishing bond found their small toni drifting ite sea ond rescued them Gorvorals Barth Korea Bang Chal Hyun South Korea in yup Figure 8 5 Popup window 33 public void lighteningBolt com esri mo2 cs geom Point worldPoint Double xOriginal null yOriginal null String imageName ccce 6666 double xMouse Double parseDouble df format worldPoint getX double yMouse Double parseDouble df format worldPoint getY try System out printlIn Inside Try FileReader fred new FileReader C GIS Java Multimedia FileName Coldwar_points csv file BufferedReader in new BufferedReader fred 1 String s in readLine while s in readLine null StringTokenizer st new StringTokenizer s xOriginal Double parseDouble st nextToken yOriginal Double parseDouble st nextT
91. shav Cold War post World War GIS support for US history Master s thesis San Diego State University San Diego CA 2009 Sheth Chintan GIS Multimedia Tool Master s thesis San Diego State University San Diego CA 2010
92. technology such as personal computers and the Internet Electronic teaching has been one of the most important mediums adapted since the increase in the use of computers and the Internet The purpose of GIS Multimedia Tool for Significant Wars is to provide children and teachers of Helix High School with an interface that can aid in the learning about main events of the wars from 1950 to Present in a friendly format using data pictures videos and links to learn from the Internet This tool provides the geographical location of major battles their causes and consequences and conclusion in a visual format which should make learning history interesting GIS tool provides a simple method to use for the high school students and they can exercise their knowledge with fun quizzes and picture games Children can interact with the tool to explore these features and learn about them ESRI Environmental Science Research Institute has an outstanding presence in the field of GIS Geographic Information Science MapObjects is a suite of Java based developer components for creating client or server side mapping and GIS applications 1 The release of MapObjects Java Standard Edition allows a developer to build custom map applications using the open standard Java programming language Software developers can extend the basic map functionality to meet required capabilities to satisfy the end user So this GIS multimedia tool has been developed using Java and MapObje
93. ult toolbars provided by MapObjects Java Edition few custom toolbars were created to enhance the usability and user experience of the GIS tool see Table 8 1 The custom toolbar added to the map is similar to the image shown in Figure 8 1 Table 8 1 Legend of Custom Toolbars Number Tool Name Class or Function Name Print com esri mo2 ui bean Print 2 Add Layer com esri mo2 ui tb LayerToolBar 3 Delete Layer com esri mo2 map dpy Layer 4 Pointer Arrow java 5 Draw Point SimpleMarkerSymbol 6 External Link Hyperlink java 7 Hot Link Hotlink java 8 Theme Table Theme Table java 9 Logout Login java 10 Add User Admin_page java 11 Delete User Delete_user java 12 Help Help java gt lt k 5 Theme Table Logout Add User Delete User HELP Figure 8 1 Custom toolbars 8 1 PRINT The print tool gives user the option to be able to print the map The tool would be important to be able to print the map as well as the attribute table if necessary see Figure 8 2 Below code explains how this functionality was implemented in the application fie DHmquay Ware o Chinh t r 2 TE 4 38 Te Ps HEE ix LETT LIE 2 pu HT s Bor soe tae HE LE EE HE Ka H Figure
94. va file opens a web page of currently selected war Take Quiz While opening the Take Quiz window on successful entry of the password the tool creates an object of quiz maker class see Figure 5 4 The user 16 Sets URL and Launch URL in Browser s x b dd Learn more from j ea ore learn_more java Internet N E a Button Listener Figure 5 2 Class diagram for Learn More from Internet button 4 Learn More Web J x Button Listener 5 N Figure 5 3 Class diagram for Learn More button 2 Enter Faculty Password L quiz maker java 7 x Open Quiz Print Quiz 1 Launch HTML Page d Button Listener Figure 5 4 Class diagram for Take Quiz button selects the war for which wants to open or print the quiz which results all the quizzes created for that particular war are displayed in the drop down list Open and Print buttons are available for selection Picture Game After clicking on this button one image is randomly selected from the Images folder and 15 drawn on the panel of the dialog window A window pops up with an image of one the generals involved in the war and shows four options on the screen If the user selects the right answer a feedback 15 provided 15 displayed on the screen see Figure 5 5
95. va is a simple object oriented distributed interpreted robust secure architecture neutral portable and dynamic Following are some of the advantages of Java Simplicity and ease of use Java draws its roots from the C language C 1s widely used and very popular but it 1s regarded as a complex language Java on the other hand is closer to a pure object oriented language Java is easy to learn write compile and debug since it s similar to C 1s robust Robust means reliable and needs less maintenance after the implementation Java compilers are able to detect problems that would usually show up during execution time in other languages Java is platform independent Program once Run anywhere Platform Independence Most programming languages are designed for a specific operating system and processor architecture Java is object oriented An object oriented language deals with objects Objects contain both data member variables and code methods The code and the classes can be extended and re used for further enhancements to the application Java is interpreted Java is an interpreted language An interpreter is needed to run Java programs First the java program is converted to bytecode 1 e machine readable format and can be run on a Java Virtual machine JVM The bytecode is machine independent and 15 able to run on any machine that has a java interpreter Also Java programs need only be compiled
Download Pdf Manuals
Related Search
Related Contents
Super Talent Technology ST3U28ST1K USB flash drive NR-LSR Samsung Galaxy TAB 7.7 Black Kullanıcı Klavuzu FLECK 2900S Service Manual PD636 / PD636E / PD636W User's Manual H.264 High 670A02293A DEWALT DC212B Use and Care Manual Copyright © All rights reserved.
Failed to retrieve file