Sha256: 0d0bb477a2e23be18eded4a05dbd5cd47a48f47b88904a6363bfd0ab2873f7a6

Contents?: true

Size: 672 Bytes

Versions: 8

Compression:

Stored size: 672 Bytes

Contents

module GeoConcerns
  module Processors
    module Ogr
      extend ActiveSupport::Concern

      included do
        # Executes a ogr2ogr command. Used to reproject a
        # vector dataset and save the output as a shapefile
        # @param in_path [String] file input path
        # #param options [Hash] creation options
        # @param out_path [String] processor output file path
        def self.reproject(in_path, out_path, options)
          execute "env SHAPE_ENCODING= ogr2ogr -q -nln #{options[:id]} -f 'ESRI Shapefile'"\
                    " -t_srs #{options[:output_srid]} -preserve_fid '#{out_path}' '#{in_path}'"
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
geo_concerns-0.3.4 app/processors/geo_concerns/processors/ogr.rb
geo_concerns-0.3.3 app/processors/geo_concerns/processors/ogr.rb
geo_concerns-0.3.2 app/processors/geo_concerns/processors/ogr.rb
geo_concerns-0.3.1 app/processors/geo_concerns/processors/ogr.rb
geo_concerns-0.3.0 app/processors/geo_concerns/processors/ogr.rb
geo_concerns-0.2.0 app/processors/geo_concerns/processors/ogr.rb
geo_concerns-0.1.1 app/processors/geo_concerns/processors/ogr.rb
geo_concerns-0.1.0 app/processors/geo_concerns/processors/ogr.rb