Class CentralPlaceTheory
java.lang.Object
org.episteme.social.geography.CentralPlaceTheory
Christaller's Central Place Theory for urban hierarchy and distribution analysis.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptioncalculateRange(Quantity<Area> thresholdArea) Calculates the "Range" (service radius) of a good based on threshold area.static intgetHierarchyCount(int k, CentralPlaceTheory.SettlementRank higher, CentralPlaceTheory.SettlementRank lower) Estimates number of settlements of a given rank below a higher rank center.static Map<CentralPlaceTheory.SettlementRank, Integer> predictRegionalHierarchy(int topLevelCenters, int kFactor) Predicts hierarchical distribution of settlements in a region.
-
Method Details
-
getHierarchyCount
public static int getHierarchyCount(int k, CentralPlaceTheory.SettlementRank higher, CentralPlaceTheory.SettlementRank lower) Estimates number of settlements of a given rank below a higher rank center. Calculated as N = k^(higher - lower). -
calculateRange
-
predictRegionalHierarchy
public static Map<CentralPlaceTheory.SettlementRank, Integer> predictRegionalHierarchy(int topLevelCenters, int kFactor) Predicts hierarchical distribution of settlements in a region.
-