Skip to content

GEOS errors with fresh basemap install on Python 3.7 #437

@hausfath

Description

@hausfath

I just purchased a new macbook pro and decided to use the opportunity to upgrade to Python 3. However, I'm having a set of apparently GEOS-related errors when installing basemap and I'm unable to figure out how to solve them.

Here were the steps I took:

brew install proj
brew install geos
pip install git+https://github.com/jswhit/pyproj.git

I also tried to make sure the correct version of GEOS was being used after getting an error (per this thread: #414):

rm -rf $SRC_DIR/geos-3.7.0
export GEOS_DIR=$PREFIX

Here is what I get when I try to install basemap via pip install https://github.com/matplotlib/basemap/archive/v1.1.0.tar.gz:

Collecting https://github.com/matplotlib/basemap/archive/v1.1.0.tar.gz
Downloading https://github.com/matplotlib/basemap/archive/v1.1.0.tar.gz
| 165.5MB 13.9MB/s
Requirement already satisfied: numpy>=1.2.1 in /usr/local/lib/python3.7/site-packages (from basemap==1.1.0) (1.15.3)
Requirement already satisfied: matplotlib>=1.0.0 in /usr/local/lib/python3.7/site-packages (from basemap==1.1.0) (3.0.1)
Requirement already satisfied: pyproj>=1.9.3 in /usr/local/lib/python3.7/site-packages (from basemap==1.1.0) (1.9.5.1)
Requirement already satisfied: pyshp>=1.2.0 in /usr/local/lib/python3.7/site-packages (from basemap==1.1.0) (1.2.12)
Requirement already satisfied: python-dateutil>=2.1 in /usr/local/lib/python3.7/site-packages (from matplotlib>=1.0.0->basemap==1.1.0) (2.7.5)
Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.7/site-packages (from matplotlib>=1.0.0->basemap==1.1.0) (0.10.0)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in /usr/local/lib/python3.7/site-packages (from matplotlib>=1.0.0->basemap==1.1.0) (2.3.0)
Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.7/site-packages (from matplotlib>=1.0.0->basemap==1.1.0) (1.0.1)
Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.7/site-packages (from python-dateutil>=2.1->matplotlib>=1.0.0->basemap==1.1.0) (1.11.0)
Requirement already satisfied: setuptools in /usr/local/lib/python3.7/site-packages (from kiwisolver>=1.0.1->matplotlib>=1.0.0->basemap==1.1.0) (40.4.3)
Building wheels for collected packages: basemap
Running setup.py bdist_wheel for basemap ... error
Complete output from command /usr/local/opt/python/bin/python3.7 -u -c "import setuptools, tokenize;file='/private/var/folders/q7/0ch63xb51csb87w6d18_xdhw0000gn/T/pip-req-build-hm07gt4n/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" bdist_wheel -d /private/var/folders/q7/0ch63xb51csb87w6d18_xdhw0000gn/T/pip-wheel-lzmdneo0 --python-tag cp37:
running bdist_wheel
running build
running config_cc
unifing config_cc, config, build_clib, build_ext, build commands --compiler options
running config_fc
unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options
running build_src
build_src
building extension "_geoslib" sources
build_src: building npy-pkg config files
running build_py
creating build
creating build/lib.macosx-10.13-x86_64-3.7
creating build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits
copying lib/mpl_toolkits/init.py -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits
creating build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap
copying lib/mpl_toolkits/basemap/cm.py -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap
copying lib/mpl_toolkits/basemap/init.py -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap
copying lib/mpl_toolkits/basemap/test.py -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap
copying lib/mpl_toolkits/basemap/diagnostic.py -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap
copying lib/mpl_toolkits/basemap/proj.py -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap
copying lib/mpl_toolkits/basemap/solar.py -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap
creating build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_2.5min_c.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/UScounties.dbf -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/rivers_l.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/statesmeta_h.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/statesmeta_i.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/statesmeta_l.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_2.5min_f.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/rivers_h.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/rivers_i.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/riversmeta_l.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/states_c.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_10min_c.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/countries_l.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/gshhs_f.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_1.25min_i.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/gshhsmeta_l.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/countriesmeta_i.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/countriesmeta_h.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_5min_c.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_1.25min_h.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_1.25min_l.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/gshhsmeta_i.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/countriesmeta_l.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_5min_f.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/gshhsmeta_h.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/UScounties.shx -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/riversmeta_i.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/states_f.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_10min_f.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/gshhs_c.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/countries_i.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/countries_h.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/riversmeta_h.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/UScounties.shp -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_1.25min_c.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/gshhsmeta_f.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_5min_h.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/countriesmeta_c.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_5min_i.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/riversmeta_f.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/states_i.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_10min_i.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/countries_f.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/gshhs_l.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_10min_h.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/states_h.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/shadedrelief.jpg -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/riversmeta_c.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/states_l.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_10min_l.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/gshhs_i.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/countries_c.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/gshhs_h.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_1.25min_f.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/gshhsmeta_c.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/countriesmeta_f.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_5min_l.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/statesmeta_c.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/bmng.jpg -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_2.5min_i.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/rivers_f.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_2.5min_h.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_2.5min_l.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/rivers_c.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/etopo1.jpg -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/UScounties.prj -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/statesmeta_f.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
Skipping optional fixer: buffer
Skipping optional fixer: idioms
Skipping optional fixer: set_literal
Skipping optional fixer: ws_comma
running build_ext
customize UnixCCompiler
customize UnixCCompiler using build_ext
building '_geoslib' extension
compiling C sources
C compiler: clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers

creating build/temp.macosx-10.13-x86_64-3.7/src
compile options: '-Iinclude -I['/usr/local/lib/python3.7/site-packages/numpy/core/include'] -I/usr/local/lib/python3.7/site-packages/numpy/core/include -I/usr/local/include -I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include -I/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m -c'
clang: src/_geoslib.c
In file included from src/_geoslib.c:247:
In file included from /usr/local/lib/python3.7/site-packages/numpy/core/include/numpy/arrayobject.h:4:
In file included from /usr/local/lib/python3.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18:
In file included from /usr/local/lib/python3.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1821:
/usr/local/lib/python3.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]
#warning "Using deprecated NumPy API, disable it by "
^
src/_geoslib.c:1139:31: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_valid = GEOSisValid(__pyx_v_self->_geom);
^~~~~~~~~~~~~~~~~~~
*
/usr/local/include/geos_c.h:1924:54: note: passing argument to parameter 'g' here
extern char GEOS_DLL GEOSisValid(const GEOSGeometry
g);
^
src/_geoslib.c:1239:47: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_t_1 = PyBytes_FromString(GEOSGeomType(__pyx_v_self->_geom)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = LINE; goto __pyx_L1_error;}
^~~~~~~~~~~~~~~~~~~
*
/usr/local/include/geos_c.h:1945:56: note: passing argument to parameter 'g' here
extern char GEOS_DLL GEOSGeomType(const GEOSGeometry g);
^
src/_geoslib.c:1330:31: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry ' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_answer = GEOSWithin(__pyx_v_g1, __pyx_v_g2);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1749:53: note: passing argument to parameter 'g1' here
extern char GEOS_DLL GEOSWithin(const GEOSGeometry
g1, const GEOSGeometry
g2);
^
src/_geoslib.c:1330:43: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry ' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_answer = GEOSWithin(__pyx_v_g1, __pyx_v_g2);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1749:77: note: passing argument to parameter 'g2' here
extern char GEOS_DLL GEOSWithin(const GEOSGeometry
g1, const GEOSGeometry
g2);
^
src/_geoslib.c:1468:26: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_g3 = GEOSUnion(__pyx_v_g1, __pyx_v_g2);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1601:61: note: passing argument to parameter 'g1' here
extern GEOSGeometry GEOS_DLL GEOSUnion(const GEOSGeometry g1, const GEOSGeometry
g2);
^
src/_geoslib.c:1468:38: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_g3 = GEOSUnion(__pyx_v_g1, __pyx_v_g2);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1601:85: note: passing argument to parameter 'g2' here
extern GEOSGeometry GEOS_DLL GEOSUnion(const GEOSGeometry g1, const GEOSGeometry
g2);
^
src/_geoslib.c:1468:14: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_g3 = GEOSUnion(__pyx_v_g1, __pyx_v_g2);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:1477:35: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1948:56: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry
g);
^
src/_geoslib.c:1592:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry
g);
^
src/_geoslib.c:1601:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL GEOSGetGeometryN(const GEOSGeometry g, int n);
^
src/_geoslib.c:1601:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:1658:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry
g);
^
src/_geoslib.c:1667:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL GEOSGetGeometryN(const GEOSGeometry g, int n);
^
src/_geoslib.c:1667:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:1716:49: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_t_2 = PyBytes_FromString(GEOSGeomType(__pyx_v_g3)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = LINE; goto __pyx_L1_error;}
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1945:56: note: passing argument to parameter 'g' here
extern char GEOS_DLL GEOSGeomType(const GEOSGeometry g);
^
src/_geoslib.c:1751:20: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
GEOSGeom_destroy(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry
g);
^
src/_geoslib.c:1857:29: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_g3 = GEOSSimplify(__pyx_v_g1, __pyx_v_tolerance);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1649:64: note: passing argument to parameter 'g' here
extern GEOSGeometry GEOS_DLL GEOSSimplify(const GEOSGeometry g, double tolerance);
^
src/_geoslib.c:1857:14: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_g3 = GEOSSimplify(__pyx_v_g1, __pyx_v_tolerance);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:1866:35: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1948:56: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry
g);
^
src/_geoslib.c:1981:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry
g);
^
src/_geoslib.c:1990:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL GEOSGetGeometryN(const GEOSGeometry g, int n);
^
src/_geoslib.c:1990:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2047:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry
g);
^
src/_geoslib.c:2056:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL GEOSGetGeometryN(const GEOSGeometry g, int n);
^
src/_geoslib.c:2056:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2105:49: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_t_3 = PyBytes_FromString(GEOSGeomType(__pyx_v_g3)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; __pyx_clineno = LINE; goto __pyx_L1_error;}
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1945:56: note: passing argument to parameter 'g' here
extern char GEOS_DLL GEOSGeomType(const GEOSGeometry g);
^
src/_geoslib.c:2140:20: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
GEOSGeom_destroy(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry
g);
^
src/_geoslib.c:2234:27: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_g3 = GEOSBuffer(__pyx_v_g1, 0., 0);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1451:62: note: passing argument to parameter 'g' here
extern GEOSGeometry GEOS_DLL GEOSBuffer(const GEOSGeometry g,
^
src/_geoslib.c:2234:14: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_g3 = GEOSBuffer(__pyx_v_g1, 0., 0);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2243:35: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1948:56: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry
g);
^
src/_geoslib.c:2358:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry
g);
^
src/_geoslib.c:2367:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL GEOSGetGeometryN(const GEOSGeometry g, int n);
^
src/_geoslib.c:2367:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2424:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry
g);
^
src/_geoslib.c:2433:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL GEOSGetGeometryN(const GEOSGeometry g, int n);
^
src/_geoslib.c:2433:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2482:49: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_t_2 = PyBytes_FromString(GEOSGeomType(__pyx_v_g3)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 258; __pyx_clineno = LINE; goto __pyx_L1_error;}
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1945:56: note: passing argument to parameter 'g' here
extern char GEOS_DLL GEOSGeomType(const GEOSGeometry g);
^
src/_geoslib.c:2517:20: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
GEOSGeom_destroy(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry
g);
^
src/_geoslib.c:2620:35: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry ' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_answer = GEOSIntersects(__pyx_v_g1, __pyx_v_g2);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1747:57: note: passing argument to parameter 'g1' here
extern char GEOS_DLL GEOSIntersects(const GEOSGeometry
g1, const GEOSGeometry
g2);
^
src/_geoslib.c:2620:47: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry ' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_answer = GEOSIntersects(__pyx_v_g1, __pyx_v_g2);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1747:81: note: passing argument to parameter 'g2' here
extern char GEOS_DLL GEOSIntersects(const GEOSGeometry
g1, const GEOSGeometry
g2);
^
src/_geoslib.c:2761:33: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_g3 = GEOSIntersection(__pyx_v_g1, __pyx_v_g2);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1554:68: note: passing argument to parameter 'g1' here
extern GEOSGeometry GEOS_DLL GEOSIntersection(const GEOSGeometry g1, const GEOSGeometry
g2);
^
src/_geoslib.c:2761:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_g3 = GEOSIntersection(__pyx_v_g1, __pyx_v_g2);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1554:92: note: passing argument to parameter 'g2' here
extern GEOSGeometry GEOS_DLL GEOSIntersection(const GEOSGeometry g1, const GEOSGeometry
g2);
^
src/_geoslib.c:2761:14: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_g3 = GEOSIntersection(__pyx_v_g1, __pyx_v_g2);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2770:35: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1948:56: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry
g);
^
src/_geoslib.c:2915:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry
g);
^
src/_geoslib.c:2946:39: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL GEOSGetGeometryN(const GEOSGeometry g, int n);
^
src/_geoslib.c:2946:20: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:3013:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry
g);
^
src/_geoslib.c:3044:39: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL GEOSGetGeometryN(const GEOSGeometry g, int n);
^
src/_geoslib.c:3044:20: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:3103:22: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
GEOSGeom_destroy(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry
g);
^
src/_geoslib.c:3128:20: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
GEOSGeom_destroy(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry
g);
^
src/_geoslib.c:3258:20: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
GEOSGeom_destroy(__pyx_v_self->_geom);
^~~~~~~~~~~~~~~~~~~
*
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry
g);
^
src/_geoslib.c:3683:14: warning: incompatible pointer types assigning to 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') from 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *') [-Wincompatible-pointer-types]
__pyx_v_cs = GEOSCoordSeq_create(__pyx_v_M, 2);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:3729:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_setX(__pyx_v_cs, __pyx_v_i, __pyx_v_dx);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1378:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence
s,
^
src/_geoslib.c:3738:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_setY(__pyx_v_cs, __pyx_v_i, __pyx_v_dy);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1380:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence
s,
^
src/_geoslib.c:3776:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_setX(__pyx_v_cs, (__pyx_v_M - 1), __pyx_v_dx);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1378:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence
s,
^
src/_geoslib.c:3785:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_setY(__pyx_v_cs, (__pyx_v_M - 1), __pyx_v_dy);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1380:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence
s,
^
src/_geoslib.c:3803:42: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_lr = GEOSGeom_createLinearRing(__pyx_v_cs);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1521:76: note: passing argument to parameter 's' here
extern GEOSGeometry GEOS_DLL GEOSGeom_createLinearRing(GEOSCoordSequence s);
^
src/_geoslib.c:3803:14: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_lr = GEOSGeom_createLinearRing(__pyx_v_cs);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:3812:59: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_self->__pyx_base._geom = GEOSGeom_createPolygon(__pyx_v_lr, NULL, 0);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1531:68: note: passing argument to parameter 'shell' here
extern GEOSGeometry GEOS_DLL GEOSGeom_createPolygon(GEOSGeometry shell,
^
src/_geoslib.c:3812:34: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_self->__pyx_base._geom = GEOSGeom_createPolygon(__pyx_v_lr, NULL, 0);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:3888:12: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
GEOSArea(__pyx_v_self->__pyx_base._geom, (&__pyx_v_area));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*
/usr/local/include/geos_c.h:2055:50: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSArea(const GEOSGeometry
g, double *area);
^
src/_geoslib.c:4090:14: warning: incompatible pointer types assigning to 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') from 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *') [-Wincompatible-pointer-types]
__pyx_v_cs = GEOSCoordSeq_create(__pyx_v_M, 2);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4136:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_setX(__pyx_v_cs, __pyx_v_i, __pyx_v_dx);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1378:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence
s,
^
src/_geoslib.c:4145:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_setY(__pyx_v_cs, __pyx_v_i, __pyx_v_dy);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1380:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence
s,
^
src/_geoslib.c:4155:62: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_self->__pyx_base._geom = GEOSGeom_createLineString(__pyx_v_cs);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1522:76: note: passing argument to parameter 's' here
extern GEOSGeometry GEOS_DLL GEOSGeom_createLineString(GEOSCoordSequence s);
^
src/_geoslib.c:4155:34: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_self->__pyx_base._geom = GEOSGeom_createLineString(__pyx_v_cs);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4273:14: warning: incompatible pointer types assigning to 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') from 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *') [-Wincompatible-pointer-types]
__pyx_v_cs = GEOSCoordSeq_create(1, 2);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4300:21: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_setX(__pyx_v_cs, 0, __pyx_v_dx);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1378:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence
s,
^
src/_geoslib.c:4309:21: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_setY(__pyx_v_cs, 0, __pyx_v_dy);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1380:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence
s,
^
src/_geoslib.c:4318:57: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_self->__pyx_base._geom = GEOSGeom_createPoint(__pyx_v_cs);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1519:71: note: passing argument to parameter 's' here
extern GEOSGeometry GEOS_DLL GEOSGeom_createPoint(GEOSCoordSequence s);
^
src/_geoslib.c:4318:34: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_self->__pyx_base._geom = GEOSGeom_createPoint(__pyx_v_cs);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4584:32: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_t_1 = ((GEOSGeomTypeId(__pyx_v_geom) == GEOS_POLYGON) != 0);
^~~~~~~~~~~~
*
/usr/local/include/geos_c.h:1948:56: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry
g);
^
src/_geoslib.c:4594:38: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_lr = GEOSGetExteriorRing(__pyx_v_geom);
^~~~~~~~~~~~
*
/usr/local/include/geos_c.h:2011:77: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL GEOSGetExteriorRing(const GEOSGeometry g);
^
src/_geoslib.c:4594:16: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_lr = GEOSGetExteriorRing(__pyx_v_geom);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4603:39: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_lr);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:2020:83: note: passing argument to parameter 'g' here
extern const GEOSCoordSequence GEOS_DLL GEOSGeom_getCoordSeq(const GEOSGeometry g);
^
src/_geoslib.c:4603:16: warning: incompatible pointer types assigning to 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') from 'const GEOSCoordSequence *' (aka 'const struct GEOSCoordSeq_t *') [-Wincompatible-pointer-types]
__pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_lr);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4623:39: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_geom);
^~~~~~~~~~~~
*
/usr/local/include/geos_c.h:2020:83: note: passing argument to parameter 'g' here
extern const GEOSCoordSequence GEOS_DLL GEOSGeom_getCoordSeq(const GEOSGeometry g);
^
src/_geoslib.c:4623:16: warning: incompatible pointer types assigning to 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') from 'const GEOSCoordSequence *' (aka 'const struct GEOSCoordSeq_t *') [-Wincompatible-pointer-types]
__pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_geom);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4634:24: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'const GEOSCoordSequence *' (aka 'const struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_getSize(__pyx_v_cs, (&__pyx_v_M));
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1403:67: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_getSize(const GEOSCoordSequence
s,
^
src/_geoslib.c:4720:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'const GEOSCoordSequence *' (aka 'const struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_getX(__pyx_v_cs, __pyx_v_i, (&__pyx_v_dx));
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1391:64: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_getX(const GEOSCoordSequence
s,
^
src/_geoslib.c:4729:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'const GEOSCoordSequence *' (aka 'const struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_getY(__pyx_v_cs, __pyx_v_i, (&__pyx_v_dy));
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1393:64: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_getY(const GEOSCoordSequence
s,
^
src/_geoslib.c:5485:12: warning: incompatible pointer types passing 'void (char *, char )' to parameter of type 'GEOSMessageHandler' (aka 'void ()(const char *, ...)') [-Wincompatible-pointer-types]
initGEOS(__pyx_f_8_geoslib_notice_h, __pyx_f_8_geoslib_error_h);
^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/geos_c.h:1316:50: note: passing argument to parameter 'notice_function' here
extern void GEOS_DLL initGEOS(GEOSMessageHandler notice_function,
^
src/_geoslib.c:5485:40: warning: incompatible pointer types passing 'void (char *, char )' to parameter of type 'GEOSMessageHandler' (aka 'void ()(const char *, ...)') [-Wincompatible-pointer-types]
initGEOS(__pyx_f_8_geoslib_notice_h, __pyx_f_8_geoslib_error_h);
^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/geos_c.h:1317:24: note: passing argument to parameter 'error_function' here
GEOSMessageHandler error_function);
^
src/_geoslib.c:5552:21: error: no member named 'exc_type' in 'struct _ts'
*type = tstate->exc_type;
~~~~~~ ^
src/_geoslib.c:5553:22: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
*value = tstate->exc_value;
^~~~~~~~~
curexc_value
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
PyObject *curexc_value;
^
src/_geoslib.c:5554:19: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
*tb = tstate->exc_traceback;
^~~~~~~~~~~~~
curexc_traceback
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
PyObject *curexc_traceback;
^
src/_geoslib.c:5566:24: error: no member named 'exc_type' in 'struct _ts'
tmp_type = tstate->exc_type;
~~~~~~ ^
src/_geoslib.c:5567:25: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
tmp_value = tstate->exc_value;
^~~~~~~~~
curexc_value
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
PyObject *curexc_value;
^
src/_geoslib.c:5568:22: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
tmp_tb = tstate->exc_traceback;
^~~~~~~~~~~~~
curexc_traceback
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
PyObject *curexc_traceback;
^
src/_geoslib.c:5569:13: error: no member named 'exc_type' in 'struct _ts'
tstate->exc_type = type;
~~~~~~ ^
src/_geoslib.c:5570:13: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
tstate->exc_value = value;
^~~~~~~~~
curexc_value
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
PyObject *curexc_value;
^
src/_geoslib.c:5571:13: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
tstate->exc_traceback = tb;
^~~~~~~~~~~~~
curexc_traceback
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
PyObject *curexc_traceback;
^
src/_geoslib.c:5614:24: error: no member named 'exc_type' in 'struct _ts'
tmp_type = tstate->exc_type;
~~~~~~ ^
src/_geoslib.c:5615:25: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
tmp_value = tstate->exc_value;
^~~~~~~~~
curexc_value
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
PyObject *curexc_value;
^
src/_geoslib.c:5616:22: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
tmp_tb = tstate->exc_traceback;
^~~~~~~~~~~~~
curexc_traceback
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
PyObject *curexc_traceback;
^
src/_geoslib.c:5617:13: error: no member named 'exc_type' in 'struct _ts'
tstate->exc_type = local_type;
~~~~~~ ^
src/_geoslib.c:5618:13: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
tstate->exc_value = local_value;
^~~~~~~~~
curexc_value
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
PyObject *curexc_value;
^
src/_geoslib.c:5619:13: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
tstate->exc_traceback = local_tb;
^~~~~~~~~~~~~
curexc_traceback
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
PyObject *curexc_traceback;
^
86 warnings and 15 errors generated.
In file included from src/_geoslib.c:247:
In file included from /usr/local/lib/python3.7/site-packages/numpy/core/include/numpy/arrayobject.h:4:
In file included from /usr/local/lib/python3.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18:
In file included from /usr/local/lib/python3.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1821:
/usr/local/lib/python3.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]
#warning "Using deprecated NumPy API, disable it by "
^
src/_geoslib.c:1139:31: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_valid = GEOSisValid(__pyx_v_self->_geom);
^~~~~~~~~~~~~~~~~~~
*
/usr/local/include/geos_c.h:1924:54: note: passing argument to parameter 'g' here
extern char GEOS_DLL GEOSisValid(const GEOSGeometry
g);
^
src/_geoslib.c:1239:47: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_t_1 = PyBytes_FromString(GEOSGeomType(__pyx_v_self->_geom)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = LINE; goto __pyx_L1_error;}
^~~~~~~~~~~~~~~~~~~
*
/usr/local/include/geos_c.h:1945:56: note: passing argument to parameter 'g' here
extern char GEOS_DLL GEOSGeomType(const GEOSGeometry g);
^
src/_geoslib.c:1330:31: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry ' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_answer = GEOSWithin(__pyx_v_g1, __pyx_v_g2);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1749:53: note: passing argument to parameter 'g1' here
extern char GEOS_DLL GEOSWithin(const GEOSGeometry
g1, const GEOSGeometry
g2);
^
src/_geoslib.c:1330:43: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry ' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_answer = GEOSWithin(__pyx_v_g1, __pyx_v_g2);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1749:77: note: passing argument to parameter 'g2' here
extern char GEOS_DLL GEOSWithin(const GEOSGeometry
g1, const GEOSGeometry
g2);
^
src/_geoslib.c:1468:26: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_g3 = GEOSUnion(__pyx_v_g1, __pyx_v_g2);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1601:61: note: passing argument to parameter 'g1' here
extern GEOSGeometry GEOS_DLL GEOSUnion(const GEOSGeometry g1, const GEOSGeometry
g2);
^
src/_geoslib.c:1468:38: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_g3 = GEOSUnion(__pyx_v_g1, __pyx_v_g2);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1601:85: note: passing argument to parameter 'g2' here
extern GEOSGeometry GEOS_DLL GEOSUnion(const GEOSGeometry g1, const GEOSGeometry
g2);
^
src/_geoslib.c:1468:14: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_g3 = GEOSUnion(__pyx_v_g1, __pyx_v_g2);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:1477:35: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1948:56: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry
g);
^
src/_geoslib.c:1592:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry
g);
^
src/_geoslib.c:1601:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL GEOSGetGeometryN(const GEOSGeometry g, int n);
^
src/_geoslib.c:1601:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:1658:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry
g);
^
src/_geoslib.c:1667:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL GEOSGetGeometryN(const GEOSGeometry g, int n);
^
src/_geoslib.c:1667:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:1716:49: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_t_2 = PyBytes_FromString(GEOSGeomType(__pyx_v_g3)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = LINE; goto __pyx_L1_error;}
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1945:56: note: passing argument to parameter 'g' here
extern char GEOS_DLL GEOSGeomType(const GEOSGeometry g);
^
src/_geoslib.c:1751:20: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
GEOSGeom_destroy(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry
g);
^
src/_geoslib.c:1857:29: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_g3 = GEOSSimplify(__pyx_v_g1, __pyx_v_tolerance);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1649:64: note: passing argument to parameter 'g' here
extern GEOSGeometry GEOS_DLL GEOSSimplify(const GEOSGeometry g, double tolerance);
^
src/_geoslib.c:1857:14: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_g3 = GEOSSimplify(__pyx_v_g1, __pyx_v_tolerance);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:1866:35: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1948:56: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry
g);
^
src/_geoslib.c:1981:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry
g);
^
src/_geoslib.c:1990:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL GEOSGetGeometryN(const GEOSGeometry g, int n);
^
src/_geoslib.c:1990:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2047:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry
g);
^
src/_geoslib.c:2056:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL GEOSGetGeometryN(const GEOSGeometry g, int n);
^
src/_geoslib.c:2056:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2105:49: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_t_3 = PyBytes_FromString(GEOSGeomType(__pyx_v_g3)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; __pyx_clineno = LINE; goto __pyx_L1_error;}
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1945:56: note: passing argument to parameter 'g' here
extern char GEOS_DLL GEOSGeomType(const GEOSGeometry g);
^
src/_geoslib.c:2140:20: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
GEOSGeom_destroy(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry
g);
^
src/_geoslib.c:2234:27: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_g3 = GEOSBuffer(__pyx_v_g1, 0., 0);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1451:62: note: passing argument to parameter 'g' here
extern GEOSGeometry GEOS_DLL GEOSBuffer(const GEOSGeometry g,
^
src/_geoslib.c:2234:14: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_g3 = GEOSBuffer(__pyx_v_g1, 0., 0);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2243:35: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1948:56: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry
g);
^
src/_geoslib.c:2358:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry
g);
^
src/_geoslib.c:2367:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL GEOSGetGeometryN(const GEOSGeometry g, int n);
^
src/_geoslib.c:2367:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2424:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry
g);
^
src/_geoslib.c:2433:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL GEOSGetGeometryN(const GEOSGeometry g, int n);
^
src/_geoslib.c:2433:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2482:49: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_t_2 = PyBytes_FromString(GEOSGeomType(__pyx_v_g3)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 258; __pyx_clineno = LINE; goto __pyx_L1_error;}
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1945:56: note: passing argument to parameter 'g' here
extern char GEOS_DLL GEOSGeomType(const GEOSGeometry g);
^
src/_geoslib.c:2517:20: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
GEOSGeom_destroy(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry
g);
^
src/_geoslib.c:2620:35: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry ' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_answer = GEOSIntersects(__pyx_v_g1, __pyx_v_g2);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1747:57: note: passing argument to parameter 'g1' here
extern char GEOS_DLL GEOSIntersects(const GEOSGeometry
g1, const GEOSGeometry
g2);
^
src/_geoslib.c:2620:47: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry ' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_answer = GEOSIntersects(__pyx_v_g1, __pyx_v_g2);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1747:81: note: passing argument to parameter 'g2' here
extern char GEOS_DLL GEOSIntersects(const GEOSGeometry
g1, const GEOSGeometry
g2);
^
src/_geoslib.c:2761:33: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_g3 = GEOSIntersection(__pyx_v_g1, __pyx_v_g2);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1554:68: note: passing argument to parameter 'g1' here
extern GEOSGeometry GEOS_DLL GEOSIntersection(const GEOSGeometry g1, const GEOSGeometry
g2);
^
src/_geoslib.c:2761:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_g3 = GEOSIntersection(__pyx_v_g1, __pyx_v_g2);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1554:92: note: passing argument to parameter 'g2' here
extern GEOSGeometry GEOS_DLL GEOSIntersection(const GEOSGeometry g1, const GEOSGeometry
g2);
^
src/_geoslib.c:2761:14: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_g3 = GEOSIntersection(__pyx_v_g1, __pyx_v_g2);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2770:35: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1948:56: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry
g);
^
src/_geoslib.c:2915:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry
g);
^
src/_geoslib.c:2946:39: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL GEOSGetGeometryN(const GEOSGeometry g, int n);
^
src/_geoslib.c:2946:20: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:3013:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry
g);
^
src/_geoslib.c:3044:39: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL GEOSGetGeometryN(const GEOSGeometry g, int n);
^
src/_geoslib.c:3044:20: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:3103:22: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
GEOSGeom_destroy(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry
g);
^
src/_geoslib.c:3128:20: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
GEOSGeom_destroy(__pyx_v_g3);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry
g);
^
src/_geoslib.c:3258:20: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
GEOSGeom_destroy(__pyx_v_self->_geom);
^~~~~~~~~~~~~~~~~~~
*
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry
g);
^
src/_geoslib.c:3683:14: warning: incompatible pointer types assigning to 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') from 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *') [-Wincompatible-pointer-types]
__pyx_v_cs = GEOSCoordSeq_create(__pyx_v_M, 2);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:3729:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_setX(__pyx_v_cs, __pyx_v_i, __pyx_v_dx);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1378:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence
s,
^
src/_geoslib.c:3738:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_setY(__pyx_v_cs, __pyx_v_i, __pyx_v_dy);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1380:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence
s,
^
src/_geoslib.c:3776:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_setX(__pyx_v_cs, (__pyx_v_M - 1), __pyx_v_dx);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1378:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence
s,
^
src/_geoslib.c:3785:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_setY(__pyx_v_cs, (__pyx_v_M - 1), __pyx_v_dy);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1380:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence
s,
^
src/_geoslib.c:3803:42: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_lr = GEOSGeom_createLinearRing(__pyx_v_cs);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1521:76: note: passing argument to parameter 's' here
extern GEOSGeometry GEOS_DLL GEOSGeom_createLinearRing(GEOSCoordSequence s);
^
src/_geoslib.c:3803:14: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_lr = GEOSGeom_createLinearRing(__pyx_v_cs);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:3812:59: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_self->__pyx_base._geom = GEOSGeom_createPolygon(__pyx_v_lr, NULL, 0);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1531:68: note: passing argument to parameter 'shell' here
extern GEOSGeometry GEOS_DLL GEOSGeom_createPolygon(GEOSGeometry shell,
^
src/_geoslib.c:3812:34: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_self->__pyx_base._geom = GEOSGeom_createPolygon(__pyx_v_lr, NULL, 0);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:3888:12: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
GEOSArea(__pyx_v_self->__pyx_base._geom, (&__pyx_v_area));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*
/usr/local/include/geos_c.h:2055:50: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSArea(const GEOSGeometry
g, double *area);
^
src/_geoslib.c:4090:14: warning: incompatible pointer types assigning to 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') from 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *') [-Wincompatible-pointer-types]
__pyx_v_cs = GEOSCoordSeq_create(__pyx_v_M, 2);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4136:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_setX(__pyx_v_cs, __pyx_v_i, __pyx_v_dx);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1378:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence
s,
^
src/_geoslib.c:4145:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_setY(__pyx_v_cs, __pyx_v_i, __pyx_v_dy);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1380:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence
s,
^
src/_geoslib.c:4155:62: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_self->__pyx_base._geom = GEOSGeom_createLineString(__pyx_v_cs);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1522:76: note: passing argument to parameter 's' here
extern GEOSGeometry GEOS_DLL GEOSGeom_createLineString(GEOSCoordSequence s);
^
src/_geoslib.c:4155:34: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_self->__pyx_base._geom = GEOSGeom_createLineString(__pyx_v_cs);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4273:14: warning: incompatible pointer types assigning to 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') from 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *') [-Wincompatible-pointer-types]
__pyx_v_cs = GEOSCoordSeq_create(1, 2);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4300:21: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_setX(__pyx_v_cs, 0, __pyx_v_dx);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1378:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence
s,
^
src/_geoslib.c:4309:21: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_setY(__pyx_v_cs, 0, __pyx_v_dy);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1380:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence
s,
^
src/_geoslib.c:4318:57: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_self->__pyx_base._geom = GEOSGeom_createPoint(__pyx_v_cs);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1519:71: note: passing argument to parameter 's' here
extern GEOSGeometry GEOS_DLL GEOSGeom_createPoint(GEOSCoordSequence s);
^
src/_geoslib.c:4318:34: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_self->__pyx_base._geom = GEOSGeom_createPoint(__pyx_v_cs);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4584:32: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t '); dereference with * [-Wincompatible-pointer-types]
__pyx_t_1 = ((GEOSGeomTypeId(__pyx_v_geom) == GEOS_POLYGON) != 0);
^~~~~~~~~~~~
*
/usr/local/include/geos_c.h:1948:56: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry
g);
^
src/_geoslib.c:4594:38: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_lr = GEOSGetExteriorRing(__pyx_v_geom);
^~~~~~~~~~~~
*
/usr/local/include/geos_c.h:2011:77: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL GEOSGetExteriorRing(const GEOSGeometry g);
^
src/_geoslib.c:4594:16: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
__pyx_v_lr = GEOSGetExteriorRing(__pyx_v_geom);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4603:39: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_lr);
^~~~~~~~~~
*
/usr/local/include/geos_c.h:2020:83: note: passing argument to parameter 'g' here
extern const GEOSCoordSequence GEOS_DLL GEOSGeom_getCoordSeq(const GEOSGeometry g);
^
src/_geoslib.c:4603:16: warning: incompatible pointer types assigning to 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') from 'const GEOSCoordSequence *' (aka 'const struct GEOSCoordSeq_t *') [-Wincompatible-pointer-types]
__pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_lr);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4623:39: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
__pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_geom);
^~~~~~~~~~~~
*
/usr/local/include/geos_c.h:2020:83: note: passing argument to parameter 'g' here
extern const GEOSCoordSequence GEOS_DLL GEOSGeom_getCoordSeq(const GEOSGeometry g);
^
src/_geoslib.c:4623:16: warning: incompatible pointer types assigning to 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') from 'const GEOSCoordSequence *' (aka 'const struct GEOSCoordSeq_t *') [-Wincompatible-pointer-types]
__pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_geom);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4634:24: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'const GEOSCoordSequence *' (aka 'const struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_getSize(__pyx_v_cs, (&__pyx_v_M));
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1403:67: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_getSize(const GEOSCoordSequence
s,
^
src/_geoslib.c:4720:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'const GEOSCoordSequence *' (aka 'const struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_getX(__pyx_v_cs, __pyx_v_i, (&__pyx_v_dx));
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1391:64: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_getX(const GEOSCoordSequence
s,
^
src/_geoslib.c:4729:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'const GEOSCoordSequence *' (aka 'const struct GEOSCoordSeq_t '); dereference with * [-Wincompatible-pointer-types]
GEOSCoordSeq_getY(__pyx_v_cs, __pyx_v_i, (&__pyx_v_dy));
^~~~~~~~~~
*
/usr/local/include/geos_c.h:1393:64: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_getY(const GEOSCoordSequence
s,
^
src/_geoslib.c:5485:12: warning: incompatible pointer types passing 'void (char *, char )' to parameter of type 'GEOSMessageHandler' (aka 'void ()(const char *, ...)') [-Wincompatible-pointer-types]
initGEOS(__pyx_f_8_geoslib_notice_h, __pyx_f_8_geoslib_error_h);
^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/geos_c.h:1316:50: note: passing argument to parameter 'notice_function' here
extern void GEOS_DLL initGEOS(GEOSMessageHandler notice_function,
^
src/_geoslib.c:5485:40: warning: incompatible pointer types passing 'void (char *, char )' to parameter of type 'GEOSMessageHandler' (aka 'void ()(const char *, ...)') [-Wincompatible-pointer-types]
initGEOS(__pyx_f_8_geoslib_notice_h, __pyx_f_8_geoslib_error_h);
^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/geos_c.h:1317:24: note: passing argument to parameter 'error_function' here
GEOSMessageHandler error_function);
^
src/_geoslib.c:5552:21: error: no member named 'exc_type' in 'struct _ts'
*type = tstate->exc_type;
~~~~~~ ^
src/_geoslib.c:5553:22: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
*value = tstate->exc_value;
^~~~~~~~~
curexc_value
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
PyObject *curexc_value;
^
src/_geoslib.c:5554:19: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
*tb = tstate->exc_traceback;
^~~~~~~~~~~~~
curexc_traceback
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
PyObject *curexc_traceback;
^
src/_geoslib.c:5566:24: error: no member named 'exc_type' in 'struct _ts'
tmp_type = tstate->exc_type;
~~~~~~ ^
src/_geoslib.c:5567:25: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
tmp_value = tstate->exc_value;
^~~~~~~~~
curexc_value
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
PyObject *curexc_value;
^
src/_geoslib.c:5568:22: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
tmp_tb = tstate->exc_traceback;
^~~~~~~~~~~~~
curexc_traceback
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
PyObject *curexc_traceback;
^
src/_geoslib.c:5569:13: error: no member named 'exc_type' in 'struct _ts'
tstate->exc_type = type;
~~~~~~ ^
src/_geoslib.c:5570:13: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
tstate->exc_value = value;
^~~~~~~~~
curexc_value
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
PyObject *curexc_value;
^
src/_geoslib.c:5571:13: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
tstate->exc_traceback = tb;
^~~~~~~~~~~~~
curexc_traceback
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
PyObject *curexc_traceback;
^
src/_geoslib.c:5614:24: error: no member named 'exc_type' in 'struct _ts'
tmp_type = tstate->exc_type;
~~~~~~ ^
src/_geoslib.c:5615:25: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
tmp_value = tstate->exc_value;
^~~~~~~~~
curexc_value
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
PyObject *curexc_value;
^
src/_geoslib.c:5616:22: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
tmp_tb = tstate->exc_traceback;
^~~~~~~~~~~~~
curexc_traceback
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
PyObject *curexc_traceback;
^
src/_geoslib.c:5617:13: error: no member named 'exc_type' in 'struct _ts'
tstate->exc_type = local_type;
~~~~~~ ^
src/_geoslib.c:5618:13: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
tstate->exc_value = local_value;
^~~~~~~~~
curexc_value
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
PyObject *curexc_value;
^
src/_geoslib.c:5619:13: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
tstate->exc_traceback = local_tb;
^~~~~~~~~~~~~
curexc_traceback
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
PyObject *curexc_traceback;
^
86 warnings and 15 errors generated.
error: Command "clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers -Iinclude -I['/usr/local/lib/python3.7/site-packages/numpy/core/include'] -I/usr/local/lib/python3.7/site-packages/numpy/core/include -I/usr/local/include -I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include -I/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m -c src/_geoslib.c -o build/temp.macosx-10.13-x86_64-3.7/src/_geoslib.o -MMD -MF build/temp.macosx-10.13-x86_64-3.7/src/_geoslib.o.d" failed with exit status 1


Failed building wheel for basemap
Running setup.py clean for basemap
Failed to build basemap
Installing collected packages: basemap
Running setup.py install for basemap ... error
Complete output from command /usr/local/opt/python/bin/python3.7 -u -c "import setuptools, tokenize;file='/private/var/folders/q7/0ch63xb51csb87w6d18_xdhw0000gn/T/pip-req-build-hm07gt4n/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /private/var/folders/q7/0ch63xb51csb87w6d18_xdhw0000gn/T/pip-record-dnwvlp1x/install-record.txt --single-version-externally-managed --compile:
running install
running build
running config_cc
unifing config_cc, config, build_clib, build_ext, build commands --compiler options
running config_fc
unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options
running build_src
build_src
building extension "_geoslib" sources
build_src: building npy-pkg config files
running build_py
creating build
creating build/lib.macosx-10.13-x86_64-3.7
creating build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits
copying lib/mpl_toolkits/init.py -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits
creating build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap
copying lib/mpl_toolkits/basemap/cm.py -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap
copying lib/mpl_toolkits/basemap/init.py -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap
copying lib/mpl_toolkits/basemap/test.py -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap
copying lib/mpl_toolkits/basemap/diagnostic.py -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap
copying lib/mpl_toolkits/basemap/proj.py -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap
copying lib/mpl_toolkits/basemap/solar.py -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap
creating build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_2.5min_c.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/UScounties.dbf -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/rivers_l.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/statesmeta_h.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/statesmeta_i.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/statesmeta_l.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_2.5min_f.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/rivers_h.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/rivers_i.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/riversmeta_l.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/states_c.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_10min_c.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/countries_l.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/gshhs_f.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_1.25min_i.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/gshhsmeta_l.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/countriesmeta_i.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/countriesmeta_h.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_5min_c.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_1.25min_h.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_1.25min_l.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/gshhsmeta_i.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/countriesmeta_l.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_5min_f.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/gshhsmeta_h.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/UScounties.shx -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/riversmeta_i.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/states_f.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_10min_f.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/gshhs_c.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/countries_i.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/countries_h.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/riversmeta_h.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/UScounties.shp -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_1.25min_c.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/gshhsmeta_f.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_5min_h.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/countriesmeta_c.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_5min_i.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/riversmeta_f.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/states_i.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_10min_i.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/countries_f.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/gshhs_l.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_10min_h.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/states_h.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/shadedrelief.jpg -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/riversmeta_c.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/states_l.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_10min_l.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/gshhs_i.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/countries_c.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/gshhs_h.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_1.25min_f.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/gshhsmeta_c.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/countriesmeta_f.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_5min_l.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/statesmeta_c.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/bmng.jpg -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_2.5min_i.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/rivers_f.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_2.5min_h.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/lsmask_2.5min_l.bin -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/rivers_c.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/etopo1.jpg -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/UScounties.prj -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
copying lib/mpl_toolkits/basemap/data/statesmeta_f.dat -> build/lib.macosx-10.13-x86_64-3.7/mpl_toolkits/basemap/data
Skipping optional fixer: buffer
Skipping optional fixer: idioms
Skipping optional fixer: set_literal
Skipping optional fixer: ws_comma
running build_ext
customize UnixCCompiler
customize UnixCCompiler using build_ext
building '_geoslib' extension
compiling C sources
C compiler: clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers

creating build/temp.macosx-10.13-x86_64-3.7/src
compile options: '-Iinclude -I['/usr/local/lib/python3.7/site-packages/numpy/core/include'] -I/usr/local/lib/python3.7/site-packages/numpy/core/include -I/usr/local/include -I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include -I/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m -c'
clang: src/_geoslib.c
In file included from src/_geoslib.c:247:
In file included from /usr/local/lib/python3.7/site-packages/numpy/core/include/numpy/arrayobject.h:4:
In file included from /usr/local/lib/python3.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18:
In file included from /usr/local/lib/python3.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1821:
/usr/local/lib/python3.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: "Using deprecated NumPy API, disable it by "          "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]
#warning "Using deprecated NumPy API, disable it by " \
 ^
src/_geoslib.c:1139:31: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_valid = GEOSisValid(__pyx_v_self->_geom);
                              ^~~~~~~~~~~~~~~~~~~
                              *
/usr/local/include/geos_c.h:1924:54: note: passing argument to parameter 'g' here
extern char GEOS_DLL GEOSisValid(const GEOSGeometry* g);
                                                     ^
src/_geoslib.c:1239:47: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_t_1 = PyBytes_FromString(GEOSGeomType(__pyx_v_self->_geom)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
                                              ^~~~~~~~~~~~~~~~~~~
                                              *
/usr/local/include/geos_c.h:1945:56: note: passing argument to parameter 'g' here
extern char GEOS_DLL *GEOSGeomType(const GEOSGeometry* g);
                                                       ^
src/_geoslib.c:1330:31: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_answer = GEOSWithin(__pyx_v_g1, __pyx_v_g2);
                              ^~~~~~~~~~
                              *
/usr/local/include/geos_c.h:1749:53: note: passing argument to parameter 'g1' here
extern char GEOS_DLL GEOSWithin(const GEOSGeometry* g1, const GEOSGeometry* g2);
                                                    ^
src/_geoslib.c:1330:43: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_answer = GEOSWithin(__pyx_v_g1, __pyx_v_g2);
                                          ^~~~~~~~~~
                                          *
/usr/local/include/geos_c.h:1749:77: note: passing argument to parameter 'g2' here
extern char GEOS_DLL GEOSWithin(const GEOSGeometry* g1, const GEOSGeometry* g2);
                                                                            ^
src/_geoslib.c:1468:26: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_g3 = GEOSUnion(__pyx_v_g1, __pyx_v_g2);
                         ^~~~~~~~~~
                         *
/usr/local/include/geos_c.h:1601:61: note: passing argument to parameter 'g1' here
extern GEOSGeometry GEOS_DLL *GEOSUnion(const GEOSGeometry* g1, const GEOSGeometry* g2);
                                                            ^
src/_geoslib.c:1468:38: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_g3 = GEOSUnion(__pyx_v_g1, __pyx_v_g2);
                                     ^~~~~~~~~~
                                     *
/usr/local/include/geos_c.h:1601:85: note: passing argument to parameter 'g2' here
extern GEOSGeometry GEOS_DLL *GEOSUnion(const GEOSGeometry* g1, const GEOSGeometry* g2);
                                                                                    ^
src/_geoslib.c:1468:14: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
  __pyx_v_g3 = GEOSUnion(__pyx_v_g1, __pyx_v_g2);
             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:1477:35: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3);
                                  ^~~~~~~~~~
                                  *
/usr/local/include/geos_c.h:1948:56: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry* g);
                                                       ^
src/_geoslib.c:1592:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
                                            ^~~~~~~~~~
                                            *
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g);
                                                             ^
src/_geoslib.c:1601:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                                    ^~~~~~~~~~
                                    *
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n);
                                                                         ^
src/_geoslib.c:1601:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:1658:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
                                            ^~~~~~~~~~
                                            *
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g);
                                                             ^
src/_geoslib.c:1667:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                                    ^~~~~~~~~~
                                    *
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n);
                                                                         ^
