Hi Matthias:
My apologies in advance if I am misunderstanding something about the work-flow you may have used for some time.
NOTE: I am able to Append and display your
*.SHP file attached above to
SBuilderX and to
Global Mapper.
If I open your
CVX.BGL in SDK TMFViewer, it does not show any visible data on my screen.
I can de-compile your CVX.BGL via Patrick Germain's
CvxExtractor:
https://www.fsdeveloper.com/forum/threads/cvxextractor-exporting-vector-data.432918/
You may wish to use
CvxExtractor as well, with
ex: output to
*.SHP and
*.BLN, and inspect / edit the data therein.
*.BLNs can also be 'Appended' to SBuilderX.
BTW: A
*.BLN extract shows an assigned Altitude of
-9999 for all objects in your CVX.BGL
AFAIK, Uuids are labels used
ONLY to distinguish unique objects from each other when processed via SDK SHP2VEC.
Although one can 'see' Uuids in BGLs compiled by SDK SHP2VEC, they reportedly are
NOT used by FS at run time.
https://www.fsdeveloper.com/forum/threads/bglviewer-for-fsx-bgl-files.432840/
GUIDs are the actual FS SDK water class attribute used when processed via SDK SHP2VEC, and
are used by FS at run time; they are referenced by the rendering engine according to the GUID definitions in the active Terrain.Cfg file.
The GUID is what defines the
ex: Water Class Type that you are wanting to assign to the objects in your
*.SHP file.
FYI: If you Append your
*.SHP file attached above to
SBuilderX, you can 'import' it using the Uuids as the internally assigned attribute, then edit the Properties for
each object / group to
instead use a GUID for the desired Water Class, and to edit any assigned Altitudes as desired.
You can then output a new
*.SHP from
SBuilderX that has the desired Water Class GUID, and use it in a GIS app, etc.
To simplify the task, one may re-assign GUIDs of '
selected' objects in
SBuilderX via a
"ON MANY LINES" method:
https://www.fsdeveloper.com/forum/threads/geographic-data-in-sbuilderx.446165/
PS: As you may know, the SDK documentation for CVX vector objects and associated GUIDs is here:
http://www.prepar3d.com/SDKv4/sdk/world/terrain/vector_shape_properties_guids.html
http://www.prepar3d.com/SDKv4/sdk/world/terrain/terrain_overview.html#The Shp2Vec Tool
http://www.prepar3d.com/SDKv4/sdk/world/terrain/terrain_overview.html#Vector Attributes
We must take note of an important caveat in the SHP2VEC SDK documentation:
"
There should be one flavor of data per shapefile. Whereas most vector types only require 2D co-ordinates, ensure that vector data for AirportBounds and WaterPolys is 3D (that is, includes elevation data)."
It is stated elsewhere that
Hydro Poly assigned Altitude should be a
13 decimal place floating point value.
But, AFAIK, SHP2VEC and FS rendering engine 'accepts' a Altitude value of as few as
7 decimal places for
ex: 0 AMSL:
0.0000000 Meters = sea level in the FS 3D world.
So, for "
Hydro Poly" CVX vector objects, one uses 3D (X,Y,Z)
*.SHP files with assigned elevations / Altitudes.
IIUC, Altitude values of
-9999 would
not be compatible with SDK SHP2VEC for
Hydro Poly CVX vector objects.
I hope this info may prove useful to your work-flow with this ...and future projects.
GaryGB