... | @@ -6,8 +6,8 @@ |
... | @@ -6,8 +6,8 @@ |
|
|
|
|
|
This End of Term (EoT) Assignment shall:
|
|
This End of Term (EoT) Assignment shall:
|
|
|
|
|
|
> - Contain an executable Java class called “GoogleEarthTweetMapper”, which integrates data from an OGC WMS and a Tweets Text file, and displays them in Google Earth
|
|
> - Contain an executable Java class called “GoogleEarthTweetMapper”, which integrates data from an OGC WMS and a Tweets text file, and displays them in Google Earth
|
|
> - Establish a WMS Connection and Download it as .png
|
|
> - Establish a WMS connection and download it as .png
|
|
> - Integrate the WMS Image into Google Earth (.kml)
|
|
> - Integrate the WMS Image into Google Earth (.kml)
|
|
> - Download Tweets text file
|
|
> - Download Tweets text file
|
|
> - Convert Tweets to .kml
|
|
> - Convert Tweets to .kml
|
... | @@ -16,13 +16,11 @@ This End of Term (EoT) Assignment shall: |
... | @@ -16,13 +16,11 @@ This End of Term (EoT) Assignment shall: |
|
|
|
|
|
Before launching into a detailed description of our code and result, we first want to discuss a few key aspects that we kept in mind for this assignment:
|
|
Before launching into a detailed description of our code and result, we first want to discuss a few key aspects that we kept in mind for this assignment:
|
|
|
|
|
|
### Object-Oriented Programming
|
|
### 1. Modularity (Object-Oriented Programming)
|
|
|
|
|
|
Since this assignment contains a variety of steps, it would lead to an extremely long and complex code if we designed it so that all the code was contained in a single class. Instead, we quickly opted for a more modular approach. This way, we can easily and intuitively dissect the programme into its sub-components. This division of sub-tasks makes it much easier for us to keep a clear structure in the programme and to easily jump into any of the sub-components if we need to work on that part.
|
|
Since this assignment contains a variety of steps, it would lead to an extremely long and complex code if we designed it so that all the code was contained in a single class. Instead, after spending some time discussing our plan of action, we quickly opted for a more modular approach. This way, we can easily and intuitively dissect the programme into its sub-components. This division of sub-tasks makes it much easier for us to keep a clear structure in the programme and to easily jump into any of the sub-components if we need to work on that part. In this manner, we created one main executable class ("GoogleEarthTweetMapper") that will bring all the individual steps together.
|
|
|
|
|
|
In this manner, we created one main executable class that will bring all the individual steps together.
|
|
### 2. User Input and Experience
|
|
|
|
|
|
### User Input and Experience
|
|
|
|
|
|
|
|
Although it was not technically required by the assignment instructions, we wanted to allow the user to interact with the programme in a few key steps. With this, we also had the aim of enhancing the user experience. We tried to come up with simple and friendly texts that would inform the user of what is happening. For example, the programme starts with a greeting and an explanation of what will happen.
|
|
Although it was not technically required by the assignment instructions, we wanted to allow the user to interact with the programme in a few key steps. With this, we also had the aim of enhancing the user experience. We tried to come up with simple and friendly texts that would inform the user of what is happening. For example, the programme starts with a greeting and an explanation of what will happen.
|
|
|
|
|
... | @@ -73,4 +71,12 @@ The corresponding .java file for this non-excutable class can be found [here](ur |
... | @@ -73,4 +71,12 @@ The corresponding .java file for this non-excutable class can be found [here](ur |
|

|
|

|
|
|
|
|
|
|
|
|
|
|
|
### Further Information
|
|
|
|
|
|
|
|
For further information on this project, don't hesitate to contact the authors:
|
|
|
|
|
|
|
|
christina.zorenboehmer@stud.sbg.ac.at
|
|
|
|
|
|
|
|
This project was carried out in the context of a practical course at the University of Salzburg. For more information on the course visit:
|
|
|
|
|
|
|
|
https://online.uni-salzburg.at/plus_online/wbLv.wbShowLVDetail?pStpSpNr=524338 |