private GeometryType geometryType() {
    if (geometryType != null) {
      return geometryType;
    }
    geometryType = geometryParser.sniffGeometryType(rawGeometry, geometryParser.geometryColumn);
    if (geometryType == GeometryType.UNKNOWN) {
      try {
        geometryType = switch (latLonGeometry()) {
          case Puntal ignored -> GeometryType.POINT;
          case Lineal ignored -> GeometryType.LINE;
          case Polygonal ignored -> GeometryType.POLYGON;
          default -> GeometryType.UNKNOWN;
        };
      } catch (GeometryException e) {
        throw new IllegalStateException(e);
      }
    }
    return geometryType;
  }
Returns the {@link MessageType} schema of the parquet file that this feature was read from.
planetiler-core/src/main/java/com/onthegomap/planetiler/reader/parquet/ParquetFeature.java