4 votos

ArcObjects: ¿Cómo obtener el punto medio de un conjunto de polilíneas?

¿Cómo puedo encontrar el punto medio (a lo largo de la curva) de un conjunto de polilíneas usando ArcObjects?

3voto

auramo Puntos 161

Probablemente hay varias maneras de hacer esto, pero aquí hay uno que debería funcionar:

  1. La unión de la entrada de polilíneas en una sola geometría utilizando ITopologicalOperator.Union
  2. Elenco de la geometría resultante a ICurve y llame a ICurve.QueryPoint con DistanceAlongCurve = 0,5 asRatio = true. Nota: este método es probable que producir un error si las geometrías son inconexos.
  3. Hacer lo que usted necesita con la salida IPoint

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