src/_geoslib.c:1667:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:1716:49: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_t_2 = PyBytes_FromString(GEOSGeomType(__pyx_v_g3)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
                                                ^~~~~~~~~~
                                                *
/usr/local/include/geos_c.h:1945:56: note: passing argument to parameter 'g' here
extern char GEOS_DLL *GEOSGeomType(const GEOSGeometry* g);
                                                       ^
src/_geoslib.c:1751:20: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  GEOSGeom_destroy(__pyx_v_g3);
                   ^~~~~~~~~~
                   *
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g);
                                                    ^
src/_geoslib.c:1857:29: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_g3 = GEOSSimplify(__pyx_v_g1, __pyx_v_tolerance);
                            ^~~~~~~~~~
                            *
/usr/local/include/geos_c.h:1649:64: note: passing argument to parameter 'g' here
extern GEOSGeometry GEOS_DLL *GEOSSimplify(const GEOSGeometry* g, double tolerance);
                                                               ^
src/_geoslib.c:1857:14: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
  __pyx_v_g3 = GEOSSimplify(__pyx_v_g1, __pyx_v_tolerance);
             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:1866:35: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3);
                                  ^~~~~~~~~~
                                  *
/usr/local/include/geos_c.h:1948:56: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry* g);
                                                       ^
src/_geoslib.c:1981:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
                                            ^~~~~~~~~~
                                            *
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g);
                                                             ^
src/_geoslib.c:1990:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                                    ^~~~~~~~~~
                                    *
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n);
                                                                         ^
src/_geoslib.c:1990:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2047:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
                                            ^~~~~~~~~~
                                            *
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g);
                                                             ^
src/_geoslib.c:2056:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                                    ^~~~~~~~~~
                                    *
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n);
                                                                         ^
src/_geoslib.c:2056:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2105:49: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_t_3 = PyBytes_FromString(GEOSGeomType(__pyx_v_g3)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
                                                ^~~~~~~~~~
                                                *
/usr/local/include/geos_c.h:1945:56: note: passing argument to parameter 'g' here
extern char GEOS_DLL *GEOSGeomType(const GEOSGeometry* g);
                                                       ^
src/_geoslib.c:2140:20: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  GEOSGeom_destroy(__pyx_v_g3);
                   ^~~~~~~~~~
                   *
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g);
                                                    ^
src/_geoslib.c:2234:27: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_g3 = GEOSBuffer(__pyx_v_g1, 0., 0);
                          ^~~~~~~~~~
                          *
/usr/local/include/geos_c.h:1451:62: note: passing argument to parameter 'g' here
extern GEOSGeometry GEOS_DLL *GEOSBuffer(const GEOSGeometry* g,
                                                             ^
src/_geoslib.c:2234:14: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
  __pyx_v_g3 = GEOSBuffer(__pyx_v_g1, 0., 0);
             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2243:35: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3);
                                  ^~~~~~~~~~
                                  *
