8 votos

La construcción de una desconectado web basada en la aplicación de mapas

He sido encargado de la construcción de una desconectado basado en la web, aplicación de mapas. Se debe ejecutar en un navegador, pero se ejecutará en un desconectado portátiles con Windows. Necesita para ser capaz de hacer simple mapa de la muestra así como la exhibición de los objetos en el mapa y exhibiciones históricas de la ruta de un objeto. ¿Alguien tiene alguna sugerencia acerca de una determinada solución de software? Estoy pensando que voy a tener que instalar algún tipo de asignación de software de servidor que tiene toda la información de asignación y, a continuación, también se construye un cliente basado en web que accede a la asignación local de software de servidor. ¿Que sentido?

ACTUALIZACIÓN: Aquí hay más detalles sobre el áspero requisitos del sistema.

  • El acabado de la aplicación estará basada en la web (se ejecuta en un navegador)
  • Todo el sistema se desconecta de internet. Por lo que no se puede confiar en cualquier basado en internet, sistema de mapas como Google Maps.
  • La pantalla principal mostrará un mapa de la tierra. Debe mostrar básicos de las fronteras de los países, pero no hay ningún requisito para cualquier otra información.
  • El usuario debe ser capaz de zoom in y zoom out. Habrá algo de zoom límites aunque no sé exactamente lo que son. La aplicación está mostrando las trayectorias de vuelo de los aviones, así que espero que nos da una idea de la zoom necesidades.
  • La vista predeterminada se mantenga el icono del avión centra el mapa se moverá por debajo.
  • El usuario también debe ser capaz de recorrer el mapa en cualquier dirección y, a continuación, volver a tener el icono de avión centrado.
  • El sistema deberá ser capaz de cargar dinámicamente algunos de superposición de mapas que muestran algunos polígono tipo de formas.
  • La pantalla principal también tendrá áreas de texto que muestran otros tipos de información como el actual avión de ubicación, etc.
  • Lo ideal es que la asignación de software podría ser fácilmente integrado con C# y ASP.NET

Estos son los básicos áspero requisitos. He hecho un MONTÓN de búsqueda en la web para una solución. La mayoría de las aplicaciones de software de mapeo que he encontrado parece ser una exageración. Son complejos sistemas de información geográfica que cuestan un montón de dinero. Solo tengo una simple aplicación de mapas como Google Maps que funciona en línea y permite la integración de funciones que he descrito anteriormente. ¿Alguien tiene alguna recomendación?

(Yo, equivocadamente, se inició una nueva pregunta, que es básicamente la misma cosa como esta. Aquí hay un enlace a la segunda pregunta: Buscando en la web basado en software de mapeo recomendación)

3voto

Erik Öjebo Puntos 6937

Sugeriría Mapas en un Palo

http://developmentseed.org/blog/2010/oct/02/maps-stick-version-2-released/

No más complejo proceso de implementación. Los usuarios pueden fácilmente copiar un solo archivo SQLite tilesets para Mapas en un Palo para ver.

La adición en línea KML es tan simple como introducir la dirección de la KML archivo y hacer clic en 'Agregar.'

La carga de KML consiste en hacer clic en "Subir archivo KML' y subirlo.

Usted puede generar sus propios azulejos con https://github.com/developmentseed/gdal2mb

Ver Ejemplos de las herramientas/mapas http://afghanistanelectiondata.org/open

3voto

Yaakov Ellis Puntos 15470

Aquí está la respuesta charlamos acerca de.

OpenLayers + IIS (que se ejecuta de forma local o en LAN) + Imagen como mapa base.

Y puede tener diferentes mapas base a diferentes niveles de zoom (todos ellos pueden ser imágenes) y que es respondida en esta pregunta:

¿Cómo puedo cambiar baselayers como un usuario se acerca a la mapa en OpenLayers

2voto

Leo Seccia Puntos 16

Re "Usted necesita una manera para gestionar tus mapas a nivel local. Para esto vas a necesitar un servidor de mapas ..."

No, no en todos - excepto el servidor web. Estamos usando el 'URL' /{z}/{x}/{y}.png' de la construcción en nuestro libre, Open Source Computer-Aided-aplicación de Despacho con un local tileset de la tienda (o como dinámicamente opción seleccionada, para cualquier OSM repositorio).

La nuestra es en PHP, y espero una aplicación ASP a ser muy similar desde la interfaz de mosaico está hecho por el JS de la biblioteca en el usuario de la tierra. Muy dulce!

Nuestra implementación actual es GMaps, pero nos estamos moviendo rápidamente para OSM, con una de las bibliotecas que se tratan aquí. (Ver en www.ticketscad.org)

1voto

gocio Puntos 56

Usted necesitará una manera de gestionar sus mapas a nivel local. Para esto vas a necesitar un servidor de mapas y/base de datos de almacén de datos. Usted puede configurar fácilmente el este hasta el uso de GeoServer y PostGIS. En lugar de PostGIS, puede utilizar SQL Server, Oracle, etc.

Usted puede descargar los mapas base de OSM. Usted puede descargar limpiar archivos shape de Cloudmade, por ejemplo.

A la vista de los mapas, puede aprovechar WMS y OpenLayers. La edición de los mapas desde un navegador se puede lograr mediante el aprovechamiento de la WFS de protocolo. Para la construcción de su presentación/capa de la vista, usted puede combinar OpenLayers con ASP.NET.

Esta es una solución que puede ejecutar íntegramente en la red LAN, sin necesidad de conexión de Internet externa. Puede que también desee comprobar hacia fuera otros frameworks de JavaScript para los mapas de presentación, como GeoExt, que está en un nivel superior de abstracción.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X