Module: GeoWorks::Processors::BaseGeoProcessor
- Extended by:
- ActiveSupport::Concern
- Included in:
- Raster::Base, Vector::Base
- Defined in:
- app/processors/geo_works/processors/base_geo_processor.rb
Instance Method Summary collapse
-
#basename ⇒ String
Extracts the base file name (without extension) from the source file path.
-
#id ⇒ String
Gets the fileset id or returns nil.
-
#label ⇒ Sting
Returns the label directive or an empty string.
- #options_for(_format) ⇒ Object
-
#output_size ⇒ String
Transforms the size directive into a GDAL size parameter.
-
#output_srid ⇒ String
Gets srid for reprojection derivative or returns WGS 84.
Instance Method Details
#basename ⇒ String
Extracts the base file name (without extension) from the source file path.
78 79 80 |
# File 'app/processors/geo_works/processors/base_geo_processor.rb', line 78 def basename File.basename(source_path, File.extname(source_path)) end |
#id ⇒ String
Gets the fileset id or returns nil.
84 85 86 |
# File 'app/processors/geo_works/processors/base_geo_processor.rb', line 84 def id directives.fetch(:id, nil) end |
#label ⇒ Sting
Returns the label directive or an empty string.
59 60 61 |
# File 'app/processors/geo_works/processors/base_geo_processor.rb', line 59 def label directives.fetch(:label, '') end |
#options_for(_format) ⇒ Object
47 48 49 50 51 52 53 54 55 |
# File 'app/processors/geo_works/processors/base_geo_processor.rb', line 47 def (_format) { label: label, output_size: output_size, output_srid: output_srid, basename: basename, id: id } end |
#output_size ⇒ String
Transforms the size directive into a GDAL size parameter.
65 66 67 68 |
# File 'app/processors/geo_works/processors/base_geo_processor.rb', line 65 def output_size return unless directives[:size] directives[:size].tr('x', ' ') end |
#output_srid ⇒ String
Gets srid for reprojection derivative or returns WGS 84.
72 73 74 |
# File 'app/processors/geo_works/processors/base_geo_processor.rb', line 72 def output_srid directives.fetch(:srid, 'EPSG:4326') end |