8 votos

Cómo utilizar el ESRI JS de la API de mapas Espaciales de SQL Server Tipos sin ArcGIS Server

He escuchado de personas que utilizan el ESRI API de Javascript para crear webmaps espacial de datos de SQL Server o de otros RDBMS. Por lo que puedo decir, que no está usando ArcGIS Server como un middleware. En particular, recientemente he oído hablar de una empresa que utiliza una base de datos SQL Server con tipos espaciales y Entity Framework para vincular la base de datos a la aplicación, pero luego están utilizando el ESRI API de JS en el extremo delantero para representar los datos.

Esto es algo que realmente me interesa como he trabajado con SQL Server, Entity Framework, ASP.Net y la API de JS por separado y no tengo acceso a ArcGIS Server. ¿Alguien sabe de una arquitectura de flujo de trabajo o simplemente para el uso de la API de JS como un front-end para un no ESRI backend?

2voto

Paul Hargreaves Puntos 1022

Sólo para añadir más detalle, cuando se crea un servicio para devolver JSON a partir de SQL Server, a continuación, utilizar la función de objeto de colección para crear una nueva capa en el mapa. Desde javascript, usted tendría los atributos y la componente espacial regresó de su servicio y el formato de Esri geometría formato para crear la colección.

Cuanto más cerca de su servidor devuelve un formato como el formato Esri, menos el análisis que tiene que hacer en el cliente. JSON es bastante fácil de analizar una vez que usted consiga la caída de ella.

La característica de colección de muestra sería una capa gráfica en el mapa. Usted podría tener una Esri o públicas de otro mapa base debajo. Un problema que tenemos es el rendimiento al iniciar el contacto con miles de funciones, particularmente si tienen una gran cantidad de vértices por la geometría. Cuentan con los servicios de ArcGIS server devolver en un máximo de 1000 registros por defecto.

Tan lejos como los cálculos, se debe hacer con SQL (se ha espacial extensiones) en la base de datos antes de entregarlos al cliente. Si usted está tratando de mostrar a cientos de miles de características, sin embargo, usted va a tener que utilizar Geoserver o UMN Mapserver y se les devolverá como WMS o un mosaico de servicio -- usted no puede mostrar que muchos de los gráficos en el navegador.

Echa un vistazo a este ejemplo, donde se crea una capa de un Flickr feed de datos. No ArcGIS Server -- http://developers.arcgis.com/en/javascript/jssamples/fl_featureCollection.html

2voto

saint_groceon Puntos 2696

enter image description here

Cómo utilizar SQL de Datos Espaciales con WCF ODATA Espacial podría ser una forma. Desde OData fue desarrollado después de Esri RESTO de especificaciones, y con la mayor participación de Microsoft, podría ser un poco más maduro.

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