1. A computer implemented unsupervised method for geo-demographic classification of at least one geographical region; said method comprising: pre-processing of a satellite image of said geographical region using a satellite image pre-processing module; dividing pre-processed satellite image of said geographical region into a plurality of blocks; and dividing each block into a plurality of patches for visual characterization of said geographical region using a satellite image division module; extracting visual features of said plurality of patches by employing a two-step process using a visual feature extraction module and clustering and labeling said plurality of patches using a combination of said extracted visual features using a patch clustering and labeling module; clustering said plurality of blocks based on the distribution of said labeled plurality of patches using a block clustering module; removing post clustering noise of satellite image of said geographical region using a noise removing module; pre-processing of multimodal sensory data originated from said geographical region using a multimodal sensory data pre-processing module; clustering and labeling of pre-processed multimodal sensory data using a multimodal sensory data clustering and labeling module; aligning clustered and labeled multimodal sensory data with the clustered and labeled satellite image of said geographical region using an alignment module; extracting corresponding labels of aligned multimodal sensory data and the clustered and labeled satellite image of said geographical region; and clustering integrated multimodal sensory data with the clustered and labeled satellite image of said geographical region for obtaining geo-demographic classification of said geographical region using a geo-demographic classification module; and neighborhood labeling the obtained geo-demographic clusters of said geographical region using a neighborhood labeling module.