Sie sind auf Seite 1von 4

Cesium JS

CESIUM es un tipo de aplicación creada sobre tecnología HTML, lo que quiere decir que, esta
relacionado con la creación de paginas web, y su conexión a diferentes portales web
también, todo esto, a través de código de programación. CESIUM JS está montado sobre
una tecnología de HTML llamada WebGL diseñada especialmente para la generación de
gráficos 3D. CESIUM es entonces también una librería de JavaScript.

Para correr CESIUM se necesita de un servidor local, esto es, un servidor informático que nos
permite crear una interacción entre usuario y la aplicación de este.

Nota: no supe como conectarme con el servidor ->

Con CESIUM se pueden hacer diferentes modelados “en la superficie” y sobre la superficie, como se
muestran en algunos ejemplos en su pagina web, donde hay un avión que posa sobre la
superficie y en otros casos unos edificios muy bien modelados, pues normalmente, CEESIUM
solo muestra una especie de tapete donde en la superficie solo hay imágenes verticales de
la superficie terrestre, esto es, que no hay una información de una altura (z) de los edificios.

Otra gran ventaja, es que permite visualizar los objetos presentes en la escena desde diferentes
puntos de vista, si queremos miramos de forma vertical, perpendicular a la escena, de forma
lateral o si queremos hacer seguimiento, si es el caso, a un objeto en particular en
movimiento.

En verdad desconozco, y según la información que se encuentra, los layers bases que trae la
aplicación no se pueden cambiar, esto es que, no le puedo agregar un continente a mi
modo. Por favor resolver duda. Según la página, para crear el terreno del mundo se utiliza
el siguiente código:

createWorldTerrain(options)
para ello también necesitamos una URL que contenga el proveedor del archivo, pero no
sé cómo y cuáles son las soluciones que nos permiten hacer eso.

-https://cesiumjs.org/Cesium/Build/Documentation/createWorldTerrain.html

-https://cesiumjs.org/Cesium/Build/Documentation/CesiumTerrainProvider.html

En el caso de las imágenes, es lo mismo, se basa en el servidor de Bing

En CESIUM puedo subir diferentes tipos de formatos desde WMS, como los del IGAC, por ejemplo,
o los de tipo ArcGIS. Estas imágenes pueden variar de resoluciones, y de la orientación de la cámara,
y estos son los datos que CESIUM tiene en cuenta para saber la calidad de la imagen.

La conexión que se hace con una imagen se hace a través de la plataforma Asset Depot de CESIUM,
allí debemos tener una cuenta para poder agregar, los otros visualizadores como lo es Sentinel -2.

Ahora bien, si queremos trabajar con ArcGIS, se hace una conexión con el servidor de ellos, debemos
tener en cuenta esta guía http://resources.esri.com/help/9.3/arcgisserver/apis/rest/index-9-3.html
donde nos explica el API de ArcGIS para poder ingresar mapas base.

Otro aspecto importante, es que, para crear una nueva esfera, tenemos que utilizar el siguiente
código:

new Cesium.Ellipsoid(x, y, z)
con las coordenadas x, y, y z que necesitemos, Si por ejemplo queremos trabajar con WGS84
ingresaremos los siguientes valores:

6378137.0, 6378137.0, 6356752.3142451793

O como ya CESIUM tiene el elipsoide cargado, solo tenemos que llamarlo así:

Cesium.Ellipsoid.WGS84

Para generar nuestro propios mapas, sean vectoriales o raster podemos utilizar la aplicación:
maptiler, la cual, nos permite además convertir datos e imágenes en mapas con zoom. La
aplicación soporta imágenes JPEG, PNG y GEOTIFF, TENGO UNA PREGUNTA: EN EL APLICATIVO
NOS HABLA QUE PODEMOS SUBIR UN “GEOPACKAGE, FOLDER O MBTILES” QUIERO SABER SI ES
LO MISMO QUE UNA BASE DE DATOS ESPACIAL”

-https://www.maptiler.com/desktop/

-https://www.youtube.com/watch?v=eJxdCe9CNYg&feature=youtu.be
Ahora bien, la aplicación nos pide que georreferenciemos nuestra imagen y/o archivo, para hacer
esto, la imagen nos permite buscar puntos de control con el visualizador de Google Earth y la
misma imagen.

Tenemos que aclarar como se van a hacer los países, si a partir de un layer en QGIS o en ArcGIS o
si lo hacemos a partir de polígonos en CESIUM

Manipulación y escritura de código en:


https://cesiumjs.org/Cesium/Apps/Sandcastle/index.html?src=Imagery%2520Layers%2520Mani
pulation.html

A partir del siguiente código podemos cargar una imagen al globo

addAdditionalLayerOption(

'TileMapService Image',

Cesium.createTileMapServiceImageryProvider({

url : '../images/cesium_maptiler/Cesium_Logo_Color'

}),

0.2);

https://cesiumjs.org/Cesium/Build/Documentation/createTileMapServiceImageryProvider.html?cl
assFilter=Tile

Das könnte Ihnen auch gefallen