{"action":"created","issue":{"url":"https://api.github.com/repos/proj4php/proj4php/issues/9","labels_url":"https://api.github.com/repos/proj4php/proj4php/issues/9/labels{/name}","comments_url":"https://api.github.com/repos/proj4php/proj4php/issues/9/comments","events_url":"https://api.github.com/repos/proj4php/proj4php/issues/9/events","html_url":"https://github.com/proj4php/proj4php/issues/9","id":108308854,"number":9,"title":"Standardise coordinate system conversions","user":{"login":"judgej","id":395934,"avatar_url":"https://avatars.githubusercontent.com/u/395934?v=3","gravatar_id":"","url":"https://api.github.com/users/judgej","html_url":"https://github.com/judgej","followers_url":"https://api.github.com/users/judgej/followers","following_url":"https://api.github.com/users/judgej/following{/other_user}","gists_url":"https://api.github.com/users/judgej/gists{/gist_id}","starred_url":"https://api.github.com/users/judgej/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/judgej/subscriptions","organizations_url":"https://api.github.com/users/judgej/orgs","repos_url":"https://api.github.com/users/judgej/repos","events_url":"https://api.github.com/users/judgej/events{/privacy}","received_events_url":"https://api.github.com/users/judgej/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":13,"created_at":"2015-09-25T11:38:21Z","updated_at":"2015-09-30T12:27:38Z","closed_at":null,"body":"The `Point` class seems to be used for many things. For example, the projections `forward` and `inverse` methods take the x and y of a point and treat them as latitude and longitude values. That is kind of confusing. If they need a lat/long pair, then there should be an object to provide that.\r\n\r\nThe LongLat class is there, but basically does nothing. I think I need to take a step back to understand the relationships a little better between the coordinate systems, and projections, and the sequence of conversions that are supported, the order in which they happen, and the standard objects that each conversion sequence goes through. Mapping this out will, I believe, highlight a few holes and will help to understand the system overall.\r\n\r\nhttps://github.com/academe/proj4php/tree/master/src/Mgrs"},"comment":{"url":"https://api.github.com/repos/proj4php/proj4php/issues/comments/144381142","html_url":"https://github.com/proj4php/proj4php/issues/9#issuecomment-144381142","issue_url":"https://api.github.com/repos/proj4php/proj4php/issues/9","id":144381142,"user":{"login":"judgej","id":395934,"avatar_url":"https://avatars.githubusercontent.com/u/395934?v=3","gravatar_id":"","url":"https://api.github.com/users/judgej","html_url":"https://github.com/judgej","followers_url":"https://api.github.com/users/judgej/followers","following_url":"https://api.github.com/users/judgej/following{/other_user}","gists_url":"https://api.github.com/users/judgej/gists{/gist_id}","starred_url":"https://api.github.com/users/judgej/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/judgej/subscriptions","organizations_url":"https://api.github.com/users/judgej/orgs","repos_url":"https://api.github.com/users/judgej/repos","events_url":"https://api.github.com/users/judgej/events{/privacy}","received_events_url":"https://api.github.com/users/judgej/received_events","type":"User","site_admin":false},"created_at":"2015-09-30T12:27:38Z","updated_at":"2015-09-30T12:27:38Z","body":"I guess a point would have a datum *and* a projection, where lat/long is just another projection, which is kind of how it works now."}}