4 votos

¿Qué mapa fuente/API/herramientas se recomiendan para crear aplicación Web GIS mapeo utilizando las tecnologías de Microsoft?

Estoy investigando acerca de las tecnologías (en torno a Microsoft tech) para crear el mapa de la aplicación y le gustaría tener consejos/sugerencias.

Breve requisito para construir aplicación de mapas con la Plataforma de Microsoft:

  1. La adición de Pines en el mapa.
  2. Haga clic en las patas para obtener más información emergente.
  3. No puede ser que conectan a varios pines (es decir, menor de conexión, y no físico real la representación de la ruta en el mapa). En algún futuro cercano no puede ser requisito para representar real un camino físico entre dos pines.
  4. Hacer clic en el enlace para obtener más información emergente.
  5. Mapas Base puede ser alojado externamente o internamente.

Que mapa base de la fuente puede un buen candidato para cualquier aparente razones? (es decir, Google, Bing o OpenStreetMap).

Sugerencias para API/Controles para la creación de aplicaciones web utilizando ASP.NET o Silverlight aplicación o windows basado en WPF aplicación.

Cómo GeoServer o MapServer puede ser útil en aplicaciones tales?

Sugerencias para otros notables herramientas/API/controles para el diseño de este tipo de aplicaciones

7voto

saint_groceon Puntos2696

Me gusta Esri ArcGIS API for Microsoft Silverlight/WPF, y también el ArcGIS Viewer for Silverlight.

Puede usar Bing con estos, o de la base de los mapas de ArcGIS.com.

También, considere el uso de SQL Server 2008 con Sql Server Management studio para prototipo espacial de consultas sql. Isaac Kunen del blog es un buen recurso. Mejor cuando se utiliza con el Espacial de Sql Server Herramientas de codeplex.

Tipos espaciales son también compatibles con Sql Azure.

3voto

Adam Ernst Puntos6939

Puede utilizar una API de Google (y, probablemente, Bing API) para proporcionar los puntos en un mapa y hacer clic para obtener más información. Sin embargo probablemente será más fácil de usar OpenLayers, como entonces se puede pasar de un mapa a otro proveedor sin tener que empezar de nuevo. Puede que quieras hacer uso de WFS-T para manejar la adición de puntos para el sistema, esto le permitirá mantener los datos en su propia base de datos.

Si usted elige para alojar sus mapas base internamente, entonces usted tendrá que configurar un servidor de mapas, usted puede comenzar con GeoServer o MapServer para gratis o de pago para ArcServer. Me gustaría recomendar que se configure el sistema con Estándares Abiertos (WMS, WFS, WFS-T), de modo que usted no está atado a un proveedor en particular y puede moverse de un servidor a medida que las necesidades lo exijan.

3voto

Liedman Puntos3144

Los Mapas de Bing control de Silverlight podría cumplir todos los requisitos mencionados anteriormente. Una cosa que cabe destacar que si usted desea servir a sus propios cuadros, que se limitan a la Web Mercator de referencia espacial. También, si usted va a procesar una cantidad significativa de datos vectoriales (líneas,polígonos) con la compleja simbología, el control de Silverlight es limitado en sus capacidades.

SharpMap es otra opción viable si usted está mirando para permanecer dentro .NET. Es bastante robusto, y le permitirá incorporar los principales formatos de datos espaciales en su aplicación.

1voto

Jonny Puntos207

MapDotNet de ISC es uno de Microsoft más soluciones. Silverlight se basa en un montón de espacio para crecer.

1voto

Swinders Puntos1042

Caer en la otra categoría de herramientas de Microsoft están llevando a los tipos espaciales en sus Entity Framework. Esta es su objeto-relacional mapper, y la adición de tipos espaciales le permitirá realizar consultas espaciales utilizando LINQ sin tener que preocuparse de la base de datos o SQL por ejemplo,

var distances = from s in db.Stores
                select s.Location.Distance(anotherLocation);

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: