13 votos

¿Identificar curvas/arcos verdaderos en ArcMap?

La única forma buena de crear círculos en ArcMap es usando arcos verdaderos, (curvas compuestas) pero necesito convertirlos en vértices (densificando) por un problema de compatibilidad. Necesito información para la base de datos geográfica y SDO_geometry (arcsde)

y sí hay una manera. Yo la uso:

UPDATE layer1 a SET arctype = 'compound' WHERE has_compound_curves(a.shape) <> 0;

y luego usar ET Geotools para densificar capa por capa.

Pero debe haber una manera más fácil de hacer esto directamente en Oracle o ArcMap, y sólo quiero densificar las características que tienen verdadero arco. No quiero vértices innecesarios en las líneas rectas y así sucesivamente.

¿Cómo puedo identificar los arcos verdaderos en ArcMap y cómo puedo densificarlos de la forma más rápida y sencilla posible?

Lo mismo para Oracle SQL.

1voto

aditya Puntos 111

Yo también he creado mi propia solución para esto, basándome en la sugerencia de @geogeek. He creado un modelo que compara los vértices de las capas de origen con los vértices de una copia densificada (usando la opción ANGLE) de la capa de origen. La salida es una capa de vértices que "no coinciden" con la fuente. El último paso selecciona todas las características de la fuente que intersectan los puntos no coincidentes, identificando así las características que contienen verdaderas curvas.

Como este modelo no divide las características en los puntos de inicio y final del arco, se exportará la característica completa. Por lo tanto, si tiene una geometría única que está conectada como "línea-curva-línea-curva-reverso-línea", se exportará toda la característica, no sólo las partes de la curva. Utilice los puntos para determinar dónde existen las curvas reales.

Puede descargar el modelo llamado " Identificar las curvas verdaderas " de la galería "Análisis" del Centro de Recursos ArcGIS.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X