Full text: Proceedings, XXth congress (Part 3)

om À to B. Thus, 
ing the sketched 
id shows how this 
in an appropriate 
ome examples are 
; the way we are 
at questions of an 
the graphical user 
article shows how 
e question for a 
roduction into the 
cetching tool, the 
| is introduced, as 
ch a sketch and a 
cepts needed for 
f this structure 1s 
Finally, there is a 
i sketch is given, 
| several different 
'tch. 
nnover. 
| uses only as few 
nded information. 
1, and a rectangle 
  
International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol XXXV, Part B3. Istanbul 2004 
may represent a building while another rectangle is in the place 
of a railway station. 
Conclusion 1: The meaning of geometric entities 
strongly depends on the context in the sketch. 
The lines of the sketch are aggregated to complex graphical 
representations of an object, which are usually known to most 
people of the same cultural background. If the representation is 
too generic, annotations are used to fix the meaning. 
Annotations can also be used to show that an instance of a 
specific object is meant and not an arbitrary individual of a 
class. For example one can annotate “House of the Jones 
family” where the annotated object is a specific “of the Jones 
family” instance of the class “House”. 
Using specific instances makes the sketch very restrictive in its 
meaning and is useful for navigation from point A to point B 
where A and B are known places. On the other hand the use of 
generic classes leads to unspecific parts of the sketch where 
only the abstract information is of importance. If the generic 
type "road" is used in the neighbourhood of the generic type 
“church”, it describes every situation satisfying this constraint. 
Conclusion 2: Drawn Objects can be generic classes 
or specific instances of generic classes. 
As sketches are drawn very quickly, they tend to be an abstract 
and incomplete representation of the real world. We always 
think and speak in terms that are an aggregation and 
generalisation of what we see, touch, feel in our environment 
and that are making communication possible. The 
incompleteness is due to the way we navigate in our world. So 
a sketch is not a map that shows completely everything in a 
certain area but a subset of the maps contents that is needed for 
a special purpose. 
Conclusion 3: A sketch is an abstract and incomplete 
representation of the world. 
As mentioned before there are relations between maps and 
sketches in some way because they refer to the same objects in 
space. But there are also some clear differences. At first the 
map has a reference frame with exactly measured coordinates 
for the objects contained in the map. A consistent reference 
frame is missing in a sketch and following from this fact there 
are no measured coordinates for the objects in the sketch. In 
principle the position of the objects on the sketch are an 
arbitrary choice of the drawer. 
We are able to match objects of a sketch to a certain situation 
because usually some of the objects are annotated with their 
names while other objects are assigned to a class (e.g. railroad 
tracks) and their topological relations to other objects are 
typical for the sketched area (Blaser, 2000). 
2.2 Sketching tool 
Usually pencil and paper are used to create a sketch. This way 
of drawing strokes on a medium is very easy and quick and is 
suitable for most purposes. 
In the SPIRIT project the sketch is used as a alternative method 
for generating spatial queries. But here the medium is a virtual 
piece of paper with infinite boundaries and the drawing tool can 
be a mouse or a pen used on a graphics tablet or better a 
TabletPC. This has some disadvantages, because a computer 
and a satisfying input device are not necessary at hand when 
needed but on the other hand the virtual paper offers the 
   
possibility of using editing methods like deleting and moving or 
utilizing a predefined subset of symbols. Text can be typed in 
contrast to drawing it which supports the interpretation of the 
sketch. 
The sketching tool is using a client server architecture (Figure 
2) to obtain the sketch, process it and send the query to the 
search engine. 
  
  
  
  
  
  
  
Client 
GUI 
IM 
Sy 
  
  
  
  
  
  
Processor |} Search Engine 
  
Figure 2: Sketching tool architecture. 
The user is using a java applet as a client on the search engine 
homepage and draws the sketch on a virtual paper which is part 
of the graphical user interface presented by the client. Then it 
sends the sketch to a special processing server where the sketch 
is compared to a reference data set. The result goes back to the 
client where it is presented to the user. If he confirms the 
correctness of the interpretation, the query is transmitted to the 
search engine. Otherwise the sketch can be edited to achieve 
better interpretation results. 
The GUI should be easy to use and allow straightforward 
editing of the sketch. This part of the sketching tool is still 
under development; figure 3 shows a preliminary version, 
which will change it’s appearance in the future. 
| dem  Frocess Query | 
mr ; Railway station + 
  
i jj N / 451,354 
— : , Panning On 
‘Figure 3: Sketching Tool. T 
3. INTERPRETING A SKETCH 
3.1 Graph Representation 
When the sketch is finished and transmitted to the processing 
server, the main problem is to interpret the sketched situation 
and tell where in space it represents reality. For this task at first 
a reference is needed which provides enough information for an 
identification. There is no use for information which is not 
sketched in common like height information or property 
borders. Very typical information is provided by the road 
network and points of interest. But even invisible features like 
administrative boundaries of well known administrative entities 
can be important. 
As stated earlier in this paper the map data of the reference has 
some differences compared to the sketch data. So a comparable 
representation must be found which contains the crucial 
   
  
    
   
  
   
    
  
    
    
    
   
     
   
   
   
    
   
   
    
    
    
   
     
    
    
    
   
   
   
   
    
   
  
      
    
    
    
   
   
   
   
   
   
    
   
    
   
	        
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.