Como proyecto paralelo, estoy estudiando el esfuerzo necesario para (semi) automatizar la conversión de Avenue a Python, en lugar de mantener ArcView 3.x para ejecutarlos.
Respuestas
¿Demasiados anuncios?Tengo más de 1000 scripts y extensiones para ArcView ;-). Algunos de ellos hacen cosas únicas, como ciertas formas de muestreo aleatorio y conversión de datos que no están disponibles en la mayoría de los otros SIG o que están disponibles a un costo considerable (por ejemplo, necesitan una licencia de ArcInfo). Es más fácil seguir utilizándolos con ArcView 3 que portarlos a un nuevo entorno (que no se nombrará) que está en constante evolución y que requiere constantemente la reelaboración del código antiguo porque el proveedor no respeta la compatibilidad con versiones anteriores ni la inversión de sus usuarios. Una vez quemado, dos veces tímido.
Pero la razón principal por la que mantengo una máquina con la AV 3.x en funcionamiento es que es mucho más fácil y rápido hacer ciertas cosas con ella que con cualquier otro software posterior lanzado por ESRI, como unir y relacionar tablas, unir tablas entre sí y realizar cálculos fáciles pero sofisticados de formas. La semana pasada recurrí al AV 3.x en un PC de cuatro años para hacer algunas uniones y mapeos que implicaban capas con sólo 30.000 características (pero con más de 200 MB en el disco) porque ArcGIS 10 no podía realizar estas tareas en un tiempo razonable en una estación de trabajo Xeon de gama alta.
Si su código utiliza objetos Avenue de alto nivel con alguna frecuencia, la conversión automática a cualquier otra cosa es poco práctica, si no imposible. Si utiliza objetos de bajo nivel -números, cadenas, fechas, booleanos-, entonces es casi seguro que fue portado desde algún otro lugar.
XTools y ArcView (3.2a) tiene uniones de tablas rápidas...
aunque está disponible para ArcGIS 10 http://www.xtoolspro.com/
pero no lo eches de menos ya que todavía lo utilizas.
Los diseños múltiples siguen siendo mejores que las "páginas basadas en datos". http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/What_s_new_for_page_layouts_and_data_frames/00qp0000001m000000/
AV3 porque puedes editar (y arreglar) los archivos del proyecto en cualquier editor de texto decente.
También utilicé la AV3 con regularidad hasta hace un año para ver y navegar rápidamente por los datos, ya que es mucho más rápida que Arcmap cuando sólo quieres echar un vistazo rápido a las cosas. Dejé de usarlo a diario cuando trasladamos el último de nuestros conjuntos de datos primarios a la geodatabase de archivos.
No lamento estar usando python en lugar de avenue, aunque sería bueno tener más enlaces gui disponibles para él (como tiene avenue).
Una cosa que no echo de menos son los antiguos errores de "violación de la segmentación"...
Todavía tengo una copia de la v3.2 a mano. Recuerdo que la v3.2 parecía tener menos fugas de memoria y que procesaba conjuntos de datos más grandes que la v9.1 ---> v9.3.1 (no he utilizado recientemente la v10 para el geoprocesamiento).
Me he dado cuenta de que estas fugas han sido "mejoradas" con respecto a las versiones de ArcGIS Desktop, pero la 3.2 sigue sin tocar fondo, aunque el trabajo dure más de 2 días.