示例#1
0
 def test_001_basic_offset_lv(self):
     """
     Simple offset bearing, distance, height difference 
     """
     net = Network.Network()
     st1 = Station.Station("ST1", llh=(171.0, -45.0, 10.0))
     st2 = Station.Station("ST2", llh=(171.35, -44.82, 20.0))
     net.addStation(st1)
     obs = []
     obs.append(AZ(st1, st2))
     obs.append(SD(st1, st2))
     obs.append(LV(st1, st2))
     self.checkLocator(net, obs, [st2])
示例#2
0
 def test_004_basic_offset_with_GX(self):
     """
     Simple using GX fixed station plus bearing, distance, zenith distance
     """
     net = Network.Network()
     st1 = Station.Station("ST1", llh=(171.0, -45.0, 10.0))
     st2 = Station.Station("ST2", llh=(171.35, -44.82, 20.0))
     obs = []
     obs.append(GX(st1))
     obs.append(AZ(st1, st2))
     obs.append(SD(st1, st2))
     obs.append(ZD(st1, st2))
     self.checkLocator(net, obs, [st1, st2])
示例#3
0
 def test_005_traverse(self):
     """
     Extending network along a traversej
     """
     net = Network.Network()
     st1 = Station.Station("ST1", llh=(171.0, -45.0, 10.0))
     st2 = Station.Station("ST2", llh=(171.35, -44.82, 20.0))
     st3 = Station.Station("ST3", llh=(171.348, -44.825, 40.0))
     st4 = Station.Station("ST4", llh=(171.3589, -44.8262, 310.0))
     stations = [st1, st2, st3, st4]
     net.addStation(st1)
     obs = []
     obs.append(AZ(st1, st2))
     obs.extend(Traverse(stations))
     self.checkLocator(net, obs, stations[1:])
 def test_001_basic_offset(self):
     """
     Simple offset bearing, distance, zenith distance
     """
     st1 = Station.Station("ST1", llh=(171.0, -45.0, 10.0))
     st2 = Station.Station("ST2", llh=(171.35, -44.82, 20.0))
     obs = []
     obs.append(AZ(st1, st2))
     obs.append(SD(st1, st2))
     obs.append(ZD(st1, st2))
     obs.append(LV(st1, st2))
     self.offsetStation(st2, [0.5, 1.0, -0.3])
     net = Network.Network()
     net.addStation(st1)
     net.addStation(st2)
     adj = Adjustment.Adjustment(stations=net,
                                 observations=obs,
                                 verbose=True)
     adj.setConfig("fix", "ST1")
     adj.setConfig("refraction_coefficient", "0.0")
     self.runAdjustment("Test 1", adj)
 def test_053_output_coord_ellipse(self):
     """
     Output ellipses
     """
     st1 = Station.Station("ST1", llh=(171.0, -45.0, 10.0))
     st2 = Station.Station("ST2", llh=(171.001, -44.995, 20.0))
     obs = []
     obs.append(AZ(st1, st2, 0.0015))
     obs.append(SD(st1, st2, 0.005))
     obs.append(LV(st1, st2, 0.025))
     net = Network.Network()
     net.addStation(st1)
     net.addStation(st2)
     adj = Adjustment.Adjustment(stations=net,
                                 observations=obs,
                                 verbose=True)
     adj.setConfig("fix", "ST1")
     adj.setConfig("refraction_coefficient", "0.0")
     cfname = self.outputFilePath("test52_coords.csv")
     adj.setConfig("output_coordinate_file", cfname + " ellipses")
     self.runAdjustment("Test 53", adj, outputfiles={"coords": cfname})
 def test_005_basic_offset(self):
     """
     With station heights
     """
     st1 = Station.Station("ST1", llh=(171.0, -45.0, 10.0))
     st2 = Station.Station("ST2", llh=(171.35, -44.82, 20.0))
     obs = []
     obs.append(AZ(st1, st2, insthgt=2.5, trgthgt=4.1))
     obs.append(SD(st1, st2, insthgt=2.5, trgthgt=-4.1))
     obs.append(ZD(st1, st2, insthgt=-2.5, trgthgt=4.1))
     obs.append(LV(st1, st2, insthgt=-2.5, trgthgt=-4.1))
     self.offsetStation(st2, [0.5, 1.0, -0.3])
     net = Network.Network()
     net.addStation(st1)
     net.addStation(st2)
     adj = Adjustment.Adjustment(stations=net,
                                 observations=obs,
                                 verbose=True)
     adj.setConfig("fix", "ST1")
     adj.setConfig("refraction_coefficient", "0.0")
     self.runAdjustment("Test 5", adj)
    def test_101_locator_plugin_config_load(self):
        """
        Station locator plugin via configuration
        """
        from Geodetic.StationLocatorPlugin import StationLocatorPlugin

        st1 = Station.Station("ST1", llh=(171.0, -45.0, 10.0))
        st2 = Station.Station("ST2", llh=(171.35, -44.82, 20.0))
        obs = []
        obs.append(AZ(st1, st2))
        obs.append(SD(st1, st2))
        obs.append(ZD(st1, st2))
        self.offsetStation(st2, [0.5, 1.0, -0.3])
        net = Network.Network()
        net.addStation(st1)
        adj = Adjustment.Adjustment(stations=net,
                                    observations=obs,
                                    verbose=True)
        adj.setConfig("use_plugin", "station_locator_plugin")
        adj.setConfig("fix", "ST1")
        adj.setConfig("calculate_missing_stations", "yes")
        adj.setConfig("debug_calculate_missing_stations", "yes")
        adj.setConfig("refraction_coefficient", "0.0")
        self.runAdjustment("Test 101", adj)