CÓMO
Advertencia: El procedimiento que se describe a continuación es para ArcGIS 9.3.1 o versiones anteriores. Desde la versión 10.0 de ArcGIS, las expresiones de la Calculadora se crean solo con VBScript o un formato de Python estándar.
Las instrucciones proporcionadas describen cómo usar la Calculadora de campo para convertir los grados, minutos y segundos almacenados en un campo de cadena de caracteres en grados decimales almacenados en un campo numérico. Los valores deben estar almacenados en un campo de una tabla como Grados Minutos Segundos sin ningún símbolo. Por ejemplo:
25 35 22,3
En el ejemplo, 25 son los grados, 35 son los minutos y 22,3 son los segundos.
Nota: Primero, complete los siguientes pasos en números positivos. Después de completar la conversión, multiplique cualquier campo que deba ser negativo por -1.
Nota: El formato de los registros dentro de los campos Grados/Minutos/Segundos debe ser GG MM SS. Cualquier registro en blanco o con espacios o caracteres adicionales como, por ejemplo, comillas simples o dobles, puede producir un error de interrupción de usuario.
Código: Dim Degrees as Double Dim Minutes as Double Dim Seconds as Double Dim DMS as Variant Dim DD as Double DMS = Split([Latitude]) Degrees = CDbl(DMS(0)) Minutes = CDbl(DMS(1)) Seconds = CDbl(DMS(2)) DD = (Seconds/3600) + (Minutes/60)+ Degrees
Código: CDbl(DD)
Nota: Los valores nulos del campo DMS provocarán un error al ejecutar el código VBA en la Calculadora de campo.
Obtener ayuda de expertos en ArcGIS
Descargar la aplicación de soporte de Esri