Buscar este blog

miércoles, 2 de agosto de 2017

Sistema para Administrar Ligas Deportivas

La administración de la información correspondiente a las ligas deportivas se hace tedioso y demanda mucho tiempo, en especial, si no se dispone de una manera eficiente de administrar toda la documentación que ahí se genera.
El presente sistema pretende administrar y automatizar estos procesos y brindar de manera ágil y precisa la información requerida.

Características

Del Software:

  • Sistema centralizado basado en la Web multi-plataforma y multi-usuario
  • Desarrollado completamente en software libre (gwt y java)
  • Optimizado para funcionar con JBOSS 7 o WildFly
  • Requiere de una computadora con 1Gb de RAM y con 500Mb de espacio disponible en disco.
  • Múltiples opciones de configuración: Carnets dinámicos con colores según preferencias del usuario
  • Controlar de edades mínimas para sellar a jugadores
  • Fechas mínimas y máximas para sellar con bloqueo automático.
  • Manejo de hojas de transferencias con el historial por períodos de los jugadores
  • Sistema de respaldos automáticos
  • Capacidad de expansión según la necesidad

Módulos Generales
  • Secretaría
    1. Registro de Jugadores
    2. Registro de Programaciones y marcadores
    3. Transferencias interinstitucionales
    4. Reportes básicos, con posibilidad de ampliación según la necesidad
  • Administración
    1. Administración de perfiles de acceso y usuarios
    2. Registro de instituciones, equipos y categorías
    3. Registro de períodos
¿Deseas conocer más?
Contáctanos: sam89841@gmail.com
Ambato - Ecuador

lunes, 29 de mayo de 2017

ArcMap: Importación de tablas

ArcMap: Tips al importar datos externos como csv, txt, xls entre otros.

ArcMap es una aplicación de la familia de ArcGIS que permite realizar un sin número de tareas habituales de SIG.

En ocasiones, es necesario trabajar con archivos externos, ya sea para realizar una simple carga de datos como coordenadas, hasta información de metadata correspondiente a la información de las capas de un mapa. Esta tarea es aparentemente sencilla, pero que sin embargo no siempre resulta como uno lo desea.

Sin más preámbulos, presento dos tips que en mi experiencia me han sido de utilidad y que espero les sirva en sus labores diarias:


  1. No importa qué archivo se importe en ArcMap, procura que los nombres de las columnas no tengan espacios o caracteres especiales. Es cierto que una columna con un nombre descriptivo que nos ayude a identificar los datos que contiene es muy útil, pero el uso de estos caracteres no es recomendable pues, en operaciones aritméticas por ejemplo, me ha sucedido que los datos aparentemente no son accesibles a pesar de que el proceso de importación fue un éxito. En lugar de los espacios en blanco, el capitalizar las palabras o usar el guión bajo puede ser de gran ayuda, Esta es una regla general de diseño de las bases de datos que te ahorrará muchos dolores de cabeza.

  2. Al importar archivos CSV, procura que la configuración regional de tu equipo coincida con la del archivo. 

Si el caracter usado como separador de listas es el punto y coma (;), el archivo CSV no podrá ser visualizado o importado adecuadamente en ArcMap.
Una opción podría ser cambiar los caracteres manualmente o usar un editor de texto para reemplazar la coma por el caracter del sistema. Sin embargo, el hacerlo de forma manual en un archivo extenso llevaría demasiado tiempo y, por otro lado, la función reemplazar en cambio podría inadvertidamente alterar los datos del archivo.
Las opciones más viables en el caso de querer editar esta información y no querer realizar el cambio de la configuración del sistema, sería buscar una fuente de la información requerida en distinto formato (como por ejemplo archivos planos separados por tabulaciones) o a su vez, usar la importación de Excel y guardar el nuevo archivo con un formato más adecuado a las necesidades del caso.

Nota:
Si es imprescindible realizar cambios sobre un archivo por las razones expuestas anteriormente, procura hacerlo en una copia del archivo y no sobre el original. No esta demás el decir que el alterar el contenido de un documento es algo muy delicado.

OpenLayers: Ejemplo básico

OpenLayers: Cómo visualizar una ubicación en tu sitio web y algo más...

La API en Javascript de OpenLayers permite acceder a múltiples fuentes de información geográfica ubicada en la red, con unas simples líneas de código.
En el siguiente ejemplo mostraré cómo utilizarlo con unos simples pasos, pero es necesario tener conocimientos básicos de javascript. Espero sea de utilidad. Empecemos!!!


  1. Primero, en el contenido del tag <head> de la página html, js, etc., se crea una entrada para empezar a utilizar la librería de OpenLayers.


  2. <script src="http://www.openlayers.org/api/OpenLayers.js"></script>


  3. Ahora se crea en una nueva entrada <script> con una función que permitirá visualizar la ubicación deseada.

  4. <script> 
    function loadData() {
    map = new OpenLayers.Map("basicMap"); //Crea una variable para el nuevo mapa
    var mapnik = new OpenLayers.Layer.OSM(); //Inicializa una capa base de OpenStreetMap
    map.addLayer(mapnik);//Se añade la capa base al nuevo mapa
    var markers = new OpenLayers.Layer.Markers("Markers"); //Almacenar el nuevo marcador
    map.addLayer(markers); //Añadiendo la capa de marcadores al mapa
    var newLonLat = new OpenLayers.LonLat(-78.6356,-1.2524) //Coordenadas en WGS84           .transform(//Transforma la ubicación al sistema de coordenadas del mapa
                new OpenLayers.Projection("EPSG:4326"), // Transformando desde WGS 84
                map.getProjectionObject() // a la proyección del mapa
            );
    var newMaker = new OpenLayers.Marker(newLonLat);//Nuevo marcador para el mapa
    markers.addMarker(newMaker);//Agregando el marcador al mapa
    map.zoomToExtent(markers.getDataExtent());//Zoom al mapa según el extent del marcador 
    }
    </script>

  5. Finalmente, basta con llamar a la función "loadData()" desde el evento clic (onClick()) de un botón, al cargar la página (<body onload="init();">), etc., para visualizar nuestra nueva coordenada en el mapa.

Listo!
Se ha creado un nuevo marcador para el mapa.


Conclusiones:
Como se puede observar, no hace falta tener grandes conocimientos de programación para ocupar la API de Javascript de OpenLayers, es sumamente intuitivo y relativamente sencillo su utilización.



Plus
El ejemplo anterior solo añade un marcador al mapa, pero no una descripción. Para ello, he escrito una sencilla función que les será de utilidad, misma que pueden modificar según su necesidad.

function hintPopup(lonLat, maker, title)
 {
var popup;
maker.events.register('mouseover', maker, function(evt) {
popup = new OpenLayers.Popup.FramedCloud("Popup",
lonLat,
null,
"<div>"+title+"</div>",
null,
false);
map.addPopup(popup);
});
maker.events.register('mouseout', maker, function(evt) {popup.hide();});
 };

Esta función recibe como parámetros una coordenada, la capa de marcadores y el título para el marcador:

hintPopup(newLonLat, newMaker ,"Título");

Al colocar el mouse sobre el marcador del mapa, la descripción se muestra inmediatamente.