{"action":"created","issue":{"url":"https://api.github.com/repos/geotrellis/geotrellis/issues/1551","repository_url":"https://api.github.com/repos/geotrellis/geotrellis","labels_url":"https://api.github.com/repos/geotrellis/geotrellis/issues/1551/labels{/name}","comments_url":"https://api.github.com/repos/geotrellis/geotrellis/issues/1551/comments","events_url":"https://api.github.com/repos/geotrellis/geotrellis/issues/1551/events","html_url":"https://github.com/geotrellis/geotrellis/pull/1551","id":160484396,"number":1551,"title":"Refactor proj wrapper to allow other referencing impls","user":{"login":"dwins","id":127322,"avatar_url":"https://avatars.githubusercontent.com/u/127322?v=3","gravatar_id":"","url":"https://api.github.com/users/dwins","html_url":"https://github.com/dwins","followers_url":"https://api.github.com/users/dwins/followers","following_url":"https://api.github.com/users/dwins/following{/other_user}","gists_url":"https://api.github.com/users/dwins/gists{/gist_id}","starred_url":"https://api.github.com/users/dwins/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dwins/subscriptions","organizations_url":"https://api.github.com/users/dwins/orgs","repos_url":"https://api.github.com/users/dwins/repos","events_url":"https://api.github.com/users/dwins/events{/privacy}","received_events_url":"https://api.github.com/users/dwins/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-06-15T17:54:40Z","updated_at":"2016-10-19T01:53:59Z","closed_at":"2016-10-19T01:53:59Z","pull_request":{"url":"https://api.github.com/repos/geotrellis/geotrellis/pulls/1551","html_url":"https://github.com/geotrellis/geotrellis/pull/1551","diff_url":"https://github.com/geotrellis/geotrellis/pull/1551.diff","patch_url":"https://github.com/geotrellis/geotrellis/pull/1551.patch"},"body":"This updates the proj wrapper to factor all the calls that actually use proj4j into one `Backend` object, making it simple to replace that with other implementations (an alternative based on [Apache SIS](http://sis.apache.org/) is provided.)  However there are a few places in the geotrellis codebase where we appear to rely on proj.4 parameter strings (notably the GeoTiff parser, although there also seems to be some spark code which is putting parameter strings into JSON to serialize CRS's.)  I updated these to compile but I fully expect them to fail if the SIS backend is engaged."},"comment":{"url":"https://api.github.com/repos/geotrellis/geotrellis/issues/comments/254689187","html_url":"https://github.com/geotrellis/geotrellis/pull/1551#issuecomment-254689187","issue_url":"https://api.github.com/repos/geotrellis/geotrellis/issues/1551","id":254689187,"user":{"login":"lossyrob","id":2320142,"avatar_url":"https://avatars.githubusercontent.com/u/2320142?v=3","gravatar_id":"","url":"https://api.github.com/users/lossyrob","html_url":"https://github.com/lossyrob","followers_url":"https://api.github.com/users/lossyrob/followers","following_url":"https://api.github.com/users/lossyrob/following{/other_user}","gists_url":"https://api.github.com/users/lossyrob/gists{/gist_id}","starred_url":"https://api.github.com/users/lossyrob/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lossyrob/subscriptions","organizations_url":"https://api.github.com/users/lossyrob/orgs","repos_url":"https://api.github.com/users/lossyrob/repos","events_url":"https://api.github.com/users/lossyrob/events{/privacy}","received_events_url":"https://api.github.com/users/lossyrob/received_events","type":"User","site_admin":false},"created_at":"2016-10-19T01:53:59Z","updated_at":"2016-10-19T01:53:59Z","body":"Closing, referenced in the appropriate issue so that we can track for future reference."}}
{"actor":{"display_login":"lossyrob"}}