2012-10-19 3 views
5

J'ai développé des cartes Web dans JSAPI d'ESRI. Actuellement, je suis stocker les couches suivantes dans SQL Server:Alternatives à ArcGIS Server

1000000 points de

30 000 polygones

1000 polyons

Ceux-ci doivent être affichés les uns sur les autres. Je dois également être en mesure de faire des requêtes plus avancées et d'identifier les fonctionnalités.

J'ai déjà construit quelques outils, mais je suis curieux de savoir s'il existe de meilleures options. J'ai regardé CartoDB, mais actuellement il ne supporte pas plusieurs couches. Il semble que vous pouvez utiliser CartoDB et l'API Google Maps, mais j'ai l'impression que cela ajoute de la complexité. J'en ai lu sur les brochures, mapbox, opengeo et autres.

Alors qu'est-ce que cela se résume à ce qui est une alternative décente à SQL Server/ArcGIS Server/ESRI JSAPI?

Merci, Evan

+0

Ce serait bien si vous spécifiez exactement ce que vous entendez par _ "meilleures options" _. Plus rapide? Moins cher? Plus facile à installer? - (Vous pouvez également visiter [gis.stackexchange.com] (http://gis.stackexchange.com/).) – stakx

+0

Btw., Ajoutez [MapServer] (http://mapserver.org/) à votre liste d'alternatives possibles. – stakx

+1

ne pouvez-vous pas utiliser SQL Server nativement sans toutes les fonctionnalités ArcGIS supplémentaires? –

Répondre

5

Un équivalent pile open source seraient PostGIS/PostgreSQL + GeoServer + OpenLayers. Stocker vos données dans la base de données, rendre via GeoServer, interface avec OpenLayers. Si vous construisez une application intégrée plus complexe, créez une interface avec GeoExt/ExtJS. En tant que notes d'un commentateur, vous pouvez peut-être servir un grand nombre de vos requêtes directement à partir de la base de données spatiale, en créant des requêtes SQL spatiales simples et en les transmettant au backend. Pour le rendu des points 1M, vous aurez probablement besoin du moteur de rendu. Regardez les couches SQL GeoServer comme une route potentielle pour le rendu dynamique de couches de requête complexes.

Les composants que je mentionne sont téléchargeables séparément (postgis.org, geoserver.org, openlayers.org) ou en tant que partie intégrée via la suite OpenGeo (opengeo.org).

1

Vous pouvez jeter un oeil à MapDotNet, en particulier si vous avez l'intention de conserver vos données dans SQL Server. Je n'ai pas d'expérience directe avec eux, mais d'après ce que j'ai lu et entendu, cela semble être un bon produit. Ils ont aussi une API/solution HTML5/JS appelée «Touchgeo». Et comme @stakx noté ci-dessus, vous pouvez vérifier MapServer.