Hi Jeff:
Sorry for the delay in getting back to this thread (some recent real life matters required my undivided attention).
Indeed, Pilot's has made some good contributions to the FS Community via its "cleaned / enhanced" SRTM data sets for FS terrain mesh.
I do not know how extensive and complete the corrections are for water bodies in the recent Pilot's terrain mesh products, as I have historically used Allen Kreisman's / Scenery Solution's Ultimate Terrain products c/o Flight1 ...for FS9 and FSX / P3D, which provide "vector" data for water bodies and other land class type terrain objects.
If prepared properly, vector data for water bodies can be merged into elevation source data for terrain mesh BGLs to correct / assign Altitude for water bodies, allowing for elimination of (some) vertex point density from CVX vector BGL data sets, so that lakes (end even oceans / seas) are correctly displayed as continuous flat / level Altitudes (A)MSL.
Because FS' data sets are still somewhat older and international vector data sets for water body data are still a work-in-progress, ACES / L-M still render water bodies from CVX vector BGLs to allow exclusion and correction / modification.
You may be aware that CVX vector object TINs with assigned elevations (
ex: level / sloped flattens) can over-ride instructions from a terrain mesh BGL
Certainly your methods via direct use of SDK SHP2VEC would be a detailed learning experience, as that was all we had initially with FSX RTM.
Personally, I later began using FSX_KML, SBuilderX, ADE etc, in conjunction with Global Mapper as my GIS app ...to generate my CVX vector content.
IIUC, you are now aware of certain CVX vector ID criteria which apply to one's choice of GUID that must be used for FSX / P3D terrain object excludes.
FYI: SBuilderX, Global Mapper, and QGIS allow assigning proper clock-wise / counter-clock-wise "winding direction" of nested land class polygon vertices / holes for FS vector water bodies / shorelines etc.
Good luck with your projects.
GaryGB