Generally, you can use C libraries from C++: http://www.parashift.com/c++-faq-lite/mixing-c-and-cpp.html
Then look here, and read the sections on the GRASS vector architecture and the VEdit library: http://grass.osgeo.org/programming6/ You will find there is quite a lot of functionality in there already. The rest is up to your creativity. Ben ----- Original Message ----- > thank you. will you please elobarate. I dont mean to send the source > code. just add more details. > > > On Wed, Sep 29, 2010 at 6:03 PM, Benjamin Ducke < > benjamin.du...@oxfordarch.co.uk > wrote: > > > Why don't you just call the C API from C++? > The VEdit C library has some convenient functions for building > a digitizer application. > > Ben > > > > > ----- Original Message ----- > > What I want is a vector digitizer using GRASS. I read programmers > > manual and saw the code to create vector files. I want to edit/add > > data(points/lines or atleast points) on the new created vector map > > like the wx digitizer. I am using C++ for developing my application > > not python or wx.python. > > > > > > I knew how to replace python code with my C++. But wx digitzer uses > > a swig interface and calls a .so file _grass6_wxvdigit.so located in > > /usr/local/grass-6.5.svn/etc/wxpython/vdigit. > > > > > > Can I use the .so file said above in my code. As I am developing > > with C++ I can directly link the > > _grass6_wxvdigit.so file. I am asking that Can I link the .so file > > with my C++ code . normally its possible and easy. But the .so files > > is swig generated(I maybe wrong) > > > > > > Is Information said above is enough or If you want more please tell > > me which part need more explanation. I am ready to provide you. > > > > > > On Wed, Sep 29, 2010 at 5:49 PM, Benjamin Ducke < > > benjamin.du...@oxfordarch.co.uk > wrote: > > > > > > How about you explain to us what you want to achieve with your > > program? If people here understand what you are trying to do, > > they can give you more useful advise. > > > > If all you want is to create some vector objects, you can use > > the GRASS C API from within your C++ code. There is a programmer's > > manual which you can consult: > > > > http://grass.fbk.eu/devel/index.php#prog > > > > and of course, you have the source code of all GRASS GIS modules, > > so you can try to find one that does something similar to what > > you want and learn from that. > > > > Ben > > > > > > > > > > ----- Original Message ----- > > > How can I communicate with wx digitizer ( i mean using the > > > wxdigit.so file) using a c++ program. > > > All I need is create an map with one point from a c++ program > > > which is linked to _grass6_wxvdigit.so located in > > > /usr/local/grass-6.5.svn/etc/wxpython/vdigit. > > > > > > > > > How to access the functions of the library using a C++ program run > > > from grass shell with all variables set. My program renders a map > > > when run from grass shell. Now I want to add > > > digitzer; > > > > > > -- Rashad > > > > > > _______________________________________________ grass-dev mailing > > > list grass-dev@lists.osgeo.org > > > http://lists.osgeo.org/mailman/listinfo/grass-dev > > > > > > ------ Files attached to this email may be in ISO 26300 format > > (OASIS Open Document Format). If you have difficulty opening them, > > please visit http://iso26300.info for more information. > > > > > > > > > > -- Rashad > > > ------ Files attached to this email may be in ISO 26300 format (OASIS > Open Document Format). If you have difficulty opening them, please > visit http://iso26300.info for more information. > > _______________________________________________ > > > > grass-dev mailing list > grass-dev@lists.osgeo.org > http://lists.osgeo.org/mailman/listinfo/grass-dev > > > > -- Rashad ------ Files attached to this email may be in ISO 26300 format (OASIS Open Document Format). If you have difficulty opening them, please visit http://iso26300.info for more information. _______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-dev