~ubuntu-branches/ubuntu/vivid/grass/vivid-proposed

« back to all changes in this revision

Viewing changes to lib/vector/vectorlib_lists.dox

  • Committer: Package Import Robot
  • Author(s): Bas Couwenberg
  • Date: 2015-02-20 23:12:08 UTC
  • mfrom: (8.2.6 experimental)
  • Revision ID: package-import@ubuntu.com-20150220231208-1u6qvqm84v430b10
Tags: 7.0.0-1~exp1
* New upstream release.
* Update python-ctypes-ternary.patch to use if/else instead of and/or.
* Drop check4dev patch, rely on upstream check.
* Add build dependency on libpq-dev to grass-dev for libpq-fe.h.
* Drop patches applied upstream, refresh remaining patches.
* Update symlinks for images switched from jpg to png.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*! \page vlibLists Vector Library Stuctures and Functions
 
2
 
 
3
by GRASS Development Team (http://grass.osgeo.org)
 
4
 
 
5
\tableofcontents
 
6
 
 
7
\section vlibStructures List of vector library data structures
 
8
 
 
9
All data structure used by the vector library are defined in
 
10
include/vect/dig_structs.h. See the lists bellow.
 
11
 
 
12
\subsection vlibStructuresMajor Major
 
13
 
 
14
- \ref Map_info
 
15
- \ref Plus_head
 
16
- \ref dig_head
 
17
 
 
18
\subsection vlibStructuresSupporting Supporting
 
19
 
 
20
- \ref bound_box
 
21
- \ref gvfile
 
22
- \ref Port_info
 
23
- \ref Coor_info
 
24
- \ref spatial_index
 
25
 
 
26
\subsection vlibStructuresFormat-related Format-related
 
27
 
 
28
- \ref Format_info
 
29
- \ref Format_info_ogr
 
30
 
 
31
\subsection vlibStructuresDB-related DB-related
 
32
 
 
33
- \ref field_info
 
34
- \ref dblinks
 
35
 
 
36
\subsection vlibStructuresGeometry-related Geometry-related
 
37
 
 
38
- \ref line_pnts
 
39
 
 
40
\subsection vlibStructuresCategory-related Category-related
 
41
 
 
42
- \ref line_cats
 
43
- \ref cat_list
 
44
- \ref Cat_index
 
45
 
 
46
\subsection vlibStructuresTopology-related Topology-related
 
47
 
 
48
- \ref P_node
 
49
- \ref P_line
 
50
- \ref P_area
 
51
- \ref P_isle
 
52
 
 
53
\subsection vlibStructuresMisc Misc
 
54
 
 
55
- \ref ilist
 
56
- \ref varray
 
57
 
 
58
\subsection vlibStructuresObsolete Obsolete
 
59
 
 
60
- \ref site_att
 
61
- \ref recycle
 
62
 
 
63
 
 
64
\section vlibFunc List of vector library functions
 
65
 
 
66
The vector library provides the GRASS programmer with routines to
 
67
process vector data. The routines in the vector library are presented
 
68
in functional groupings, rather than in alphabetical order. The order
 
69
of presentation will, it is hoped, provide better understanding of how
 
70
the library is to be used, as well as show the interrelationships
 
71
among the various routines. Note that a good way to understand how to
 
72
use these routines is to look at the source code for GRASS modules
 
73
which use them.
 
74
 
 
75
Note: All routines start with one of following prefixes Vect_, V1_,
 
76
V2_ or dig_. To avoid name conficts, programmers should not create
 
77
variables or routines in their own modules which use this prefix.
 
78
 
 
79
The Vect_*() functions are the programmer's API for GRASS vector
 
80
programming. The programmer should use only routines with this prefix.
 
81
 
 
82
\subsection vlibArea Vector area functions
 
83
 
 
84
 - Vect_get_area_area()
 
85
 
 
86
 - Vect_get_area_boundaries()
 
87
 
 
88
 - Vect_get_area_centroid()
 
89
 
 
90
 - Vect_get_area_isle()
 
91
 
 
92
 - Vect_get_area_num_isles()
 
93
 
 
94
 - Vect_area_perimeter()
 
95
 
 
96
 - Vect_get_area_points()
 
97
 
 
98
 - Vect_get_isle_area()
 
99
 
 
100
 - Vect_get_isle_boundaries()
 
101
 
 
102
 - Vect_get_isle_points()
 
103
 
 
104
 - Vect_point_in_area()
 
105
 
 
106
 
 
107
\subsection vlibArray Vector array functions
 
108
 
 
109
 - Vect_new_varray()
 
110
 
 
111
 - Vect_set_varray_from_cat_list()
 
112
 
 
113
 - Vect_set_varray_from_cat_string()
 
114
 
 
115
 - Vect_set_varray_from_db()
 
116
 
 
117
 
 
118
\subsection vlibBox Vector bounding box functions
 
119
 
 
120
 - Vect_box_copy()
 
121
 
 
122
 - Vect_box_clip()
 
123
 
 
124
 - Vect_box_extend()
 
125
 
 
126
 - Vect_box_overlap()
 
127
 
 
128
 - Vect_get_area_box()
 
129
 
 
130
 - Vect_get_isle_box()
 
131
 
 
132
 - Vect_get_line_box()
 
133
 
 
134
 - Vect_get_map_box()
 
135
 
 
136
 - Vect_point_in_box()
 
137
 
 
138
 - Vect_region_box()
 
139
 
 
140
 
 
141
\subsection vlibBreakLines Vector break lines functions
 
142
 
 
143
 - Vect_break_lines()
 
144
 
 
145
 - Vect_break_lines_list()
 
146
 
 
147
 
 
148
\subsection vlibBreakPolygons Vector break polygons functions
 
149
 
 
150
 - Vect_break_polygons()
 
151
 
 
152
 
 
153
\subsection vlibBridges Vector bridges functions
 
154
 
 
155
 - Vect_chtype_bridges()
 
156
 
 
157
 - Vect_remove_bridges()
 
158
 
 
159
 
 
160
\subsection vlibBuffer Vector buffer functions
 
161
 
 
162
 - Vect_line_buffer()
 
163
 
 
164
 - Vect_line_parallel()
 
165
 
 
166
 
 
167
\subsection vlibBuild Vector build functions
 
168
 
 
169
\subsubsection vlibBuildMain Main build functions
 
170
 
 
171
 - Vect_build()
 
172
 
 
173
 - Vect_build_partial()
 
174
 
 
175
 - Vect_get_built()
 
176
 
 
177
 - Vect_build_sidx_from_topo()
 
178
 
 
179
 - Vect_build_sidx()
 
180
 
 
181
 - Vect_save_sidx()
 
182
 
 
183
 - Vect_save_topo()
 
184
 
 
185
 - Vect_sidx_dump()
 
186
 
 
187
 - Vect_topo_dump()
 
188
 
 
189
 
 
190
\subsubsection vlibBuildNat Native build functions
 
191
 
 
192
 - Vect_attach_centroids()
 
193
 
 
194
 - Vect_attach_isle()
 
195
 
 
196
 - Vect_attach_isles()
 
197
 
 
198
 - Vect_build_line_area()
 
199
 
 
200
 - Vect_build_nat()
 
201
 
 
202
 - Vect_isle_find_area()
 
203
 
 
204
 
 
205
\subsubsection vlibBuildOgr OGR build functions
 
206
 
 
207
 - Vect_build_ogr()
 
208
 
 
209
 
 
210
\subsection vlibCats Vector categories functions
 
211
 
 
212
 - Vect_array_to_cat_list()
 
213
 
 
214
 - Vect_cat_del()
 
215
 
 
216
 - Vect_cat_get()
 
217
 
 
218
 - Vect_cat_in_array()
 
219
 
 
220
 - Vect_cat_in_cat_list()
 
221
 
 
222
 - Vect_cat_set()
 
223
 
 
224
 - Vect_destroy_cat_list()
 
225
 
 
226
 - Vect_destroy_cats_struct()
 
227
 
 
228
 - Vect_field_cat_del()
 
229
 
 
230
 - Vect_get_area_cats()
 
231
 
 
232
 - Vect_get_area_cat()
 
233
 
 
234
 - Vect_get_line_cat()
 
235
 
 
236
 - Vect_new_cat_list()
 
237
 
 
238
 - Vect_new_cats_struct()
 
239
 
 
240
 - Vect_reset_cats()
 
241
 
 
242
 - Vect_str_to_cat_list()
 
243
 
 
244
 
 
245
\subsection vlibCleanNodes Vector clean nodes functions
 
246
 
 
247
 - Vect_clean_small_angles_at_nodes()
 
248
 
 
249
 
 
250
\subsection vlibClose Vector close functions
 
251
 
 
252
 - Vect_close()
 
253
 
 
254
 
 
255
\subsection vlibConstraint Vector constraint functions
 
256
 
 
257
 - Vect_get_constraint_box()
 
258
 
 
259
 - Vect_remove_constraints()
 
260
 
 
261
 - Vect_set_constraint_region()
 
262
 
 
263
 - Vect_set_constraint_type()
 
264
 
 
265
 
 
266
\section vlibDangles Vector dangles functions
 
267
 
 
268
 - Vect_chtype_dangles()
 
269
 
 
270
 - Vect_remove_dangles()
 
271
 
 
272
 - Vect_select_dangles()
 
273
 
 
274
 
 
275
\subsection vlibDbcolumns Vector dbcolumns functions
 
276
 
 
277
 - Vect_get_column_names()
 
278
 
 
279
 - Vect_get_column_names_types()
 
280
 
 
281
 - Vect_get_column_types()
 
282
 
 
283
 
 
284
\subsection vlibError Vector error functions
 
285
 
 
286
 - Vect_get_fatal_error()
 
287
 
 
288
 - Vect_set_fatal_error()
 
289
 
 
290
 
 
291
\subsection vlibField Vector layer (field) functions
 
292
 
 
293
(note: vector layer is historically called "field")
 
294
 
 
295
 - Vect_add_dblink()
 
296
 
 
297
 - Vect_check_dblink()
 
298
 
 
299
 - Vect_default_field_info()
 
300
 
 
301
 - Vect_get_dblink()
 
302
 
 
303
 - Vect_get_field()
 
304
 
 
305
 - Vect_get_field_by_name()
 
306
 
 
307
 - Vect_map_add_dblink()
 
308
 
 
309
 - Vect_map_check_dblink()
 
310
 
 
311
 - Vect_map_del_dblink()
 
312
 
 
313
 - Vect_new_dblinks_struct()
 
314
 
 
315
 - Vect_read_dblinks()
 
316
 
 
317
 - Vect_reset_dblinks()
 
318
 
 
319
 - Vect_set_db_updated()
 
320
 
 
321
 - Vect_subst_var()
 
322
 
 
323
 - Vect_write_dblinks()
 
324
 
 
325
 
 
326
\subsection vlibFind Vector find functions
 
327
 
 
328
 - Vect_find_area()
 
329
 
 
330
 - Vect_find_island()
 
331
 
 
332
 - Vect_find_line()
 
333
 
 
334
 - Vect_find_line_list()
 
335
 
 
336
 - Vect_find_node()
 
337
 
 
338
 
 
339
\subsection vlibGraph Vector graph functions
 
340
 
 
341
 - Vect_graph_add_edge()
 
342
 
 
343
 - Vect_graph_build()
 
344
 
 
345
 - Vect_graph_init()
 
346
 
 
347
 - Vect_graph_set_node_costs()
 
348
 
 
349
 - Vect_graph_shortest_path()
 
350
 
 
351
 
 
352
\subsection vlibHeader Vector header functions
 
353
 
 
354
 - Vect_get_comment()
 
355
 
 
356
 - Vect_get_constraint_box()
 
357
 
 
358
 - Vect_get_date()
 
359
 
 
360
 - Vect_get_full_name()
 
361
 
 
362
 - Vect_get_map_date()
 
363
 
 
364
 - Vect_get_map_name()
 
365
 
 
366
 - Vect_get_mapset()
 
367
 
 
368
 - Vect_get_name()
 
369
 
 
370
 - Vect_get_organization()
 
371
 
 
372
 - Vect_get_person()
 
373
 
 
374
 - Vect_get_proj()
 
375
 
 
376
 - Vect_get_proj_name()
 
377
 
 
378
 - Vect_get_scale()
 
379
 
 
380
 - Vect_get_thresh()
 
381
 
 
382
 - Vect_get_zone()
 
383
 
 
384
 - Vect_is_3d()
 
385
 
 
386
 - Vect_print_header()
 
387
 
 
388
 - Vect_read_header()
 
389
 
 
390
 - Vect_set_comment()
 
391
 
 
392
 - Vect_set_date()
 
393
 
 
394
 - Vect_set_map_date()
 
395
 
 
396
 - Vect_set_map_name()
 
397
 
 
398
 - Vect_set_organization()
 
399
 
 
400
 - Vect_set_person()
 
401
 
 
402
 - Vect_set_scale()
 
403
 
 
404
 - Vect_set_thresh()
 
405
 
 
406
 - Vect_set_zone()
 
407
 
 
408
 - Vect_write_header()
 
409
 
 
410
 
 
411
\subsection vlibHist Vector history functions
 
412
 
 
413
 - Vect_hist_command()
 
414
 
 
415
 - Vect_hist_copy()
 
416
 
 
417
 - Vect_hist_read()
 
418
 
 
419
 - Vect_hist_rewind()
 
420
 
 
421
 - Vect_hist_write()
 
422
 
 
423
 
 
424
\subsection vlibInitHead Vector header functions
 
425
 
 
426
 - Vect_copy_head_data()
 
427
 
 
428
 
 
429
\subsection vlibIntersect Vector intersection functions
 
430
 
 
431
 - Vect_line_check_intersection()
 
432
 
 
433
 - Vect_line_intersection()
 
434
 
 
435
 - Vect_segment_intersection()
 
436
 
 
437
 
 
438
\subsection vlibLegalVname Vector valid map name functions
 
439
 
 
440
 - Vect_check_input_output_name()
 
441
 
 
442
 - Vect_legal_filename()
 
443
 
 
444
 
 
445
\subsection vlibLevel Vector level functions
 
446
 
 
447
 - Vect_level()
 
448
 
 
449
 
 
450
\subsection vlibLevelTwo Vector topological (level 2) functions
 
451
 
 
452
 - Vect_get_centroid_area()
 
453
 
 
454
 - Vect_get_line_areas()
 
455
 
 
456
 - Vect_get_line_nodes()
 
457
 
 
458
 - Vect_get_node_coor()
 
459
 
 
460
 - Vect_get_node_line()
 
461
 
 
462
 - Vect_get_node_line_angle()
 
463
 
 
464
 - Vect_get_node_n_lines()
 
465
 
 
466
 - Vect_get_num_areas()
 
467
 
 
468
 - Vect_get_num_dblinks()
 
469
 
 
470
 - Vect_get_num_faces()
 
471
 
 
472
 - Vect_get_num_islands()
 
473
 
 
474
 - Vect_get_num_lines()
 
475
 
 
476
 - Vect_get_num_nodes()
 
477
 
 
478
 - Vect_get_num_primitives()
 
479
 
 
480
 - Vect_get_num_updated_lines()
 
481
 
 
482
 - Vect_get_num_updated_nodes()
 
483
 
 
484
 - Vect_get_updated_line()
 
485
 
 
486
 - Vect_get_updated_node()
 
487
 
 
488
 - Vect_set_release_support()
 
489
 
 
490
 
 
491
\subsection vlibLine Vector feature functions
 
492
 
 
493
 - Vect_append_point()
 
494
 
 
495
 - Vect_append_points()
 
496
 
 
497
 - Vect_copy_pnts_to_xyz()
 
498
 
 
499
 - Vect_copy_xyz_to_pnts()
 
500
 
 
501
 - Vect_destroy_line_struct()
 
502
 
 
503
 - Vect_get_num_line_points()
 
504
 
 
505
 - Vect_line_box()
 
506
 
 
507
 - Vect_line_delete_point()
 
508
 
 
509
 - Vect_line_distance()
 
510
 
 
511
 - Vect_line_geodesic_length()
 
512
 
 
513
 - Vect_line_get_point()
 
514
 
 
515
 - Vect_line_insert_point()
 
516
 
 
517
 - Vect_line_length()
 
518
 
 
519
 - Vect_line_prune()
 
520
 
 
521
 - Vect_line_prune_thresh()
 
522
 
 
523
 - Vect_line_reverse()
 
524
 
 
525
 - Vect_line_segment()
 
526
 
 
527
 - Vect_new_line_struct()
 
528
 
 
529
 - Vect_point_on_line()
 
530
 
 
531
 - Vect_points_distance()
 
532
 
 
533
 - Vect_reset_line()
 
534
 
 
535
 
 
536
\subsection vlibList Vector list functions
 
537
 
 
538
 - Vect_destroy_list()
 
539
 
 
540
 - Vect_list_append()
 
541
 
 
542
 - Vect_list_append_list()
 
543
 
 
544
 - Vect_list_delete()
 
545
 
 
546
 - Vect_list_delete_list()
 
547
 
 
548
 - Vect_new_list()
 
549
 
 
550
 - Vect_reset_list()
 
551
 
 
552
 - Vect_val_in_list()
 
553
 
 
554
 - Vect_destroy_boxlist()
 
555
 
 
556
 - Vect_boxlist_append()
 
557
 
 
558
 - Vect_boxlist_append_boxlist()
 
559
 
 
560
 - Vect_boxlist_delete()
 
561
 
 
562
 - Vect_boxlist_delete_boxlist()
 
563
 
 
564
 - Vect_new_boxlist()
 
565
 
 
566
 - Vect_reset_boxlist()
 
567
 
 
568
 - Vect_val_in_boxlist()
 
569
 
 
570
 
 
571
\subsection vlibMap Vector map functions
 
572
 
 
573
 - Vect_copy()
 
574
 
 
575
 - Vect_copy_map_lines()
 
576
 
 
577
 - Vect_copy_table()
 
578
 
 
579
 - Vect_copy_table_by_cats()
 
580
 
 
581
 - Vect_copy_tables()
 
582
 
 
583
 - Vect_delete()
 
584
 
 
585
 - Vect_rename()
 
586
 
 
587
 
 
588
\subsection vlibMergeLines Vector merge line functions
 
589
 
 
590
 - Vect_merge_lines()
 
591
 
 
592
 
 
593
\subsection vlibNet Vector network functions
 
594
 
 
595
 - Vect_net_build_graph()
 
596
 
 
597
 - Vect_net_get_line_cost()
 
598
 
 
599
 - Vect_net_get_node_cost()
 
600
 
 
601
 - Vect_net_nearest_nodes()
 
602
 
 
603
 - Vect_net_shortest_path()
 
604
 
 
605
 - Vect_net_shortest_path_coor()
 
606
 
 
607
 
 
608
\subsection vlibOpen Vector open functions
 
609
 
 
610
 - Vect_coor_info()
 
611
 
 
612
 - Vect_maptype_info()
 
613
 
 
614
 - Vect_maptype()
 
615
 
 
616
 - Vect_open_new()
 
617
 
 
618
 - Vect__open_old()
 
619
 
 
620
 - Vect_open_old()
 
621
 
 
622
 - Vect_open_old_head()
 
623
 
 
624
 - Vect_open_sidx()
 
625
 
 
626
 - Vect_open_topo()
 
627
 
 
628
 - Vect_open_update()
 
629
 
 
630
 - Vect_open_update_head()
 
631
 
 
632
 - Vect_set_open_level()
 
633
 
 
634
\subsection vlibOverlay Vector overlay functions
 
635
 
 
636
 - Vect_overlay()
 
637
 
 
638
 - Vect_overlay_str_to_operator()
 
639
 
 
640
 
 
641
\subsection vlibVpoly Vector polygon functions
 
642
 
 
643
 - Vect_find_poly_centroid()
 
644
 
 
645
 - Vect_get_point_in_area()
 
646
 
 
647
 - Vect_point_in_area_outer_ring()
 
648
 
 
649
 - Vect_point_in_island()
 
650
 
 
651
 - Vect_get_point_in_poly()
 
652
 
 
653
 - Vect_get_point_in_poly_isl()
 
654
 
 
655
 
 
656
\subsection vlibRead Vector read functions
 
657
 
 
658
\subsubsection vlibread1_2 Level 1 and 2
 
659
 
 
660
 - Vect_read_next_line()
 
661
 
 
662
\subsubsection vlibRead2 Level 2 only
 
663
 
 
664
 - Vect_area_alive()
 
665
 
 
666
 - Vect_isle_alive()
 
667
 
 
668
 - Vect_line_alive()
 
669
 
 
670
 - Vect_node_alive()
 
671
 
 
672
 - Vect_read_line()
 
673
 
 
674
 
 
675
\subsection vlibRemoveAreas Vector remove functions
 
676
 
 
677
\subsubsection vlibRemoveAreas Vector remove areas functions
 
678
 
 
679
 - Vect_remove_small_areas()
 
680
 
 
681
 
 
682
\subsubsection vlibRemoveDuplicates Vector remove duplicates functions
 
683
 
 
684
 - Vect_line_check_duplicate()
 
685
 
 
686
 - Vect_remove_duplicates()
 
687
 
 
688
 
 
689
\subsection vlibRewind Vector rewind functions
 
690
 
 
691
 - Vect_rewind()
 
692
 
 
693
 
 
694
\subsection vlibSelect Vector select functions
 
695
 
 
696
 - Vect_select_areas_by_box()
 
697
 
 
698
 - Vect_select_areas_by_polygon()
 
699
 
 
700
 - Vect_select_isles_by_box()
 
701
 
 
702
 - Vect_select_lines_by_box()
 
703
 
 
704
 - Vect_select_lines_by_polygon()
 
705
 
 
706
 - Vect_select_nodes_by_box()
 
707
 
 
708
 
 
709
\subsection vlibIndex Vector index functions
 
710
 
 
711
 
 
712
\subsubsection vlibSindex Vector spatial index functions
 
713
 
 
714
 - Vect_spatial_index_add_item()
 
715
 
 
716
 - Vect_spatial_index_del_item()
 
717
 
 
718
 - Vect_spatial_index_destroy()
 
719
 
 
720
 - Vect_spatial_index_init()
 
721
 
 
722
 - Vect_spatial_index_select()
 
723
 
 
724
 
 
725
\subsection vlibCindex Vector category index functions
 
726
 
 
727
(note: vector layer is historically called "field")
 
728
 
 
729
 - Vect_cidx_dump()
 
730
 
 
731
 - Vect_cidx_find_next()
 
732
 
 
733
 - Vect_cidx_find_all()
 
734
 
 
735
 - Vect_cidx_get_cat_by_index()
 
736
 
 
737
 - Vect_cidx_get_field_index()
 
738
 
 
739
 - Vect_cidx_get_field_number()
 
740
 
 
741
 - Vect_cidx_get_num_cats_by_index()
 
742
 
 
743
 - Vect_cidx_get_num_fields()
 
744
 
 
745
 - Vect_cidx_get_num_types_by_index()
 
746
 
 
747
 - Vect_cidx_get_num_unique_cats_by_index()
 
748
 
 
749
 - Vect_cidx_get_type_count()
 
750
 
 
751
 - Vect_cidx_get_type_count_by_index()
 
752
 
 
753
 - Vect_cidx_open()
 
754
 
 
755
 - Vect_cidx_save()
 
756
 
 
757
 - Vect_set_category_index_update()
 
758
 
 
759
 
 
760
\subsection vlibSnap Vector snap functions
 
761
 
 
762
 - Vect_snap_lines()
 
763
 
 
764
 - Vect_snap_lines_list()
 
765
 
 
766
 
 
767
\subsection vlibTinFuns Vector TIN functions
 
768
 
 
769
 - Vect_tin_get_z()
 
770
 
 
771
 
 
772
\subsection vlibType Vector type option functions
 
773
 
 
774
 - Vect_option_to_types()
 
775
 
 
776
 
 
777
\subsection vlibDelete Vector delete functions
 
778
 
 
779
\subsubsection vlibDelete2 Level 2 only
 
780
 
 
781
 - Vect_delete_line()
 
782
 
 
783
\subsection vlibWrite Vector write functions
 
784
 
 
785
\subsubsection vlibWrite1_2 Level 1 and 2
 
786
 
 
787
 - Vect_write_line()
 
788
 
 
789
\subsubsection vlibWrite2 Level 2 only
 
790
 
 
791
 - Vect_rewrite_line()
 
792
 
 
793
\subsection vlibAsciiFn Vector ASCII functions
 
794
 
 
795
 - Vect_read_ascii()
 
796
 
 
797
 - Vect_read_ascii_head()
 
798
 
 
799
 - Vect_write_ascii()
 
800
 
 
801
 - Vect_write_ascii_head()
 
802
 
 
803
\subsection vlibSFAFn Vector Simple Feature Access API
 
804
 
 
805
Functions from GRASS Simple Feature API (in progress, incomplete).
 
806
 
 
807
 - Vect_sfa_get_line_type()
 
808
 
 
809
 - Vect_sfa_check_line_type()
 
810
 
 
811
 - Vect_sfa_line_dimension()
 
812
 
 
813
 - Vect_sfa_line_geometry_type()
 
814
 
 
815
 - Vect_sfa_line_astext()
 
816
 
 
817
 - Vect_sfa_is_line_simple()
 
818
 
 
819
 - Vect_sfa_is_line_closed()
 
820
 
 
821
\subsection vlibGeosFn Vector GEOS functions
 
822
 
 
823
Note: The functions are available only if GRASS is compiled with
 
824
<tt>--with-geos</tt> switch.
 
825
 
 
826
 - Vect_read_line_geos()
 
827
 
 
828
 - Vect_read_area_geos()
 
829
 
 
830
 - Vect_line_to_geos()
 
831
 
 
832
 - Vect_get_area_points_geos()
 
833
 
 
834
 - Vect_get_isle_points_geos()
 
835
 
 
836
\subsection vlibPgFn Vector PostgreSQL/PostGIS functions
 
837
 
 
838
Note: The functions are available only if GRASS is compiled with
 
839
<tt>--with-postgres</tt> switch.
 
840
 
 
841
 - Vect_open_topo_pg()
 
842
 
 
843
 - Vect_build_pg()
 
844
 
 
845
(For internal use only)
 
846
 
 
847
 - V1_open_old_pg(), V2_open_old_pg() called by Vect_open_old()
 
848
 
 
849
 - V1_open_new_pg(), V2_open_new_pg() called by Vect_open_new()
 
850
 
 
851
 - V1_rewind_pg(), V2_rewind_pg() called by Vect_rewind()
 
852
 
 
853
 - V1_close_pg(), V2_close_pg() called by Vect_close()
 
854
 
 
855
 - V1_read_line_pg(), V2_read_line_pg() called by Vect_read_line()
 
856
 
 
857
 - V1_read_next_line_pg(), V2_read_next_line_pg() called by Vect_read_next_line()
 
858
 
 
859
 - V1_delete_line_pg(), V2_delete_line_sfa() called by Vect_delete_line()
 
860
 
 
861
 - V1_write_line_pg(), V2_write_line_pg() called by Vect_write_line()
 
862
 
 
863
 - V1_rewrite_line_pg(), V2_rewrite_line_sfa() called by Vect_rewrite_line()
 
864
 
 
865
 - V2_write_area_pg(), see \gmod{v.out.postgis} for implementation issues
 
866
 
 
867
 
 
868
*/