¿Alguien ha utilizado ITinNodeCollection para generar polígonos Voronoi/Thiessen? Tengo una featureclass de puntos para la que quiero crear polígonos Voronoi/Thiessen.
¿Requiere esto una licencia de analista 3D?
¿Alguien ha utilizado ITinNodeCollection para generar polígonos Voronoi/Thiessen? Tengo una featureclass de puntos para la que quiero crear polígonos Voronoi/Thiessen.
¿Requiere esto una licencia de analista 3D?
También puedes probar Herramientas de triangulación que funciona con cualquier nivel de licencia de Arc*
Ver esto también en el hilo
La respuesta puede variar dependiendo de la versión de ArcGIS que esté utilizando, pero por ejemplo con la 10 necesita o bien 3D analyst (para todos los objetos "TIN" ) o bien una licencia de ArcInfo (Advanced) (en este caso, busque CreateThiessenPolygons) .
La función también está disponible aquí http://www.ian-ko.com/
He publicado en github un proyecto en arcobjects para crear polígonos thiessen utilizando la licencia de arcview: https://github.com/nicogis/Voronoi
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.
0 votos
¿Dónde almacena sus datos? ¿Tiene acceso a alguna función SQL espacial como ConvexFull en SQL Server? Pueden proporcionar una solución que podría funcionar bien para usted.
0 votos
Gracias por todas sus sugerencias. Quiero crearlo en la memoria utilizando Arcobjects. No puedo utilizar el software de terceros ni pude sus herramientas de ArcGIS.
0 votos
El código que he escrito tiene algunos problemas. Cualquier ayuda en esto.
0 votos
PostITinEdit ptinedit = null ; ptinedit = new TinClass(); ptinedit.InitNew (pextent); object Missing = Type.Missing; ptinedit.AddFromFeatureClass(inputLy.FeatureClass, null, null, null, esriTinSurfaceType.esriTinMassPoint, ref Missing); //esto devuelve una lata vacía. La capa Inputly es una clase de característica de punto.
0 votos
//Por favor, añade esta parte por encima del código dado en mi anterior postITinEdit ptinedit = null ; ptinedit = new TinClass(); ptinedit.InitNew (pextent); object Missing = Type.Missing;