Home
View/Open - San Diego State University
Contents
1. 11 Figure 5 5 Selecting Editor tool again to stop edtting 11 Fioure 2 6 Dialos Tor savia Ihe edits ug TE 11 Figure 5 7 Screenshot of major US cities CSV 22221 1 1 0 1 12 Figure 5 8 Screenshot of San Diego County cities CSV flle 12 Figure 6 San Diego s population bar ias 14 Figure 6 2 Los Angeles s population bar chart L L uu 14 Figure 6 3 San Francisco s population bar chart 14 Figure 6 4 Seattle s population bar chart 2 15 Figure 5 Dallas population Dar Chata iaa 15 I1oure Phoenix s population ia E 15 Figure 6 7 Denver s population bar chart 16 Figure 6 8 Chicago s population bar chart 16 Foure 6 9 population Dar Chata 16 Figure 6 10 Bismarck s population bar 17 Figure 6 11 New Orleans s population bar 17 Figure 6 12 Birmingham s population bar chart 17 Figure 6 13 Atlanta 5 population bar cha
2. 51 1 Este mL E 51 Eroure 12 Printdialog from the muyu au 51 Figure C 13 Add layer dialog from 32 Fipure bh Dialos Tor ido Ti uuu ui E E 52 Ereure den lysesiili CIAO Gs uuu Vat mit ood 53 dialo uu ouo NE nan aus umama QM aa kak ansa qa 53 Foure 17 Ono ry Duilder ee 53 54 Foure 19 AttribUtesdialO9 u 55 il C er 55 Fisure 2 Maps Wir We layers uri 56 xli ACKNOWLEDGEMENTS I thank Dr Carl Eckberg and Sean Morris who gave me the opportunity to work on this project and for their constant support till the end I would like to express my sincere thanks to Dr Lewis and Dr Pascale Joassart for taking time and being on the thesis committee I thank God for giving me the opportunity to go to San Diego State and for everything which he has given me 1 INTRODUCTION There have been various methods of teaching and transferring knowledge over centuries of which teaching by showing a picture an example of a real object has proved to be a very effective way Remember how you were taught alphabets when you were a kid by showing the pictures next to letters on charts books
3. Code BIS Layer MajorUSCities Figure C 19 Attributes dialog schools San Diego Figure 20 56 Figure 21 with two layers
4. BASED COMPARISON OF POPULATION IN MAJOR CITIES OF UNITED STATES OF AMERICA A Thesis Presented to the Faculty of San Diego State University In Partial Fulfillment of the Requirements for the Degree Master of Science Computer Science by Suman Krishna Saripally Fall 2010 SAN DIEGO STATE UNIVERSITY The Undersigned Faculty Committee Approves the Thesis of Suman Krishna Saripally Map Based Comparison of Population in Major Cities of United States of America Carl Eckberg Chair Department of Computer Science ba Joseph Lewis Department of Computer Science _ as CA dese Joassart m Department of Geography 25 7 BF ni Qul 0510 Approval Date Copyright 2010 Suman Krishna Saripally All Rights Reserved 111 DEDICATION To my father Srinivasa Reddy my mother Radha my brother Sandeep family roommates Prasad Siva Siva Bhaiyya Koti Rajiv Santosh Abhishek Rakesh and friends who have always given me endless support and love 1V ABSTRACT OF THE THESIS Map Based Comparison of Population in Major Cities of United States of America by Suman Krishna Saripally Master of Science in Computer Science San Diego State University 2010 Rising population has been one of the biggest challenges over few decades and it has been affecting almost everything from the tillable land rain forests and metallic ores to the current job sit
5. f Identity Ant Tasks EM Jakarta Slide Ant WebDAV Lou E EE 5 ADI Libera Add Library Figure 7 10 Showing the new library which has been added 28 29 8 APPLICATION DEVELOPMENT Application was developed 1teratlons each time a prototype was created After the prototype was created 1t was reviewed by Mr Morris and further requirements were given and he also gave some ideas The application can be divided into four parts 1 Menu Bar 2 Map Area 3 Table of Contents TOC 4 Toolbar Menu bar and its contents have been discussed in Appendix C We will concentrate more on the other parts 8 1 MAP AREA This 15 where you will see the base map and all other map layers 1f added and this 15 where you edit select analyze and view the results using different tools The base map 15 added to a Java container called JPanel When you add a layer to the map you are adding the shapefile which always has shp extension There are other files which support this shapefile you can t see the map unless you have all these files Below are the files types which you need to see a map gt Stores the geometry of the features which can be polygons points or lines shx gt Stores indexes of features for easy lookup and retrieval e dbf gt Stores all the data related to each shape in the form of columnar attributes Figure 8 1 dis
6. APPLICATION IDE sapaska 29 SSS NI 4 29 5 2 Table oF 29 8 3 TOODA 31 o Measure iio 31 TOO 33 Tool uuu 34 36 1O FUTURE ENHANCEMENT uysha A Sh 38 BIBLIOGRAPHY uk ul MEM EMI CM 30 APPENDICES LIST OF ACRONY MS as 41 B USER MANUAL PREREQUISITES CHEC 4 uu 43 vil USER MANUAL KNOWING THE TOOLI 45 Vill LIST OF TABLES PAGE Table 2 1 World Historical and Predicted Populations in millions 3 Table 2 2 Major Cities in the United States of Amertca 4 Table 6 L Population URL hatu 13 1 LIST OF FIGURES PAGE Figure 5 1 Original map of the United States of Ameritca 10 Figure 5 2 Selecting Editor tool to start editing seen 10 Figure 5 5 Alaska and Hawal selection 10 Figure 5 4 Original map after deleting Alaska and Hawal i
7. Muttidimension Tools Network Analyst Tools 3 Samples Server Tools Spatial Analyst Tools Spatial Statistics Tools tabulatesreas Tracking Analyst Tools Untitled ArcMap ArcView Edit View Bookmarks Insert Selection Tools Window Help 5 125 120 012 amp Od d m P Task Create New Feature Target states ra 25 ArcToolbox 30 Analyst Toots Analysis Tools Cartography Tools Conversion Tools Data Interoperability Tools amp Data Management Tools Geocoding Tools Geopy Geostatistical Analyst Tool Linear Referencing Tools Multidimension Tools Network Analyst Tools yl ay Samples More Editing Tools Server Tools k Spatial Analyst Tools Spatial Statistics Tools 1 Snapping tobuletesress Tracking Analyst Tools Options Favortes Index F a elfa gt Drawing Orv Stops the edit session 111 66 53 9 Decimal Degrees a MALL Untitled ArcMap ArcView Eile Edit View Bookmarks insert Selection Tools Window Help D 9 x 148 379 572 4 Od 0 gb Create New Feature Target states 1 gt 7 2 ArcToolbox y 3D Analyst Toots Analysis Too
8. 14 1 the command line arguments 16 17 public static void main String args 18 19 20 21 22 0 eode annlication logic here COUE a ppliCallOon 10010 nere Figure 7 4 New project 25 26 Test e Test Libraries E lp JavaApplication2 E Source Packages Ed javaapplication Main java HBT Test Sarii Add Project Add Library Add JAR Folder Properties Test Libraries Figure 7 5 Dialog when right clicked on Libraries Add Library Available Libraries g D5 Global Libraries Add Library T Create Mew Library Figure 7 7 Create new library dialog DICIT NN esri mo20cad esri mo20img 4 mo20res s esri_mo20rpf esri_mo20vpf esri xmlkit jai codec jai core jcert la jnet 14 jpe90_sdk jsde90_sdk s jsde90_sdkres jsse mlibwrapper jai Network of type Classpath Entry folder ZIP or JAR file Figure 7 9 Showing the JAR files within lib folder Add Library E Absolute Layout ActiveSync Java Wrapper Library Ej ANT Contrib Build System Ant Utilities CopyLibs Task BY EdipseLink JPA 2 0 E ESRI_MapObjects_2 0 X 29 ESRI _MapObjects_2 0 Y Groovy 1 6 4 Ef Hibernate
9. 1 400 000 1 200 000 1 000 000 800 000 600 000 Population Per Decade 200 000 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 Figure 6 5 Dallas s population bar chart Phoenix Population 1 800 000 1 600 000 1 400 000 M 2 1 000 000 800 000 600 000 a 400 000 200 000 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 Figure 6 6 Phoenix s population bar chart 1990 1990 1990 2000 2000 2000 2008 2008 2008 15 Denver Population 700 000 600 000 500 000 400 000 300 000 Population Per Decade 200 000 100 000 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2008 Figure 6 7 Denver s population bar chart Chicago Population 4 000 000 3 500 000 3 000 000 2 500 000 2 000 000 1 500 000 Population Per Decade 1 000 000 500 000 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2008 Figure 6 8 Chicago s population bar chart St Louis Population 900 000 800 000 700 000 500 000 400 000 300 000 w a 3 a o 200 000 100 000 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2008 Figure 6 9 St Louis s population bar chart Bismarck Population Population Per Decade 1890 1
10. Customize hbrarsy dialOg vid 27 Figure 7 9 Showing JAR files within Hb folder 27 Figure 7 10 Showing the new library which has been added 28 Figure 8 1 Tool showing the continental US map 30 Proure 6 2 TOC Showiane 30 Figure 8 3 Measure tool and tooltip text essere 31 Ficure s A Open TE NA 33 Figure 8 5 San Diego s population chart pop up 34 Figure Checking Java version at command 44 C L Tool is opened Preto 2 Pile Fic re 5 eem quU 47 oue EUM eos 48 5 Legend edito dialog score AS 48 Proure O Theme ias 48 C DUC Table uuu u ia 49 Ligure C S Layer Omtrol ine OW ayuy am 49 FEieure 9 49 t LM C W
11. JFileChooser jfc new JFileChooser 0 setCurfrentDirect ry dirinit initial folder jfc showOpenDialog this File file jfc getSelectedFile The next two lines will read the file FileReader fred new FileReader file BufferedReader in new BufferedReader fred And after reading the file each line Is broken down into tokens and these tokens are stored into variables The following lines show adding the point after they have been stored into variable x and y otringTokenizer st new StringTokenizer s Str 91 x Double parseDouble str str st nextToken SyS COM O 6 Sk Double parseDouble str xpoint addElement new Double x ypoint addElement new Double y 34 bpa insertPoint m 2 Point x y Color shape 517 of points which will added as layer to set using the following three lines Using the following lines we can get yellow circular points with a width of 15 sms setType SimpleMarkerSymbol CIRCLE MARKER ems setoymboltol r new Color 299 2330 7 sms setwidth 15 3 3 3 Hotlink Tool When the user clicks on this tool the cursor will change to a bolt symbol like The basic idea behind this tool 15 to open up a picture or a file associated with a point provided hotlink has already been defined for that point In t
12. UNITS3 8 24300 27427 2935 El 27055 587 35289 AVG SIZES 1143 CROP ACRS 28208099 AVG SALES 62007 Figure C 15 Identify results dialog Value case sensitive Layers to Search usstates Figure C 17 Query builder dialog 6 3 6 4 54 6 2 19 Select Features Will let you select parts of map entire map using rectangle or circle or line or polygon features 6 2 20 Clear All Selection Suppose you have used the rectangle feature to select some part of the map by clicking this you can clear all the selection 6 2 21 Buffer Will let you create buffer around the selection so that you can do further analysis Figure C 18 shows the buffer dialog 6 2 22 Attributes Will show you the attributes for the selection on the map Figure C 19 shows the attributes for the city Bismarck Table of Contents TOC Table of contents 1s the one that holds all the map layers A particular layer can be turned on and off by selecting and deselecting the checkbox beside the layer name on the TOC Figure C 20 shows the TOC with three layers Map Map is the area where we can see all the layers which are added to the TOC Figure C 21 shows the map with the continental United States and the major cities in the United States Buffer Distance 1 Wes Use buffer to select features from this layer Figure 18 Buffer dialog 55 Field Bismarck ND
13. new HotImage image hotimage setVisible true pop up dialog you can see a button labeled as Go to Wikipedia when clicked you will be taken to the city s Wikipedia webpage 36 9 CONCLUSION This thesis 15 a teaching aid for Mr Morris Department of Social Studies Helix Charter High School Dr Carl Eckberg Department of Computer Science San Diego State University has been a great help and has played an important role along with Mr Morris in shaping the project 1 Customer Requirements Customer 15 the king and project has to be developed according to the customer requirements there 15 no point in developing if the project doesn t meet the requirements Gathering Requirements All the requirements were not gathered in just one sitting Initially some requirements were given and when the development was done based on those requirements new set of requirements were given after review by Mr Morris based on the development process The same routine continued until he was finally satisfied with the project Schedules Our schedules never matched as was working and also going to the school at the time Had to take some time off on some occasions to meet and show the project progress Technical Challenges Application development took a fairly good amount of time requirements were just given out which were then converted into technical terminology Following are some of
14. position of the cursor and also the distance between the cities Upon clicking on a certain city a population chart for that particular city should pop up Users should be able to click a button on the pop up for a city and be able to see the particular city s details on Wikipedia Users should be able to add different shapefiles and should be able to perform some analysis Users should have the capability of saving the analysis result as a different shapefile The tool should run on multiple platforms 5 DATA PREPARATION The base map used for this tool has been customized as per the requirements As the main concentration is on the major cities of the United States of America Alaska Hawaii have been removed from the map The shapefile one of the GIS file formats for the United States of America has been taken from the Samples folder within the Map Objects installation folder 28 Below are the steps followed to get the customized base map from the original map 1 Use ArcMap which is one of the programs in ArcGIS Desktop software acquired from Dr Piotr Jankowski Dept of Geography San Diego State University to open the original map for editing Figure 5 1 shows 1t 2 Next Alaska and Hawaii have to be removed from the do so a From the toolbar select the Editor tool and click Start Editing as shown in Figure 5 2 b When the tool 1s active and ready hold t
15. 04 Coronado SAN CA CrimeStats_Coronado gif 084217 32 640278 Chula Vista SAN CA CrimeStats cChulavista gif 962552 32 794905 El Cajon SAN CA CrimeStats _Elcajon gif 086406 33 119438 Escondido SAN CA CrimeStats_Escondido gif 023084 32 767934 La Mesa SAN CA CrimeStats_ LaMesa gif 099195 32 678197 National City SAN CA CrimeStats Nationalcity gif 379432 33 195999 0ceanside SAN CA Crimestats Oceanside 15728 32 715341 San Diego SAN CA CrimeStats SanDiego gi Figure 5 8 Screenshot of San Diego County cities CSV file 12 13 6 DATA COLLECTION Population data for the major cities of the United States of America has been collected from various sources available on the internet After collecting the data for each of the cities 1t has been put together in the form of a bar chart using Microsoft Excel Bar charts make more sense to the students as they can visually see what the numbers actually mean Microsoft Excel which 15 one of the programs in Microsoft Office suite has been used to create the bar charts Table 6 1 2 4 5 6 8 9 10 15 17 18 19 20 24 25 26 27 shows the various links from which the population data has been collected Figures 6 1 to 6 16 are the bar graphs for the population data collected Table 6 1 Population Data URL s REGION CITY URL USED West Coss South Wes http en wikipedia org wiki Phoenix Arizona Mid West http en wikipedia org wiki St Louis Missour
16. 79572 E Editor 6 Pork 0 2 GR ArcToolbox 20 Analyst Toots Analysis Tools Cartography Tools Gy Conversion Tools Data Interoperability Tools 3 Data Management Tools Geocoding Tools Geopy H Geostatistical Analyst Tool Q Linear Referencing Tools Multidimension Tools Network Analyst Tools Samples y Server Tools Spatial Analyst Tools Spatial Statistics Tools QU tabulatesreas 3 Tracking Analyst Tools Fevostes index Seach Fel 8 uaj 174 338 76 132 Decimal Degrees x R Task Create New Feature Target states Drawing FiO A sm gt z B z uA gt Zr gt Number of features selected 2 Figure 5 3 Alaska and Hawaii are selected 10 Untitled ArcMap ArcView File Edit View Bookmarks insert Selection Tools Window Help D c X o 10379572 J eni ox I1 Editor A Task Create New Feature gt Target states amp 1 7 9 Pork 7 a z 5 amp ArcToolbox 30 Analyst Tools Analysis Tools Cartography Toots Conversion Tools Data Interoperability Toots Data Management Tools Geocoding Tools Geopy Geostatistical Anabyst Linear Referencing Tools
17. 900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2008 Figure 6 10 Bismarck s population bar chart New Orleans Population 700 000 600 000 _ 500 000 400 000 300 000 Population Per Decade 200 000 100 000 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2008 Figure 6 11 New Orleans s population bar chart Birmingham Population 400 000 350 000 300 000 de 50 000 o a 200 000 150 000 Population 100 000 50 000 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2008 Figure 6 12 Birmingham s population bar chart 17 18 Atlanta Population m Population 600 000 500 000 EN Population Per Decade 100 000 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2008 Figure 6 13 Atlanta s population bar chart New York City Population 9 000 000 8 000 000 7 000 000 D 5 000 000 4 000 000 3 000 000 Population Per Decade 2 000 000 1 000 000 0 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2008 Figure 6 14 New York City s population bar chart Philadelphia Population 2 500 000 2 000 000 1 500 000 2 1 000 000 5 o 500 000 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2008 Figure 6 15 Philadelphia s po
18. Data Interoperability Tools Data Management Tools Geocoding Tools Geopy Geostatistical Analyst Tool Linear Referencing Tools Multidimension Tools Network Analyst Tools Samples Server Tools Spatial Analyst Tools Spatial Statistscs Tools tobulstesress Tracking Analyst Tools B 0 Favores index w lt Drawing 4 Untitled ArcMap ArcView Eile Edit View Bookmarks insert Selection Tools Window Help D gt Editor 6 6 1 1 o O SS ArcToolbox 30 Analyst Tools Analysis Tools Cartography Tools Conversion Tools Data Interoperability Tools Data Management Tools Geocoding Tools bp Geopy Geostatistical Analyst Tool 3 Linear Referencing Tools Multidimension Tools Network Analyst Tools Server Tools Spatial Analyst Tools g Spatial Statistics Tools Q tabulateareas J Tracking Analyst Tools Samples More Editing Tools 5 x gt Favortes Index Search Fa amp n a Drawing Starts edit session Untitled ArcMap ArcView File Edit View Bookmarks insert Selection Tools Window 1423
19. One Direction Will let you move in one direction either North or South or East or West Identify Will show you the details about particular part of the map when clicked on that part Figure C 15 shows the identify results for North Dakota state Search Will let you search within the map Find Will let you find a value within a layer Figure C 16 shows the find dialog Query Builder Will let you perform various ad hoc queries on the fields within the layers Figure C 17 shows the query builder 51 3 Prints the at origin drag until the destination and release to measure the distance between origin and KY Will let you add the CSV files The Applied Physics Laboratory is a division E Lets you add different layers for further analysis Figure C 10 View help Gb k e Figure 11 Toolbar Type Dell Laser Printer 1110 Where U5B001 Comment Print to file Al Number of copies 7 Pages 1 to 9999 Selection 1 22 3B Collate Figure C 12 Print dialog from the toolbar 22 0 Select a the gt laye Shapefile Image files ArcIMS Shapefile path name Figure C 13 Add layer dialog from toolbar AdddataDialog 2 class Y AdddataDialog class AddLyrDialog 1 class AddLyrDialog 2 class AddLyrDialog class Y AddNewTheme class Figure C 14 Dialog for adding files 53 Field Value UNITS2 8748
20. a org wiki Illegal 1mmigration to the United States accessed October 2010 n d 14 Information on Netbeans Netbeans IDE 6 9 1 software Help option 15 Los Angeles Wikipedia http en wikipedia org wiki Los Angeles accessed September 2010 n d 16 NetBeans IDE 6 9 1 NetBeans http www netbeans org downloads indexB html accessed March 2010 n d 17 New Orleans Wikipedia http en wikipedia org wiki New Orleans accessed September 2010 n d 18 New York City Wikipedia http en wikipedia org wiki New York City accessed September 2010 n d 19 Philadelphia Wikipedia http en wikipedia org wiki Philadelphia accessed September 2010 n d 40 20 Phoenix Wikipedia http en wikipedia org wiki Phoenix _Arizona accessed September 2010 n d 21 Police Department crime statistics maps City of San Diego http www sandiego gov police stats index shtml accessed September 2010 n d 22 Review ESRI MapObjects Java Edition 2 Java Boutique http javaboutique Anternet com reviews ES RI accessed October 2010 n d 23 Time Michigan Decline in Detroit News Release Oct 27 1961 http www time com time magazine article 0 9171 873463 00 html accessed October 2010 24 San Diego Wikipedia http en wikipedia org wiki San_Diego accessed September 2010 n d 25 San Francisco population San Francisco Geneology http www sfgenealogy com sf history hgpop htm accesse
21. and so on Students could easily relate the topic to the pictures already imprinted in their heads while they were being taught which in turn is good for them on their tests and real life application as well The purpose of this thesis 1s to provide an interactive state of the art tool to students and teachers who use it to analyze their surroundings or locality while learning about the population GIS Geographic Information Systems which 15 a perfect blend of geography and computer technology allows us to view understand question interpret and visualize data In many ways which reveal relationships patterns and trends in the form of maps reports and charts 29 see Appendix A for a list of acronyms This tool has been developed in NetBeans IDE Integrated Development Environment 14 using the powerful yet simple features of Map Objects API Application Programming Interface 12 in the Java programming language The thesis has been developed as a customized teaching aid to Mr Sean Morris who 15 one of the geography teachers at Helix Charter High School La Mesa California He now can teach population changes in major cities of United State of America very effectively by showing the patterns in population charts on the interactive web based map Moreover he can easily add or remove cities over time a feature not available with textbooks introduction to the thesis is given in chapter one Rise in population is a serious issue
22. ans IDE Start a new project from the file menu or hold Ctrl Shift N as shown in Figure 7 1 Choose the project category as Java Figure 7 2 shows choosing project category dialog Click Next and then give a meaningful name for the project to be stored in the desired location Figure 7 3 show the name and location dialog Click Finish to open the new project which has been created Figure 7 4 shows the new project opened Right click on Libraries sub node under JavaApplication4 node as shown in Figure 7 5 Click on Add Library and the add library dialog will show up as Figure 7 6 Click on Create button which will open Create New Library dialog Type in a meaning name for the ESRI library in which all the Map Objects Libraries will be saved Figure 7 7 shows create new library dialog Click Ok which will open Customize Library dialog as shown in Figure 7 8 Click on Add Jar Folder button and browse to the lib folder within Map Object s installation directory as shown in Figure 7 9 Click on Add JAR Folder button and then Ok at Customize Library dialog to add this new library to the list of available libraries Figure 7 10 shows the new library ESRI MapObjects 2 0 Y under available libraries Ctrl 5hift N P New File Ctrl N Open Project Ctrl Shift 0 Open Recent Project Open Team Project Close Project QuickStartXY Open Fil
23. are also easy to implement 12 4 Open Source Java can be downloaded for free from the internet and so a good development environment As this thesis will be used as a teaching aid students might come up with better ideas and future enhancements can be done easily without worrying about spending money on the software and the environment checking the version of Java is discussed in Appendix B 3 2 MAP OBJECTS JAVA EDITION Map Objects Java Edition 15 a set of classes which when combined with Java gives lots of features to the developer Its features are powerful and yet are easy to implement to create web based map applications It has a small footprint and allows almost arbitrary customization And by being Java based it is easily deployed For these reasons it was a good choice for the GIS technology for this thesis Following are some of the features of Map Objects Java Edition 1 Both desktop and web based map applications can be created using it 2 Applications creating using Map Objects can be run on any machines irrespective of the platform 12 3 It allows users to easily navigate through maps 22 4 Ad hoc queries can be run on spatial data and can also perform geometric operations It allows easy customization of maps 12 6 Multiple data sources can be accessed using Map Objects 22 7 Map Objects Java Edition can be easily integrated into NetBeans IDE which 15 the environment used for this th
24. chapter two talks about the issue and also about the cities selected within the United States of America chapter three talks about the technologies used for the development of the thesis Requirements for the development are covered in chapter four while the data preparation for the United States of America base map longitude and latitude values of the major cities a 5 Separated Values file 15 covered chapter five Population and crime data were collected for the major cities the United States of America and San Diego County 15 discussed chapter six The process of configuring Map Objects NetBeans is discussed chapter seven Chapter elght discusses how the application was developed The thesis 15 concluded chapter nine and chapter ten has some future work ideas 2 RISE IN THE POPULATION IS A SERIOUS ISSUE Rising population has been a large challenge over the last century and 1t has been affecting almost everything from the tillable land rain forests and metallic ores to the current job situation the crime rate and the current economy Today the current world population 16 expected to be 6 6 billion and 16 expected to be 9 billion by the year 2050 30 There are various reasons for population growth like lack of birth control and cultural traditions 1 less developed countries increased longevity and medical advances in developed countries to name a few A
25. d September 2010 n d 26 Seattle Wikipedia http en wikipedia org wiki Seattle accessed September 2010 n d 27 St Louis Wikipedia http en wikipedia org wiki St Louis Missouri accessed September 2010 n d 28 Welcome to ArcGIS Desktop Help 9 5 ESRI http webhelp esri com arcgisdesktop 9 3 index cfm TopicName welcome accessed August 2010 n d 29 What is GIS ESRI http www esri com what is gis index html accessed September 2010 n d 30 World population Wikipedia http en wikipedia org wiki World population accessed September 2010 n d WORKS CONSULTED R P Greene and J B Pick Exploring the Urban Community A GIS Approach Prentice Hall Upper Saddle River New Jersey 2006 J M Rubenstein The Cultural Landscape An Introduction to Human Geography Prentice Hall Upper Saddle River New Jersey 2001 A Mitchell The ESRI Guide to GIS Analysis volume 1 Geography Patterns amp Relationships Environmental Research Institute Inc Redlands California 1999 A Mitchell The ESRI Guide to GIS Analysis volume 2 Spatial Measurements amp Statistics Environmental Research Institute Inc Redlands California 1999 APPENDIX LIST OF ACRONYMS 41 42 The acronyms below been used throughout the thesis IDE gt Integrated Development Environment GIS gt Geographic Information Systems ESRI gt Environmental Systems Research Institute PDF gt Portable Document For
26. e Open Recent File Project Group Project Properties QuickStartXY Import Project Save Ctrl 5 Save Save All Ctrl Shift Page Setup Print Ctrl Alt Shift P Print to HTML Exit Figure 7 1 File menu in NetBeans IDE Projects amp Java Application gt Java Desktop Application amp Java Class Library amp Java Project with Existing Sources 24 Java Free Form Project Creates a new Java SE application in a standard IDE project You can also generate a main class in the project Standard projects use IDE generated Ant build script to build run and debug your project sextus Figure 7 2 Choose project category dialog Q New Java Application Project Location C Users Suman Documents NetBeansProjects Project Folder C UsersiSuman Documents NetBeansProjects JavaApplication4 F Use Dedicated Folder for Storing Libraries Libraries Folder Browse Different users and projects share the same compilation libraries see Help for details Create Main Class javaapplication4 Main Set as Main Project Next gt 4 Ta thio ammlata 10 CudluC Lillo 2 and open the template 1 open cae package javaapplication4 CO cO gt ce author Suman 11 17 public class Main 13
27. eenshot of the view help 6 2 Toolbar Toolbar has the following items as shown in Figure 11 6 2 1 6 2 2 6 2 3 6 2 4 6 2 5 6 2 6 6 2 7 6 2 8 6 2 9 6 2 10 6 2 11 6 2 17 6 2 13 6 2 14 6 2 15 6 2 16 6 2 17 6 2 18 Print Will let you print the map Figure C 12 shows the print dialog Add Layer Will let you add new layers Figure C 13 shows the add layer dialog Pointer Will change the cursor to pointer 11 the cursor is something else Measure Will let you measure the distance from point A to point B You can see the distance Miles and also Kilometers below the map XY Will let you add CSV files as long as they are in the right format These CSV files will be converted into point layers Figure C 14 shows the dialog for adding files Hotlink Will change the cursor to bolt When clicked on a hotlink will open a picture Previous Extent Will take you to the previous extent from the current extent it s just like the undo button Next Extent It s just like the redo button will take you to the next extent Zoom to Active layer When clicked it will zoom to the active layer when the layer 15 active on the TOC and 11 you can t see it Zoom to Full Extent If you zoom into a particular area and then want to go back and see the whole map click on this Zoom In Will let you zoom in Zoom Out Will let you zoom out Pan Will let you move all over the map Pan
28. esis development Development testing and deployment can be done easily in the NetBeans IDE 12 4 REQUIREMENTS This thesis 15 a teaching aid tool for Mr Morris one of the teachers in Social Studies Department at Helix Charter High School Mr Morris has been the primary contributor for this thesis and the thesis has been customized as per his needs Dr Carl Eckberg has been the driving force behind the idea of using GIS technology for the development of this tool 11 10 11 12 13 14 Listed requirements for my thesis Map Objects Java edition should be used for tools development Tool should be visually appealing as the whole idea behind the development is to attract students and provide them valuable information Customized base map of the United States of America should be displayed when the tool 15 opened Instructions should be provided under the help section within the tool so that students can use the tool effectively without any difficulty User should be able to input the data as a CSV Comma Separated Values format file The tool can be adapted by a teacher for any set of input files as long the file has data the correct format Based on the data in input files points cities should be plotted on the base map Once cities are plotted users should be able to label them change their shape color so on and so forth Users should be able to see the
29. ested in the topic by showing the changes the population via a graph or a picture and the teacher can talk about the factors influencing the changes the population GIS Geographic Information System has been on the rise for the last two decades and is a mixture of geography and computer technology It has been used to make web maps interactive and interesting GIS allows us to analyze understand and visualize data in many ways Most GIS software available is expensive and many schools don t feel like spending much or might not have funds The teacher and the students will get their hands on a product or tool which is state of the art V1 TABLE OF CONTENTS PAGE ALD ERA GIT LISTOETA DB Vill LIST IOP FIGURE Susanita 1 xii CHAPTER L INTRODUC HON aran e epus Nt abe arc 1 2 RISE IN THE POPULATION IS A SERIOUS ISSUE 3 3 EECHONOLOGIESUSED uuu uy u mp 6 x L T 6 3 2 OBJECTS Jaya uz u 6 4 oia 9 DATA PRBLARATION uuu uu iii dad duin e 9 6 DATA COLLECTION ur 13 7 INETBEANS AND a 23
30. graphs which were then converted into GIF image files The thesis made me learn new software and work in new environments I got a chance to get my hands on useful software ArcGIS Desktop and one of the best environments NetBeans Last but not least I got a chance to explore Map Objects to a good extent Working with a real time customer Mr Morris was fun and also was a good learning experience and Dr Carl Eckberg s guidance was very useful as well 38 10 FUTURE ENHANCEMENTS Most of the requirements were given by Mr Morris Helix Charter High School as this thesis has been developed for him to assist in his teaching with 15 geography and history classes Most of the requirements have been listed under Requirements section of this document but again there can be some future enhancements done like 2 des x 23 Much more GIS functionality be added by adding various toolbars Privilege can be given to the user to add on the hotlinks by adding latitude and longitude values right from the tool without needing to add another CSV file More buttons can be added to the dialog to show more details about the city rather than just the city s Wikipedia page Quizzes can be included within for testing on the skills learnt Can be extended to topics like economy revenue traffic and so on Customized reports can be created from the analyzed data If possible crime data fro
31. he Shift key on the keyboard and click on Alaska and Hawaii on the Now you can see that both Alaska and Hawaii are selected shown in Figure 5 3 c With Alaska and Hawaii selected hit Delete key on the keyboard to delete them from the map Figure 5 4 shows the map after the deletion d Now from the toolbar select the Editor tool again and click Stop Editing as shown in Figure 5 5 e Click Yes when asked for saving the edits Figure 5 6 shows the save dialog Now that we have the required custom base map we need to create CSV Comma Separated Values files for the major cities of the United States of America and San Diego county cities these files will be the input files for the tool which will in turn convert them to point shapefiles Information such as latitude and longitude from http maps google com was used to create the CSV file for the major cities of the United States of America Figure 5 7 shows the screenshot of the file Similarly the CSV file for San Diego county cities has been created using the information from http maps google com Figure 5 8 shows the screenshot of the file Untitled ArcMap ArcView Edit View Bookmarks insert Selection Tools Window Help 148379572 Bao i Por O M 5 ArcToolbox 30 Analyst Toots Analysis Tools Cartography Tools UY Conversion Tools o
32. heme Theme menu has following items under it as shown in Figure C 6 a Open Attribute Table Will show you the attributes for the selected layer Figure 7 shows the attribute table screenshot for States 1n the United States of America b Create Layer From Selection Will let you create a separate layer from the selection made on the map 6 1 3 LayerControl LayerControl menu has the following items under it as shown in Figure 8 a Promote Selected Layer Will promote the selected layer one level up b Demote Selected Layer Will demote the selected layer one level down 6 1 4 Help Help menu has only view help under it as shown in Figure C 9 File Theme LayerControl Help ee 68 AAC usstates gt 70 048 Y 54 060 DIST 0 mi Shapefile path name Figure Add layer dialog 48 Dell Laser Printer 1110 Where LI5B001 Comment Print to All Number of copies 1 Pages from 1 Selection 11 22 38 Collate Figure 5 Legend editor dialog open attribute table create layer from selection Figure C 6 Theme menu TOTO SHAPE AREA j 5 STATE 20 75 22598 22746 146477 21 891 13 105 LU a Figure 9 Help menu 49 50 View Help Has help Instructions about using tools the toolbar Figure C 10 shows the scr
33. his application when you add the CS V file with the major cities of the United States 1t gets converted into the point layer and will be added on top of the base map When you click on the hotlink tool the cursor will change to a bolt symbol indicating that the hotlink tool 1s active and so you can click on the cities Hotlinks have been defined for these cities already so when you click on a city that city s population graph will pop up Figure 8 5 shows the population graph for San Diego which pops up when one clicks on San Diego on the map MAP BASED COMPARISON OF POPULATION AND CRIME File Theme LayerControl Help San Diego Population aPopulation 1 400 000 1 200 000 000 000 1 5 lt Figure 8 5 San Diego s population chart pop up You cannot always see the hotlink image as the point where you click matters a lot The following lines were used in the tool to determine whether the point clicked 15 close 35 enough the actual point or not The graph will pop up 11 the point 15 close enough to actual point 11 not you will not see anything CX 505057 XE DOSES y gt 0 052 3 o U US y 66 lt y DOS Se pointy lt gt nenes So det Image image Toolkit getDefaultToolkit getImage String addxYtheme s5 get i HotImage hotimage
34. i http en wikipedia org wiki Bismarck North Dakota http en wikipedia org wiki New Orleans http en wikipedia org wiki Birmingham Alabama http en wikipedia org wiki Atlanta North East New York City http en wikipedia org wiki New_York_City Philadelphia http en wikipedia org wiki Philadelphia http en wikipedia org wiki Detroit 14 San Diego Population 1 400 000 1 200 000 1 000 000 800 000 600 000 Population Decade 400 000 200 000 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2008 Figure 6 1 San Diego s population bar chart Los Angeles Population 4 500 000 4 000 000 3 500 000 3 000 000 c ecad a 2 500 000 72 000 000 1 500 000 Population 1 000 000 500 000 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2008 Figure 6 2 Los Angeles s population bar chart San Francisco Population 900 000 800 000 700 000 600 000 500 000 D 00 000 3 00 000 4 5 200 000 100 000 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2008 Figure 6 3 San Francisco s population bar chart Seattle Population 700 000 600 000 500 000 400 000 300 000 Population Per Decade 200 000 100 000 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 Figure 6 4 Seattle s population bar chart Dallas Population
35. ls o Cartography Tools Conversion Tools Data Interoperability Toots Data Management Tools Geocoding Tools Geopy Geostatistical Analyst Tool Linear Referencing Tools 3 Multidimension Tools o Network Analyst Tools Semple Serer Tools Spatial Analyst Tools Spatial Statistics Tools Yes No Cancel tobulstesress G Tracking Analyst Tools Save Do you want to save your edits index Search F lt uaj Drawing 1 0 Br u hr LS Stops the edit session __ Figure 5 6 Dialog saving the edits File Edit Format View Help 86 800461 33 548605 Birmingham AL BHM caw jpg 84 388161 33 759341 Atlanta GA ATL ATL Chart gir 90 074616 29 988958 New orleans LA NEW NO_Chart 112 071991 33 496285 Phoenix AZ PHX Chart 122 419395 37 780104 San Francisco CA SFO SFO ji 118 243561 34 080645 Los Angeles CA LAX LA Chart gif 122 332993 47 615699 Seattle WA SEA SEA Chart ET 87 650528 41 862709 chicago IL CHI CHI chart T 100 782509 46 8096 Bismarck ND BIS Bismarck chart gif 90 221214 38 651359 St Louis MO STL STL Chart 83 04451 42 335504 Detroit MI DET DET_ Chart gi 74 00568 40 715075 New York NY NYC NYC_Chart gif 75 163679 39 95282 Phi ladelphila PA PHL PHI_Chart gif 7 350636 33 158248 Carlsbad SAN CA CrimeStats_Carlsbad gif 183091 32 6859
36. lthough total world population 15 growing Russia and other European countries facing steep declines in population Some reasons for population decrease in Russia and other places are drugs alcoholism sexually transmitted diseases education birth control and safe abortion It is believed that 15 of Russian couples are infertile and about 75 of women experience serious medical problems during pregnancy 3 Along with the above reasons declining births and life expectancy are also adding to the serious decline in the population Table 2 1 shows world historical and predicted populations in millions 30 Table 2 1 World Historical and Predicted Populations in millions 86 1 106 107 199 221 767 973 1766 Latin 39 10 10 16 24 38 74 167 511 577 809 American and Caribbean Northern 3 3 2 2 7 26 82 172 1307 337 1392 America Oceania 2 e 13 o M w As world population 15 a very broad topic some major cities In the United States of America have been selected for detailed discussion Table 2 2 lists the major cities selected Table 2 2 Major Cities in the United States of America REGION CITY West Coast Los Angeles South West South North East New York City Philadelphia From the above listed cities there are few cities whose population has certainly changed over the last few years namely San Diego Los Angeles Dallas Detroit and Bi
37. m all the years for which population is given could be gathered to better correlate crime data with population data 39 WORKS CITED 1 ARJIS Home ARJIS http www arjis org accessed August 2010 n d 2 Atlanta Wikipedia http en wikipedia org wiki Atlanta accessed September 2010 n d 3 BBC News Russian population in steep decline News Release Oct 24 2000 http news bbc co uk 2 hi europe 988723 stm accessed October 2010 4 Birmingham Wikipedia http en wikipedia org wiki Birmingham Alabama accessed September 2010 n d 5 Bismarck Wikipedia http en wikipedia org wiki Bismarck _North_Dakota accessed September 2010 n d 6 Chicago Wikipedia http en wikipedia org wiki Chicago accessed September 2010 n d 7 Crime statistics ARJIS http www arjis org accessed September 2010 n d 8 Dallas Wikipedia http en wikipedia org wiki Dallas accessed September 2010 n d 9 Denver Wikipedia http en wikipedia org wiki Denver accessed September 2010 n d 10 Detroit Wikipedia http en wikipedia org wiki Detroit accessed September 2010 n d 11 C Eckberg Notes on Map Objects Java edition CS537 handout San Diego State University San Diego CA 2007 12 Environmental Systems Research Institute Inc Map Objects Java Objects Programmers Reference Guide Version 2 0 n d 13 immigration to the United States Wikipedia http en wikipedi
38. mat JDK gt Java Development Kit JAR Java Archive GIF gt Graphics Interchange Format CSV gt Comma Separated Values SANDAG 2 San Diego Association of Governments ARJIS gt Automated Regional Justice Information System SDPD gt San Diego Police Department APPENDIX USER MANUAL PREREQUISITES CHECK 43 44 Java 1 4 or higher version should already have been installed on machine If Java 15 not installed 1t should be installed Follow below steps to check the version 01 Java 1f 1t 15 already installed B 1 WINDOWS MACHINES 1 Open command prompt cmd on the machine from start menu 2 Write Java version at the prompt as shown in Figure 1 and hit Enter key on the keyboard 3 Now you can see the version of Java as 1 x x_xx if it s installed It is 1 6 0 22 in the Figure 1 4 If Java 18 not already installed you will get a command line message saying unknown command Java can be downloaded for free from the link following http www java com en download manual jsp Em CwindowsV ystem Microsoft Windows Version 6 1 7 60B1 Copyright gt 2009 Microsoft Corporation All rights reserved C i Users Suman gt java version j 22 version 1 6 2 SE Runtime Environment build 1 6 H 2 42 Java Client UM build 17 1 bB3 mixed mode sharing C Users Suman gt _ Figure B 1 Checking Java version at command pr
39. n two state capitals then we can use this tool to measure the distance Figure 8 3 shows the icon of the tool and also the tool tip text assisting the users with the usage and the functionality Press drag release to measure a distance Figure 8 3 Measure tool and the tooltip text The following code will calculate the distance based on the origin point x and y coordinates and destination x and y coordinates class DistanceTool extends DragTool 1 int Startx Starry endx endy enurrx cnrry com esri mo2 cs geom Point initPoint endPoint CUEFLOLOE double distance public void mousePressed MouseEvent me startx me getX starty me getY L OltPornt QuteckstartxY map transformP1xelToWorld me getX me getY 32 public void mouseReleased MouseEvent me now we create an acetatelayer instance and draw a line on 1t endx me getX endy me getY endPoint QuickStartXY map transformPixelToWorld me getX me getY distance 69 44 2 Math PI 360 Math acos Y Matha api 7 360 Ma athssin endPoint y 2 7 560 y Math eL 360 Math cos endPoint y 2 Math PI 360 Math abs initPoint x endPoint x lt 180 Y Math cos initPoint x endPoint x 2 Math PI 360 Math cos 360 1 initPoint x endPoint x 2 Math PI 360 System out print ln 24 QuickS
40. ompt B 2 MACINTOSH MACHINES Java is pre installed on machines which run on Mac OS X operating system to check the version of Java follow below steps 1 Open Terminal from Application Utilities 2 Write java version at the prompt and hit Enter key on the keyboard 3 Now you should see the version installed on the machine APPENDIX C USER MANUAL KNOWING THE TOOL 45 MON ime 46 Below are the steps to get hands on and work around with the tool Get the installation CD Copy all the folders on to local hard drive Browse to QuickStartXY jar file which is within the dist folder Double click the QuickStartXY jar file to start tool As shown in Figure C 1 Now that the tool is up and running we should get to more about the tool The tool has 4 parts a Menu Bar b Toolbar c Table of Contents TOC d Map 6 1 Menu Bar Menu bar the following items 6 1 1 File File menu has following items under it as shown in Figure 2 a Add Layer Will let you add new layers Figure C 3 shows the add layer dialog b Print Will let you print the map Figure C 4 shows the print dialog c Remove Layer Will let you remove the selected layer d Legend Editor Will let you edit the selected layer You can set the labels change the font and size of the labels add effects to them change the position of labels etc Figure C 5 shows the legend editor dialog 6 1 2 T
41. plays the application where you can see the continental United States map the map area 8 2 TABLE OF CONTENTS Table of contents is the panel on the left side of map area and is like the real table of contents where you can see all the layers contained in the application Figure 8 2 shows the table of contents with three layers you can turn the layer on and off by selecting and 30 File Theme LayerControl Help ke 85 027 Y 53 056 DIST Omi Figure 8 1 Tool showing the continental US map schools d San Diego Zip Pao Figure 8 2 TOC showing three layers 31 deselecting checkbox beside layer following code 15 used to add to add table of contents to the container com esti ul 001 new TOC 02 tocl setMap mapl add tocl java awt BorderLayout WEST 8 3 TOOLBAR the tools on the toolbar are covered in Appendix C most of which are the general tools But the following tools are customized tools and needs some discussion Measure Tool e XY Tool e Hotlink Tool 8 3 1 Measure Tool This tool looks like a ruler with two arrows separated by a 2 symbol and is usually used to measure the distance from point to point B In this application say 11 we add a state capitals layer which 15 a point layer and 11 we want to want to measure the distance betwee
42. pulation bar chart 19 Detroit Population 2 000 000 1 800 000 1 600 000 1 400 000 1 200 000 1 000 000 800 000 o 600 000 400 000 200 000 0 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2008 Figure 6 16 Detroit s population bar chart San Diego County s law enforcement agencies including the police department publish their crime statistics on the ARJIS Automated Regional Justice Information System website which in turn 15 a division of SANDAG San Diego Association of Governments 1 Crime data can be downloaded from the ARJIS website by clicking on Crime Statistics from the menu The data can either be downloaded or printed and also you have options to enter begin and end date to get data within those dates Data goes 2 years prior from the current year and current month so you can only get the data for years 2008 2009 and 2010 Again Microsoft Excel program has been used to create the bar charts from the downloaded crime data Below are the links for San Diego Police Department s crime statistics page and ARJIS e San Diego Police Department Crime Stats http www sandiego gov police stats index shtml 21 e ARJIS http www arjis org 1 e Crime Stats on ARJIS http crimestats arjis org 7 Figures 6 17 to 6 25 are the crime data bar graphs for cities of San Diego County Carlsbad Figure 6 17 Carl
43. rt 18 Figure 6 14 New York City s population bar chart 18 Figure 6 15 Philadelphia s population bar chart 18 Fig re 6 106 D troit spop lati bar A 19 Pisure 6 17 Carlsbad crime rate Dar chats idolos 20 Figure 6 18 Chula Vista crime rate bar chart 20 Figure 6 19 Coronado crime rate Charl 20 X Figure 6 20 El Caon cerime rate bar Catia 21 Frsute 6 2T Escondido Crime rato N 21 0 22 La Mesacrime Tate Oar 21 Fiecare 6 25 Natonal Ciy crime rate barchani aut uu tus 22 Figure 0 24 Oceanside crime tate bar Chat uem ende Lo entm Rt eum 22 Figure 6 25 5an Diego City crime rate Dar Chart iie AS 22 Fourel Pile menu 1n NetBeans E pe ter ia ate lose Uus M 24 Figure 7 2 Choos project category dialog uie u usato 24 Figure 7 5 Project name and location didlo Ss u 25 NeW Pro kX Lucu 25 Figure 7 5 Dialog when right clicked on Libraries 26 MAIS Aa 26 Fisure 7 7 Create new library dialog ts 26 Figure 7 95
44. sbad crime rate bar chart Chula Vista m 2008 Complete 2009 Complete 2010 Till Date m 2008 Complete 2009 Complete 2010 Till Date Coronado m 2008 Complete 2009 Complete 2010 Till Date Figure 6 19 Coronado crime rate bar chart 20 m 2008 Complete 2009 Complete 2010 Till Date Figure 6 20 El Cajon crime rate bar chart m 2008 Complete 2009 Complete 2010 Till Date Figure 6 21 Escondido crime rate bar chart 2008 Complete 2009 Complete 2010 Till Date Figure 6 22 La Mesa rate bar chart 21 National City m 2008 Complete 2009 Complete 2010 Till Date m 2008 Complete 2009 Complete 2010 Till Date Figure 6 25 San Diego City crime rate bar chart m 2008 Complete 2009 Complete 2010 Till Date 22 23 7 NETBEANS MAP OBJECTS Application development has been done using NetBeans it is free to acquire from the internet and 15 also easy to use and configure add on libraries 14 Objects libraries can be easily configured into the 14 Below are the steps followed to configure Map Objects libraries into the IDE 1 2 3 4 5 10 11 12 13 Download and install NetBeans from internet 1t is free 16 Acquire Map Objects Java Edition from Dr Carl Eckberg and install it Start NetBe
45. smarck Cities like San Diego Los Angeles and Dallas which are closer to the border have seen the rise in population over the years due to illegal immigration There were like 11 million illegal immigrants in the United States in the year 2008 according to the Center for Immigration Studies 13 of which 36 were from Mexico Looking at the numbers we can apply the same population rise theory to these three cities which share the border with the other county As population increased over time cities have expanded their boundaries to accommodate the rise It would have been more accurate if we could normalize the population growth by area but that data would be hard to get Most of the population data used this thesis has been collected from the Internet which mostly 15 the census data published by the Untted States Census Bureau Bismarck is North Dakota s capital and the situation 15 similar in Bismarck as it is in North Dakota The state has seen a constant decline the population especially among younger generation with college and university degrees Lack of skilled Jobs for graduates and bad weather are some of the reasons for the decline in the population in North Dakota When the world economy tumbled recently people started being watchful on their spending and started using alternative ways to go out other than using their vehicles Detroit was a symbol of a dynamic United States economy 23 and was the home for many au
46. tartXY milesLabel setText DIST new 7 00 0 me QuickStartXY kmlabel set Text new CO E km if QuickStartXY acetLayer null QuickStartXY map remove QuickStartXY acet Layer QuickStartXY acetLayer new AcetateLayer public void paintComponent java awt Graphics o java awt Graphics2D Java awt Graphics2D Line2D Double line new Line2D Double startx starty endx endy g2zd setCcolor uew Color 0 0 250 g2d draw line be Graphics g super getGraphics QuickstartXY map add QuickStartXY acetbayer QuickStartXY map redraw Public void 1 1 33 8 3 2 XY Tool This tool will let you add the CS V files to the application these CS V files will have the latitude and longitude values which represent certain points the globe Figure 8 4 shows the dialog which opens when you click on the XY tool Thesis Files D AdddataDialog class Thesis Files 1 D AdddataDialog class AddLyrDialog 1 class AbtUsDialogBox 1 class AddLyrDialog 2 class AbtUsDialogBox class AddLyrDialog class AdddataDialog 1 class AddNewTheme class File Name LL ames Cancel Figure 8 4 Open file dialog The following lines will let you open the dialog to choose the file File dirInit new 16 c esri MOJ20 Suman Source
47. the technical challenges faced during phases of development New Environment As the project is meant to be used in the school it has to be fairly easy for Mr Morris to use and also should be portable and platform independent so that he can take 1t anywhere and can run it on any machine NetBeans was used which was completely new at the beginning Configuring Map Objects in NetBeans has been explained in Chapter 6 of this document b Points on the map When the user adds the CSV file with latitude and longitude values the project will convert the file and then add the points to the map In order to work with Hotlink you have to click almost as accurately as you can on the point for which you might have to zoom in few levels Mr Morris wanted me to change that feature as students would get frustrated doing so every single time But 11 the feature 15 changed then the point upon which Hotlink clicks might not be the point which actually it is So we spoke about it and later decided to keep the feature as 15 Data Preparation and Collection Lots of time was spent on data preparation and data collection Base map was customized to take away Alaska and Hawaii to just show the continental states Latitude and longitude values were collected for all the cities being considered within the project Population and crime data for the cities In consideration was collected from the internet and then was put together to create bar
48. to makers After the economy went down people started losing jobs as auto production was not that great And the city which 15 known for putting the United States on wheels had nothing much to offer when the auto production was slow but to cut jobs and as a result the city has seen serious emigration When we talk about each city we try to identify issues which influenced the population of the city By showing the data to the students on graphs using this tool Mr Morris can pass on more information more effectively 3 TECHNOLOGIES USED 3 1 JAVA Java has been selected for developing this tool for the following features 1 Java 15 simple object oriented and familiar The whole thesis is divided and developed as classes which can be instantiated using objects Mr Morris asked for a few changes once the thesis was almost ready and since it was divided into classes it was easy to make the changes very effectively and quickly 2 Java 15 Platform Independent This tool is developed for Mr Morris but can also be used by other teachers at Helix Charter High School The tool has to run on different platforms as you never know which teacher uses which platform operating systems As Java 1s platform independent the tool can be run on almost all the platforms and at many schools besides Helix 3 Availability of Map Objects Java Edition Map Objects Java Edition has lots of features which are fairly easy to learn and
49. uation the crime rate and the current economy There are various reasons for population growth like lack of birth control and cultural traditions in less developed countries increased longevity and medical advances in developed countries to name a few We need to talk about this population growth serious challenge to the younger generation and make them aware of what 1s going on around them and start educating them so that when they grow up they don t end up making the mistakes elders have done We don t want a day when we have to go the museum to see a piece of coal or pictures of forests My thesis focuses on the above topic of population growth but locally on some of the major cities the United States of America and more locally on the county of San Diego s crime rate which is one of the effects of population growth It has been developed as a teaching aid for one of the geography teachers at Helix Charter High School who can also do some analysis on San Diego using the tool apart from just population and crime rate information Data and numbers might not make much sense when shown just on a piece of paper or a text file instead if it is put into some kind of pictorial form it would definitely grab more attention Technology has advanced so much in the past few decades and there are so many tools out there which can process the output to produce a nice pictorial representation of the data which has been fed Students can be kept inter
Download Pdf Manuals
Related Search
Related Contents
Manual Extranet BTU User Manual 1.1 Magnese MA-301440 Ribbon Express Manual Kustom GROOVE 600TM Stereo Amplifier User Manual Copyright © All rights reserved.
Failed to retrieve file