{"action":"created","issue":{"url":"https://api.github.com/repos/JuliaGeo/GeoJSON.jl/issues/6","labels_url":"https://api.github.com/repos/JuliaGeo/GeoJSON.jl/issues/6/labels{/name}","comments_url":"https://api.github.com/repos/JuliaGeo/GeoJSON.jl/issues/6/comments","events_url":"https://api.github.com/repos/JuliaGeo/GeoJSON.jl/issues/6/events","html_url":"https://github.com/JuliaGeo/GeoJSON.jl/issues/6","id":60234414,"number":6,"title":"Provide support for Geospatial Operations?","user":{"login":"yeesian","id":1231079,"avatar_url":"https://avatars.githubusercontent.com/u/1231079?v=3","gravatar_id":"","url":"https://api.github.com/users/yeesian","html_url":"https://github.com/yeesian","followers_url":"https://api.github.com/users/yeesian/followers","following_url":"https://api.github.com/users/yeesian/following{/other_user}","gists_url":"https://api.github.com/users/yeesian/gists{/gist_id}","starred_url":"https://api.github.com/users/yeesian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yeesian/subscriptions","organizations_url":"https://api.github.com/users/yeesian/orgs","repos_url":"https://api.github.com/users/yeesian/repos","events_url":"https://api.github.com/users/yeesian/events{/privacy}","received_events_url":"https://api.github.com/users/yeesian/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/JuliaGeo/GeoJSON.jl/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/JuliaGeo/GeoJSON.jl/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-03-08T00:53:57Z","updated_at":"2015-03-09T14:51:35Z","closed_at":null,"body":"I had been porting the functionality for [Turf](https://github.com/Turfjs/turf) in a [separate repository](https://github.com/yeesian/Turf.jl), but that codebase had been designed for javascript apps, and there's [significant] overlap in functionality with DataFrames-type operations, and other packages (in interpolations, etc).\r\n\r\nDoes it make sense to\r\n- support a small set of core operations (union/convexhull/within/etc) on individual geometries in GeoJSON.jl, and\r\n- use DataFrames.jl (see https://github.com/JuliaGeo/GeoJSON.jl/pull/5) to perform more sophisticated queries/operations?\r\n\r\nIf so, I'll migrate the relevant portions of the code over from Turf.jl to this repo (to `src/turf.jl`) through a PR. Your thoughts?\r\n\r\ncc @garborg "},"comment":{"url":"https://api.github.com/repos/JuliaGeo/GeoJSON.jl/issues/comments/77867537","html_url":"https://github.com/JuliaGeo/GeoJSON.jl/issues/6#issuecomment-77867537","issue_url":"https://api.github.com/repos/JuliaGeo/GeoJSON.jl/issues/6","id":77867537,"user":{"login":"garborg","id":2823840,"avatar_url":"https://avatars.githubusercontent.com/u/2823840?v=3","gravatar_id":"","url":"https://api.github.com/users/garborg","html_url":"https://github.com/garborg","followers_url":"https://api.github.com/users/garborg/followers","following_url":"https://api.github.com/users/garborg/following{/other_user}","gists_url":"https://api.github.com/users/garborg/gists{/gist_id}","starred_url":"https://api.github.com/users/garborg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/garborg/subscriptions","organizations_url":"https://api.github.com/users/garborg/orgs","repos_url":"https://api.github.com/users/garborg/repos","events_url":"https://api.github.com/users/garborg/events{/privacy}","received_events_url":"https://api.github.com/users/garborg/received_events","type":"User","site_admin":false},"created_at":"2015-03-09T14:51:35Z","updated_at":"2015-03-09T14:51:35Z","body":"@yeesian My thought is that GeoJSON.jl should stay light, basically i/o only, (eventually have types moved out elsewhere, where supported geometries and features may be a superset of what GeoJSON supports, and that  new package (`GeoShapes.jl`, or whatever) will be a dependency of GeoJSON.jl as well as of packages that handle i/o of shapefiles, kml, etc.), and that those core operations (convexhull, etc.) would be either in the new package, or in `Turf.jl`. Then analysis w/o DataFrames both depend on those same core functions."}}