Class SevenParameterDatum
- java.lang.Object
-
- org.openstreetmap.josm.data.projection.datum.AbstractDatum
-
- org.openstreetmap.josm.data.projection.datum.SevenParameterDatum
-
- All Implemented Interfaces:
Datum
public class SevenParameterDatum extends AbstractDatum
Datum provides general conversion from one ellipsoid to another. Seven parameters can be specified: - 3D offset - general rotation - scale This method is described by EPSG as EPSG:9606. Also known as Bursa-Wolf.- Since:
- 4285
-
-
Field Summary
Fields Modifier and Type Field Description protected double
dx
protected double
dy
protected double
dz
protected double
rx
protected double
ry
protected double
rz
protected double
s
-
Fields inherited from class org.openstreetmap.josm.data.projection.datum.AbstractDatum
ellps, name, proj4Id
-
-
Constructor Summary
Constructors Constructor Description SevenParameterDatum(String name, String proj4Id, Ellipsoid ellps, double dx, double dy, double dz, double rx, double ry, double rz, double s)
Constructs a newSevenParameterDatum
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LatLon
fromWGS84(LatLon ll)
Convert lat/lon fromEllipsoid.WGS84
to this datum.LatLon
toWGS84(LatLon ll)
Convert lat/lon from this datum toEllipsoid.WGS84
datum.-
Methods inherited from class org.openstreetmap.josm.data.projection.datum.AbstractDatum
getEllipsoid, getName, getProj4Id
-
-
-
-
Constructor Detail
-
SevenParameterDatum
public SevenParameterDatum(String name, String proj4Id, Ellipsoid ellps, double dx, double dy, double dz, double rx, double ry, double rz, double s)
Constructs a newSevenParameterDatum
- Parameters:
name
- name of the datumproj4Id
- Proj.4 identifier for this datum (or null)ellps
- the ellipsoid useddx
- x offset in metersdy
- y offset in metersdz
- z offset in metersrx
- rotational parameter in seconds of arcry
- rotational parameter in seconds of arcrz
- rotational parameter in seconds of arcs
- scale change in parts per million
-
-
Method Detail
-
toWGS84
public LatLon toWGS84(LatLon ll)
Description copied from interface:Datum
Convert lat/lon from this datum toEllipsoid.WGS84
datum.- Parameters:
ll
- original lat/lon in this datum- Returns:
- lat/lon converted to WGS84
-
fromWGS84
public LatLon fromWGS84(LatLon ll)
Description copied from interface:Datum
Convert lat/lon fromEllipsoid.WGS84
to this datum.- Parameters:
ll
- original lat/lon in WGS84- Returns:
- converted lat/lon in this datum
-
-