private static boolean hasNumericField(MessageType root, String... path) {
    if (root.containsPath(path)) {
      var type = root.getType(path);
      if (!type.isPrimitive()) {
        return false;
      }
      var typeName = type.asPrimitiveType().getPrimitiveTypeName();
      return typeName == PrimitiveType.PrimitiveTypeName.DOUBLE || typeName == PrimitiveType.PrimitiveTypeName.FLOAT;
    }
    return false;
  }
Extracts geoparquet metadata from the {@code "geo"} key value metadata field for the file, or tries to generate a
default one if missing that uses geometry, wkb_geometry, or wkt_geometry column.
planetiler-core/src/main/java/com/onthegomap/planetiler/reader/parquet/GeoParquetMetadata.java