 |
Ice Sheet System Model
4.18
Code documentation
|
Go to the documentation of this file.
10 #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!"
30 #include "../shared/shared.h"
94 if(flag)
_printf0_(indent <<
" attrib: [empty]\n");
103 if(flag)
_printf0_(indent <<
" commnt: [empty]\n");
107 memcpy(indent2,indent,(strlen(indent)+1)*
sizeof(
char));
112 if(flag)
_printf0_(indent <<
" kmlobj: -------- begin [" << i <<
"] --------\n");
114 if(flag)
_printf0_(indent <<
" kmlobj: -------- end [" << i <<
"] --------\n");
117 if(flag)
_printf0_(indent <<
" kmlobj: [empty]\n");
132 memcpy(indent2,indent,(strlen(indent)+1)*
sizeof(
char));
149 if (!strncmp(kstr,
"</Object", 8))
151 else if (!strncmp(kstr,
"</",2))
152 {
_error_(
"KML_Object::Read -- Unexpected closing tag " << kstr <<
".\n");}
153 else if (strncmp(kstr,
"<",1))
154 {
_error_(
"KML_Object::Read -- Unexpected field \"" << kstr <<
"\".\n");}
156 else if (!strncmp(kstr,
"<Placemark",10)) {
158 kobj->
Read(fid,kstr);
162 else if (!strncmp(kstr,
"<Folder", 7)) {
164 kobj->
Read(fid,kstr);
168 else if (!strncmp(kstr,
"<Document", 9)) {
170 kobj->
Read(fid,kstr);
174 else if (!strncmp(kstr,
"<GroundOverlay",14)) {
176 kobj->
Read(fid,kstr);
180 else if (!strncmp(kstr,
"<LatLonBox",10)) {
182 kobj->
Read(fid,kstr);
186 else if (!strncmp(kstr,
"<Icon", 5)) {
188 kobj->
Read(fid,kstr);
192 else if (!strncmp(kstr,
"<Point", 6)) {
194 kobj->
Read(fid,kstr);
198 else if (!strncmp(kstr,
"<LineString",11)) {
200 kobj->
Read(fid,kstr);
204 else if (!strncmp(kstr,
"<LinearRing",11)) {
206 kobj->
Read(fid,kstr);
210 else if (!strncmp(kstr,
"<Polygon", 8)) {
212 kobj->
Read(fid,kstr);
216 else if (!strncmp(kstr,
"<MultiGeometry",14)) {
218 kobj->
Read(fid,kstr);
234 else if (!strncmp(kstr,
"<LineStyle",10)) {
236 kobj->
Read(fid,kstr);
240 else if (!strncmp(kstr,
"<PolyStyle",10)) {
242 kobj->
Read(fid,kstr);
258 else if (!strncmp(kstr,
"<",1)) {
259 _printf0_(
"KML_Object::Read -- Unrecognized opening tag " << kstr <<
".\n");
263 kobj->
Read(fid,kstr);
282 katt->
Alloc(name,value);
306 for (i=0; i<ncom; i++) {
308 kcom->
Alloc(pcom[i]);
: header file for kml_object abstract object
#define _printf0_(StreamArgs)
virtual void WriteAttrib(FILE *fid, const char *indent)
int AddObject(Object *object)
: header file for kml_document object
: header file for kml_latlonbox object
: header file for kml_folder object
: header file for kml_linestring object
: header file for kml_icon object
: header file for kml_placemark object
: header file for kml_groundoverlay object
virtual void Read(FILE *fid, char *kstr)=0
: header file for kml_multigeometry object
virtual void Write(FILE *fid, const char *indent)=0
: header file for kml_linestyle object
virtual void AddAttrib(const char *name, const char *value)
: header file for kml_polystyle object
void Alloc(const char *namei, const char *valuei)
#define _error_(StreamArgs)
: header file for kml_polygon object
Object * GetObjectByOffset(int offset)
: header file for kml_attribute object
: header file for kml_linearring object
: header file for kml_point object
Declaration of DataSet class.
void Add(DataSet *attrib)
virtual void WriteExp(FILE *fid, const char *nstr, int sgn, double cm, double sp)
: header file for kml_unknown object
virtual void AddCommnt(int ncom, char **pcom)
virtual void WriteCommnt(FILE *fid, const char *indent)