I am definitely new to this area. I found it is difficult to find high quality data on the web. The OpenStreetMap is the most sophisticate data source I met, but clearly many other map services such as Google map provide way more information than OpenStreetMap, such as location of shopping mall, shape of residential areas. It looks like that they are the vector format in the background, but is rendered like a raster layer for web services. I understand this question is too broad, but can anyone provide a hint on how to get information from these map services? or any other services which can provide similar data.