[Qgis-user] problems with polygonize with qgis2.2

Agustin Diez-Castillo gvsig.mac at gmail.com
Mon Mar 3 00:50:40 PST 2014


Thanks,
With the new GEOS framework, it's working now on my side.
Cheers.


On Mon, Mar 3, 2014 at 5:40 AM, William Kyngesburye
<woklist at kyngchaos.com>wrote:

> I verified that this is the problem.  I have a new GEOS framework
> available (also in GDAL Complete).
>
> On Mar 2, 2014, at 1:20 PM, William Kyngesburye wrote:
>
> > I had another thought: possibly a bug in the shapely load_dll()
> function.  It tries to load the primary library name, if the file exists,
> otherwise it tries the fallbacks.  The GEOS framework is a fallback, and
> libgeos_c is the primary.  You probably have an old libgeos_c built only 32
> bit, so the file exists but it fails to load and shapely never tries the
> fallbacks.
> >
> > On Feb 28, 2014, at 9:02 AM, William Kyngesburye wrote:
> >
> >> Does the import work from python in a Terminal? (make sure it's the
> system python, /usr/bin/python)
> >>
> >> On Feb 28, 2014, at 5:29 AM, Agustin Diez-Castillo wrote:
> >>
> >>> I did remove processing from ~/.qgis2 (see new error at bottom) and
> try from the python console. No luck
> >>>
> >>> from shapely.ops import polygonize
> >>>
> >>> Traceback (most recent call last):
> >>> File "<input>", line 1, in <module>
> >>> File
> "/Applications/QGIS.app/Contents/MacOS/../Resources/python/qgis/utils.py",
> line 453, in _import
> >>>   mod = _builtin_import(name, globals, locals, fromlist, level)
> >>> File
> "/Library/Frameworks/GEOS.framework/Versions/3/Python/2.7/shapely/ops.py",
> line 7, in <module>
> >>>   from shapely.geos import lgeos
> >>> File
> "/Applications/QGIS.app/Contents/MacOS/../Resources/python/qgis/utils.py",
> line 453, in _import
> >>>   mod = _builtin_import(name, globals, locals, fromlist, level)
> >>> File
> "/Library/Frameworks/GEOS.framework/Versions/3/Python/2.7/shapely/geos.py",
> line 59, in <module>
> >>>   _lgeos = load_dll('geos_c', fallbacks=alt_paths)
> >>> File
> "/Library/Frameworks/GEOS.framework/Versions/3/Python/2.7/shapely/geos.py",
> line 32, in load_dll
> >>>   return CDLL(lib)
> >>> File
> "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py",
> line 365, in __init__
> >>>   self._handle = _dlopen(self._name, mode)
> >>> OSError: dlopen(/usr/local/lib/libgeos_c.dylib, 6): no suitable image
> found.  Did find:
> >>>     /usr/local/lib/libgeos_c.dylib: no matching architecture in
> universal wrapper
> >>>
> >>> the new log
> >>>
> >>> Uncaught error while executing algorithm
> >>> Traceback (most recent call last):
> >>> Traceback (most recent call last):
> >>> File
> "/Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins/processing/core/GeoAlgorithm.py",
> line 202, in execute
> >>> self.processAlgorithm(progress)
> >>> File
> "/Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins/processing/algs/Polygonize.py",
> line 48, in processAlgorithm
> >>> from shapely.ops import polygonize
> >>> File
> "/Applications/QGIS.app/Contents/MacOS/../Resources/python/qgis/utils.py",
> line 453, in _import
> >>> mod = _builtin_import(name, globals, locals, fromlist, level)
> >>> File
> "/Library/Frameworks/GEOS.framework/Versions/3/Python/2.7/shapely/ops.py",
> line 7, in <module>
> >>> from shapely.geos import lgeos
> >>> File
> "/Applications/QGIS.app/Contents/MacOS/../Resources/python/qgis/utils.py",
> line 453, in _import
> >>> mod = _builtin_import(name, globals, locals, fromlist, level)
> >>> File
> "/Library/Frameworks/GEOS.framework/Versions/3/Python/2.7/shapely/geos.py",
> line 59, in <module>
> >>> _lgeos = load_dll('geos_c', fallbacks=alt_paths)
> >>> File
> "/Library/Frameworks/GEOS.framework/Versions/3/Python/2.7/shapely/geos.py",
> line 32, in load_dll
> >>> return CDLL(lib)
> >>> File
> "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py",
> line 365, in __init__
> >>> self._handle = _dlopen(self._name, mode)
> >>> OSError: dlopen(/usr/local/lib/libgeos_c.dylib, 6): no suitable image
> found. Did find:
> >>> /usr/local/lib/libgeos_c.dylib: no matching architecture in universal
> wrapper
> >>>
> >>>
> >>>
> >>> On Thu, Feb 27, 2014 at 1:59 AM, William Kyngesburye <
> woklist at kyngchaos.com> wrote:
> >>> A couple thoughts.  At least from Python and the QGIS python console,
> I don't have problems.
> >>>
> >>> Try running this in the QGIS python console:
> >>>
> >>> from shapely.ops import polygonize
> >>>
> >>> Also, I wonder if the extra copy of the Processing plugin is the
> problem (your error is coming out of your .qgis2 installed (updated)
> plugins).  Possibly you updated the processing plugin in QGIS 2.0, but now
> it's older than the copy in 2.2.  Try deleting the copy in ~/.qgis2.
> >>>
> >>> On Feb 26, 2014, at 10:27 AM, William Kyngesburye wrote:
> >>>
> >>>> I added Shapely to my GEOS framework last fall.  It looks like it's
> having problems loading the GEOS framework.  I'll look into it this evening.
> >>>>
> >>>> On Feb 26, 2014, at 10:18 AM, Agustin Diez-Castillo wrote:
> >>>>
> >>>>> Not sure if the right list
> >>>>> When trying to polygonize with Kyngchaos' last version I got this
> message.
> >>>>> No sure if this problem only occurs in Mac.
> >>>>> Agustin
> >>>>>
> >>>>> OSError: dlopen(/usr/local/lib/libgeos_c.dylib, 6): no suitable
> image found. Did find:
> >>>>> /usr/local/lib/libgeos_c.dylib: no matching architecture in
> universal wrapper
> >>>>>
> >>>>> Uncaught error while executing algorithm
> >>>>> Traceback (most recent call last):
> >>>>> Traceback (most recent call last):
> >>>>> File
> "/Users/adiez/.qgis2/python/plugins/processing/core/GeoAlgorithm.py", line
> 202, in execute
> >>>>> self.processAlgorithm(progress)
> >>>>> File
> "/Users/adiez/.qgis2/python/plugins/processing/algs/Polygonize.py", line
> 48, in processAlgorithm
> >>>>> from shapely.ops import polygonize
> >>>>> File
> "/Applications/QGIS.app/Contents/MacOS/../Resources/python/qgis/utils.py",
> line 453, in _import
> >>>>> mod = _builtin_import(name, globals, locals, fromlist, level)
> >>>>> File
> "/Library/Frameworks/GEOS.framework/Versions/3/Python/2.7/shapely/ops.py",
> line 7, in <module>
> >>>>> from shapely.geos import lgeos
> >>>>> File
> "/Applications/QGIS.app/Contents/MacOS/../Resources/python/qgis/utils.py",
> line 453, in _import
> >>>>> mod = _builtin_import(name, globals, locals, fromlist, level)
> >>>>> File
> "/Library/Frameworks/GEOS.framework/Versions/3/Python/2.7/shapely/geos.py",
> line 59, in <module>
> >>>>> _lgeos = load_dll('geos_c', fallbacks=alt_paths)
> >>>>> File
> "/Library/Frameworks/GEOS.framework/Versions/3/Python/2.7/shapely/geos.py",
> line 32, in load_dll
> >>>>> return CDLL(lib)
> >>>>> File
> "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py",
> line 365, in __init__
> >>>>> self._handle = _dlopen(self._name, mode)
> >>>>> OSError: dlopen(/usr/local/lib/libgeos_c.dylib, 6): no suitable
> image found. Did find:
> >>>>> /usr/local/lib/libgeos_c.dylib: no matching architecture in
> universal wrapper
> >>>>> QGIS version2.2.0-ValmieraQGIS code revisionCompiled against
> Qt4.8.5Running against Qt4.8.5Compiled against GDAL/OGR1.10.1Running
> against GDAL/OGR1.10.1Compiled against GEOS3.4.2-CAPI-1.8.2Running against
> GEOS3.4.2-CAPI-1.8.2 r3921PostgreSQL Client Version9.3.1SpatiaLite
> Version4.1.1QWT Version6.0.2PROJ.4 Version480QScintilla2 Version2.8
> >>
> >> -----
> >> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
> >> http://www.kyngchaos.com/
> >>
> >> "This is a question about the past, is it? ... How can I tell that the
> past isn't a fiction designed to account for the discrepancy between my
> immediate physical sensations and my state of mind?"
> >>
> >> - The Ruler of the Universe
> >>
> >>
> >> _______________________________________________
> >> Qgis-user mailing list
> >> Qgis-user at lists.osgeo.org
> >> http://lists.osgeo.org/mailman/listinfo/qgis-user
> >
> > -----
> > William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
> > http://www.kyngchaos.com/
> >
> > Earth: "Mostly harmless"
> >
> > - revised entry in the HitchHiker's Guide to the Galaxy
> >
> >
> > _______________________________________________
> > Qgis-user mailing list
> > Qgis-user at lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/qgis-user
>
> -----
> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
> http://www.kyngchaos.com/
>
> "This is a question about the past, is it? ... How can I tell that the
> past isn't a fiction designed to account for the discrepancy between my
> immediate physical sensations and my state of mind?"
>
> - The Ruler of the Universe
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20140303/454f5ac3/attachment.html>


More information about the Qgis-user mailing list