4 votos

Muestre los archivos de forma de ESRI en un mapa en un navegador. (No en google maps)

Tengo una serie de archivos que necesito para representar como un mapa en una página web. Tengo una ASP.Net servidor, aunque yo preferiría algo que va a trabajar en servidores Linux. Me gustaría encontrar un fácil de configurar open source o freeware solución si es posible. Esto no puede ser superpuesta sobre Google maps. Es sólo un mapa del condado vivo yo y eso es todo lo que necesita ser demostrado. Los shapefiles consisten en las calles, los límites, nombres de calles, etc. Cada uno es independiente del shapefile. Este mapa deberá ser ampliable así.

Gracias de antemano.

P. S. no tengo una copia de ArcGIS así que no puedo hacer ninguna de las conversiones con ella. Aunque he QuantumGIS instalado. Es el servidor me está dando problemas, aunque.

7voto

Oyvind Puntos 746

Esto depende de lo que usted quiere y necesita. No sólo se necesita "muertos" mapas de bits, o necesitas "alive" de los objetos en el cliente?

Existen numerosas soluciones en el mercado, dependiendo de sus necesidades.

Usted necesita un cliente en su navegador, OpenLayers es quizás el más preferido solución de código abierto.

Como para el servicio de motores, e.g WMS y WFS, Geoserver y Mapserver son buenos candidatos. Ambos de estos apoyos shapefiles. También, ambas se ejecuta en varios sistemas operativos es, por supuesto, incluyendo Linux.

5voto

Michael Ramm Puntos 11

Una solución rápida para servir shapefiles en un mapa base en una aplicación web es a través de una cuenta gratuita de arcgis.com. Le permiten subir archivos .shp, simbolizarlos y colocarlos en un mapa base. La herramienta de compartir permite proporciona un script html que se puede copiar. Serví algunos condados simbolizados en mi página blogger en un mapa web. Tenga en cuenta que ESRI está intentando monetizar arcgis.com, pero esto funcionó recientemente.

La publicación de Oyvind también es válida.

4voto

Brad8118 Puntos 1285

Puede convertir los shapefiles a geojson o gml o kml. Después de eso, puede usar y ajustar los ejemplos en OpenLayers o Leaflet para mostrar sus datos.

2voto

JB King Puntos 10105

Configurar su propio servidor parece como un montón de trabajo con el fin de servir a un simple mapa de un área pequeña, especialmente si usted no tiene experiencia en hacerlo.

Creo que el tiempo sería mucho más sabiamente, el uso de una web alojada en la asignación de producto. Usted podría poner un completo mapa en MangoMap en una hora o dos sin tener que escribir una sola línea de código. O si quieres escribir algo de código para hacer algunos de los más pesados de personalización que usted debe buscar en Mapbox que permitirá a todos los que la asignación de cosas por hacer en su servidor y usted tiene el código de cliente en el servidor.

2voto

texai Puntos 178

para una solución rápida, usted puede comprobar fuera de shapefile-js.

A binary shapefile loader and canvas-based renderer, for javascript. Many caveats.

prueba esto:

http://www.prodevelop.es/files/fm/public/downloads/jldominguez/shp.html

más info:

La representación local de shapefiles con HTML5

http://www.prodevelop.es/en/blog/11/12/11/rendering-local-shapefiles-html5

y mi otra respuesta acerca de este tema aquí.

espero te sirva de ayuda...

imagela imagen está tomada de jldominguez en el blog

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