writeCoordinate method

void writeCoordinate(
  1. CoordinateSequence seq,
  2. int index,
  3. List<int> os
)

Implementation

void writeCoordinate(CoordinateSequence seq, int index, List<int> os) {
  Byteutils.putFloat64(seq.getX(index), buf, byteOrder);
  os.addAll(buf);
  Byteutils.putFloat64(seq.getY(index), buf, byteOrder);
  os.addAll(buf);

// only write 3rd dim if caller has requested it for this writer
  if (outputDimension >= 3) {
// if 3rd dim is requested, only write it if the CoordinateSequence provides it
    double ordVal = Coordinate.NULL_ORDINATE;
    if (seq.getDimension() >= 3) ordVal = seq.getOrdinate(index, 2);
    Byteutils.putFloat64(ordVal, buf, byteOrder);
    os.addAll(buf);
  }
}