Metadata-Version: 2.1
Name: gpsdatetime
Version: 1.0.30
Summary: Python GPS date/time management package
Home-page: https://gitlab.com/jbeilin/gpsdatetime
Author: Jacques Beilin
Author-email: jacques.beilin@gmail.com
License: UNKNOWN
Download-URL: https://gitlab.com/jbeilin/gpsdatetime/-/archive/v1.0.28/gpsdatetime-v1.0.28.tar.gz
Description: # gpsdatetime - Python GPS date/time management package
        
        This is a python library for GNSS date/time transformations
        
        ## Usage
        
        ```python
        import gpsdatetime as gpst
        
        # init from current computer date/time
        t = gpst.gpsdatetime()
        
        # init from modified julian date 
        t=gpst.gpsdatetime(mjd=54605.678)
        
        # init from GPS week and second of week
        t=gpst.gpsdatetime(wk=1400, wsec=600700)
        
        # init from usual time elements
        t=gpsdatetime(yyyy=2016, mon=1, dd=7, hh=3, min=5, sec=5)
        
        # init from SINEX time string
        t=gpsdatetime('16:004:46888')
        
        # init from sinex date elements
        t=gpst.gpsdatetime(yyyy=2016, doy=004, dsec=45677)
        
        # init from iso time string
        t=gpsdatetime('16:01:04T03:05:05Z')
        
        # init from RINEX time string
        t=gpsdatetime('18 10  9 12 20 45.00000')
        or
        t=gpsdatetime('2018 10  9 12 20 45.00000')
        
        y = t.yyyy
        # y = 2020
        iso_t = t.st_iso_epoch()
        # 2020-10-01T12:00:26
        
        print(t)
        #Gpstime (version 2016-06-27)
        #
        #s1970 : 1480272707.601859
        #YYYY_MM_DD : 2016/11/27  
        #HH:MM:SS : 18:51:47.601858854
        #GPS week : 1925
        #Day of week : 0 (SUN)
        #Second of week : 67907.601858854 
        #Second of day : 67907.601858854  
        #session : s
        #Modified Julian Date : 57719.785968  
        #Julian Date : 2457720.285968
        #YYYY : 2016  DOY : 332
        #GMST (dec. hour) : 23.337554
        #GAST (dec. hour) : 23.337429
        #Eq. of Equinoxes (dec. hour) : -0.000125
        
        # output ISO time string 
        s = t.st_iso_epoch()
        
        # output pyephem (https://rhodesmill.org/pyephem/) time string 
        s = t.st_pyephem_epoch()
        
        # output SINEX time string
        s = t.st_snx_epoch()
        
        # output RINEX time string
        s = t.st_rinex_epoch()
        
        # add 5 seconds (or substract 2s) to gpsdatetime object t
        t += 5
        t -= 2
        
        # test wether t is before t1 or not 
        if t < t1:
            print('t before t1')
            
        # duration between two time objects
        t1 = gpst.gpsdatetime()
        t2 = gpst.gpsdatetime()
        Delta_t  = t2 - t1 # result in seconds
        
        # set t object to current date at 0h00
        t.day00()
        
        # set t object to current week on sunday morning 0h00
        t.wk00()
        
        ```
        
        ## Installation
        
        Installation is accomplished from the command line.
        
        user@desktop:~/gpsdatetime$ python3 setup.py install
        
        The above command needs to be performed as root.
        
        ## licence
        
        Copyright (C) 2014-2021, Jacques Beilin / ENSG-Geomatique
        
        Distributed under terms of the CECILL-C licence.
        
        
Platform: UNKNOWN
Description-Content-Type: text/markdown
