Examples of Ellipsoid


Examples of gistoolkit.projection.Ellipsoid

    }
   
    /** Test this transform */
    public static void main(String[] inargs){
        // Retrieve the ellipsoid
        Ellipsoid tempFromEllipsoid = EllipsoidFactory.getEllipsoid("WGS 72");
        Ellipsoid tempToEllipsoid = EllipsoidFactory.getEllipsoid("WGS 84");
       
        // convert arc seconds to radians
        double rz = 0.554/(60*60);
        PositionVectorTransform myTransform = new PositionVectorTransform(tempFromEllipsoid, tempToEllipsoid, 0, 0, 4.5, 0, 0, rz, 0.219);
        Point tempPoint = new Point(4, 55);
View Full Code Here

Examples of org.jmol.shapespecial.Ellipsoids.Ellipsoid

    }
   
    if (ellipsoids.haveEllipsoids) {
      Enumeration e = ellipsoids.htEllipsoids.elements();
      while (e.hasMoreElements()) {
        Ellipsoid ellipsoid = (Ellipsoid) e.nextElement();
        if (ellipsoid.visible && ellipsoid.isValid)
          renderEllipsoid(ellipsoid);
      }
    }
    coords = null;
View Full Code Here

Examples of org.opengis.referencing.datum.Ellipsoid

    @DependsOnMethod("testCreateAxis")
    public void testCreateGographicCRS() {
        final PrimeMeridian pm = StandardDefinitions.primeMeridian();
        final EllipsoidalCS cs = (EllipsoidalCS) StandardDefinitions.createCoordinateSystem((short) 6422);
        for (final CommonCRS e : CommonCRS.values()) {
            final Ellipsoid ellipsoid = StandardDefinitions.createEllipsoid(e.ellipsoid);
            switch (e) {
                case WGS84:  compare(GeodeticDatumMock.WGS84 .getEllipsoid(), ellipsoid); break;
                case WGS72:  compare(GeodeticDatumMock.WGS72 .getEllipsoid(), ellipsoid); break;
                case NAD83:  compare(GeodeticDatumMock.NAD83 .getEllipsoid(), ellipsoid); break;
                case NAD27:  compare(GeodeticDatumMock.NAD27 .getEllipsoid(), ellipsoid); break;
View Full Code Here

Examples of org.opengis.referencing.datum.Ellipsoid

                    return false;
                }
                // Fall through
            }
            default: {
                final Ellipsoid that = (Ellipsoid) object;
                return epsilonEqual(getSemiMajorAxis(),     that.getSemiMajorAxis(),     mode) &&
                       epsilonEqual(getSemiMinorAxis(),     that.getSemiMinorAxis(),     mode) &&
                       epsilonEqual(getInverseFlattening(), that.getInverseFlattening(), mode) &&
                       Objects.equals(getAxisUnit(),        that.getAxisUnit());
            }
        }
    }
View Full Code Here

Examples of org.opengis.referencing.datum.Ellipsoid

        final double equatorialRadius = 6378137;
        final DefaultGeodeticDatum datum = Utilities.getDefaultGeodeticDatum("WGS84",
                equatorialRadius, inverseFlattening, SI.METER);
        final PrimeMeridian primeMeridian = datum.getPrimeMeridian();
        assertEquals(0, primeMeridian.getGreenwichLongitude(), DELTA);
        final Ellipsoid ellipsoid = datum.getEllipsoid();
        assertEquals(equatorialRadius, ellipsoid.getSemiMajorAxis(), DELTA);
        assertEquals(inverseFlattening, ellipsoid.getInverseFlattening(), DELTA);

        // Testing coordinateReferenceSystem setup
        final GeographicCRS geoCrs = Utilities.getBaseCRS(equatorialRadius, inverseFlattening);
        assertEquals(datum, geoCrs.getDatum());
View Full Code Here

Examples of org.opengis.referencing.datum.Ellipsoid

      if (name.trim().equalsIgnoreCase("WGS84")){
          return DefaultGeodeticDatum.WGS84;
      }

      // ELLIPSOID
      final Ellipsoid ellipsoid = createEllipsoid(unit, metadata);

      // PRIME MERIDIAN
      // lookup the Prime Meridian.
      final PrimeMeridian primeMeridian = createPrimeMeridian(metadata,unit);
View Full Code Here

