Instrução
No ArcGIS Pro, os valores de campo podem ser subtraídos de um valor especificado e retornar resultados negativos, conforme mostrado na imagem abaixo. No entanto, é necessário evitar resultados negativos, pois pode levar a erros ou resultados inesperados em determinadas operações geoespaciais. Distâncias negativas podem ser mais difíceis de interpretar em análises de proximidade ou cálculos de zonas de buffer. Por exemplo, se um buffer for criado em torno de uma feição e resultar em uma distância negativa, isso poderá indicar um erro na análise ou nos dados.

Este artigo fornece o fluxo de trabalho para subtrair valores de campo e excluir resultados negativos utilizando Python no ArcGIS Pro.
fancy_subtract(!<fieldName>!)
def fancy_subtract(subtract_from):
value = <subtractionValue>
if subtract_from < value:
return 0
else:
diff = subtract_from - value
return diff

A imagem abaixo mostra valores não negativos quando a subtração resulta em um número negativo.

ID do Artigo: 000031888
Obtenha ajuda de especialistas do ArcGIS
Comece a conversar agora