You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Sep 3, 2018. It is now read-only.
I just tried to upload this file (changed .kml extension for upload here) to a fusion table based on your script. Unfortunately I got the following error:
python ./ogr2ft.py -i test.kml -o test_fusion_table
Creating Fusion Table: test_fusion_table
Traceback (most recent call last):
File "./ogr2ft.py", line 184, in
convert(args.input_file, args.output_fusion_table, args.add_missing)
File "./ogr2ft.py", line 141, in convert
[dst_layer.CreateField(f.GetFieldDefnRef(i)) for i in range(f.GetFieldCount())]
AttributeError: 'NoneType' object has no attribute 'GetFieldCount'
I tried to strip your code to get to this point of error, but that seems to work on my system? E.g.:
from osgeo import ogr
ifile = "./test.kml"
driver = ogr.GetDriverByName('KML')
src_ds = driver.Open(ifile)
src_layer = src_ds.GetLayerByIndex(0)
f = src_layer.GetFeature(1)
for i in range(f.GetFieldCount()):
print(i,f.GetFieldDefnRef(i))
It was a while when I last time used it, I've switched to native EE upload (shapefiles) because FT is too buggy.
The error probably occurs because KML has multiple layers, currently, ogr2ft.py works only for flat feature collections (single layer with multiple features). I will check if I can fix it, but it might be better to just do ogr2oger and upload shp
I mean GDAL, http://www.gdal.org/, you can install it on ubuntu via packages, e.g. http://www.sarasafavi.com/installing-gdalogr-on-ubuntu.html, ogr2ogr is a tool to convert between different GIS formats ... actually, this does not seem to work with your KML file, it's just too complicated (will probably work only with Google Earth). It is probably better to export this file to SHP via QGIS (merge all features into a single file), it seems to be able to open it. You can merge all features into a single homogeneous SHP file and upload it directly into EE.
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Hi Gena,
I just tried to upload this file (changed .kml extension for upload here) to a fusion table based on your script. Unfortunately I got the following error:
I tried to strip your code to get to this point of error, but that seems to work on my system? E.g.:
So I am not sure what's going on? Any ideas?
System: Ubuntu 16.04 64-bit, Python 3.6.4 |Anaconda custom (64-bit), osgeo gdal 2.2.2
The text was updated successfully, but these errors were encountered: