Thanks, I'll try that tonight. I'll still post a couple of my def files for criticism! (alas, the fdef is not an allowed file format for upload, but I'll post the one I'm trying to shift for thoughts... ) I have been copying and pasting the fdef files, which is fine.
My last-night project, KSJX, Beaver Island MI looks to be a slight miss on my coordinates. I was going to try (and will tonight) shifting it 10m north and east...and found myself (again) confused.
In the def file instructions:
###########################################################
#Distance (in meters) to shift objects at the western border
#Negative values = shift objects at the west border westward by X meters
#Positive values = shift objects at the west border eastward by X meters
West_Offset|0
#Amount (in meters) to shift objects at the eastern border
#Negative values = shift objects at the east border westward by X meters
#Positive values = shift objects at the east border eastward by X meters
East_Offset|0
#Amount (in meters) to shift objects at the northern border
#Negative values = shift objects at the north border southward by X meters
#Positive values = shift objects at the north border northward by X meters
North_Offset|0
#Amount (in meters) to shift objects at the southern border
#Negative values = shift objects at the south border southward by X meters
#Positive values = shift objects at the south border northward by X meters
South_Offset|0
Do I need to move all four sides, or just two (does moving the western border 10 meters have an effect on the eastern border...I need to move the entire progect 10 m....??? I really need to shift "the middle" 10 m..
Another reflection (this from someone at work who serves on IT committees as "if he can follow this, anyone can"). After modifying the survey on the graphics display (that's how I "shifted" KSJX and it's fine), when one re-runs the survey and Forest asks Yes, No, or Cancel in terms of original/new survey, my (wrong) intuition was "yes" expecting it would use my edited survey. After about 10 efforts to change the plantings and always the same result (the definition of insanity....) I finally read the prompt a bit more carefully.... But I suspect others will do the same. Not sure if different wording...or just restricting use to non-idiots!!!-would help
But this is just wonderful!!! In the last three days I've spent more time on airports than I have in a long time (much shaking of head by my wife...). I spent an awful lot of time on past projects entering trees or small groups one at time
Thanks so very much, again. Next to learn and understand "excludes" --I understand the "author really likes this feature"!!!
Gary
Here is the full KSJX file--I think reversing the order of the highlighted/italics should accomplish your suggestion of smaller rather than larger conifers??
############################################################
# Sample settings file for Forest v 1.0
# Airport Name, State/Province, Country (Airport ICAO Code)
############################################################
Beaver Island, Michigan, USA (KSJX)
############################################################
# REQUIRED
# Percentage of surveyed trees to seed
# 1% - 100%
############################################################
SURVEY_SCALING|100
############################################################
# OPTIONAL
# Desired number of trees. Used by forester to automatically
# set the tree volume slider.
# Uncomment line and set desired value
############################################################
#TREE_TARGET|35000
############################################################
# REQUIRED
# Image/tree placement boundaries
# Define image boundary using decimal degrees
# Coordinate order is irrelevant as long as the correct
# parameter word (Top, Bottom, Left, Right) is used.
#
# Example 1:
# #Top Left Coordinate (Decimal Lattitude)
# Top|46.9975
# #Top Left Coordinate (Decimal Longitude)
# Left|-122.9536
#
# #Bottom Right Coordinate (Decimal Lattitude)
# Bottom|46.9459
# #Bottom Right Coordinate (Decimal Longitude)
# Right|-122.8464
#
# Example 2:
# #Top Coordinate (Decimal Lattitude)
# Top|46.9975
# #Bottom Coordinate (Decimal Lattitude)
# Bottom|46.9459
#
# #Left Coordinate (Decimal Longitude)
# Left|-122.9536
# #Right Coordinate (Decimal Longitude)
# Right|-122.8464
############################################################
Top|45.698935
Left|-85.585165
Bottom|45.684763
Right|-85.542273
############################################################
# REQUIRED
# Radius of a "Tree" in meters. This value determines the
# distance between individual tree samples. The surveyor
# module uses this value to determine pixel distance
# between trees. Typical values are 5 - 15. 10 is a good
# starting value. Adjust as necessary for each project.
# Smaller interval will result in many more trees being
# generated (and longer survey duration) for a given image.
############################################################
TreeX|10
TreeY|10
############################################################
# OPTIONAL
# Surveyor adjacent pixel detection sensitivity
# Determines how aggressively the adjacent pixel detection
# algorithm rejects trees. Enabling adjacent pixel
# detection will always result in fewer trees being rendered
# versus disabling the option. The value specified here
# is the starting slider value whenever this project is
# loaded.
# 1 - 100
############################################################
DETECTION_SENSITIVITY|70
############################################################
# REQUIRED
# Scenery complexity scaling. Use these values to adjust
# what percentage of the planted trees will be visible
# at each FSX/P3D scenery complexity setting.
############################################################
#Scenery Complexity Scaling
#EXTREMELY_DENSE always = 100
VERY_DENSE|80
DENSE|50
NORMAL|40
SPARSE|25
VERY_SPARSE|20
#NONE always = 0
############################################################
# OPTIONAL
# Tree placement adjustments. Used to correct for
# tree misalignment. While accurate image boundary coordinates
# are always preferred, the values below can be used to
# offset trees if for some reason the image boundary coordinates
# can not be corrected(e.g. imagery source is no longer
# available)
############################################################
#Distance (in meters) to shift objects at the western border
#Negative values = shift objects at the west border westward by X meters
#Positive values = shift objects at the west border eastward by X meters
West_Offset|0
#Amount (in meters) to shift objects at the eastern border
#Negative values = shift objects at the east border westward by X meters
#Positive values = shift objects at the east border eastward by X meters
East_Offset|0
#Amount (in meters) to shift objects at the northern border
#Negative values = shift objects at the north border southward by X meters
#Positive values = shift objects at the north border northward by X meters
North_Offset|0
#Amount (in meters) to shift objects at the southern border
#Negative values = shift objects at the south border southward by X meters
#Positive values = shift objects at the south border northward by X meters
South_Offset|0
############################################################
# REQUIRED
# BGL Complier Path
# Path to the FSX / P3D BGL compliler
# Standard Defaults
# FSX - C:\Program Files (x86)\Microsoft Games\Microsoft Flight Simulator X SDK\SDK\Environment Kit\BGL Compiler SDK\bglcomp.exe
# P3D - C:\Program Files (x86)\Lockheed Martin\Prepar3D v2 SDK2.5.12944.0\Environment SDK\BGL Compiler SDK\bglcomp.exe
############################################################
BGLCompiler|C:\Program Files (x86)\Microsoft Games\Microsoft Flight Simulator X SDK\SDK\Environment Kit\BGL Compiler SDK\bglcomp.exe
############################################################
# OPTIONAL
# FSX / P3D scenery folder for this project - final location for BGL files.
# This is scenery library path for this project - the folder which
# is added to the FSX / P3D scenery library.
# This value is only used to open the target folder for conveinience.
############################################################
SCENERY_FOLDER|C:\Flight Simulator X\Addon Scenery\scenery
############################################################
# REQUIRED
# At least one tree group must be defined.
#
# You may add as many tree groups as desired and may use the
# same tree GUID within multiple tree groups (this can be useful
# for defining the same object at multiple sizes (scales)).
#
# If a pixel falls within multiple tree groups (i.e. there
# are overlapping tree group color ranges) the first matching group
# is used.
#
# All values specified in the examples are required. Omission
# of a value will generate errors.
#
# FSX object library GUIDs can be obtained from the excellent
# object library located at:
#
http://lc0277.gratisim.fr/sceneobjects/
#
# Color = Central RGB color for a tree group. The survey editor
# simplifies the process of specifying color ranges for
# surveyor. This is the pixel color visible on the true
# color mask. Surveyor auto mode uses this color to
# represent each tree group.
#
# Note the pixels in the true color mask may
# be difficult to see because they may blend in
# with the background satellite image. Dim the image using
# the opacity slider or use the white mask for better
# visibility.
#
# Tolerance = Defines how close the RGB values need to be for
# a pixel to be considered part of the tree group color range.
#
# Density ( 1 - 100 )= Percentage of detected trees to
# seed. Use this value to adjust the relative density of
# different tree groups. Small trees may need higher
# density values in order to fill out a stand of trees.
#
# Object lines = each object line defines one tree type. At
# least one object line is required for each tree group.
# Each tree group can have up to 100 tree objects.
# Note you can specify the same tree GUID at different
# scales if desired.
#
# The format of a tree group is as follows:
#
# TreeGroup|My Group Name
# Color|Red,Green,Blue
# Tolerance|Red Tolerance,Green Tolerance,Blue Tolerance
# Density|Density Value (integer)
# Object|integer percentage,decimal minimum scale,decimal maximum scale,integer minimum heading,integer maximum heading,object GUID
# Object...
# Object...
# Of interest is the percentage value (integer) which determines
# the percentage of each tree type in the group. The sum of
# all percentages in a tree group should equal 100 for
# predectible results.
############################################################
############################################################
# The following example tree groups are used by the surveyor
# auto mode. Note the tolerance ranges.
############################################################
TreeGroup|Auto - Large Conifer
Color|47,60,44
Tolerance|12,14,10
Density|100
#Douglas Fir 50m
Object|70,.7,1.0,0,359,{c88f6269-9220-43d6-90e4-e305644e558a}
#Douglas Fir 38m
Object|20,.7,1.0,0,359,{5af0b7d6-5adb-46a7-9d56-a7abbac9e976}
#Hemlock 40m
Object|10,0.7,1.0,0,359,{9a75fb0e-59b3-414a-bfac-1402bc902f03}
TreeGroup|Auto - Small Conifer
Color|61,98,61
Tolerance|10,20,15
Density|100
#Douglas Fir 16m
Object|50,.7,1.0,0,359,{5af0b7d6-5adb-46a7-9d56-a7abbac9e976}
#Douglas Fir 24m
Object|20,.7,1.0,0,359,{267a1c39-6255-4849-ae96-5f69a623f592}
#Norway Spruce 23m
Object|20,0.7,1.0,0,359,{f9305654-0d6d-4f46-b292-7d0350b0dba4}
#Hemlock 23m
Object|10,.7,1.0,0,359,{5d1e2350-6869-46b2-91f7-275927a671d0}
TreeGroup|Auto - Large Deciduous
Color|77,123,72
Tolerance|12,21,16
Density|80
#Poplar 30m Spring
Object|30,0.7,1.0,0,359,{9bc604a2-d36c-4d5e-9997-83b27048c4f4}
#Cottonwood 23m Spring
Object|30,.7,1.0,0,359,{67a7fb5e-4105-4eba-a8e5-4706d21536b6}
#Maple 29m Spring
Object|30,0.7,1.0,0,359,{547f2248-0820-454c-b891-c70d1563adc8}
#Cherry
Object|5,0.7,1.0,0,359,{76a4c520-b0fa-4c26-824a-722314591042}
#Aspen 19m Spring
Object|5,.7,1.0,0,359,{0ec93e44-0de7-4986-8d73-db7560a86407}
TreeGroup|Auto - Small Deciduous
Color|87,140,82
Tolerance|8,10,11
Density|100
#Poplar 10m Spring
Object|30,1.0,1.0,0,359,{a90fa57a-cdcf-4daa-88fc-3481ba46ed00}
#Cottonwood 10m Spring
Object|30,1.0,1.0,0,359,{67a7fb5e-4105-4eba-a8e5-4706d21536b6}
#Maple 14m Spring
Object|30,.8,1.0,0,359,{417cee09-2e31-4e7f-ab28-7619343a6683}
#Cherry
Object|5,0.7,1.0,0,359,{76a4c520-b0fa-4c26-824a-722314591042}
#Aspen 13m Spring
Object|5,.7,1.0,0,359,{c47e634d-c614-445e-a86e-a70070d3eaf1}
#############################################################
# Manual placement tree groups
# The following tree group examples demonstrate trees for manual
# placement using the editor painting mode.
#
# It is very unlikely surveyor auto detection will accidently
# place trees from these groups because of the unnatural
# color shades chosen along with zero tolerance values.
#
# Note the colors chosen in these example groups are very bright
# and destinct which makes them easily discernable when viewing
# the true color mask.
#############################################################
TreeGroup|Manual - Large Conifer
# Bright Yellow
Color|255,255,0
Tolerance|0,0,0
Density|100
#Douglas Fir 50m
Object|70,0.7,1.0,0,359,{c88f6269-9220-43d6-90e4-e305644e558a}
#Douglas Fir 38m
Object|20,0.7,1.0,0,359,{5af0b7d6-5adb-46a7-9d56-a7abbac9e976}
#Hemlock 40m
Object|10,.7,1.0,0,359,{9a75fb0e-59b3-414a-bfac-1402bc902f03}
TreeGroup|Manual - Small Conifer
# Magenta
Color|255,0,255
Tolerance|0,0,0
Density|100
#Douglas Fir 16m
Object|50,.7,1.0,0,359,{5af0b7d6-5adb-46a7-9d56-a7abbac9e976}
#Douglas Fir 24m
Object|20,0.7,1.0,0,359,{267a1c39-6255-4849-ae96-5f69a623f592}
#Norway Spruce 23m
Object|20,0.7,1.0,0,359,{f9305654-0d6d-4f46-b292-7d0350b0dba4}
#Hemlock 23m
Object|10,.7,1.0,0,359,{5d1e2350-6869-46b2-91f7-275927a671d0}
TreeGroup|Manual - Large Deciduous
# Royal Blue
Color|0,0,255
Tolerance|0,0,0
Density|100
#Poplar 30m Spring
Object|30,.7,1.0,0,359,{9bc604a2-d36c-4d5e-9997-83b27048c4f4}
#Cottonwood 23m Spring
Object|30,0.7,1.0,0,359,{67a7fb5e-4105-4eba-a8e5-4706d21536b6}
#Maple 29m Spring
Object|30,.7,1.0,0,359,{547f2248-0820-454c-b891-c70d1563adc8}
#Cherry
Object|5,0.7,1.0,0,359,{76a4c520-b0fa-4c26-824a-722314591042}
#Aspen 19m Spring
Object|5,.7,1.0,0,359,{0ec93e44-0de7-4986-8d73-db7560a86407}
TreeGroup|Manual - Small Deciduous
# Purple
Color|128,64,200
Tolerance|0,0,0
Density|100
#Poplar 10m Spring
Object|30,1.0,1.0,0,359,{a90fa57a-cdcf-4daa-88fc-3481ba46ed00}
#Cottonwood 10m Spring
Object|30,1.0,1.0,0,359,{67a7fb5e-4105-4eba-a8e5-4706d21536b6}
#Maple 14m Spring
Object|30,0.8,1.0,0,359,{417cee09-2e31-4e7f-ab28-7619343a6683}
#Cherry
Object|5,0.7,1.0,0,359,{76a4c520-b0fa-4c26-824a-722314591042}
#Aspen 13m Spring
Object|5,0.7,1.0,0,359,{c47e634d-c614-445e-a86e-a70070d3eaf1}
TreeGroup|Manual - Small Poplar
# Orange
Color|224,128,0
Tolerance|0,0,0
Density|100
#Poplar 10m Spring
Object|100,0.9,1.1,0,359,{a90fa57a-cdcf-4daa-88fc-3481ba46ed00}
TreeGroup|Manual - Small Maple
# Green
Color|0,255,0
Tolerance|0,0,0
Density|100
#Maple 14m Spring
Object|100,0.8,1.1,0,359,{417cee09-2e31-4e7f-ab28-7619343a6683}
TreeGroup|Manual - Small Aspen
# Red
Color|255,0,0
Tolerance|0,0,0
Density|100
#Aspen 13m Spring
Object|5,0.8,1.1,0,359,{c47e634d-c614-445e-a86e-a70070d3eaf1}
############################################################
# OPTIONAL
# Exclusion ranges direct surveyor - never plant trees on
# pixels within this color range. This can be useful
# for reducing trees planted over water or unforested
# regions of an image.
#
# If specified, exclusions ALWAYS take priority over tree
# groups such that if a pixel falls within a tree group
# and within an exclusion range, it will NOT be seeded.
#
# Use with discretion as it can have an undesired effect
# if the exclusion range is too aggressive. Note that
# many lakes and rivers have color values that are very
# close to natural vegetation colors. Reduce the tolerance
# values of the exclusion range if it is causing too many
# trees to be excluded.
#
#
# The examples below exclude true black and true white
############################################################
Exclusion
ExclColor|255,255,255
ExclTolerance|0,0,0
Exclusion
ExclColor|0,0,0
ExclTolerance|0,0,0