public boolean isGeoArrowCoordSeq() {
      String geoArrowType = getGeoArrowType();
      if (geoArrowType == null || geoArrowType.contains("point")) {
        return false;
      }
      if (type.isPrimitive() || type.asGroupType().getFieldCount() != 1 ||
        type.getLogicalTypeAnnotation() != LogicalTypeAnnotation.listType()) {
        return false;
      }
      var repeatedElement = this.type.asGroupType().getType(0);
      if (!repeatedElement.isRepetition(Type.Repetition.REPEATED) || repeatedElement.isPrimitive() ||
        repeatedElement.asGroupType().getFieldCount() != 1) {
        return false;
      }
      return isGeoArrowCoordinate(repeatedElement.asGroupType().getType(0));
    }
Returns a new context that flattens-out this level of the hierarchy and writes values into the parent field.
planetiler-core/src/main/java/com/onthegomap/planetiler/reader/parquet/ParquetRecordConverter.java