Cartesianos · Cartesia · Foro · Cursos · Contacto

Archivo de la categoría "Manifold"

Un buen sitio IMS creado con Manifold

Martes, 29 de Julio de 2008

Hace unos días explicaba como crear servicio de mapas usando Manifold GIS y creamos un sitio ASP por medio de la plantilla que viene por default y con un servidor local… en 23 minutos.

niagara

Esta página de la ciudad de las Cataratas de Niágara (Niagara Falls) en California es un buen ejemplo de lo que se puede hacer con un poco de creatividad y malicia de código.

Menú de herramientas.

imageEstá creativo, le han agregado funcionalidades que ya vienen en plantilla como ser el zoom, pan, medir, info, refrescar…  Lo que hicieron fue usar AJAX para crear menús desplegables e íconos más vistosos aunque de uso público.

El resto es pura creatividad y gusto aplicado a una plantilla css.

Despliegue de capas

Antes yo había publicado la plantilla que viene por default, que muestra las capas que están disponibles en el mapa exportado.  Para llamar diferentes mapas, han creado un menú que llama esos mapas y de esa forma despliega los layers allí contenidos.  Mala onda que al hacer esto pierde el extent del despliegue anterior.

Pestañas de datos

Los paneles de la derecha se pueden arrastrar y soltar, ventaja de AJAX, el resto es la simple plantilla (búsqueda, capas, map overview y leyendas) con opciones de despliegue vertical.  Es interesante que cuando se muestra una capa, los layers se despliegan de forma contextual respecto a ese map (el map es un símil del mxd de ArcMap), y por allí le metieron a la fuerza un botón para refrescar.

El resto, la marca de agua del norte, escala gráfica y una barra vertical de acercamiento que aunque está mal colocada funciona bien.

Algunas funcionalidades nos dejan en la duda si son aplicaciones sobre imágenes o capas diferentes, como la ortofoto que puede desplegarse en blanco y negro o a colores.  Con algo de Imagescript debería poderse hacer sobre la misma capa, igual que la marca borrosa cuando despliega información en una ventanita popup.  También tiene opción a dibujar sobre el mapa, con algo de WFS-T se pueden crear servicios transaccionales de mantenimiento.

¿Costo? Manifold runtime, $100 en un servidor con IIS y buen gusto css.

Búsqueda personalizada

Manifold; topología y estructura modular

Viernes, 25 de Julio de 2008

Me llega una solicitud de alguien que estudia geomática en Argentina la UTEM de Chile y un profesor le ha delegado una tarea sobre Manifold; así que aprovecho para postear al respecto.

1. ¿Manifold soporta topología?

image Si, para ello hay que activar la opción de edición compartida "edit/shared edit"

De esta forma, el contenido vectorial que comparte nodos dentro de la precisión podrá asociar su vecindad. Aplica tanto para reproyección como para edición de objetos manualmente.

Para definir la precisión se hace botón derecho del ratón sobre la capa, se elige propiedades y allí pueden especificarse las condiciones de precisión que aplican tanto para el snap como para análisis espacial, limpieza topológica y "shared edit".

image image image

En el ejemplo que estoy mostrando, si tengo estos objetos, aunque sean independientes, al mover un nodo, todos los puntos que convergen y que están dentro de la precisión elegida para esta capa, se desplazarán.

image Si no hubiera estado activa la edición compartida, este hubiera sido el resultado:

Sucede igual para polígonos, puntos y cadenas de líneas; de paso Manifold soporta que una capa tenga estos tres tipos de objetos sin requerir que estén separados por capas exclusivas.

También es interesante entender que las figuras pueden estar en diferentes capas (layers), siempre y cuando estén desplegadas en un mapa; para el caso, podría tenerse un layer con linderos de parcelas, en forma de líneas mientras que otra capa tenga los polígonos. Inclusive en los extremos podrían haber nodos en forma de puntos… lo sé, es una locura que no existe en catastro pero suele suceder en sistemas de aguas donde hay válvulas y pozos. La edición de un nodo modifica los diferntes objetos que coinciden en este punto, siempre y cuando estén activas dentro de un mismo view (mapa).

