@@ -23,8 +23,8 @@ pub fn default_compression() -> Compression {
2323 Compression :: ZSTD ( ZstdLevel :: try_new ( 15 ) . unwrap ( ) )
2424}
2525
26- /// Default stac-geoparquet max row group size
27- pub const DEFAULT_STAC_MAX_ROW_GROUP_SIZE : usize = 150_000 ;
26+ /// Default stac-geoparquet max row group row count
27+ pub const DEFAULT_STAC_MAX_ROW_GROUP_ROW_COUNT : usize = 150_000 ;
2828
2929/// The stac-geoparquet metadata key.
3030pub const METADATA_KEY : & str = "stac-geoparquet" ;
@@ -39,7 +39,7 @@ pub struct WriterOptions {
3939 pub compression : Option < Compression > ,
4040
4141 /// Maximum number of rows in a row group
42- pub max_row_group_size : usize ,
42+ pub max_row_group_row_count : usize ,
4343}
4444
4545/// An encoder for writing stac-geoparquet
@@ -84,10 +84,10 @@ impl WriterOptions {
8484 /// ```
8585 /// use stac::geoparquet::WriterOptions;
8686 ///
87- /// let options = WriterOptions::new().with_max_row_group_size (50000);
87+ /// let options = WriterOptions::new().with_max_row_group_row_count (50000);
8888 /// ```
89- pub fn with_max_row_group_size ( mut self , size : usize ) -> Self {
90- self . max_row_group_size = size;
89+ pub fn with_max_row_group_row_count ( mut self , size : usize ) -> Self {
90+ self . max_row_group_row_count = size;
9191 self
9292 }
9393}
@@ -96,7 +96,7 @@ impl Default for WriterOptions {
9696 fn default ( ) -> Self {
9797 Self {
9898 compression : Some ( default_compression ( ) ) ,
99- max_row_group_size : DEFAULT_STAC_MAX_ROW_GROUP_SIZE ,
99+ max_row_group_row_count : DEFAULT_STAC_MAX_ROW_GROUP_ROW_COUNT ,
100100 }
101101 }
102102}
@@ -277,7 +277,7 @@ impl<W: Write + Send> WriterBuilder<W> {
277277 /// let cursor = Cursor::new(Vec::new());
278278 /// let options = WriterOptions::new()
279279 /// .with_compression(Compression::SNAPPY)
280- /// .with_max_row_group_size (50000);
280+ /// .with_max_row_group_row_count (50000);
281281 /// let writer = WriterBuilder::new(cursor)
282282 /// .writer_options(options)
283283 /// .build(vec![item])
@@ -733,7 +733,7 @@ impl From<WriterOptions> for WriterProperties {
733733 if let Some ( compression) = value. compression {
734734 builder = builder. set_compression ( compression) ;
735735 }
736- builder = builder. set_max_row_group_size ( value. max_row_group_size ) ;
736+ builder = builder. set_max_row_group_row_count ( Some ( value. max_row_group_row_count ) ) ;
737737 builder. build ( )
738738 }
739739}
@@ -877,7 +877,7 @@ mod tests {
877877 let items: Vec < Item > = ( 0 ..100 ) . map ( |_| item. clone ( ) ) . collect ( ) ;
878878
879879 let mut cursor = Cursor :: new ( Vec :: new ( ) ) ;
880- let options = super :: WriterOptions :: new ( ) . with_max_row_group_size ( 25 ) ;
880+ let options = super :: WriterOptions :: new ( ) . with_max_row_group_row_count ( 25 ) ;
881881 WriterBuilder :: new ( & mut cursor)
882882 . writer_options ( options)
883883 . build ( items)
0 commit comments