The document describes improvements made to the Moon Seeker search system for a lunar geographic information system. The new system features an updated user interface and adds the ability to create, update, and delete objects. It provides 30 sample search queries to demonstrate the system's capabilities and includes steps to delete an object. The system utilizes Java, Tomcat, Spring, JPA, and PostgreSQL.
2. Outline
1.Purpose
2.A comparison between new system and old system
3.Function Overview
4.Change of UI
5.Search
6.Authentication
7.Create
8.Update
9.Delete
10.Reference
3. Purpose
● New UI for Moon Seeker.
● Contemporary UI is easy to use.
● Feature of create, update, and delete are
added.
4. A comparison between new system
and old system
Agendums Old System New System
Search Objects
○ ○
Search Objects included in
one Object ○ ○
Add Objects to before result
list ○ ○
Create, Update, Delete
× ○
Display Moon maps
○ ○
Search Interface QBO NO
7. Change of UI
● No create/update/delete.
● A list of search results is too long.
8. Sample queries – 1 [Set Condition]
1. Find crater name that American or Russia
discovered and '39 A3' in Map.
Condition1
Condition2
9. Sample queries – 1 [Result]
1. Find crater name that American or Russia
discovered and '39 A3' in Map.
10. Sample queries – 2 [Set Condition]
2. Find crater name that American or Russia
discovered and '39 A3' in Map and direction name
is east. condition1
condition2
condition3
11. Sample queries – 2 [Result]
2. Find crater name that American or Russia
discovered and '39 A3' in Map and direction name
is east.
12. Sample queries – 3 [Set Condition]
3. Find crater name that feature name contain “a” and
continent is Asia and direction name is east.
condition1 condition2
condition3
13. Sample queries – 3 [Result]
3. Find crater name that feature name contain “a” and
continent is Asia and direction name is east.
14. Sample queries – 4 [Set Condition]
4. Find feature name that feature name contain “a”
and Quad_Type_id is 1 or 2 or 3.
condition1
condition2
15. Sample queries – 4 [Result]
4. Find feature name that feature name contain “a”
and Quad_Type_id is 1 or 2 or 3.
16. Sample queries – 5 [Set Condition]
5. Find crater name that diameter is 50 or less and
latitude is 45 or more and longitude is -135 or less.
condition1
condition2
condition3
17. Sample queries – 5 [Result]
5. Find crater name that diameter is 50 or less and
latitude is 45 or more and longitude is -135 or less.
18. Sample queries – 6 [open form]
6. Find crater name that Disjoin “Oceanus
Procellarum”.
Push this button
Open this form
19. Sample queries – 6 [Set Condition]
6. Find crater name that Disjoin “Oceanus
Procellarum”.
condition1
Popup result
20. Sample queries – 7
7. Find feature name that Near distance 500km
from “Copernicus”.
Condition near 500km
21. Sample queries – 8
8. Find feature name that Contain “Montes Rook”.
condition
22. Sample queries – 9
9. Find feature name that Overlap “Rima Agricola”.
condition
23. Sample queries – 10
10. Find crater name that Within “Oceanus
Procellarum”.
condition1
condition2
24. Sample queries – 11
11. Find crater name that Within “Oceanus
Procellarum”.Degrees, their minimum diameters are
39 km, and their maximum diameters are 40 km.
condition2
condition1
25. Sample queries – 12
12. Find Satellite Feature “Fauth E” nearly-100 km
located Crater “Copernicus”.
condition1
condition2
26. Sample queries – 13
13. Find some Craters theire names are started
with “k” and are overlapped by Mons “Montes
Rook”.
conditon1
condition2
27. Sample queries – 14
14. Find all Catenas they are within Oceanus
“Oceanus Procellarum”.
condition1
condition2
28. Sample queries – 15
15. Find all objects they are contained by Mare
“Mare Frigoris”.
condition
29. Sample queries – 16
16. Find all objects they are disjoined by objects
their quads are “S-04” and their maps are “41 B4”.
condition
30. Sample queries – 17
17. Find all objects they are disjoined by objects
their quads are “S-04” and their maps are “41 B4”
“Germany”, and their continents are “Europe”.
condition1
condition2
condition3
31. Sample queries – 18
18. Find all objects contained by Landing site
names theire minimum latitudes are 26.2 Degrees.
condition
32. Sample queries – 19
19. Find all Mares overlapped by all Paluses.
condition1
condition2
33. Sample queries – 20
20. Find all objects nearly-3.5 km located all
Promontorimus.
Promontoriums
condition
34. Sample queries – 21
21. Find craters that has Japanese name.
condition1
condition2
35. Sample queries – 22
22. Find mons that has Asia's name.
condition1
condition2
36. Sample queries – 23
23. Find craters that has Asia's name within
'Oceanus Procellarum'.
condition1
condition2
condition3
37. Sample queries – 24
24. Find craters that has Asia's name near
'Oceanus Procellarum' (500km).
condition1
condition2
condition3
38. Sample queries – 25
25. Find features that overlap 'Copernicus'
(Copernicus is poland's crater).
condition
39. Sample queries – 26
26. Find craters that has Asia's name contained by
'Oceanus Procellarum'.
condition1
condition2
condition3
40. Sample queries – 27
27. Find craters that has Japanese name disjoin
'Oceanus Procellarum'.
condition1
condition2
condition3
41. Sample queries – 28
28. Find craters that has Japanese name or
Chinese name. condition1
condition2
42. Sample queries – 29
29. Find craters whose latitude is 85 or more or -85
or less.
43. Sample queries – 30 STEP1
30. Find features that is near both “Copernicus” and
“Rima Gay-Lussac” (both 100km) .
condition
click
44. Sample queries – 30 STEP2
30. Find features that is near both “Copernicus” and
“Rima Gay-Lussac” (both 100km) .
Push this button
Open form
45. Sample queries – 30 STEP3
30. Find features that is near both “Copernicus” and
“Rima Gay-Lussac” (both 100km) .
condition1
condition2
Click this button
46. Sample queries – 30 STEP4
30. Find features that is near both “Copernicus” and
“Rima Gay-Lussac” (both 100km) .
condition
49. Reference
[1]Google Earth API - Google Code
http://code.google.com/intl/en/apis/earth/
[2]Takumi Tsunokake, "Moon Seeker: Search System for a Lunar
Geographic Information System with a Query-By-Object Interface"
graduation thesis, Dept. Computer Science, Univ. of Aizu, Japan, 2010.
[3] spring
http://spring.io/