
Setup and Configuration
- フレダーマウスのライセンスについて(Q1.1 - How do I get a license for Fledermaus?)
- ドングルのセットアップの仕方(Q1.2 - How do I set up a dongle for Fledermaus?)
- フレダーマウスで使用するコンピュータについて(Q1.3 - What configuration of machine do I need to use Fledermaus?)
- 3Dマウスを使用するには?(Q1.4 - How do I get the bat to work?)
Product Info
- フレダーマウスで使用できるデータのサイズは?(Q2.1 - Does Fledermaus limit the dataset size I can load?)
- どのようなデータを使用することが可能でしょうか?(Q2.2 - What data types does Fledermaus support?)
- どのような操作方法で3Dデータ表示するのでしょうか?(Q2.3 - What types of 3D Interaction does Fledermaus support?)
- どのような種類の否グリッド化されたデータを読み込むことができるのでしょうか?(Q2.4 - What non-gridded file formats does Fledermaus support?)
Technical Hints and Tips
- XYZデータの読み込み方(Q3.1 - How do I load XYZ data?)
- ArcViewファイルの読み込み方(Q3.2 - How do I load an ArcView shape file?)
- イメージファイルの読み込み方(Q3.3 - How do I load images?)
- マルチビームデータの処理について(Q3.4 - How do I process multibeam sonar data?)
- ポイントや線のデータを読み込むには?(Q3.5 - How do I load point and line data?)
- ムービーの作成方法(Q3.6 - How do I make a movie?)
- TIFFファイルを使用したムービーを作成するには?(Q3.7 - How do I assemble TIFF images into an MPEG or AVI?)
- 透過した地層探査データを作成するには?(Q3.8 - How do I create transparent vertical sub-bottom images?)
- DTMファイルの一部をマスクするには?(Q3.9 - How do I mask portions of a DTM in order to create one or more new DTMs?)
1. Setup and Configuration
Q1.1 How do I get a license for Fledermaus?
Fledermaus needs a license to run on your machine. Currently three different types of licenses are supported: a node-locked license which is tied to a particular computer, a dongle which plugs into your parallel port, or a network license server. Using a network server, a number of licenses can be put on a central computer and can then be checked out, used, and then checked back in by computers on the network. For more information on setting up dongles, see the next topic. If you are setting up a network license, see the System Installation document.The first step when installing a node-locked license is to download Fledermaus for your platform from http://www.ivs.unb.ca/pub/fledermaus/. Unpackage and install Fledermaus on your system. On Unix systems, run the lmhostid executable (usually in /usr/IVS/bin) and note the hostID for your computer. On Windows, open a command window or "Start->Run..." then run lmtools. You can use either the Ethernet address or the disk volume serial number as the hostID.
Send the hostID along with the details of your computer such as CPU type (SGI, Sun, Intel x86), operating system (Irix, Solaris, Windows, Linux) and the version of Fledermaus you would like to use. Then contact us for a quote at 506-454-4487 or info@ivs.unb.ca. Please indicate whether you are applying for commercial or academic pricing.
Q1.2 How do I set up a dongle for Fledermaus?
This short description assumes you have already obtained a license file from IVS and added the text string to your "license.dat" file. If you have not obtained the license string, contact info@ivs.unb.ca. If you do not have a copy of the dongle activation software, you can download it from "http://www.ivs.unb.ca/pub/fledermaus/extras/dongle.zip".
After you have downloaded and extracted the files from the zip file, run the setup program. This will open a setup window. Select "install Driver" from the installation window. "Windows NT Device Driver Installed Successfully" will appear at the top of the window. This is the only indication that the driver is installed, so you may exit from this window.
To see that the system has accepted the installation, run lmtools from the ivs/bin/ directory. Select the "systems settings" tab. If the process has been successful you should see the dongle id# (which should match the license string in your license.dat file). Fledermaus will now start succesfully.
Q1.3: What configuration of machine do I need to use Fledermaus?
Fledermaus runs on multiple platforms. The most significant component in getting good performance is the video card. Systems with a powerful video subsystem will have good performance. Next most important is the amount of memory available on the system and lastly is the CPU speed. An adequate amount of memory to handle your data sets without swapping. The CPU speed is not as important, since most operations are dependent on how fast the video subsystem can draw and how fast memory can be accessed.
Some sample configurations are:
- SGI with Irix
- Sun with Solaris
- Creator3D video or above supported
- x86 PC with Windows NT/2000/XP
- Supported video cards
- nVidia GeForce series
- 3DLabs Oxygen/Wildcat series
- ATI Radeon series
- Supported video cards
- x86 PC with Linux
- Supported video cards
- nVidia GeForce series
- Xi Graphics X server and supported cards with hardware acceleration
- Supported video cards
Q1.4 How do I get the bat to work?
The 3D input device, or Bat, communicates with the Fledermaus application via the Device3Dserver applet. If you ever have problems with the Bat this program can be run independently to fault find. However, you should first check the obvious:
- Is the device connected to the serial port you are trying to use and turned on?
- Are the preferences in Fledermaus set to the correct port and type of device?
Things to check first:
- PC Windows Platform:
If the Bat is turned on and the serial cable is plugged in when Windows is
booted, Windows will try and configure a serial mouse for the Bat that will
cause lots of problems. The simple solution is don't turn the Bat on until
Windows is booted.
- Any Unix platform:
Double-check the serial port permissions. Often they are configured by default
to only allow reading from the serial port. The Bat requires both read and write
permissions.
Depending on platform the serial port device name is:
SGI Sun LinuxTo see permissions: ls -l
Port #1: /dev/ttyd1 /dev/term/a /dev/ttyS0
Port #2: /dev/ttyd2 /dev/term/b /dev/ttyS1
Become root: and do a chmod 777
To Test The Device:
Run the program: Device3DServer -h for help
Example: Device3DServer -device Isotrak2 -port /dev/ttyS0 -v
Don't forget the -v command for verbose output. You will see a few messages and if all is well after 4-8 seconds you should see a continuous stream of numbers. If you do and they're not all zeros then the Bat is working and all should be well.
On the Unix platforms if you get the message unable to open port, and you have previously checked the permissions, then this often means that the cable connecting the computer to the Bat is missing a NULL modem adapter (or has one too many).
2. Product Info
Q2.1: Does Fledermaus limit the dataset size I can load?
No. The dataset size that you can load is limited by your hardware configuration. The biggest limiting factor is the amount of memory your machine has, but Fledermaus also has ways to edit surfaces which are too big to fit into memory. See Chapter 7 on Area Based Editing for more information.
Q2.2: What data types does Fledermaus support?
Fledermaus supports a variety of data types. Please see Chapter 3 in the documentation http://www.ivs.unb.ca/docs/S03-Data_Types.pdf for full details
The following is a list of data types supported by Fledermaus:
- Digital Terrain Model (DTM) classes (assemble SD file in DMagic)
- BasicDTM
- SonarDTM
- SphericalDTM
- TextruedDTM
- SurfacePlotDTM
- 3D Geometric Classes
- 3D Point class (File -> Import Data -> Import Points)
- 3D Line/Polygon class (ArcView shape files, DXF, File -> Import Data -> Import Lines)
- 3D Grid class (Data -> Add 3D Grid)
- Contour Lines class (Controls -> Contouring)
- Solid Model class (3DS or Wavefront OBJ)
- Imagery Visualization Classes
- GeoImage class (Data -> Add Image)
- Vertical Image class (Data -> Add Vertical Image)
- Vertical Curtain/ Seismic Class (applets: mkvcurtain, segeditor, renderseis)
- Sounding QC (Quality Control) Classes
- Sounding class (mksoundings)
- HTF Sounding class
- PFM Sounding class (Files -> Import PFM)
- HTF to PFM and back to HTF (3D editor, applet: htfconvert)
- GSF to PFM and back to GSF (3D editor)
- SHOALS to PFM and back to SHOALS (3D editor)
- ASCII XYZ to PFM and back to ASCII XYZ (3D editor)
- ROV Operations Class (Data -> Add ROV)
- Supported Surface Formats (Load with DMagic, File->Import Surface)
- OMG R4/Mos
- ASCII Multivariate
- Etopo5 Database
- NOAA Gravity Data
- Grass DTM
- Gridded Ascii
- Predicted Topography
- GMT GRD/NetCDF
- ISIS grd
- Surfer ASCII grid
- ER Mapper Scalar (.ers)
- GRI
- USGS DEM
- Arcview Grid
- Raw Binary Grid
- XYZ formats supported (avggrid, DMagic: File->Import XYZ,
File->Export XYZ)
- ASCII text
- C&C binary
- STB binary
- IVS binary
- GSF binary
- ArcView Grid (export only in DMagic)
- Image formats supported (DMagic)
- TIFF including geoTIFF
- JPEG
- GIF
- BMP
- PCX
- PPM
- Raw RGB
- Unisips
- TDR
- PostScript (output only)
Q2.3: What types of 3D Interaction does Fledermaus support?
Fledermaus supports the following three main mechanisms for 3D interaction:
1. 3D Flight using the IVS Bat
2. 3D Flight using the Logitech 3D Mouse
3. 3D Flight using mouse controlled navigation ( widgets )
The technical document interaction_modes.pdf
provides further details about the interaction modes.
Q3.4:What non-gridded file formats does Fledermaus support?
For the full list of supported formats, please refer to the following page: Formats.
3. Technical Hinst and Tips
Q3.1: How do I load XYZ data?
There are typically two kinds of XYZ data, gridded and ungridded. Choose dmagic to import gridded data and avggrid to import ungridded data.
Avggrid is used to import ungridded data. Avggrid can be started from DMagic using the "File -> Import XYZ Data" menu item. Once in avggrid, select "File -> Add File to Grid..." to select the file(s) you would like to import. Select the desired gridding parameters, in particular set the Cell Size to an appropriate value for your dataset, then click "Scan File." Now avggrid will show the bounds and size of the dataset. Process the data into a DTM by first clicking "Convert," then exporting the file (File->Export DTM/GEO file...). For more details, see the manual http://www.ivs.unb.ca/docs/S05-Average_Grid.pdf. You can also view the DTM by clicking on the "Plot DTM" button on the bottom row.
DMagic is similar, but is used to import gridded data. Select "File->Import Surface" and select the desired file. Next pick the file type, choose the desired parameters such as cell size from the righthand panel, click "Scan for Information," and then choose "Convert and Save File" to save the new DTM.
Q3.2: How do I load an ArcView shape file?
You can use Fledermaus to import an ArcView shape file. In Fledermaus, select "File -> Import Data -> Import Arcview...," enter the required file names, then click "Convert Selected File." This will create a lines object which you can load directly into Fledermaus. There is also a command line applet called "arctolines" that will do the conversion to a lines object.
Q3.3 How do I load images?
Images can be loaded into a scene in Fledermaus. Also, an image can be draped on a DTM using DMagic or the mktextureDTM applet. There are several ways that you can import an image:
- draped on a DTM in dmagic or mktextureDTM
- georeferenced to a portion of a DTM using dmagic
- horizontally or vertically in Fledermaus
In DMagic, select "File->Import Image...." Enter the file name or browse using the arrowhead icon. Choose whether to rescale the image to the size of the DTM or to match georeferenced regions. In the latter case, enter the georeferencing data for the image and the resampling filter desired. In both cases, enter the output file name and select the DTM to process.
In Fledermaus, select "Data->Import Image" or "Data->Import Vertical Image." In both cases, a new node will be added to the scene which you can select in the lower left panel. Selecting the image node will show the settings for the image in the Data Set Control panel. Here, you can enter the file name of the image or browse for the image by clicking on the arrowhead icon.
Q3.4 How do I process multibeam sonar data?
The 3D Area Based Editing module in Fledermaus is based on the PFM data structure developed at the US Naval Oceanographic Office. The PFM structure allows the load of a variety of common multibeam formats for visualization and editing. These include GSF, Caris HDCS, SHOALS out and wav files, HTF and ASCII XYZ plus attribute data. The PFM is meant to be a temporary structure used to optimize data for area based editing and can be removed once all editing is complete.3D Surface Area Based Editing allows better decision making since all of the data is visible in a certain area, not a subset, and editing decisions can be made much quicker and more accurately than single line/swath based editing.
The typical method of using PFM is to load data from an existing format to the optimized PFM structure, process, edit the data, select soundings features and in Fledermaus, and then save the changes back to the original file. This scheme allows data to remain in its original form and does not require that all data be permanently changed to a new file format. It also provides a rigorous audit trail for verification.
For further details see Chapter 7 (Area Based Editing) of the manual.
Q3.5: How do I load point and line data?
In Fledermaus, select "Files -> Import Data -> Import Points" or "Files -> Import Data -> Import Lines." Select the input file, the format of the input file and any other information desired, then click "Convert."
Q4.6: How do I make a movie?
There are four steps you must follow to successfully create a movie from your data. See Chapter 7 http://www.ivs.unb.ca/docs/S09-Movie_Tools.pdf for detailed instructions. The steps are:
- Generate a flight path in Fledermaus. Save both the scene and flight path (movie).
- Use "smoother" to smooth the flight path you have recorded and to set the length of the movie (in frames).
- Use "movieclient" to generate the individual frames of your movie. Right click and select Render... to start the process.
- Assemble the individual frames into a digital video. You can use "movieencoder" or third party software such as "movieconvert" on the SGI or "QuickTime Pro", "Adobe Premier" or similar on PCs.
Q3.7: How do I assemble TIFF images into an MPEG or AVI?
This is the last step in creating a flight path video (movie) (see Q12). You can use "movieencoder" or third party software such as "movieconvert" on the SGI or "QuickTime Pro" or "Adobe Premier" on PCs.
Q3.8: How do I create transparent vertical sub-bottom images?
The process of creating vertical sub-bottom images involves using the 'mkvcurtain' command line applet and optionally a 3rd party graphics editing package such as Photoshop. For a detailed explanation of the process for creating these images, please refer to the vertical_images.pdf technical document.
Q3.9: How do I mask portions of a DTM in order to create one or more new DTMs?
The process of using an image mask to create a new masked DTM is done using
the 'scalarmask' command line applet and an example is described in the masking.pdf
technical document.




