Пример #1
0
        if isinstance(obs, ObsZAngle):
            print obs, "is zenit angle"
        if isinstance(obs, ObsSDistance):
            print obs, "is slope distance"
    
    print "Making correction"
    from gizela.corr.ObsCorrSphere import ObsCorrSphere
    from gizela.util.Ellipsoid     import Ellipsoid
    from gizela.data.PointGeodetic import PointGeodetic
    from gizela.data.PointCart     import PointCart
    from gizela.data.PointList     import PointList
    from gizela.data.ObsClusterList import ObsClusterList

    pA = PointCart("AB", x=0, y=0, z=0)
    pl = PointList(textTable=pA.textTable)
    pl.add_point(pA)
    pl.add_point(PointCart("CD", x=1, y=1, z=1))
    print pl
    ocl = ObsClusterList()
    ocl.append_cluster(cl)

    corr = ObsCorrSphere(ellipsoid=Ellipsoid(), 
            centralPointGeo=PointGeodetic(id="c", lat=0, lon=0, height=0),
            centralPointLoc=PointCart(id="c", x=0, y=0, z=0),
            axesOri="ne",
            bearingOri="righ-handed",
            pointList=pl,
            obsClusterList=ocl)
    cl.compute_corr(corr)
    print cl
    print cl.make_gama_xml(corrected=True)
Пример #2
0
    #    for point in self.list: point.plot_point(figure, pointProp)



if __name__ == "__main__":
    
    from gizela.data.PointCart import PointCart
    from gizela.data.PointList import PointList
    
    c1 = PointCart(id="C",x=1,y=2,z=3)
    c2 = PointCart(id="B",x=4,y=5,z=6)

    pl1=PointList() 
    pl2=PointList() 

    pl1.add_point(c1)
    pl1.add_point(c2)
    pl2.add_point(c2)
    
    print pl1
    print pl2

    el = EpochPointList()
    el.add_(pl1)
    el.add_(pl2)

    print el.index
    el.sortOutput = True
    print el

    for p in el.iter_point("C"):
Пример #3
0
    #    for point in self.list: point.plot_point(figure, pointProp)



if __name__ == "__main__":
    
    from gizela.data.PointCart import PointCart
    from gizela.data.PointList import PointList
    
    c1 = PointCart(id="C",x=1,y=2,z=3)
    c2 = PointCart(id="B",x=4,y=5,z=6)

    pl1=PointList() 
    pl2=PointList() 

    pl1.add_point(c1)
    pl1.add_point(c2)
    pl2.add_point(c2)
    
    print pl1
    print pl2

    el = EpochPointList()
    el.add_epoch(pl1)
    el.add_epoch(pl2)

    print el.index
    el.sortOutput = True
    print el

    for p in el.iter_point("C"):
Пример #4
0
    """
    print "This is ObsCorrSphere class instance"
    
#    corr = ObsCorrSphere(ellipsoid, centralPointGeo, centralPointLoc, pointList)


    print "Making correction"
    from gizela.util.Ellipsoid     import Ellipsoid
    from gizela.data.PointGeodetic import PointGeodetic
    from gizela.data.PointCart     import PointCart
    from gizela.data.PointList     import PointList

    centralPointLoc = PointCart("99", 0, 0, 0)
    
    pointList = PointList(textTable=centralPointLoc.textTable)
    pointList.add_point(centralPointLoc)
    pointList.add_point(PointCart("999", 1000, 000, 0))
    pointList.add_point(PointCart("1", 2000, 0, 0))
    pointList.add_point(PointCart("2", 2000, 1000, 0))
    pointList.add_point(PointCart("3", 1000, 1000, 0))
    pointList.add_point(PointCart("4", 0, 1000, 0))
    pointList.add_point(PointCart("5", 0, 0, 0))
    pointList.add_point(PointCart("6", 0, -1000, 0))
    pointList.add_point(PointCart("7", 1000, -1000, 0))
    pointList.add_point(PointCart("8", 2000, -1000, 0))
    
    pointList.add_point(PointCart("11", 2000, 0, 1000))
    pointList.add_point(PointCart("12", 2000, 1000, 1000))
    pointList.add_point(PointCart("13", 1000, 1000, 1000))
    pointList.add_point(PointCart("14", 0, 1000, 1000))
    pointList.add_point(PointCart("15", 0, 0, 1000))
Пример #5
0
        else:
            if gama_coord_status_dim(status) != len(coord):
                print >>sys.stderr, "The number of coordinates (%i) do not agree with status '%s'" % (len(coord), gama_coord_status_string(status))
                line = file.readline()
                line_num+=1
                continue
            if len(coord) == 1:
                point = PointLocalGama(id=id, z=coord[0], status=status)
            elif len(coord) == 2:
                point = PointLocalGama(id=id, x=coord[0], y=coord[1],
                                       status=status)
            elif len(coord) == 3:
                point = PointLocalGama(id=id, x=coord[0], y=coord[1],
                                       z=coord[2], status=status) 

        pList.add_point(point)
        pointsId.append("%s(%s)" % (id,
                                    gama_coord_status_string(status)))

        line = file.readline()
        line_num+=1
    print >>sys.stderr, "Point(s) read: " + " ".join(pointsId)
        


# read observation files
from gizela.data.GamaLocalDataObs import GamaLocalDataObs
from gizela.data.NetworkObsList import NetworkObsList
from gizela.data.Network import Network

obsList = NetworkObsList(coordSystemLocal=localSystem)