/usr/local/include/geos_c.h:1948:56: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry* g);
                                                       ^
src/_geoslib.c:2358:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
                                            ^~~~~~~~~~
                                            *
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g);
                                                             ^
src/_geoslib.c:2367:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                                    ^~~~~~~~~~
                                    *
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n);
                                                                         ^
src/_geoslib.c:2367:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2424:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
                                            ^~~~~~~~~~
                                            *
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g);
                                                             ^
src/_geoslib.c:2433:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                                    ^~~~~~~~~~
                                    *
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n);
                                                                         ^
src/_geoslib.c:2433:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2482:49: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_t_2 = PyBytes_FromString(GEOSGeomType(__pyx_v_g3)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
                                                ^~~~~~~~~~
                                                *
/usr/local/include/geos_c.h:1945:56: note: passing argument to parameter 'g' here
extern char GEOS_DLL *GEOSGeomType(const GEOSGeometry* g);
                                                       ^
src/_geoslib.c:2517:20: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  GEOSGeom_destroy(__pyx_v_g3);
                   ^~~~~~~~~~
                   *
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g);
                                                    ^
src/_geoslib.c:2620:35: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_answer = GEOSIntersects(__pyx_v_g1, __pyx_v_g2);
                                  ^~~~~~~~~~
                                  *
