SOME CHARCTERSTICS OF THE ANALYTIACL ... Llu Xlanlln Sun Liye Llu Sining

advertisement
SOME CHARCTERSTICS OF THE ANALYTIACL POLTTER JX
Llu Xlanlln
Sun Liye
Llu Sining
Ja WeiPlng
Research Institute of Surveying and mapping
Beijing. Chlna
Some Characteristics of the AnaLltlcal Plotter SYstem JX
Llu Xtanlin
Sun Liye
Liu S1n1ng
Ja Weloing
Abstract
The paper
dlscrlbes some new concepts, new methods of the
Analytical Plotter System JX (made in China),
incLuding the
system structure, the deveLopment to smaLL system, discarding
operational redundancy, menu formation, user's interface, reduced
digital map data, microcomputer-aided servo Logic, generaL
outLine drawing tn media of semi-conductor memory (keep track of
colLecting process),preliminary intelligence and etc.
8y convenient with the cheaper,of higher capacity, more fast
microcomputer, no~ the deslgners could stand at a more advanced
stage than theprivious ones. In order to avoid non-obsolescence of
hardvares in the rapid developing process of microelectronics, and
modefication of softwares, the system should be consistent with the
development of certain series of CPU unit.A new kind of AnalyticaL
PLotter has been des19ned successfulLy by Research Institute of
Surveying & Mapping and Wuxi Instrument Factory of Surveying &
Mappin9 through 4 years efforts(See f19 1).The Characteristics of
the instrument are as foLLows.
Fi 9
1
System Structure
A structure block diagram of AnaLytical PLotter SYstem JX is
shown in fig 2. This diagram can be separated to two parts dlvlded
by a dash Line. Above the dash Line is so called a smaLL system,
and below i t ' s a host comouter.Two parts are connected by a
common memory board and a RS-232 communication line.
264
Zl • Z3
ste,reocom orotor
ViSu~ ~
YlsolufLcIt :
Ytpfat 0(' u.ra '1
morijiUltlcn
ytScLAt~n
d~fI.{).m"
accuracy
:
o.cwta1 :
cAistCwl,e
OCCUr'o.'1:
VdO(.1
o.oz··
O.OZ
M""
0.05 """'
< 0.1
"'M.
IS-20"'''~
8Z55 1i !J
82.53 ~6
82.51 * I
Tp86 - D Si"# boaarJ Ccmlvtv
cpu
=
8086 t 8081
fye~lAw.~
foot JiSK
RAM:
ROM:
: Sm.HI
64KB"'256kB
128 k8
printer:
f
CRT urmiruiion
=
J
Smo1l. SYSCtItl
-------t--(fUtu'oR Host
64KB common.
memorN bC(dd
cpU:
j i.4<ed JiJ~:
m~n.
GllAy
f~e.fUbt'1:
80286 +8oZS1
mtKvt
20MB
orl :
CoWfputv
'0 MHZ
jU,fPJ rk:.sk:
I M8
1·2 Mbx Is
360tBtl
r1.tJ!l~: 64011 J5D
opt.f1ll~ -sJstem : Dos J.Z Oftrl mOllf kMtJ.
oj UJ'"}utev JOItauo.jL
F~9 2 Structure block diagram cf JX-AnaLyt iGaL olatter s/stem
265
Develooment to Sm3ll System
The utiLization of CPU's efficency in previous anaLyticaL clotters
~s not very high, so a foreground terminal must be instaLled to
deveLop the cotentiaLity of CPU.Sut the caLculatton at for~gronud
terminal aL~ays disturbs the normal ooeration of background terminaL
As a pLotting instrument for one cerson, the efflcency of a
expenstve anaL~ttcaL plotter comoare wtth an analog one is only 30%
higher. So a cheap alrphoto coLLector is expected for digitaL
mapPlng in Large area and to set UP various mac data bases.With the
development of microelectronics, this expectation becomes
realizabLe.No~ ~e have developed
such a small system. Its
characteristics are:
*
Speciallzed single board computer 1S utilized and one CPU-for
system.
OnLy one liD \nterface board of full functions
Full solid soft~are,speclfied object code of high QuaLity
nearLy lOOKS, specified operation system
FuLL Lop computation ~ith 8087 lnstructions
Microcomputer aided servo logic
~hoLe
*
*
*
*
When the system is not connected ~ith a host computer, it
can be used not only as a general mapPlng pLotter,but also as a
data collector for aerotrlangulation, DEM and vector. (except
that aerotriangulatton caLculation, DEM \nterpolation and vedio
map) .
The second method of development to small system is discarding
the drawing tabLe, or one d.r~ing bable for several coLlectors, or
put the tabLe
under the controL of workstat'on.
In this case the system is only used for data colletjng, so a
video-map functlon 1s necessary. With the development of
mtcroeLectronics, video map function can also be realized at Lo~
price.After AST~286 is install~d, SmaLL SYstem JX can be operated
under video-function and than visuaL coLLection can be reallzed. At
that tlme aLL of the data and subroutines even loop program ~lLL
be opened to customers.
By thls way.the condition for further enhancement 1S avaiLabLe.
The requirements of users are multi-Level.After one or two years,if
it is desired,the solid state software could be replaced by stngle
chip processor.
Mlcrocomputer-aided Servo-logic
By use of Loop program consisted of BOB7's instructions can be
much more computer time to handle the servo sYstem, for example
coordination-testing program.Neither the Loglc servoboard hard~are
nor the speclfled processor is needed to resolve the servo
computation. It means easy manufacturing
and high
reliabllity.Since the velocity vaLue to po~er ampllfler and the
encoder counts are transmitted directly through BUS, therefore
the testlng programme can be realized easlly: servo oo~er
dmplifier board is onLy regarded as hard~are interpolator,or say
controLable driver of constant velocity. Programmers can calculate
out the veLocity vaLue in terms of expected coordinates,and oresent
oositlon (8253), and const,:;tnt value T. By inputting the veLocity
to the corresponding IIO port,the position feedback Loop is formed.
By comparis'on with the servo Logic, the position feedback reaLtzed
by testing program mare than 300 t~m~s Is discortlnuaL ~del3Y~
feedback. But It \.;iLL be uncticed.
266
To the position feedback realized by software some functions such
3S over-velocity limitation ,acceLeration pre-controL can be added
(drast leal change the moving direct 10n for example). The benef i t·s are:
* The connecting wires are greatly decreased.
* A great amount of hardwares logics are saved.
* More or less smart servo drivers
* More stability
Besides applicat\on of the HOLE components,photocouplera and radiate arrangement of cables brought . The system much more advantages
Menus
A menu of tree structure
regards the operator as a ~pass\ve~
dialoglst.He(or she) becomes more and more muddle-headed,and wouLd
losses interest.The poeration of tree structure menu 1S troubLe-some
You wouLd answer n times 1f YOU want make selection being at (n+1)
Level.So as to simplify the operatton,to resume the operator's and
to easy operations, the menu levels were reduced as possibLe .The
commands are arranged at the same level as posible as it be done.And
the same commands wouLd probabLy occur at the different levels.
For exampLe,all of the commands, provlded by computer manufactures
can be opened to photogrammetrists 1n the mapping orocess,(See Fig 3
).The benefits are below:
Fig 3
It resuLts in:
* The combination of command sequences could be unLlmited
* The updation route is shortest
* Operator's initiative is resumed, and the creation
desire is avaiLable.
After a
failure of
a oaftla.
modefjcat~on
i:;ho\.;n
fi~11jre
ir
~
innei ,reLat ive and absolt.Jte or lentat 10ns
and a fa3t recomoutation C3n be carried.
& 5)
267
Fig
i
~,
menu cf the >3'ia
4- Mai
'.
i
I
~------
--------.. -
Fig 5 Model set-up
Di,;tin:tive
268
'It ir-::.i
'.'-.4 ""
n
,... .. i
0t
t er
<~'t'
;:;::t·
.....
>-'
Of
I""m
''''''
Beside the traditional softwares,the some soft~ars of the AnaLytical Plotter system JX has it's own characteristics as follows:
*
*
*
*
*
*
*
*
Preliminary lntelLegence
Chinese characters
Full-screen data edltingd & parameters liD forms.See F19 5
House program: rectangular house program,eaves correction
automatlcal close of muLti-angle house,area caLculation
house tnformatlon table
Precise area calcuLation
Handy,key-directed automaticaL movement
Personal difference adjustment (horizontaL & vertical
parallaxes)
Inner orientation by measurlng principaL points only.
~ig
~
6 FuLL-screen data
ed~tjn9
data of object
197 FuLL-screen d3ta eaitjng of
269
~~33e
space
soac~
&6
Some software are deveLoped for chinese convention (see figureS).
The general symboLs at the scale of 1:500-1:10,000 are aLL stored
in the symbol library. The movement control is oeculiar too.
Floating mark can be directed by Joy-stick,handwheels,footd\sk,
the Digitlzing Board, and the velocity parameter can be pre-set by
operator on CRT.Compound movement occurs when different controls
are applied on it at same time.
Operation without Redundancy
After statlstic analyses of operator's key operation, one can
found that 'telex' transmitted has a high redundancy_ This isn't
the mistake of operator, but it increases the intensity of operation
Here, a new sp~cification for AnaLyticaL plotters even proposed:
Operational redundance level.
For the reduction of redundant
operations redundancy. We have made a pLenty of work. First, many
single key commands are destgned. Th's is a sort modefication after
a serres of operations on CRT, and enables users to put a sequence
of commands under the defination of a expanded function key. Besides
this, a futher statistic of aLL human's handling operations has shown,
there is also redundancy. A Lot of work has been done on it.
For lnstance, in process of deawlng a enclosed contour line or a
irregular curved line, when fLoating mark approaches the original
point,the instrument would automatically do:
*
Output an absolute vector returning to original potnt to the
dlgital map data area.
* Release pen-up command and cLose the conbined pen-down
* Close time-interval sampling.
* Close distance-interval sampLing or curvature fitting
all of above four functions are carried out automaticaLly,non key
strike is needed.This is so-called operatlon without redundancy,
witch is welcomed by operators.
Preliminary Intelligence
An interchange should exist between operator and programmers,and
the programmers should know what the operators want for. A part of
work has been completed by computer so the labour intensity was
certainly decreased. Shown in Fig 9 (Mapping menu)
*
Point-by-potnt DEM scanning without key operation
* Automatlc return to original point without key operation
* Floating mark goes up and down automatically in DEM
scanning forecasting.
* Footd;sk release when measure contourlng
* AutomaticaL footdisk release when lt is necessary
* Search the mapping window automatically by a single key
* Go UP and down a contour-intervaL by a single key
Pen
head moves away and back.
* There are about 30 standard points 1n the lmage space can
be approached automatlcalLy
These so called inteLligence functions are preLlminary or say a
kind of test. The intelligence functions of the instrument are
not in a linear relation w'th amount of orOgr3ms, but In a
exponent relation.
270
z. z
'13579
074.9
+
074.9
0
'74.9
~9.
x. x
+L
W.
'II
W
v.
v
IJ
u. u
38
T
J7
T.
s. s
%
"'74.9
':t~'
,I
Tt
i l >I-
........
8 ,..., +
..1
~
•-
~
() 0
000
I:)
::~t~~·
~
666
r~:~~1 @
"- "- "- "- "-I
>C
"-
>I-
EJ
...,...
--.--
~
0
'JI
,
'.
~I
\
I \I
\1
\
~
I
I
-I
I
+
I
+
I
+
I
+
I
+
I
\
\
\
SA.
88
0
E9
,
S7 ~
0
86
1
&1i
f
+
0
35
84-
*
D
3+
R.
0
36 +
82 0
o·
0
33
BI
P
p
32
W
OOG
0
0
31
6
79.
V
foB
111.
111
30.
-I
7B.
M.
29 ,I
D
ill
r{]
M
l
L
28
£2
76. ®
A7
1<.
K
27
()
75.1x
J
J
26.
0
73.
I.
I
25.
I
1-1.
H
2+
71·8
G.
G
23.
70·0
F.
F
22.
E.
E
21.
D.
IJ
20.
c. e
19.
B
B
A.
A
83.-¢-
>I-
il
TI
V
f>8
(iI
(iI
,
~
/'6
~
*
1
t6
i
72·0
Nt.
69JXL
0
f'(,
e
A2
!
AI.
IT
68[K]
9<.
EL
9J.
)~
91.
a
9rl.
t~
9G
t1
~.
}Xl
9=:.
III
.~
9IJ.
~
66. X
8<.0
9c.
f/l!.
lB.
65. X
8J.O
9B.
~
17. ,...,
64®
O. 0
16.
63. [ill
9. 9
15.
I
B.
8
1+.
~
7.
7
13
J..
6.
6
12 ii
5.
5
+.
1
1\
i' I \ '\ \
I /J \ I \ I \\
. IJ
\.,:1
l'
''I t\
A
/od
/0°0'
n
R
R.
U
7.JJ1119<5
Q
74.9
53.
y
y
3.
67 .
0
62JXl
61
59.
~
0
3
2. 2
..0-
r1
58u
57
@
56.
[IlJ
55.
0
(123
/
~.1'
I. I
f{J
9A. )Ei3
r
99
Sc.6
97.
BI
~.1
98.
a=-. :t::t
SEL
a;j ~
Be.
®
0
0
6
0
0
0
0
0
0
--
Fig ~ Symbols Library of JX-system
271
JllliT
91
0
0
0
0
0
0
0
0
0
0
0
0
9+.
±
91. ~
0
0
~
;&1
92.
°00
0
95.
95
93. ;i\
813. @
89.
fJ
11
tE
~
I
:I!
Fig 9 mapping menu
Redundancy-free digital map format
Durtng vector digttizing process,the digitaL map data must be
compressed and discarded the redundancy. In other case, the map
digital mapptng is immcossibLe. A compressed m~p data can be
reduced to 1M bytes. Thls kind of mao format 1S:
*,
*
*
*
Every absoLute vector takes 14 bytes
Every retattve vector takes 2 bytes
Every peon COd2 takes 2 bytes and followS-UP 1n force
continually,
Every ASCII ccje interpret words and attribut\on cede
takes 14 byte~, and serves as the the futher interpretation of bas'c Line.
Graphics
Software
and
Intlllegent
drawing
Machine
The drawingtable can be separated as a independent product·wh~ch
is a real CPU-controlLed 'ntelLlgent drawing machine. Beside the
functions of normal straight line interpolat ion, curved Line
f\tt ing, there are some graohic 90ft~ares which couLd be 'nvcked
directly by the system computer:
* P command: Decorate a point w\th several graphics, ant set UP
tn English,
Chinese characters. or Arab'c numeraLs in any place
of its surrounding. Coordinates X Y Z, and letter s'zes can be
changed at ~lll.
* D command: complex pen-do~n command.D command conslst of D and
followed by s~x ASCII codes. ~hich define the lensths of three
intervals.
AD command gives many kind of complex l~nes
* H command: mark hachures ~ith O.01-9.9mm intervals at any
directions in cLosed or ocen poLygon.
272
F command: mark 1n a cLosed or aoen polygon ~lth O.01-9.99mm
tntervals at any direction, including Chinese, English
characters and Arabic numeraLs.
~ S
command: mark any synmboL existed in library at any
position in three sizes.
* WFF: a time -saved double line (~ldenlng) command
* W: a three-foLd symbol cycles along a polygon in 1-9mm
interval,and mark any symboL existed in Library along a normal
line.
All of these commonds can be used reoeatLy and compoundLy. So
a great amount of new commands can be created, among ~hlch only a
few of them are reaLly needed .PLotting files are drasticaLly
red~ced due to the advantage of these inteLligence.
~
Outline
~plott'ngW-DispLay
The editing at a workstatt'on and the collecting process demand a
indicating of digital map.BLind collectior can't
be acceptabLe.
High speed processor is needed when a realtime
dispLay of compressed digital map is required.
About 640k memory space is needed for storing a map at SOOmm x
SOOmm size digitaL map at 0.2mm resolution. This resolution
of digital map correspounds to 40
on photo (Sx magnification)
It is also acceptable for image superlmposation. Under a 8 time
magnification, the line width is 0.3mm. During coLlecting the
lnformatl0n of "bit W mao enters into semiconductor memory from a
port of drawing table.
(a drawing tabLe is not reaLLy needed in this
case). The information of old map enters into the Wb't~ map by
communication after its digitizing.
CertainLy, Nbit N map also can show graphics of image space, but
transformation (only one time) 1S needed in this case.
A vector dispLay made by raster scanning has a lo~er performance
of reaLtime.
But this lower performance has no effect on use. When
Nbit" map develooed to ~byteN map, the coLors can be added to 'to
dis~lay-outllne
User's
Interface
In order to accommodate the varl0us personal characters, a user's
affects its commercial value. So this point must be hold in great
account from beginning to the end. At first there are some problems
in connection with appLication of human engineering.The next is to
model the cartograohre's actions- change the wfree hand N to wfree
fir.ger~-Digitizing Board to direct the move~ent of measuring mark.
In the design of graohic language and menu,the creating initiative
has been considered. The monotonous mapping become intereesting.
Different ef.ficlency would be achieved by different operators.
While the capable operator demand
more higher tranaparancy.
to the user's interface.
Thus, all mapping data wiLL be ooen to users in coupling of
the PC-AT/XT/286/386 by serial port and common data momory. That
means PC users can get aLL mapping data in his own programmes.
Besides, the sub-programmes can be invoked by PC users. At last,
it allo~s the user to deveLop their own LOOP programme on PC.
This is very useful In some particular mappings, but it should be
fast enough.
273
The pO\.Jerful CPU d1scards the mult i-CPU method, as
is the development dlrectlon of
lntegrated circuits,
th~
integrat ion
small in size,
Less connection and more reL ibility. Analitical Plotter JX System
adeots a single board, computation and cantraLL being alL
con c e n t rat, sol ids 0 f t ~~ are ( E PRO M), par all elm e n u, f u l l s ere an. e d 1 t 1 n 9
I/O,fuLL format storage of bit mao.(See fig 10 & 11) The our pose 1S for
reducing the clrcult boards,the connections,the clrcult Levels,the
CPU,the keying times. ALL of these makes the system smaLler, cheaper,
convinient and more reLiable. Wlth the development of mlcroeLectronics~
What a advanced Anatical Plotter ""iLL occur in the futhure.
Fig 10 FuLL mac
fig
l i P art
d\spLay~n9
tTl ape
d i tin 9
0
f
of JX-CAM
j
X- C A1'"1
Download