OilMap Spill Simulation User Manual
OilMap Spill Simulation User Manual
COMPLEX
EASY
USER MANUAL
VERSION: 7.2.0
1. 1
We have deep expertise in things that
matter and we are easy to work with.
Our clients trust us and we are
respected for our creative thinking.
Together we build strong relationships by
repeatedly delivering on our promise.
MAKING COMPLEX EASY
RPS PROMISES
ABSOLUTE DELIVERY:
Prepared by:
[Link] Page iv
7.10.3 Microsoft Access and dBase Tables.................................................................................... 98
7.10.4 Attaching an Access or dBase Table ................................................................................... 99
7.10.5 ArcView FLT Grid Files ........................................................................................................ 99
7.10.6 NetCDF Files........................................................................................................................ 99
7.10.7 Map Services ..................................................................................................................... 100
7.10.8 Georeferenced Images ...................................................................................................... 100
[Link] Page v
ABOUT OILMAP
OILMAP is an oil spill model system used to predict the movement and fate of oil spilled in marine or fresh water.
The OILMAP model system consists of several integrated components, including an embedded Geographic
Information System (GIS), environmental data, spill scenario definitions, and the spill models. An overview of the
OILMAP system, the models and their uses is provided below.
The OILMAP spill model predicts the movement of oil on the water surface; the forwards-in-time models also
predict the distribution of oil in the environment (evaporated, in the water column, on the shoreline). The
subsurface model predicts the movement of oil in the water column as well as on the surface. For these
calculations the spill model relies on environmental data such as wind and currents, physical data such as the
proximity of shorelines, and chemical data that define the properties of the oil. Each of these types of data can
be input and edited using the appropriate OILMAP component.
OILMAP’s embedded GIS is used to store, display, and analyze any type of geographically referenced data.
Types of data often included in the GIS are place names, critical habitats for fish and wildlife, oil spill response
equipment, shipping lanes, and real-time spill observations. The spill model does not necessarily use these data,
but they helpful in analyzing and interpreting model results.
The version of OILMAP you are using will contain one or more of the following model options:
[Link] Page 1
The Trajectory and Fates Model (Deterministic Model) is one comprehensive 3-dimensional oil spill model which
tracks both the surface and subsurface movement of oil and determines the oil’s distribution in various
environmental compartments (water surface, atmosphere, water column, and shoreline). Depending on the
Module licensed (Surface Module or Subsurface Module), the spill source may be either at the surface or below
the water surface (a subsurface release or a blowout). The Surface Module allows users to release oil on the
water surface. The Subsurface Module allows users to release oil at any depth in the water column. The model
tracks both oil entrained into the water column by breaking waves (due to wind energy) and oil that resurfaces.
The trajectory and fates model may be run in the standard mode, which tracks the oil forwards in time, or the
backwards mode which tracks the oil in reverse (backwards in time) to determine where an oil slick may have
originated. Backward mode is only available for surface releases. OILMAPDeep is a sub-module of the
Subsurface Module that simulates well or pipeline blowouts. Subsurface and OILMAPDeep users may access a
more detailed and specific User’s Manual for Subsurface and Deep simulations by going to Help
Contents3D/Deep.
The Air module, known as AIRMAP, is the integrated air dispersion model that predicts the trajectory and fate of
evaporated oil into the atmosphere. The model uses physical and chemical properties such as vapor pressure
and environmental degradation rates to predict the fate of oil that has volatilized into the atmosphere. The
linkage of AIRMAP and OILMAP allows the user to track the movement and dispersion of volatized oil from a
spill in or on the water.
The Stochastic Model is a contingency planning tool. It is useful for determining the range of distances and
directions oil spills from a particular site are likely to travel, given the historical winds and currents for the area.
The stochastic model performs a large number of simulations for a given spill site, varying the wind and current
conditions for each simulation. Output of the model is the time history of surface oiling for a large number of spill
trajectories. These trajectories are used to generate probabilities that water surface and shoreline areas will be
oiled by a release from the given site, and the minimum time needed for oil to reach a particular location.
Practical uses for such information include determination of the most effective locations for placement of
response equipment and the time available for mounting a response.
OILMAP is compatible with all current Windows platforms: Windows 10, 8, 7, Windows Server 2012 and 2016, Azure
Cloud Services and Amazon Web Services.
[Link] Page 2
From the File menu, select New Scenario. A prompt will ask if you’d like to specify the spill location by using the
mouse to click in the spill site on the map. This method of specifying the spill site is optional. Select No to
continue. If you select Yes, the longitude and latitude coordinates of the mouse position are given on the right
side of the shortcut toolbar at the top of the map window. Click when the mouse is positioned at the desired
location.
• Enter a scenario name that will identify the simulation to be run. A default scenario name is provided; enter
a different name if desired. A warning will appear if the selected name has already been used.
• Select the type of simulation to be run (options grayed out are not available based on license). The
Trajectory and Fates Model predicts the surface and subsurface transport and fate of spilled oil. Select this
option to run a single deterministic spill simulation either forwards or backwards in time. When run in
backwards mode, the model predicts the path the oil followed to arrive at a particular location. A backwards
[Link] Page 3
simulation predicts only the trajectory of the oil and includes no weathering information. Oil may be
released at the water surface with a Surface License or below the water surface with a Subsurface License.
The blowout model, OILMAPDeep (not listed in the new scenario form, but embedded in the model input
form), calculates the near field dynamics of a blowout plume in the water column.
• If a spill site was entered using the mouse in the previous step, its coordinates are displayed. If no site was
specified, the coordinates are those of the previous active scenario. The coordinates can be edited on this
form, or on the Spill Information form in the next step.
• Select the land-water boundary definition to be used in the simulation from the drop-down list of available
base maps in your location. Both the RPS map file (BDM) and ESRI shapefile (SHP) formats are
supported.
• Click OK to access the model input form. The active scenario (displayed along the top of OILMAP) changes
to the name specified for the new scenario.
OILMAP has been updated to include the ability to start a scenario using a user-drawn or SHP file polygon.
Select File → New Scenario. This will open the newly created oil spill location form
that allows the user to define how the scenario location will be selected. The user can
now continue to draw a manual polygon release, as was previously available, and
OILMAP can now use a SHP file to initialize a scenario.
This enables user to input a potential spill as a polygon SHP file. This is often the
format that satellite detections and spill observations are presented using. The user
can now easily start a scenario from the SHP file and view the trajectory out
When ‘Select SHP file for polygon release’ is chosen the windows explorer window will open and the user can navigate to the
desired SHP file. Once the SHP file is selected the GIS file will be added to the layer list so the user can see the data. The New
Oilmap Scenario form opens and shows the number of polygons in the chosen file and allows the user to define the Scenario
name.
[Link] Page 4
The user Clicks OK and is presented with the Polygon Release Parameters form
to define the release information for the SHP file. There are 3 options that the user
can select to initialize the oil spill.
• Calculated Area
• User defined %
• User Defined Thickness
The user can input the chosen option for
each input type to initialize the polygon
types. The user can click ok and move to
scenario inputs. The user can also skip
this step and click apply and access the
Polygon Release Parameters from the
Run Form.
For User Defined Thickness the user can defined thickness definition as per the table below:
Emulsified: 0.5
The spill form user inputs remain the same for all polygon
release. The user must enter the Oil Spill Amount for
Calculated Area and User defined % but the spill amount will
be calculated based on oil type and chosen thicknesses for
User Defined Thickness. Spill Duration will always be set to
0 as an instantaneous spill to represent the polygon oil slick
transport.
[Link] Page 5
The particles fill the area defined by the SHP polygons and transport the oil based on the user inputs.
[Link] Page 6
• Scenario Name. The scenario name entered in the previous step. The name cannot be changed here. From
the drop-down list you can select a previously defined scenario; the values in all fields will change to reflect
that scenario.
• Description. An optional description of the scenario you may enter.
• Spill Coordinates. The coordinates previously entered (or default values) are displayed and may be edited.
To the right is the option to specify the latitude and longitude in decimal degrees ([Link]), degrees and
decimal minutes (DD [Link]), or degrees-minutes-seconds (DD MM SS). To switch between east and
west longitude or north and south latitude, click on the E or W, or on the N or S labels to toggle them.
• If multiple spill sites or a polygon release site are being used for the simulation, the spill coordinates can be
changed through the Add Spill Site or Use Polygon Release Site box located in the Model menu. See
Section 2.5 for information on using multi-point release sites. To edit a spill site, double click on the desired
site. The Spill Site Information form will open, and spill parameters can be changed. See Changing the Spill
Site for details about this form.
• Release Time. The default spill start time is the present time. The date can either be edited manually or by
clicking on the drop-down menu to the right of the date field to access a calendar.
[Link] Page 7
– Change the month and year by clicking the left and right arrows. Click on the desired day to save the
selected month and year and exit the calendar.
– Enter the time the spill begins (hour, minute, AM/PM) either manually or using the drop-down menu to
the right of the Time field.
– Click the Today button to reset the time and date to the current settings.
• Time Zone. Use the drop-down list to specify the time zone in which the spill occurs. If no time zone is
selected, Greenwich Mean Time (GMT) is assumed.
• Select Standard (forward in time) mode for a Trajectory and Fates Model simulation. Note that backwards
mode is available for surface spills.
• Simulation length. This is the length of time for which the prediction of the oil’s trajectory will be made. Enter
a value and select hours or days.
• Release Depth. Choose either Surface or Subsurface to define the depth of release. A Surface Module
license only allows for surface releases of oil. A Subsurface Module license allows oil to be released at any
depth. If the Subsurface release depth is selected, the Subsurface Parameters box will need information.
– Depth of Release. Enter a number greater than 0 for the Release Depth (in meters).
– Release Method. There are three options to choose from: Release Turbulence, OILMAP Deep Blowout
Model, or User Defined Droplets. Choose the User Defined Droplets if information is available on the
droplet size distribution. The OILMAP Deep Blowout Model calculates the particle size/velocity
distribution for automatic input to the Trajectory and Fates Model. The OILMAPDeep option is only
available with an OILMAPDeep Module license.
○ Release Turbulence. Select the release energy from the drop-down list. Low should be used for
a slow, low pressure release such as a pipeline leak. High turbulence should be used for a highly
turbulent release such as a blowout under pressure, while medium is for an intermediate turbulent
energy. This parameter controls the size distribution of the released subsurface droplets. Low
[Link] Page 8
turbulence equates to larger particle sizes and more rapid ascent to the water surface, whereas
high turbulence means smaller particle sizes that rise to the surface more slowly. Click on the
[Link] Page 9
and hydrate formation models are then used to predict the distributions of velocity, oil, and buoyancy
as a function of the distance along the plume trajectory.
– Note that OILMAPDeep incorporates hydrate formation in the calculation it does not track the transport
or dispersion of the hydrates or gas.
– Particle Size/Velocity Distribution. The particle size and velocity distribution data are either
model calculated or loaded from an existing distribution.
– Model Calculated. For the model to calculate the distribution, the opening diameter, the
discharge temperature, and the number of droplet size bins must be entered.
○ Opening Diameter. The diameter of where the blowout is occurring. The user can choose the
units of their choice.
○ Discharge Temperature: The temperature that the oil is discharging from the well. The entered
units are either ⁰C or ⁰F
○ Number of Droplet Size Bins. The model will calculate the size distribution of the oil droplets that
are released from the blowout. The user can select how many bins (i.e. groupings) they would
like. Too few bins will not represent the distribution of oil droplets from the blowout well and too
many bins will slow the model down. It is suggested to have 5 to10 bins.
To save the model calculated particle size/velocity distribution, check the box to the left of Save
Distribution and enter a desired filename. To save all subsurface parameters, click OK.
○ Existing Distribution. Select Use Existing Distribution and use the drop-down menu to select an
existing distribution. To edit the existing distribution, click the Edit button. In addition, there is an
option to create a user defined distribution. A user defined distribution can be created by clicking
New. Here, a new DSV file can be created by entering the number of Droplet Size Bins, by either
typing a number or using the up and down arrows to the right. Typical values for the number of
droplet size bins range from 5 to 10. Enter a desired filename, as well as the droplet size (µm), %
volume, and rise velocity (cm/s) in the appropriate fields. The droplet size should be entered in
order of increasing droplet diameter and the values entered for percent volume should sum to
100. To save the distribution click OK. To save the Subsurface Parameters click OK.
• Water Temperature. Enter the surface water temperature (an approximate value is sufficient) and select
Celsius or Fahrenheit.
• Response options. If spill response data has previously been entered into the GIS, the appropriate box(es)
will be selectable and checked on. Check the boxes off to run the simulation without any response. This
option is only available for a Trajectory and Fates Model (both standard and backwards), only if response
data exist in the GIS for this scenario. See Incorporating Response Activities in Model Predictions for
details.
There have been both user interface and model updates to the OILMAPDeep blowout module:
[Link] Page 11
[Link] Differences for Stochastic Models
• Randomize Dates. Specify the period that the simulations are to run (start month and end month) and the
model will randomly start the simulation during the time selected. Slightly different stochastic results will be
generated as different start times will be used for individual simulations.
• Read Dates from File. To be able to re-run a stochastic scenario using exactly the same start times (and
therefore the same environmental forcing) as the original scenario, select this option rather than the
randomize dates. A drop-down list will appear, and the appropriate file will need to be selected. Note that
a DTL file is required for this option.
• Stochastic Runs. Choose the number of simulations to be included in the stochastic model by either typing
the number directly into the interface or using the up and down arrows.
• Stochastic Parameters. Click on the Stochastic Parameters Tab on the Spill Form. A window will appear in
which the following features will need to be defined.
• Number of Simultaneous Runs. The number of trajectory
runs you would like to perform simultaneously. This
number should reflect the amount of cores on your local
machine. The recommended number of cores is 4.
• Distribution of Mass on Grid Cells. This option allows for
the user to determine how the mass will be distributed on
the grid cells for calculating statistics. The Fixed Mass will
compute the fastest. The Gaussian Spread option
computes the slowest.
– Fixed Mass = mass of spillet is placed in the grid cell
that intersects with the center of the spillet (i.e. mass
is not distributed to other grid cells).
[Link] Page 12
– Spillet Radius = mass of spillet is distributed based on the radius of the spillet, the radius of the spillet
is based on the spreading of the oil.
– Gaussian Spread = mass of spillet is distributed based on a Gaussian distribution, which is a function
of dispersion coefficients and the age of the spillet (i.e. more dispersion and older spillets have a larger
distribution; mass may be distributed across multiple grid cells).
• Thresholds. Thresholds for Water Thickness (mm), Land Thickness (mm) and Water Concentration (ppb)
need to be specified. These can be specified for up to a maximum of 5 bins using arrow feature. Users must
enter thresholds to run the stochastic model. These may be adjusted later.
• Oil Spill Amount. Enter the total amount spilled in the first field and select the units from the drop-down
menu to the right. If multiple spill sites are selected, the spill amount on this form applies only to the first
site. To edit the amount released at other sites, go back to the Spill tab, and click on the specific site in
the Multi-Point Release Site box. This will open the Spill Information Form. See Changing the Spill Site
for details about this form.
• Spill Duration. This is the length of time (in hours) over which the oil is being released onto the water
surface. Enter 0.0 for an instantaneous release.
• Spill duration is not specified for the backtrack model, it is assumed that all oil reaches the specified location
at the same time.
• Oil Type. First select which oil database is to be used under Oil Database Options on the left side of the
screen. Then select the desired oil in the list to the right. The evaporative weathering algorithm has been
updated to utilize a component (i.e. chemical component classes) evaporative methodology, where the flux
to the atmosphere is specific to the component’s molar volume, vapor pressure, and molecular weight. To
utilize the new evaporative weathering algorithms the user must use an oil listed under the Oil Database
[Link] Page 13
option. Within this option there is a Master Database and Personal Database. The Master Database is the
database that is delivered with OILMAP. The Personal Database is the database that allows the user to
create a library of user specific oils. To view the oil properties from the Master or Personal Database go to
the Data Menu and choose Master Database. The Master database has the most up-to-date oil properties,
including distillation data and is based on superior and accurate, component evaporative methodology.
• Variable Flow. This option allows for variable flow rates to be used. The option will only work when
OILMAPDeep is computing the near-field initialization or with the Release Turbulence option. User defined
droplet sizes cannot be used with variable flow. In addition, subsurface dispersant application cannot be
used. This option does not read release amount and duration from the spill form. This information comes
from the selected variable flow rate file (*.vfl).
– To use: A file with the extension of *.vfl is to be saved in the RUNDATA folder of the location. The file
contains hours since release date and release amount (in barrels), the model will begin releasing at the
first release hour and stop at the next entered next release hour with a uniform release rate calculated
based on the release amount and the entered start hours. The first line must have 0 hrs entered to
start releasing and the last line of the file must have the hours when to terminate the release with
release amount set to 0. The first line of the file must have an integer stating the number of lines in the
file.
– An example of a file is
○ 4
○ 0.00 1025.60010
○ 12.00 201.39890
○ 15.50 22.72075
○ 24.00 0.00000
• The release time (hrs since release) must be sequential and a multiple of the model time step.
[Link] Page 14
[Link] Manual Winds
Select Manual Winds to enter wind data for the simulation. When this option is selected, an empty wind file that
covers the simulation period at one-hour intervals is automatically created and given the same name as the
scenario. You will be given the option to specify a default wind speed and direction that will be used for all times
in the file. This default value can be edited on an hour by hour basis.
For any winds entered, select the correct time zone for the wind data from the Time Zone drop-down menu. The
default time zone is the same as the selected spill information time zone.
Wind data is shown in the table at the left of the window. The speed is in knots, and the angle is the direction the
wind is coming from. To edit the wind data:
• Edit an individual value by double-clicking on the appropriate cell in the table or select a cell and then click
the Edit Cells button to the right. Enter the desired wind speed and direction.
• Edit a block of cells by highlighting the cells (drag the mouse over the cells) and then click the Edit Cells
button to the right. Enter the desired wind speed and direction to be applied to all selected cells.
• Edit all values by clicking in the Date/Time box at the top of the table to select all values in the table. Click
the Edit Cells button to the right and enter the desired wind speed and direction to be applied to all times.
• When editing the cell(s), wind speed can be set in knots, meters/second, or the Beaufort Scale. The wind
direction can be set in meteorological convention or degrees; in either case enter the direction the wind is
coming from.
[Link] Page 15
You may also import an existing wind file into the manual winds section by using the Import Wind File button.
Select the desired file from the list of available files. The wind speed and direction data will be displayed in the
table and may be edited as described above. If the selected wind file does not contain data for the time period
covered by the simulation, the data will be displayed as all 0’s for the simulation time.
Another option for entering wind data is to use the Wind Tool. Click on the Use Wind Tool button to access the
Wind Data Editor window for entering wind speed and direction.
[Link] Page 16
• To save the wind file click the Save and Close button at the lower right of the window, or from the File
menu select the Save File option.
• For more information on using the Wind Data Editor, see The Wind Data Editor.
– If the selected file has an NC extension, an Advanced button will appear. Click this button to access
the NetCDF Options form for specifying the naming conventions in the NC file. If the file was created
using the COASTMAP EDS, this step is not necessary. If the NC file was created by outside sources,
OILMAP may have trouble interpreting the data (i.e., model predictions will not be as expected). The
form will list the data names available in the file; choose the appropriate name for each type of data
and rerun the simulation.
[Link] Page 17
• New Wind – provides access to the Wind Data Editor for manual input of wind data. The New Wind File
form appears with default data based on the current scenario. Any of these values can be changed. Click
OK to continue. For more information, see the Manual Winds description above and The Wind Data Editor.
[Link] Page 18
It is now possible to define the Area of Interest (AOI) for the Environmental Data Server (EDS) wind and current
data region. This function allows the user to define the region which they would like to retrieve data from. The
AOI that is chosen for the wind data becomes the default value for the current data. If a specific option is not
chosen for the current data, it will use what was defined for the wind data. The chosen region will appear on the
map as a transparent region and its visibility is controlled by the ‘Display EDS Download Area’ checkbox in the
Model Information which can be seen on the right.
There are two ways to define the region for the AOI.
1. Value Specified: Choose one of the listed values specified (e.g. 1000 m/hr; 20000 m/hr, 3000 m/hr). This
option sets the size of the region based on a distance from the spill site which is set by several meters per
hour of simulation time. For example, if 1000m/hr value is selected for a simulation that is modeled for
24hrs, the region would be 48km x 48km.
2. User Defined: This option allows the user to define the AOI by drawing a region on the map. First select
‘User Defined’ from the drop-down menu. The following button will appear to the right of the dropdown
like is highlighted in the image below.
[Link] Page 19
Click the following button and draw a region on the map by clicking and holding the left mouse button
at the desired start point and dragging to the end point. Release the left mouse button at the end point to
define the region. The region will appear as a transparent box as shown in the image below. The spill form
will automatically reopen, and you are now ready to download EDS data for the user defined AOI.
This user defined AOI does not have to be drawn twice. Once drawn for winds or currents, the AOI will be
remembered and the other environmental data (i.e. wind or currents) can then be downloaded by clicking
on the other tab and selecting the data product to download.
Click on the desired winds product from the list of available products in the left pane and select Get Data.
This downloads the data to a file stored in the Winds folder of the active location. The file is named
OILMAP_TEST_3_GFS.NC. The downloaded times are listed in the File information panel.
[Link] Page 20
[Link] No Winds
Select the No Winds to run a simulation with no wind data.
[Link] Page 21
• User Defined: This option allows users to point to any folder which contains currents files. This may be a
folder on an external drive. This option is useful for stochastic modeling that requires a large dataset of
currents.
Use the dropdown menu to select Default or User Defined. Click on the folder icon next to Folder Path and
select the folder containing currents files.
There are 5 different options for selecting a current file and combinations of current files that may be used.
These may be used for both the deterministic model and the stochastic model. These options are outlined
below.
1. Single: This option allows users to specify only 1 current file for use in the simulation. The time frame of the
current file must cover the duration of the simulation. If oil particles move outside of the spatial extent of the
currents file or outside of the temporal extent of the current file, no current forcing will be applied to the
cloud of particles. Particles outside of the currents field (spatially and temporally) will only be transported by
winds (if available) and the dispersion factors.
[Link] Page 22
2. Concurrent: This option allows users to select 2 current files to be used in the simulation. Both files are
applied over the duration of the simulation. There are two options for Concurrent use of current files:
a. 2D surface current file with a single point vertical current profile. The first file, the surface current, must
be a NetCDF (.NC) file. The second file, vertical profile, must be a .CMT. Both files must cover the
temporal extent of the simulation.
b. 2D or 3D current file with a harmonic tidal file. The first file must be an .NC file and the tidal file must be
a .CIR. Typically, the tidal file is not time-stamped and will be synchronized with the .NC file by the
model. Any other component of the .CIR file (e.g. wind-driven, river flow) will not be considered.
[Link] Page 23
3. Sequential: The model can accept current files sequentially over the duration of the simulation. Typically,
this option is used for stochastic modeling or deterministic simulations that are longer than an individual
current file. There is a naming convention that must be followed when using sequential current files. Each
current file must have the same first 6 characters. The last character of each file name must be numbered
sequentially from 1-12. For example:
GoM_HYCOM_3D_2009_09
GoM_HYCOM_3D_2009_10
GoM_HYCOM_3D_2009_11
GoM_HYCOM_3D_2009_12
GoM_HYCOM_3D_2010_01
GoM_HYCOM_3D_2010_02
The model uses this naming convention to check the available files and select the correct file for use in the
simulation.
[Link] Page 24
4. Concurrent and Sequential: This option is a combination of the sequential and the concurrent options.
The sequential currents are used as described above, including the naming convention. A harmonic tidal file
(.CIR) may be added to the simulation. When the model chooses the current file to use from the sequence
of current files, it will also apply the tidal file to the simulation.
[Link] Page 25
There are many different formats for hydrodynamic data formats that are supported in OILMAP. Some files
contain cyclic or mean data that is not referenced to a particular time. Others contain time-varying data for a
specific time period. Any additional input required (and the display on the right side of the window) depends on
the type of current file selected.
If applicable, select the current components (tidal and/or background) to be used in the simulation. If the High
Tide Time is required, use 24-hour time (e.g., 1:15 p.m. is 13:15) to specify the time of high tide on the day the
simulation begins. Note that tidal currents entered with the current data editor (see Adding Current Vectors) do
not have any information about high tide. The vectors that are entered represent maximum flood currents.
Entering the time of high tide on this form allows the model to correctly phase these currents for the oil spill
calculations. Time of high tide is the time when the water elevation (not the currents) is the maximum. If a. DIR
file is selected, and the Tides & Currents system is installed on your PC, the Time of High Tide button in the
Tides and Currents box will be available to obtain high tide times from tidal stations near the spill site.
[Link] Page 26
Click on the Time of High Tides button to open the Tides and Currents window. Click in the Date/Time field to
bring up the Calendar window on which to specify the desired time. Under Search Radius, select From Spill
Site or From Center of Map. Enter the radius within which Tide Stations will be searched. Click Search for a list
of Tide Stations to appear. Click on a station for data to appear in the lower half of the window. Create Tide
Stations Layer creates a GIS layer on the map with all the stations listed in the Tide Stations results. This TC
Tide Stations layer will appear in the GIS tab in the left panel. After selecting a Tide Station, click OK for that
station’s high tide time to be entered into the Currents tab. If a station has multiple high tides listed, the first time
will be entered in the Currents tab.
If the selected file has an NC extension, a NetCDF Advanced button appears below the list. Click this button to
access the NetCDF Options form for specifying the naming conventions in the NC file. If the file was created
using the COASTMAP EDS, this step is not necessary, but is available. If the NC file was created by outside
sources, OILMAP may have trouble interpreting the data (i.e., model predictions will not be as expected). The
form will list the data names available in the file; choose the appropriate name for each type of data and rerun
the simulation.
[Link] Page 27
[Link] COASTMAP EDS Currents
The COASTMAP EDS option is only available to users with a subscription to this service. This option provides
automated linkages to the COASTMAP EDS, a server that collects and disseminates public and private weather,
wind, and current forecasts and observation data. The data can be either global or regional, and custom forecast
products can be developed for specific regions. The COASTMAP linkage allows OILMAP users to access both
the meteorological and hydrodynamic data available on the COASTMAP EDS from within OILMAP.
The COASTMAP form is divided into two sections:
• On the left is the list of data
• The panel on the right displays the selected data source’s coverage and metadata
[Link] Page 28
[Link] No Currents
Allows the simulation to be run with no currents forcing.
The Current File option does not include a selection to manually enter currents data. To create a file containing
currents that can be used by the simulation, close out of this form and select Create Hydrodynamic Grid from
the Data menu. For details see instructions in the Currents section of Chapter 3.
[Link] Page 29
• Number of Particles. This specifies the number of individual spillets that are to be used in the simulation to
represent the spilled oil. The total amount of oil spilled is uniformly distributed between the number of
spillets. A recommended method for determining the amount of spillets is: 5 spillets per time step for the
duration of oil released. If this calculation yields a number less than 1,000, use a value from ~1,000 to
~2,500. Less than 1,000 particles should not be used.
• Wind Factor. The wind factor determines the wind drift that moves surface spills and is specified as a
percentage of the wind speed. A wind factor of ~3-4% of the surface wind has been empirically determined
to be the optimal value for open seas.
• Wind Angle. The wind angle specifies the angle that oil moves relative to the wind direction. Observations
indicate this angle is less than 10o and typically less than the inaccuracies in the predicted wind direction.
Therefore, the value is usually set equal to 0. An internal model correction is applied to account for the
difference in the Coriolis Effect in the northern and southern hemispheres.
• Horizontal Dispersion. The dispersion coefficient controls the random horizontal component of the oil’s
movement (i.e., the spread between individual spillets). A user defined constant value can be specified or
the value can be chosen based on the environmental conditions. Suggested values for Horizontal
Dispersion Coefficients are shown in the table below which are designed for shallower water, i.e. less than
100 m in depth.
• Vertical Dispersion. The vertical dispersion coefficient controls the random vertical component of the
subsurface oil's movement (cm²/s). A user defined constant value can be specified or values can be
selected based on the environmental conditions. Suggested values for Vertical Dispersion Coefficients are
shown in the table below.
[Link] Page 30
Environment Dispersion Coefficient
• Shorelines. The land-water boundary to be used in the simulation can be selected by using the drop-down
list, to the right of Land-Water Boundary, to select an available map (BDM and SHP) and grid files. If the
land-water boundary is defined by a map (BDM or SHP) file, a default shore type to be applied to all land
boundaries should be selected from the drop-down list in the lower right corner of the window.
The shoreline type is important for determining the amount of oil that will be deposited on the shoreline.
Deposition ceases when the holding capacity for the shore surface is reached. Subsequent oil arriving at the
saturated coastal cell is not allowed to remain on the shore surface. Each shoreline has an oil holding capacity
based on shore type, beach width, and oil type (using viscosity). Below are the specifications for each shore
type. The greater the beach width and oil thickness, the greater amount of oil that can be deposited to the
shoreline.
Rock Cliff/Ledge 1 1 2 2
Rock (exposed) 3 1 2 2
Rock (sheltered) 3 1 5 10
[Link] Page 31
• Bathymetry. Any of these bathymetry options can be used with a polygon (BDM or SHP file) land boundary.
From the drop-down list for the Depth Data Source, select from:
– Current Data. If the current file being used to simulate the oil spill scenario contains depth data, this
option can be used. If you are unsure if depth data is contained in the current file you can view the
layer properties for the current file to check.
○ To do this, click on the arrow icon located to the right of the current file in map table of contents.
In the Layer Properties form look for the drop-down menu option under Display Depth Grid. If the
option to view Depths is available, then the current file contains depth data.
○ If you do not see this option and are still questioning if the current file contains depth data contact
MapSupport@[Link]. If this option is selected and the current file does not contain depth
data a default constant depth is used by the model.
– Depth Grid. Use this option to select an existing file of gridded depth data. When this option is
selected, a list of the available depth files in the current location appears below the Depth Data Source
field. Select the desired file from the list.
– Constant Depth. Use this option if no other depth data are available. A constant depth will be assumed
for all water locations. When this option is selected, a Constant Depth field appears in which to enter
the water depth to be used for the simulation. If choosing this option, a depth value >0 must be
entered.
• Salinity. Define a constant water salinity value (ppt).
[Link] Page 32
• Wet/Dry Options. These parameters are used to control wet/dry functionality. To use this option the user
must have selected an appropriate hydrodynamic file containing wet/dry information. It allows the user see
areas where objects may become stranded during a simulation due to tidal movements. If you would like
additional information on how to obtain the necessary data or how to use this functionality please contact us
at MapSupport@[Link].
– Use Wet/Dry Information: Check this on to use the wet/dry functionality
– Don’t Allow Refloating: Check this on to strand an o indefinitely. If this option is not chosen an oil
particle (spillet) will be able to refloat.
– Datum Offset (m): set the Datum offset for wet/dry particles. This Value indicates the offset from Mean
Sea Level. The corresponding fixed bathymetry file will be offset by this amount. A Value of 0 will not
provide any offset, this is the default Value.
• Other Options.
– Reeds Grid. See section 3.4 Incorporating Reed Beds in Model Predictions.
– Ice Option. Check the Use Ice if Available option ON to incorporate ice cover in the simulation. Ice
data must be entered before running the simulation (see Adding Ice Polygons).
– Slippery Shorelines. If the Slippery Shorelines option is checked ON, any oil that reaches shore is
immediately put back offshore to continue its trajectory.
• Output Display Options
– Save Model Currents. Check this option ON to create a file that includes the summed-up constituents
of a current file, synchronization for the model time, and/or the aggregation of multiple currents. What
is saved depends on the inputs used for currents. Note, if using one time-stamped current file, this
model currents output will be the same as the input file.
– Surface Oil Thickness Contours: OILMAP will automatically calculate surface oil thickness contours.
These contours may be displayed to show areas of thin, medium, and heavy oiling when viewing the
predicted oil trajectory.
[Link] Page 33
– Click on the Concentration Grid button to set the resolution of the grid used to calculate thickness.
Using a very highly resolved grid may significantly increase the model computation time.
– Water Column Oil Concentrations. For users with a Subsurface Module license - water column
concentrations are automatically calculated in OILMAP. Click on the concentration grid to set the
resolution of the grid.
Surface area results are accessed from Model Weathering Results. Choose Mass Balance Graph and
select the Area tab for a plotted time history; choose Oil Weathering Listing for a tabular listing of area
versus time. See Weathering Results for more information.
– Perform Uncertainty Analysis. Check this box to generate an uncertainty envelope around a single
deterministic trajectory. The extent of uncertainty in the wind and current speed and direction can be
independently specified. The uncertainty envelope indicates the maximum extent of areas that might
be impacted based on uncertainties in specifying the winds and currents used in the simulation.
1. Gaussian spreading requires a minimum of 5 vertical layers in the Probability Grid form.
2. Additional Info Buttons (Green and white) in Probability Grid Form.
3. To reach the Probability Grid Form go to the Spill Form → Options → Output Display Options.
a. Model cannot run without Probability Grid information. Enter values for the Probability Grid in the Options Tab to
continue,
b. Fixed number of cells in the vertical must be from 1-20,
c. Fixed Cell Size now has a second entry for "Vertical Cell Size (Meters)". To use fixed cell size, user must enter both
vertical and horizontal cell size, and
[Link] Page 34
d. Depth Range with minimum and maximum (meters) must be entered to run model
[Link] Page 36
• The Output Options parameters calculate the rate of horizontal and vertical dispersion of the plume. Three
options are available for specifying the horizontal and vertical dispersion used by the model:
– Model calculates dispersion – the model selects the best stability class to use based on time of day
and wind speed. The stability class will vary over the course of the simulation. Based on the stability
class, the model determines the horizontal and vertical dispersion.
– User defined stability class – the user selects one stability class that is used for the entire simulation,
and the model determines the horizontal and vertical dispersion based on that class.
– User-specified dispersion – values for horizontal and vertical dispersion can be entered.
The following text is taken from [Link] and provides guidance for
selecting a stability class.
The atmosphere is turbulent at any given time, depending on the amount of incoming solar radiation as well as
other factors. Meteorologists have defined six atmospheric stability classes, each representing a different
degree of turbulence in the atmosphere. When moderate to strong incoming solar radiation heats air near the
ground, causing it to rise and generating large eddies, the atmosphere is considered "unstable," or relatively
turbulent.
Unstable conditions are associated with atmospheric stability classes A and B. When solar radiation is relatively
weak, air near the surface has less of a tendency to rise and less turbulence develops. In this case, the
atmosphere is considered "stable” or less turbulent, the wind is weak, and the stability class would be E or F.
Stability classes D and C represent conditions of more neutral stability, or moderate turbulence. Neutral
conditions are associated with relatively strong wind speeds and moderate solar radiation.
Use the table below to choose the stability class that best fits a given combination of wind speed and solar
radiation strength.
[Link] Page 37
• Ground Roughness gives three choices as to the type of terrain in the vicinity of the plume: Open Country,
Forest, or Urban Area. The terrain determines the ability of the air to flow evenly or interrupted across the
surface.
• Air temperature allows the user to specify a constant air temperature for the scenario.
• Concentration Grid Options is where the grid type is chosen. There are two possible grid types: Default and
fixed.
– A default grid is an expanding grid. At each time step, the grid is redrawn to fit only the spillets. It looks
for the upper left spillet and lower right spillet and draws a box around it to enclose all spillets. This
option gives the best resolution possible of the output at each time step. However, the grid cell size
changes over time which results in varied volumes of air used in the concentration calculation.
– A fixed grid allows the user to create a static grid that does not change size with time. If the fixed grid
does not cover the entire region where the output travels, no concentration output will not be
graphically displayed on the map.
[Link] Page 38
2.3 Viewing Trajectory and Fates Model Results
This section describes viewing model predictions from the Trajectory and Fates Model for the Surface Module
forwards and backwards in time) Differences for viewing the Subsurface Module results are explained at the end
of the relevant sections.
Once a model a model simulation is complete, the spill trajectory can be viewed at any time as an animation
sequence. The output from a model simulation is saved as part of the scenario. The name of the active
scenario is displayed on the caption bar at the top of the screen.
The most recently viewed or run scenario will be the active scenario. To select a different scenario for display,
use Open Scenario under the File menu to open an existing scenario. Unavailable scenarios are grayed out.
[Link] Page 39
Use the tools on the time slider toolbar at the bottom of the window to view model predictions, as explained in
Features of the Time Slider Toolbar below. Various display options for trajectory animations can be
customized using the Model Information menu in the Model navigation pane (to the left of the map display) or
the Model Display Settings option in the Model menu along the top. The oil spill colors can be set in the
appropriate Key menu of the Legends navigation pane. The base map can be changed as described in
Selecting a Base Map.
The Settings button brings up a window on which to specify characteristics of the animation and which data to
display.
• The start and/or end times displayed on the Time Slider can be changed. Click in the time field to bring up
the Calendar window on which to specify the desired time.
• The Interval field shows the time interval of the ticks on the timeline. It can be adjusted by clicking in the
field and entering the desired time interval. The default is the simulation’s output interval. Shorter time
intervals can be specified, but data will only be refreshed at its output interval.
• Check the Redraw map while dragging option ON to view the animation as you move the time slider over
the time intervals.
The time field shows the current date and time of the display. As the animation
progresses, the date and time are updated accordingly. Double clicking in this field brings up the Calendar
window. Change the date/time in this window to select a specific time to be displayed on the map window.
Buttons to the right of the time field control the animation sequence.
[Link] Page 40
Step through the animation in reverse, one time step at a time.
[Link] Page 41
2.3.3 GIS Tab
The GIS Tab, in the Table of Contents (ToC) is divided into two different
sections. The Model section contains all scenario layers relating to the active
scenario. The Geography section contains all non-scenario GIS layers.
2. The Environmental Data properties are displayed for the wind and current data
associated with a scenario. The properties the user can control depend on the
data type. An example of NetCDF data properties can be seen in the
illustration below.
a. Currents – use to display the currents in the currents file. This is not the
same display as the Auxiliary Currents File created when the simulation
runs. It displays the data in the currents file without reference to the
simulation. If the currents come from the COASTMAP EDS, they will be
displayed in sync with the oil trajectory.
b. Winds – use to display wind barbs representing the winds in the wind file.
If a single-station wind file located at the spill source was used in the
simulation, the display will be the same as that shown for the “Display
Model Winds” option above. If spatially varying wind data was downloaded
from the EDS, the wind field (multiple wind barbs) will be displayed in sync
with the oil trajectory.
[Link] Page 42
3. The Response Layer properties control the display characteristics of the GIS layer associated with the
response layer such as booms, dispersants or removal. An example of boom properties can be seen in the
illustration below.
[Link] Page 43
Layer Properties
All layers in the geography section share similar layer display controls. These
properties control the display characteristics of the layer such as the symbol, label
and style. An example of the GIS Layer 1 properties can be seen in the illustration
to the right.
The Model Displays Settings option repeats several of the display options
described above and offers a few additional features.
Click on the double arrow button in the upper right corner of a key to toggle between displaying the key and
condensing it to show just the header.
Right click on a legend to access a list of options:
• Floating Legend – select this option to make a floating key that can be placed
anywhere on the map. Keys on the map can be removed by closing them,
without affecting the key on the Legends navigation pane.
• Unload Legend – select this option to remove the key from the Legends
navigation pane. To retrieve a key that has been removed, you must re-open
the scenario from the File menu or selecting Open Color Key from the Tools
menu.
• Edit Legend – select this option to change the colors, text or number of intervals
on the key. This tool allows users to change the color of individual items as well
as edit the color ramps.
[Link] Page 44
Double click inside of a legend to open the Legend Editor (displayed right).
Click the Auto Division button to display the window pictured below.
Click the New Division button to add an additional division to the list of
current divisions.
Click the Color Ramp button to edit the color ramp options (displayed bottom
right). After making changes, click Apply to have the colors updated.
[Link] Page 45
2.3.6 Weathering Results
The oil’s distribution in the environment over the period of the simulation can be displayed in different graphical
formats. Select Weathering Results from the Model Output menu to access the following options:
• Mass Balance Graph
• Mass Balance Pie Chart
• Mass Balance Listing
• Oil Weathering Listing
• Oil Weathering Information Window
The Print button at the top of the window offers various options for printing the graph to the clipboard, file, or
printer. The Options button offers options to change the x-axis time display, the y-axis scale, and the units of the
graph.
• The Fates tab presents a graph showing the mass of oil on the water surface, in the atmosphere
(evaporated), in the water column (entrained through natural means, not via dispersant), and on the
shoreline. The mass of oil skimmed or removed in cleanup is also displayed, as is the amount forced into
the water column by dispersant. The y-axis is the oil mass. Use the Options button to select the units for
the y-axis display: mass, volume, or percent.
• The Viscosity tab graphs the oil viscosity averaged over all active spillets Floating oil viscosity is calculated
taking into account surface oil as well as any potential entrained water into the oil (water-in-oil emulsion).
[Link] Page 46
• The Thickness tab graphs the oil thickness on the water surface averaged over all surface spillets.
• The Area tab graphs the total water surface area covered by oil. This option is only available if the Create
Thickness Contours option under the Options tab is checked on before the simulation is run.
• The Volume tab graphs the total volume of emulsified oil (mousse) on the water surface. Use the Options
button to select the volume units for the y-axis display.
Click on the Add Polygon Object icon to specify a region for which to
display the amount of oil on the water surface and ashore. Use the mouse
crosshair to create a polygon (see Adding GIS Objects). The Model
Information window will display surface and shoreline oil data for the
selected region. The other mass balance categories do not contain location-
specific data, and so give values for the entire spill.
[Link] Page 47
2.3.7 Interrogating Shoreline Oil
Oil that comes onshore can be interrogated using the info button along the top of OILMAP. See section 7.3
7.3 for more information. Click on the info button and then click the center of the shoreline segment to obtain the
oiling information. The oil properties information window shows the length of the oiled shoreline (distance in
Meters) as well as the mass (in Metric Tons), as well as the start and end points of the oiled shore segment
(location as latitude/longitude).
[Link] Page 48
On the Section View window that appears, click the Section Line button. The cursor changes to a cross-hair.
On the map window, click the cross-hair cursor to define the position of the section line. The line may consist of
multiple line segments (polyline). Double click to end the line.
The Section View window displays all surface and subsurface particles for the time shown on the Time Slider,
and animates the display when the Play button is selected. Only particles along the section line are shown in the
section view. If bathymetry data were used for the simulation, it will be shown on the section. The Section View
window can be resized to more closely match the length of the section line.
The Options button provides options to:
• Adjust the vertical scale of the display. Select Auto Scale to have
OILMAP automatically select the limits of the vertical display, or
Manual Scale to set the vertical limits yourself. Note that the water
surface is at depth 0 m; all depths below the surface should be
entered as negative numbers. For example to view the oil particles at
depths of 5-10 m, enter -5 in the Above Surface field and -10 in the
Below Surface field.
• Display the water line.
• Set the resolution of the bathymetry display. If bathymetry data were
used for the simulation, the section view shows the bathymetry under
the section line. The bathymetry is determined by finding the depth at
discrete, equally spaced points along the section line. This option
sets the spacing of these points.
• Limit which particles are shown in the section view. This option
determines which particles are displayed based on their distance
from the section line. Enter 0 to view all particles.
[Link] Page 49
[Link] Subsurface Module
The section view can be used to display the hydrocarbon concentration for the subsurface module if the Display
Hydrocarbon Concentration box id selected in the Model Information window.
[Link] Page 50
• Use the dropdown menu to switch from “Concentration for selected point” to “Peak concentrations”.
[Link] Page 51
• Use the dropdown menu to switch from “Concentrations for selected point” to “Peak concentrations”
[Link] Page 52
Some settings may not be available depending on the options selected before running the simulation. Options
which are not available for the active scenario will be “grayed” out. Use this form to customize the display by
adding labels, legends, and optional output of the trajectory model.
Oil colors are set on the Legend navigation pane.
• Display Surface Particles – sets whether oil on the water
surface is shown, and sets the display size of each surface
spillet. The default size is 6 pixels; increase the value to show
larger spillets. Note that the size of the spillet does not
represent the actual surface area covered by the spillet.
• Display Swept Area – sets whether the path of each spillet is
displayed (every previous position) as the trajectory is
animated.
• Display Track Line – displays a line showing the mean location
of all spillets over the duration of the simulation. The track line
is labeled with the date/time at uniform intervals set by the
Time Label. Click the color bar to change the color of the track
line.
• Display Oil Ashore – sets whether oil spillets that have
stranded on the shoreline are displayed.
• Display Oil Thickness Contours – sets whether oil thickness contours (gridded) are displayed. This option is
only available if Create Thickness Contours is selected on the Options tab of the Spill Information form
before the simulation is run.
• Display Uncertainty Particles – sets whether the “uncertainty spillets” are displayed.
• Display Subsurface Particles – sets whether particles in the water column are displayed. This option is only
available for the 3D Model.
• Display AOI On Map – displays the chosen area as a transparent region
• Display Oil Time Label on Map – puts a label in the upper left corner of the map that gives the scenario
name, and the current date and time of the animation.
• Display Model Currents in Sync With Oil – sets whether the current field used in the simulation is displayed
in sync with the trajectory animation. This option is only available if Create Auxiliary Currents File is
selected on the Options tab of the Spill Information form before the simulation is run.
• Display Model Currents In Sync With Oil – Displays model currents at the given timestep.
• Display Wind Vector – Displays wind vector of the wind data at the spill site (or the closest point to the spill
site).
• Run Model with Full Window – controls the display while the model simulation is in progress. The default is
to display a small form with a progress bar while the model performs its calculations. Check this option ON
to view the model calculation window while the model is running.
[Link] Page 53
• Display Total Water Depth –
• Display Hydrocarbon Concentration – Displays Hydrocarbon Concentration at each vertical layer as defined
in the Concentration Grid.
[Link] Page 54
b. Minimum Time to Exceed Threshold displays the minimum time, from the onset of the spill, that it
would take for an area (surface, shoreline, or subsurface) to be oiled with oil thicker than the chosen
Threshold.
c. Maximum Thickness/Concentration displays the maximum oil thickness or maximum oil concentration
observed within the stochastic footprint for either the surface, shoreline, or subsurface area.
d. Run Number for Maximum Thickness displays the run number in which the maximum thickness is seen
to occur.
A color key associates the colors used in the displays with different probability or time intervals. Change the
colors or the display intervals in the appropriate color key shown in the Legends tab.
3. Use the Model Display Options to adjust the display (select the Model Display Settings option from the
Model Output menu – OR – right click on the map window and select Model Display Settings).
a. Display Spill Site – sets whether the spill location is displayed on the map.
b. Display Areas By Divisions – displays the Division Areas window (shown above)
c. Smooth Contours – sets whether the displayed contours are smoothed to minimize noisy output and
anomalous behavior. The High, Medium and Low options provide control over the degree of
smoothing. Check the Smooth Contours option ON and select the desired smoothing level. The
selected smoothing level sets default values for the Number of Smoothing Cycles and the Smoothing
Alpha. Both of these parameters can be manually adjusted to change the recommended values.
The Smoothing Alpha varies from 1 for no smoothing to 0 for maximum smoothing. It controls the degree to
which an individual grid cell retains its original value when smoothed. The Number of Smoothing Cycles
sets the number of iterations used in the smoothing process. A higher number gives a smoother contour.
d. Display As Line Contours – output for water surface probability of oiling, travel time, and Maximum
Thickness/Concentration can be displayed as line contours instead of as gridded contour data. If this
option is selected, a new color key is generated on the Legends navigation pane.
The figure below shows the difference in the display of water surface probability of oiling for the various
levels of smoothing (using default values) for both gridded and line contours. Note that details are lost with
each increased level of smoothing and peak values are reduced.
[Link] Page 55
[Link]
Gridded Contours
Line Contours
Page 51
4. The trajectories of the individual simulations can be displayed.
a. Click the arrow next to the scenario to open the Model Information
window, check Probabilities ON. Use the top dropdown menu to
select the individual run to view. Use the other available dropdown
menus to view either the maximum thickness/concentration, the
minimum time to exceed threshold, or the surface oil trajectory for that
run number.
b. To view more specific information about an individual run, go to Model
Output Stochastic Options Open Individual Run.
Select a specific run. OILMAP will now open the specified simulation as a deterministic scenario. To go
back to the Stochastic scenario, it is necessary go to File Open Scenario and select the Stochastic
case.
• The Time Slider control at the bottom of the map is not connected to Stochastic results and will not display
any times.
[Link] Page 52
Choose Add Spill Site from the Model menu to specify multiple spill sites. Different release characteristics can
be set for each spill site. Click the mouse in the map window to position a spill site and the Spill Site
Information form appears. Enter the characteristics of the release site on the form. Click the OK button when
done. To add another spill site, again choose Add Spill Site from the Model menu. Any number of spill sites
may be specified.
To interrogate an existing release site use the information icon (located on the toolbar) and click on the
site. This will bring up the Spill Site Information form with the information for the spill site. Any of the data on
the form can be edited.
Use the Delete Site key to delete any of the multiple spill sites. The original site cannot be deleted; however, it
can be moved, and its release characteristics can be changed.
For subsurface spills, multi-point release sites can be added at any depth below the water surface. However,
only one depth may be used for all spill sites. This information is specified in the Spill Information Form when
setting up input parameters for the Trajectory Model. Click on the Subsurface Parameters tab on the Spill
Information Form to enter a depth for the multi-point release.
[Link] Page 53
To review or edit any of the vertices, use the information icon (located on the toolbar) to click inside the polygon.
This will bring up the Spill Site Information form with the information for the polygon. Any of the data on the
form can be edited. To move a vertex, double click on the vertex to get the Geo Point Editor form and enter the
desired coordinates. Coordinates will be displayed in decimal degrees, degrees and decimal minutes, or
degrees – minutes – seconds depending on the format selected previously in specifying the spill scenario or in
the map display options (see Display Settings). After a polygon spill site has been added, use the Run Model
menu to re-run the model with the polygon spill site.
A scenario cannot have both a point spill site(s) and a polygon spill site, so once a polygon spill site is used, the
user can no longer use or see point spill sites. To go back to using point spill sites, delete the polygon spill site.
To delete the polygon, interrogate the polygon and use the Delete Polygon button on the Spill Site Information
form.
[Link] Page 54
• Choose one of three ways to select a center point for the rings:
– Enter the coordinates manually. Click on [Link], DD [Link], or DD MM SS to change the units.
– Select Center On Incident Site to place distance rings around the spill site.
– Use the Click on Map to Select Location button to choose a center for the distance rings.
• Select the number of rings to draw on the map.
• Enter the distance from center in nautical miles (NM) for each ring.
• Click OK to draw distance rings on the map.
• To change the units for the radius of rings you must update the map
display settings. Right click on the map and select Map Display
Settings. Select between nautical mile (NM) or kilometer (KM).
Change the units in the Distance Units field.
[Link] Page 55
After adding or editing any response activity, a form
appears asking if you wish to re-run the model. When
‘Yes’ is selected, the model re-runs the active scenario
and includes the selected response activities.
Oil cleanup (dispersal or removal) is reflected in the
mass balance figures (see “Weathering Results” later
in this chapter). Removed oil (labeled “Skimmed” in the
weathering results) is no longer on or in the water,
while dispersed oil is still present in the water column.
The response activities created are specific to the scenario for which they are created. Use the Save Scenario
As… option in the File menu to use the same response activity specifications in more than one scenario.
Response activities are not carried over to a new scenario when it is created by changing the scenario name in
the Run Trajectory Model window.
[Link] Page 56
2.7.3 Adding Dispersant
Areas of dispersant application may be specified as
polygons. Select Add Cleanup from the Model menu and
click on the Dispersant Regions option. This will create a
Dispersant layer (if it does not exist) and make it the active
layer. With Model Dispersant Regions as the active GIS
layer, add polygons (see Adding GIS Objects in Chapter 7)
to represent the area over which dispersant is applied.
As each dispersant polygon is added to the Dispersant
layer, a form appears on which to specify the following:
• Removal start and end time
• Amount of oil dispersed per hour (specify units)
• Minimum oil thickness for dispersal
• Minimum and maximum wind speeds for dispersal
• Minimum depth for dispersant application
• Maximum viscosity threshold
• Dispersant effectiveness (%).
When the model is run with the Dispersant layer on, oil will be removed from the surface and mixed into the
water column at the rate entered on the form. The model will not disperse more oil than is available in the
polygon area over the specified time period.
[Link] Page 57
As each removal polygon is added to the Model Removal Regions layer, a form appears on which to specify the
following:
• The removal method (select from the drop down list)
• The time window for removal (start and end)
• The rate at which oil is removed per hour
• Efficiency (for mechanical removal from water surface – decreasing efficiency decreases the rate of
cleanup)
• Minimum oil thickness
• Maximum wind speed
• Maximum current speed
• Maximum wave height (Mechanical removal off the water may occur if the oil thickness exceeds 0.0005
inch (13 microns) and wave height does not exceed 3.5 ft)
• Maximum water content threshold (%)
• Number of shoreline cells cleaned
These input fields become enabled or disabled based on the removal method selected.
The model will not remove more oil than is available in the polygon area over the specified time period.
The results are shown in a text file which contains information by region (application polygon) and time step,
including the amount of oil, rate of removal, available oil, and unavailable oil for response (e.g. oil too viscous to
disperse).
[Link] Page 58
2.8 Managing Spill Scenarios
Spill Scenarios are the means of organizing model data and parameters into unique collections. A spill scenario
in OILMAP is a collection of information that defines a model simulation. This information includes a definition of
the spill and the environmental data files used in the simulation, saved under a unique scenario name. There are
several options available under the File menu for handling scenarios, which are discussed in the following
section.
[Link] Page 59
OILMAP generates four SHP files:
• oil particles as a point layer ([Link])
• shoreline oil as polyline layer (ScenarioName_Shoreline.SHP)
• trackline as point layer (ScenarioName_track.SHP)
• trackline as polyline layer (ScenarioName_line.SHP)
To interrogate the SHP in OILMAP, attach the SHP file (see section 7.1 on how to attach GIS files) and
interrogate the layer to view the SHP file information shown above. Exported SHP files may be viewed in other
GIS tools.
[Link] Page 60
2.9.1 Exporting Subsurface Module Results
In the subsurface module, subsurface concentrations can be exported
to a SHP file as long as the box is checked on in the Export Model
Results form (see right). The default location for the SHP file export is
the SHAPE folder in the Loc_data (ScenarioName_Subsurface.SHP).
The SHP file includes total hydrocarbon concentrations by vertical
layer and maximum value. To interrogate the SHP in OILMAP, attach
the SHP file (see section 7.1 on how to attach GIS files) and
interrogate the layer to view the SHP file information shown below.
The OILMAP Stochastic SHP File Export has been updated. To export model results as a SHP file, go to Model Output
Export Results to SHP or KML File.
1. The new stochastic model now generates water column concentrations by depth layer. Users can now export SHP files
by specific vertical layer, a set of layers, or all.
2. A list of concentration or thickness thresholds are displayed as values – mm for surface and land, ppb for subsurface –
and thresholds can be specified to export.
3. For a stochastic case, the SHP file export now includes maximum thickness for surface, subsurface, and shoreline oil
(labeled as ‘maximum’).
4. Now able to export the new mass on shore stochastic result to a SHP.
[Link] Page 61
5. Shoreline data is now exported as a separate line segment. No longer as part of the spillet data.
6. For subsurface concentrations, the SHP file includes the total hydrocarbon concentrations by vertical layer as well as the
vertical maximum concentration.
3 DATA MENU
In this chapter the steps required to create the environmental data files used by the models in OILMAP are
described.
[Link] Page 62
1. Land-Water Boundary. The land-water boundary can be defined by either the base map or a grid. Polyline
and polygon base maps in BDM and SHP file formats are supported.
2. Wind Time Series. The wind time series provides the model with wind data measured and/or forecast in the
vicinity of the spill. The wind data consists of wind speed and direction for a period covering the spill
simulation. A model simulation may be run with single-station wind time series from more than one
sampling location, or with time-varying gridded wind data.
3. Current Field (optional). Although the spill model will run without current data, including the currents will
allow a better estimation of the oil’s movement. OILMAP includes tools to enter current data on a grid
similar to a land-water grid.
4. Oil Characteristics. OILMAP contains a library defining the characteristics of several standard oil types. If
desired, additional oils can be added to this database, or the characteristics of the existing oils can be
changed.
5. Spill Information. The spill scenario contains the data that uniquely describe the inputs to a particular
simulation to be run. It includes the spill location, spill date/time, type of oil, amount spilled and length of
release, and specifies the land-water grid, wind data, and currents used in the simulation. Spill scenarios
are saved with a user-defined name and the model results are given the same name (with a different
extension). Defining the spill scenario is described in Setting Up a New Scenario.
6. Other Environmental Data. OILMAP can include the presence of ice cover and/or reed beds in simulations
to determine their effect on the trajectory and weathering of spilled oil.
3.1 Winds
The wind data required for a model simulation consists of a series of wind speeds and directions covering the
time period being modeled. OILMAP contains a Wind Data Editor to facilitate the task of entering wind data.
[Link] Page 63
Wind data is assumed to follow the meteorological convention: the direction is the direction from which the wind
is blowing. The stick plot which displays the wind data follows the oceanographic convention: the direction is
the direction toward which the wind is blowing.
[Link] Page 64
b. To use the dart board to change the wind speed and direction, place the mouse on the dart board at
the desired wind speed and direction, and click. The speed and direction corresponding to the
mouse’s position are shown in the text box above the dart board.
c. To change data by typing the speed and direction, double-click on the entry to be edited or highlight
the entry and select Edit Record.
4. To add more wind data to an existing wind record:
a. Scroll to the end of the wind record listing.
b. Add wind records by clicking on the dartboard or by using the Add Record button at the end of the data
file.
5. When all changes have been made, select Save File from the File menu to save the file. The table and the
stick plot will clear.
6. Exit the Wind Data Editor by selecting Close from the File menu.
3.2 Currents
Current data are not required to run a simulation; the model will run without a current field. However, using current
data will allow a more accurate representation of the object’s movement. It is particularly important to include
currents in the simulation in areas where currents are very strong or the wind is very light.
The optimal current input for a simulation is the output from a validated hydrodynamic model. Often such data
are not available. OILMAP contains a current painting capability, which enables the user to input currents
measured or estimated at discrete locations. These currents can then be spread over the area of interest to
create a rough estimate of the current field. The current painting capability is designed as a temporary measure
to pictorially represent general current features. It does not replace hydrodynamic model output, and can lead to
the description of flow patterns which are clearly not mass conserving.
[Link] Page 65
Background currents are defined as steady currents which remain constant over time. Tidal currents are time-
varying currents caused by the ebb and flood of the tide. They are assumed to be semi-diurnal (two high tides
per day, M2) or diurnal (one high tide per day, K1). Either or both types of currents can be stored in the currents
grid. Each type of current is input and displayed separately, but their effect is cumulative in the model. Only one
tidal constituent (M2 or K1) may be sketched. Choose the dominant tidal frequency for the area and time of
interest. Input from hydrodynamic models may contain multiple tidal components.
[Link] Page 66
3. Enter a name for the currents grid file and the number of grid cells in the X
(east-west) and Y (north-south) directions, A maximum of 250 cells is
allowed in each direction. A previously created grid (either land-water or
currents) may be used to specify the window and number of cells. This is
useful if you wish to make a grid that exactly matches the domain of an
existing grid. To match your new grid to an existing grid select Use
Dimensions of an Existing Grid and select from the list of available grids.
4. Select the type of currents to be created. The No Tide option is used to
enter a mean current (one that does not vary with time). To enter only a
tidal current (either M2 (semidiurnal) or K1 (diurnal)) check the Include
Background Component box off. To enter both a tidal current and a
mean background current, leave the box checked on.
5. Click OK to save the grid.
A currents grid will be created for the area selected. When the process is complete, you may automatically include
this new current grid as part of your Active Scenario.
To display the currents grid that was just created, check the currents layer ON in the Model Layers window.
Examine your newly created grid closely to be sure the delineation of water cells is appropriate for entering
currents. Note that, unlike the land-water grid, the currents grid does not contain subdivided cells along the
shorelines. Make certain the grid is able to resolve such features as river mouths and narrow inlets as water cells.
In such areas it is important that the grid contains cells which meet along at least one face (east-west or north-
south). Water cannot move between cells which meet only at one diagonal corner. If the grid is not appropriate,
remake it using a larger or smaller cell size or edit the grid to change the classification of individual cells, as
explained in the next section.
Once the grid has been satisfactorily defined, the next step is to enter any available currents into the grid to
represent the current field.
[Link] Page 67
To add current vectors to a current grid follow the steps below:
1. Select the type of current to be added (tidal or background). Display both the current component and grid
to be turned on in the GIS layers window. The current grid itself does not have to be on, but this is often
helpful when editing vectors. See Viewing Current Data for more details on displaying current vectors and
current grids.
2. It is often helpful to zoom in on the current grid or some portion of the grid before entering current.
3. Go to Data Current Vector Add Current Vector Select Add Current Vector from
the Data menu, then select Add Current Vector; or click on the Add Current Vector icon on the toolbar.
4. Tidal currents are specified at maximum flood. The tide is assumed to be rectilinear, i.e., ebb tide is the
opposite of flood tide.
5. There are two methods of adding currents:
a. Position the cross-hair cursor in any grid cell to anchor the current vector
in that cell. Depress the mouse button and drag the cursor away from
the anchor point to draw a vector defining the current speed and
direction. The speed and direction (in degrees clockwise from North) of
the vector are displayed at the bottom left of the map window. Release
the mouse button to set the end of the vector when the desired speed
and direction are displayed.
i. Note that as you move the mouse over grid cells that contain
vectors, the exact speed and direction of each vector is displayed in
the status bar on the bottom of the screen.
b. Right-click on any current grid cell to enter the current vector values
exactly.
6. To edit an existing vector, click on the existing vector position and draw in a new vector. This will replace
the previous vector.
7. Repeat step 5 to enter as much data as you have available. Optimally the data will establish the basic flow
pattern.
When done, save your changes. Select Save Scenario from the File menu to save changes.
If the grid is only partially filled with currents and not suitable for use by the model, the final step is to fill the
empty grid cells based on the vectors just entered.
[Link] Page 68
To Spread current vectors over a grid:
1. Select Current Vector from the Data menu, and then select Spread Vectors.
2. The user-defined vectors will be used to interpolate/extrapolate current vectors into empty grid cells.
To Smooth current vectors in a grid:
1. Select Current Vector from the Data menu, and then select Smooth Vectors.
2. To smooth only the interpolated/extrapolated vectors and leave the user-defined vectors unchanged, select
Only Interpolated Vectors. To smooth all the current vectors in the grid, select All Vectors.
When done, select Save Scenario from the File menu. The completed grid contains background and/or tidal
currents saved in a file with a DIR extension. This file can now be used in a simulation.
[Link] Page 69
3.3 The Oil Database
OILMAP includes the most up-to-date oil database from RPS. This Master Database includes all of the
necessary oil property information to run the new oil spill model. The parameters stored in the oil database
control oil’s the spreading, evaporation, degradation and mousse formation during spill simulations.
Any of the parameters can be changed. New oils may also be added to the database. Oil data are stored by
geographic location, so any changes made to the oil database are specific to the oil database in the geographic
location active when making the changes.
[Link] Page 70
3.3.2 Editing an Oil
It is not possible to edit the Master Oil Database. However, it is possible to copy an oil to the Personal oil
database for editing and adjusting.
To edit an oil:
1. Select Master Database from the Data menu.
2. Click in the second field of the Oil Database window to display the list of available oils. Select the oil to be
copied. Select Copy Oil.
3. Click on Personal Oil Database in the first field of the Oil Database window and the copied oil will appear
from the drop down list. Select this oil.
4. Select the field containing the property to be changed. Any of the parameters can be changed except the
oil name. Enter the desired value. TAB or click to move to a new field.
5. To save changes and exit the Oil Database window, either click Save or OK. A window will appear to ask if
the changes to the Personal Database are to be saved. To exit without saving changes, click on Cancel or
Delete at the top of the window.
[Link] Page 71
The Adios oil database is still available for viewing and reference in the Data menu. To run the model with an oil
similar to an Adios oil, copy a similar oil from the Master oil database to the Personal oil database. Adjust the oil
properties of this new oil with the available values from the Adios oil database. This new oil can now serve as a
proxy oil in the model.
[Link] Page 72
3.5 Using Ice Data in OILMAP
Polygons that represent ice cover may be entered into the OILMAP GIS and the model will incorporate oil-ice
interactions in the simulation. Ice affects the trajectory and weathering of oil based on the percent of ice cover.
The following table summarizes ice effects on advection, spreading, evaporation, and entrainment by ice cover
range.
Overview of OILMAP oil-in-ice advection and weathering routines
Ice Cover
Advection Evaporation Entrainment Spreading
(Percent)
An example simulation showing the effects of ice cover on the oil’s trajectory and weathering is presented in the
Appendix (see Using Ice Cover in Simulations). The following section gives an overview of the user input tools
for managing oil in ice modeling.
[Link] Page 73
4 TOOLS MENU
4.1 Importing/Exporting GIS Files
A variety of file formats may be imported into and exported from the OILMAP GIS. These files include TIE files
(RPS ASCII format for GIS transfer), MIF/MID files (a standard ASCII format defined by MapInfo and used by
many applications), SHP files (ArcInfo/ArcView binary shape files), MOS files (an ASCII file format used by the
US Dept. of Interior’s MOSS public domain GIS) and GPX (GPS Exchange Format). All geographic coordinate
data are generally assumed to be in degrees of longitude and latitude, though OILMAP does support alternative
formats for some file types.
The format for TIE files is supplied in the appendix. The MIF/MID file format is available from MapInfo, and the
Shape file format is available from ESRI.
To perform any of these operations, select Import/Export GIS Files from the Tools menu. From the Layer
Import/Export dialog, select the operation that you wish to perform.
At the top of the Layer Import/Export dialog are four options for map units: Lat/Lon, UK Coordinates, UTM, and
Australian coordinates. All data in OILMAP GIS layers and base maps are stored in degrees latitude/longitude.
All file export functions will write files only in degrees latitude/longitude. The file import functions can read and
import files in either degrees latitude/longitude or in UTM
coordinates.
If you are importing data in UTM coordinates you must select the
UTM option and then specify the following parameters:
• The UTM Zone
• The Datum
• False Easting
• False Nothing
Once this information is supplied, click on Close and continue the
file import as described below.
[Link] Page 74
4.1.1 TIE Files
To export a TIE file:
1. Select Import/Export Files from the Tools menu.
2. Select the GIS layer to export.
3. Select the Layer to TIE Export option.
4. In the text field (lower right) specify a name for the TIE file (or leave the default name).
5. Select the directory where this file will be placed.
6. Click on the Export button to export the layer to the TIE file.
For TIE file import, the TIE file data is appended to the selected layer. To put the data on a new layer, click on
the Add New Layer button and a new layer will be created. Then import the TIE file to this layer.
[Link] Page 75
4. If importing to a layer, a layer does not need to be selected as the MIF/MID import will automatically create
a new layer. This new layer will be created with a Microsoft Access database structure as defined in the MIF
file. The attribute data for each geographic object will be imported from the MID file to the Access database.
Drawing attributes such as color, symbol, and pen width are not imported; default values are used.
It is also possible to attach SHP files as a layer instead of importing them to OILMAP's layer format. When a
SHP file is attached, OILMAP will draw the SHP file in its native format. See Attaching External Files to GIS
Layers for more information.
[Link] Page 76
4.2 Import ALOHA File
ALOHA (Areal Locations of Hazardous Atmospheres) plume files (.PAS) can be imported into the OILMAP
interface. ALOHA was developed jointly by NOAA and the Environmental Protection Agency (EPA), it is
available for download at NOAA’s Response and Restoration website.
[Link] Page 77
4.5 Import Depth Data
Depth data can be imported into OILMAP DEEP/3D for use in model
simulations by selecting Import Depth Data from the Tools menu.
The file formats that OILMAP will read are ASCII files, Arcview FLT
files, GEBCO Atlas files, and CMAP depth files. Note: although land-
water grids (.GRD) may no longer be used as a land-water definition
file, it is necessary to create a land-water grid to import depth into it.
Before Importing Depth Data, go to Data Create Land-Water grid.
When this grid is created, a matching depth file (.DEP) is also created.
Select the .DEP file from the “Grid File” dropdown menu in the Grid
Depth Import form.
GEBCO Atlas files – OILMAP DEEP/3D supports the one
minute grid. GEBCO bathymetry files are publically available
for download ([Link]
Select the file type and file you wish to import and click Browse to select the particular file. Once you have
selected the file, a sample will appear in the box on the bottom left of the dialog box. You must then select the
depth units, values, and coordinate order from the options on the bottom right of the dialog box.
[Link] Page 78
4.7 Scenario Compression and Extraction Tools
4.7.1 Compression
To save a scenario in a ZIP file, select Scenario
Compression/Zip Tool from the Tools menu to access the
Scenario Compression form. This tool allows any scenario to
be compressed into a single ZIP file. It is useful for archiving
scenarios and for transferring scenarios to other OILMAP
users. The ZIP file includes all files required to recreate the
scenario as well as model output if the simulation has been
run.
Compress: At the bottom of the form, specify the location and
name of the ZIP file to be created. The default location is the
ZIP folder in the active location and the default name is the
scenario name.
4.7.2 Extraction
To extract a scenario from a previously created ZIP file, select Scenario Uncompression/Extract Tool from the
Tools menu. On the Scenario Extraction form, navigate to the location of the ZIP file (typically the ZIP folder in
the active location). A list of available files is displayed in the window on the right. Select the desired file and click
the Extract button.
If grid or current files were saved with the scenario, they will be available for selection in the Options box. Check
them on to extract them with the rest of the scenario data.
[Link] Page 79
5 MANAGING GEOGRAPHIC LOCATIONS AND
BASEMAPS
Each OILMAP application is specific to a particular geographic location. All data, scenarios, and model output
are stored within this location. The location consists of an area defined by its outermost longitude/latitude
coordinates. The location is given a name and contains a base map depicting land and water. The name of the
active location is displayed at the top of the map screen.
OILMAP can have any number of locations. To move
between locations, select Geographic Location from the
File menu. The available locations in the current
directory are displayed. To select a location from a
different directory, use the fields on the right side of the
form to navigate to the LOC_DATA folder in the desired
directory. Click on the desired location on the left side of
the form to make it active, and then click on OK.
A geographic location can have multiple base maps. The
base map displayed for the active geographic location
can be changed by selecting Base Map from the File
menu, then selecting the desired file for the new base map. Base maps can be either a vector map drawn from a
set of longitude, latitude coordinates, or a raster image which has been registered to longitude, latitude
coordinates.
[Link] Page 80
5.2 Selecting a Base Map
The base map displayed in the current geographic location can be changed by choosing Base Map from the
File menu. In the Map Files dialog, select a file type by clicking the button next to one of the available types.
Next, select the disk drive and directory where the file exists, and then highlight the file to be used. Click OK.
The selected base map will be active in the current geographic location until a different file is selected.
In OILMAP v7 It is now possible to select the basemap by clicking the map icon in the top right hand corner of
the map. This gives you access to a shortlist of available basemaps (pictured right) including WMS (web
mapping services) map layers and tiled map services (TMS). If the desired basemap is not listed it is possible to
view other available basemaps by clicking More Basemaps. This will open the classic Map files window
(Pictured above). A number of new basemaps have been added to give the user a broader choice of basemap
visualization.
[Link] Page 81
5.2.2 Displaying a Land-Water Grid ECDIS Chart Update Instructions
1. Load an ECDIS (*.7CB) chart.
2. Place any update files (*.001, *.002, etc.) in your …\usr\local\updates directory.
3. Right-click on the map, and choose the Base Map menu option.
4. The following dialogue will appear:
[Link] Page 82
6. Browse to C:\Program Files\c-map\databases.
7. Click Yes when asked to create folder. Copying the database map files may take several minutes.
ACTIVATING C-MAP
Once the database is copied, you need the license file provided with your C-Map install.
1. Click License Admin.
2. Click “Add Licenses from File”.
3. Browse to the license file.
4. Click OK.
C-MAP CHART UPDATES
1. Right-click on the map, and select the Base Map menu option.
2. Select the “C-Map Charts” option.
3. Click the Chart Updates button.
4. Click the Get Updates button and the utility will download and register the latest chart updates over the
internet from C-Map.
[Link] Page 83
5.2.5 Selecting an ArcIMA Service as a Base Map
ESRI also provide a map service which is similar to a WMS map; a map created on a map server and accessed
via the internet. There are a variety of ESRI map servers that are freely available and these maps that can be
used in OILMAP. A list of ESRI map servers is provided with the OILMAP installation.
1. Right-click on the map, and select the Base Map menu option.
2. Select the “ArcIMS Service” option.
3. Select an ArcIMS service and click Get Layers.
4. Check the desired layers and click OK.
[Link] Page 84
5.3.2 Creating a New Location from an External File
Creating a new location from an external file involves selecting a base map file of one of the available base map
file types. (See the discussion under Base Maps in this chapter).
In the Location Import window, enter a name for the new location and then click on Browse to select the base
map file to import. In the Map Files dialog, select a file type and select the disk drive and directory where the file
exists, and then highlight the file to be used. Click OK. You will be returned to the Location Import dialog where
you click Create Location. The selected base map will be used in the new geographic location.
[Link] Page 85
• Check Display Distance Scale Window to show the distance scale on the map. Use the Distance Units
option in the Units box to choose between kilometers (KM) and nautical miles (NM) for distance displays.
•
• The distance scale can be adjusted by clicking on it and using the handles to stretch or shrink the box. The
scale will change according to the size of the box. To move the distance scale box to a different spot on the
map, place the cursor over an edge of the box to get a “direction” cursor and drag the box to its new
position.
• Use the Save Zoom Windows to Disk option to be able to cycle through previous zoom windows using the
Zoom In Previous and Zoom Out Previous options of the Zoom menu (see Chapter 4).
• Choose Mercator or Geographic as a Projection type from the dropdown menu.
5.4.2 Units
• Specify the units used for longitude and latitude. Select the desired representation from a drop-down list.
Available options are decimal degrees ([Link]), degrees and decimal minutes (DD [Link]), and degrees-
minutes-seconds (DD MM SS).
• Specify the units used for current vectors. Use the dropdown list to select from mm/s, cm/s, m/s, and knots.
• Specify the units for Distance on the map. Use the dropdown list to select KM for kilometers or NM for
nautical miles.
5.4.3 Vectors
• Click on the color box next to the Current Vector Color to choose a color from the color selection window.
• The User Defined Vector Color is used for current vectors entered by the user using the Data menu
Current Vector Add Current Vector option. To change colors, click on the color box to bring up a color
menu.
• Select the style of the current vectors by selecting Line Arrow, Thick Arrow (shadow), Thick Arrow (no
shadow), Fixed Size Arrow, or Fixed Head.
To get the distance between two points, select the Distance Measure icon on the toolbar. Click on the
point from which to measure distance. This sets one end of the measurement line. As the cursor moves on the
map, the distance between the set point and the cursor’s position is given along the top tool bar. Click the
mouse again to start another line segment. The total cumulative distance of all the line segments, as well as the
distance of the current line segment is displayed on the top tool bar. Double-click to terminate the distance line.
[Link] Page 86
The distance tool can also be used to determine the travel time to cover the length of distance by entering the
speed.
5.6 Printing
A printing utility is available to print the map display to the active Windows printer or save it to a file. Select File
Print to access this option.
[Link] Page 87
5.7 Create AVI File
OILMAP can be used to create AVI files of trajectory simulations. AVI files are videos that show the trajectory of
the object in the water.
To create one, select Create AVI File from the File menu once the simulation has finished running. The AVI
Generation form displays the entire list of time steps for the model output. Check off those time steps to be
included in the animation. The buttons on the right can be used to select the interval of steps to include in the
AVI. Enter a file name for the AVI file. Press Browse to create a new path for this file.
AVI files can be viewed using media viewing tools such as Windows Media Player.
6 ZOOM MENU
There are several options available under the Zoom menu for changing the map view.
These options are used to change the scale of the map display (increase or
decrease), and to shift the center of the map display. You can also use the mouse
wheel to zoom in and out on the map.
Optionally, when the mouse cursor changes to the zoom icon, click the mouse in the center of the area to be
enlarged. The display will zoom in a pre-set amount with each click.
[Link] Page 88
To zoom out around an area of the map display:
1. Click on the Zoom Out icon on the OILMAP toolbar.
2. Position the zoom pointer over the area to zoom out, and click. A larger view of the map will be displayed;
the location where the mouse was clicked will be in the center of the map window.
[Link] Page 89
6.7 Zoom to Layer
Right-click on a layer in the GIS Layers Window and select Zoom to Layer to zoom to the location of that
particular layer.
7 GIS SYSTEM
7.1 Understanding GIS Objects and Layers
OILMAP contains an embedded Geographic Information System (GIS). The GIS is a system for storing,
retrieving, and displaying geographically referenced data. The primary use of the GIS is to complement the
display of model predictions by showing the position of the object in the water in relation to sites and items of
interest. With a few exceptions, GIS data have no influence on the simulation.
Any type of data with a specific geographic location can be stored as a GIS object. A GIS object can be one of
four distinct types:
• A point is an object with a single location.
• A line is an object stored with two locations defining its end points.
• A polyline is a line with more than two points.
• A polygon is a closed polyline. It may be filled with different color/pattern combinations and is used to
represent map features having area.
Each object in the GIS database, as well as having a geographic position, may also have text, number, and/or
picture information attached to it. This is called attribute data and is stored in Microsoft Access database tables.
GIS objects are grouped in layers, and layers are then grouped into a GIS
database. The layers available for the current GIS database are listed in the
Geography section of the TOC. Layers typically contain objects with similar
characteristics, such as a layer of place names, or a layer of shellfish beds.
A layer can contain all four types of objects. Any number of layers can be
contained in a single GIS database. Additional GIS databases may be
created to organize data, but only layers from a single geographic database
may be displayed on the map at one time.
This section control’s the display of all non-model GIS layers. The illustration below shows the control’s available
in the geography section.
It is accessed by clicking the following icon in the geography toolbar. This tool
allows the user to organize the layers. Select the layer name and use the up and
down arrow buttons to move the layer to the desired position.
[Link] Page 90
7.1.1 Deleting Layers
You can delete a layer by right clicking and choosing delete from the
dropdown menu.
[Link] Page 91
b. Lines - Click the mouse cross-hair at the location for the first point in the line, then move the cross-hair
to position the end point of the line and click to place the end point. The longitude/latitude position of
the cross-hair is displayed at the bottom right of the screen.
c. Polylines - Click the mouse cross-hair at the location for the first point. The longitude/latitude position
of the cross-hair is displayed at the bottom right of the screen. Then move the cross-hair to position the
next point in the polyline and click. Repeat this for all vertices in the polyline. Double-click the left
mouse button to end the polyline. The point set by this final click is not part of the polyline.
d. Polygons - Click the mouse cross-hair at the location for the first point. The longitude/latitude position
of the cross-hair is displayed at the bottom right of the screen. Then move the cross-hair to position the
next point in the polygon and click the mouse button. Repeat this for all vertices in the polygon.
Double-click the left mouse button to close the polygon. The point set by this final click is not part of the
polygon.
e. Circles – Circles are special cases of polygons. Click the mouse crosshair at the center of the circle
and while holding down the mouse button, drag the circle to the size desired.
f. Rectangles – Rectangles are special cases of polygons. Click the mouse crosshair on the corner of
the rectangle and while holding down the mouse button, drag the rectangle to the desired size.
4. An attribute form will appear with the layer name in the header.
a. Enter any desired information on the attribute form.
b. If a link file field (discussed below) is available, attach text or graphic files to the object by clicking on
the Link button at the bottom of the attribute form.
Click OK to add the object to the GIS database active layer.
[Link] Page 92
In addition to the existing option to query any GIS
object and layer, two new types of queries can be
performed. By using the Info icon on the top
shortcuts bar, user can request the following info:
• Wind and Current value, of any NetCDF file,
at any particular grid point. Latitude,
longitude, U (x) and V (y) components are
listed in the Layer Properties form.
• C-MAP digital charts: all information
available at the query point is presented as
a tree.
[Link] Page 93
Microsoft Access tables attached to GIS layers are used to store the names of the link files. The names of link files
are stored in a standard text field in the Access table. The OILMAP GIS recognizes the first four letters of the text
field (e.g., LinkFile) and classifies the field as a Link File field. Any text field whose name begins with the letters
LINK (e.g., “LinkFile”, “Link field”, “Linked Object”, “Linked Response Plan”) will be classified as a Link File field.
If multiple link files are attached to one field, all of the names of these link files are stored in the text field. The
length of this text field is set to the maximum (255 characters) so that as many link files as possible may be
attached. If you add Link File fields to the Access table, you should ensure that these text fields are also set to
255 characters.
To attach a link file to a map object, see Editing the Attribute Data of GIS Objects later in this chapter.
To view attached link files, double-click on the object in the map window or on the link file field with the camera
icon in the Object Attributes window. If there is more than one link file attached, select which link file to view.
OILMAP recognizes TXT, BMP, PCX, and AVI files automatically. Other file extensions will be viewed based on
how they are associated in File Manager. You may associate file extensions with applications in File Manager or
Windows Explorer, and OILMAP will use these relationships to view link files (i.e., if DOC files are associated
with Microsoft Word, then OILMAP will open Microsoft Word to view a DOC link file).
The button Apply to All Objects of this Type will change any object of the same drawing definition on this layer
to a new definition. E.g. if you select an object with the boat icon on layer 1, you may change all objects that are
the boat icon on layer 1 to a new object definition.
[Link] Page 94
Having set the drawing characteristics of individual objects, you may reset them to the layer drawing
characteristics by using the Layer Tools option in the GIS menu section. Click the Reset All Objects to Layer
Properties button to reset any individually changed objects on this layer back to the Layer Settings.
[Link] Page 95
2. In Interrogate mode, click on the object to be deleted. This brings up the Object Attributes window.
3. Click on the Delete Object button at the bottom of the Attributes window to delete the object. You will be
asked to verify that you want to delete the object.
A Select Set Listing table is displayed. Each layer represented in the select set is displayed in a separate table,
selected from the drop-down menu. Clicking on Settings in this window will bring up the Select Set Drawing
Features window in which the drawing features of all the objects included in the select set may be modified.
Clicking on Apply in this drawing features window will then apply the selected drawing features to all of the
objects in the current select set.
[Link] Page 96
7.8.1 Color Coding GIS Objects in a Layer
The Select Set by Query function may be used to color code layer objects according to numeric or text values in
any field. This works for polyline or polygon objects, and, as for other queries, only works for those objects
within the present zoom view on the screen. To apply this function, open the layer query window, select the
layer and field name to be encoded, and click on List Possible Values. Then click on Color Code by Unique
Value. After a brief interval, each polyline or polygon object in the layer with a unique value in the selected field
will be given a different color.
[Link] Page 97
7.10 Attaching External Files to GIS Layers
The OILMAP GIS system can use certain external files as GIS layers. Attaching a file as a layer involves selecting
the file and adding it to the layer list. RPS GIS Layers, ArcView Shape files, Microsoft Access / dBase Database
Tables that have Longitude/Latitude information, and ArcView FLT Grid files, ASC ArcView Grid files, NetCDF
files, Map Service and Geo Tiff files may be attached.
To attach a file, select Attach New Layer from the GIS menu. Select the file type that you wish to attach, and then
select the file that you wish to attach. You may attach files that are stored on a network drive, or on another PC's
hard disk if peer to peer networking is available, and in some instances (NetCDF files, Map Services), external files
accessed via the Internet.
[Link] Page 98
7.10.4 Attaching an Access or dBase Table
To attach a Microsoft Access or dBase table, select Attach New Layer in the GIS menu. Select Access/dBase
Database from the layer attachment options.
Select the database that holds the table you want to attach. For Access the database file extension is .mdb, for
dBase the tables are in files with a .dbf extension. In addition, you must specify the fields that store the
longitude and latitude information.
Click on the Attach button to make the attachment and create the new layer. This layer is said to be "geolinked".
Geolinked means that any changes made in this layer within OILMAP are automatically reflected in the Access
or dBase table. In addition, if GIS objects are added to this layer, records will also be added to the table that
contains the objects.
[Link] Page 99
7.10.7 Map Services
Map Services that are hosted by third party providers may be accessed and loaded into the viewable window if
they meet the appropriate parameters in geographic space (and in some instances temporal space). Clicking on
the Attach New Layer Map Services option will bring up the dialog below. Identify the type of service you are
interested in by clicking the appropriate item in the Map Sources box. Then choose, from the list provided, the
service that you are interested in. Click Get Layers to query the service for available data layers. Subsequently
elect the layers that you are interested in and click OK.
[Link] Page
100
1 APPENDIX A
1.1 References
French McCay, D.P, Z. Li, M. Horn, D. Crowley, M. Spaulding, D. Mendelsohn, and C. Turner, 2016. Modeling
Oil Fate and Subsurface Exposure Concentrations from the Deepwater Horizon Oil Spill. pp. 115-150 In:
Proceedings of the 39th AMOP Technical Seminar on Environmental Contamination and Response,
Emergencies Science Division, Environment Canada, Ottawa, ON, Canada.
Spaulding, M.S., D. Mendelsohn, D. Crowley, Z. Li, and A. Bird, 2015. Draft Technical Reports for Deepwater
Horizon Water Column Injury Assessment: WC_TR.13: Application of OILMAP DEEP to the Deepwater Horizon
Blowout. DWH NRDA Water Column Technical Working Group Report. Prepared for National Oceanic and
Atmospheric Administration by RPS ASA, South Kingstown, RI 02879. Administrative Record no. DWH-
[Link] [[Link]
French McCay, D.P, K. Jayko, Z. Li, M. Horn, Y. Kim, T. Isaji, D. Crowley, M. Spaulding, L. Decker, C. Turner, S.
Zamorski, J. Fontenault, R. Shmookler, and J.J. Rowe, 2015. Technical Reports for Deepwater Horizon Water
Column Injury Assessment – WC_TR14: Modeling Oil Fate and Exposure Concentrations in the Deepwater
Plume and Cone of Rising Oil Resulting from the Deepwater Horizon Oil Spill. DWH NRDA Water Column
Technical Working Group Report. Prepared for National Oceanic and Atmospheric Administration by RPS ASA,
South Kingstown, RI, USA. September 29, 2015. Administrative Record no. [Link]
[[Link]
CSV File Format. The first line lists the column headers. Data is entered with no spaces.
100
2007,8,6,18,0,202, 20
2007,8,6,19,0,202, 20
2007,8,6,20,0,202, 20
2007,8,6,21,0,202, 20
2007,8,6,22,0,202, 20
2007,8,6,23,0,202, 20
ASW File Format. The first eight lines list the latitude and longitude of the recording station (in decimal degrees),
the source of the data, and the dates and times of the records.
44.7611
N
63.75
W
NCEP reanalysis at 10m elevation
1997 1 1 00
2007 1 1 00
10 M/S UV
101
Data definition for TIE file.
line
no. content format comments
-
102
1.4 PDW File Format for Wind Speed and Direction Probability
Purpose: Generalized wind speed/direction probability table format.
READ FORMAT:
read(probfile,'(a)') id
read(probfile,*) lonposition, latposition, sta_hgt
read(probfile,'(a)') descript
read(probfile,*) nspd, ndir, hrint
read(probfile,*) (spdmx(i),i=1,nspd)
do month = 1,12
read(probfile,*) imon
do n=1,ndir
read(probfile,*) (prob(ispd),ispd=1,nspd)
end do
end do
VARIABLE DESCRIPTION:
Line 1 : id - station identifier
103
Line 2 : longitude, latitude of station (in decimal degrees)
(west longitude negative, south latitude negative)
sta_hgt - height of wind measurement above ground
surface (in meters)
Line 3 : descript - data file description (can be blank)
Line 4 : nspd - number of speed bins in probability matrix
(maximum 11)
ndir - number of direction bins in probability matrix
(maximum 16)
hrint - frequency of raw wind data observations used
to create probability matrix (in hours), default
to 1 hour if unknown
Line 5 : spdmx - maximum speed of each speed bin (in m/s)
Line 6 : imon - month of probability data (as a number... for
example, January = 1). Monthly data must be
entered sequentially (ie, month 1,2...12).
Lines 7->(7+ndir) : for each direction (on a separate line,
starting with the north direction bin), enter the
wind probability for nspd speed bins
VARIABLE DEFINITION:
Line 1 : id - CHARACTER*7
Line 2 : lonposition, latposition - REAL *4
sta_hgt - INTEGER*2
Line 3 : description - CHARACTER*80
Line 4 : nspd, ndir, hrint - INTEGER*2
Line 5 : spdmx - REAL*4
Line 6 : imon - INTEGER*2
Lines 7->(7+ndir) : prob - REAL*4
104
appears after months 1 and 2 (lines 6 and 23 of the file) is
optional, and can be input to simplify reading the file.}
722221
-87.20000 30.46667 10
PENSACOLA FAA AP US FL HOURLY 1980-1989
11 16 1
1.54 3.09 5.15 8.24 10.81 13.90 16.109 20.59 24.19 28.31 31.92
1 MONTH
.40 5.50 6.80 5.20 .40 .00 .00 .00 .00 .00 .00
.10 2.40 2.40 .50 .00 .00 .00 .00 .00 .00 .00
.20 2.90 2.20 .40 .02 .00 .00 .00 .00 .00 .00
.02 2.70 1.90 .40 .02 .00 .00 .00 .00 .00 .00
.00 2.20 3.20 1.80 .20 .00 .00 .00 .00 .00 .00
.00 1.20 1.60 1.50 .10 .00 .00 .00 .00 .00 .00
.10 .70 1.20 .70 .02 .00 .00 .00 .00 .00 .00
.00 .40 1.20 .70 .20 .00 .00 .00 .00 .00 .00
.02 .80 1.90 1.20 .10 .00 .00 .00 .00 .00 .00
.02 .70 .70 .40 .02 .00 .00 .00 .00 .00 .00
.20 .90 1.20 .30 .10 .00 .00 .00 .00 .00 .00
.10 1.30 1.10 .50 .02 .00 .00 .00 .00 .00 .00
.02 1.90 1.80 1.00 .10 .00 .00 .00 .00 .00 .00
.10 1.90 1.80 1.10 .10 .00 .00 .00 .00 .00 .00
.20 2.40 2.10 2.20 .40 .00 .00 .00 .00 .00 .00
.20 3.30 4.00 4.80 .20 .00 .00 .00 .00 .00 .00
2 MONTH
.20 4.40 7.30 4.30 .60 .00 .00 .00 .00 .00 .00
.10 1.80 2.50 .60 .00 .00 .00 .00 .00 .00 .00
.02 1.60 2.50 .90 .02 .00 .00 .00 .00 .00 .00
.02 1.90 2.10 .40 .00 .00 .00 .00 .00 .00 .00
.10 2.00 3.30 2.70 .20 .02 .00 .00 .00 .00 .00
.10 1.10 2.90 1.80 .50 .00 .00 .00 .00 .00 .00
.00 .60 1.50 1.10 .10 .02 .00 .00 .00 .00 .00
.00 1.10 1.20 .70 .00 .00 .02 .00 .00 .00 .00
105
.10 1.30 2.40 1.50 .20 .00 .00 .00 .00 .00 .00
.00 .80 .70 .40 .00 .10 .00 .00 .00 .00 .00
.10 1.10 1.70 .80 .30 .02 .00 .00 .00 .00 .00
.02 1.70 1.70 1.20 .20 .00 .00 .00 .00 .00 .00
.02 1.70 1.90 .80 .10 .10 .00 .00 .00 .00 .00
.10 .90 .70 1.60 .30 .10 .00 .00 .00 .00 .00
.20 1.70 2.00 1.70 .40 .02 .00 .00 .00 .00 .00
.20 2.80 3.60 3.50 .20 .02 .00 .00 .00 .00 .00
NetCDF files come in various forms and only met-ocean files that comply with the following general rules are
useable in the OILMAP v7:
1) Must have geographic reference and coordinate.
2) Must have time reference and coordinate.
3) Both –x and –y components must be in a single file.
(unfortunately, it is not uncommon that each component is stored in a separate single NetCDF file, e.g.
Meridional and Zonal)
Depending on the data origin (e.g., observation or model-derived), a NetCDF file is likely to be one of the
following types:
Type Description
4) FE Finite element
106
6) FV Finite volume
Several examples of NetCDF files that OILMAP v7 can use are listed at the end of this section. The flowing lists
are (wind or current) files (as CDL format, ASCII version of NetCDF file).
107
[Current Type 1: Cell]
netcdf C:\florida_sub {
dimensions:
ncells = 4141 ;
time = UNLIMITED ; // (3 currently)
variables:
int ncells(ncells) ;
int time(time) ;
time:units = "minutes since 2000-01-01 00:00" ;
time:reference = "UTC" ;
float lon(ncells) ;
lon:long_name = "Cell longitude" ;
lon:units = "degrees_east" ;
float lat(ncells) ;
lat:long_name = "Cell latitude" ;
lat:units = "degrees_north" ;
float U(time, ncells) ;
U:long_name = "eastward water velocity" ;
U:units = "meter/sec" ;
U:missing_value = "-99999.0" ;
float V(time, ncells) ;
V:long_name = "northward water velocity" ;
V:units = "meter/sec" ;
V:missing_value = "-99999.0" ;
// global attributes:
:default_view = "U,V" ;
:netcdf_class = "1" ;
:netcdf_class_description = "Multi-point, static, non-gridded" ;
:Conventions = "CF-1.0" ;
:cell_dimension = "ncells" ;
:time_var = "time" ;
:title = "Florida Straits Currents" ;
}
108
[Current Type 2: Grid]
netcdf C:\OILMAPv4\loc_data\WORLD\CURRENTS\sfc8_hind_2005100600 {
dimensions:
lat = 1349 ;
lon = 2880 ;
time = UNLIMITED ; // (5 currently)
variables:
double lat(lat) ;
lat:long_name = "Latitude" ;
lat:units = "degrees_north" ;
lat:NAVO_code = 1 ;
double lon(lon) ;
lon:long_name = "Longitude" ;
lon:units = "degrees_east" ;
lon:NAVO_code = 2 ;
double time(time) ;
time:long_name = "Valid Time" ;
time:units = "hour since 2000-01-01 [Link]" ;
time:NAVO_code = 13 ;
time:time_origin = "2000-01-01 [Link]" ;
short water_u(time, lat, lon) ;
water_u:long_name = "Eastward Water Velocity" ;
water_u:units = "m/s" ;
water_u:NAVO_code = 17 ;
water_u:_FillValue = -30000s ;
water_u:missing_value = -30000s ;
water_u:scale_factor = 0.001f ;
water_u:add_offset = 0.f ;
short water_v(time, lat, lon) ;
water_v:long_name = "Northward Water Velocity" ;
water_v:units = "m/s" ;
water_v:NAVO_code = 18 ;
water_v:_FillValue = -30000s ;
109
water_v:missing_value = -30000s ;
water_v:scale_factor = 0.001f ;
water_v:add_offset = 0.f ;
// global attributes:
:comment = "..." ;}
110
[Current Type 3: Curvilinear]
netcdf C:\OpenDAP\LOCAL_NC\HYCOM\hycom1Step {
dimensions:
gridi = 1200 ;
gridj = 1684 ;
time = UNLIMITED ; // (1 currently)
variables:
float lat(gridj, gridi) ;
lat:long_name = "Latitude" ;
lat:units = "Degree" ;
float lon(gridj, gridi) ;
lon:long_name = "Longitude" ;
lon:units = "Degrees" ;
float time(time) ;
time:long_name = "forecast time" ;
time:units = "Days since 2006-07-22 00:00" ;
time:standard_name = "time" ;
time:missing_value = -9999 ;
short U(time, gridj, gridi) ;
U:long_name = "U Component" ;
U:units = "mm/s" ;
U:missing_value = -9999 ;
U:coordinate = "lon lat" ;
short V(time, gridj, gridi) ;
V:long_name = "V Component" ;
V:units = "mm/s" ;
V:missing_value = -9999 ;
V:coordinate = "lon lat" ;
// global attributes:
:title = "Hycom USA coast" ;
:host = "[Link]," ;
:institution = "Applied Sicnece Associates, Inc." ;
:institution_code = "ASA" ;
111
:institution_url = "[Link]" ;
:contact = "xzhang@[Link]; ehowlet@[Link]; tatsu@[Link]" ;
:project = "HYCOM NETCDF" ;
:project_url = "---" ;
:model_name = "HYCOM from NCEP" ;
:model_version = "****" ;
:model_domain = "***" ;
:Conventions = "COARDS-CF, sort-of" ;
:format_category = "ocean_state_estimate" ;
}
112
[Current Type 4: FE]
netcdf C:\OpenDAP\LOCAL_NC\quody\200603270900_C3PO_fieldsnow {
dimensions:
node = 9700 ;
nele = 17925 ;
nbnd = 1476 ;
nface = 3 ;
nbi = 4 ;
sigma = 15 ;
time = UNLIMITED ; // (25 currently)
variables:
int ele(nele, nface) ;
ele:long_name = "Horizontal Triangular Element Incidence List" ;
ele:units = "index_start_1" ;
int bnd(nbnd, nbi) ;
bnd:long_name = "Boundary Segment Node List" ;
bnd:units = "index_start_1" ;
float time(time) ;
time:long_name = "Time" ;
time:units = "days since 2006-01-01 [Link] 00:00" ;
time:base_date = 2006, 1, 1, 0 ;
time:standard_name = "time" ;
float lon(node) ;
lon:long_name = "Longitude" ;
lon:units = "degrees_east" ;
lon:standard_name = "longitude" ;
float lat(node) ;
lat:long_name = "Latitude" ;
lat:units = "degrees_north" ;
lat:standard_name = "latitude" ;
float depth(node) ;
depth:long_name = "Bathymetry" ;
depth:units = "meters" ;
depth:positive = "down" ;
113
depth:standard_name = "depth" ;
float sigma(sigma) ;
sigma:long_name = "Sigma Stretched Vertical Coordinate at Nodes" ;
sigma:units = "sigma_level" ;
sigma:positive = "down" ;
sigma:standard_name = "ocean_sigma_coordinate" ;
sigma:formula_terms = "sigma: sigma eta: zeta depth: depth" ;
float zeta(time, node) ;
zeta:long_name = "Water Surface Elevation" ;
zeta:units = "meters" ;
zeta:missing_value = -99999.f ;
zeta:positive = "up" ;
zeta:standard_name = "sea_surface_elevation" ;
float u(time, sigma, node) ;
u:long_name = "Eastward Water Velocity" ;
u:units = "m/s" ;
u:missing_value = -99999.f ;
u:standard_name = "eastward_sea_water_velocity" ;
float v(time, sigma, node) ;
v:long_name = "Northward Water Velocity" ;
v:units = "m/s" ;
v:missing_value = -99999.f ;
v:standard_name = "northward_sea_water_velocity" ;
float w(time, sigma, node) ;
w:long_name = "Vertical Water Velocity" ;
w:units = "m/s" ;
w:missing_value = -99999.f ;
w:standard_name = "upward_sea_water_velocity" ;
// global attributes:
:file_type = "FEM" ;
:Conventions = "COARDS" ;
:grid_type = "Triangular" ;
:z_type = "sigma" ;
:model = "quoddyv511SPONGE" ;
114
}
115
[Wind Type 5: GMT]
netcdf H:\Projects\COAMPS-fcst-wndsfc-10.000000-2006070800-000 {
dimensions:
side = 2 ;
xysize = 111186 ;
variables:
double x_range(side) ;
x_range:units = "user_x_unit" ;
double y_range(side) ;
y_range:units = "user_y_unit" ;
double z_range(side) ;
z_range:units = "user_z_unit" ;
double spacing(side) ;
int dimension(side) ;
float u(xysize) ;
z:scale_factor = 1. ;
z:add_offset = 0. ;
z:node_offset = 0 ;
float v(xysize) ;
z:scale_factor = 1. ;
z:add_offset = 0. ;
z:node_offset = 0 ;
// global attributes:
:title = "" ;
:source = "grib2grd /scr/mdds/data/transfer_romulus/[Link]" ;
}
116
[Current Type 6: FV ]
netcdf C:\OILMAPv4\loc_data\UAEDubai\CURRENTS\future-surface {
dimensions:
time = UNLIMITED ; // (8953 currently)
nodes = 7220 ;
elements = 5726 ;
nodes_per_element = 6 ;
dimensions = 3 ;
layers = 1 ;
variables:
int my_mapping ;
my_mapping:grid_mapping_name = "DLTM" ;
my_mapping:long_name = "projection" ;
int node_id(nodes) ;
node_id:long_name = "node id" ;
float x(nodes) ;
x:long_name = "longitude" ;
x:standard_name = "longitude" ;
x:units = "degrees_east" ;
float y(nodes) ;
y:long_name = "latitude" ;
y:standard_name = "latitude" ;
y:units = "degrees_north" ;
float z(nodes) ;
z:long_name = "z coordinate" ;
z:standard_name = "depth" ;
z:units = "meter" ;
z:positive = "up" ;
int code(nodes) ;
code:long_name = "code" ;
int element_id(elements) ;
element_id:long_name = "element id" ;
int element_type(elements) ;
element_type:long_name = "element type" ;
117
int nnodes(elements) ;
nnodes:long_name = "nnodes" ;
int connectivity(elements, nodes_per_element) ;
connectivity:long_name = "connectivity" ;
float lon(elements) ;
lon:long_name = "longitude" ;
lon:standard_name = "longitude" ;
lon:units = "degrees_east" ;
float lat(elements) ;
lat:long_name = "latitude" ;
lat:standard_name = "latitude" ;
lat:units = "degrees_north" ;
float time(time) ;
time:long_name = "time" ;
time:calendar = "standard" ;
Z_coordinate:units = "meter" ;
Z_coordinate:grid_mapping = "projection" ;
Z_coordinate:_FillValue = -99999.f ;
U_velocity:units = "m/s" ;
U_velocity:grid_mapping = "projection" ;
U_velocity:_FillValue = -99999.f ;
118
V_velocity:long_name = "V velocity" ;
V_velocity:units = "m/s" ;
V_velocity:grid_mapping = "projection" ;
V_velocity:_FillValue = -99999.f ;
// global attributes:
:source = "future_2004_06_3Dsurface.dfsu" ;
:Conventions = "CF-1.0" ;
howToOpen : OPEN(,FORM='FORMATTED',ACCESS='SEQUENTIAL')
119
Second line: time info. yr, mo, day can be zero but must be typed
yr mo day hour ! free format read (hour can be real*4)
longitude latitude U V
120
Every table giving current information does so by referring to cells in this grid. The columns in a point constituent
table are Point, Attribute, and Mean, followed by the amplitude and phase of the constituent current information.
The Point field names the cell of the hydrodynamic grid for
which the subsequent data applies. It is represented as an
integer defined by the horizontal (m) index with no superfluous
zeroes followed by the three-digit vertical (n) cell index (with
leading zeroes if necessary), concatenated directly afterward.
For instance, to indicate cell (m,n) = (101,37), Point would
have the value 101037, while (m,n) = (45,2) would have Point
= 45002.
The Attribute field tells if the data refers to meridional flow,
indicated by N, or zonal flow, indicated by E. Most cells will be
described by two records (rows in the database), describing N-
S and E-W components of the flow.
The Mean field gives the mean (background) flow in the
direction indicated by Attribute.
The next fields give the phase and amplitude of tidal
constituent flow. They should be titled C##Amp and C##Phase.
It is also possible to include x and y fields in the database, to aid a reader in looking at the raw data and correlating
it to a map. This information is not used by CMS, however, and the location data that will be imported is contained
in the Point field and the GridLLtable.
Tip 1
In creating or importing grid data into GridLL, Microsoft Access often automatically adds a column called ID,
which contains a unique ID number for every record. This column can remain and will not present a problem
when CMS reads the grid data.
mean current: [E-W amplitude] [E-W phase lag degrees] [N-S amplitude] [N-S phase lag degrees]
q1 current: [E-W amplitude] [E-W phase lag degrees] [N-S amplitude] [N-S phase lag degrees]
o1 current: [E-W amplitude] [E-W phase lag degrees] [N-S amplitude] [N-S phase lag degrees]
p1 current: [E-W amplitude] [E-W phase lag degrees] [N-S amplitude] [N-S phase lag degrees]
k1 current: [E-W amplitude] [E-W phase lag degrees] [N-S amplitude] [N-S phase lag degrees]
n2 current: [E-W amplitude] [E-W phase lag degrees] [N-S amplitude] [N-S phase lag degrees]
m2 current: [E-W amplitude] [E-W phase lag degrees] [N-S amplitude] [N-S phase lag degrees]
s2 current: [E-W amplitude] [E-W phase lag degrees] [N-S amplitude] [N-S phase lag degrees]
k2 current: [E-W amplitude] [E-W phase lag degrees] [N-S amplitude] [N-S phase lag degrees]
next node: [node number] [longitude at this site] [latitude at this site]
121
mean current: current definitions...
Eight tidal currents and mean background currents must be specified. When there is no current due to a certain
tidal component, that line should be left zeros.
An example of a two-node Canadian current file is presented below:
1 -43.33240 47.44467
-0.00322 0.00000 0.12920 0.00000
0.00000 0.00000 0.00000 0.00000
0.00216 2.67000 0.00393 26.80000
0.00000 0.00000 0.00000 0.00000
0.00528 11.70000 0.00791 59.60000
0.00075 -31.50358 0.00278 -61.05413
0.02427 22.74642 0.00834 -174.59113
0.00583 -7.24658 0.00425 -176.19613
0.00000 0.00000 0.00000 0.00000
2 -43.31180 47.31782
-0.01847 0.00000 0.13299 0.00000
0.00000 0.00000 0.00000 0.00000
0.00859 360.00000 0.00783 37.60000
0.00000 0.00000 0.00000 0.00000
0.00777 355.00000 0.00822 73.40000
0.00050 -302.53694 0.00254 -70.55138
0.02401 24.32206 0.00749 -175.22138
0.00649 -2.52894 0.00388 -178.52138
0.00000 0.00000 0.00000 0.00000
The model assumes that these currents apply to all x-y (latitude – longitude)
locations in the simulation.
The model will linearly interpolate between depths and between the deepest depth
and zero current assumed at the sediment surface (at the x-y location evaluated in
the model)
122
The shallowest current meter is extrapolated to the water’s surface. This means
the upper layer has equal velocity.
All data are read from an ASCII text file using spaces or commas as delimitators.
Therefore the spacing of the columns is not fixed.
The time interval between records may be any number of minutes, but must be of
equal intervals in the entire file. Missing data should be filled in by an
interpolation scheme. The model will not recognize missing time intervals.
Format:
File_open : OPEN(,FORM='FORMATTED',RECL=variable,ACCESS='DIRECT')
or OPEN(,FORM='FORMATTED',RECL=variable,ACCESS='SEQUENTIAL')
Written by: External program, preferably FORTRAN code that allows the
file format such as FORM='FORMATTED',ACCESS='DIRECT'
123
File format:
C header data
read(nchydr,*,rec=1) string ! file description(not used)
read(nchydr,*,rec=2) ndepth,max_rec ! number of instruments, record length
read(nchydr,*,rec=3) string ! depths(m, distance from
surface) of instrument
nrecl = 4 +12 +ndepth*2*7 ! +2 ! i4,4i3,<2>(2f7.1) with extra
read(nchydr,'(a)',rec=3,iostat=ios) string(1:nrecl-2)
read(string,*) (depths(n),n=1,ndepth) ! depth in meters
C
C Actual data (there will be (max_rec-3) lines of data)
read(nchydr,'(i4,4i3,<ndepth>(2f7.1))',rec=nrec,iostat=ios)
* IYYY,MM,nD,nh,min,(u_cmt(n),v_cmt(n),n=1,ndepth)
C File Sample
Source:LATEX Current Meters M8,M9,M10,M11,M48 <--Text describing data
3 46232 = ndepth, max_rec <--This eg. 3 meters vertically
15 100 190 = meters depths <--depths (m) of those 3 meters
1992 4 15 14 30 8.3 0.0 2.9 -5.0 0.4 1.0 <--Date, time, u,v in cm/sec
1992 4 15 15 0 7.8 -0.5 2.0 -5.0 0.0 0.0
1992 4 15 15 30 8.8 -0.5 1.0 -5.0 -0.7 2.0
1992 4 15 16 0 9.7 -1.0 0.4 -4.0 -1.1 2.0
1992 4 15 16 30 10.9 -2.5 -0.4 -3.0 -1.1 2.0
1992 4 15 17 0 10.6 -3.5 -1.7 -2.5 -0.6 1.0
1992 4 15 17 30 9.3 -3.5 -0.2 -1.0 -0.6 1.0
1992 4 15 18 0 7.0 -2.5 0.8 0.0 -0.8 1.0
1992 4 15 18 30 5.9 -0.5 1.5 0.5 -0.6 1.0
1992 4 15 19 0 6.9 -2.0 2.8 0.5 -0.6 1.0
1992 4 15 19 30 7.5 -2.5 2.8 -0.5 -0.6 1.0
1992 4 15 20 0 4.0 -0.3 -2.7 -0.3 0.0 0.5
1992 4 15 20 30 5.1 0.3 -2.9 0.3 0.0 0.5
124
1992 4 15 21 0 4.6 0.0 -2.4 1.3 0.1 0.5
1992 4 15 21 30 4.4 0.7 -1.3 2.3 -0.1 0.5
1992 4 15 22 0 4.2 0.0 -1.7 2.7 0.0 0.5
1992 4 15 22 30 4.1 0.3 -2.0 2.3 0.4 0.0
1992 4 15 23 0 4.0 -0.3 -3.1 2.3 -0.3 0.5
(etc to a total of max_rec=46232 data records)
if more
depths with meters:
year mo da hr min u(1) v(1) u(2) v(2) u(3) v(3) u(4) v(4) u(5)
v(5)......
vectors are in cm/sec, u = +east, v = +west
125
1.9.2 Ordering Charts
A chart order may be sent together with the registration of the system as described above. It is essential that the
required information be sent to CMAP when ordering charts for a system. CMAP has issued order forms
specifying the information that is required, and contains vital information that will allow us to monitor and
maintain your licenses throughout the lifetime of the system. Charts can be ordered by Zone, Area or Cell and
these can be seen on our Internet pages at [Link] or by downloading the Chart Product Catalogue also
available on the web site. Price quotations can be obtained via your chart dealer or direct from your local CMAP
office. Once the license order has been prepared it should be emailed to license@[Link] or faxed to C-MAP
Norway AS (+47 51 46 47 01).
1.9.4 Troubleshooting
If you are having problems installing your software or charts please check the following before calling CMAP:
• You are installing on Windows 7, 8, or 10.
• That you have registered the WORLD database in the GDBADMIN application.
• That the registered WORLD database is available. If you are running the database from the CD drive, the
CD-ROM must be loaded.
• That you have correctly typed the license string.
• That you have not reinstalled Windows or any major hardware components. If you have done this you will
probably need to reinstall your software (only required for systems that are not using eToken).
126
The window labeled “Object Attributes” shows information associated with the selected ice coverage polygon
(denoted with outline and showing individual points of polygon). In Figure 1 the 50% ice cover polygon is
selected. The Object Attributes window shows the start time when the ice cover becomes active, the end time
when the ice cover polygon ceases to be active, and the ice cover entered in percent and assumed
homogeneous across the polygon.
Ice Figure 1: Scenario location and ice cover polygons, 50% ice cover polygon selected.
For this example, 100 barrels of medium crude oil are released instantaneously at midnight on December 1,
2000. There is a steady wind of 10 knots from the north throughout the simulation. No currents are used for this
scenario. Figure 2 shows the surface advection predicted by the model 9 hours into the simulation. The spillets
representing surface oil move directly south at 3.5% of the wind speed. Surface oil spillets are shown in black;
the path of the surface oil is shown in gray.
127
Ice Figure 2: Oil spill surface advection view, 9 hours into spill.
The model predictions 18 hours into the simulation are shown in Figure 3. Initially the oil trajectory is directly
downwind. When the surface oil encounters ice at a 50% cover, the angle of movement of the oil is changed to
35 degrees to the right (northern hemisphere) due to the presence of the ice. The change in the deflection angle
of the oil in ice reflects the increased Coriolis Effect, due to broken ice cover penetrating lower into the water
column.
Ice Figure 3: Oil spill surface advection view, 18 hours into spill.
128
Figure 4 shows the predicted surface oil advection 3.5 days into the simulation. The angle of the surface
movement remains at 35 degrees to the right of the wind. As oil spillets reach the 80% ice cover polygon, they
are trapped under the ice and their forward motion is stopped.
Ice Figure 4: Oil spill surface advection view, 3.5 days into spill.
Figure 5 shows the model prediction 4 days, 20 hours into the simulation. The 80% ice cover polygon is no
longer active and the oil spillets have resumed their trajectory.
Ice Figure 5: Oil spill surface advection view, 4 days, 20 hours into spill.
The model predicted weathering for the scenario is shown in Figure 6. Surface oil is shown with square icons.
Evaporated oil fractions are shown with triangular icons. For this simulation, no oil is entrained into the water
column or comes ashore. The vertical dashed line corresponds to the time of the snapshot in Figure 4. At this
time, the surface oil advecting through the 70% ice cover reaches the 80% cover area, and is removed from the
129
sea surface mass balance partition. Roughly 12 hours later, the end time for the 80% cover polygon is reached
(December 5, 2000) and the ice-trapped oil is released to the sea surface.
Figure 6: Mass balance for the simulation. Vertical dashed line indicates 3.5 days into simulation.
This example shows the fundamental oil-in-ice advection and oil weathering features and the display of that
information. To implement a complete scenario it is necessary to input the ice cover polygons for monthly (or
more frequent) cover in the area of interest.
130