hyparquet/test/files/geospatial.metadata.json

222 lines
5.8 KiB
JSON

{
"version": 2,
"schema": [
{
"repetition_type": "REQUIRED",
"name": "schema",
"num_children": 3
},
{
"type": "BYTE_ARRAY",
"repetition_type": "OPTIONAL",
"name": "group",
"converted_type": "UTF8",
"logical_type": {
"type": "STRING"
}
},
{
"type": "BYTE_ARRAY",
"repetition_type": "OPTIONAL",
"name": "wkt",
"converted_type": "UTF8",
"logical_type": {
"type": "STRING"
}
},
{
"type": "BYTE_ARRAY",
"repetition_type": "OPTIONAL",
"name": "geometry",
"logical_type": {
"type": "GEOMETRY"
}
}
],
"num_rows": 28,
"row_groups": [
{
"columns": [
{
"file_offset": 0,
"meta_data": {
"type": "BYTE_ARRAY",
"encodings": [
"PLAIN",
"RLE",
"RLE_DICTIONARY"
],
"path_in_schema": [
"group"
],
"codec": "UNCOMPRESSED",
"num_values": 28,
"total_uncompressed_size": 61,
"total_compressed_size": 61,
"data_page_offset": 25,
"dictionary_page_offset": 4,
"statistics": {
"null_count": 0,
"max_value": "all",
"min_value": "all"
},
"encoding_stats": [
{
"page_type": "DICTIONARY_PAGE",
"encoding": "PLAIN",
"count": 1
},
{
"page_type": "DATA_PAGE",
"encoding": "RLE_DICTIONARY",
"count": 1
}
],
"size_statistics": {
"unencoded_byte_array_data_bytes": 84,
"repetition_level_histogram": [],
"definition_level_histogram": [
0,
28
]
}
}
},
{
"file_offset": 0,
"meta_data": {
"type": "BYTE_ARRAY",
"encodings": [
"PLAIN",
"RLE",
"RLE_DICTIONARY"
],
"path_in_schema": [
"wkt"
],
"codec": "UNCOMPRESSED",
"num_values": 28,
"total_uncompressed_size": 2841,
"total_compressed_size": 2841,
"data_page_offset": 2536,
"dictionary_page_offset": 65,
"statistics": {
"null_count": 0,
"max_value": "POLYGON ZM ((30 10 40 300, 40 40 80 1600, 20 40 60 800, 10 20 30 200, 30 10 40 300))",
"min_value": "GEOMETRYCOLLECTION (POINT (30 10), LINESTRING (30 10, 10 30, 40 40), POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10)), MULTIPOINT ((30 10)), MULTILINESTRING ((30 10, 10 30, 40 40)), MULTIPOLYGON (((30 10, 40 40, 20 40, 10 20, 30 10))))"
},
"encoding_stats": [
{
"page_type": "DICTIONARY_PAGE",
"encoding": "PLAIN",
"count": 1
},
{
"page_type": "DATA_PAGE",
"encoding": "RLE_DICTIONARY",
"count": 1
}
],
"size_statistics": {
"unencoded_byte_array_data_bytes": 2343,
"repetition_level_histogram": [],
"definition_level_histogram": [
0,
28
]
}
}
},
{
"file_offset": 0,
"meta_data": {
"type": "BYTE_ARRAY",
"encodings": [
"PLAIN",
"RLE",
"RLE_DICTIONARY"
],
"path_in_schema": [
"geometry"
],
"codec": "UNCOMPRESSED",
"num_values": 28,
"total_uncompressed_size": 4315,
"total_compressed_size": 4315,
"data_page_offset": 7174,
"dictionary_page_offset": 2906,
"encoding_stats": [
{
"page_type": "DICTIONARY_PAGE",
"encoding": "PLAIN",
"count": 1
},
{
"page_type": "DATA_PAGE",
"encoding": "RLE_DICTIONARY",
"count": 1
}
],
"size_statistics": {
"unencoded_byte_array_data_bytes": 4140,
"repetition_level_histogram": [],
"definition_level_histogram": [
0,
28
]
},
"geospatial_statistics": {
"bbox": {
"xmin": 10,
"xmax": 40,
"ymin": 10,
"ymax": 40,
"zmin": 30,
"zmax": 80,
"mmin": 200,
"mmax": 1600
},
"geospatial_types": [
1,
2,
3,
4,
5,
6,
7,
1001,
1002,
1003,
1004,
1005,
1006,
1007,
2001,
2002,
2003,
2004,
2005,
2006,
2007,
3001,
3002,
3003,
3004,
3005,
3006,
3007
]
}
}
}
],
"total_byte_size": 7217,
"num_rows": 28,
"file_offset": 4,
"total_compressed_size": 7217
}
],
"created_by": "parquet-cpp-arrow version 21.0.0",
"metadata_length": 787
}