Foros del Web » Programando para Internet » Javascript »

herramienta web

Estas en el tema de herramienta web en el foro de Javascript en Foros del Web. Hola, tengo que desarrollar una herramienta web que me pinte sobre un mapa datos de una base de datos. Esos valores serían ataques web, me ...
  #1 (permalink)  
Antiguo 30/04/2014, 01:20
 
Fecha de Ingreso: octubre-2013
Ubicación: madrid
Mensajes: 28
Antigüedad: 11 años, 2 meses
Puntos: 0
herramienta web

Hola, tengo que desarrollar una herramienta web que me pinte sobre un mapa datos de una base de datos. Esos valores serían ataques web, me gustaría dibujar lineas sobre un mapa entre diferentes paises a nivel mundial segun el origen de los ataques. Conoceis alguna libreria para llevar a cabo esta herramienta? Os adjunto algunos link de herramientas similares que sirven de referencia. Gracias.

http://www.digitalattackmap.com/#anim=1&color=0&country=ALL&time=16189&view=map
http://www.sicherheitstacho.eu/?lang=en
http://map.honeynet.org
http://cybermap.kaspersky.com
  #2 (permalink)  
Antiguo 30/04/2014, 04:51
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 2 meses
Puntos: 454
Respuesta: herramienta web

En 3d puedes usar google earth api https://developers.google.com/earth/?hl=es

En 2d puedes usar google maps api https://developers.google.com/maps/?hl=es o también Openlayers http://openlayers.org/ que podrías enchufar a los mapas de google sin usar la api de google o a otros mapas como OpenStreetMap o cualquier servidor de mapas WMS que tú te montes (Geoserver o mapserver, por ejemplo) o de los que hay públicos por ahí.

A poco que busques, encontrarás más posibilidades, aunque estás son las más habituales.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 30/04/2014, 05:15
 
Fecha de Ingreso: octubre-2013
Ubicación: madrid
Mensajes: 28
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: herramienta web

Sabes si admiten el uso de bases de datos sql?

Gracias por tu respuesta, les echare un vistazo.
Saludos!
  #4 (permalink)  
Antiguo 30/04/2014, 05:43
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 2 meses
Puntos: 454
Respuesta: herramienta web

google, en su versión de pago, admite que le envíes datos por medio de su api para guardarlos y que los pinte. Los servidores de google guardarían tus datos.

La parte javascript (openlayers y apis de google) no trabajan con bases de datos, simplemente recogen los mapas y datos de algún sitio accesible por web (web services u otros) y los pintan. Lo habitual es usar protocolos del Open Geospatial Consortium http://www.opengeospatial.org/ como WMS, WFS, WCS, .... Estos protocolos se soportan fácilmente en el lado del servidor (Geoserver/mapserver los soportan) y en el lado de Javascript (OpenLayers los soporta).

Si usas Openlayers, puedes coger el mapa de google y/o de un servidor de mapas que tú te instales como Geoserver (Openlayers permite mezclar capas de varios sitios). Geoserver si es capaz de leer datos de una base de datos y enviárselos a Openlayers para que los pinte. Geoserver se lleva muy bien en este sentido con PostgreSQL+PostGIS (PostGIS es un plugin de PostgreSQL). Hay plugins para Geoserver que permiten conectar con MySQL, Oracle, ..., aunque estas bases de datos también necesitarían sus plugins para guardar datos georeferenciados.

mapserver se comporta de forma similar a Geoserver y también se puede usar desde OpenLayers, aunque mapserver es más complejo de configurar que Geoserver. De todas formas, Geoserver es java y mapserver es un ejecutable nativo + php, por lo que dependiendo de tu servidor, quizás estés limitado en uno u otro sentido.

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Última edición por chuidiang; 30/04/2014 a las 05:49

Etiquetas: graficos, javascript+php, librerías
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:35.