Module: OGR::SpatialReferenceMixins::Importers::ClassMethods
- Defined in:
- lib/ogr/spatial_reference_mixins/importers.rb
Instance Method Summary collapse
- #build_spatial_ref(spatial_reference_or_wkt = nil) ⇒ OGR::SpatialReference
- #new_from_epsg(code) ⇒ OGR::SpatialReference
- #new_from_epsga(code) ⇒ OGR::SpatialReference
- #new_from_erm(projection_name, datum_name, linear_unit_name) ⇒ OGR::SpatialReference
- #new_from_esri(prj_text) ⇒ OGR::SpatialReference
- #new_from_mapinfo(coord_sys) ⇒ OGR::SpatialReference
- #new_from_pci(proj, units, *proj_params) ⇒ OGR::SpatialReference
- #new_from_proj4(proj4) ⇒ OGR::SpatialReference
- #new_from_url(url) ⇒ OGR::SpatialReference
- #new_from_usgs(projection_system_code, zone, datum, *proj_params) ⇒ OGR::SpatialReference
-
#new_from_wkt(wkt) ⇒ OGR::SpatialReference
This wipes the existing SRS definition and reassigns it based on the contents of
wkt
. -
#new_from_xml(xml) ⇒ OGR::SpatialReference
Use for importing a GML coordinate system.
Instance Method Details
#build_spatial_ref(spatial_reference_or_wkt = nil) ⇒ OGR::SpatialReference
123 124 125 126 127 128 129 130 131 132 |
# File 'lib/ogr/spatial_reference_mixins/importers.rb', line 123 def build_spatial_ref(spatial_reference_or_wkt = nil) object = new(spatial_reference_or_wkt) ogr_err = yield object.c_pointer OGR::ErrorHandling.handle_ogr_err("Unable to build SpatialReference") do ogr_err end object end |
#new_from_epsg(code) ⇒ OGR::SpatialReference
15 16 17 18 19 20 |
# File 'lib/ogr/spatial_reference_mixins/importers.rb', line 15 def new_from_epsg(code) srs = new srs.import_from_epsg(code) srs end |
#new_from_epsga(code) ⇒ OGR::SpatialReference
24 25 26 27 28 29 |
# File 'lib/ogr/spatial_reference_mixins/importers.rb', line 24 def new_from_epsga(code) srs = new srs.import_from_epsga(code) srs end |
#new_from_erm(projection_name, datum_name, linear_unit_name) ⇒ OGR::SpatialReference
35 36 37 38 39 40 |
# File 'lib/ogr/spatial_reference_mixins/importers.rb', line 35 def new_from_erm(projection_name, datum_name, linear_unit_name) srs = new srs.import_from_erm(projection_name, datum_name, linear_unit_name) srs end |
#new_from_esri(prj_text) ⇒ OGR::SpatialReference
44 45 46 47 48 49 |
# File 'lib/ogr/spatial_reference_mixins/importers.rb', line 44 def new_from_esri(prj_text) srs = new srs.import_from_esri(prj_text) srs end |
#new_from_mapinfo(coord_sys) ⇒ OGR::SpatialReference
53 54 55 56 57 58 |
# File 'lib/ogr/spatial_reference_mixins/importers.rb', line 53 def new_from_mapinfo(coord_sys) srs = new srs.import_from_mapinfo(coord_sys) srs end |
#new_from_pci(proj, units, *proj_params) ⇒ OGR::SpatialReference
64 65 66 67 68 69 |
# File 'lib/ogr/spatial_reference_mixins/importers.rb', line 64 def new_from_pci(proj, units, *proj_params) srs = new srs.import_from_pci(proj, units, *proj_params) srs end |
#new_from_proj4(proj4) ⇒ OGR::SpatialReference
73 74 75 76 77 78 |
# File 'lib/ogr/spatial_reference_mixins/importers.rb', line 73 def new_from_proj4(proj4) srs = new srs.import_from_proj4(proj4) srs end |
#new_from_url(url) ⇒ OGR::SpatialReference
82 83 84 85 86 87 |
# File 'lib/ogr/spatial_reference_mixins/importers.rb', line 82 def new_from_url(url) srs = new srs.import_from_url(url) srs end |
#new_from_usgs(projection_system_code, zone, datum, *proj_params) ⇒ OGR::SpatialReference
91 92 93 94 95 96 |
# File 'lib/ogr/spatial_reference_mixins/importers.rb', line 91 def new_from_usgs(projection_system_code, zone, datum, *proj_params) srs = new srs.import_from_usgs(projection_system_code, zone, datum, *proj_params) srs end |
#new_from_wkt(wkt) ⇒ OGR::SpatialReference
This wipes the existing SRS definition and reassigns it based on the contents of wkt
.
103 104 105 106 107 108 |
# File 'lib/ogr/spatial_reference_mixins/importers.rb', line 103 def new_from_wkt(wkt) srs = new srs.import_from_wkt(wkt) srs end |
#new_from_xml(xml) ⇒ OGR::SpatialReference
Use for importing a GML coordinate system.
114 115 116 117 118 119 |
# File 'lib/ogr/spatial_reference_mixins/importers.rb', line 114 def new_from_xml(xml) srs = new srs.import_from_xml(xml) srs end |