Τη Σάββατο, 14 Ιανουαρίου 2017 - 8:09:53 μ.μ. UTC+2, ο χρήστης duncan smith έγραψε: > On 14/01/17 14:59, Xristos Xristoou wrote: > > Τη Σάββατο, 14 Ιανουαρίου 2017 - 4:38:39 μ.μ. UTC+2, ο χρήστης duncan smith > > έγραψε: > >> On 14/01/17 11:18, Xristos Xristoou wrote: > >>> i want to create a simple spatial joing using geopandas but i thing so > >>> geopandas has bug ? > >>> > >>> > >>> > >>> geopandas code : > >>> > >>> from geopandas import gpd > >>> import geopandas > >>> points = geopandas.GeoDataFrame.from_file('points.shp') # or geojson etc > >>> polys = geopandas.GeoDataFrame.from_file('polygons.shp') > >>> pointInPoly = gpd.sjoin(points, polys, how='left',op='within') > >>> > >>> error : > >>> > >>> Traceback (most recent call last): > >>> File "/home/sarantis/testshapely/sumpointsinsidepolygon/testgeo.py", > >>> line 7, in <module> > >>> pointInPoly = gpd.sjoin(points, polys, how='left',op='within') > >>> File "/usr/local/lib/python2.7/dist-packages/geopandas/tools/sjoin.py", > >>> line 57, in sjoin > >>> r_idx = np.concatenate(idxmatch.values) > >>> ValueError: need at least one array to concatenate > >>> > >>> and if i change the imports with the some code : > >>> > >>> import geopandas > >>> import pandas as pd > >>> import geopandas as gpd > >>> from geopandas import GeoDataFrame, read_file > >>> from geopandas.tools import sjoin > >>> from shapely.geometry import Point, mapping,shape > >>> import pandas as gpd > >>> > >>> i take that error : > >>> > >>> pointInPoly = gpd.sjoin(points, polys, how='left',op='within') > >>> AttributeError: 'module' object has no attribute 'sjoin' > >>> > >>> > >>> any idea why ? > >>> > >> > >> > >> import geopandas as gpd > >> import pandas as gpd > >> > >> Does pandas have an attribute 'sjoin'? > >> > >> Duncan > > > > i dont know i follow detais i am newbie > > > > You import geopandas as gpd, then import pandas as gpd. So maybe you > think gpd refers to geopandas while it actually refers to pandas. I > don't know geopandas or pandas, but you should check your imports. > > Duncan
@Duncan i see that and i remove line with pandas ans no change -- https://mail.python.org/mailman/listinfo/python-list