I am working about task for custom GIS application (about 70 users). It must show a map of region with custom objects from database (they will be triangles, lines, and icons with coordinates) . Users can add objects to the map by clicking the mouse. I am reading now about OSM, tiles servers and other information. But I don't know how to start creating the architecture of an application. Could you give some advices or examples of such applications (I think somebody has done such projects). Will I need ArcGIS and what plan? Or can I use only OSM with Leaflet?
Usually you would use Three-Tier architecture:
- GIS Server
- Front-end application & frameworks
For each tier, there are proprietary or open source solutions like:
- Database: PostGIS, Mysql, Oracle, SQL Server,...
- GIS Server: GeoServer, MapServer, ArcGIS Server,...
MVC architecture can fit here you can read more here:
Additional information about web design can be found here: