I have a increasingly growing GEDCOM file and know I have many islands in it, some intentional and some not intentional. So I basically view the GEDCOM as a whole as a forest and I know I have many trees in it.. others are just roots I started trying to build out and connect but they never did. Now I wish to break them up.
Many genealogy software tools have a feature to export a GEDCOM file either in its entirety or filtered data, or even Ancestors of X person or Descendants of Y person.
The problem with both of these is they tend to trim off all outlying branches or back up.. basically straight line filtering vs. the entire root system. Such as if I were to choose FG-E Child in the diagram below it would not export FG-A members and choosing FG-A. Both loosing data and/or creating too many parts beyond the desired system.
All I want to do is have all of FG-A through FG-E in one file and FG-F members in a completely different file.
Looking at the different tools I have encountered thus far none have a way to identify and split up the independent trees out of a genealogical database (for simplicity lets just use GEDCOM format).
The GEDCOM utilities identified in other questions like Merging GEDCOMs and some others like GEDSplitter do not have a way to identify these islands and export in the extended tree in their entirety unless I am just missing them or haven't discovered in the sea of the utilities out there.
Once your trees get so large as well that the visualization tools in many applications are also no longer useful for island identification.
How does one go about doing this identification and splitting in an efficient way?