Intersecting point and vector raises error
Closed this issue · 0 comments
cmutel commented
File ~/miniconda3/envs/pandarus_remote/lib/python3.9/site-packages/pandarus/calculate.py:258, in intersect(first_fp, first_field, second_fp, second_field, first_kwargs, second_kwargs, dirpath, cpus, driver, compress, log_dir)
251 with fiona.open(
252 fiona_fp, 'w',
253 crs=WGS84,
254 driver=driver,
255 schema=schema,
256 ) as sink:
257 for f in as_features(data):
--> 258 sink.write(f)
260 data_fp = json_exporter(
261 {
262 'data': [(k[0], k[1], v['measure']) for k, v in data.items()],
(...)
271 compress=compress
272 )
274 return fiona_fp, data_fp
File ~/miniconda3/envs/pandarus_remote/lib/python3.9/site-packages/fiona/collection.py:367, in Collection.write(self, record)
365 def write(self, record):
366 """Stages a record for writing to disk."""
--> 367 self.writerecords([record])
File ~/miniconda3/envs/pandarus_remote/lib/python3.9/site-packages/fiona/collection.py:361, in Collection.writerecords(self, records)
359 if self.mode not in ('a', 'w'):
360 raise IOError("collection not open for writing")
--> 361 self.session.writerecs(records, self)
362 self._len = self.session.get_length()
363 self._bounds = None
File fiona/ogrext.pyx:1285, in fiona.ogrext.WritingSession.writerecs()
GeometryTypeValidationError: Record's geometry type does not match collection schema's geometry type: 'MultiPoint' != 'MultiPolygon'