[Proj] Verification of inverse step in projection
Roger Oberholtzer
roger at opq.se
Sun Dec 13 04:38:04 PST 2009
On Dec 12, 2009, at 2:44 PM, José Luis García Pallero wrote:
> Hi,
> I'm a new proj user and I have a doubt about the verification of
> inverse step in projection. As the manual says (proj.4.3.pdf, page
> 41):
>
> "Some projections do not have inverse capability; a state that can be
> determined by proj->inv==0."
>
> But when I try to test:
>
> #include<proj_api.h>
> ......
> projPJ pjStruct;
Perhaps:
projPJ *pjStruct;
as pj_init_plus returns a pointer.
> pjStruct = pj_init_plus("+proj=tcc +ellps=clrk66 +lon_0=90W");
> if(!pjStruct)
> ....
> if(pjStruct->inv==0)
> ....
>
> At compilation time I obtain the error:
>
> prueba.c: In function ‘main’:
> prueba.c:22: warning: dereferencing ‘void *’ pointer
> prueba.c:22: error: request for member ‘inv’ in something not a
> structure or union
>
> It says that inv is not a member of the projectios struct.
> What is the correct way to check if a projection has inverse step?
>
> Thanks
>
> --
> *****************************************
> José Luis García Pallero
> jgpallero at gmail.com
> (o<
> / / \
> V_/_
> Use Debian GNU/Linux and enjoy!
> *****************************************
> _______________________________________________
> Proj mailing list
> Proj at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/proj
Roger Oberholtzer
OPQ Systems / Ramböll RST
Ramböll Sverige AB
Kapellgränd 7
P.O. Box 4205
SE-102 65 Stockholm, Sweden
Office: Int +46 8-615 60 20
Mobile: Int +46 70-815 1696
And remember:
It is RSofT and there is always something under construction.
It is like talking about large city with all constructions finished.
Not impossible, but very unlikely.
More information about the Proj
mailing list