home *** CD-ROM | disk | FTP | other *** search
- $COMMAND
- MAGELLAN
- OPEN MGN
- set messages off; set error messages off
- set color backgrnd blue; set color foregrnd white
- set bell off; set var pick1 int
- LABEL STARTAPP
- newpage
- clear whval1 whval2 whval3 whval4
- CHOOSE PICK1 FROM Main in magellan.apx
- IF PICK1 = 0 THEN
- goto ENDAPP
- ENDIF
- IF PICK1 = 1 THEN
- set var whval1 double whval2 double
- newpage; write " "
- write "THIS OPTION FINDS IMAGES/CD-ROMS WHICH CONTAIN A SPECIFIC LAT/LONG."
- write " "
- fillin whval1 using "ENTER LATITUDE (90.0 to -90.0): "
- fillin whval2 using "ENTER LONGITUDE (0.0 to 360.0): "
- write " "
- if whval1 < -90 or whval1 > 90 or whval2 < 0 or whval2 > 360 or +
- whval1 fails or whval2 fails then
- write "Value of latitude or longitude out of range."
- write "Hit any key to continue."; pause; goto STARTAPP
- endif
- if whval2 = 360 then; set var whval2 = 0; endif
- select midr type cdrom from midr +
- where lowerlat <= .whval1 and upperlat >= .whval1 +
- and farleft <= .whval2 and farright >= .whval2
- write " "
- if (.whval2 + 360) < 593.19 then
- select midr type cdrom from midr +
- where lowerlat <= .whval1 and upperlat >= .whval1 +
- and farleft <= (.whval2 + 360) and farright >= (.whval2 + 360)
- endif
- write " ";write "Hit any key to continue. (Shift-Print Screen to print)"
- pause
- ENDIF
- IF PICK1 = 2 THEN
- set var whval3 text
- newpage; write " "
- write "THIS OPTION FINDS NAMED FEATURE COORDINATES AND NAME ORIGINS."
- write "FEATURES MAY HAVE A UNIQUE LATITUDE /LONGITUDE OR COVER A RANGE."
- write " "
- write "ENTER WHOLE OR PARTIAL NAMES; i.e."
- write "APHRODITE TERRA or APHRODITE or APHRO or DITE or TERRA"
- write " "
- write "MORE THAN ONE FEATURE MAY BE FOUND (i.e. TERRA)"
- write "VIEW THEM ONE BY ONE BY CHOOSING Next (F8) AND Previous (F7)."
- write "STOP BY CHOOSING Quit OR HITTING Escape."
- write " "
- write "USE Shift-Print Screen TO PRINT."
- write " "
- fillin whval3 using "ENTER FEATURE NAME: "
- if whval3 fails then; goto STARTAPP; endif
- edit using names where name contains .whval3
- ENDIF
- IF PICK1 = 3 THEN
- set var whval3 text whval4 text
- newpage; write " "
- write "THIS OPTION FINDS THE NAMED FEATURES ON A SPECIFIED MOSAIC."
- write "FOR EXAMPLE, IF YOU WANT TO ANNOTATE THE FEATURES IN A PARTICULAR"
- write "IMAGE, THIS OPTION CAN HELP."
- write " "
- write "ALL FEATURES WHICH OVERLAP OR LIE INSIDE THE SPECIFIED MOSAIC WILL"
- write "BE FOUND. SOME FEATURES MAY BE LARGER THAN THE MOSAIC, SO THEY WILL"
- write "NOT BE COMPLETELY CONTAINED INSIDE."
- write " "
- fillin whval3 using "ENTER MOSAIC TYPE (i.e. F, C1, C2): "
- fillin whval4 using "ENTER MOSAIC NAME (i.e. 75N351;1 or 75N351*): "
- if whval3 fails or whval4 fails then; goto STARTAPP; endif
- set pointer #3 point for midr where type=.whval3 and midr=.whval4
- if point ne 0 then
- newpage; write "The mosaic name and type you entered cannot be found."
- write "Hit any key to continue."; pause; goto STARTAPP
- endif
- set var upperlat=upperlat lowerlat=lowerlat farleft=farleft +
- farright=farright type=type midr=midr from #3
- newpage; write .type; write .midr at 1,4; write " "
- select feature name from names where +
- lowerlat < .upperlat and upperlat > .lowerlat and +
- farleft < .farright and farright > .farleft
- if farright >= 360 then
- write " "
- select feature name from names where +
- lowerlat < .upperlat and upperlat > .lowerlat and +
- farleft < (.farright - 360) and farright > (.farleft - 360)
- endif
- if farleft <= 9.8 then
- write " "
- select feature name from names where +
- lowerlat < .upperlat and upperlat > .lowerlat and +
- farleft < (.farright + 360) and farright > (.farleft + 360)
- endif
- write " "; write "Hit any key to continue. (Shift-Print Screen to print)"
- pause; clear upperlat, lowerlat, farleft, farright, type, midr, point
- set pointer #3 off
- ENDIF
- IF PICK1 = 4 THEN
- set var upperlat double lowerlat double farleft double farright double
- newpage; write " "
- write "THIS OPTION FINDS THE NAMED FEATURES INSIDE A SPECIFIED REGION."
- write "IT CAN FIND WHETHER A FEATURE YOU HAVE LOCATED HAS A NAME."
- write "THE REGION CAN BE A POINT (ONE LAT/LONG), OR IT CAN WRAP PAST 360."
- write " "
- write "ALL FEATURES WHICH OVERLAP OR LIE INSIDE THE SPECIFIED REGION WILL"
- write "BE FOUND. SOME FEATURES MAY BE LARGER THAN THE REGION, SO THEY WILL"
- write "NOT BE COMPLETELY CONTAINED INSIDE."
- write " "
- fillin upperlat using "UPPER LATITUDE (90.0 to -90.0): "
- fillin lowerlat using "LOWER LATITUDE (90.0 to -90.0): "
- fillin farleft using "ENTER LEFT LONGITUDE (0.0 to 360.0): "
- fillin farright using "ENTER RIGHT LONGITUDE (0.0 to .....): "
- write " "
- if upperlat > 90 or upperlat < -90 or lowerlat > 90 or lowerlat < -90 +
- or farleft < 0 or farleft > 360 or farright < 0 +
- or upperlat fails or lowerlat fails or farleft fails or farright fails +
- or lowerlat > upperlat or farleft > farright then
- write "Value of latitude or longitude out of range."
- write "Hit any key to continue."; pause
- clear upperlat lowerlat farleft farright; goto STARTAPP
- endif
- select feature name from names where +
- lowerlat <= .upperlat and upperlat >= .lowerlat and +
- farleft <= .farright and farright >= .farleft
- if farright >= 360 then
- write " "
- select feature name from names where +
- lowerlat <= .upperlat and upperlat >= .lowerlat and +
- farleft <= (.farright - 360) and farright >= (.farleft - 360)
- endif
- if farleft <= 9.8 then
- write " "
- select feature name from names where +
- lowerlat <= .upperlat and upperlat >= .lowerlat and +
- farleft <= (.farright + 360) and farright >= (.farleft + 360)
- endif
- write " "; write "Hit any key to continue. (Shift-Print Screen to print)"
- pause; clear upperlat lowerlat farleft farright
- ENDIF
- IF PICK1 = 5 THEN
- goto ENDAPP
- ENDIF
- GOTO STARTAPP
- LABEL ENDAPP
- clear pick1; newpage
- set messages on; set error messages on
- return
- $MENU
- Main
- COLUMN MAGELLAN IMAGE LOCATIONS
- FIND IMAGES BY LATITUDE / LONGITUDE
- FIND LATITUDE / LONGITUDE / ORIGIN OF A NAMED FEATURE
- FIND NAMED FEATURES IN A SPECIFIC IMAGE
- FIND NAMED FEATURES NEAR A SPECIFIC LATITUDE/LONGITUDE
- EXIT
-