/usr/local/include/geos_c.h:1747:57: note: passing argument to parameter 'g1' here
extern char GEOS_DLL GEOSIntersects(const GEOSGeometry* g1, const GEOSGeometry* g2);
                                                        ^
src/_geoslib.c:2620:47: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_answer = GEOSIntersects(__pyx_v_g1, __pyx_v_g2);
                                              ^~~~~~~~~~
                                              *
/usr/local/include/geos_c.h:1747:81: note: passing argument to parameter 'g2' here
extern char GEOS_DLL GEOSIntersects(const GEOSGeometry* g1, const GEOSGeometry* g2);
                                                                                ^
src/_geoslib.c:2761:33: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_g3 = GEOSIntersection(__pyx_v_g1, __pyx_v_g2);
                                ^~~~~~~~~~
                                *
/usr/local/include/geos_c.h:1554:68: note: passing argument to parameter 'g1' here
extern GEOSGeometry GEOS_DLL *GEOSIntersection(const GEOSGeometry* g1, const GEOSGeometry* g2);
                                                                   ^
src/_geoslib.c:2761:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_g3 = GEOSIntersection(__pyx_v_g1, __pyx_v_g2);
                                            ^~~~~~~~~~
                                            *
/usr/local/include/geos_c.h:1554:92: note: passing argument to parameter 'g2' here
extern GEOSGeometry GEOS_DLL *GEOSIntersection(const GEOSGeometry* g1, const GEOSGeometry* g2);
                                                                                           ^
src/_geoslib.c:2761:14: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
  __pyx_v_g3 = GEOSIntersection(__pyx_v_g1, __pyx_v_g2);
             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2770:35: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3);
                                  ^~~~~~~~~~
                                  *
/usr/local/include/geos_c.h:1948:56: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry* g);
                                                       ^
src/_geoslib.c:2915:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
                                            ^~~~~~~~~~
                                            *
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g);
                                                             ^
src/_geoslib.c:2946:39: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
      __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i);
                                      ^~~~~~~~~~
                                      *
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n);
                                                                         ^
src/_geoslib.c:2946:20: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
      __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i);
                   ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:3013:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
                                            ^~~~~~~~~~
                                            *
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g);
                                                             ^
src/_geoslib.c:3044:39: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
      __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i);
                                      ^~~~~~~~~~
                                      *
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n);
                                                                         ^
src/_geoslib.c:3044:20: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
      __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i);
                   ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:3103:22: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    GEOSGeom_destroy(__pyx_v_g3);
                     ^~~~~~~~~~
                     *
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g);
                                                    ^
src/_geoslib.c:3128:20: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  GEOSGeom_destroy(__pyx_v_g3);
                   ^~~~~~~~~~
                   *
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g);
                                                    ^
src/_geoslib.c:3258:20: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  GEOSGeom_destroy(__pyx_v_self->_geom);
                   ^~~~~~~~~~~~~~~~~~~
                   *
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g);
                                                    ^
src/_geoslib.c:3683:14: warning: incompatible pointer types assigning to 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') from 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *') [-Wincompatible-pointer-types]
  __pyx_v_cs = GEOSCoordSeq_create(__pyx_v_M, 2);
             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:3729:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
    GEOSCoordSeq_setX(__pyx_v_cs, __pyx_v_i, __pyx_v_dx);
                      ^~~~~~~~~~
                      *
/usr/local/include/geos_c.h:1378:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence* s,
                                                         ^
src/_geoslib.c:3738:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
    GEOSCoordSeq_setY(__pyx_v_cs, __pyx_v_i, __pyx_v_dy);
                      ^~~~~~~~~~
                      *
/usr/local/include/geos_c.h:1380:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence* s,
                                                         ^
src/_geoslib.c:3776:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
    GEOSCoordSeq_setX(__pyx_v_cs, (__pyx_v_M - 1), __pyx_v_dx);
                      ^~~~~~~~~~
                      *
/usr/local/include/geos_c.h:1378:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence* s,
                                                         ^
src/_geoslib.c:3785:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
    GEOSCoordSeq_setY(__pyx_v_cs, (__pyx_v_M - 1), __pyx_v_dy);
                      ^~~~~~~~~~
                      *
/usr/local/include/geos_c.h:1380:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence* s,
                                                         ^
src/_geoslib.c:3803:42: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_lr = GEOSGeom_createLinearRing(__pyx_v_cs);
                                         ^~~~~~~~~~
                                         *
/usr/local/include/geos_c.h:1521:76: note: passing argument to parameter 's' here
extern GEOSGeometry GEOS_DLL *GEOSGeom_createLinearRing(GEOSCoordSequence* s);
                                                                           ^
src/_geoslib.c:3803:14: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
  __pyx_v_lr = GEOSGeom_createLinearRing(__pyx_v_cs);
             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:3812:59: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_self->__pyx_base._geom = GEOSGeom_createPolygon(__pyx_v_lr, NULL, 0);
                                                          ^~~~~~~~~~
                                                          *
