[gdal-dev] Reading NetCDF using VB.NET
Siebe Bosch
siebe at hydroconsult.nl
Sat Jun 16 12:33:11 PDT 2012
Following your third link, I had already found the section that reads:
GDAL and MapServer build SDK packages (provides to compile
MapServer and GDAL by yourself):
I assumed that this meant that I had to compile the DLL myself. Hence my
previous mail.
Considering your last mail however I tried to look up a pre-built DLL
inside the SDK, and I found this one:
c:\GDALVS\release-1600\bin\gdal\csharp\gdal_csharp.dll
Is this the correct one?
I can add it to VS2008, however VS warns me that "the system cannot find
the reference specified".
On 14-06-12 20:51, Etienne Tourigny wrote:
> If you read the GDAL download page [1] you will find this:
>
> "The latest FWtools version for Windows, 2.4.7, dates back to a
> pre-1.6 GDAL version. In order to benefit from the latest and
> greatest, you can refer to the other binary builds mentionned above."
>
> If you want to support netcdf files, you should probably be using a
> more recent gdal, at least 1.9
>
> That means you should probably not use FWTools, and use the SDK from
> Tamas Szekeres [3] - which according to [2] supports vb.net (C#)
>
> [1] http://trac.osgeo.org/gdal/wiki/DownloadingGdalBinaries
> [2] http://trac.osgeo.org/gdal/wiki/GdalOgrInCsharp
> [3] http://vbkto.dyndns.org/sdk/
>
> cheers
> Etienne
>
> On Thu, Jun 14, 2012 at 2:08 PM, Siebe Bosch<siebe at hydroconsult.nl> wrote:
>> Hello all,
>>
>> I'm trying to build a command line application in VB.NET that extracts parts
>> from a NetCDF file.
>> For this I'm using the C# API as supplied with FWTools version 2.4.7. It's
>> supposed to support VB.NET as well; am I right?
>>
>> However, the application already crashes at the line Call GDAL.Registerall()
>> Here's the code:
>>
>> Imports System
>> Imports OSGeo.GDAL
>> Imports OSGeo.OGR
>>
>> Module MeteoBase
>>
>> 'Copyright Siebe Bosch Hydroconsult, 2012
>> 'Lulofsstraat 55, unit 47 Den Haag, The Netherlands
>> 'this program creates subsets from precipitation data in NetCDF-files
>> 'as requested by the user. The program is designed to be called from
>> 'a PHP-script.
>>
>> Dim FileName As String
>> Dim ds As Dataset
>>
>> Sub Main()
>> Dim DebugMode As Boolean
>>
>> Console.WriteLine("This program extracts data from a NetCDF file")
>> Console.WriteLine("Path to the NetCDF file (*.cn)")
>> DebugMode = True
>>
>> 'start reading the command line arguments
>> If DebugMode Then
>> FileName = "c:\GDAL\PM\1990\EVAP_PM_19901231.nc"
>> Else
>> If My.Application.CommandLineArgs.Count = 0 Then
>> Console.WriteLine("Enter the path to the NetCDF-file:")
>> FileName = Console.ReadLine()
>> ElseIf My.Application.CommandLineArgs.Count<> 1 Then
>> Console.WriteLine("Error: incorrect number of arguments presented")
>> Else
>> FileName = My.Application.CommandLineArgs(0)
>> End If
>> End If
>>
>> Try
>> 'start reading the NetCDF File
>> Call Gdal.AllRegister()
>> ds = Gdal.Open(FileName, Access.GA_ReadOnly)
>> If ds Is Nothing Then
>> Console.WriteLine("Cannot open NetCDF file: "& FileName)
>> Throw New Exception
>> Else
>> Console.WriteLine("Raster dataset parameters:")
>> Console.WriteLine(" Projection: " + ds.GetProjectionRef())
>> Console.WriteLine(" RasterCount: " + ds.RasterCount)
>> Console.WriteLine(" RasterSize (" + ds.RasterXSize + "," +
>> ds.RasterYSize + ")")
>> End If
>> Catch ex As Exception
>> Console.WriteLine("Error in sub Main of Meteobase")
>> End Try
>>
>> End Sub
>>
>> End Module
>>
>> _______________________________________________
>> gdal-dev mailing list
>> gdal-dev at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/gdal-dev
--
------------------------------------------
Hydroconsult
Lulofsstraat 55, unit 47
2521 AL Den Haag
The Netherlands
web: http://www.hydroconsult.nl
e-mail: siebe at hydroconsult.nl
phone: +31(0)70 250 0580
mobile: +31(0)6 17 682 689
actief lid van WaterForce.nu, het netwerk van
zelfstandige professionals in het waterbeheer
------------------------------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20120616/ed0ddf2f/attachment.html>
More information about the gdal-dev
mailing list