toEWKB method

Uint8List toEWKB({
  1. ByteOrder byteOrder = ByteOrder.wkbNDR,
})

Implementation

Uint8List toEWKB({ByteOrder byteOrder = ByteOrder.wkbNDR}) {
  final builder = ByteDataWriter(endian: byteOrder.endian);
  builder.writeInt8(byteOrder.id);
  final typeInt = type.id |
      (srid != null ? wkbSRID : 0) |
      (hasZ ? wkbZ : 0) |
      (hasM ? wkbM : 0);
  builder.writeInt32(typeInt);
  if (srid != null) {
    builder.writeInt32(srid!);
  }

  builder.write(toBytes(byteOrder));
  return builder.toBytes();
}