class Proj::CrsInfo
Attributes
area_name[R]
auth_name[R]
bbox_valid[R]
celestial_body_name[R]
code[R]
crs_type[R]
deprecated[R]
east_lon_degree[R]
name[R]
north_lat_degree[R]
projection_method_name[R]
south_lat_degree[R]
west_lon_degree[R]
Public Class Methods
from_proj_crs_info(proj_crs_info)
click to toggle source
# File lib/proj/crs_info.rb, line 8 def self.from_proj_crs_info(proj_crs_info) data = { auth_name: proj_crs_info[:auth_name], code: proj_crs_info[:code], name: proj_crs_info[:name], crs_type: proj_crs_info[:type], deprecated: proj_crs_info[:deprecated] == 1 ? true : false, bbox_valid: proj_crs_info[:bbox_valid] == 1 ? true : false, west_lon_degree: proj_crs_info[:west_lon_degree], south_lat_degree: proj_crs_info[:south_lat_degree], east_lon_degree: proj_crs_info[:east_lon_degree], north_lat_degree: proj_crs_info[:north_lat_degree], area_name: proj_crs_info[:area_name], projection_method_name: proj_crs_info[:projection_method_name]} if Api::PROJ_VERSION >= Gem::Version.new('8.1.0') data[:celestial_body_name] = proj_crs_info[:celestial_body_name] end new(**data) end
new(auth_name:, code:, name:, crs_type:, deprecated:, bbox_valid:, west_lon_degree:, south_lat_degree:, east_lon_degree:, north_lat_degree:, area_name:, projection_method_name:, celestial_body_name: nil)
click to toggle source
# File lib/proj/crs_info.rb, line 29 def initialize(auth_name:, code:, name:, crs_type:, deprecated:, bbox_valid:, west_lon_degree:, south_lat_degree:, east_lon_degree:, north_lat_degree:, area_name:, projection_method_name:, celestial_body_name: nil) @auth_name = auth_name @code = code @name = name @crs_type = crs_type @deprecated = deprecated @bbox_valid = bbox_valid @west_lon_degree = west_lon_degree @south_lat_degree = south_lat_degree @east_lon_degree = east_lon_degree @north_lat_degree = north_lat_degree @area_name = area_name @projection_method_name = projection_method_name @celestial_body_name = celestial_body_name end