Field of view visualization using 3D GIS software (FOV3D)

Introduction

To get a better understanding of the atmospheric volume that is monitored by a (meteor) camera, one may use 3D GIS-software such as Google Earth to interactively explore the field of view of a camera. To do this, we created a PHP-script called "FOV3D". The script generates a 3D semi-transparant polygon representing the field of view of a given camera.

The script produces output in the KML-format, which is an XML-based language for describing geospatial data. KML-files can be imported into GIS-software such as Google EarthNASA World Wind and ArcGIS. However, the files generated by this script have only been verified to work with Google Earth.

 
Example of a FOV3D-generated file in Google Earth, showing the MRG double-station setup in the Netherlands.

Simple user interface

Use the form below to create a Google Earth-file for your camera setup.

Camera details
Name:
Latitude:  ° [-90, 90]
Longitude:  ° [-180, 180]
Altitude: m

Field of view (rectangle)
Azimuth:  ° [0, 360]
Elevation:  ° [0, 90]
Width:  ° [0, 90]
Height:  ° [0, 180]
Range/Alt.: km
   Fixed upper altitude

Display settings
Color:
Opacity:

Notes:
  • The script will generate a KML-file that should be opened locally on your computer using Google Earth.
  • All angles should be entered in decimal degrees.
  • Western longitudes and southern latitudes should be given as negative values.
  • For azimuth, north is 0 degrees and south is 180 degrees.
  • The simple user interface will generate a rectangular field of view. The 4 corners of this rectangle will have the following relative coordinates (azimuth, elevation):
    • 1: (azimuth - width/2, elevation + height/2);
    • 2: (azimuth + width/2, elevation + height/2);
    • 3: (azimuth + width/2, elevation - height/2);
    • 4: (azimuth - width/2, elevation - height/2).
  • The "Range" value is the distance in kilometer from the camera to the end of the field of view. If "Fixed upper altitude" is checked, then the field of view will be drawn up to the given altitude.

Source code

The FOV3D source code is available here: FOV3D.class.php. The interface: fov3d_interface.php.

Please report bugfixes and improvements to Geert Barentsen.