Estoy trabajando con FEM modelos con elementos triangulares, y me gustaría ver los resultados como el ESTAÑO de las superficies en ArcGIS (y en ArcScene). En mi fuente externa, tengo nodos (con X,Y,Z coords) y elementos (formando un triángulo de tres nodos), que son los fundamentos de una LATA. ¿Cómo puedo llevar estos juntos en ArcGIS para convertir mi triangular elementos en una nueva superficie TIN? Idealmente, esto debe ser un 1:1 de la conversión, pero la documentación no me ayuda.
Aquí está un ejemplo de los datos que tengo:
Nodes: n, X, Y, Z
1, 51.06, 84.98, -7.46
2, 30.45, 80.67, -7.47
3, 44.83, 72.70, 19.46
4, 64.99, 69.91, 61.48
5, 30.33, 63.40, 71.31
6, 46.95, 61.96, 48.44
7, 62.04, 51.97, 82.51
Elements: n1, n2, n3
6, 7, 4
4, 3, 6
3, 5, 6
5, 3, 2
1, 3, 4
2, 3, 1
Actualmente estoy usando ArcGIS 9.3 con la Extensión 3D Analyst (entre otros), y quisiera algunos consejos para una solución dirigida para Python o VBA.
Enfoque alternativo: Los datos crudos -> Esri LATA de conversión no se ve muy fácil, y yo no puedo hacer cara o cruz de la API para 3D Analyst, así que voy a mantener el Python/VBA de solución.
Tengo los mismos datos representados en un Shapefile donde todas las funciones son triangulares PolygonZM formas y los vértices tienen la altura de campo. (Si usted lo pide, Shapefile, se hizo con OGR a través de Python desde el original conjunto de datos estructurados de manera similar que el anterior). Ver este archivo en ArcScene es realmente muy lento, como he ~100k triangular polígonos en el Shapefile. Este PolygonZM Shapefile idealmente debe convertir triángulo-triángulo a una LATA de conjunto de datos. Tengo los datos, por lo que la interpretación o la interpolación no es querido!
Así que, ¿cómo puedo convertir este PolygonZM Shapefile (foto de abajo) en una LATA? En ArcScene, en el "3D Analyst" en el menú, hay una "Create TIN From Features" de la herramienta, pero no entiendo el idioma suave "clip", etc. El cuadro de diálogo proporciona ninguna ayuda.
LandXML
Resulta que el mejor formato es LandXML, gracias a la relacionada con las respuestas a continuación. Para el ejemplo anterior, el archivo se parece a esto (nota: el orden de coordenadas es Y X Z):
<?xml version="1.0" ?>
<LandXML version="1.2" xmlns="http://www.landxml.org/schema/LandXML-1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.landxml.org/schema/LandXML-1.2 http://www.landxml.org/schema/LandXML-1.2/LandXML-1.2.xsd">
<Surfaces>
<Surface name="My TIN">
<Definition surfType="TIN">
<Pnts>
<P id="1">84.98 51.06 -7.46</P>
<P id="2">80.67 30.45 -7.47</P>
<P id="3">72.70 44.83 19.46</P>
<P id="4">69.91 64.99 61.48</P>
<P id="5">63.40 30.33 71.31</P>
<P id="6">61.96 46.95 48.44</P>
<P id="7">51.97 62.04 82.51</P>
</Pnts>
<Faces>
<F id="1">6 7 4</F>
<F id="2">4 3 6</F>
<F id="3">3 5 6</F>
<F id="4">5 3 2</F>
<F id="5">1 3 4</F>
<F id="6">2 3 1</F>
</Faces>
</Definition>
</Surface>
</Surfaces>
</LandXML>
A continuación, utilice el LandXMLToTin_3d herramienta para procesar el resultado de un Esri ESTAÑO archivo: