XAML-Map-Control/MapProjections/Shared/Wgs84UpsProjections.cs

45 lines
1.6 KiB
C#

#if WPF
using System.Windows.Media;
#endif
namespace MapControl.Projections
{
public class Wgs84UpsNorthProjection : ProjNetMapProjection
{
public Wgs84UpsNorthProjection()
: base(new MapControl.Wgs84UpsNorthProjection())
{
CoordinateSystemWkt =
"PROJCS[\"WGS 84 / UPS North (N,E)\"," +
WktConstants.GeogCsWgs84 + "," +
"PROJECTION[\"Polar_Stereographic\"]," +
"PARAMETER[\"latitude_of_origin\",90]," +
"PARAMETER[\"central_meridian\",0]," +
"PARAMETER[\"scale_factor\",0.994]," +
"PARAMETER[\"false_easting\",2000000]," +
"PARAMETER[\"false_northing\",2000000]," +
"UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]," +
"AUTHORITY[\"EPSG\",\"32661\"]]";
}
}
public class Wgs84UpsSouthProjection : ProjNetMapProjection
{
public Wgs84UpsSouthProjection()
: base(new MapControl.Wgs84UpsSouthProjection())
{
CoordinateSystemWkt =
"PROJCS[\"WGS 84 / UPS South (N,E)\"," +
WktConstants.GeogCsWgs84 + "," +
"PROJECTION[\"Polar_Stereographic\"]," +
"PARAMETER[\"latitude_of_origin\",-90]," +
"PARAMETER[\"central_meridian\",0]," +
"PARAMETER[\"scale_factor\",0.994]," +
"PARAMETER[\"false_easting\",2000000]," +
"PARAMETER[\"false_northing\",2000000]," +
"UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]]," +
"AUTHORITY[\"EPSG\",\"32761\"]]";
}
}
}