AttributeError: 'numpy.ndarray' object has no attribute 'mask'
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 45/100
Línea de trabajo
Empieza en makesurface/scripts/vectorize_raster.py, especialmente en classify en la línea del traceback, e inspecciona el punto de entrada de vectorize que pasa el valor nodata. Reproduce el problema con makesurface vectorize sin --nodata; se considera hecho cuando la vectorización ya no genera el AttributeError reportado para entradas sin un valor nodata.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
This error occurs when vectorizing without a nodata value.
Use makesurface vectorize --nodata <value> to avoid the problem.
Related(?): https://github.com/mapbox/make-surface/issues/51 Masked arrays with no nodata
See also (?): https://github.com/mapbox/rasterio/issues/240, https://github.com/mapbox/rasterio/issues/241.
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/bin/makesurface", line 9, in <module>
load_entry_point('makesurface==0.2.14.dev0', 'console_scripts', 'makesurface')()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/click/core.py", line 664, in __call__
return self.main(*args, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/click/core.py", line 644, in main
rv = self.invoke(ctx)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/click/core.py", line 991, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/click/core.py", line 837, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/click/core.py", line 464, in invoke
return callback(*args, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/makesurface/scripts/cli.py", line 42, in vectorize
makesurface.vectorize(infile, outfile, classes, classfile, weight, nodata, smoothing, bidx, carto, axonometrize, nosimple, setnodata, nibble, outvar)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/makesurface/__init__.py", line 4, in vectorize
vectorize_raster.vectorizeRaster(infile, outfile, classes, classfile, weight, nodata, smoothing, bidx, cartoCSS, axonometrize, nosimple, setNoData, nibbleMask, outvar)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/makesurface/scripts/vectorize_raster.py", line 128, in vectorizeRaster
classRas, breaks = classify(inarr, int(classes), weight)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/makesurface/scripts/vectorize_raster.py", line 33, in classify
outRas[np.where(inArr.mask == True)] = 0
AttributeError: 'numpy.ndarray' object has no attribute 'mask'
- Lenguaje dominante
- Python
- Estrellas
- 91
- Forks
- 18
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de mapbox/make-surface
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
mapbox/make-surface#92 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
mapbox/make-surface#90 ·
-
DistributionNotFound: pyparsing Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 25/100
mapbox/make-surface#89 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
mapbox/make-surface#84 · 1 comentario ·
-
Integer values for attributes Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
mapbox/make-surface#76 ·
Todos los issues de mapbox/make-surface
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
-
hcocena Abiertopolicies-accepted pre-review precheck-passed
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Bioconductor/BiocContributions#214 · 5 comentarios ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
TencentCloud/Octop#1169 · 1 comentario ·
-
[开源推荐] 在老板拷问你之前,先让 AI 灵魂拷问你 Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
521xueweihan/HelloGitHub#3778 ·
-
The version checker's trailing attribute region has no control for a less-than inside a quoted value Abiertoarea: dashboard area: tests bug perceived difficulty: 2 python
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Nitjsefnie-Harness-Commons/daedalus#1105 · 1 comentario ·