[postgis-users] defining new EPSG codes in spatial_ref_sys (was: equal area projection)
Seb
spluque at gmail.com
Sun May 31 11:25:48 PDT 2009
Hi,
AFAICT, whenever we deal with a local projection (one that's not already
listed as an "official" EPSG code) we have to insert a new row in the
spatial_ref_sys table to define a projection that can later be used to
reproject data. But this means we need to invent a new EPSG code for
our particular area. How do we go about that without creating a big
mess of conflicting codes whenever a new EPSG file comes up, or during
later upgrades of postgis or proj4? Thanks.
Seb
On Tue, 17 Mar 2009 13:22:06 +0000,
mark balman <mark.balman at gmail.com> wrote:
> Hi Mark, thanks for your help: At the moment I am using the
> following setup at work (I will install to the latest and greatest
> versions when I can park my current project) PostgeSQL 8.2.5 with
> "POSTGIS="1.3.1" GEOS="3.0.0rc4-CAPI-1.3.3" PROJ="Rel. 4.5.0, 22 Oct
> 2006" USE_STATS" I have finally managed to get Mollweide into
> postgis and its working fine, I just need to reproject and upload 20+
> shapefiles now.. Once again, many thanks for the assistance! ATB
> Mark
> On Tue, Mar 17, 2009 at 9:54 AM, Mark Cave-Ayland <mark.cave-ayland at siriusit.co.uk> wrote:
mark balman wrote:
Hi all
> I am trying to add a new equal area projection into postgis
> (behrmann and/or Robinson). I am struggling to get this to work. From
> the "spatialreference.org <http://spatialreference.org>" website I
> uploaded the following into postgis:
> INSERT into spatial_ref_sys (srid, auth_name, auth_srid,
> proj4text, srtext) values ( 954017, 'esri', 54017, '', 'PROJCS
> ["World_Behrmann",GEOGCS["GCS_WGS_1984",DATUM["WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT
> ["Degree",0.017453292519943295]],PROJECTION["Behrmann"],PARAMETER["False_Easting",0],PARAMETER["False_Northing",0],PARAMETER
> ["Central_Meridian",0],UNIT["Meter",1],AUTHORITY["EPSG","54017"]]');
> After this I add some data in Behrmann projection using shp2pgsql,
> but trying a transform query such as select
> AsText(transform(GeomFromText('Point(-75 10)',4326),954017)) does not
> work and crashes postgis. I really need to get a global equal area
> projection to work for my project (have been using Plate Carree, but
> obviosly not good for performing area intersects) and would be
> grateful for any pointers on how to do this. Many thanks Mark
> Hi Mark,
> The SRTEXT parameter is actually not used for PROJ.4
> transformations - it's the proj4text field which is the important part
> and it appears it's blank in your SQL above. If you can find the
> equivalent PROJ.4 description, you should be fine.
> BTW I'm quite surprised that PROJ.4 crashes with an empty
> proj4text - which version of PostGIS are you using?
> ATB,
> Mark.
> -- Mark Cave-Ayland - Senior Technical Architect PostgreSQL -
> PostGIS Sirius Corporation plc - control through freedom
> http://www.siriusit.co.uk t: +44 870 608 0063
> _______________________________________________ postgis-users mailing
> list postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users
> _______________________________________________ postgis-users mailing
> list postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users
Cheers,
--
Seb
More information about the postgis-users
mailing list