Descripción
Los valores M son una propiedad de geometría de los datos espaciales que se utilizan para almacenar datos de ruta. Algunos clientes bloquean la edición de entidades que contienen valores m para que los valores m existentes no se pierdan al editar la geometría de estas entidades. Esto presenta un desafío en el uso de Collector for ArcGIS, ya que no es posible editar dichas entidades.
Note:
Please note that there is an existing enhancement request marked as "In Product Plan" for this functionality.
ArcGIS Enterprise 10.5.x introdujo una propiedad adicional que afecta a la edición de servicios de entidades que contienen valores m. Se trata del ajuste "Permitir actualizaciones de geometría sin valor m".Esta propiedad se puede utilizar en capas del servicio de entidades que se han habilitado para almacenar valores m, pero los valores m no se utilizan al editar en Collector for ArcGIS. Cuando las geometrías de entidades se editan a través del servicio de entidades, se insertan valores m NaN si el cliente no los proporciona. Por lo tanto, esta nueva configuración permite editar servicios de entidades en Collector que tienen valores m procedentes de ArcGIS Server 10.5.1.
Solución o solución alternativa
Antes de comenzar
- Compruebe si el servicio de entidades de ArcGIS Server tiene valores m:
- Vaya al extremo REST del servicio de entidades.
Ejemplo:http://sampleserver6.arcgisonline.com/arcgis/rest/services/Military/FeatureServer
- Haga clic en una capa específica del servicio de entidades.
Ejemplo:http://sampleserver6.arcgisonline.com/arcgis/rest/services/Military/FeatureServer/4
- Busque la propiedad HasM. Si el valor es true, el servicio de entidades contiene valores m. Si el valor es false, significa que el servicio de entidades no contiene valores m.
Ejemplo:
- Utilice el método siguiente para comprobar si los datos contienen valores m:
- Vaya a la ubicación de la clase de entidad en ArcCatalog.
- Haga clic con el botón derecho en la clase de entidad y, a continuación, haga clic en Propiedades.
- En la pestaña General, en la sección Propiedades de geometría se muestra si las entidades contienen valores M o Z.
Ejemplo:

En la siguiente documentación se explican los flujos de trabajo para utilizar la propiedad Permitir actualizaciones de geometría sin valor m :
ArcGIS Enterprise: Configurar servicios de entidades editables que contienen capas habilitadas para m
A continuación se describen dos flujos de trabajo, en función de si esta propiedad se habilita durante la publicación del servicio de entidades o después de que el servicio de entidades se haya publicado.
Habilitación de la propiedad durante la publicación
- Haga clic en Archivo > Compartir como > servicio. Continúe con las indicaciones hasta que se abra la ventana Editor de servicio.
- Seleccione Acceso a entidades en el servicio.
- En el panel Detalles de acceso a entidades, marque la casilla situada junto a Permitir actualizaciones de geometría sin valor m.
Ejemplo:
Habilitar la propiedad en un servicio de entidades de ArcGIS Enterprise 10.5.1 existente
- Abra ArcGIS Server Manager e inicie sesión como propietario del servicio de entidades o como administrador de ArcGIS Server.
- Haga clic en Servicios > Administrar servicios.
- En el módulo Servicios, haga clic en el nombre del servicio de entidades para el que desea insertar los valores m NaN cuando el cliente no suministra ninguno.
- En el módulo Editar, haga clic en Capacidades.
- Haga clic en la opción Acceso de entidad (en el nombre, no en la casilla de verificación) dentro de la ventana Seleccionar y configurar recursos. Esto mostrará las propiedades del servicio de entidades.
- Marque la casilla Permitir actualizaciones de geometría sin valor m.
Ejemplo:
- Haga clic en Guardar y Reiniciar para aplicar los cambios al servicio.
Note:
To remove m-values entirely, this can be achieved with the following workflow: How To: Remove Z- and/or M-values from a feature class