cmutel/pandarus

Intersecting point and vector raises error

Closed this issue · 0 comments

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'