init_head.c

Go to the documentation of this file.
00001 
00024 #include <string.h>
00025 #include <grass/gis.h>
00026 #include <grass/Vect.h>
00027 
00035 int Vect__init_head(struct Map_info *Map)
00036 {
00037     char buf[64];
00038 
00039     Map->head.organization = NULL;
00040     Vect_set_organization(Map, "");
00041     Map->head.date = NULL;
00042     Vect_set_date(Map, "");
00043     Map->head.your_name = NULL;
00044     sprintf(buf, "%s", G_whoami());
00045     Vect_set_person(Map, buf);
00046     Map->head.map_name = NULL;
00047     Vect_set_map_name(Map, "");
00048     Map->head.source_date = NULL;
00049     sprintf(buf, "%s", G_date());
00050     Vect_set_map_date(Map, buf);
00051     Map->head.line_3 = NULL;
00052     Vect_set_comment(Map, "");
00053 
00054     Vect_set_scale(Map, 1);
00055     Vect_set_zone(Map, 0);
00056     Vect_set_thresh(Map, 0.0);
00057 
00058     Map->plus.Spidx_built = 0;
00059     Map->plus.release_support = 0;
00060     Map->plus.update_cidx = 0;
00061 
00062     return 0;
00063 }
00064 
00073 int Vect_copy_head_data(struct Map_info *from, struct Map_info *to)
00074 {
00075     Vect_set_organization(to, Vect_get_organization(from));
00076     Vect_set_date(to, Vect_get_date(from));
00077     Vect_set_person(to, Vect_get_person(from));
00078     Vect_set_map_name(to, Vect_get_map_name(from));
00079     Vect_set_map_date(to, Vect_get_map_date(from));
00080     Vect_set_comment(to, Vect_get_comment(from));
00081 
00082     Vect_set_scale(to, Vect_get_scale(from));
00083     Vect_set_zone(to, Vect_get_zone(from));
00084     Vect_set_thresh(to, Vect_get_thresh(from));
00085 
00086     return 0;
00087 }
Generated on Tue Apr 6 13:28:10 2010 for GRASS Programmer's Manual by  doxygen 1.6.3