Como desarrollar un Sistema de Información Geográfica (SIG) en Software Libre

En la siguiente entrada les quiero presentar todo lo que necesitas saber, todos lo necesario la solución definitiva para desarrollar un Sistema de Información Geográfico usando Software Libre 100% Open Sources, logrando así el desarrollo de una solución con una arquitectura multinivel de tres capas.

Nuestra solución contará con las siguientes capas, capas de interfaz de usuario, capa de servidor de aplicaciones y base de datos.

Esta solución ya la he explicado en entradas anteriores, solo que ahora la vamos a organizar para lograr el desarrollo de un sistema de calidad para ser usado en la vida real.

Continue Reading…

Acelerando la entrega de imágenes del mapa con GeoWebCache

GeoWebCache es una aplicación web de código abierto, basada en Java, que aumenta el rendimiento de un WMS (o WMS-C, WMTS, TMS, Google Maps KML, Virtual Earth) mediante un pre-dibujo y almacenamiento (cacheado) de las teselas de mapa para dar una respuesta más rápida a las solicitudes de los clientes.

Aunque es un producto independiente, lo habitual es utilizarlo de forma conjunta con  GeoServer.

GeoWebCache acelera y optimiza la entrega de las imágenes de mapa (generalmente se trata de la cartografía servida por GeoServer)

Continue Reading…

Creando una interfaz con OpenLayers 3 y GeoExt 3 para visualizar nuestros mapas

En esta entrada quiero continuar con el desarrollo de Sistemas de Información Geográfica en Software Libre, ahora vamos a ver la capa de presentación con dos soluciones que son comúnmente combinadas para mostrar interfaces avanzadas como lo son OpenLayers3 y GeoExt3 que trabaja directamente con ExtJS 6.

OpenLayers muestra los datos geoespaciales en cualquier navegador web de escritorio moderno o móvil, es compatible con una gran variedad de tipos de datos y capas su código fuentes esta basado las últimas tecnologías de navegación como HTML5, WebGL y CSS3 además de ser de código abierto bajo una derivación de la licencia BSD

Sin embargo OpenLayers carece de una rica interfaz de usuario. Para solucionar esto contamos con la librería Ext JS.

Continue Reading…

Curso Online de Bitcoin, la moneda virtual acreditado por Instituto de Economía Internacional

El día de hoy les quiero dejar el curso online que he realizado estos días de fiesta esta hecho en colaboración de los mejores expertos en Bitcoin, (Contando con Randy Brito un emprendedor BitCoin Venezolano), es un curso abierto que pretende servir de utilidad a cualquier tipo de usuario desde el que no sabe qué es Bitcoin hasta el que lo usa diariamente.

A lo largo del curso van enseñando las herramientas y utilidades que esta nueva moneda virtual puede ofrecerte, ya seas emprendedor o cliente; y es que Bitcoin ha llegado para quedarse.

¿Qué reconocimientos obtendré al superar el curso?

Cuando completes las lecciones del curso recibirás unos badges certificado por el Instituto de Economía Internacional, que acreditan que has superado las lecciones del curso.

Ademas de un Certificado Completo de UniMOOC

Que esperas y Entra al curso!

 

Usando GeoServer para publicar nuestros servicios WMS

En esta entrada quiero seguir con GeoServer, esta vez les voy a enseñar prácticamente todo lo que necesitas para usar las capacidades de esta herramienta para tener tu solución de mapas en software libre. Dio por hecho que ya tienes instalado el GeoServer y esta corriendo en tu maquina así como la base de datos Postgresql junto a la extensión de Postgis además de contar con datos en las tablas.

Si no es así puedes hacerlo siguiendo los pasos de estas entradas

  1. instalar la última versión de postgis en debian
  2. instalar el servidor de aplicaciones apache tomcat 8 en linux
  3. instalación del-servidor de mapas geoserver

Continue Reading…

Instalación del Servidor de Mapas Geoserver

En esta entrada les quiero enseña la instalación de un servidor de mapas, así como su optimización para ponerlo en un servidor de producción.

GeoServer es un servidor de datos espaciales de código abierto, escrito en Java, que permite a los usuarios compartir y editar datos geoespaciales.

Diseñado para la interoperabilidad, GeoServer publica los datos de cualquier fuente de datos espaciales utilizando estándares abiertos.

  • GeoServer es un proyecto ejemplar por su activa comunidad y sus frecuentes actualizaciones.
  • Tiene una interfaz amigable.
  • Extensiones al estándar SLD para el soporte de estilos tipo CSS.
  • GeoServer puede leer de muchas fuentes de datos diferentes, desde archivos guardados en el disco local a bases de datos externas.

Continue Reading…

Instalar el Servidor de Aplicaciones Apache Tomcat 8 en Linux

En esta entrada les voy a enseñar a montar el servidor de aplicaciones apache tomcat en un sistema operativo Debian, el cual vamos a usar desplegar aplicaciones Web basadas en Java.

¿Que necesitamos?

  1. Sistema operativo Debian 7 o superior
  2. Descargar Java
  3. Descargar Apache Tomcat 8

Continue Reading…

Instalar la última versión de Postgis 2.2 en Debian

En esta entrada les quiero enseñar lo que necesitan para trabajar bases de datos geométricas en software libre, instalando las siguientes herramientas postgresql 9.5, postgis 2.2 y PgAdmin3 en Debian, ademas vamos a importar nuestros archivos shape con la herramienta shp2pgsql-gui. Y al finalizar les enseñare a optimizar algunos parámetros del Postgresql para obtener un mejor rendimiento de nuestra base de datos.

Continue Reading…

Instalar el Servidor de Aplicaciones Glassfish 4 en Linux

En esta entrada les voy a enseñar a montar el servidor de aplicaciones glassfish en un sistema operativo Debian, el cual vamos a usar desplegar aplicaciones Web basadas en Java. He basado este tutoria de los pasos de instalación de la página de Glassfish.

¿Que necesitamos?

  1. Sistema operativo Debian 7 o superior
  2. Descargar Java
  3. Descargar Glassfish

Continue Reading…

Personalizando mi propio monedero Bitcoin con Bitcoinj

En este articulo quiero dar una pequeña introducción al desarrollo de aplicaciones del mundo bitcoin, vamos a desarrollar una pequeña billetera con una interfaz amigable.

¿Que es bitcoinj?

bitcoinj es una biblioteca para trabajar con el protocolo de Bitcoin. Se puede mantener una cartera, enviar / recibir transacciones sin necesidad de una copia local de Bitcoin Core y tiene muchas otras características avanzadas. Está implementado en Java, pero se puede utilizar desde cualquier lenguaje compatible JVM: ejemplos en Python y JavaScript están incluidos.

Continue Reading…