Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

I've developed a WPF application that has a custom SQL Server database and uses the Esri ArcGIS WPF API to allow users to view, edit and query shapes (features) on a custom map. Maps are created from tiles using the Bing (Quadkey) system. Users can also create multiple layers. This application has a great focus on the editing aspect. Altought I use the ArcGIS WPF API from Esri, there are no other services/servers from this company being used for this solution. Layers, features and symbols are stored using custom structures.

But now I'm looking to make the transition to a web application. I've studied and tested differente mapping libraries: Leaflet, OpenLayers, Google Maps API, ArcGIS JavaScript API, etc. I know about WMS/WFS and mapping servers like GeoServer and MapServer (but I don't know what would be the best match).

So, finally, my question: what would be the "best" (recommended) solution for a web application using custom (tile) maps that should have a great experience to allow users to add/delete/delete features, query, filter and save them? I know that the "best" solution can vary greatly. But what I'm really looking for is some advice from experience users that have done this.

OpenLayers + WFS and GeoServer would be a good match?

Thanks! Any help would be appreciated! :)

share|improve this question
    
To the previous combination I would add PostGIS (goo.gl/rdsdT). Add/Delete/Update of features require transactional WFS (WFS-T), and GeoServer demands a PostGIS database for running a WFS-T service. –  dariapra Dec 4 '12 at 15:56
    
Thanks, I didn't know about that. Any mapping server that supports SQL Server and its spatial data? –  acardona Dec 4 '12 at 16:39
    
I'm using a OpenStreetMap in background with PostGIS to store my data and OpenLayers to show. CRUD is making over AJAX. –  Magno C Dec 4 '12 at 17:04

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.