Example #1
0
 public static Offset <FlatGeobuf.Header> CreateHeader(FlatBufferBuilder builder,
                                                       StringOffset nameOffset               = default(StringOffset),
                                                       VectorOffset envelopeOffset           = default(VectorOffset),
                                                       FlatGeobuf.GeometryType geometry_type = FlatGeobuf.GeometryType.Unknown,
                                                       bool has_z  = false,
                                                       bool has_m  = false,
                                                       bool has_t  = false,
                                                       bool has_tm = false,
                                                       VectorOffset columnsOffset        = default(VectorOffset),
                                                       ulong features_count              = 0,
                                                       ushort index_node_size            = 16,
                                                       Offset <FlatGeobuf.Crs> crsOffset = default(Offset <FlatGeobuf.Crs>),
                                                       StringOffset titleOffset          = default(StringOffset),
                                                       StringOffset descriptionOffset    = default(StringOffset),
                                                       StringOffset metadataOffset       = default(StringOffset))
 {
     builder.StartTable(14);
     Header.AddFeaturesCount(builder, features_count);
     Header.AddMetadata(builder, metadataOffset);
     Header.AddDescription(builder, descriptionOffset);
     Header.AddTitle(builder, titleOffset);
     Header.AddCrs(builder, crsOffset);
     Header.AddColumns(builder, columnsOffset);
     Header.AddEnvelope(builder, envelopeOffset);
     Header.AddName(builder, nameOffset);
     Header.AddIndexNodeSize(builder, index_node_size);
     Header.AddHasTm(builder, has_tm);
     Header.AddHasT(builder, has_t);
     Header.AddHasM(builder, has_m);
     Header.AddHasZ(builder, has_z);
     Header.AddGeometryType(builder, geometry_type);
     return(Header.EndHeader(builder));
 }