public void featureTo(tsFeature fe) { beginObject(fe, null); if (convert.IsString(fe.guid)) writeKey("guid",fe.guid); if (convert.IsString(fe.code)) writeKey("code", fe.code); if (convert.IsString(fe.attrs)) writeKey("attrs", fe.attrs); if (fe.Geometry.Count > 0) { writeKeyi("geometry", fe.Geometry.Count); foreach (var g in fe.Geometry) { string s = g.key; if (g.lower != g.upper) s += String.Format(" [{0} : {1}>", g.lower, g.upper); file.WriteLine(s); } } if (fe.Relations.Count > 0) { writeKeyi("relations", fe.Relations.Count); foreach (var r in fe.Relations) { string s = String.Format("{0} {1} {2}",r.role,r.code,r.dest); file.WriteLine(s); } } endObject(); }
public void featureTo(tsFeature fe) { if (fStage == 3) if (fEnabled && fe.Enabled()) { obj.Reset(); if (convert.IsString(fe.attrs)) obj.Info = fe.attrs; foreach (var g in fe.Geometry) obj.Add_geometry(g.lower, g.upper, g.key); int ptr; obj.end_Feature(fe.Key, fe.code, fe.guid, out ptr); foreach (var r in fe.Relations) fmap.Relation(r.code, fe.Key, r.dest); } }
public void featureTo(tsFeature fe) { }
public jsonFeature(jsonListener Aparent, tsContentTo doc) : base(Aparent) { fe = new tsFeature(doc); fIsGeometry = false; fIsRelations = false; fgeometry = new Geometry(1, 0, ""); frelation = new Relation("", "",""); }