Esto era la mayor debilidad de las versiones 3x de ArcView; GvSIG soporta control topológico, y Bentley lo ha implementado en una aplicación para catastro llamada "Bentley Cadaster"

2. ¿Cuál es la estructura modular de Manifold?

Solamente voy a incluir el precio de la versión de 32 Bits, para dar una idea de como se comportan los precios a medida que se va escalando.

a) Manifold Personal, es la versión básica. $245

b) Manifold Profesional, adicionalmente a la versión Personal, incluye funcionalidades IMS. $295, la licencia runtime de esta versión vale $100

c) Manifold Enterprise, Incluye adicionalmente acceso nativo a bases de datos DBMS, también se puede hacer edición multiusuario a datos IBM DB/2, Oracle, SQL Server 2005, SQL Server 2008 ("Katmai"), PostgreSQL/PostGIS, ESRI SDE o bases de versión personal… entre otras cosas incluye edición de archivos en formato .e00 $395

d) Manifold Edición de Administración de Bases de Datos, esta versión incluye mayores funcionalidades de manejo de datos para empresas que tienen muchos datos y usuarios; incluye soporte para IBM DB/2, Oracle, SQL Server 2005, SQL Server 2008 and PostgreSQL/PostGIS, incluida exportación batch a Oracle. $795

Existen tres extensiones, que se pueden comprar por separado o en un option pack de $225:

  • Business Tools, incluye varias herramientas para manejo espacial, entre ellas Topology Factory, conversión de datos raster a vector (así como Arcscan) y limpieza topológica) $95
  • Geocoding Tools (herramientas para geocodificación) $50
  • Surface Tools (herramientas para manejo de superficies, perfiles y animación 3D) $145

e) Manifold Universal, es la versión Enterprise más las tres extensiones anteriomente indicadas $575, la versión runtime de esta versión vale $225

f) Manifold Ultimate, es la versión de Administración de Bases de Datos más las tres extensiones $845

…una aclaración necesaria; para pasar de una versión a otra, únicamente se compran claves de activación de funcionalidades, significa que una versión de Manifold incluye todo, únicamente se compran activaciones de acuerdo a la necesidad.

3. ¿Modelo de datos de Manifold GIS?

image Rayos, esta pregunta está más complicada y no encuentro mucho en la web de Manifold.

Aquí queda un link al modelo de objetos, ignoro si hay algo más y tampoco me siento en condiciones de responder a esta pregunta… pero aquí puede haber algo más.

Búsqueda personalizada

GvSIG vrs. Manifold, formatos de entrada

Miércoles, 23 de Julio de 2008

Buen día, buena lectura y mejor claridad respecto a como lo hace GvSIG y claro, poderlo comparar con Manifold

Veamos como se comportan estas dos herramientas en los formatos que leen:

GvSIG
image
Manifold
image
Manejo de Proyecto: El formato gvp es un manejador de datos, no contiene información dentro.  Parecido al apr de ArcView, o como el mxd de ArcMap.  Puede "linkar" datos externos Manejo de Proyecto: El formato .map de Manifold es una especie de manejador, pero éste puede contener datos dentro, tanto vectorial, tabular como raster.  También puede almacenar datos en bases de datos externas (como la geodatabase de ArcView) y puede "linkar" datos externos
Documentos: Dentro del proyecto GvSIG maneja tres tipos de documentos: Vistas, Tablas y Mapas.  Parecido a lo que era en ArcView (Views, Tables, Layouts).  Las vistas pueden tener varias capas y se pueden hacer agrupaciones parecido a los layers de ArcMap Componentes: Dentro de un proyecto Manifold, los componentes equivalentes a lo que maneja GvSIG son "Maps, Tables, y Layouts".
El manejo en este entorno es muy diferente entre ambas plataformas, aunque posiblemente hacen lo mismo, Manifold maneja 16 tipos de componentes bajo este mismo nivel incluidos formularios, gráficos, superficies, perfiles, carpetas y comentarios.
Archivos vectoriales: GvSIG puede leer kml/kmz, dxf, dwg 2000, dgn v7.
Puede editar shp y dxf
Archivos vectoriales: Manifold requiere importar los archivos vectoriales (no los puede linkar), y reconoce kml/kmz, dwg R13, R14 y R15(2000), también dxf2000 y dngv7.  Manifold no puede editar estos formatos, al importarlos se convierten en drawings dentro de una base de datos que puede ser externa o estar contenida dentro del .map
Otros formatos: GvSIG puede conectarse a datos en formatos OGC compatibles como WFS, WCS y ArcIMS… también a Web Map Context

