com.supermap.data
类 CoordSysTransRunnableAction

java.lang.Object
  继承者 com.supermap.data.Enum
      继承者 com.supermap.data.CoordSysTransRunnableAction

public class CoordSysTransRunnableAction
extends Enum

所执行的转换行为。

所执行的转换行为,分为以下几种情况:

1.SourcePrjForward:对于源投影坐标系,从地理坐标系转到投影坐标系。

2.SourcePrjInverse:对于源投影坐标系,从投影坐标系转到地理坐标系。

3.GeoSourceToTarget:不同地理坐标系,从源转到目标。

4.GeoTargetToSource:不同地理坐标系,从目标转到源。

5.TargetPrjForward:对于目标投影坐标系,从地理坐标系转到投影坐标系。

6.TargetPrjInverse:对于目标投影坐标系,从投影坐标系转到地理坐标系。

根据实际需要,用户去实现对应的转换方法,一般情况用户需要同时实现正转和逆转一对方法,例如:实现GeoSourceToTarget转换行为的同时,还需要实现它的逆转,即GeoTargetToSource。如果对于该参数的枚举还是不太明白,请参见下文的具体描述。

SuperMap在处理数据投影转换(数据从源投影坐标系转换到目标投影坐标系时)时,实质是这样一个流程:

将源投影坐标系转换为大地经纬度坐标系->大地经纬度坐标系转换为空间直角坐标系->空间直角坐标系转换为目标空间直角坐标系->目标空间直角坐标系转换为大地经纬度坐标系->大地经纬度坐标系转换为投影坐标系。

说明:上述流程为源投影与目标投影不同且源与目标的地理坐标系也不同时的情况。

CoordSysTransRunnableAction枚举值与上述的转换关系对应如下:(这里将被转换的数据的投影及大地经纬度坐标系称为源投影坐标系及源大地经纬度坐标系;要转换到的称为目标。)

当被转换的数据投影坐标系和大地参考系都不同,用户在处理转换算法时,需要同时处理以下六种情况的转换算法:SourcePrjForward、SourcePrjInverse、GeoSourceToTarget、GeoTargetToSource、TargetPrjForward、TargetPrjInverse。这六种情况的具体含义参见下图所示。

当被转换的数据投影坐标系不同,但是大地参考系相同,则用户在处理转换算法时,只需要处理投影坐标的正转和逆转,即SourcePrjForward和SourcePrjInverse两种情况。


字段摘要
static CoordSysTransRunnableAction Geo_SOURCE_TO_TARGET
          不同地理坐标系,从源转到目标。
static CoordSysTransRunnableAction GEO_TARGET_TO_SOURCE
          不同地理坐标系,从目标转到源。
static CoordSysTransRunnableAction SOURCE_PRJ_FORWARD
          对于源投影坐标系,从地理坐标系转到投影坐标系。
static CoordSysTransRunnableAction SOURCE_PRJ_INVERSE
          对于源投影坐标系,从投影坐标系转到地理坐标系。
static CoordSysTransRunnableAction TARGET_PRJ_FORWARD
          对于目标投影坐标系,从地理坐标系转到投影坐标系。
static CoordSysTransRunnableAction TARGET_PRJ_INVERSE
          对于目标投影坐标系,从投影坐标系转到地理坐标系。
 
方法摘要
 
从类 com.supermap.data.Enum 继承的方法
equals, getEnums, getNameByValue, getNames, getPredefineValues, getValueByName, getValues, hashCode, isDefined, isDefined, name, parse, parse, toString, value
 
从类 java.lang.Object 继承的方法
getClass, notify, notifyAll, wait, wait, wait
 

字段详细信息

SOURCE_PRJ_FORWARD

public static final CoordSysTransRunnableAction SOURCE_PRJ_FORWARD
对于源投影坐标系,从地理坐标系转到投影坐标系。


SOURCE_PRJ_INVERSE

public static final CoordSysTransRunnableAction SOURCE_PRJ_INVERSE
对于源投影坐标系,从投影坐标系转到地理坐标系。


Geo_SOURCE_TO_TARGET

public static final CoordSysTransRunnableAction Geo_SOURCE_TO_TARGET
不同地理坐标系,从源转到目标。


GEO_TARGET_TO_SOURCE

public static final CoordSysTransRunnableAction GEO_TARGET_TO_SOURCE
不同地理坐标系,从目标转到源。


TARGET_PRJ_FORWARD

public static final CoordSysTransRunnableAction TARGET_PRJ_FORWARD
对于目标投影坐标系,从地理坐标系转到投影坐标系。


TARGET_PRJ_INVERSE

public static final CoordSysTransRunnableAction TARGET_PRJ_INVERSE
对于目标投影坐标系,从投影坐标系转到地理坐标系。