/usr/local/include/geos_c.h:1531:68: note: passing argument to parameter 'shell' here
extern GEOSGeometry GEOS_DLL *GEOSGeom_createPolygon(GEOSGeometry* shell,
                                                                   ^
src/_geoslib.c:3812:34: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
  __pyx_v_self->__pyx_base._geom = GEOSGeom_createPolygon(__pyx_v_lr, NULL, 0);
                                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:3888:12: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  GEOSArea(__pyx_v_self->__pyx_base._geom, (&__pyx_v_area));
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           *
/usr/local/include/geos_c.h:2055:50: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSArea(const GEOSGeometry* g, double *area);
                                                 ^
src/_geoslib.c:4090:14: warning: incompatible pointer types assigning to 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') from 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *') [-Wincompatible-pointer-types]
  __pyx_v_cs = GEOSCoordSeq_create(__pyx_v_M, 2);
             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4136:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
    GEOSCoordSeq_setX(__pyx_v_cs, __pyx_v_i, __pyx_v_dx);
                      ^~~~~~~~~~
                      *
/usr/local/include/geos_c.h:1378:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence* s,
                                                         ^
src/_geoslib.c:4145:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
    GEOSCoordSeq_setY(__pyx_v_cs, __pyx_v_i, __pyx_v_dy);
                      ^~~~~~~~~~
                      *
/usr/local/include/geos_c.h:1380:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence* s,
                                                         ^
src/_geoslib.c:4155:62: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_self->__pyx_base._geom = GEOSGeom_createLineString(__pyx_v_cs);
                                                             ^~~~~~~~~~
                                                             *
/usr/local/include/geos_c.h:1522:76: note: passing argument to parameter 's' here
extern GEOSGeometry GEOS_DLL *GEOSGeom_createLineString(GEOSCoordSequence* s);
                                                                           ^
src/_geoslib.c:4155:34: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
  __pyx_v_self->__pyx_base._geom = GEOSGeom_createLineString(__pyx_v_cs);
                                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4273:14: warning: incompatible pointer types assigning to 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') from 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *') [-Wincompatible-pointer-types]
  __pyx_v_cs = GEOSCoordSeq_create(1, 2);
             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4300:21: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
  GEOSCoordSeq_setX(__pyx_v_cs, 0, __pyx_v_dx);
                    ^~~~~~~~~~
                    *
/usr/local/include/geos_c.h:1378:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence* s,
                                                         ^
src/_geoslib.c:4309:21: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
  GEOSCoordSeq_setY(__pyx_v_cs, 0, __pyx_v_dy);
                    ^~~~~~~~~~
                    *
/usr/local/include/geos_c.h:1380:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence* s,
                                                         ^
src/_geoslib.c:4318:57: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_self->__pyx_base._geom = GEOSGeom_createPoint(__pyx_v_cs);
                                                        ^~~~~~~~~~
                                                        *
/usr/local/include/geos_c.h:1519:71: note: passing argument to parameter 's' here
extern GEOSGeometry GEOS_DLL *GEOSGeom_createPoint(GEOSCoordSequence* s);
                                                                      ^
src/_geoslib.c:4318:34: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
  __pyx_v_self->__pyx_base._geom = GEOSGeom_createPoint(__pyx_v_cs);
                                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4584:32: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_t_1 = ((GEOSGeomTypeId(__pyx_v_geom) == GEOS_POLYGON) != 0);
                               ^~~~~~~~~~~~
                               *
/usr/local/include/geos_c.h:1948:56: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry* g);
                                                       ^
src/_geoslib.c:4594:38: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_lr = GEOSGetExteriorRing(__pyx_v_geom);
                                     ^~~~~~~~~~~~
                                     *
/usr/local/include/geos_c.h:2011:77: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL *GEOSGetExteriorRing(const GEOSGeometry* g);
                                                                            ^
src/_geoslib.c:4594:16: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
    __pyx_v_lr = GEOSGetExteriorRing(__pyx_v_geom);
               ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4603:39: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_lr);
                                      ^~~~~~~~~~
                                      *
/usr/local/include/geos_c.h:2020:83: note: passing argument to parameter 'g' here
extern const GEOSCoordSequence GEOS_DLL *GEOSGeom_getCoordSeq(const GEOSGeometry* g);
                                                                                  ^
src/_geoslib.c:4603:16: warning: incompatible pointer types assigning to 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') from 'const GEOSCoordSequence *' (aka 'const struct GEOSCoordSeq_t *') [-Wincompatible-pointer-types]
    __pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_lr);
               ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4623:39: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_geom);
                                      ^~~~~~~~~~~~
                                      *
/usr/local/include/geos_c.h:2020:83: note: passing argument to parameter 'g' here
extern const GEOSCoordSequence GEOS_DLL *GEOSGeom_getCoordSeq(const GEOSGeometry* g);
                                                                                  ^
src/_geoslib.c:4623:16: warning: incompatible pointer types assigning to 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') from 'const GEOSCoordSequence *' (aka 'const struct GEOSCoordSeq_t *') [-Wincompatible-pointer-types]
    __pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_geom);
               ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4634:24: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'const GEOSCoordSequence *' (aka 'const struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
  GEOSCoordSeq_getSize(__pyx_v_cs, (&__pyx_v_M));
                       ^~~~~~~~~~
                       *
/usr/local/include/geos_c.h:1403:67: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_getSize(const GEOSCoordSequence* s,
                                                                  ^
src/_geoslib.c:4720:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'const GEOSCoordSequence *' (aka 'const struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
    GEOSCoordSeq_getX(__pyx_v_cs, __pyx_v_i, (&__pyx_v_dx));
                      ^~~~~~~~~~
                      *
/usr/local/include/geos_c.h:1391:64: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_getX(const GEOSCoordSequence* s,
                                                               ^
src/_geoslib.c:4729:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'const GEOSCoordSequence *' (aka 'const struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
    GEOSCoordSeq_getY(__pyx_v_cs, __pyx_v_i, (&__pyx_v_dy));
                      ^~~~~~~~~~
                      *
/usr/local/include/geos_c.h:1393:64: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_getY(const GEOSCoordSequence* s,
                                                               ^
src/_geoslib.c:5485:12: warning: incompatible pointer types passing 'void (char *, char *)' to parameter of type 'GEOSMessageHandler' (aka 'void (*)(const char *, ...)') [-Wincompatible-pointer-types]
  initGEOS(__pyx_f_8_geoslib_notice_h, __pyx_f_8_geoslib_error_h);
           ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/geos_c.h:1316:50: note: passing argument to parameter 'notice_function' here
extern void GEOS_DLL initGEOS(GEOSMessageHandler notice_function,
                                                 ^
src/_geoslib.c:5485:40: warning: incompatible pointer types passing 'void (char *, char *)' to parameter of type 'GEOSMessageHandler' (aka 'void (*)(const char *, ...)') [-Wincompatible-pointer-types]
  initGEOS(__pyx_f_8_geoslib_notice_h, __pyx_f_8_geoslib_error_h);
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/geos_c.h:1317:24: note: passing argument to parameter 'error_function' here
    GEOSMessageHandler error_function);
                       ^
src/_geoslib.c:5552:21: error: no member named 'exc_type' in 'struct _ts'
    *type = tstate->exc_type;
            ~~~~~~  ^
src/_geoslib.c:5553:22: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
    *value = tstate->exc_value;
                     ^~~~~~~~~
                     curexc_value
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
    PyObject *curexc_value;
              ^
src/_geoslib.c:5554:19: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
    *tb = tstate->exc_traceback;
                  ^~~~~~~~~~~~~
                  curexc_traceback
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
    PyObject *curexc_traceback;
              ^
src/_geoslib.c:5566:24: error: no member named 'exc_type' in 'struct _ts'
    tmp_type = tstate->exc_type;
               ~~~~~~  ^
src/_geoslib.c:5567:25: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
    tmp_value = tstate->exc_value;
                        ^~~~~~~~~
                        curexc_value
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
    PyObject *curexc_value;
              ^
src/_geoslib.c:5568:22: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
    tmp_tb = tstate->exc_traceback;
                     ^~~~~~~~~~~~~
                     curexc_traceback
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
    PyObject *curexc_traceback;
              ^
src/_geoslib.c:5569:13: error: no member named 'exc_type' in 'struct _ts'
    tstate->exc_type = type;
    ~~~~~~  ^
src/_geoslib.c:5570:13: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
    tstate->exc_value = value;
            ^~~~~~~~~
            curexc_value
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
    PyObject *curexc_value;
              ^
src/_geoslib.c:5571:13: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
    tstate->exc_traceback = tb;
            ^~~~~~~~~~~~~
            curexc_traceback
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
    PyObject *curexc_traceback;
              ^
src/_geoslib.c:5614:24: error: no member named 'exc_type' in 'struct _ts'
    tmp_type = tstate->exc_type;
               ~~~~~~  ^
src/_geoslib.c:5615:25: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
    tmp_value = tstate->exc_value;
                        ^~~~~~~~~
                        curexc_value
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
    PyObject *curexc_value;
              ^
src/_geoslib.c:5616:22: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
    tmp_tb = tstate->exc_traceback;
                     ^~~~~~~~~~~~~
                     curexc_traceback
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
    PyObject *curexc_traceback;
              ^
src/_geoslib.c:5617:13: error: no member named 'exc_type' in 'struct _ts'
    tstate->exc_type = local_type;
    ~~~~~~  ^
src/_geoslib.c:5618:13: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
    tstate->exc_value = local_value;
            ^~~~~~~~~
            curexc_value
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
    PyObject *curexc_value;
              ^
src/_geoslib.c:5619:13: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
    tstate->exc_traceback = local_tb;
            ^~~~~~~~~~~~~
            curexc_traceback
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
    PyObject *curexc_traceback;
              ^
86 warnings and 15 errors generated.
In file included from src/_geoslib.c:247:
In file included from /usr/local/lib/python3.7/site-packages/numpy/core/include/numpy/arrayobject.h:4:
In file included from /usr/local/lib/python3.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18:
In file included from /usr/local/lib/python3.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1821:
/usr/local/lib/python3.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: "Using deprecated NumPy API, disable it by "          "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]
#warning "Using deprecated NumPy API, disable it by " \
 ^
src/_geoslib.c:1139:31: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_valid = GEOSisValid(__pyx_v_self->_geom);
                              ^~~~~~~~~~~~~~~~~~~
                              *
/usr/local/include/geos_c.h:1924:54: note: passing argument to parameter 'g' here
extern char GEOS_DLL GEOSisValid(const GEOSGeometry* g);
                                                     ^
src/_geoslib.c:1239:47: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_t_1 = PyBytes_FromString(GEOSGeomType(__pyx_v_self->_geom)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
                                              ^~~~~~~~~~~~~~~~~~~
                                              *
/usr/local/include/geos_c.h:1945:56: note: passing argument to parameter 'g' here
extern char GEOS_DLL *GEOSGeomType(const GEOSGeometry* g);
                                                       ^
src/_geoslib.c:1330:31: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_answer = GEOSWithin(__pyx_v_g1, __pyx_v_g2);
                              ^~~~~~~~~~
                              *
/usr/local/include/geos_c.h:1749:53: note: passing argument to parameter 'g1' here
extern char GEOS_DLL GEOSWithin(const GEOSGeometry* g1, const GEOSGeometry* g2);
                                                    ^
src/_geoslib.c:1330:43: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_answer = GEOSWithin(__pyx_v_g1, __pyx_v_g2);
                                          ^~~~~~~~~~
                                          *
/usr/local/include/geos_c.h:1749:77: note: passing argument to parameter 'g2' here
extern char GEOS_DLL GEOSWithin(const GEOSGeometry* g1, const GEOSGeometry* g2);
                                                                            ^
src/_geoslib.c:1468:26: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_g3 = GEOSUnion(__pyx_v_g1, __pyx_v_g2);
                         ^~~~~~~~~~
                         *
/usr/local/include/geos_c.h:1601:61: note: passing argument to parameter 'g1' here
extern GEOSGeometry GEOS_DLL *GEOSUnion(const GEOSGeometry* g1, const GEOSGeometry* g2);
                                                            ^
src/_geoslib.c:1468:38: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_g3 = GEOSUnion(__pyx_v_g1, __pyx_v_g2);
                                     ^~~~~~~~~~
                                     *
/usr/local/include/geos_c.h:1601:85: note: passing argument to parameter 'g2' here
extern GEOSGeometry GEOS_DLL *GEOSUnion(const GEOSGeometry* g1, const GEOSGeometry* g2);
                                                                                    ^
src/_geoslib.c:1468:14: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
  __pyx_v_g3 = GEOSUnion(__pyx_v_g1, __pyx_v_g2);
             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:1477:35: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3);
                                  ^~~~~~~~~~
                                  *
/usr/local/include/geos_c.h:1948:56: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry* g);
                                                       ^
src/_geoslib.c:1592:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
                                            ^~~~~~~~~~
                                            *
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g);
                                                             ^
src/_geoslib.c:1601:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                                    ^~~~~~~~~~
                                    *
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n);
                                                                         ^
src/_geoslib.c:1601:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:1658:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
                                            ^~~~~~~~~~
                                            *
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g);
                                                             ^
src/_geoslib.c:1667:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                                    ^~~~~~~~~~
                                    *
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n);
                                                                         ^
src/_geoslib.c:1667:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:1716:49: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_t_2 = PyBytes_FromString(GEOSGeomType(__pyx_v_g3)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
                                                ^~~~~~~~~~
                                                *
/usr/local/include/geos_c.h:1945:56: note: passing argument to parameter 'g' here
extern char GEOS_DLL *GEOSGeomType(const GEOSGeometry* g);
                                                       ^
src/_geoslib.c:1751:20: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  GEOSGeom_destroy(__pyx_v_g3);
                   ^~~~~~~~~~
                   *
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g);
                                                    ^
src/_geoslib.c:1857:29: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_g3 = GEOSSimplify(__pyx_v_g1, __pyx_v_tolerance);
                            ^~~~~~~~~~
                            *
/usr/local/include/geos_c.h:1649:64: note: passing argument to parameter 'g' here
extern GEOSGeometry GEOS_DLL *GEOSSimplify(const GEOSGeometry* g, double tolerance);
                                                               ^
src/_geoslib.c:1857:14: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
  __pyx_v_g3 = GEOSSimplify(__pyx_v_g1, __pyx_v_tolerance);
             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:1866:35: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3);
                                  ^~~~~~~~~~
                                  *
