Se cargó un conjunto de datos de alta precisión desde una geodatabase de archivos en arcsde 9.3.1. La carga de datos se logró mediante copiar / pegar en ArcCatalog.
Una herramienta personalizada (arcobjects) que extrae del conjunto de datos a una geodatabase personal de baja precisión ahora falla al intentar crear la clase de entidad de salida.
No es factible actualizar la geodatabase personal a alta precisión ya que todos los demás conjuntos de datos que extrae de sde son de baja precisión.
¿Se puede degradar el conjunto de datos de alta precisión?
Respuestas:
Terminé resolviendo esto modificando el código de extracción personalizado para tener en cuenta la precisión de las referencias espaciales de origen y destino.
Código:
fuente
Siempre mantengo los datos antiguos de Esri ArcTutor para las versiones de ArcGIS 9.0 / 9.1 / 9.2. Las geodatabases utilizadas son de baja precisión y siempre puedo usarlas como plantilla para la importación / exportación de datos cuando necesito cambiar la precisión. Hable con sus representantes de Esri o eche un vistazo a sus unidades compartidas de software, tal vez encuentre algunos datos antiguos de ArcTutor o quizás geodatabases de ArcGIS antiguas que podrían servir para este propósito.
fuente
Bueno, si hay un lugar decimal en el número, digamos 10.343243, podría usar la función izquierda ({column name}, #preserved) en la base de datos de atributos de arcmap. Dándole 10.343, que sería menos preciso.
Si el número es 10343243, podría usar la misma función nuevamente, solo agregando ceros nuevamente al número después de la función inicial. Una especie de redondeo rudimentario.
¿Tener sentido?
fuente