Java Doc for ReferenceEllipsoid.java in  » Science » jscience-4.3.1 » org » jscience » geography » coordinates » crs » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Science » jscience 4.3.1 » org.jscience.geography.coordinates.crs 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.jscience.geography.coordinates.crs.ReferenceEllipsoid

ReferenceEllipsoid
public class ReferenceEllipsoid (Code)

The ReferenceEllipsoid class defines a geodetic reference ellipsoid used as a standard for geodetic measurements. The World Geodetic System 1984 (WGS84) ellipsoid is the current standard for most geographic and geodetic coordinate systems, including GPS. The WGS84 ellipsoid is provided as a static instance of this class.

The ellipsoid (actually an oblate spheroid) is uniquely specified by two parameters, the semimajor (or equatorial) radius and the ellipticity or flattening. In practice, the reciprocal of the flattening is specified.

The ellipsoid is an approximation of the shape of the earth. Although not exact, the ellipsoid is much more accurate than a spherical approximation and is still mathematically simple. The geoid is a still closer approximation of the shape of the earth (intended to represent the mean sea level), and is generally specified by it's deviation from the ellipsoid.

Different reference ellipsoids give more or less accurate results at different locations, so it was previously common for different nations to use ellipsoids that were more accurate for their areas. More recent efforts have provided ellipsoids with better overall global accuracy, such as the WGS84 ellipsiod, and these have now largely supplanted the others.


author:
   Paul D. Anderson
version:
   3.0, February 18, 2006


Field Summary
final public static  ReferenceEllipsoidGRS80
     Geodetic Reference System 1980 ellipsoid.
final public static  ReferenceEllipsoidINTERNATIONAL1924
     The International 1924 reference ellipsoid, one of the earliest "global" ellipsoids.
final public static  ReferenceEllipsoidWGS72
     The World Geodetic System 1972 reference ellipsoid.
final public static  ReferenceEllipsoidWGS84
     The World Geodetic System 1984 reference ellipsoid.

Constructor Summary
public  ReferenceEllipsoid(double semimajorAxis, double inverseFlattening)
     Constructs an instance of a reference ellipsoid.

Method Summary
public  doublegetEccentricity()
     Returns the (first) eccentricity of this reference ellipsoid.
public  doublegetEccentricitySquared()
     Returns the square of the (first) eccentricity.
public  doublegetFlattening()
     Returns the flattening or ellipticity of this reference ellipsoid.
public  doublegetSecondEccentricitySquared()
     Returns the square of the second eccentricity of this reference ellipsoid.
public  Measurable<Length>getSemimajorAxis()
     Returns the semimajor or equatorial radius of this reference ellipsoid.
public  Measurable<Length>getsSemiminorAxis()
     Returns the semiminor or polar radius of this reference ellipsoid.
public  doublemeridionalArc(double phi)
     Returns the meridional arc, the true meridional distance on the ellipsoid from the equator to the specified latitude, in meters.
Parameters:
  phi - The local latitude (in radians).
public  Measurable<Length>meridionalArc(Measurable<Angle> latitude)
     Returns the meridional arc, the true meridional distance on the ellipsoid from the equator to the specified latitude.
Parameters:
  latitude - The local latitude.
public  doublemeridionalRadiusOfCurvature(double phi)
     Returns the radius of curvature in the meridian for this reference ellipsoid at the specified latitude.
Parameters:
  phi - The local latitude (in radians).
public  Measurable<Length>meridionalRadiusOfCurvature(Measurable<Angle> latitude)
     Returns the radius of curvature in the meridian for this reference ellipsoid at the specified latitude.
Parameters:
  latitude - The local latitude (in radians).
public  doubleverticalRadiusOfCurvature(double phi)
     Returns the radius of curvature in the prime vertical for this reference ellipsoid at the specified latitude.
Parameters:
  phi - The local latitude (radians).