/usr/local/include/geos_c.h:1948:56: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry* g);
                                                       ^
src/_geoslib.c:1981:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
                                            ^~~~~~~~~~
                                            *
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g);
                                                             ^
src/_geoslib.c:1990:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                                    ^~~~~~~~~~
                                    *
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n);
                                                                         ^
src/_geoslib.c:1990:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2047:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
                                            ^~~~~~~~~~
                                            *
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g);
                                                             ^
src/_geoslib.c:2056:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                                    ^~~~~~~~~~
                                    *
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n);
                                                                         ^
src/_geoslib.c:2056:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2105:49: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_t_3 = PyBytes_FromString(GEOSGeomType(__pyx_v_g3)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
                                                ^~~~~~~~~~
                                                *
/usr/local/include/geos_c.h:1945:56: note: passing argument to parameter 'g' here
extern char GEOS_DLL *GEOSGeomType(const GEOSGeometry* g);
                                                       ^
src/_geoslib.c:2140:20: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  GEOSGeom_destroy(__pyx_v_g3);
                   ^~~~~~~~~~
                   *
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g);
                                                    ^
src/_geoslib.c:2234:27: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_g3 = GEOSBuffer(__pyx_v_g1, 0., 0);
                          ^~~~~~~~~~
                          *
/usr/local/include/geos_c.h:1451:62: note: passing argument to parameter 'g' here
extern GEOSGeometry GEOS_DLL *GEOSBuffer(const GEOSGeometry* g,
                                                             ^
src/_geoslib.c:2234:14: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
  __pyx_v_g3 = GEOSBuffer(__pyx_v_g1, 0., 0);
             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2243:35: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3);
                                  ^~~~~~~~~~
                                  *
/usr/local/include/geos_c.h:1948:56: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry* g);
                                                       ^
src/_geoslib.c:2358:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
                                            ^~~~~~~~~~
                                            *
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g);
                                                             ^
src/_geoslib.c:2367:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                                    ^~~~~~~~~~
                                    *
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n);
                                                                         ^
src/_geoslib.c:2367:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2424:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
                                            ^~~~~~~~~~
                                            *
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g);
                                                             ^
src/_geoslib.c:2433:37: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                                    ^~~~~~~~~~
                                    *
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n);
                                                                         ^
src/_geoslib.c:2433:18: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
    __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0);
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2482:49: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_t_2 = PyBytes_FromString(GEOSGeomType(__pyx_v_g3)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
                                                ^~~~~~~~~~
                                                *
/usr/local/include/geos_c.h:1945:56: note: passing argument to parameter 'g' here
extern char GEOS_DLL *GEOSGeomType(const GEOSGeometry* g);
                                                       ^
src/_geoslib.c:2517:20: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  GEOSGeom_destroy(__pyx_v_g3);
                   ^~~~~~~~~~
                   *
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g);
                                                    ^
src/_geoslib.c:2620:35: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_answer = GEOSIntersects(__pyx_v_g1, __pyx_v_g2);
                                  ^~~~~~~~~~
                                  *
/usr/local/include/geos_c.h:1747:57: note: passing argument to parameter 'g1' here
extern char GEOS_DLL GEOSIntersects(const GEOSGeometry* g1, const GEOSGeometry* g2);
                                                        ^
src/_geoslib.c:2620:47: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_answer = GEOSIntersects(__pyx_v_g1, __pyx_v_g2);
                                              ^~~~~~~~~~
                                              *
/usr/local/include/geos_c.h:1747:81: note: passing argument to parameter 'g2' here
extern char GEOS_DLL GEOSIntersects(const GEOSGeometry* g1, const GEOSGeometry* g2);
                                                                                ^
src/_geoslib.c:2761:33: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_g3 = GEOSIntersection(__pyx_v_g1, __pyx_v_g2);
                                ^~~~~~~~~~
                                *
/usr/local/include/geos_c.h:1554:68: note: passing argument to parameter 'g1' here
extern GEOSGeometry GEOS_DLL *GEOSIntersection(const GEOSGeometry* g1, const GEOSGeometry* g2);
                                                                   ^
src/_geoslib.c:2761:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_g3 = GEOSIntersection(__pyx_v_g1, __pyx_v_g2);
                                            ^~~~~~~~~~
                                            *
/usr/local/include/geos_c.h:1554:92: note: passing argument to parameter 'g2' here
extern GEOSGeometry GEOS_DLL *GEOSIntersection(const GEOSGeometry* g1, const GEOSGeometry* g2);
                                                                                           ^
src/_geoslib.c:2761:14: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
  __pyx_v_g3 = GEOSIntersection(__pyx_v_g1, __pyx_v_g2);
             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:2770:35: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3);
                                  ^~~~~~~~~~
                                  *
/usr/local/include/geos_c.h:1948:56: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry* g);
                                                       ^
src/_geoslib.c:2915:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
                                            ^~~~~~~~~~
                                            *
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g);
                                                             ^
src/_geoslib.c:2946:39: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
      __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i);
                                      ^~~~~~~~~~
                                      *
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n);
                                                                         ^
src/_geoslib.c:2946:20: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
      __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i);
                   ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:3013:45: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3);
                                            ^~~~~~~~~~
                                            *
/usr/local/include/geos_c.h:1966:62: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g);
                                                             ^
src/_geoslib.c:3044:39: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
      __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i);
                                      ^~~~~~~~~~
                                      *
/usr/local/include/geos_c.h:1976:74: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n);
                                                                         ^
src/_geoslib.c:3044:20: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
      __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i);
                   ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:3103:22: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    GEOSGeom_destroy(__pyx_v_g3);
                     ^~~~~~~~~~
                     *
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g);
                                                    ^
src/_geoslib.c:3128:20: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  GEOSGeom_destroy(__pyx_v_g3);
                   ^~~~~~~~~~
                   *
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g);
                                                    ^
src/_geoslib.c:3258:20: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  GEOSGeom_destroy(__pyx_v_self->_geom);
                   ^~~~~~~~~~~~~~~~~~~
                   *
/usr/local/include/geos_c.h:1545:53: note: passing argument to parameter 'g' here
extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g);
                                                    ^
src/_geoslib.c:3683:14: warning: incompatible pointer types assigning to 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') from 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *') [-Wincompatible-pointer-types]
  __pyx_v_cs = GEOSCoordSeq_create(__pyx_v_M, 2);
             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:3729:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
    GEOSCoordSeq_setX(__pyx_v_cs, __pyx_v_i, __pyx_v_dx);
                      ^~~~~~~~~~
                      *
/usr/local/include/geos_c.h:1378:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence* s,
                                                         ^
src/_geoslib.c:3738:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
    GEOSCoordSeq_setY(__pyx_v_cs, __pyx_v_i, __pyx_v_dy);
                      ^~~~~~~~~~
                      *
/usr/local/include/geos_c.h:1380:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence* s,
                                                         ^
src/_geoslib.c:3776:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
    GEOSCoordSeq_setX(__pyx_v_cs, (__pyx_v_M - 1), __pyx_v_dx);
                      ^~~~~~~~~~
                      *
/usr/local/include/geos_c.h:1378:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence* s,
                                                         ^
src/_geoslib.c:3785:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
    GEOSCoordSeq_setY(__pyx_v_cs, (__pyx_v_M - 1), __pyx_v_dy);
                      ^~~~~~~~~~
                      *
/usr/local/include/geos_c.h:1380:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence* s,
                                                         ^
src/_geoslib.c:3803:42: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_lr = GEOSGeom_createLinearRing(__pyx_v_cs);
                                         ^~~~~~~~~~
                                         *
/usr/local/include/geos_c.h:1521:76: note: passing argument to parameter 's' here
extern GEOSGeometry GEOS_DLL *GEOSGeom_createLinearRing(GEOSCoordSequence* s);
                                                                           ^
