Changeset 8461 for issm/trunk/src/c/objects/KML/KML_Placemark.cpp
- Timestamp:
- 06/01/11 09:13:35 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/objects/KML/KML_Placemark.cpp
r8293 r8461 81 81 if (geometry->Size()) 82 82 for (i=0; i<geometry->Size(); i++) { 83 _printf_(flag,"%s geometry: [%d] begin\n" ,indent,i);83 _printf_(flag,"%s geometry: -------- begin [%d] --------\n" ,indent,i); 84 84 ((KML_Geometry *)geometry->GetObjectByOffset(i))->DeepEcho(indent2); 85 _printf_(flag,"%s geometry: [%d] end\n",indent,i);85 _printf_(flag,"%s geometry: -------- end [%d] --------\n" ,indent,i); 86 86 } 87 87 else … … 98 98 char indent2[81]; 99 99 100 if (this->id && strlen(this->id)) 101 fprintf(filout,"%s<Placemark id=\"%s\">\n",indent,this->id); 102 else 103 fprintf(filout,"%s<Placemark>\n",indent); 100 fprintf(filout,"%s<Placemark",indent); 101 WriteAttrib(filout," "); 102 fprintf(filout,">\n"); 104 103 105 104 KML_Feature::Write(filout,indent); … … 125 124 KML_Object* kobj; 126 125 127 /* check for id attribute*/126 /* get object attributes */ 128 127 129 // KML_Object::Read(fid,kstr); 130 KMLFileTagAttrib( id ,NULL,KML_OBJECT_ID_LENGTH, 131 kstr, 132 "id"); 128 KMLFileTagAttrib(this, 129 kstr); 133 130 134 131 /* loop over and process fields within opening and closing tags */ … … 144 141 _error_("KML_Placemark::Read -- Unexpected field \"%s\".\n",kstri); 145 142 143 // else if (!strncmp(kstri,"<Point", 6)) { 144 // kobj=(KML_Object*)new KML_Point(); 145 // kobj->Read(fid,kstri); 146 // geometry ->AddObject((Object*)kobj); 147 // } 148 146 149 else if (!strncmp(kstri,"<LineString",11)) { 147 150 kobj=(KML_Object*)new KML_LineString(); 148 kobj->Read(fid,kstr );151 kobj->Read(fid,kstri); 149 152 geometry ->AddObject((Object*)kobj); 150 153 } … … 152 155 else if (!strncmp(kstri,"<LinearRing",11)) { 153 156 kobj=(KML_Object*)new KML_LinearRing(); 154 kobj->Read(fid,kstr );157 kobj->Read(fid,kstri); 155 158 geometry ->AddObject((Object*)kobj); 156 159 } … … 158 161 else if (!strncmp(kstri,"<Polygon", 8)) { 159 162 kobj=(KML_Object*)new KML_Polygon(); 160 kobj->Read(fid,kstr );163 kobj->Read(fid,kstri); 161 164 geometry ->AddObject((Object*)kobj); 162 165 } … … 164 167 else if (!strncmp(kstri,"<MultiGeometry",14)) { 165 168 kobj=(KML_Object*)new KML_MultiGeometry(); 166 kobj->Read(fid,kstr );169 kobj->Read(fid,kstri); 167 170 geometry ->AddObject((Object*)kobj); 168 171 }
Note:
See TracChangeset
for help on using the changeset viewer.