public  Measurable<Length>verticalRadiusOfCurvature(Measurable<Angle> latitude)
     Returns the radius of curvature in the prime vertical for this reference ellipsoid at the specified latitude.
Parameters:
  latitude - The local latitude.

Field Detail
GRS80
final public static ReferenceEllipsoid GRS80(Code)
Geodetic Reference System 1980 ellipsoid.



INTERNATIONAL1924
final public static ReferenceEllipsoid INTERNATIONAL1924(Code)
The International 1924 reference ellipsoid, one of the earliest "global" ellipsoids.



WGS72
final public static ReferenceEllipsoid WGS72(Code)
The World Geodetic System 1972 reference ellipsoid.



WGS84
final public static ReferenceEllipsoid WGS84(Code)
The World Geodetic System 1984 reference ellipsoid.




Constructor Detail
ReferenceEllipsoid
public ReferenceEllipsoid(double semimajorAxis, double inverseFlattening)(Code)
Constructs an instance of a reference ellipsoid.
Parameters:
  semimajorAxis - The semimajor or equatorial radius of thisreference ellipsoid, in meters.
Parameters:
  inverseFlattening - The reciprocal of the ellipticity or flatteningof this reference ellipsoid (dimensionless).




Method Detail
getEccentricity
public double getEccentricity()(Code)
Returns the (first) eccentricity of this reference ellipsoid. The eccentricity.



getEccentricitySquared
public double getEccentricitySquared()(Code)
Returns the square of the (first) eccentricity. This number is frequently used in ellipsoidal calculations. The square of the eccentricity.



getFlattening
public double getFlattening()(Code)
Returns the flattening or ellipticity of this reference ellipsoid. The flattening.



getSecondEccentricitySquared
public double getSecondEccentricitySquared()(Code)
Returns the square of the second eccentricity of this reference ellipsoid. This number is frequently used in ellipsoidal calculations. The square of the second eccentricity.



getSemimajorAxis
public Measurable<Length> getSemimajorAxis()(Code)
Returns the semimajor or equatorial radius of this reference ellipsoid. The semimajor radius.



getsSemiminorAxis
public Measurable<Length> getsSemiminorAxis()(Code)
Returns the semiminor or polar radius of this reference ellipsoid. The semiminor radius.



meridionalArc
public double meridionalArc(double phi)(Code)
Returns the meridional arc, the true meridional distance on the ellipsoid from the equator to the specified latitude, in meters.
Parameters:
  phi - The local latitude (in radians). The meridional arc (in meters).



meridionalArc
public Measurable<Length> meridionalArc(Measurable<Angle> latitude)(Code)
Returns the meridional arc, the true meridional distance on the ellipsoid from the equator to the specified latitude.
Parameters:
  latitude - The local latitude. The meridional arc.



meridionalRadiusOfCurvature
public double meridionalRadiusOfCurvature(double phi)(Code)
Returns the radius of curvature in the meridian for this reference ellipsoid at the specified latitude.
Parameters:
  phi - The local latitude (in radians). The radius of curvature in the meridian (in meters).



meridionalRadiusOfCurvature
public Measurable<Length> meridionalRadiusOfCurvature(Measurable<Angle> latitude)(Code)
Returns the radius of curvature in the meridian for this reference ellipsoid at the specified latitude.
Parameters:
  latitude - The local latitude (in radians). The radius of curvature in the meridian (in meters).



verticalRadiusOfCurvature
public double verticalRadiusOfCurvature(double phi)(Code)
Returns the radius of curvature in the prime vertical for this reference ellipsoid at the specified latitude.
Parameters:
  phi - The local latitude (radians). The radius of curvature in the prime vertical (meters).



verticalRadiusOfCurvature
public Measurable<Length> verticalRadiusOfCurvature(Measurable<Angle> latitude)(Code)
Returns the radius of curvature in the prime vertical for this reference ellipsoid at the specified latitude.
Parameters:
  latitude - The local latitude. The radius of curvature in the prime vertical.



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.