Examples of org.opengis.referencing.datum.Ellipsoid

   */
  private static CoordinateReferenceSystem getProjectedCRS(
      final GridCoverage2D coverage) {
    try {
      final GeographicCRS base = (GeographicCRS) coverage.getCoordinateReferenceSystem();
      final Ellipsoid ellipsoid = base.getDatum().getEllipsoid();
      final DefaultMathTransformFactory factory = new DefaultMathTransformFactory();
      final ParameterValueGroup parameters = factory.getDefaultParameters("Oblique_Stereographic");
      parameters.parameter("semi_major").setValue(ellipsoid.getSemiMajorAxis());
      parameters.parameter("semi_minor").setValue(ellipsoid.getSemiMinorAxis());
      parameters.parameter("central_meridian").setValue(5);
      parameters.parameter("latitude_of_origin").setValue(-5);
      final MathTransform mt;
      try {
        mt = factory.createParameterizedTransform(parameters);
View Full Code Here

Examples of org.opengis.referencing.datum.Ellipsoid

    @Test
    public void testGeotoolsExtensions() throws FactoryException, TransformException {
        final String        classification = "Coordinate Frame rotation (geog2d domain)";
        final MathTransformFactory factory = ReferencingFactoryFinder.getMathTransformFactory(null);
        final ParameterValueGroup    param = factory.getDefaultParameters(classification);
        final Ellipsoid    sourceEllipsoid = DefaultEllipsoid.INTERNATIONAL_1924;
        final Ellipsoid    targetEllipsoid = DefaultEllipsoid.WGS84;

        param.parameter("dx") .setValue( 0.000);
        param.parameter("dy") .setValue( 0.000);
        param.parameter("dz") .setValue( 4.5);
        param.parameter("ex") .setValue( 0.000);
        param.parameter("ey") .setValue( 0.000);
        param.parameter("ez") .setValue(-0.554);
        param.parameter("ppm").setValue( 0.219);

        param.parameter("src_dim").setValue(3);
        param.parameter("tgt_dim").setValue(3);
        param.parameter("src_semi_major").setValue(sourceEllipsoid.getSemiMajorAxis());
        param.parameter("src_semi_minor").setValue(sourceEllipsoid.getSemiMinorAxis());
        param.parameter("tgt_semi_major").setValue(targetEllipsoid.getSemiMajorAxis());
        param.parameter("tgt_semi_minor").setValue(targetEllipsoid.getSemiMinorAxis());

        final MathTransform test = factory.createParameterizedTransform(param);
        final GeneralDirectPosition position = new GeneralDirectPosition(3);
        position.setOrdinate(0,    4.00); // Longitude
        position.setOrdinate(1,   55.00); // Latitude
View Full Code Here

Examples of org.opengis.referencing.datum.Ellipsoid

        final         DatumFactory datumFactory = ReferencingFactoryFinder.getDatumFactory        (null);
        final            CSFactory    csFactory = ReferencingFactoryFinder.getCSFactory           (null);
        final           CRSFactory   crsFactory = ReferencingFactoryFinder.getCRSFactory          (null);
        final MathTransformFactory    mtFactory = ReferencingFactoryFinder.getMathTransformFactory(null);

        final Ellipsoid airy1830;
        final Unit<Length> meters = SI.METER;
        airy1830 = datumFactory.createEllipsoid(name("Airy1830"), 6377563.396, 6356256.910, meters);
        out.println();
        out.println("create Coodinate Reference System....2: ");
        out.println(airy1830.toWKT());

        final PrimeMeridian greenwich;
        final Unit<Angle> degrees = NonSI.DEGREE_ANGLE;
        greenwich = datumFactory.createPrimeMeridian(name("Greenwich"), 0, degrees);
        out.println();
        out.println("create Coodinate Reference System....3: ");
        out.println(greenwich.toWKT());

        // NOTE: we could use the following pre-defined constant instead:
        //       DefaultPrimeMeridian.GREENWICH;
        final GeodeticDatum datum;
        datum = datumFactory.createGeodeticDatum(name("Airy1830"), airy1830, greenwich);
        out.println();
        out.println("create Coodinate Reference System....4: ");
        out.println(datum.toWKT());

        // NOTE: we could use the following pre-defined constant instead:
        //       DefaultEllipsoidalCS.GEODETIC_2D;
        final EllipsoidalCS ellCS;
        ellCS = csFactory.createEllipsoidalCS(name("Ellipsoidal"),
                csFactory.createCoordinateSystemAxis(name("Longitude"), "long", AxisDirection.EAST,  degrees),
                csFactory.createCoordinateSystemAxis(name("Latitude")"lat",  AxisDirection.NORTH, degrees));
        out.println();
        out.println("create Coodinate Reference System....5: ");
        out.println(ellCS); // No WKT for coordinate systems

        final GeographicCRS geogCRS;
        geogCRS = crsFactory.createGeographicCRS(name("Airy1830"), datum, ellCS);
        out.println();
        out.println("create Coodinate Reference System....6: ");
        out.println(geogCRS.toWKT());

        final MathTransform p;
        final ParameterValueGroup param = mtFactory.getDefaultParameters("Transverse_Mercator");
        param.parameter("semi_major")        .setValue(airy1830.getSemiMajorAxis());
        param.parameter("semi_minor")        .setValue(airy1830.getSemiMinorAxis());
        param.parameter("central_meridian".setValue(     49);
        param.parameter("latitude_of_origin").setValue(     -2);
        param.parameter("false_easting")     .setValue( 400000);
        param.parameter("false_northing")    .setValue(-100000);
        out.println();
View Full Code Here

Examples of org.opengis.referencing.datum.Ellipsoid

    public void testDatumAliases() throws FactoryException {
        final String           name0 = "Nouvelle Triangulation Francaise (Paris)";
        final String           name1 = "Nouvelle_Triangulation_Francaise_Paris";
        final String           name2 = "D_NTF";
        final String           name3 = "NTF (Paris meridian)";
        final Ellipsoid    ellipsoid = DefaultEllipsoid.WGS84;
        final PrimeMeridian meridian = DefaultPrimeMeridian.GREENWICH;
        DatumFactory         factory = new ReferencingObjectFactory();
        final Map<String,?> properties = Collections.singletonMap("name", name1);
        GeodeticDatum datum = factory.createGeodeticDatum(properties, ellipsoid, meridian);
        assertTrue(datum.getAlias().isEmpty());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.