]> granicus.if.org Git - postgis/commitdiff
update tiger instructions to be comprehensive (next step will be to delete them from...
authorRegina Obe <lr@pcorp.us>
Wed, 30 Sep 2015 03:19:37 +0000 (03:19 +0000)
committerRegina Obe <lr@pcorp.us>
Wed, 30 Sep 2015 03:19:37 +0000 (03:19 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@14148 b70326c6-7e19-0410-871a-916f4a2858ee

doc/extras_tigergeocoder.xml
doc/installation.xml

index 72304d10bcf088821a1e321e9af2d4854ded3f5f..282fc6364663c79615ce0c58d8b4cf1f9df9fc4e 100644 (file)
@@ -10,7 +10,9 @@
             <para>Another schema called <varname>tiger_data</varname> is also created which houses all the census data for each state that the loader downloads from Census site and loads into the database. In the current model, each set of state tables is
                 prefixed with the state code e.g <varname>ma_addr</varname>, <varname>ma_edges</varname> etc with constraints to enforce only that state data.  Each of these tables inherits from the tables <varname>addr</varname>, <varname>faces</varname>, <varname>edges</varname>, etc located in the <varname>tiger schema</varname>. </para>
             <para>All the geocode functions only reference the base tables, so there is no requirement that the data schema be called <varname>tiger_data</varname> or that data can't be further partitioned into other schemas -- e.g a different schema
-            for each state, as long as all the tables inherit from the tables in the <varname>tiger</varname> schema.
+            for each state, as long as all the tables inherit from the tables in the <varname>tiger</varname> schema.</para>
+            
+            <para>For instructions on how enable the extension in your database and also to load data using it, refer to Refer to <xref linkend="install_tiger_geocoder_extension" />.</para>
             
         
               <note><para>
@@ -22,7 +24,7 @@ you can upgrade the scripts using the accompanying upgrade_geocoder.bat
               <note>
               <para>New in PostGIS 2.2.0 release is support for Tiger 2015 data and inclusion of Address Standardizer as part of PostGIS.</para>
               <para>New in PostGIS 2.1.0 release is ability to install tiger geocoder with PostgreSQL extension model if you are running PostgreSQL 9.1+. Refer to <xref linkend="install_tiger_geocoder_extension" /> for details.</para></note>
-              </para>
+             
               <para>The <xref linkend="Pagc_Normalize_Address" /> function as a drop in replacement for in-built <xref linkend="Normalize_Address" />. Refer to <xref linkend="installing_pagc_address_standardizer" /> for compile and installation instructions.</para> 
         
 
index 155e0a650f45b0c543cd956da51fbe4f435ace96..e596420b728dcc57d9542e88d01dd4e7d97f84bc 100644 (file)
@@ -56,8 +56,8 @@ psql -d yourdatabase -f sfcgal_comments.sql
          steps.
        </para>
        
-       <para>As of PostGIS 2.1.3, out-of-db rasters and all raster drivers are disabled by default. In order to re-enable these, you need to set the following environment variables:
-       <varname>POSTGIS_GDAL_ENABLED_DRIVERS</varname> and <varname>POSTGIS_ENABLE_OUTDB_RASTERS</varname> in the server environment.</para>
+       <para>As of PostGIS 2.1.3, out-of-db rasters and all raster drivers are disabled by default. In order to re-enable these, you need to set the following environment variables
+       <varname>POSTGIS_GDAL_ENABLED_DRIVERS</varname> and <varname>POSTGIS_ENABLE_OUTDB_RASTERS</varname> in the server environment. For PostGIS 2.2, you can use the more cross-platform approach of setting the corresponding <xref linkend="PostGIS_GUC" />.</para>
        
        <para>If you want to enable offline raster:</para>
        <programlisting>POSTGIS_ENABLE_OUTDB_RASTERS=1</programlisting>
@@ -1535,7 +1535,15 @@ but you can download the latest at: <ulink url="http://www.pcre.org">http://www.
                        <listitem><para>Connect to your database via psql or pgAdmin or some other tool and run the following SQL commands.  Note that if you are installing in a database that already has postgis, you don't need to do the first step.  If you have <varname>fuzzystrmatch</varname> extension already installed, you don't need to do the second step either.</para>
                        <para><programlisting>CREATE EXTENSION postgis;         
 CREATE EXTENSION fuzzystrmatch;
-CREATE EXTENSION postgis_tiger_geocoder;</programlisting></para></listitem>
+--this one is optional if you want to use the rules based standardizer (pagc_normalize_address)
+CREATE EXTENSION address_standardizer; 
+CREATE EXTENSION postgis_tiger_geocoder;</programlisting></para>
+
+<para>If you already have postgis_tiger_geocoder extension installed, and just want to update to the latest run:</para>
+<programlisting>ALTER EXTENSION postgis UPDATE;
+ALTER EXTENSION postgis_tiger_geocoder UPDATE;</programlisting>
+<para>If you made custom entries or changes to <varname>tiger.loader_platform</varname> and <varname>tiger.loader_variables</varname> you may need to update these.</para>
+</listitem>
                        <listitem><para>To confirm your install is working correctly, run this sql in your database:</para>
                                <programlisting>SELECT na.address, na.streetname,na.streettypeabbrev, na.zip
        FROM normalize_address('1 Devonshire Place, Boston, MA 02109') AS na;</programlisting>
@@ -1556,11 +1564,16 @@ SELECT 'debbie', declare_sect, pgbin, wget, unzip_command, psql, path_sep,
                        
                                <para>If you don't edit this  <varname>loader_platform</varname> table, it will just contain common case locations of items and you'll have to edit the generated script after the script is generated.</para>
                        </listitem>
+                       <listitem>Create a folder called <filename>gisdata</filename> on root of server or your local pc if you have a fast network connection to the server. This folder is
+where the tiger files will be downloaded to and processed.  If you are not happy with having the folder on the root of the server, or simply want to change to a different folder for staging, then edit the field <varname>staging_fold</varname> in the <varname>tiger.loader_variables</varname> table.</listitem>
+            <listitem>Create a folder called temp in the <filename>gisdata</filename> folder or whereever you designated the <varname>staging_fold</varname> to be.  This will be
+the folder where the loader extracts the downloaded tiger data.</listitem>
                        <listitem><para>Then run the  <xref linkend="Loader_Generate_Nation_Script" /> and <xref linkend="Loader_Generate_Script" />  SQL functions make sure to use the name of your custom profile and copy the scripts to a .sh or .bat file.  So for example to do the nation load and one state using our new profile we would:</para>
                                        <programlisting>SELECT Loader_Generate_Nation_Script('debbie');</programlisting>
                                        <programlisting>SELECT Loader_Generate_Script(ARRAY['MA'], 'debbie');</programlisting>
                        </listitem>
-                       <listitem><para>Run the generated scripts.</para></listitem>
+
+                       <listitem><para>Run the generated commandline scripts.</para></listitem>
                        <listitem><para>After you are done loading all data or at a stopping point, it's a good idea to analyze all the tiger tables to update the stats (include inherited stats)</para>
                            <programlisting>SELECT install_missing_indexes();
 vacuum analyze verbose tiger.addr;