I'm looking to develop a Desktop app (and later a web app) with Java (JavaFX or Swing) that do some specific tasks but I don't know where to start from.
I'm quite new to GIS, so I'll state some of the things I want the application to be able to do and you can tell me what alternatives are out there:
- The map should be on a country level (one country) and the user can get specific information(Protected areas, Topography, Water bodies, Irradiation, ...) of each region displayed on the same frame each time she/he clicks on a specific button;
- The app is a collection of layers, where each layer is supposed to represent a filter (constraint) that (the layers) when combined some regions that not satisfy those constraints are excluded;
- I want to multiply all the map with a weight (computed based on a specific approach but it is irrelevant);
- Last, the user can provide her/his opinion over each area (regarding the above information displayed) which should be stored in a database;
In summary, I want a way to develop an app with interactive map in Java with rich UX and feedback from the users too;