y vía JDBC de MySQL, SQL y PostGIS

Otros formatos: Manifold puede importar (en forma vectorial) de una gran cantidad de formatos, entre ellos e00, csv, tab, txt, gml, html, IDRISI vct, mif, xls incluidos data sources de Oracle, SQL y ODBC

A la mayoría de ellos se puede conectar de forma "linkada"

Imágenes:
Aparte de los formatos no georeferenciados, se incluyen MrSID, ECW, ENVI y GeoTIFF; también puede conectarse a servicios WMS y servicios de ArcIMS
Imágenes:
Aparte de los formatos no georeferenciados, soporta SID, ENVI, SPOT, ECWP y muchas otras fuentes de datos tanto importados o "linkados".
Requiere un Plugin para MrSID pero trabaja lento.

También se conecta a servicios OGC

Adicionalmente puede conectarse a servicios Google Earth, Virtual Earth, Yahoo Maps, Google Street

   
En general, GvSIG mantiene su razón de creación: ser compatible con estándares OGC y los formatos de software más conocidos Manifold tiene muchas características en cuanto a reconocimiento de diversos formatos, y aunque soporta estándares OGC, desde la versión 6 no oficializan compatibilidad.  Cuando la gente pregunta salen con la misma ironía de su servicio: "los estándares OGC son obsoletos"

GvSIG: Primera impresión

Martes, 22 de Julio de 2008

Justo ahora que estoy "obligado" a entrarle a GvSIG, aquí mi primera impresión.

Amistoso.

image A medida que he estado imprimiendo el manual de 371 páginas, me he formado la impresión que esta herramienta fue hecha para usuarios de AutoCAD y ArcView.  La similitud con ArcView me la esperaba con su simplicidad "vista, tabla, mapa" pero con AutoCAD ni por cerca… empezando por las nomenclaturas de rumbo y distancia usando el símbolo @ al estilo que todos aprendimos con las versiones R12 y que aunque se consideran obsoletas, son prácticas para fines de topografía.  Claro que las capacidades de construcción son mínimas pero me parecen casi suficientes.

Esto lo debería aprender Manifold, con su incómoda forma de "no querer parecerse a ArcView" que si bien no es malo con su manejo de layouts abajo y la barra lateral a la derecha; en el fondo se limita en un concepto pedagógico llamado "aprendizaje por asociación"… pero ni les digas que su respuesta es la misma:

"…el diseño de framework utilizado por algunas herramientas es obsoleto…"

Microstation ha dejado ya por un lado esa manía que traía al no querer parecerse a AutoCAD, aunque mantiene su estilo propio no tiene nada de malo hacer las barras como lo hacen los usuarios de windows.  Aunque hace mucho que debió agregar una nomenclatura más práctica para el ingreso de rumbos y distancias al estilo AutoCAD en su keyin… para poner un ejemplo.

Instalación lenta

image

Definitivamente la instalación es una maravilla, nada de prerequisitos… al estar sobre Java lo único que pregunta es si quiere instalar la máquina virtual adecuada para la versión a instalarse.

Eso sí, se tarda su rato pero sin trabas.  Una vez instalado está listo para uso… buena pregunta, ¿Se puede instalar sin Internet teniendo el JVM listo?

Buen manual

image Aunque no está al estilo que yo hubiera preferido, en que un quick book forma los primeros dos capítulos y luego el resto para ampliar las funcionalidades… no está mal la didáctica del manual y sobre todo en español.

Cuando le preguntaron a los Manifold´s porqué no hacían un manual formal dijeron que la ayuda en línea era la mejor forma de mantener actualizados todos los cambios, al tiempo que le evitaban tener que incrementar $25 por licencia en un manual impreso que mientras llegaba al buzón ya estaba desactualizado… en fin, quien los saca de su tema… no es malo ser testarudo pero J$$%&#lin si nos tocara a todos empantanarnos en hacer manuales para cada herramienta a implementar.

