Estoy agregando esto para cualquier persona en el futuro que lea este hilo.
Aquí está todo lo que he aprendido al profundizar en este problema y obtener una distancia completa entre los puntos.
Nuestro primer problema surgió de la naturaleza estática de RasterCatalog. Cambiar los rásteres en los que se basa esto NO cambia el ráster dentro del RasterCatalog. Resultó que la nuestra tenía una versión antigua que no estaba cerca de un mapa de la costa. Lección aprendida: Reconstruya el RasterCatalog CADA VEZ que cambie los Rasters en los que se basa.
El Ráster de distancia con pesas agregadas se convierte en algo bastante engorroso para trabajar. Observe el siguiente escenario: el valor original de la trama es 1 distancia total que quiero ver es 117 km. El tamaño de la celda es de 1 metro. Si el ráster ahora tiene un valor ponderado de 48, ¡entonces la distancia total que quiero mirar se convierte en 117 km * 48! Entonces, la distancia en el método CostDistance no es la distancia de la celda sino la distancia ponderada, aparentemente agregando el valor en cada celda hasta que la suma de cada celda = el valor pasado para la distancia total. ¡Incluso si el tamaño de la celda en sí es de 1 metro!
El ráster de distancia se centra en un punto de origen. Entonces, cuando llama a la rutina CostDistance, no desea incluir el punto de origen en esa lista. si lo haces, obtendrás un punto con una distancia de 0. (esto incluso daña el soporte de ESRI)
Si bien muchos de los métodos usan la envolvente para restringir su proceso, los dos más caros, establecer un valor para el ráster y extraer un ráster sin un área dentro de un polígono, ignoran todas las configuraciones de envolvente y automáticamente aplican esto a todo el ráster. Desafortunadamente para nosotros, solo podemos acortar esto creando segmentos superpuestos masivos y asignando un segmento a un área encuadrada específica. Pero al hacerlo, debemos tener cuidado (lo cual es difícil) de que no exista un área de operación primaria en el área superpuesta incorrecta. (en otras palabras, todas nuestras superposiciones deben elegirse cuidadosamente para que no contengan ningún punto de interés principal). La razón de esto es que navegamos por el RasterCatalog eligiendo el ráster correcto en función de dónde existe la estación de la Guardia Costera elegida. Para complicar aún más nuestro proceso, la superposición debe permitirnos navegar hasta 120 km de distancia de nuestro punto de origen sin salir del borde del mapa y no superponerse con otros puntos de interés principales. Sheesh
Las únicas otras cosas que he aprendido es que es fácil hacer cálculos matemáticos con el ráster, pero cuando quieres 'hacer un agujero' en el ráster (bloqueos) o establecer una dona con un valor y el interior de la dona que tiene un el valor de 1 (se demora como un bloqueo) termina con una combinación compleja de herramientas y llamadas de ArcObject. Lo que lleva a la lección final aprendida: ArcObjects no puede hacer todo. Por lo tanto, ocasionalmente me veo obligado a hacer cosas en las herramientas lentas y engorrosas que se escribieron en Python. También aprendí que los desarrolladores de herramientas ESRI no sabían nada acerca de mantener la consistencia. A veces tomaron una base de datos ráster, otras veces necesitaban un ráster y, en ocasiones, necesitaban un conjunto de características. ¡Y no devuelven los datos en el mismo formato que requieren como entrada!
¿Confuso? No te preocupes, es ESRI.