Class AccessibilityIndex
java.lang.Object
org.episteme.social.geography.AccessibilityIndex
Utility for calculating geographical accessibility indices and isochrones.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final record -
Method Summary
Modifier and TypeMethodDescriptioncalculateAccessibility(GeodeticCoordinate location, List<Place> facilities, Map<String, Double> weights) Calculates accessibility score for a location based on distance to nearest facilities.static AccessibilityIndex.IsochronegenerateIsochrone(GeodeticCoordinate center, Duration limit, String mode) Generates an approximate isochrone (reachable area) boundary.
-
Method Details
-
calculateAccessibility
public static AccessibilityIndex.AccessibilityResult calculateAccessibility(GeodeticCoordinate location, List<Place> facilities, Map<String, Double> weights) Calculates accessibility score for a location based on distance to nearest facilities.- Parameters:
location- the calculation pointfacilities- available facilities to evaluateweights- importance of each facility type- Returns:
- calculated accessibility result
-
generateIsochrone
public static AccessibilityIndex.Isochrone generateIsochrone(GeodeticCoordinate center, Duration limit, String mode) Generates an approximate isochrone (reachable area) boundary.
-