Running into an issue where my code executes successfully but no file is actually written to disk. I am using the Python wrapper. Here is my code:
oerFile = OrekitEphemerisFile()
satellite = oerFile.addSatellite(self.name)
#add segments to satellite
satellite.addNewSegment(states)
#create temp file name for ephemeris file
output_dir = os.getcwd()
ephemeris_file_name = output_dir + "/" + self.name + "_ephemeris_file_" + start_time.strftime('%Y-%m-%d_%H-%M-%S') +".oem"
#setup header
header = Header(3.0)
header.setCreationDate(datetime_to_absolutedate(datetime.now()))
#setup oem metadata
oemMetadata = OemMetadata(2)
oemMetadata.setObjectID(self.name)
oemMetadata.setObjectName(self.name)
oemMetadata.setCenter(BodyFacade("EARTH", CelestialBodyFactory.getCelestialBodies().getEarth()))
oemMetadata.setReferenceFrame(FrameFacade.map(eme2000))
oemMetadata.setStartTime(ephemeris_start)
oemMetadata.setStopTime(ephemeris_end)
oemMetadata.setTimeSystem(TimeSystem.UTC)
#write ephemeris file
print("Writing ephemeris file to " + ephemeris_file_name + "...")
oem_file_java = StringWriter()
oem_file_java.append(ephemeris_file_name)
writer = EphemerisWriter(WriterBuilder().buildOemWriter(),header, oemMetadata, FileFormat.KVN, "oem_writer", 60);
writer.write(oem_file_java, oerFile)
Executes fine, just no file is created. Any help is appreciated.