I am very new to GIS app creation and am basically learning from scratch. I am not building the app but researching what would be the best components. These are the essential requirements:

  1. 5km (area of interest) ability to zoom out and see whole earth
  2. Refresh and dynamically update overlays
  3. Interactive click to get more info
  4. Display lat/lon on cursor
  5. Switch between road/aerial/topo basemaps
  6. Ability to host all mapping data on an isolated server that isn’t on the internet. The clients are on the same isolated network.
  7. Service that provides standard aerial photographs.
  8. Ability to add our own custom aerial photographs to the server as a new layer
  9. No subscription fees

After some research I think for the basemaps the best options I could find was OpenStreetMaps for the roads layer, USGS Imagery for the aerial layer, and USGS topography map for the topography layer.

OpenLayers as the front end.

GeoWebCache as the tile cacher.

GeoServer as the tile server.

Am I missing anything or is there a better option available? From what I've read all these components can work together and there are methods to get OpenStreetMaps working with GeoServer. I know there will be a lot more to it but I am just trying to get the basics down so I can dive deeper into how they work.

closed as too broad by PolyGeo Sep 20 '17 at 20:44

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    Consider where you would put the data. Open source Postgresql+PostGIS are often used. – JGH Sep 20 '17 at 16:30
  • So aside from data storage do you think this would be a sufficient software stack to create a GIS app? – mconn Sep 20 '17 at 20:36
  • You seem to be seeking a review of your proposed stack with suggestions for alternative components which makes your question too broad for focused Q&A. – PolyGeo Sep 20 '17 at 20:46