Skip to content

Commit f0de39f

Browse files
committed
Fix issue with unstored vector file
1 parent 80f79de commit f0de39f

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

geokit/core/vector.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
import os
55
import pathlib
66
import warnings
7-
from binascii import hexlify
8-
from collections import OrderedDict, defaultdict, namedtuple
7+
from collections import defaultdict
98
from collections.abc import Iterable
109
from tempfile import TemporaryDirectory
1110
from typing import Generator
@@ -20,8 +19,11 @@
2019
from geokit.core import srs as SRS
2120
from geokit.core import util as UTIL
2221
from geokit.core.extent import Extent
23-
from geokit.data_types import load_raster_input, load_vector_input, numeric, srs_input, vecInfo
24-
from geokit.c_data_type_handler import geokit_c_data_types_literal, MinimumCDataTypeHandler
22+
from geokit.data_types import load_vector_input, numeric, srs_input, vecInfo
23+
from geokit.c_data_type_handler import (
24+
geokit_c_data_types_literal,
25+
MinimumCDataTypeHandler,
26+
)
2527
from geokit.error import GeoKitRasterError, GeoKitVectorError
2628

2729
####################################################################
@@ -1238,6 +1240,8 @@ def createVector(
12381240

12391241
# Finish
12401242
if output:
1243+
dataSource.FlushCache()
1244+
dataSource = None # Explicitly close to flush .shx and other sidecar files to disk
12411245
return output
12421246
else:
12431247
return dataSource

0 commit comments

Comments
 (0)