Skip to content

Instantly share code, notes, and snippets.

@timsgardner
Created November 8, 2014 06:59
Show Gist options
  • Save timsgardner/f2d6c14016b4fc7ac518 to your computer and use it in GitHub Desktop.
Save timsgardner/f2d6c14016b4fc7ac518 to your computer and use it in GitHub Desktop.
starparse
(require '[clojure.string :as s])
(set! *print-length* nil)
(def starspeck-raw
(vec
(s/split-lines
(slurp "/Volumes/DUv3_9pview/Digital Universe/data/milkyway/specks/stars.speck"))))
(let [fields
[:x :y :z :colorb-v :lum :absmag :appmag :texnum :distly :dcalc :plx :plxerr :vx :vy :vz :speed :hipnum]]
(spit "starspeck.edn"
(pr-str
(vec
(for [spcstr (drop 29 starspeck-raw)]
(->> (s/split spcstr #"\s+")
rest
(take 16)
(map #(System.Double/Parse %))
(zipmap fields)))))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment