Full text: Photogrammetric and remote sensing systems for data processing and analysis

cam 
ire 
the 
the 
ite 
ire 
ter 
ter 
ter 
ced 
ita 
ith 
ots 
ace 
[MP 
EASI -- The User Interface 
There are many possible implementations of the IMP system. That chosen by 
PCI is to have a single, special task which handles all Input/Output between 
the user and the parameter file, making IMP application tasks independent of 
the user interface. This ensures a single, consistent interface for the 
whole system which may be written by several different applications 
programmers over an extended period of time. It also permits updates and 
enhancements of the user interface without affecting the application tasks, 
and vice versa. 
PCI's user interface task is called EASI. It is an interpretive programming 
language with a syntax similar to BASIC, so it is very easy for users to 
learn.  EASI allows interactive modification of the parameter file entries 
and invokes application tasks on request. PCI has taken a great deal of 
effort to ensure a uniform, helpful dialogue between the user and the 
computer system. However, EASI is more than just a user interface; it is a 
computer language (interpreter) which is modelled on BASIC. It is very easy 
for the user to use to develop automated systems, logging of operations, 
editing of procedures and automatic on-line HELP. The EASI/IMP System is a 
blend of interpreter/compiler languages where the user interface is a simple 
to use interpreter language, while the applications tasks are compiled 
programs used to quickly "crunch" through the requested tasks. 
EASI is only one of many possible interface designs. IMP permits many 
user-interface tasks to "live" side by side, each being used as the situation 
dictates. Other possible interfaces could include structured interpreter 
languages, highly specialized systems for a small subset of the applications 
or an interface tailored to Artificial Intelligence applications. 
The EASI user interface features include: 
structured on-line help for all applications 
* parameter assignment 
range checking of parameter values 
* vieving application program requirements 
* hierarchical directory search for applications 
* basic graphic capabilities 
* support for a variety of terminals 
isolation of the user from the operating system 
* easily constructed procedure creation, editing and deletion 
* nested procedures 
session history logging 
execution of any application program. 
All menus, messages, titles, warnings and prompts (i.e., everything that 
appears in the user interface except the on-line HELP documentation) are 
constructed from the control parameter dictionary and are not directly 
controlled by the application programs. This uncoupling of the user dialogue 
from the application tasks means that the entire user interface to an 
application package can be converted to another natural language in a few 
days without affecting the operation of the system. EASI may be used 
directly as the user interface in a mode equivalent to the BASIC direct (or 
immediate) mode. Typical direct commands let the user ask for HELP, examine 
parameters (with SEE command), set parameters (LET <Parameter>=<string of 
values>), examine the status of parameters currently set for a given task 
(STATUS <TASK>) and RUN tasks. The tasks may be compiled programs designed 
to operate with IMP or EASI Procedures. 
597 
 
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.