I know this is a very old thread, but the content is relevant to my question, 
so please forgive this small necromancy.

I create a dataset passing the CoordSys string (with Bounds), and the bounds:

mitab_c_create(
  
"C:\DERM\QIF2MapInfo\QIF2MapInfo_CS\Resources\TestData\Output\TAB\aurukun_i_BasePly.TAB"
, "tab"
, "CoordSys Earth Projection 1, 33 Bounds (137.0,-9.0) (156.0,-30.0)"
, -9, -30, 156, 137);

That is GDA94, which is GRS80 for Queensland, Australia... or at least that 
what's I hope it says. Sigh.

but the resulting TAB is devoid of CoordSys statement, and the precision of my 
lat/lon's (must be +/- 0.6mm at worste) has gone to hell in a hand-basket... so 
I guess mitab is using MapInfo's default "whole planet" coordinate system.

!table
!version 450
!charset Neutral

Definition Table
  Type NATIVE Charset "Neutral"
  Fields 34
...

I'm actually developing in C#, using an "improved" version of MiApi.cs's 
P/Invoke extern delarations.

Please, can anybody spot my mistake? Or maybe one of my assumptions is wrong... 
like the CoordSys is reported in the TAB-file, isn't it?

Also: Is there an mitab equivalent of the MIF "Transform" statement? We use it 
in our existing MIF's and (though I don't really understand what it does, even 
after several readings of that section of the MIF-spec (I'm a hacker, not a 
carto or surveyor)), I am loath to lose any existing functionality.

Thank you in advance for any guidance. I do appreciate it.

Cheers. Keith.

--- In [email protected], bvt@... wrote:
>
> It's not "must" it's "may". When you create a new tab file with the
> mitab_c_create function, You already defined the tab-file'ss projection info
> with the 3. parameter in the function call.
> 
> i.e (in Visual Basic) 
>   
> mh = mitab_c_create("c:\boom.Tab", "tab", "CoordSys Earth Projection 8,28,
> ""m"", 9, 0, 0.9996, 500000, 0", 0, 0, 0, 0)
> 
> The string value "CoordSys Earth Projection 8,28, ""m"", 9, 0, 0.9996,
> 500000, 0" defines the new tab-file's projection (In this case it's UTM32 /
> ED50). The definition af this parameter is the same as for projection
> definitions in mif/mid files for MapInfo
> 
> regards
> Bo Thomsen
> 
> -----Oprindelig meddelelse-----
> Fra: cscrum <cscrum@...> [mailto:cscrum@...]
> Sendt: 16. december 2002 18:40
> Til: [email protected]
> Emne: [mitab] MITAB.dll
> 
> 
> I'm thinking about using the MITAB.dll and have read the
> documentation, but am confused on one point. The mitab_c_set_projinfo
> says that I must call the mitab_c_get_projinfo first. If I've jsut
> created a new dataset, I believe get_projinfo will return a Null. Is
> this OK? I would expect that something would have to be written to the
> projinfo or am I wrong. If something does need to be written, how do I
> know what to put in here?
> 
> Cameron
> 
> 
> 
> To unsubscribe from this group, send an email to:
> [email protected]
> 
>  
> 
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>




------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/mitab/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/mitab/join
    (Yahoo! ID required)

<*> To change settings via email:
    [email protected] 
    [email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/

Reply via email to