Tener una buena herramienta es magnífico, Manifold lo es, pero su soporte a lo cavernícola es medio tomado del pelo… dicha que existen los foros.   Espero los geofumados de esta aplicación que tanto admiro recuerden que seguimos siendo "clientes" y a un "cliente que pagó por su licencia" no le puedes decir ironías como: "por favor, no malgaste sus tokens de soporte… no esperamos que venga aquí con preguntas que están en el readme…"  ah, se me olvidaba que no hablan español por lo que poco gano con rasgar mis vestiduras ante tan selecto público.

:)

En resúmen, creo que Manifold es una de las mejores soluciones de sofware SIG comercial, a un precio increíble… si yo fuera Oracle lo compraría.

…y me cae bien gvSIG, ya veremos cuanto me dura el romance.

Entrémosle a GvSIG pues…

Martes, 22 de Julio de 2008

image Me había estado haciendo el currito, pero ni modo, ya salió un grupo de no fumadores que quieren un curso de GvSIG así que tengo una semana para aprender a usarlo e iniciar la tutoría que me tomará 2 semanas de mi horario nocturno. También con este post inicio una nueva categoría en mi panel lateral: GvSIG.

En realidad no pidieron esa aplicación, pidieron una que sea gratis y fácil de usar… gratis muchas, fácil de usar cuestionable!… emocionante sin duda!. Creo que aprovecharé para compararlo con Manifold y otros.

Si tuvieran $250 les recomendaría Manifold porque sé lo que hace y lo que no hace, pero como no quieren gastar plata entonces mejor irse por una herramienta que tenga manuales listos y que sea estable (aunque no les saldrá gratis la curva de aprendizaje… ni la mía).

Y para quienes no tienen idea que es GvSIG, aquí lo básico:

  • Surge (como oferta a licitar) a finales de 2003, fue desarrollado por IVER quien ganó la partida, pero tiene la sombrilla institucional de el Fondo Europeo de Desarrollo Regional (FEDER), La Consejería de Infraestructuras de Valencia y de la Universidad de Jaume I
  • La licencia es GNU GPL
  • Está desarrollado 100% sobre Java (con excepción de algunas librerías propietarias de ECWy MrSID), por lo que corre tanto en Windows, Linux y Mac.
  • Las librerías en que se ha desarrollado son estándares como Geotools y Java Topology Suite conocido como JTS entre otras.
  • Es interesante que aparentemente soporta “internacionalización”… se supone que se adapta de forma nativa al idioma del usuario… mmmm?
  • Soporta archivos de uso común como shp, dxf, dwg, dgn, kml e inclusive gml
  • Soporta formatos raster como MrSID, GeoTIFF, ECW y ENVI
  • Soporta estándares OGC incluidos WMS, WFS, WCS y servicios de nomenclaturas
  • Promueve las cinco características que eran requisitos al momento de ofertarse: Portable (Windows / Linux en aquel momento), Modular, Código abierto, sin costo de licenciamiento, Interoperable (al menos con AutoCAD, Microstation y ArcView en aquel momento), Sujeto a Estándares.

Si se quiere extender, se pueden integrar servicios IMS y otras maravillas a través de extensiones que incluyen visualizar y editar cartografía de OpenStreetMap, conexión a extensiones de ESRI como ArcSDE y ArcIMS… entre otras.

De lo más enriquecedor de esta herramienta es la comunidad que está detrás de su desarrollo, difusión y documentación… algo que le garantiza un cierto nivel de sostenibilidad con que no cuentan todas las plataformas abiertas… al menos con tanto énfasis en idioma español.

Allí les cuento como me va.

Comparación de manejadores de datos espaciales

Lunes, 21 de Julio de 2008

Boston GIS ha publicado una comparación entre estas herramientas para manejo de datos espaciales:

  • SQL Server 2008 Spatial,
  • PostgreSQL/PostGIS 1.3-1.4,
  • MySQL 5-6

