= Vector library in GRASS 7 = [[TOC]] See: * source:grass/trunk/doc/vector/TODO == File-based spatial index == Done in r38385 and r39148 == OGR interface == === Direct OGR read access === Capability to read OGR layers directly without linking them via {{{v.external}}}. Example: {{{ v.info map=~/shapefiles/@OGR layer=busstopsall v.extract input=PG:dbname=nc_spm_08@OGR layer=busstopsall where="STREET_1 = 'William Moore Dr.'" output=b1 }}} List of modules which supports direct OGR read access ((*) indicates work in progress): * {{{v.info}}} - r39161 * {{{v.db.connect}}} - r39538 * {{{v.extract}}} - r39621 * {{{v.db.select}}} - r39556 * {{{v.buffer}}} - r39809 * {{{v.category}}} - r39812 * {{{v.class}}} - r39813 * {{{v.clean}}} - r39814 * {{{v.delaunay}}} - r39821 * {{{v.dissolve}}} - r39822 * {{{v.distance}}} - r39823 * {{{v.drape}}} - r39826 * {{{v.extrude}}} - r39827 * {{{v.generalize}}} - r39828 * {{{v.hull}}} - r39829 * {{{v.kcv}}} - r39832 * {{{v.neighbors}}} - r39834 * {{{v.normal}}} - r39839 * {{{v.out.ascii}}} - r39881 * {{{v.out.dxf}}} - r39882 * {{{v.out.ogr}}} - r39883 * {{{v.out.pov}}} - r39884 * {{{v.out.svg}}} - r39885 === Direct OGR write access === Capability to write OGR layers directly without need to store data in the native vector format and then exporting data using {{{v.out.ogr}}}. E.g. {{{ # input: GRASS data # output: PostGIS database v.extract map=obce where="NAZEV = Solany" output=PG:dbname=gisdb@OGR olayer=obce # input: PostGIS layer, ESRI Shapefile # output: PostGIS database v.select ainput=PG:dbname=gisdb@OGR alayer=zeleznice \ binput=shps@OGR blayer=obce operator=intersects \ output=PG:dbname=gisdb@OGR olayer=obce_zelez }}} == Redesign support structures == Reduce memory requirements particularly for points and lines. See ticket:542. TODO == 3D vector data support == TODO See also: * http://lists.osgeo.org/pipermail/grass-dev/2009-September/046131.html