File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33from pathlib import Path
44
55import duckdb
6- import pyarrow as pa
76from vecorel_cli .encoding .geojson import VecorelJSONEncoder
8- from vecorel_cli .parquet .types import get_pyarrow_field
97
108from .fiboa_converter import FiboaBaseConverter
119
@@ -22,6 +20,11 @@ def convert(
2220 original_geometries = False ,
2321 ** kwargs ,
2422 ) -> str :
23+ if geoparquet_version is not None :
24+ self .warning ("geoparquet_version is not supported for DuckDB-based converters and will always write GeoParquet v1.0" )
25+ if not original_geometries :
26+ self .warning ("original_geometries is not supported for DuckDB-based converters and will always write original geometries" )
27+
2528 self .variant = variant
2629 cid = self .id .strip ()
2730 if self .bbox is not None and len (self .bbox ) != 4 :
@@ -40,6 +43,12 @@ def convert(
4043 if urls is None :
4144 raise ValueError ("No input files provided" )
4245
46+ self .info ("Getting file(s) if not cached yet" )
47+ request_args = {}
48+ if self .avoid_range_request :
49+ request_args ["block_size" ] = 0
50+ urls = self .download_files (urls , cache , ** request_args )
51+
4352 selections = []
4453 geom_column = None
4554 for k , v in self .columns .items ():
You can’t perform that action at this time.
0 commit comments