Удалить линии, соединяющие точки при использовании spmap - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть один файл данных, содержащий 550 наблюдения данных, а другой с 550 уникальными координатами, которые я хочу построить в виде точек.

Я могу успешно сгенерировать карту, используя следующую команду от сообщества :

use izmir_sample_data, clear
spmap using izmir_coor, point(data("izmir_coor") xcoord(_X) ycoord(_Y) size(small)) id(id) 

Я не хочу, чтобы точки соединялись линиями, как вкартинка:

enter image description here

Вот пример данных из файла "izmir_sample_data":

district_n  neighborho     f_lat_       f_lon_  treat_scri  id
Aliaga  Asagisakran mah     38.923206   27.096613   1        1
Aliaga  Ataturk mah         38.796993   26.965206   0        2
Aliaga  Bahcedere mah       38.9034     27.112288   0        3
Aliaga  Bhayrettin Pasa mah 38.701733   27.019375   0        4
Aliaga  Bozkoy mah         38.720249    26.964622   0        5
Aliaga  Cakmakli mah       38.746994    26.911827   0        6
Aliaga  Caltilidere mah    38.853058    27.036352   0        7
Aliaga  Citak mah           38.75761    27.058191   0        8
Aliaga  Fatih mah          38.702007    26.998039   0        9

Вот пример данных изФайл "izmir_coor":

_ID    _X           _Y
1   27.096613   38.923206
2   26.965206   38.796993
3   27.112288   38.9034
4   27.019375   38.701733
5   26.964622   38.720249
6   26.911827   38.746994
7   27.036352   38.853058
8   27.058191   38.75761
9   26.998039   38.702007

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 05 февраля 2019

Следующее повторяет вашу проблему:

clear
input str50 district_n str50 neighborho f_lat_ f_lon_ treat_scri id
"Aliaga"  "Asagisakran mah"     38.923206   27.096613   1        1
"Aliaga"  "Ataturk mah"         38.796993   26.965206   0        2
"Aliaga"  "Bahcedere mah"       38.9034     27.112288   0        3
"Aliaga"  "Bhayrettin Pasa mah" 38.701733   27.019375   0        4
"Aliaga"  "Bozkoy mah"         38.720249    26.964622   0        5
"Aliaga"  "Cakmakli mah"       38.746994    26.911827   0        6
"Aliaga"  "Caltilidere mah"    38.853058    27.036352   0        7
"Aliaga"  "Citak mah"           38.75761    27.058191   0        8
"Aliaga"  "Fatih mah"          38.702007    26.998039   0        9
end

save izmir_sample_data, replace

clear 
input _ID _X _Y
1   27.096613   38.923206
2   26.965206   38.796993
3   27.112288   38.9034
4   27.019375   38.701733
5   26.964622   38.720249
6   26.911827   38.746994
7   27.036352   38.853058
8   27.058191   38.75761
9   26.998039   38.702007
end

generate obs = _n
sort _ID obs
drop obs
save izmir_coor, replace

use izmir_sample_data, clear
spmap using izmir_coor, point(data("izmir_coor") xcoord(_X) ycoord(_Y) size(small)) id(id)

enter image description here

Для решения этой проблемы просто используйте параметр ocolor(none):

spmap using izmir_coor, point(data("izmir_coor") xcoord(_X) ycoord(_Y) size(small)) ///
                        ocolor(none) id(id)

enter image description here

...