A method for generating an indoor environment model of a building , said method comprising forming a communicator location model for defining positions of communicators in said building using gathered information for establishing communicator locations, receiving signal strength indicative measurements being determined for a number of transmitters using at least one electronic communications device, wherein the signal strength indicative measurements are based on a signal which has varying signal propagation characteristics in the indoor environment, and wherein said signal strength indicative measurements are acquired from a number of known locations in the building or locations of said number of transmitters in the building are known, receiving distance indicative data being formed by, for each of a plurality of locations in said building , a set of distance indicative measurements being determined for said number of transmitters in said building by using at least one electronic communications device, wherein said step of forming a communicator location model is based on the received distance indicative data, wherein said step of receiving distance indicative data is simultaneous with said step of receiving signal strength indicative measurements, identifying discrepancies of signal transmittance in said indoor environment based on said signal strength indicative measurements in relation to said communicator location model, wherein said communicators are transmitters or electronic communications devices, wherein said step of identifying discrepancies comprises comparing distance indicative measurements with signal strength indicative measurements in at least a subset of said plurality of locations, determining locations of signal hindering elements causing said discrepancies, and generating said indoor environment model including communicator locations and said signal hindering elements. forming a communicator location model for defining positions of communicators in said building using gathered information for establishing communicator locations, receiving signal strength indicative measurements being determined for a number of transmitters using at least one electronic communications device, wherein the signal strength indicative measurements are based on a signal which has varying signal propagation characteristics in the indoor environment, and wherein said signal strength indicative measurements are acquired from a number of known locations in the building or locations of said number of transmitters in the building are known, receiving distance indicative data being formed by, for each of a plurality of locations in said building , a set of distance indicative measurements being determined for said number of transmitters in said building by using at least one electronic communications device, wherein said step of forming a communicator location model is based on the received distance indicative data, wherein said step of receiving distance indicative data is simultaneous with said step of receiving signal strength indicative measurements, identifying discrepancies of signal transmittance in said indoor environment based on said signal strength indicative measurements in relation to said communicator location model, wherein said communicators are transmitters or electronic communications devices, wherein said step of identifying discrepancies comprises comparing distance indicative measurements with signal strength indicative measurements in at least a subset of said plurality of locations, determining locations of signal hindering elements causing said discrepancies, and generating said indoor environment model including communicator locations and said signal hindering elements. <EOS>