
Sunday October 26, 2003
GIS-Nuke y Motor de Vistas.
Una vez pasado el congreso, sigo a la carga con el tema de las Vistas...;O)
Quien asistiera a mi ponencia en el congreso, o por curiosidad haya visitado mi mini-curriculum, sabrá que soy un GISERO (dicese del que trabaja con aplicaciones GIS).
Una de las cosas que tengo en mente ( no se si pal curro o pal tiempo libre, la burrocracia dirá) es hacer una especie de GIS-Nuke.
Es decir, un motor de GISes para entorno web, al estilo del PHP-Nuke para portales.
Tu lo instalas, te pregunta por contenedor Servlet/JSP, Base de Datos, el te crea las tablas (si vas a tirar de BBDD) o los XMLs (si lo unico que quieres es publicar mapas ligeros y estaticos, sin actualizaciones) y te ofrece una aplicacion de administración dentro del contenedor Servlet.
Pasando por esta aplicacion, puedes crear servicios (lo que yo llamo aplicaciones), añadirle origenes de datos (capas cartograficas e indices espaciales), añadirle funciones al servicio (localizador, callejero, digitalización, rutas optimas, etc. etc), establecer permisos (acceso, edicion, borrado), etc. etc.
Donde me gustaria dar un paso mas es en el tema de las vistas. Los MapServers que he visto hasta ahora consideran que es un logro dibujar mapas con simbología de forma rapida, y se quedan ahí. No dan nada al usuario para que pueda construir sus GUIs, e incluso establecer filosofias de pantallas.
Tengo en mente una especie de motor de vistas que:
- Ofrezca una serie de plantillas predefinidas de vista, al estilo de los Layout Swing o mas complejos
- Ofrezca una serie de componentes estandar: ToolBars, MenuBars, Arbol de capsa cartograficas, Leyenda, ventanas pop-up etc.
- Permita subir hojas de estilo
- Permita aplicar diseños en "2 pasadas", es decir, primero el fondo de la web con información tipica (web-master, contacto, etc) y luego la plantilla que acabamos de definir
- Varias pantallas, que se sucedan como consecuencia de acciones
Todo esto de forma interactiva, de forma que al final del proceso el servicio de mapas tenga asociado un cliente html sin que el administrador haya tenido que escribir nada (como mucho, editar).
¿Conoce alguien de algun proyecto con esta misma filosofia?
En el congreso se pudo ver BEA-Workshop, pero yo quiero algo mucho más simple y limitado. Modulos predefinidos y donde ponerlos.
Ya se que el tema de las vistas es muy "de gustos", y que al final meteran mano los diseñadores. Pero por lo menos el tema de los Layouts (donde colocar componentes) y los Componentes en sí facilitarian mucho la administración.
Una cosa que me QUEMA del sector GIS es la cantidad de compañías que se están haciendo de ORO vendiendo pesetas a duro. Los ArcInfo, ArcView, MapInfo, Geomedia, Geographics etc para el web, y sus componentes programables para escritorio, son autenticos churros que licenciaN con algunas clausulas de escandalo.
ESRI, empresa lider mundial en el sector GIS (dueña de ArcInfo y ArcView), vendía una serie de ActiveX (MapObject) y un producto para hacer de CGI con ellos(MapObject IMS). Pues bien, si quieres usar MapObject para Internet, aunque no uses su churro de CGI (Que habría en el servidor una ventana donde se iban dibujando todas las peticiones, y luego guardaba los dibujos en disco, FORTISIMO!!!) tienes que pagar su licencia. Cosas muy fuertes, oyes.
(2003-10-26 11:08:11.0)
Permalink