internal GeographicCoordinateSystem( IAngularUnit angularUnit, IHorizontalDatum horizontalDatum, IPrimeMeridian primeMeridian, IAxisInfo axis0, IAxisInfo axis1, string remarks, string authority, string authorityCode, string name, string alias, string abbreviation) : base(remarks, authority, authorityCode, name, alias, abbreviation) { _angularUnit = angularUnit; _horizontalDatum = horizontalDatum; _primeMeridian = primeMeridian; _axisInfo = new IAxisInfo[] { axis0, axis1 }; CoordinatePoint minPt = new CoordinatePoint(); minPt.Ord = new Double[2]; minPt.Ord.SetValue(-180, 0); minPt.Ord.SetValue(-90, 1); CoordinatePoint maxPt = new CoordinatePoint(); maxPt.Ord = new Double[2]; maxPt.Ord.SetValue(-180, 0); maxPt.Ord.SetValue(-90, 1); // define the envelope. _defaultEnvelope = new Positioning.Envelope(); _defaultEnvelope.MinCP = minPt; _defaultEnvelope.MaxCP = maxPt; }
internal GeographicCoordinateSystem( IAngularUnit angularUnit, IHorizontalDatum horizontalDatum, IPrimeMeridian primeMeridian, IAxisInfo axis0, IAxisInfo axis1, string remarks, string authority, string authorityCode, string name, string alias, string abbreviation) : base(remarks, authority, authorityCode, name, alias, abbreviation) { _angularUnit = angularUnit; _horizontalDatum = horizontalDatum; _primeMeridian = primeMeridian; _axisInfo = new IAxisInfo[]{axis0,axis1}; CoordinatePoint minPt = new CoordinatePoint(); minPt.Ord= new Double[2]; minPt.Ord.SetValue(-180,0); minPt.Ord.SetValue(-90,1); CoordinatePoint maxPt = new CoordinatePoint(); maxPt.Ord= new Double[2]; maxPt.Ord.SetValue(-180,0); maxPt.Ord.SetValue(-90,1); // define the envelope. _defaultEnvelope = new Positioning.Envelope(); _defaultEnvelope.MinCP = minPt; _defaultEnvelope.MaxCP = maxPt; }