A system for positioning a terminal device, wherein the system comprises a terminal device; an access node; and a positioning service function entity; wherein the positioning service function entity comprises: a first selecting unit configured to select a type of measurement data among a first type, a second type and a third type, the first type being a channel estimation, the second type being a channel impulse response, and a third type being a channel estimation and a channel impulse response, wherein the channel estimation includes estimating an Angle of Arrival, AoA, a quantity of multipaths or a delay spread; a first sending unit configured to send first indication information to the terminal device, wherein the first indication information is used to indicate the selected type as the type of measurement data that needs to be obtained by the terminal device; a first receiving unit configured to receive measurement data that is sent by the terminal device; and a first processing unit configured to estimate a location of the terminal device using the measurement data; wherein the access node is configured to send a downlink reference signal to the terminal device; wherein the terminal device comprises: a second receiving unit configured to receive the first indication information sent by the positioning service function entity; the second receiving unit configured to receive the downlink reference signal sent by the access node; a second processing unit configured to obtain the measurement data based on the received downlink reference signal, wherein a type of the measurement data is the selected type; and a second sending unit, configured to send the measurement data to the positioning service function entity. wherein the positioning service function entity comprises: a first selecting unit configured to select a type of measurement data among a first type, a second type and a third type, the first type being a channel estimation, the second type being a channel impulse response, and a third type being a channel estimation and a channel impulse response, wherein the channel estimation includes estimating an Angle of Arrival, AoA, a quantity of multipaths or a delay spread; a first sending unit configured to send first indication information to the terminal device, wherein the first indication information is used to indicate the selected type as the type of measurement data that needs to be obtained by the terminal device; a first receiving unit configured to receive measurement data that is sent by the terminal device; and a first processing unit configured to estimate a location of the terminal device using the measurement data; a first selecting unit configured to select a type of measurement data among a first type, a second type and a third type, the first type being a channel estimation, the second type being a channel impulse response, and a third type being a channel estimation and a channel impulse response, wherein the channel estimation includes estimating an Angle of Arrival, AoA, a quantity of multipaths or a delay spread; a first sending unit configured to send first indication information to the terminal device, wherein the first indication information is used to indicate the selected type as the type of measurement data that needs to be obtained by the terminal device; a first receiving unit configured to receive measurement data that is sent by the terminal device; and a first processing unit configured to estimate a location of the terminal device using the measurement data; wherein the access node is configured to send a downlink reference signal to the terminal device; wherein the terminal device comprises: a second receiving unit configured to receive the first indication information sent by the positioning service function entity; the second receiving unit configured to receive the downlink reference signal sent by the access node; a second processing unit configured to obtain the measurement data based on the received downlink reference signal, wherein a type of the measurement data is the selected type; and a second sending unit, configured to send the measurement data to the positioning service function entity. a second receiving unit configured to receive the first indication information sent by the positioning service function entity; the second receiving unit configured to receive the downlink reference signal sent by the access node; a second processing unit configured to obtain the measurement data based on the received downlink reference signal, wherein a type of the measurement data is the selected type; and a second sending unit, configured to send the measurement data to the positioning service function entity.