<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Latest posts for the topic "AR: ADMIN1 conversion from ISO to FIPS (file included)"]]></title>
		<link>http://forum.geonames.org/gforum/posts/list/7.page</link>
		<description><![CDATA[Latest messages posted in the topic "AR: ADMIN1 conversion from ISO to FIPS (file included)"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>AR: ADMIN1 conversion from ISO to FIPS (file included)</title>
				<description><![CDATA[ Greetings -

For AR (Argentina) the main places files contains FIPS ADMIN1 codes and the postal records contain ISO ADMIN1 codes. The following contains the SQL to convert the ISO to FIPS codes in the postal table and the result of the conversion is included in the attached file.

Could you please delete the AR postal records and replace them with this set. It would make the distance to match place to postal code a little less.

<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>
SELECT *
FROM &#40;
----
SELECT
  trim&#40;gp.country_code&#41;             AS country_code,
  trim&#40;gp.postal_code&#41;              AS postal_code,
  trim&#40;gp.place_name&#41;               AS place_name,
  trim&#40;gp.admin1_name&#41;              AS admin1_name,
  -- RA.2009.11.21 - Convert ISO code to FIPS code 
  &#40;CASE WHEN gp.admin1_code = 'B' THEN '01'
        WHEN gp.admin1_code = 'K' THEN '02'
        WHEN gp.admin1_code = 'H' THEN '03'
        WHEN gp.admin1_code = 'U' THEN '04'
        WHEN gp.admin1_code = 'C' THEN '05'
        WHEN gp.admin1_code = 'X' THEN '06'
        WHEN gp.admin1_code = 'W' THEN '07'
        WHEN gp.admin1_code = 'E' THEN '08'
        WHEN gp.admin1_code = 'P' THEN '09'
        WHEN gp.admin1_code = 'Y' THEN '10'
        WHEN gp.admin1_code = 'L' THEN '11'
        WHEN gp.admin1_code = 'F' THEN '12'
        WHEN gp.admin1_code = 'M' THEN '13'
        WHEN gp.admin1_code = 'N' THEN '13'
        WHEN gp.admin1_code = 'Q' THEN '15'
        WHEN gp.admin1_code = 'R' THEN '16'
        WHEN gp.admin1_code = 'A' THEN '17'
        WHEN gp.admin1_code = 'J' THEN '18'
        WHEN gp.admin1_code = 'D' THEN '19'
        WHEN gp.admin1_code = 'Z' THEN '20'
        WHEN gp.admin1_code = 'S' THEN '21'
        WHEN gp.admin1_code = 'G' THEN '22'
        WHEN gp.admin1_code = 'V' THEN '23'
        WHEN gp.admin1_code = 'T' THEN '24'
   ELSE '----------'
  END&#41;                              AS admin1_code,
  trim&#40;gp.admin2_name&#41;              AS admin2_name,
  trim&#40;gp.admin2_code&#41;              AS admin2_code,
  trim&#40;gp.admin3_name&#41;              AS admin3_name,
  gp.latitude                       AS latitude,
  gp.latitude                       AS longitude,
  trim&#40;gp.accuracy&#41;                 AS accuracy
  --
FROM  xwor.geoname_places_postal AS gp
WHERE gp.country_code = 'AR'
&#41; AS x
----
ORDER BY postal_code, admin1_code, place_name
;
</pre>
		</div>

Regards,
]]></description>
				<guid isPermaLink="true">http://forum.geonames.org/gforum/posts/list/1625.page#6724</guid>
				<link>http://forum.geonames.org/gforum/posts/list/1625.page#6724</link>
				<pubDate><![CDATA[Sat, 21 Nov 2009 21:54:19]]> GMT</pubDate>
				<author><![CDATA[ artigas]]></author>
			</item>
	</channel>
</rss>