flatgeobuf
Version:
A performant binary encoding for geographic data
2 lines • 1.5 kB
JavaScript
import*as t from"flatbuffers";export class Crs{bb=null;bb_pos=0;__init(t,s){return this.bb_pos=t,this.bb=s,this}static getRootAsCrs(t,s){return(s||new Crs).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsCrs(s,i){return s.setPosition(s.position()+t.SIZE_PREFIX_LENGTH),(i||new Crs).__init(s.readInt32(s.position())+s.position(),s)}org(t){let s=this.bb.__offset(this.bb_pos,4);return s?this.bb.__string(this.bb_pos+s,t):null}code(){let t=this.bb.__offset(this.bb_pos,6);return t?this.bb.readInt32(this.bb_pos+t):0}name(t){let s=this.bb.__offset(this.bb_pos,8);return s?this.bb.__string(this.bb_pos+s,t):null}description(t){let s=this.bb.__offset(this.bb_pos,10);return s?this.bb.__string(this.bb_pos+s,t):null}wkt(t){let s=this.bb.__offset(this.bb_pos,12);return s?this.bb.__string(this.bb_pos+s,t):null}codeString(t){let s=this.bb.__offset(this.bb_pos,14);return s?this.bb.__string(this.bb_pos+s,t):null}static startCrs(t){t.startObject(6)}static addOrg(t,s){t.addFieldOffset(0,s,0)}static addCode(t,s){t.addFieldInt32(1,s,0)}static addName(t,s){t.addFieldOffset(2,s,0)}static addDescription(t,s){t.addFieldOffset(3,s,0)}static addWkt(t,s){t.addFieldOffset(4,s,0)}static addCodeString(t,s){t.addFieldOffset(5,s,0)}static endCrs(t){return t.endObject()}static createCrs(t,s,i,e,r,b,d){return Crs.startCrs(t),Crs.addOrg(t,s),Crs.addCode(t,i),Crs.addName(t,e),Crs.addDescription(t,r),Crs.addWkt(t,b),Crs.addCodeString(t,d),Crs.endCrs(t)}}
//# sourceMappingURL=crs.js.map