Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • How to convert the unprojected point data in lat/lon format into projected point dat, usable in spmap

    Hi everyone,

    I have a list of selected airports in lat/lon format and want to scatter these points in the US map. My objective is to show all these points and their corresponding CBSA areas in a US map with state divisions.

    I tried the following code, but I cannot add the selected CBSAs in the map:
    line _Y _X, cmiss(n)||sc airport_X airport_Y, leg(off) xla(-124/-71) yla(,nogrid) ysc(off) xsc(off) graphr(fc(white))

    Click image for larger version

Name:	Graph2.png
Views:	1
Size:	41.1 KB
ID:	1491218


    I also tried to use spmap, but all airport locations are in latitude and longitude format. When I ran the code directly, all airport points do not scatter in their CBSAs (shadow areas.) How can I converse these lat/lon points usable in spmap? I tried to converse them in some website, but the outputs do not contain shp data file. Is there anyway that I can converse the airport lat/lon usable in the spmap command? Thank you!

    use "cbsa_sm_gis2.dta", clear
    spmap using "uscoord_cbsa.dta", id(id) polygon(data("uscoord_st.dta") select(keep if _ID!=1 &_ID!=39 & _ID!=13 & _ID!=4 & _ID!=54 & _ID!=55 & _ID!=39 & _ID!=46) fcolor(none) ocolor(gray*.7)) ///
    point(data("airport_sm_gis2.dta") x(_X) y(_Y) ///
    size(*0.6) fcolor(sienna) ocolor(white)) ///
    fcolor(ebg*.7) ocolor(ebg*.7) osize(vthin) ///
    plotregion(icolor(white)) graphregion(icolor(white) lcolor(black))
    Click image for larger version

Name:	Graph.png
Views:	1
Size:	61.6 KB
ID:	1491217

  • #2
    HI, am no expert but working on the same problem myself. I think you need to use the geo2xy by Robert Picard (on SSC).

    Comment

    Working...
    X