Τη Σάββατο, 1 Οκτωβρίου 2016 - 8:52:13 μ.μ. UTC+3, ο χρήστης Xristos Xristoou
έγραψε:
> hello team
>
> i want to calculate slope and aspect from some RASTER
> IMAGE(.grid,tiff,geotiff)
> who is the better method to can i do this ?
> with numpy and scipy or with some package?
>
>
> thnx you team
pydem like easy but have errors like this :
from pydem.dem_processing import DEMProcessor
filename_to_elevation_geotiff = 'dem.tif'
dem_proc = DEMProcessor(filename_to_elevation_geotiff)
mag, aspect = dem_proc.calc_slopes_directions()
error message :
Warning (from warnings module):
File
"C:\Python27\lib\site-packages\pydem-0.1.1-py2.7-win32.egg\pydem\dem_processing.py",
line 563
self.data[data.mask] = FILL_VALUE
MaskedArrayFutureWarning: setting an item on a masked array which has a shared
mask will not copy the mask and also change the original mask array in the
future.
Check the NumPy 1.11 release notes for more information.
starting slope/direction calculation for chunk 1 [0:516, 0:516]
Traceback (most recent call last):
File "C:/Python27/test/test/slop.py", line 4, in <module>
mag, aspect = dem_proc.calc_slopes_directions()
File
"C:\Python27\lib\site-packages\pydem-0.1.1-py2.7-win32.egg\pydem\dem_processing.py",
line 853, in calc_slopes_directions
self.dY[te:be-1])
File
"C:\Python27\lib\site-packages\pydem-0.1.1-py2.7-win32.egg\pydem\dem_processing.py",
line 879, in _slopes_directions
return self._tarboton_slopes_directions(data, dX, dY)
File
"C:\Python27\lib\site-packages\pydem-0.1.1-py2.7-win32.egg\pydem\dem_processing.py",
line 890, in _tarboton_slopes_directions
self.facets, self.ang_adj)
File "C:\Python27\lib\site-packages\numba\dispatcher.py", line 285, in
_compile_for_args
return self.compile(tuple(argtypes))
File "C:\Python27\lib\site-packages\numba\dispatcher.py", line 531, in compile
cres = self._compiler.compile(args, return_type)
File "C:\Python27\lib\site-packages\numba\dispatcher.py", line 80, in compile
flags=flags, locals=self.locals)
File "C:\Python27\lib\site-packages\numba\compiler.py", line 725, in
compile_extra
return pipeline.compile_extra(func)
File "C:\Python27\lib\site-packages\numba\compiler.py", line 369, in
compile_extra
return self.compile_bytecode(bc, func_attr=self.func_attr)
File "C:\Python27\lib\site-packages\numba\compiler.py", line 378, in
compile_bytecode
return self._compile_bytecode()
File "C:\Python27\lib\site-packages\numba\compiler.py", line 690, in
_compile_bytecode
return self._compile_core()
File "C:\Python27\lib\site-packages\numba\compiler.py", line 677, in
_compile_core
res = pm.run(self.status)
File "C:\Python27\lib\site-packages\numba\compiler.py", line 257, in run
raise patched_exception
LoweringError: Caused By:
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\numba\compiler.py", line 249, in run
stage()
File "C:\Python27\lib\site-packages\numba\compiler.py", line 455, in
stage_objectmode_frontend
cres = self.frontend_looplift()
File "C:\Python27\lib\site-packages\numba\compiler.py", line 446, in
frontend_looplift
func_attr=self.func_attr)
File "C:\Python27\lib\site-packages\numba\compiler.py", line 743, in
compile_ir
return pipeline.compile_ir(interp=interp, lifted=lifted,
lifted_from=lifted_from, func_attr=func_attr)
File "C:\Python27\lib\site-packages\numba\compiler.py", line 389, in
compile_ir
return self._compile_ir()
File "C:\Python27\lib\site-packages\numba\compiler.py", line 697, in
_compile_ir
return self._compile_core()
File "C:\Python27\lib\site-packages\numba\compiler.py", line 677, in
_compile_core
res = pm.run(self.status)
File "C:\Python27\lib\site-packages\numba\compiler.py", line 257, in run
raise patched_exception
LoweringError: Caused By:
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\numba\compiler.py", line 249, in run
stage()
File "C:\Python27\lib\site-packages\numba\compiler.py", line 595, in
stage_objectmode_backend
self._backend(lowerfn, objectmode=True)
File "C:\Python27\lib\site-packages\numba\compiler.py", line 572, in _backend
lowered = lowerfn()
File "C:\Python27\lib\site-packages\numba\compiler.py", line 546, in
backend_object_mode
self.flags)
File "C:\Python27\lib\site-packages\numba\compiler.py", line 869, in
py_lowering_stage
lower.lower()
File "C:\Python27\lib\site-packages\numba\lowering.py", line 125, in lower
self.lower_normal_function(self.fndesc)
File "C:\Python27\lib\site-packages\numba\lowering.py", line 160, in
lower_normal_function
entry_block_tail = self.lower_function_body()
File "C:\Python27\lib\site-packages\numba\lowering.py", line 185, in
lower_function_body
self.lower_block(block)
File "C:\Python27\lib\site-packages\numba\lowering.py", line 200, in
lower_block
self.lower_inst(inst)
File "C:\Python27\lib\contextlib.py", line 35, in __exit__
self.gen.throw(type, value, traceback)
File "C:\Python27\lib\site-packages\numba\errors.py", line 249, in
new_error_context
six.reraise(type(newerr), newerr, sys.exc_info()[2])
File "C:\Python27\lib\site-packages\numba\errors.py", line 243, in
new_error_context
yield
File "C:\Python27\lib\site-packages\numba\lowering.py", line 200, in
lower_block
self.lower_inst(inst)
File "C:\Python27\lib\site-packages\numba\objmode.py", line 65, in lower_inst
value = self.lower_assign(inst)
File "C:\Python27\lib\site-packages\numba\objmode.py", line 159, in
lower_assign
return self.lower_expr(value)
File "C:\Python27\lib\site-packages\numba\objmode.py", line 242, in lower_expr
argvals = [self.loadvar(a.name) for a in expr.args]
File "C:\Python27\lib\site-packages\numba\objmode.py", line 520, in loadvar
assert name in self._live_vars, name
LoweringError: slc0.8
File
"..\..\lib\site-packages\pydem-0.1.1-py2.7-win32.egg\pydem\dem_processing.py",
line 2176
[1] During: lowering "$1309 = call $1308(ang_adj, dX, dY, data, direction,
facets, mag, shp, slc0.8)" at
C:\Python27\lib\site-packages\pydem-0.1.1-py2.7-win32.egg\pydem\dem_processing.py
(2176)
Failed at object (object mode backend)
slc0.8
File
"..\..\lib\site-packages\pydem-0.1.1-py2.7-win32.egg\pydem\dem_processing.py",
line 2176
[1] During: lowering "$1309 = call $1308(ang_adj, dX, dY, data, direction,
facets, mag, shp, slc0.8)" at
C:\Python27\lib\site-packages\pydem-0.1.1-py2.7-win32.egg\pydem\dem_processing.py
(2176)
Failed at object (object mode frontend)
Caused By:
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\numba\compiler.py", line 249, in run
stage()
File "C:\Python27\lib\site-packages\numba\compiler.py", line 595, in
stage_objectmode_backend
self._backend(lowerfn, objectmode=True)
File "C:\Python27\lib\site-packages\numba\compiler.py", line 572, in _backend
lowered = lowerfn()
File "C:\Python27\lib\site-packages\numba\compiler.py", line 546, in
backend_object_mode
self.flags)
File "C:\Python27\lib\site-packages\numba\compiler.py", line 869, in
py_lowering_stage
lower.lower()
File "C:\Python27\lib\site-packages\numba\lowering.py", line 125, in lower
self.lower_normal_function(self.fndesc)
File "C:\Python27\lib\site-packages\numba\lowering.py", line 160, in
lower_normal_function
entry_block_tail = self.lower_function_body()
File "C:\Python27\lib\site-packages\numba\lowering.py", line 185, in
lower_function_body
self.lower_block(block)
File "C:\Python27\lib\site-packages\numba\lowering.py", line 200, in
lower_block
self.lower_inst(inst)
File "C:\Python27\lib\contextlib.py", line 35, in __exit__
self.gen.throw(type, value, traceback)
File "C:\Python27\lib\site-packages\numba\errors.py", line 249, in
new_error_context
six.reraise(type(newerr), newerr, sys.exc_info()[2])
File "C:\Python27\lib\site-packages\numba\errors.py", line 243, in
new_error_context
yield
File "C:\Python27\lib\site-packages\numba\lowering.py", line 200, in
lower_block
self.lower_inst(inst)
File "C:\Python27\lib\site-packages\numba\objmode.py", line 65, in lower_inst
value = self.lower_assign(inst)
File "C:\Python27\lib\site-packages\numba\objmode.py", line 159, in
lower_assign
return self.lower_expr(value)
File "C:\Python27\lib\site-packages\numba\objmode.py", line 242, in lower_expr
argvals = [self.loadvar(a.name) for a in expr.args]
File "C:\Python27\lib\site-packages\numba\objmode.py", line 520, in loadvar
assert name in self._live_vars, name
LoweringError: slc0.8
File
"..\..\lib\site-packages\pydem-0.1.1-py2.7-win32.egg\pydem\dem_processing.py",
line 2176
[1] During: lowering "$1309 = call $1308(ang_adj, dX, dY, data, direction,
facets, mag, shp, slc0.8)" at
C:\Python27\lib\site-packages\pydem-0.1.1-py2.7-win32.egg\pydem\dem_processing.py
(2176)
Failed at object (object mode backend)
slc0.8
File
"..\..\lib\site-packages\pydem-0.1.1-py2.7-win32.egg\pydem\dem_processing.py",
line 2176
[1] During: lowering "$1309 = call $1308(ang_adj, dX, dY, data, direction,
facets, mag, shp, slc0.8)" at
C:\Python27\lib\site-packages\pydem-0.1.1-py2.7-win32.egg\pydem\dem_processing.py
(2176)
--
https://mail.python.org/mailman/listinfo/python-list