El 3D es una parte integral de ArcGIS Pro. Cualquier mapa 2D se puede convertir en una escena 3D para la visualización de datos, la exploración o el análisis. En ArcGIS Pro, los mapas 3D se conocen como escenas. Las escenas se pueden visualizar en modo global o local. En el modo global, la Tierra se dibuja como un globo y el punto de visualización está situado normalmente a miles de kilómetros de los datos. En el modo local, la Tierra se dibuja en perspectiva y el punto de visualización está situado normalmente a decenas de kilómetros de los datos.
Información general
- Duración del vídeo: 4:57
- Este vídeo se creó con ArcGIS Pro 2.9.
En este tutorial aprenderá a convertir un mapa 2D en una escena 3D y a trabajar con sus propiedades de visualización 3D.
- Tiempo estimado: 30 minutos
- Requisitos de software: ArcGIS Pro
Abrir el proyecto
El área de estudio es la zona residencial de Kelburn ubicada en Wellington, Nueva Zelanda. El mapa inicial le será ya familiar si ha completado el tutorial Importar un documento de ArcMap.
- Abra ArcGIS Pro e inicie sesión si es necesario.
- En la página de inicio, en proyectos recientes, haga clic en Abrir otro proyecto.
Nota:
Si ya tiene un proyecto abierto, haga clic en la pestaña Proyecto de la cinta. En la lista de elementos de menú de la izquierda, haga clic en Abrir. En la página Abrir, haga clic en Portal y en Abrir otro proyecto en la parte inferior de la página.
- En el cuadro de diálogo Abrir proyecto, en Portal , haga clic en ArcGIS Online .
Nota:
Si ve ArcGIS Enterprise en su lugar, debe agregar una conexión de portal o cambiar su portal activo a ArcGIS Online. También puede descargar los datos del tutorial desde un navegador.
- En la parte superior del cuadro de diálogo, en el cuadro Buscar, escriba Convert a map to a scene tutorial y pulse la tecla Intro.
- En la lista de los resultados de la búsqueda, haga clic en Convertir un mapa en una escena a un escena para seleccionar el paquete de proyecto.
Nota:
Si hay más de un paquete de proyecto con este nombre, consulte la columna Propietario. Seleccione el elemento con el nombre de propietario ArcGISProTutorials. Si no obtiene ningún resultado, consulte No se devuelven resultados de búsqueda.
- Haga clic en Aceptar.
El proyecto se abre con una vista de mapa de la zona residencial de Kelburn. Las capas que representan las vías peatonales, las carreteras y la zonificación se visualizan en un mapa base de color gris oscuro.
Crear una escena a partir del mapa
En ArcGIS Pro, los mapas 3D se conocen como escenas. Las escenas se pueden visualizar en modo global o local. En el modo global, la Tierra se dibuja como un globo y el punto de visualización está situado normalmente a miles de kilómetros de los datos. Esta vista es idónea para áreas de estudio muy grandes. En el modo local, la Tierra se dibuja en perspectiva y el punto de visualización está situado normalmente a decenas de kilómetros de los datos. Esta vista es idónea para áreas de estudio reducidas.
En este proyecto, el área de interés es muy reducida. Convertirá el mapa en una escena local.
- En la cinta, haga clic en la pestaña Vista. En el grupo Ventanas, haga clic en Restablecer paneles y en Restablecer paneles para la representación cartográfica.
Con ello se garantiza que se abren los paneles Contenido y Catálogo y se cierran otros paneles.
- En la pestaña Vista, en el grupo Vista, haga clic en Convertir . En el menú desplegable, haga clic en Ir a escena local .
El mapa se convierte en una escena denominada Kelburn_3D. El icono de escena local aparece en la pestaña de vista de la escena.
Nota:
Puede visualizar cualquier escena como una escena global o una escena local haciendo clic en Global o en Local en el grupo Vista de la pestaña Vista.
Las escenas locales son compatibles con sistemas de coordenadas proyectadas. Las escenas globales no admiten los sistemas de coordenadas proyectadas. Usan el sistema de coordenadas geográficas WGS 1984.
En el panel Contenido, las capas de mapa se han copiado a la escena. En la parte inferior del panel está la categoría Superficies de elevación con una capa de terreno denominada WorldElevation3D/Terrain3D. (Expanda el encabezado Suelo para ver la capa). Esta capa proporciona valores de elevación para que las capas de mapas 2D se dibujen en un espacio 3D.
WorldElevation3D/Terrain3D es una superficie de elevación de todo el mundo. Es un compuesto de varios mapas de elevación con resolución variable o detalles. En Nueva Zelanda, la resolución es de aproximadamente 31 metros, lo que significa que existe un valor de elevación para cada 961 metros cuadrados de área (31 metros al cuadrado).
Para ver el origen de datos y la resolución de WorldElevation3D/Terrain3D de cualquier parte del mundo, abra el Mapa de cobertura de elevación.
Desde la perspectiva actual, parece que la escena no se muestra como una representación 3D, pero debe tomar unos minutos para explorarla desde otras perspectivas.
- En la cinta, haga clic en la pestaña Mapa. En el grupo Navegar, asegúrese de que la herramienta Explorar está activada.
- Use los botones y la rueda del ratón para acercarse, realizar un desplazamiento panorámico, inclinar y rotar la escena. También puede usar el navegador navegador en pantalla situado en la esquina inferior izquierda de la escena.
Si se desorienta, use Marcadores en la pestaña Mapa para volver a una perspectiva que le resulte familiar. Para obtener ayuda con la navegación 3D, consulte Navegación en 3D o el tutorial de inicio rápido Navegar por mapas y escenas.
El mapa base gris oscuro suele ensombrecer el efecto 3D, por lo que cambiará el mapa base.
- En la pestaña Mapa, en el grupo Capa, haga clic en Mapa base . En la lista de mapas base, haga clic en Calles.
A continuación, cambiará algunas propiedades de la superficie de elevación.
- En el panel Contenido, en Superficies de elevación, haga clic en Suelo.
El conjunto de pestañas contextuales Superficie de elevación aparece en la cinta.
- En Superficie de elevación, haga clic en la pestaña Apariencia.
- En el grupo Dibujo, en Exageración vertical, escriba 1,25 y pulse la tecla Intro.
La exageración vertical es un efecto visual que mejora la apariencia 3D de la escena.
- En el grupo Superficie, active la casilla de verificación Sombra relativa a la posición de la luz.
Esto agrega sombreado al terreno en base a la configuración de iluminación actual de la escena. Sin embargo, de forma predeterminada, la altitud del sol es de 90 grados (desde un punto situado encima), de forma que no exista sombreado. Cambiará la configuración de la iluminación, que es una propiedad de la escena, y no la superficie de elevación.
- En el panel Contenido, haga clic con el botón derecho en el nombre de escena, Kelburn_3D, y haga clic en Propiedades .
- En el cuadro de diálogo Propiedades del mapa, haga clic en la pestaña Iluminación.
- En Iluminación definida por, cambie la Altitud a 60 y pulse la tecla Intro.
- Haga clic en Aceptar.
- Visualice la escena desde más perspectivas.
- En el panel Contenido, desactive la casilla de verificación WorldElevation3D/Terrain3D.
La escena se vuelve a dibujar y las capas de mapa son planas. La capa de superficie de elevación se debe activar para que se puedan aplicar los valores de elevación.
- Active la casilla de verificación WorldElevation3D/Terrain3D para volver a activar la capa.
- En la Barra de herramientas de acceso rápido, haga clic en Guardar para guardar el proyecto.
Agregar capas a la escena
Agregará dos nuevas capas a la escena y las simbolizará. Una capa representa los edificios de la zona residencial de Kelburn. Esta capa tiene un atributo que puede usar para extruir los edificios, es decir, dibujarlos en sus alturas sobre el suelo. La otra capa representa los límites de las zonas residenciales de Wellington. Los datasets de estas capas están almacenados en la geodatabase del proyecto.
- En el panel Catálogo, en la pestaña Proyecto, expanda Bases de datos. Expanda convert_a_map_to_a_scene.gdb.
- Haga clic en la clase de entidad Buildings para seleccionarla. Pulse la tecla Ctrl y haga clic en la clase de entidad Suburb_Boundaries para seleccionarla también.
- Haga clic con el botón derecho en una clase de entidad seleccionada y haga clic en Agregar al mapa actual .
Las capas se agregan a la escena con la simbología predeterminada. La capa Suburb_Boundaries tiene un color de relleno sólido. Le asignará al símbolo un relleno vacío y elegirá un color de contorno diferente.
- En el panel Contenido, haga clic en el símbolo de la capa Suburb_Boundaries.
Aparece el panel Simbología, que muestra las opciones de formato de símbolos de polígono.
- En la parte superior del panel, haga clic en la pestaña Propiedades. Asegúrese de que la pestaña Símbolo debajo de ella está seleccionada.
- En Apariencia, haga clic en la flecha desplegable Color y, luego, en Sin color.
- Haga clic en la flecha desplegable Color del contorno y luego en Marrón cordobés.
- Cambie Ancho del contorno a 1,5 pt y pulse la tecla Intro.
- En la parte inferior del panel, haga clic en Aplicar.
Ahora puede ver el límite de Kelburn y de otras zonas residenciales de Wellington.
- En el panel Contenido, haga clic en el símbolo de la capa Buildings.
Elegirá un símbolo diseñado para edificios.
- En la parte superior del panel Simbología, haga clic en la pestaña Galería.
- En el cuadro de búsqueda, escriba edificio y pulse la tecla Intro.
- En la lista de símbolos del estilo ArcGIS 2D, haga clic en el símbolo Huella de edificio beis.
El símbolo se actualiza en el panel Contenido y en la escena. Sin embargo, los edificios siguen en posición horizontal sobre la superficie. Los extruirá utilizando valores de altura en la tabla de atributos de la capa.
- En el panel Contenido, haga clic con el botón derecho en la capa Buildings y haga clic en Tabla de atributos .
El campo Approximate Height almacena la altura de cada edificio por encima del suelo, en metros.
Nota:
La tabla también contiene un campo denominado Base Elevation que almacena los valores de elevación (valor z) de cada entidad. Sin embargo, la capa no está usando esta información actualmente para ubicar las entidades en el espacio 3D. Al igual que el resto de capas de la escena, la capa Buildings está utilizando los valores de superficie de elevación WorldElevation3D/Terrain3D.
- Cierre la tabla. En el panel Contenido, asegúrese de que la capa Buildings está seleccionada.
- En la cinta, en Capa de entidades, haga clic en la pestaña Apariencia.
- En el grupo Extrusión, haga clic en Tipo y luego en Altura máxima .
- Junto a Tipo , haga clic en la flecha desplegable Campo y haga clic en Altura aproximada.
Cada edificio se extruirá según su valor de altura aproximado de la tabla. Las unidades de extrusión se han establecido en metros, lo cual es correcto.
Nota:
Ha aplicado la extrusión a la altura máxima de la entidad (Altura máxima). Para comprender lo que esto significa, imagine una entidad de edificio cuadrado, definido por cuatro vértices, que se encuentra sobre una pendiente. La altura máxima de la entidad es la elevación del vértice que se encuentra en el punto más alto de la pendiente. La altura mínima es la elevación del vértice que se encuentra en el punto más bajo de la pendiente. Los cuatro vértices se extruden a la misma altura para que los tejados de los edificios sean planos. Por lo tanto, las entidades extruidas por su altura máxima son más altas que las entidades extruidas por su altura mínima (a menos que el edificio esté ubicado en una pendiente plana). Para obtener más información acerca de la extrusión, consulte Extruir entidades a una simbología 3D.
En el panel Contenido, la capa Buildings se ha movido de la categoría Capas 2D a la categoría Capas 3D porque la extrusión es una propiedad 3D de la capa.
- En la Barra de herramientas de acceso rápido, haga clic en Guardar .
En la siguiente sección, agregará otra superficie de elevación a la escena para proporcionar valores de elevación más detallados para la zona residencial de Kelburn.
Agregue otra superficie de elevación a la escena
Una superficie de elevación es un dataset ráster o de TIN (o una capa de elevación creada a partir de un dataset ráster) que almacena valores de elevación para una zona geográfica continua. La resolución de la superficie (la cantidad de detalle de elevación que contiene) puede ser alta o baja. Las superficies que cubren áreas grandes suelen tener una resolución inferior (menos detalle) que las superficies que cubren áreas reducidas. WorldElevation3D/Terrain3D es una superficie de baja resolución.
Puede agregar más de una capa a una superficie de elevación. Por ejemplo, una capa de alta resolución puede proporcionar valores de elevación para un área de interés reducida, mientras que una capa de baja resolución proporciona valores de elevación para las áreas adyacentes.
En esta sección, agregará la segunda capa de elevación del suelo. Esta capa cubre la extensión de la zona residencial de Kelburn con una resolución de 1 metro. Las capas de mapa usarán los valores de elevación de la capa de resolución cuando estén disponibles.
En la mayoría de las escenas, la superficie de elevación representa el suelo: la topografía de la superficie terrestre. Sin embargo, las superficies pueden representar otras topografías, tales como suelos de grutas o lechos de lagos, si tiene bases de datos apropiadas. Para obtener más información sobre las superficies de elevación personalizadas, consulte Superficies de elevación.
- En el panel Contenido, en Superficies de elevación, haga clic en Suelo y haga clic en Agregar fuente de elevación .
- En el cuadro de diálogo Agregar fuente de elevación, vaya a Proyecto > Bases de datos > convert_a_map_to_a_scene.gdb. Haga clic en Elevation_Kelburn para seleccionarla.
- Haga clic en Aceptar.
En el panel Contenido, la capa Elevation_Kelburn se agrega sobre la capa WorldElevation3D/Terrain3D. Las capas de mapa usan valores de elevación de Elevation_Kelburn cuando la capa de mapa es coextensiva con la capa de elevación; cuando las capas de mapa se extienden más allá de Elevation_Kelburn, usan valores de elevación de WorldElevation3D/Terrain3D. (En esta escena, todas las capas de mapa excepto Suburb_Boundaries son completamente coextensivas con Elevation_Kelburn).
Nota:
Las capas de elevación se usan en el orden en el que aparecen en el panel Contenido. Por tanto, debería poner las capas alta resolución por encima de las capas de baja resolución. Puede arrastrar las capas de elevación hacia arriba o hacia abajo en la categoría Superficies de elevación.
- En la Barra de herramientas de acceso rápido, haga clic en Guardar .
Cambiar la fuente de elevación de una capa
Una capa de mapa está en 3D si almacena valores z como parte de su geometría. Es posible reconocer una capa 3D por el campo de Shape de su tabla de atributos: los valores presentarán una Z al final como en PointZ, PolylineZ o PolygonZ. De forma predeterminada, una capa 3D usa sus propios valores z para dibujar un espacio 3D.
Las capas están en 2D si no almacenan valores z como parte de su geometría. Las capas 2D usan los valores de la superficie de elevación de escena para dibujar espacios 3D.
La capa Buildings es una capa 2D. Sin embargo, es diferente de otras capas 2D de la escena porque sí almacena valores de elevación, aunque no como parte de su geometría, sino como otro campo. En esta sección, cambiará la fuente de elevación de la capa Buildings para que use este campo de atributo en vez de los valores de superficie de elevación.
- En el panel Contenido, haga clic con el botón derecho en la capa Buildings y haga clic en Tabla de atributos .
Los valores del campo Shape son Polygon, no PolygonZ. Con ello se confirma que la capa es una capa 2D. Sin embargo, la elevación de cada entidad se almacena en el campo Base Elevation. (La capa aparece dentro de Capas 3D en el panel Contenido debido a que sus entidades están extrudidas).
- Cierre la tabla de atributos.
- En el panel Contenido, haga clic con el botón derecho en la capa Buildings y haga clic en Propiedades .
- En el cuadro de diálogo Propiedades de capa, haga clic en la pestaña Elevación.
Las entidades se configuran para que se visualicen en el suelo, es decir, para usar los valores de la superficie de elevación del suelo de la escena. Esta es la configuración predeterminada para todas las capas de mapa 2D.
- Haga clic en la flecha desplegable Las entidades están y haga clic en En una altura absoluta.
Ahora puede usar los valores de elevación de una fuente diferente a la superficie de elevación de la escena, en este caso, de un campo.
- En Elevación de entidad adicional mediante, haga clic en la flecha desplegable <expression> y luego en Elevación base.
- Establezca la Exageración vertical en 1,25.
Aplicó esta configuración de exageración vertical a la superficie de elevación, por lo que también debe aplicarla a la nueva fuente de elevación de la capa. Si no lo hace, los edificios serán demasiado bajos comparados con otras capas de la escena.
Nota:
Para las capas 3D, las entidades presentan una altura absoluta predeterminada y la elevación de la entidad se obtiene de valores z de geometría.
- Asegúrese de que las Unidades de elevación están establecidas en Metros. Haga clic en Aceptar.
- Navegue por la escena y obsérvela desde diferentes perspectivas. Acerque la imagen para una vista detallada.
En varios lugares, los edificios parecen estar hundidos en el terreno. Esto puede ocurrir cuando se usan varias superficies de elevación en una escena. Los valores de Base Elevation de la capa Buildings y los valores de la superficie Elevation_Kelburn se recogieron o procesaron de diferentes formas y, en cualquier caso, no coinciden exactamente. Los valores de la capa Buildings pueden ser más precisos, pero también es importante para que esta capa esté alineada con otras capas de la escena. Por esta razón, puede que desee volver a establecer la fuente de elevación para los edificios en el suelo.
- En la Barra de herramientas de acceso rápido, haga clic en Guardar .
Además de convertir mapas en escenas, puede importar los documentos 3D existentes de ArcScene y ArcGlobe. Los documentos de ArcScene abiertos como escenas locales y los documentos de ArcGlobe se abren como escenas globales. Puesto que ArcGIS Pro y ArcScene tienen entornos 3D diferentes, tendrá que trabajar con las propiedades del mapa y de la capa de un documento de ArcScene importado para que se visualice como usted quiera. En algunos casos, es más fácil crear una escena nueva en ArcGIS Pro usando los mismos datos. Los documentos de ArcGlobe importados normalmente se muestran correctamente en ArcGIS Pro con muy poca o ninguna modificación.