Me he tomado el tiempo de revisar esta interesante aplicación, la que estoy seguro que interesará a muchos usuarios de tecnologías CAD, que aspiran trabajar con datos GIS, como el caso de ficheros shp, kml, gpx, conectarse a bases de datos o servicios wfs.
Se trata de Spatial Manager, un desarrollo que viene en dos versiones: Una para escritorio, que tiene sus propias funcionalidades CAD-GIS, y otra como plugin para AutoCAD, que está disponible para versiones desde AutoCAD 2008 hasta AutoCAD 2015.
Somos conscientes que hoy día existen muchas herramientas en el mercado, tanto de código libre como privativas, por lo que hacer nuevas soluciones requiere un trabajo cuidadoso de las brechas que dejan los grandes fabricantes de software y las rutinas comunes de los usuarios. Después de descargar la herramienta y probar con diferentes fuentes de datos, creo que sus capacidades responden a interrogantes de profesionales del área de la geoingeniería como:
¿Es posible conectar AutoCAD con PostGIS?
¿Cómo modifico un archivo KML desde un CAD?
¿Se puede llamar un servicio WFS desde AutoCAD?
¿Cómo convertir datos de Open Street Map a ESRI Shape file?
1. Spatial Manager para escritorio.
La herramienta de escritorio hace rutinas de visualización, reproyección, edición, impresión y exportación de datos espaciales. Esta no requiere AutoCAD, pues se ejecuta de forma independiente sobre Windows.
Formatos espaciales que soporta
Si bien Spatial Manager para escritorio se ve sencillo, su capacidad de gestión de datos GIS/CAD va más allá de lo que estaba en mis expectativas iniciales:
- Lee datos de casi 20 fuentes espaciales, tal como se muestra en la tabla de la derecha.
- Puede editar datos vectoriales y tabulares de ficheros SHP, KML/KMZ de Google Earth.
- Puede leer y editar ficheros de texto como texto ASCII, tal es el caso e listados de coordenadas en formato CSV.
- Vía OGR puede editar datos DGN de Microstation V7, así como DXF, TAB/MIF de Mapinfo. Como lectura E00 de ArcInfo, GeoJSON y WFS.
- En cuanto a bases de datos espaciales, puede editar directamente PostGIS, SQLite Y SQL Server.
- Puede leer vía ODBC (no editar) otras fuentes de bases de datos.
- Vía FDO puede editar datos de AutoDesk SDF, leer Web Feature Services (WFS) y MySQL.
- También puede leer datos del estándar de intercambio GPS (GPX)
Transformación de Coordenadas
Para llamar una fuente solo se debe seleccionar el formato, y el asistente conduce a decisiones como nombre de capa destino, datos que se vendrán como consulta, color, transparencia y si se mantendrán los polígonos o se generarán datos tipo arco-nodo. Con el tiempo se le encuentran funcionalidades muy prácticas, como las tareas programadas y el arrastrar / soltar desde el explorador de Windows.
También es posible indicar la proyección y sistema de referencia que tiene la capa inicial, y solicitar que la transforme a otra; muy práctico en caso que tengamos datos de diferentes fuentes y que esperamos visualizar en una misma proyección. Soporta muchos sistemas de referencia, que se pueden filtrar y ordenar por nombre, región (área / país), por código, por el tipo (proyectada / geográfica).
Funciones CAD – GIS
Realmente es una herramienta potente, pues una vez desplegados los datos se puede modificar con mucha facilidad las propiedades de visualización, separar capas por atributos, cambiar orden y lo mejor: llamar de fondo imagen o mapas de Bing, MapQuest, u otros.
Algunas de las funcionalidades no se ven, a menos que se requieran, puesto que son contextuales. Como ejemplo, vean que al seleccionar un registro se activan opciones de selección, como eliminar, zoom a los datos, invertir selección o creación de una capa con los resultados sleccionados.
Hay algunas otras funcionalidades, que en este artículo no explico a detalle, como la impresión de mapas de despliegue o atributos seleccionados, que es bastante intuitiva.
Exportación a otros formatos
Los datos vectoriales una vez identificados en el panel de fuentes de datos, se pueden exportar a los siguientes 16 formatos: SHP, KML, KMZ, ASC, CSV, NEZ, TXT, XYZ, UPT, DB, SQLITE, SDF, DGN, DXF, TAB y MIF.
Vean que esto de la exportación traería rutinas de uso común, pero que ahora no cualquier aplicación hace, como por ejemplo abrir datos de Open Street Maps (OSM) y exportarlos a DXF o SHP.
Guardado de rutinas como tareas
Spatial Manager no es una herramienta SIG completa, como lo son otras soluciones, sino un complemento para la gestión de datos. Sin embargo tiene funcionalidades que cualquier usuario de SIG esperaría utilizar por su practicidad. Un ejemplo es la funcionalidad conocida como Tasks, en la que se puede guardar una rutina para volverla a llamar de nuevo en otro momento, por ejemplo:
Quiero guardar una capa de datos llamada parks.shp, como formato KML, y esa capa está inicialmente en CRS NAD 27 / California Zona I, y espero se transforme a WGS84 que es el que utiliza Google Earth. Adicionalmente, que use el dato NAME como nombre y PROPERTY como descripción, un color azul de relleno y amarillo de borde, 1 pixel de ancho y 70% de transparencia. Con altitud cazada sobre la superficie y en una carpeta específica de Dropbox.
Cuando la ejecuto por primera vez, me consulta si la quiero almacenar como Task, para ejecutarla en cualquier momento, inclusive desde la ventana de comandos del Sistema Operativo.
Si la guardo como Task, cuando la consulte tendrá los siguientes datos descriptivos:
Click ‘Execute’ to execute the following options:
Data source:
– File: Shortcuts:\Sample data\SHP\Parks.shp
Data destination:
– File: C:\Users\galvarez.PATH-II\Downloads\Parks.kml
Options:
– The target table will be overwritten if necessary
Coordinate transformation:
– It will transform the coordinates of the source with the following parameters:
– Source CRS: NAD27 / California zone I
– Target CRS: WGS 84
– Operation: NAD27 to WGS 84 (6)
Guardando rutas y Proyecto
Se pueden definir rutas de atajo, conocidas como Shortcuts, similar a lo que hace ArcCatalog, al identificar una fuente de datos que se consultará con mucha frecuencia. También el fichero se puede guardar con extensión .SPM, con lo que guarda todas las configuraciones tal como lo haría un proyecto de QGIS o el MXD de ArcMap.
Las Licencias y Precios de Spatial Manager Desktop
Se puede bajar versiones de prueba de Spatial Manager. Existen tres ediciones de esta herramienta: Básica, Estándar y Profesional, con funcionalidades escalables, como se muestra en la siguiente tabla:
2. Spatial Manager para AutoCAD.
Este plugin es ideal para agregar capacidades espaciales a las versiones básicas de AutoCAD, aunque también funciona sobre Civil3D, Map3D y Architecture.
En este caso, lo he probado usando AutoCAD 2015, y una vez instalado aparece una pestaña en el Ribbon con algunas funcionalidades. Por supuesto, no vienen todas las de la versión Desktop, porque para ello AutoCAD tiene sus propios comandos.
En caso de crear una fuente de datos, solo se debe hacer botón derecho del ratón sobre “User data sources” y seleccionar “New data source”. Luego se elige el tipo de fuente, que son las mismas opciones que en la versión de escritorio.
Sabemos que algo de esto es posible hacerlo desde AutoCAD Map y Civil 3D vía OGR, sin embargo cuando se revisa todo lo que hace Spatial Manager nos damos cuenta que los creadores de esta aplicación han pensado con dedicación en todas las funcionalidades que los usuarios de AutoCAD no pueden hacer de manera práctica. Aspectos como llamar una capa de PostGIS, para poner un ejemplo, o un servicio WFS publicado desde un layer de GeoServer que muestra un almacén de datos de Oracle Spatial.
Para ver la funcionalidad de Spatial Manager en AutoCAD, hemos hecho este video con ejemplos de nuestro interés.
En el video inicialmente se llama una capa shp local, con el límite de país, luego una con el límite de municipios. Posteriormente se hace una conexión a servicios WFS y finalmente una capa de parcelas de ficheros DGN de Microstation en forma arco-nodo.
Se puede indicar que los puntos se vengan como bloques de AutoCAD, inclusive que se usen diferentes bloques en base a una característica de los datos. Asimismo establecer si se vendrán como polilíneas, polilíneas 2D o polilíneas 3D.
Luego, si se indica que importe los atributos como datos XML incrustados, se vendrán como Objects Extended Entity Data (EED). En esta parte se parece mucho a lo que hace Bentley Map, para importar datos con incrustaciones en el DGN como datos extensibles XFM.
Las Licencias de Spatial Manager para AutoCAD
Existen dos versiones de Licencias, en este caso una llamada Edición Básica y una segunda Edición Estándar, que son casi las mismas, acorde a la siguiente lista de funcionalidades:
Capacidades Generales
- Importar datos espaciales a dibujos de AutoCAD
- Transformación de coordenadas en la importación
- Panel visor de datos incrustados (EED / XDATA). Esta funcionalidad solo está en la versión Estándar.
Capacidades de Importación
- Los objetos se importan a un nuevo o existente dibujo
- Los objetos pueden venir a una capa de destino en base a un valor de dato
- Uso de bloques o centroides
- Inserción de bloque en base a datos tabulares
- Relleno y transparencia de polígonos
- Centroides de polígonos si es necesario
- Elevación y grosor a partir de datos tabulares
- Importar datos desde tablas como EED. Esta funcionalidad solo está en la versión Estándar.
Fuentes de Datos
- Manejo de atajos propios (shortcuts)
- Acceso a datos espaciales (SHP, GPX, KML, OSM, etc.)
- Manejo de fuentes propias de datos. Esta funcionalidad solo está en la versión Estándar.
- Acceso a bases de datos espaciales. Esta funcionalidad solo está en la versión Estándar.
- Acceso a otras conexiones (WFS, ODBC, etc.). Esta funcionalidad solo está en la versión Estándar.
Precio de Spatial manager para AutoCAD
La Edición Básica tiene un precio de US$ 99 y la Edición Estándar US$ 179
En Conclusión
Ambas herramientas constituyen interesantes soluciones. Me parece muy valiosa Spatial Manager para Desktop, puesto que las funciones de transformación, edición, exportación y análisis de datos hacen honor a su nombre. Aunque como lo he mencionado, es un instrumento complementario e intermedio entre las rutinas que se hacen con un CAD y la explotación de información que se hace desde un software GIS.
La segunda me parece que crecerá un poco más a medida que vaya recibiendo más retroalimentación de los usuarios; por ahora complementa lo que AutoCAD no puede hacer.
Considerando los precios, no se ve mala la inversión, si tomamos en cuenta el beneficio que puede traer.
Para conocer la lista de precios, se puede consultar en esta página. http://www.spatialmanager.com/prices/
Para conocer más de funcionalidades y novedades, este es el blog de Spatial Manager o en la Wiki