while the maximum number of locations within a single distance matrix used to be 18918 (due to 32bit address sizing in memory) we are now working with 64bit address sizing which enable our servers to compute much bigger distances.
But: though the software is now able to handle such sizes we now depend on your system environment, especially the memory!
The size of a single distance matrix simply depends on the number of locations(=#locations). You can compute the size with the following term:
- #locations * #locations * 6bytes
- 1'000 : 6 Megabytes
- 10'000 : 600 Megabytes
- 20'000 : 2,4 Gigabytes
- 30'000 : 5.0 Gigabytes
- 40'000 : 8.95 Gigabytes
- 50'000 : 15 Gigabytes
- 75'000 : 32 Gigabytes
- 100'000 : 60 Gigabytes
Thanks to my colleague Joost Claessen for this important hint!
Here's a rule of thumb:
- number of locations is doubled: the size will grow by factor 4.
- number of locations is trippled: the size will grow by factor 9.
- ..and so on.
Bernd
PS: confirmed sizes:
75.000 locations (F. Radaschewski)
45.941 locations (B. Welter)