<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Annotate Street Addresses using PROC GMAP in Graphics Programming</title>
    <link>https://communities.sas.com/t5/Graphics-Programming/Annotate-Street-Addresses-using-PROC-GMAP/m-p/149825#M5650</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm trying to annotate specific street addresses onto a map, I've seen some examples of this around (such as &lt;A href="http://robslink.com/SAS/democd47/nc_outdoor_dramas.htm" title="http://robslink.com/SAS/democd47/nc_outdoor_dramas.htm"&gt;Outdoor Dramas in North Carolina&lt;/A&gt;) but I am unable to get my process to work when trying to display the entire U.S. and just show the addresses as dots.&amp;nbsp; I think the trouble is coming with the gproject piece but I am unsure of how to correct it.&amp;nbsp; When I run the code as is, I do not get any annotations and the map is rotated about 45 degrees.&amp;nbsp; Any advice is greatly appreciated.&amp;nbsp; Thanks!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data teams;&lt;/P&gt;&lt;P&gt;input address $ 1-25 City $ 26-40 State $ 41-42 Zip comma9.0;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;2001 Blake St.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Denver&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CO 80205&lt;/P&gt;&lt;P&gt;1000 Elysian Park Ave.&amp;nbsp;&amp;nbsp; Los Angeles&amp;nbsp;&amp;nbsp;&amp;nbsp; CA 90090&lt;/P&gt;&lt;P&gt;100 Park Blvd.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; San Diego&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CA 92101&lt;/P&gt;&lt;P&gt;24 Willie Mays Plaza&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; San Francisco&amp;nbsp; CA 94107&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc geocode&lt;/P&gt;&lt;P&gt;&amp;nbsp; method=street&lt;/P&gt;&lt;P&gt;&amp;nbsp; data=teams&lt;/P&gt;&lt;P&gt;&amp;nbsp; out=teams_geocoded&lt;/P&gt;&lt;P&gt;&amp;nbsp; lookupstreet=sashelp.geoexm;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data my_anno; set teams_geocoded;&lt;/P&gt;&lt;P&gt;length function $8 color $8;&lt;/P&gt;&lt;P&gt;xsys='2'; ysys='2'; when='a';&lt;/P&gt;&lt;P&gt;anno_flag=1;&lt;/P&gt;&lt;P&gt;rename state=statecode;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function='pie'; rotate=360; size=.65;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if current='y' then do;&lt;/P&gt;&lt;P&gt; style='psolid';&lt;/P&gt;&lt;P&gt; color='blue';&lt;/P&gt;&lt;P&gt; output;&lt;/P&gt;&lt;P&gt; end;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;href='';&lt;/P&gt;&lt;P&gt;style='pempty';&lt;/P&gt;&lt;P&gt;color='gray99';&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data my_map; set maps.US (where=(statecode not in ("AK", "HI", "PR")));&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data combined; set my_map my_anno; run;&lt;/P&gt;&lt;P&gt;proc gproject data=combined out=combined eastlong degrees;&lt;/P&gt;&lt;P&gt;&amp;nbsp; id state;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;data my_map my_anno;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set combined;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if anno_flag=1 then output my_anno;&lt;/P&gt;&lt;P&gt;&amp;nbsp; else output my_map;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc gmap data=my_map map=my_map anno=my_anno;&lt;/P&gt;&lt;P&gt;&amp;nbsp; id state;&lt;/P&gt;&lt;P&gt;&amp;nbsp; choro state / nolegend;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 02 Feb 2015 19:12:20 GMT</pubDate>
    <dc:creator>P5C768</dc:creator>
    <dc:date>2015-02-02T19:12:20Z</dc:date>
    <item>
      <title>Annotate Street Addresses using PROC GMAP</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Annotate-Street-Addresses-using-PROC-GMAP/m-p/149825#M5650</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm trying to annotate specific street addresses onto a map, I've seen some examples of this around (such as &lt;A href="http://robslink.com/SAS/democd47/nc_outdoor_dramas.htm" title="http://robslink.com/SAS/democd47/nc_outdoor_dramas.htm"&gt;Outdoor Dramas in North Carolina&lt;/A&gt;) but I am unable to get my process to work when trying to display the entire U.S. and just show the addresses as dots.&amp;nbsp; I think the trouble is coming with the gproject piece but I am unsure of how to correct it.&amp;nbsp; When I run the code as is, I do not get any annotations and the map is rotated about 45 degrees.&amp;nbsp; Any advice is greatly appreciated.&amp;nbsp; Thanks!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data teams;&lt;/P&gt;&lt;P&gt;input address $ 1-25 City $ 26-40 State $ 41-42 Zip comma9.0;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;2001 Blake St.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Denver&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CO 80205&lt;/P&gt;&lt;P&gt;1000 Elysian Park Ave.&amp;nbsp;&amp;nbsp; Los Angeles&amp;nbsp;&amp;nbsp;&amp;nbsp; CA 90090&lt;/P&gt;&lt;P&gt;100 Park Blvd.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; San Diego&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CA 92101&lt;/P&gt;&lt;P&gt;24 Willie Mays Plaza&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; San Francisco&amp;nbsp; CA 94107&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc geocode&lt;/P&gt;&lt;P&gt;&amp;nbsp; method=street&lt;/P&gt;&lt;P&gt;&amp;nbsp; data=teams&lt;/P&gt;&lt;P&gt;&amp;nbsp; out=teams_geocoded&lt;/P&gt;&lt;P&gt;&amp;nbsp; lookupstreet=sashelp.geoexm;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data my_anno; set teams_geocoded;&lt;/P&gt;&lt;P&gt;length function $8 color $8;&lt;/P&gt;&lt;P&gt;xsys='2'; ysys='2'; when='a';&lt;/P&gt;&lt;P&gt;anno_flag=1;&lt;/P&gt;&lt;P&gt;rename state=statecode;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function='pie'; rotate=360; size=.65;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if current='y' then do;&lt;/P&gt;&lt;P&gt; style='psolid';&lt;/P&gt;&lt;P&gt; color='blue';&lt;/P&gt;&lt;P&gt; output;&lt;/P&gt;&lt;P&gt; end;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;href='';&lt;/P&gt;&lt;P&gt;style='pempty';&lt;/P&gt;&lt;P&gt;color='gray99';&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data my_map; set maps.US (where=(statecode not in ("AK", "HI", "PR")));&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data combined; set my_map my_anno; run;&lt;/P&gt;&lt;P&gt;proc gproject data=combined out=combined eastlong degrees;&lt;/P&gt;&lt;P&gt;&amp;nbsp; id state;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;data my_map my_anno;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set combined;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if anno_flag=1 then output my_anno;&lt;/P&gt;&lt;P&gt;&amp;nbsp; else output my_map;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc gmap data=my_map map=my_map anno=my_anno;&lt;/P&gt;&lt;P&gt;&amp;nbsp; id state;&lt;/P&gt;&lt;P&gt;&amp;nbsp; choro state / nolegend;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Feb 2015 19:12:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Annotate-Street-Addresses-using-PROC-GMAP/m-p/149825#M5650</guid>
      <dc:creator>P5C768</dc:creator>
      <dc:date>2015-02-02T19:12:20Z</dc:date>
    </item>
    <item>
      <title>Re: Annotate Street Addresses using PROC GMAP</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Annotate-Street-Addresses-using-PROC-GMAP/m-p/149826#M5651</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You're on the right track! ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But the maps.us you're trying to use is an already-projected map. In order to geocode addresses and then annotate them at their lat/long positions on a map, you'll want to start with a map containing unprojected lat/long coordinates such as mapsgfk.us_states. And in this case, since gproject is storing the coordinates in variables called lat &amp;amp; long, and the mapsgfk.us_states is also using variables called lat &amp;amp; long, you'll want to use gproject's "latlong" option (alternatively you could rename the variables as y &amp;amp; x).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's the code, with those 2 changes ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data teams;&lt;/P&gt;&lt;P&gt;input address $ 1-25 City $ 26-40 State $ 41-42 Zip comma9.0;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;2001 Blake St.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Denver&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CO 80205&lt;/P&gt;&lt;P&gt;1000 Elysian Park Ave.&amp;nbsp;&amp;nbsp; Los Angeles&amp;nbsp;&amp;nbsp;&amp;nbsp; CA 90090&lt;/P&gt;&lt;P&gt;100 Park Blvd.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; San Diego&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CA 92101&lt;/P&gt;&lt;P&gt;24 Willie Mays Plaza&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; San Francisco&amp;nbsp; CA 94107&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc geocode&lt;/P&gt;&lt;P&gt;&amp;nbsp; method=street&lt;/P&gt;&lt;P&gt;&amp;nbsp; data=teams&lt;/P&gt;&lt;P&gt;&amp;nbsp; out=teams_geocoded &lt;SPAN style="color: #ff0000;"&gt;(rename=(x=long y=lat))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; lookupstreet=sashelp.geoexm;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data my_anno; set teams_geocoded;&lt;/P&gt;&lt;P&gt;length function $8 color $8;&lt;/P&gt;&lt;P&gt;xsys='2'; ysys='2'; when='a';&lt;/P&gt;&lt;P&gt;anno_flag=1;&lt;/P&gt;&lt;P&gt;rename state=statecode;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function='pie'; rotate=360; size=.65;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if current='y' then do;&lt;/P&gt;&lt;P&gt;style='psolid';&lt;/P&gt;&lt;P&gt;color='blue';&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;href='';&lt;/P&gt;&lt;P&gt;style='pempty';&lt;/P&gt;&lt;P&gt;color='gray99';&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data my_map; set &lt;SPAN style="color: #ff0000;"&gt;mapsgfk.us&lt;/SPAN&gt;&lt;SPAN style="color: #ff0000;"&gt;_states&lt;/SPAN&gt; (where=(statecode not in ("AK", "HI", "PR")));&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data combined; set my_map my_anno; run;&lt;/P&gt;&lt;P&gt;proc gproject data=combined out=combined eastlong &lt;SPAN style="color: #ff0000;"&gt;latlong&lt;/SPAN&gt; degrees;&lt;/P&gt;&lt;P&gt;&amp;nbsp; id state;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;data my_map my_anno;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set combined;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if anno_flag=1 then output my_anno;&lt;/P&gt;&lt;P&gt;&amp;nbsp; else output my_map;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc gmap data=my_map map=my_map anno=my_anno;&lt;/P&gt;&lt;P&gt;&amp;nbsp; id state;&lt;/P&gt;&lt;P&gt;&amp;nbsp; choro state / nolegend;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Feb 2015 19:46:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Annotate-Street-Addresses-using-PROC-GMAP/m-p/149826#M5651</guid>
      <dc:creator>GraphGuy</dc:creator>
      <dc:date>2015-02-02T19:46:00Z</dc:date>
    </item>
    <item>
      <title>Re: Annotate Street Addresses using PROC GMAP</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Annotate-Street-Addresses-using-PROC-GMAP/m-p/149827#M5652</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Always great to learn from the master!&amp;nbsp; Thanks Dr. Allison!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So in general, do the map and the annotation need to be projected in the same step, or would it be possible to project the annotate data into the same format as maps.us?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Feb 2015 22:49:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Annotate-Street-Addresses-using-PROC-GMAP/m-p/149827#M5652</guid>
      <dc:creator>P5C768</dc:creator>
      <dc:date>2015-02-02T22:49:22Z</dc:date>
    </item>
  </channel>
</rss>

