Más

¿Controla la precisión de las coordenadas devueltas desde el servicio ArcGIS for Server?

¿Controla la precisión de las coordenadas devueltas desde el servicio ArcGIS for Server?


Tengo un servicio REST que devuelve formas como json. Las formas representan varias características naturales.

El problema es la precisión de las coordenadas. Actualmente, se devuelven 11 posiciones decimales de precisión para cada vértice. Para estas características, ese nivel de precisión es ridículo y uno o dos lugares es más que adecuado.

No estoy seguro de que esto pueda controlarse fácilmente a nivel de servicio o si puedo hacerlo a nivel de ArcSDE. En este punto, solo quiero controlar la cantidad de lugares decimales devueltos para los vértices y no importa dónde haga el cambio. Si necesito crear una clase de entidad duplicada que contenga precisión reducida y acceder a ella con otro servicio, estoy de acuerdo con eso.

Este es Oracle 11g. La geometría se almacena como ST_GEOMETRY. La resolución XY de la clase de entidad fuente es 0,0001 metros.

La referencia espacial de la clase de entidad ArcSDE de origen es EPSG: 2823. El servicio coincide.

Cuando utilizo Herramientas de administración de datos> Funciones> Agregar coordenadas XY, los atributos resultantes se muestran a 0,0001 metros (coincide con la Resolución XY).

Aquí hay una muestra de las coordenadas del servicio. Los primeros cuatro lugares decimales son correctos y esto coincide con la resolución XY. Más allá del cuarto lugar decimal no debería devolverse en absoluto (mi opinión) pero parece artefactos de punto flotante.

[ ***556.01240000036, ***194.83640000038 ], [ ***575.52120000031, ***232.26889999956 ], [ ***577.23070000019, ***239.59820000082 ], [ ***601.91760000028, ***295.97729999945 ], [ ***612.37299999967, ***327.78720000014 ], [ ***647.73350000009, ***402.59310000017 ], [ ***671.43950000033, ***444.35270000063 ], [ ***689.12970000042, ***481.14739999922 ],

Ver el vídeo: Μαθηματικά Β Γυμνασίου - Καρτεσιανό σύστημα συντεταγμένων, by arnos