Sha256: c725d132f314ce13c1058e9d3b244ec5a39afe6ad10d9760fe6b7ce6fbc1bd2d

Contents?: true

Size: 565 Bytes

Versions: 2

Compression:

Stored size: 565 Bytes

Contents

#!/usr/bin/env ruby

require 'geohydra'
require 'json'

def doit(shp)
  r = {}
  r['druid'] = File.basename(File.dirname(File.dirname(shp)))
  raise ArgumentError unless GeoHydra::Utils.shapefile?(shp)
  r['geometryType'] = GeoHydra::Transform.geometry_type(shp)
  r['filename'] = File.basename(shp)
  File.open(File.join(File.dirname(shp), 'geoOptions.json'), 'w') do |f|
    f.puts r.to_json.to_s
  end
  
end

if ARGV.empty?
  Dir.glob('/var/geomdtk/current/stage/**/temp/*.shp') do |shp|
    doit(shp)
  end
else
  ARGV.each do |shp|
    doit(shp)
  end
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
geohydra-0.3.1 bin/build_stage_options.rb
geohydra-0.3 bin/build_stage_options.rb