using System;
using OGR;
/**
*
Title: GDAL C# wkt2wkb example.
* Description: A sample app for demonstrating the usage of ExportToWkb.
* @author Tamas Szekeres (szekerest@gmail.com)
* @version 1.0
*/
///
/// A C# based sample for demonstrating the usage of ExportToWkb.
///
class WKT2WKB {
public static void usage()
{
Console.WriteLine("usage example: wkt2wkb \"POINT(47.0 19.2)\"");
System.Environment.Exit(-1);
}
public static void Main(string[] args) {
if (args.Length != 1) usage();
/* -------------------------------------------------------------------- */
/* Register format(s). */
/* -------------------------------------------------------------------- */
ogr.RegisterAll();
Geometry geom = new Geometry(ogr.wkbUnknown, args[0], 0, null, null);
int wkbSize = geom.WkbSize();
if (wkbSize > 0)
{
byte[] wkb = new byte[wkbSize];
geom.ExportToWkb( wkb );
Console.WriteLine( BitConverter.ToString(wkb) );
}
}
}