[Proj] proj4 string for perfect sphere

Demitri Muna thatsanicehatyouhave at me.com
Fri Apr 13 17:57:10 EST 2012


Hi,

I'm an astronomer and I'm exploring the possibility of using GIS tools (specifically spatialite at the moment) with astronomical objects. I'm not conversant in GIS at the moment (or really the whole field), but I've made a little progress.

It seems that I need an appropriate SRID for what I'm doing. I want a perfect sphere, I'm working exclusively in degrees (a lat/lon analogy to ra/dec seems fine), and all of my points can be considered on the surface of the sphere. What SRID would be appropriate for this description?

I came up with this (probably laughably simplistic):

+proj=moll +ellps=sphere

In spatialite using that SRID (or none at all for that matter), I did this:

CREATE TABLE data (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
coordinate BLOB
);

INSERT INTO data (name, coordinate) VALUES ('NGC23',GeomFromText('POINT(2.47254166667 25.9237777778)'));
INSERT INTO data (name, coordinate) VALUES ('NGC17',GeomFromText('POINT(2.77729166667 -12.1073136111)'));

These are degree values, and when I did this:

SELECT name, DISTANCE( GeomFromText('POINT(2.77729166667 -12.1073136111)'), coordinate ) FROM data;

I get:

NGC23       38.0323123776791                                                         
NGC17       0.0               

which apparently is the distance on a flat x-y cartesian plane, not the angular (or great circle) distance I'm looking for (38.0322481853 degrees).

Is the wrong SRID the problem in the first place?

Cheers,
Demitri



More information about the Proj mailing list