En un shapefile, los ceros numéricos se almacenan como texto "0", mientras que las celdas vacías se almacenarán como cadenas vacías "". Sin embargo, ArcGIS interpreta una cadena vacía como un 0.
Como no puedes hacer nada al respecto, necesitas usar una solución alternativa. Un método estándar, que es bastante resistente a la corrupción del SIG (o cualquier otro software), es poner un valor extremadamente negativo en celdas vacías. El valor debe ser tan extremo que si por error intentas mapearlo o usarlo en un resumen estadístico, los resultados se distorsionarán tanto que obviamente algo estará mal. Dentro de ArcGIS en sí mismo, siempre puedes hacer que dichos valores se ignoren mediante una consulta de definición u operación de selección explícita.
(En Excel, simplemente selecciona una columna entera o un grupo de columnas, desde la fila de datos superior hasta la fila de datos inferior, y usa Editar|Reemplazar
para buscar todas las celdas vacías y rellenarlas con tu código de Sin Datos. Puede verse feo al final, pero esta es una forma confiable de indicar datos faltantes. Incluso Excel a veces trata las celdas vacías como ceros: este comportamiento no confiable ha causado muchos errores sutiles y resultados erróneos.)
Normalmente, un código de Sin Datos para un atributo destinado a ser almacenado como un flotante es igual o cercano al flotante negativo más grande que la computadora puede manejar: alrededor de -10^38 para precisión simple o -10^304 para precisión doble. Para un atributo decimal, usa el valor negativo más grande posible. Por ejemplo, si tus valores de latitud y longitud necesitan 10 dígitos (incluyendo signo y punto decimal) y deseas cinco lugares decimales de precisión, el valor más negativo que puedes almacenar es -999.99999 (que obviamente es una latitud o longitud inválida). Usar tales convenciones hace que sea fácil reconocer y recordar estos códigos únicamente desde el conocimiento del tipo de campo en la base de datos.
Por cierto, incluso usar ceros para datos faltantes (latitud, longitud) no es una mala idea: ¡esos puntos se trazarán en el océano al oeste de África, que rara vez está dentro de la región de interés de nadie! Por lo tanto, claramente muestran datos problemáticos, lo cual es consistente con la filosofía subyacente de que los errores, cuando ocurren, deben ser tan obvios y prominentes que serán identificados y corregidos. Los errores silenciosos y sutiles son los mortales...
0 votos
Estoy teniendo el mismo problema. Tengo una tabla de datos con elevaciones, y algunas están en blanco. Los valores en blanco han sido interpretados como valores 0 en mi tabla de atributos GIS. ¿Cuál es la forma más fácil de hacer que se muestren como NODATA para que no se contorneen?