GeodesyData["name","property"]
给出一个测地基准或参考椭球的指定属性的值.
GeodesyData[{a,b},"property"]
给出半长轴为 a 和半短轴为 b 的椭球的属性值.
GeodesyData[obj,{"property",coords}]
给出在指定坐标的属性值.
GeodesyData
GeodesyData["name","property"]
给出一个测地基准或参考椭球的指定属性的值.
GeodesyData[{a,b},"property"]
给出半长轴为 a 和半短轴为 b 的椭球的属性值.
GeodesyData[obj,{"property",coords}]
给出在指定坐标的属性值.
更多信息
- GeodesyData[] 给出所有的测地基准和参考椭球的列表.
- 测地基准通过诸如 "NAD27" 和 "ITRF00" 之类的标准名称来指定.
- 参考椭球通过诸如 "Clarke1866" 和 "GRS80" 之类的标准名称来指定.
- GeodesyData["Datum"] 给出现有测地基准的名称;GeodesyData["ReferenceEllipsoid"] 给出现有参考椭球的名称.
- GeodesyData["datum","ReferenceEllipsoid"] 给出与测地基准相关的参考椭球的名称.
- 基本几何属性包括:
-
"EllipsoidParameters" 椭球参数 "InverseFlattening" 椭球的逆扁率 "SemimajorAxis" 半长轴的长度 (赤道半径) "SemiminorAxis" 短半轴的长度 (或极半径) - 其它几何属性包括:
-
"AngularEccentricity" 椭球的角偏心率 "AuthalicRadius" 有相同表面积的球体的半径 "Eccentricity" 椭球的第一偏心率 "Flattening" 椭球的扁率 "LinearEccentricity" 椭球的线性离心率 "MeanMassRadius" 平均质量半径 "MeanRadius" 几何平均半径 "MeridianQuadrant" 从赤道到极点的经线长度 "SecondEccentricity" 椭球的第二偏心率 "SecondFlattening" 椭球的第二扁率 "Semiaxes" 椭球的半长轴和半短轴 "ThirdEccentricity" 椭球的第三偏心率 "ThirdFlattening" 椭球的第三扁率 "VolumetricRadius" 有相同体积的球体半径 - 与坐标相关的属性包括:
-
{"ConformalRadius",lat} 纬度 lat 处的共形半径 {"MeridionalArc",lat1,lat2} 纬度 lat1 和 lat2 之间的经线长度 {"MeridionalCurvatureRadius",lat} 在纬度 lat 上经线的曲率半径 {"PrimeVerticalCurvatureRadius",lat} 在纬度 lat 上主垂线(卯酉圈)方向的曲率半径 {"NormalSectionCurvatureRadius",lat,a} 在纬度 lat 上方位角 a 方向的曲率半径 - 从测地学纬度转化为其它形式纬度的属性包括:
-
{"AuthalicLatitude",lat} 等面积球体上一个等价点的纬度 {"ConformalLatitude",lat} 测地纬度 lat 的保角投影 {"GeocentricLatitude",lat} 赤道平面和一个到中心的线的角度 {"IsometricLatitude",lat} 参照 lat 的等角纬度 {"RectifyingLatitude",lat} 保留经线间距离的投影 {"ReducedLatitude",lat} 球体上一个等价点的参数纬度 - 从其它形式的纬度转化为测地学纬度的属性包括:
-
{"FromAuthalicLatitude",lat} 等积球体上一个等价点的纬度 {"FromConformalLatitude",lat} 测地纬度 lat 的保形投影 {"FromGeocentricLatitude",lat} 赤道平面和一个到中心的线的角度 {"FromIsometricLatitude",lat} 涉及 lat 的等轴纬度 {"FromRectifyingLatitude",lat} 保留经线间距离的投影 {"FromReducedLatitude",lat} 球体上一个等价点的参数纬度 - 其它属性包括:
-
"AlternateNames" 英文别名 "StandardName" Wolfram 语言标准名称 "Name" 英语名称 "Properties" 现有属性 - 参考椭球可以用半轴 {a,b} 或半长轴、逆扁率 {a,{invf}} 来指定.
- 输入纬度按照以度为单位的数字或者 Quantity 角度给出. 输入中的半轴长度按照以米为单位的数字或者 Quantity 长度给出.
- 角度结果按照以度为单位的 Quantity 角度给出. 距离结果按照以米为结果的 Quantity 长度给出.
- GeodesyData 给出符号结果,如果参考椭球体的参数按照符号形式给出.
- GeodesyData[{datum1,datum2}] 给出从 datum1 变换到 datum2 的参数规则.
- GeodesyData[{datum1,datum2},"param"] 给出从 datum1 变换到 datum2 的具体参数.
- 测地基准的变换参数包括:
-
"ParameterDefinitionYear" 当定义参数值时候的年(十进制表示) "Rotation" 旋转角度(毫角秒) "RotationDerivative" 每年旋转变化率(毫角秒) "Scale" 变换标度因子 "ScaleDerivative" 变换标度因子的年变化量 "Translation" 以米为单位的平移向量 "TranslationDerivative" 以米每年为单位的平移向量变化率
范例
打开所有单元 关闭所有单元基本范例 (4)
GeodesyData["Clarke1866", "EllipsoidParameters"]GeodesyData["GRS80", "EllipsoidParameters"]GeodesyData["GRS80", "Eccentricity"]给出从 ITRF00 变换到 NAD83CORS96 所需要的参数:
GeodesyData[{"ITRF00", "NAD83CORS96"}] // Column范围 (17)
名称和类别 (3)
GeodesyData[]Length[%]GeodesyData["ITRF00", "StandardName"]GeodesyData["ITRF00", "Name"]GeodesyData["ITRF00", "AlternateNames"]GeodesyData["Classes"]GeodesyData["Datum"]GeodesyData["ReferenceEllipsoid"]GeodesyData["DatumTransformation"]Graph[UndirectedEdge@@@Union[Sort /@ %], VertexLabels -> Placed["Name", Center], VertexSize -> 0]参考椭球的属性和数值 (8)
GeodesyData["Properties"]GeodesyData["Clarke1866", "EllipsoidParameters"]% === {GeodesyData["Clarke1866", "SemimajorAxis"], GeodesyData["Clarke1866", "SemiminorAxis"]}GeodesyData["GRS80", "EllipsoidParameters"]% === {GeodesyData["GRS80", "SemimajorAxis"], {GeodesyData["GRS80", "InverseFlattening"]}}GeodesyData["Clarke1866", "Eccentricity"]GeodesyData["Clarke1866", "SecondEccentricity"]GeodesyData["Clarke1866", "Flattening"]GeodesyData["Clarke1866", "InverseFlattening"]GeodesyData[{a, b}, "Eccentricity"]GeodesyData[{a, b}, "SecondEccentricity"]GeodesyData[{a, b}, "Flattening"]GeodesyData[{a, b}, "InverseFlattening"]Simplify[GeodesyData[{a, {if}}, "Eccentricity"], {a > 0, if > 0}]Simplify[GeodesyData[{a, {if}}, "SecondEccentricity"], {a > 0, if > 0}]Simplify[GeodesyData[{a, {if}}, "Flattening"]]Simplify[GeodesyData[{a, {if}}, "InverseFlattening"]]GeodesyData["WGS84", "SemimajorAxis"]GeodesyData["WGS84", "SemiminorAxis"]GeodesyData["WGS84", "AuthalicRadius"]GeodesyData["WGS84", "MeanRadius"]GeodesyData["WGS84", "MeanMassRadius"]GeodesyData["WGS84", "VolumetricRadius"]GeodesyData[{a, b}, "AuthalicRadius"]GeodesyData[{a, b}, "MeanRadius"]GeodesyData[{a, b}, "MeanMassRadius"]GeodesyData[{a, b}, "VolumetricRadius"]在椭圆体上,子午线的曲率半径随纬度变化,指定为以度数为单位的一个数字:
GeodesyData["WGS72", {"MeridionalCurvatureRadius", 25}]纬度也可以以 Quantity 角度给出:
GeodesyData["WGS72", {"MeridionalCurvatureRadius", Quantity[1, "Radians"]}]GeodesyData["WGS72", {"PrimeVerticalCurvatureRadius", 25}]GeodesyData["WGS72", {"NormalSectionCurvatureRadius", 25, 45}]Plot3D[QuantityMagnitude@GeodesyData["WGS72", {"NormalSectionCurvatureRadius", ϕ, a}], {ϕ, 0, 90}, {a, 0, 90}]GeodesyData["Krassovsky", {"AuthalicLatitude", 40}]GeodesyData["Krassovsky", {"FromAuthalicLatitude", %}]GeodesyData["Krassovsky", {"ConformalLatitude", 40}]GeodesyData["Krassovsky", {"FromConformalLatitude", %}]GeodesyData["Krassovsky", {"GeocentricLatitude", 40}]GeodesyData["Krassovsky", {"FromGeocentricLatitude", %}]GeodesyData["Krassovsky", {"IsometricLatitude", 40}]GeodesyData["Krassovsky", {"FromIsometricLatitude", %}]GeodesyData["Krassovsky", {"ReducedLatitude", 40}]GeodesyData["Krassovsky", {"FromReducedLatitude", %}]GeodesyData["Krassovsky", {"RectifyingLatitude", 40}]GeodesyData["Krassovsky", {"FromRectifyingLatitude", %}]GeodesyData["Airy1830", "MeridianQuadrant"]% == GeodesyData["Airy1830", {"MeridionalArc", 0, 90}]GeodesyData["Airy1830", {"MeridionalArc", 0, 45}]GeodesyData["Airy1830", {"MeridionalArc", 45, 90}]数据和数据变换的属性和数值 (6)
GeodesyData["ITRF00", "ReferenceEllipsoid"]GeodesyData[#, "ReferenceEllipsoid"]& /@ {"BTS84", "ETRS89", "GDA94", "ITRF00", "NAD83HARN", "SIRGAS"}GeodesyData["ITRF00", "MeridianQuadrant"]% === GeodesyData["GRS80", "MeridianQuadrant"]GeodesyData[#, "ReferenceEllipsoid"]& /@ {"WGS84Original", "WGS84G730", "WGS84G873"}GeodesyData[{"NAD83CORS96", "ITRF97"}, "Properties"]两组数据之间的关系按照 Helmert 变换的七个参数编码:
GeodesyData[{"ITRF90", "WGS84Original"}, "Translation"]GeodesyData[{"ITRF90", "WGS84Original"}, "Rotation"]GeodesyData[{"ITRF90", "WGS84Original"}, "Scale"]GeodesyData[{"ITRF96", "ITRF97"}, "Translation"]GeodesyData[{"ITRF96", "ITRF97"}, "Rotation"]GeodesyData[{"ITRF96", "ITRF97"}, "Scale"]GeodesyData[{"ITRF96", "ITRF97"}, "ParameterDefinitionYear"]GeodesyData[{"ITRF96", "ITRF97"}, "TranslationDerivative"]GeodesyData[{"ITRF96", "ITRF97"}, "RotationDerivative"]GeodesyData[{"ITRF96", "ITRF97"}, "ScaleDerivative"]应用 (1)
使用 GeoPositionXYZ 变化数据. 在 "NAD27" 数据中提取 {0,0} 点:
pNAD27 = GeoPositionXYZ[GeoPosition[{0, 0}, "NAD27"]]pWGS72 = GeoPositionXYZ[pNAD27, "WGS72"]GeoPosition[pWGS72]t = GeodesyData[{"NAD27", "WGS72"}, "Translation"]s = GeodesyData[{"NAD27", "WGS72"}, "Scale"]10^-8//N{rx, ry, rz} = GeodesyData[{"NAD27", "WGS72"}, "Rotation"]Degree / 1000 / 3600//Nm = IdentityMatrix[3] + {{0, rz, -ry}, {-rz, 0, rx}, {ry, -rx, 0}}(1 + s)m.First[pNAD27] + t属性和关系 (2)
在子午线上的距离计算也可以使用 GeoDistance:
GeodesyData["ITRF90", {"MeridionalArc", 20, 65}]% == GeoDistance[GeoPosition[{20, 0}, "ITRF90"], GeoPosition[{65, 0}, "ITRF90"]]%% == GeoDistance[GeoPosition[{20, -55}, "ITRF90"], GeoPosition[{65, -55}, "ITRF90"]]GeodesyData[{a, b}, {"MeridionalCurvatureRadius", 50}]% === GeodesyData[{a, b}, {"NormalSectionCurvatureRadius", 50, 0}]GeodesyData[{a, b}, {"PrimeVerticalCurvatureRadius", 50}]% === GeodesyData[{a, b}, {"NormalSectionCurvatureRadius", 50, 90}]技术笔记
相关指南
-
▪
- 测地学 ▪
- 地球科学:数据与计算
文本
Wolfram Research (2008),GeodesyData,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GeodesyData.html (更新于 2020 年).
CMS
Wolfram 语言. 2008. "GeodesyData." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/GeodesyData.html.
APA
Wolfram 语言. (2008). GeodesyData. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/GeodesyData.html 年
BibTeX
@misc{reference.wolfram_2026_geodesydata, author="Wolfram Research", title="{GeodesyData}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/GeodesyData.html}", note=[Accessed: 30-October-2026]}
BibLaTeX
@online{reference.wolfram_2026_geodesydata, organization={Wolfram Research}, title={GeodesyData}, year={2020}, url={https://reference.wolfram.com/language/ref/GeodesyData.html}, note=[Accessed: 30-October-2026]}