public class GeoSpheroid
extends com.supermap.data.InternalHandleDisposable
该类主要用来描述地球的长半径和扁率。
人们通常用球体或椭球体来描述地球的形状和大小,有时为了计算方便,可以将地球看作一个球体,但更多的时候是把它看作椭球体。一般情况下在地图比例尺小于1:1,000,000 时,假设地球形状为一球体,因为在这种比例尺下球体和椭球体的差别几乎无法分辨;而在1:1,000,000 甚至更高精度要求的大比例尺时,则需用椭球体逼近地球。椭球体是以椭圆为基础的,所以用两个轴来表述地球球体的大小,即长轴(赤道半径)和短轴(极地半径)。
因为同一个投影方法,不同的椭球体参数,相同的数据投影出来的结果可能相差很大,所以需要选择合适的椭球参数。不同年代、不同国家和地区使用的地球椭球参数有可能不同,中国目前主要用的是克拉索夫斯基椭球参数;北美大陆及英法等主要用的是克拉克椭球参数。
构造器和说明 |
---|
GeoSpheroid()
构造一个新的 GeoSpheroid 对象。
|
GeoSpheroid(double axis,
double flatten,
String name)
根据指定的参数来构造一个 GeoSpheroid 的新对象。
|
GeoSpheroid(GeoSpheroid geoSpheroid) |
GeoSpheroid(GeoSpheroidType type)
根据指定的参数来构造一个 GeoSpheroidType 的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
GeoSpheroid |
clone() |
void |
dispose()
释放该对象所占用的资源。
|
boolean |
fromXML(String xml)
从指定的 XML 字符串中构建地球椭球体参数类的对象。
|
double |
getAxis()
返回地球椭球体的长半径。
|
double |
getFlatten()
返回地球椭球体的扁率。
|
String |
getName()
返回地球椭球体对象的名称。
|
GeoSpheroidType |
getType()
返回地球椭球体的类型。
|
void |
setAxis(double value)
设置地球椭球体的长半径。
|
void |
setFlatten(double value)
设置地球椭球体的扁率。
|
void |
setName(String value)
设置地球椭球体对象的名称。
|
void |
setType(GeoSpheroidType value)
设置地球椭球体的类型。
|
String |
toXML()
将地球椭球参数类的对象转换为 XML 格式的字符串。
|
public GeoSpheroid()
public GeoSpheroid(GeoSpheroidType type)
type
- 指定的 GeoSpheroidType 对象。public GeoSpheroid(double axis, double flatten, String name)
axis
- 指定的地球椭球体的长半径。flatten
- 指定的地球椭球体的扁率。name
- 指定的地球椭球体的名称。public GeoSpheroid(GeoSpheroid geoSpheroid)
public GeoSpheroid clone()
public void dispose()
public double getAxis()
public void setAxis(double value)
value
- 地球椭球体的长半径。public double getFlatten()
地球椭球体的扁率反映了地球椭球体的圆扁情况, 一般为地球长短半轴之差与长半轴之比。
public void setFlatten(double value)
地球椭球体的扁率反映了地球椭球体的圆扁情况, 一般为地球长短半轴之差与长半轴之比。
value
- 地球椭球体的扁率。public String getName()
public void setName(String value)
value
- 地球椭球体对象的名称。public GeoSpheroidType getType()
SPHEROID_USER_DEFINED
。public void setType(GeoSpheroidType value)
value
- 地球椭球体的类型。public boolean fromXML(String xml)
xml
- 指定的 XML 字符串。public String toXML()
Copyright © 2021–2024 SuperMap. All rights reserved.