class Gem::Resolv::DNS::Resource::LOC

位置资源

属性

altitude[R]

LOC 相对于参考球面的海拔高度,该参考球面的表面位于 WGS84 椭球下方 100 公里处,以厘米为单位,表示为一个无符号 32 位整数

hprecision[R]

水平精度,使用 ssize 类型的值,以米为单位,使用科学计数法表示为两个整数 XeY,例如精度值为 value/2,例如 2m = +/-1m

latitude[R]

LOC 的纬度,其中 2**31 为赤道,以千分之一弧秒为单位,表示为一个无符号 32 位整数

longitude[R]

LOC 的经度,其中 2**31 为本初子午线,以千分之一弧秒为单位,表示为一个无符号 32 位整数

ssize[R]

LOC 的球体大小,以米为单位,使用科学计数法表示为两个整数 XeY

version[R]

返回此 LOC 记录的版本值,该值应始终为 00

vprecision[R]

垂直精度,使用 ssize 类型的值,以米为单位,使用科学计数法表示为两个整数 XeY,例如精度值为 value/2,例如 2m = +/-1m

公共类方法

new(version, ssize, hprecision, vprecision, latitude, longitude, altitude) 点击以切换源代码
# File rubygems/vendor/resolv/lib/resolv.rb, line 2464
def initialize(version, ssize, hprecision, vprecision, latitude, longitude, altitude)
  @version    = version
  @ssize      = Gem::Resolv::LOC::Size.create(ssize)
  @hprecision = Gem::Resolv::LOC::Size.create(hprecision)
  @vprecision = Gem::Resolv::LOC::Size.create(vprecision)
  @latitude   = Gem::Resolv::LOC::Coord.create(latitude)
  @longitude  = Gem::Resolv::LOC::Coord.create(longitude)
  @altitude   = Gem::Resolv::LOC::Alt.create(altitude)
end