[Proj] pj_init - C programming question
Kevin S Lim
KSLim at atlantictech.com
Wed May 18 15:03:41 EDT 2005
Hi list,
This is a C programming question. If I wanted to populate the array of
strings for parms_in, what would be the best approach to do so? In other
words, if you want to build parms_in and parms_out dynamically from two
input ESRI PRJ files, what would be the best implementation?
The reason I ask is b/c I started working with pointers (char **) and
dynamic memory allocation, but ran into the problem that when parms_in is
passed, it's the pointer and not the array of strings that is passed and
hence the initialization always fails.
Any input is welcome. Thanks in advance.
-- Kevin
=====================================
static char *parms_in[] = {
"proj=lcc",
"a=6378403.701",
"rf=298.257222904",
"x_0=152400.30480",
"y_0=30480.06096",
"lat_1=43.93n", // first standard parallel
"lat_2=44.37n", // second stardard parallel
"lat_0=43.85n", // central parallel
"lon_0=94.27w", // central meridian
"units=us-ft",
"no_defs"
};
if ( ! (ref_in = pj_init(sizeof(parms_in)/sizeof(char *), parms_in)) ) {
//bail out...
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.maptools.org/pipermail/proj/attachments/20050518/35cdde07/attachment.html
More information about the Proj
mailing list