Es interesante, que Manifold es mencionado como una alternativa viable… eso es bueno luego que hace más de un año le tiramos flores esperando crezca su popularidad.

Aunque a Manifold no le va bien con MySQL, y el comparativo no considera Oracle, en lo que Manifold está bien sentado.

Admito que apenas si he hecho algo de traducción, y por mi interés en Manifold sin embargo si están interesados en el post, pueden verlo completo en Inglés en su fuente original, pues en la segunda etapa del post muestran un listado de las funciones espaciales de las diferentes plataformas.

Característica image
SQL Server 2008 Spatial
image

MySQL 5-6
postgre
PostgreSQL /
PostGIS 1.3-1.4
Sistema Operativo Windows XP, Windows Vista, Windows 2003, Windows 2008 Windows XP, Windows Vista, (no comprobado en 2008), Linux, Unix, Mac Windows 2000+ (including Vista and 2003, no comprobado en 2008), Linux, Unix, Mac
Licencia Comercial- fuente cerrada Comercial código abierto (COSS), algunas partes GPL. FLOSS (PostgreSQL es BSD, PostGIS es GPL Open Source - se pueden usar aplicaciones comerciales pero si se hacen cambios que afectan las librerías de PostGIS, debes regresarlas a la comunidad
GIS gratuitos que cargan los datos shp dataloader for SQL Server 2008 desarrollado por Morten Nielsen (aún no trabaja con RC0) OGR2OGR, shp2mysql.pl script se incluyen shp2pgsql, OGR2OGR, QuantumGIS SPIT, SHP loader para PostGIS también desarrollado por Morten usando SharpMap.NET , existen otros
GIS Comerciales que lo soportan Manifold, Safe FME Objects, ESRI ArcGIS 9.3 (en un último service pack) Safe FME Objects Manifold, FME Objects, ESRI ArcGIS 9.3
Disponibilidad de controladores específicamente para componentes espaciales ? aún no - SharpMap.NET eventualmente y probablemente construido en un nuevo ADO.NET 3.5+ GDAL C++, SharpMap via OGR, AutoCAD FDO SharpMap.Net, JDBC postgis.jar incluido con postgis, JTS etc. tons para Java, GDAL C++, AutoCad FDO beta support
Visores de escritorio y editores gratuitos Se construirán sobre SQL Manager, pero no disponibles en RCO y solo para viewer GvSig OpenJump, QuantumGIS, GvSig, uDig
Visores de escritorio y editores comerciales ESRI ArcGIS 9.3 Server SDE en el último service pack, Manifold, FME FME ESRI ArcGIS 9.3 Server, ZigGIS para escritorio, Manifold, FME
Herramientas para web mapping - algo así como OpenLayers y otros entornos que soportan GML Manifold, MapDotNet, ArcGIS 9.3 (en el último service pack), UMN MapServer ver, MapGuide Open Source (usando beta FDO driver) UMN Mapserver, GeoServer, MapGuide Open Source Manifold, MapDotNet, ArcGIS 9.3, UMN Mapserver, GeoServer, FeatureServer, MapGuide Open Source (usando beta FDO driver)
Funciones espaciales Ambos OGC SFSQL MM y Geodetic custom (más de 70 funciones) OGC MBR (bounding box functions) algunas funciones para relaciones espaciales, 2D solamente Más de 300 funciones y operadores, no soporte geodésico, excepto para poing-2-point en funciones de distancia no indexadas, personalizado PostGIS para 2D y algo de 3D, algo de soporte MM en arreglos circulares y curvas compuestas
Indexado espacial
(de acuerdo a algunos reportes, Oracle también usa algo de R-Tree y puede usar quadtree IBM DB2… o algo por el estilo
Si, 4 grillas multinivel (BOL says its B-Tree based) R-Tree quadratic splitting - indexado solo existe para MyISAM GIST - una variante de R-Tree
Soporte geodésico real, soporte para mediciones a lo largo de un esferoide.
Hay que anotar que Oralce tiene soporte para esto
Si, con algunas limitantes No No
Hospedaje compartido Mucho Mucho Algo, a menos que tengas un servidor dedicado sobre Linux / windows se puede lograr muchas cosas