src/_geoslib.c:3803:14: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
  __pyx_v_lr = GEOSGeom_createLinearRing(__pyx_v_cs);
             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:3812:59: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'GEOSGeometry *' (aka 'struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_self->__pyx_base._geom = GEOSGeom_createPolygon(__pyx_v_lr, NULL, 0);
                                                          ^~~~~~~~~~
                                                          *
/usr/local/include/geos_c.h:1531:68: note: passing argument to parameter 'shell' here
extern GEOSGeometry GEOS_DLL *GEOSGeom_createPolygon(GEOSGeometry* shell,
                                                                   ^
src/_geoslib.c:3812:34: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
  __pyx_v_self->__pyx_base._geom = GEOSGeom_createPolygon(__pyx_v_lr, NULL, 0);
                                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:3888:12: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  GEOSArea(__pyx_v_self->__pyx_base._geom, (&__pyx_v_area));
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           *
/usr/local/include/geos_c.h:2055:50: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSArea(const GEOSGeometry* g, double *area);
                                                 ^
src/_geoslib.c:4090:14: warning: incompatible pointer types assigning to 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') from 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *') [-Wincompatible-pointer-types]
  __pyx_v_cs = GEOSCoordSeq_create(__pyx_v_M, 2);
             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4136:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
    GEOSCoordSeq_setX(__pyx_v_cs, __pyx_v_i, __pyx_v_dx);
                      ^~~~~~~~~~
                      *
/usr/local/include/geos_c.h:1378:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence* s,
                                                         ^
src/_geoslib.c:4145:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
    GEOSCoordSeq_setY(__pyx_v_cs, __pyx_v_i, __pyx_v_dy);
                      ^~~~~~~~~~
                      *
/usr/local/include/geos_c.h:1380:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence* s,
                                                         ^
src/_geoslib.c:4155:62: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_self->__pyx_base._geom = GEOSGeom_createLineString(__pyx_v_cs);
                                                             ^~~~~~~~~~
                                                             *
/usr/local/include/geos_c.h:1522:76: note: passing argument to parameter 's' here
extern GEOSGeometry GEOS_DLL *GEOSGeom_createLineString(GEOSCoordSequence* s);
                                                                           ^
src/_geoslib.c:4155:34: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
  __pyx_v_self->__pyx_base._geom = GEOSGeom_createLineString(__pyx_v_cs);
                                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4273:14: warning: incompatible pointer types assigning to 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') from 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *') [-Wincompatible-pointer-types]
  __pyx_v_cs = GEOSCoordSeq_create(1, 2);
             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4300:21: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
  GEOSCoordSeq_setX(__pyx_v_cs, 0, __pyx_v_dx);
                    ^~~~~~~~~~
                    *
/usr/local/include/geos_c.h:1378:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence* s,
                                                         ^
src/_geoslib.c:4309:21: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
  GEOSCoordSeq_setY(__pyx_v_cs, 0, __pyx_v_dy);
                    ^~~~~~~~~~
                    *
/usr/local/include/geos_c.h:1380:58: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence* s,
                                                         ^
src/_geoslib.c:4318:57: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'GEOSCoordSequence *' (aka 'struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_v_self->__pyx_base._geom = GEOSGeom_createPoint(__pyx_v_cs);
                                                        ^~~~~~~~~~
                                                        *
/usr/local/include/geos_c.h:1519:71: note: passing argument to parameter 's' here
extern GEOSGeometry GEOS_DLL *GEOSGeom_createPoint(GEOSCoordSequence* s);
                                                                      ^
src/_geoslib.c:4318:34: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'GEOSGeometry *' (aka 'struct GEOSGeom_t *') [-Wincompatible-pointer-types]
  __pyx_v_self->__pyx_base._geom = GEOSGeom_createPoint(__pyx_v_cs);
                                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4584:32: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
  __pyx_t_1 = ((GEOSGeomTypeId(__pyx_v_geom) == GEOS_POLYGON) != 0);
                               ^~~~~~~~~~~~
                               *
/usr/local/include/geos_c.h:1948:56: note: passing argument to parameter 'g' here
extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry* g);
                                                       ^
src/_geoslib.c:4594:38: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_lr = GEOSGetExteriorRing(__pyx_v_geom);
                                     ^~~~~~~~~~~~
                                     *
/usr/local/include/geos_c.h:2011:77: note: passing argument to parameter 'g' here
extern const GEOSGeometry GEOS_DLL *GEOSGetExteriorRing(const GEOSGeometry* g);
                                                                            ^
src/_geoslib.c:4594:16: warning: incompatible pointer types assigning to 'GEOSGeom *' (aka 'struct GEOSGeom_t **') from 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *') [-Wincompatible-pointer-types]
    __pyx_v_lr = GEOSGetExteriorRing(__pyx_v_geom);
               ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4603:39: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_lr);
                                      ^~~~~~~~~~
                                      *
/usr/local/include/geos_c.h:2020:83: note: passing argument to parameter 'g' here
extern const GEOSCoordSequence GEOS_DLL *GEOSGeom_getCoordSeq(const GEOSGeometry* g);
                                                                                  ^
src/_geoslib.c:4603:16: warning: incompatible pointer types assigning to 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') from 'const GEOSCoordSequence *' (aka 'const struct GEOSCoordSeq_t *') [-Wincompatible-pointer-types]
    __pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_lr);
               ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4623:39: warning: incompatible pointer types passing 'GEOSGeom *' (aka 'struct GEOSGeom_t **') to parameter of type 'const GEOSGeometry *' (aka 'const struct GEOSGeom_t *'); dereference with * [-Wincompatible-pointer-types]
    __pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_geom);
                                      ^~~~~~~~~~~~
                                      *
/usr/local/include/geos_c.h:2020:83: note: passing argument to parameter 'g' here
extern const GEOSCoordSequence GEOS_DLL *GEOSGeom_getCoordSeq(const GEOSGeometry* g);
                                                                                  ^
src/_geoslib.c:4623:16: warning: incompatible pointer types assigning to 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') from 'const GEOSCoordSequence *' (aka 'const struct GEOSCoordSeq_t *') [-Wincompatible-pointer-types]
    __pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_geom);
               ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/_geoslib.c:4634:24: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'const GEOSCoordSequence *' (aka 'const struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
  GEOSCoordSeq_getSize(__pyx_v_cs, (&__pyx_v_M));
                       ^~~~~~~~~~
                       *
/usr/local/include/geos_c.h:1403:67: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_getSize(const GEOSCoordSequence* s,
                                                                  ^
src/_geoslib.c:4720:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'const GEOSCoordSequence *' (aka 'const struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
    GEOSCoordSeq_getX(__pyx_v_cs, __pyx_v_i, (&__pyx_v_dx));
                      ^~~~~~~~~~
                      *
/usr/local/include/geos_c.h:1391:64: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_getX(const GEOSCoordSequence* s,
                                                               ^
src/_geoslib.c:4729:23: warning: incompatible pointer types passing 'GEOSCoordSeq *' (aka 'struct GEOSCoordSeq_t **') to parameter of type 'const GEOSCoordSequence *' (aka 'const struct GEOSCoordSeq_t *'); dereference with * [-Wincompatible-pointer-types]
    GEOSCoordSeq_getY(__pyx_v_cs, __pyx_v_i, (&__pyx_v_dy));
                      ^~~~~~~~~~
                      *
/usr/local/include/geos_c.h:1393:64: note: passing argument to parameter 's' here
extern int GEOS_DLL GEOSCoordSeq_getY(const GEOSCoordSequence* s,
                                                               ^
src/_geoslib.c:5485:12: warning: incompatible pointer types passing 'void (char *, char *)' to parameter of type 'GEOSMessageHandler' (aka 'void (*)(const char *, ...)') [-Wincompatible-pointer-types]
  initGEOS(__pyx_f_8_geoslib_notice_h, __pyx_f_8_geoslib_error_h);
           ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/geos_c.h:1316:50: note: passing argument to parameter 'notice_function' here
extern void GEOS_DLL initGEOS(GEOSMessageHandler notice_function,
                                                 ^
src/_geoslib.c:5485:40: warning: incompatible pointer types passing 'void (char *, char *)' to parameter of type 'GEOSMessageHandler' (aka 'void (*)(const char *, ...)') [-Wincompatible-pointer-types]
  initGEOS(__pyx_f_8_geoslib_notice_h, __pyx_f_8_geoslib_error_h);
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/geos_c.h:1317:24: note: passing argument to parameter 'error_function' here
    GEOSMessageHandler error_function);
                       ^
src/_geoslib.c:5552:21: error: no member named 'exc_type' in 'struct _ts'
    *type = tstate->exc_type;
            ~~~~~~  ^
src/_geoslib.c:5553:22: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
    *value = tstate->exc_value;
                     ^~~~~~~~~
                     curexc_value
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
    PyObject *curexc_value;
              ^
src/_geoslib.c:5554:19: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
    *tb = tstate->exc_traceback;
                  ^~~~~~~~~~~~~
                  curexc_traceback
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
    PyObject *curexc_traceback;
              ^
src/_geoslib.c:5566:24: error: no member named 'exc_type' in 'struct _ts'
    tmp_type = tstate->exc_type;
               ~~~~~~  ^
src/_geoslib.c:5567:25: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
    tmp_value = tstate->exc_value;
                        ^~~~~~~~~
                        curexc_value
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
    PyObject *curexc_value;
              ^
src/_geoslib.c:5568:22: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
    tmp_tb = tstate->exc_traceback;
                     ^~~~~~~~~~~~~
                     curexc_traceback
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
    PyObject *curexc_traceback;
              ^
src/_geoslib.c:5569:13: error: no member named 'exc_type' in 'struct _ts'
    tstate->exc_type = type;
    ~~~~~~  ^
src/_geoslib.c:5570:13: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
    tstate->exc_value = value;
            ^~~~~~~~~
            curexc_value
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
    PyObject *curexc_value;
              ^
src/_geoslib.c:5571:13: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
    tstate->exc_traceback = tb;
            ^~~~~~~~~~~~~
            curexc_traceback
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
    PyObject *curexc_traceback;
              ^
src/_geoslib.c:5614:24: error: no member named 'exc_type' in 'struct _ts'
    tmp_type = tstate->exc_type;
               ~~~~~~  ^
src/_geoslib.c:5615:25: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
    tmp_value = tstate->exc_value;
                        ^~~~~~~~~
                        curexc_value
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
    PyObject *curexc_value;
              ^
src/_geoslib.c:5616:22: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
    tmp_tb = tstate->exc_traceback;
                     ^~~~~~~~~~~~~
                     curexc_traceback
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
    PyObject *curexc_traceback;
              ^
src/_geoslib.c:5617:13: error: no member named 'exc_type' in 'struct _ts'
    tstate->exc_type = local_type;
    ~~~~~~  ^
src/_geoslib.c:5618:13: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
    tstate->exc_value = local_value;
            ^~~~~~~~~
            curexc_value
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
    PyObject *curexc_value;
              ^
src/_geoslib.c:5619:13: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
    tstate->exc_traceback = local_tb;
            ^~~~~~~~~~~~~
            curexc_traceback
/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
    PyObject *curexc_traceback;
              ^
86 warnings and 15 errors generated.
error: Command "clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers -Iinclude -I['/usr/local/lib/python3.7/site-packages/numpy/core/include'] -I/usr/local/lib/python3.7/site-packages/numpy/core/include -I/usr/local/include -I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include -I/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m -c src/_geoslib.c -o build/temp.macosx-10.13-x86_64-3.7/src/_geoslib.o -MMD -MF build/temp.macosx-10.13-x86_64-3.7/src/_geoslib.o.d" failed with exit status 1

----------------------------------------

Command "/usr/local/opt/python/bin/python3.7 -u -c "import setuptools, tokenize;file='/private/var/folders/q7/0ch63xb51csb87w6d18_xdhw0000gn/T/pip-req-build-hm07gt4n/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /private/var/folders/q7/0ch63xb51csb87w6d18_xdhw0000gn/T/pip-record-dnwvlp1x/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/q7/0ch63xb51csb87w6d18_xdhw0000gn/T/pip-req-build-hm07gt4n/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions