<?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 Re: Turn Excel matrix formula into SAS formula (convert latitude longitude into RD) in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Turn-Excel-matrix-formula-into-SAS-formula-convert-latitude/m-p/492245#M129334</link>
    <description>&lt;P&gt;Yes! Thank you very much!&lt;/P&gt;</description>
    <pubDate>Tue, 04 Sep 2018 11:14:56 GMT</pubDate>
    <dc:creator>Matthijs</dc:creator>
    <dc:date>2018-09-04T11:14:56Z</dc:date>
    <item>
      <title>Turn Excel matrix formula into SAS formula (convert latitude longitude into RD)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Turn-Excel-matrix-formula-into-SAS-formula-convert-latitude/m-p/492216#M129320</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Case&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;We have GPS-data (latitude and longitude). We want to find the Dutch zipcode/postalcode of those latitudes and longitudes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What did we find&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;We found SAS programming code where we could determine country and province (yeah!). But not the zipcode/postalcode.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So we searched for alternatives. We 'own' a set with dutch zipcodes and de 'Rijksdriehoek-coördinaten (RD)' in X and Y. In theory we can determine de zipcode IF we can convert latitude and longitude to RD-coordinates.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;After a day of searching the net we found a matrix-formula in Excel! The next challenge is tranforming the excelformula into SAS.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Excelformula&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;X = 155000+SUM({190094,945;-11832,228;-144,221;-32,391;-0,705;-2,34;-0,608;-0,008;0,148}*(0,36*(Latitude-52,1551744))^{0;1;2;0;1;3;1;0;2}*(0,36*(Longitude-5,38720621))^{1;1;1;3;0;1;3;2;3})&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Y =463000+SUM({309056,544;3638,893;73,077;-157,984;59,788;0,433;-6,439;-0,032;0,092;-0,054}*(0,36*(Latitude-52,1551744))^{1;0;2;1;3;0;2;1;0;1}*(0,36*(Longitude-5,38720621))^{0;2;0;2;0;1;2;1;4;4})&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How do we get this formula in SAS?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Example&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;latitude = 52,07607&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;gt; X = 84514,59&lt;/P&gt;
&lt;P&gt;longitude = 4,35903&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;gt; Y = 454697,9&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your help is very welcome.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;gr.&lt;/P&gt;
&lt;P&gt;Matthijs&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 04 Sep 2018 07:56:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Turn-Excel-matrix-formula-into-SAS-formula-convert-latitude/m-p/492216#M129320</guid>
      <dc:creator>Matthijs</dc:creator>
      <dc:date>2018-09-04T07:56:14Z</dc:date>
    </item>
    <item>
      <title>Re: Turn Excel matrix formula into SAS formula (convert latitude longitude into RD)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Turn-Excel-matrix-formula-into-SAS-formula-convert-latitude/m-p/492223#M129324</link>
      <description>&lt;P&gt;The formula for calculating X can be done like this, by putting the vectors in temporary arrays:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;  array constX(9) 8 _temporary_ (190094.945 -11832.228 -144.221 -32.391 -0.705 -2.34 -0.608 -0.008 0.148);
  array expX1(9) 8 _temporary_ (0 1 2 0 1 3 1 0 2);
  array expX2(9) 8 _temporary_ (1 1 1 3 0 1 3 2 3);
  x=155000;
  do _N_=1 to 9;
    x+constX(_N_)*(0.36*(Latitude-52.1551744))**expX1(_N_)*(0.36*(Longitude-5.38720621))**expX2(_N_);
    end;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;The stuff for Y can be done the same way.&lt;/P&gt;</description>
      <pubDate>Tue, 04 Sep 2018 08:30:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Turn-Excel-matrix-formula-into-SAS-formula-convert-latitude/m-p/492223#M129324</guid>
      <dc:creator>s_lassen</dc:creator>
      <dc:date>2018-09-04T08:30:20Z</dc:date>
    </item>
    <item>
      <title>Re: Turn Excel matrix formula into SAS formula (convert latitude longitude into RD)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Turn-Excel-matrix-formula-into-SAS-formula-convert-latitude/m-p/492245#M129334</link>
      <description>&lt;P&gt;Yes! Thank you very much!&lt;/P&gt;</description>
      <pubDate>Tue, 04 Sep 2018 11:14:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Turn-Excel-matrix-formula-into-SAS-formula-convert-latitude/m-p/492245#M129334</guid>
      <dc:creator>Matthijs</dc:creator>
      <dc:date>2018-09-04T11:14:56Z</dc:date>
    </item>
    <item>
      <title>Re: Turn Excel matrix formula into SAS formula (convert latitude longitude into RD)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Turn-Excel-matrix-formula-into-SAS-formula-convert-latitude/m-p/492272#M129342</link>
      <description>&lt;P&gt;If you have the boundary files (spatial files such as SHP) for your postal codes look at GINSIDE to map the points to a spatial area. This will be more accurate than a distance method.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 04 Sep 2018 13:24:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Turn-Excel-matrix-formula-into-SAS-formula-convert-latitude/m-p/492272#M129342</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-09-04T13:24:41Z</dc:date>
    </item>
  </channel>
</rss>

