Я использую библиотеку OrbitTools для разработки системы спутникового слежения с использованием элемента управления Bing Maps Silverlight, аналогичного http://karhukoti.com.
. Я не обладаю достаточными знаниями в этой области, и мне не хватаетинформация, связанная со спутниковым слежением, но я начал учить себя, поскольку этот конкретный проект был выбран моим руководителем в качестве дипломного проекта.
Однако я столкнулся с многочисленными трудностями, одна из которых заключается в том, как преобразовать два линейных элемента (TLE).) информация о широте и долготе для отображения спутника и траектории спутника на карте.
Я попробовал следующий код C #:
protected void DisplaySatellitePath(List<Eci> Pos)
{
MapLayer myRouteLayer = new MapLayer();
myMap.Children.Add(myRouteLayer);
foreach (Eci e in Pos)
{
CoordGeo coordinates = e.toGeo();
Ellipse point = new Ellipse();
point.Width = 10;
point.Height = 10;
point.Fill = new SolidColorBrush(Colors.Orange);
point.Opacity = 0.65;
//Location location = new Location(e.Position.X, e.Position.X);
Location location = new Location(coordinates.Latitude, coordinates.Longitude);
MapLayer.SetPosition(point, location);
MapLayer.SetPositionOrigin(point, PositionOrigin.Center);
myRouteLayer.Children.Add(point);
}
}
, а также попытался
protected void DisplaySatellitePathSecondGo(List<Eci> Pos)
{
MapLayer myRouteLayer = new MapLayer();
myMap.Children.Add(myRouteLayer);
foreach (Eci e in Pos)
{
Ellipse point = new Ellipse();
point.Width = 10;
point.Height = 10;
point.Fill = new SolidColorBrush(Colors.Yellow);
point.Opacity = 0.65;
Site siteEquator = new Site(e.Position.X, e.Position.Y, e.Position.Z);
Location location = new Location(siteEquator.Latitude, siteEquator.Longitude);
MapLayer.SetPosition(point, location);
MapLayer.SetPositionOrigin(point, PositionOrigin.Center);
myRouteLayer.Children.Add(point);
}
}
Подскажите, пожалуйста, что я здесь не так делаю?Я искал в сети примеры или документацию о OrbitTools , но безуспешно.
Я действительно надеюсь, что кто-то, использующий эту библиотеку, сможет мне помочь или предложить лучшую библиотеку .NET.
Большое спасибо.