[Shapelib] Adding new shape to shapefile

thecrashteam didier.romain at gmail.com
Fri May 30 01:06:39 PDT 2008


hi,

I post my new code. It doesn't function but there is no error. My shapeFile
and its dbf file are not created. Someone could say to me why it doesn't
work please ?

Thank you for your help

Romain




IntPtr ptrCreateSHP = shpFile.SHPCreate(@"\SD-MMCard\TestParcelle\test.shp",
ShapeFile.ShapeFile.ShapeType.Point);
shpFile.SHPClose(ptrCreateSHP);

IntPtr ptrCreateDBF =
shpFile.DBFCreate(@"\SD-MMCard\TestParcelle\test.dbf");
shpFile.DBFClose(ptrCreateDBF);

IntPtr ptrOpenDBF = shpFile.DBFOpen(@"\SD-MMCard\TestParcelle\test.dbf",
"rb+");

IntPtr ptrOpenSHP = shpFile.SHPOpen(@"\SD-MMCard\TestParcelle\test.shp",
"rb+");

double[] x = new double[1];
double[] y = new double[1];
double[] z = new double[1];
x[0] = 803606;
y[0] = 803606;
z[0] = 0;

IntPtr psObject =
shpFile.SHPCreateSimpleObject(ShapeFile.ShapeFile.ShapeType.Point, 1, x, y,
z);

shpFile.SHPWriteObject(ptrOpenSHP, -1, psObject);
shpFile.SHPDestroyObject(psObject);

shpFile.DBFWriteDoubleAttribute(ptrOpenDBF, -1, 0, 0d);
shpFile.DBFWriteStringAttribute(ptrOpenDBF, -1, 1, "toto");
shpFile.DBFWriteStringAttribute(ptrOpenDBF, -1, 2, "aime");
shpFile.DBFWriteStringAttribute(ptrOpenDBF, -1, 3, "les");
shpFile.DBFWriteStringAttribute(ptrOpenDBF, -1, 4, "fraises");

shpFile.DBFClose(ptrOpenDBF);

-- 
View this message in context: http://www.nabble.com/Adding-new-shape-to-shapefile-tp17536792p17553659.html
Sent from the ShapeLib mailing list archive at Nabble.com.




More information about the Shapelib mailing list