An apparatus comprising: at least one processor; and at least one memory including computer program code, wherein the at least one memory and computer program code configured to, with the at least one processor, cause the apparatus to perform the following: forming, by using one or more social media applications, a social media layer storing records of a plurality of places in an area of interest; forming, by using at least one source storing real geolocations of the places, a geolocation layer mapping the places to the real geolocations; classifying the places into a plurality of classes and assigning to each place a weight indicative of a traffic capacity demand dependent on a class of said place; building a capacity layer for the area of interest on the basis of the real geolocations of the places provided by the geolocation layer and the traffic capacity demand per place indicated by the weights, the capacity layer indicating spatial distribution of network traffic capacity demand in a plurality of sub-areas of the area of interest, the plurality of sub-areas comprising sub-areas having at least one of the places and sub-areas between the places. at least one processor; and at least one memory including computer program code, wherein the at least one memory and computer program code configured to, with the at least one processor, cause the apparatus to perform the following: forming, by using one or more social media applications, a social media layer storing records of a plurality of places in an area of interest; forming, by using at least one source storing real geolocations of the places, a geolocation layer mapping the places to the real geolocations; classifying the places into a plurality of classes and assigning to each place a weight indicative of a traffic capacity demand dependent on a class of said place; building a capacity layer for the area of interest on the basis of the real geolocations of the places provided by the geolocation layer and the traffic capacity demand per place indicated by the weights, the capacity layer indicating spatial distribution of network traffic capacity demand in a plurality of sub-areas of the area of interest, the plurality of sub-areas comprising sub-areas having at least one of the places and sub-areas between the places. forming, by using one or more social media applications, a social media layer storing records of a plurality of places in an area of interest; forming, by using at least one source storing real geolocations of the places, a geolocation layer mapping the places to the real geolocations; classifying the places into a plurality of classes and assigning to each place a weight indicative of a traffic capacity demand dependent on a class of said place; building a capacity layer for the area of interest on the basis of the real geolocations of the places provided by the geolocation layer and the traffic capacity demand per place indicated by the weights, the capacity layer indicating spatial distribution of network traffic capacity demand in a plurality of sub-areas of the area of interest, the plurality of sub-areas comprising sub-areas having at least one of the places and sub-areas between the places.