Full text: Proceedings, XXth congress (Part 3)

  
International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol XXXV, Part B3. Istanbul 2004 
2. SOFTWARE ARCHITECTURE AND IMPLEMEN- 
TATION 
Figure 1 shows the software architecture of our solution. It 
consists of the following 5 modules: 
e  InJECT core: basic functions, e.g. project management, 
image navigation, zoom, main window, data import and 
export, interactive 2D and 3D measurement. 
e GIS interface: tools for vector data import/export based on 
GML2, see subsection 4.1. 
e Building extraction: tools for CSG selection, CSG 
representation, matching, VRML representation, texture 
extraction. Here we use the existing functionality of 
inJECT (Gülch & Müller 2001, Inpho 2004). 
e Parcel extraction: tools for the semi-automatic extraction of 
area features, see subsection 4.2. 
e Line extraction: tools for the semi-automatic extraction of 
line features, see subsection 4.3. 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
Aerial 
photographs 
High-res satellite 
images 
ee | 
| GIS Interface 3 ! 
= 
; | inJECT Core | | 
I I I I 
1 1 TUM 
1 Building Parcel Line ! 
! Extraction Extraction Extraction : 
| | ICC 
b a iue p en eam a mi m 
Single houses Vegetation Road networks 
3D Urbanareas 2D /3D 
2D/3D 
  
  
  
Figure 1. Software architecture for the generation and update 
of VMapl and FFD GIS data 
All modules are fully integrated into Inpho's software platform 
inJECT. inJECT requires no special photogrammetric hardware 
(stereo glasses, emitter, 3D cursor) and is easy to use even for 
non-photogrammetrists since no stereoscopic viewing is needed. 
Further software modules, e.g. for the extraction of topographic 
or man-made point features, can be easily added, if required. 
The software runs on standard PCs under the operating systems 
Windows2000 and WindowsNT. It is object-oriented (C++) and 
consists of a system core and several tools (plug-ins) which are 
linked dynamically. Within the core module the GUI is 
implemented using the class library QT (Trolltech), and the 
XML import/export is based on the open source XML parsers 
Xerces of the Apache XML project. 
3. DATA BASE AND WORKFLOWS 
The data base consists of the following data groups: 
e Images including orientations 
e Aerial photographs 
e Satellite images 
e Orthophotos 
e Digital elevation models (DEM) 
e  VMapl, FFD and military basic vector data 
The data flow is depicted in Figure 2. For the set-up of an 
inJECT project at least one orthophoto or geocoded satellite 
image (GeoTIFF or TFW) is needed. Multiple overlapping aerial 
photographs can be incorporated as well. The camera and 
orientation parameters can be imported as Z/I Imaging project 
files (ASCII), MATCH-AT files or PHOREX2 files. 
Optionally, elevation and vector data can be imported. As 
elevation data ASCII_XYZ, Intergraph GRD or DTED data are 
possible. The vector data is transformed from the VPF to the 
GML2 format using the GIS import filter (see subsection 4.1). 
Besides geometry, the imported GML data contains complex 
information about feature semantics, which is read by inJECT as 
well. 
  
GIS Interface 
FFD (VPF) 
inJECT Core Module 
Aerial photographs (TIFF, 
b/w, color 
Satellite images (TIFF, 
b/w, color, multispektral) 
Orthophotos (GeoTIFF, 
b/w, color, multi channel 
DEM (SCOP, ASCII_XYZ, 
Grd 
       
    
   
   
      
  
  
inJECT Parcel and 
Line Extraction 
  
| Stylesheets | Extracted Features 
(XML,GML2) 
(XSLT) 
  
  
   
     
  
  
  
Stylesheet 
Transformation 
  
5 VMap1 (VPF) ) 
  
  
  
  
  
Figure 2. Data flow for the generation and update 
of VMapl and FFD GIS data 
The semi-automatic object extraction process is described in 
detail within subsections 4.2 / 4.3 and results in new or modified 
geometry and feature semantics. The resulting GML data can be 
transformed back to VMapl or FFD data. Besides this standard 
workflow, the resulting GML data can be transformed to DXF 
or VRML using XSLT stylesheets. In case of a 3D extraction 
the VRML data can be visualised using a VRML browser (e.g. 
vrmlview). 
4. METHODS AND ALGORITHMS 
4.1 GIS Interface 
For the handling of the GIS vector data, an interface between 
inJECT and the GIS software packages Dynamo and GeoMedia 
(Intergraph) has been developed based on the GML2 format 
standard from the Open GIS Consortium (OGC). With this 
interface the vector data and the associated XML schemes can 
be automatically imported and exported. Imported features can 
be edited within inJECT, the user can modify the geometry and 
can select or key in the attribute values of each GIS object. 
472 
  
Inte 
  
For 
data 
Gec 
moc 
For 
con 
Bun 
of C 
the 
data 
a XI 
dicti 
We. 
data 
4.2 
We 
autor 
imag 
Ther 
by c 
drive 
extra 
Our ¢ 
grow 
Mini 
called 
In ge 
lishes 
mode 
whicl 
degre 
Snake 
of de 
functi 
comp 
extern 
Eee 
to cor 
snake
	        
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.