Changeset 946
- Timestamp:
- 10/13/08 15:05:22 (3 months ago)
- Location:
- branches/1.0/python
- Files:
-
- 2 modified
-
liblas/point.py (modified) (3 diffs)
-
tests/Point.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/1.0/python/liblas/point.py
r944 r946 44 44 import datetime 45 45 import time 46 import math 46 47 47 48 class Point(object): … … 178 179 def get_time(self): 179 180 t = core.las.LASPoint_GetTime(self.handle) 180 return datetime.datetime(*time.localtime(t)[0:7]) 181 floor = math.floor(t) 182 ms = float(t) - floor 183 ms = int(round(ms* 1000000 )) 184 lt = time.localtime(t) 185 return datetime.datetime(lt[0],lt[1],lt[2],lt[3],lt[4],lt[5],ms) 186 181 187 def set_time(self, value): 182 188 """ … … 195 201 """ 196 202 t = time.mktime(value.timetuple()) 203 204 ms = value.microsecond 205 t = float(t) + ms * 0.000001 197 206 core.las.LASPoint_SetTime(self.handle,t) 198 207 time = property(get_time, set_time) -
branches/1.0/python/tests/Point.txt
r552 r946 61 61 62 62 >>> import datetime 63 >>> t = datetime.datetime(2008,3,19 )63 >>> t = datetime.datetime(2008,3,19,23,45,45,134) 64 64 >>> p.time = t 65 65 >>> p.time 66 datetime.datetime(2008, 3, 19, 0, 0, 0, 2) 66 datetime.datetime(2008, 3, 19, 23, 45, 45, 134) 67 >>> p.time.microsecond 68 134 69 70 >>> p.intensity 71 0 72 >>> p.intensity = 120 73 >>> p.intensity 74 120 67 75
