invisibleroads / invisibleroads/geotable

geotable.load fails for projecting when there are empty rows

Open
#2 0 comments 0 reactions 1 assignee Claimed by @invisibleroads View on GitHub
Dominant language
Python
Stars
6
Forks
3
PR merge metrics
No merged PRs in 30d

Description

example dataset
```csv
id,x,y,lat,lng,population
105477,39.4951389,-6.4759722,-6.4759722,39.4951389,4.79366
,,,,,
```

error
```
return geotable.load(self.source_geotable_path, target_proj4=utm_proj4)
File "/home/salah/.virtualenvs/env/lib/python3.7/site-packages/geotable/__init__.py", line 402, in load
**kw)
File "/home/salah/.virtualenvs/env/lib/python3.7/site-packages/geotable/__init__.py", line 85, in load
t = Class._load(source_path_or_url, source_proj4, target_proj4, **kw)
File "/home/salah/.virtualenvs/env/lib/python3.7/site-packages/geotable/__init__.py", line 113, in _load
source_path, source_proj4, target_proj4, **kw)
File "/home/salah/.virtualenvs/env/lib/python3.7/site-packages/geotable/__init__.py", line 186, in from_csv
geometry_objects.append(f(load_geometry_object(row)))
File "/home/salah/.virtualenvs/env/lib/python3.7/site-packages/geotable/projections.py", line 38, in transform_shapely_geometry
return wkb.loads(transform_gdal_geometry(gdal_geometry).ExportToWkb())
File "/home/salah/.virtualenvs/env/lib/python3.7/site-packages/geotable/projections.py", line 26, in transform_gdal_geometry
) % (source_proj4, target_proj4, gdal_geometry.ExportToWkt()))
geotable.exceptions.CoordinateTransformationError: coordinate transformation failed (source_proj4='+proj=longlat +datum=WGS84 +no_defs', target_proj4='+proj=utm +zone=37 +south +datum=WGS84 +units=m +no_defs', wkt='POINT EMPTY')
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.