This doc is fairly old (written by me ;-) , but the build process hasn't been changed for years. What did you mean by "it doesn't appear to be included as part of any existing build/packaging process"?<div>
<br></div><div>Best regards,</div><div><br></div><div>Tamas</div><div><br></div><div><br><br><div class="gmail_quote">2012/10/29 Noon Silk <span dir="ltr"><<a href="mailto:noonslists+gdal@gmail.com" target="_blank">noonslists+gdal@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Answering my own question, I've found that this is documented here:<br>
<br>
 - <a href="http://trac.osgeo.org/gdal/wiki/GdalOgrCsharpCompile" target="_blank">http://trac.osgeo.org/gdal/wiki/GdalOgrCsharpCompile</a><br>
<br>
I note that it doesn't appear to be included as part of any existing<br>
build/packaging process in the source when I grabbed it<br>
(release-1400).<br>
<br>
--<br>
Noon<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
On Mon, Oct 29, 2012 at 11:13 AM, Noon Silk <<a href="mailto:noonslists%2Bgdal@gmail.com">noonslists+gdal@gmail.com</a>> wrote:<br>
> Hi Tamas,<br>
><br>
>  Thanks.<br>
><br>
>  I'm partly towards getting a build going; but am I to understand that<br>
> generating the SWIG bindings is best done from linux? (That is, I note<br>
> that the code to generate the bindings is in a shell script; I'm<br>
> currently attempting to figure out how to run it, but I'm not sure if<br>
> there is a better way; I.e. I'm running "mkinterface.sh", which I<br>
> found from "mkdgdaldist.sh").<br>
><br>
> --<br>
> Noon<br>
><br>
><br>
> On Mon, Oct 29, 2012 at 4:49 AM, Tamas Szekeres <<a href="mailto:szekerest@gmail.com">szekerest@gmail.com</a>> wrote:<br>
>> Noon,<br>
>><br>
>> The C# bindings provided by OGR provide a common interface for all drivers.<br>
>> You can use the Datasource class for each of the drivers . You can<br>
>> instatiate the driver by using the driver specific connection string (ie by<br>
>> using Ogr.Open) or obtain a specific driver (Ogr.GetDriverByName)  and open<br>
>> the datasource on that (Driver.Open).<br>
>><br>
>> You may however need to compile the DWG driver with OGR if that is provided<br>
>> by default with the binary distribution you are using. According to your<br>
>> concerns, enabling or not enabling the driver should not affect compilation<br>
>> of the SWIG interface.<br>
>><br>
>> Best regards,<br>
>><br>
>> Tamas<br>
>><br>
>><br>
>><br>
>> 2012/10/28 Noon Silk <<a href="mailto:noonslists%2Bgdal@gmail.com">noonslists+gdal@gmail.com</a>><br>
>>><br>
>>> Hi All,<br>
>>><br>
>>>  I'm trying to read DWG files and output OGR layers. I note, actually,<br>
>>> that there exists an OgrDwgDatasource in the C++; but I don't believe<br>
>>> it is built by default.<br>
>>><br>
>>>  My difficutly comes in in that I'm using the SWIG-generated bindings.<br>
>>> I tried porting the C++ datasource code to C#, but stumbled upon a<br>
>>> problem - SWIG hadn't generated a usable OSGeo.OGR.DataSource. The<br>
>>> problem is, when you want to implement your subclass, you need to pass<br>
>>> some information to the constructor that you can't obtain (i.e. a new<br>
>>> instance of the DataSource). The reason why, I suppose, is that SWIG<br>
>>> hasn't even generated a newDatasource() method. So I find myself<br>
>>> wondering why, and being a bit confused.<br>
>>><br>
>>>  I think basically I must be approaching this wrong. I'm supposing<br>
>>> what I should do is to compile OGR with DWG support (i.e. use the<br>
>>> OgrDwgDataSource.cpp that exists in ogr_frmts/dwg) and then have it<br>
>>> generate SWIG bindings from here. My concern with this is that,<br>
>>> glancing at the build scripts, it looks like it will work with<br>
>>> "DWGDirect", which I think is a precursor to Teigha. So I'm slightly<br>
>>> concerned that following this path will lead to build difficulties.<br>
>>><br>
>>>  I suppose my question here is; what is the standard way to do this? I<br>
>>> would like to make use of the stuff already pre-written in Ogr to do<br>
>>> this, but I could be convinced that it's just better to approach it<br>
>>> from the Teigha side; converting to OGR myself. But of course I'd far<br>
>>> prefer just to simply change a small build parameter, get all the<br>
>>> correct SWIG bindings, and then just perform everything in C# ...<br>
>>><br>
>>>  Appreciate any thoughts.<br>
>>><br>
>>> --<br>
>>> Noon<br>
>>> _______________________________________________<br>
>>> gdal-dev mailing list<br>
>>> <a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a><br>
>>> <a href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
>><br>
>><br>
><br>
><br>
><br>
> --<br>
> Noon Silk<br>
><br>
> Fancy a quantum lunch? <a href="https://sites.google.com/site/quantumlunch/" target="_blank">https://sites.google.com/site/quantumlunch/</a><br>
><br>
> "Every morning when I wake up, I experience an exquisite joy — the joy<br>
> of being this signature."<br>
</div></div></blockquote></div><br></div>