Skip to content

Commit

Permalink
Fixed file name and counting
Browse files Browse the repository at this point in the history
  • Loading branch information
D-Jeffrey committed Apr 1, 2023
1 parent 9a43470 commit da92ddf
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
5 changes: 3 additions & 2 deletions gedcom-to-map/gedcomVisualGUI.py
Original file line number Diff line number Diff line change
Expand Up @@ -1278,12 +1278,13 @@ def Run(self):
logger.info("start do 2")
if (self.gOptions.parsed):
logger.info("doHTML or doKML")
fname = self.gOptions.Result
if (self.gOptions.ResultHTML):
doHTML(self.gOptions, self.humans)
self.AddInfo(f"HTML generated resulting in {self.gOptions.totalpeople} people")
self.AddInfo(f"HTML generated for {self.gOptions.totalpeople} people ({fname})")
else:
doKML(self.gOptions, self.humans)
self.AddInfo(f"KML File generated for {self.gOptions.totalpeople} people in %s", self.gOptions.get('Result'))
self.AddInfo(f"KML file generated for {self.gOptions.totalpeople} people/points ({fname})")
else:
logger.info("not parsed")
logger.info("done draw")
Expand Down
5 changes: 4 additions & 1 deletion gedcom-to-map/render/KmlExporter.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ def __init__(self, gOp: gvOptions):
self.gOp.Referenced = Referenced()
random.seed()
self.driftOn = True
self.gOp.totalpeople = 0

def driftPos(self, l : Pos):
if not l or not self.driftOn:
Expand All @@ -41,8 +42,8 @@ def export(self, main: Pos, lines: [Line], ntag =""):
kml = simplekml.Kml()
self.kml = kml
if main:

kml.newpoint(name=(self.gOp.Name + ntag),coords=[ (main.lon, main.lat) ])
self.gOp.totalpeople += 1
else:
logger.error ("No GPS locations to generate a map.")

Expand All @@ -53,9 +54,11 @@ def export(self, main: Pos, lines: [Line], ntag =""):
if (line.a.lon and line.a.lat):
kml.newpoint(name=line.name + ntag, coords=[self.driftPos(line.a)])
self.gOp.Referenced.add(line.human.xref_id, 'kml-a')
self.gOp.totalpeople += 1
if (line.b.lon and line.b.lat):
kml.newpoint(name=line.name + ntag, coords=[self.driftPos(line.b)])
self.gOp.Referenced.add(line.human.xref_id, 'kml-b')
self.gOp.totalpeople += 1
if (line.a.lon and line.a.lat and line.b.lon and line.b.lat):
kml_line = kml.newlinestring(name=line.name, coords=[self.driftPos(line.a), self.driftPos(line.b)])
kml_line.linestyle.color = line.color.to_hexa()
Expand Down

0 comments on commit da92ddf

Please sign in to comment.