<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>cablop.net - Software Tips &#187; geometry_columns</title>
	<atom:link href="http://sw.cablop.net/tips/tag/geometry_columns/feed/" rel="self" type="application/rss+xml" />
	<link>http://sw.cablop.net/tips</link>
	<description>Tips de software, hardware... y algo más</description>
	<lastBuildDate>Fri, 05 Feb 2010 16:50:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Actualizar el SRID en una columna de geometrías en PostGIS</title>
		<link>http://sw.cablop.net/tips/2009/08/29/actualizar-el-srid-en-una-columna-de-geometrias-en-postgis/</link>
		<comments>http://sw.cablop.net/tips/2009/08/29/actualizar-el-srid-en-una-columna-de-geometrias-en-postgis/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 16:28:25 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[PostGIS]]></category>
		<category><![CDATA[PostgreSQL 8.3]]></category>
		<category><![CDATA[geometry_columns]]></category>
		<category><![CDATA[PostgreSQL 8.x]]></category>
		<category><![CDATA[SRID]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=74</guid>
		<description><![CDATA[Hay que cambiar dos valores, el de la tabla geometry_columns y los de cada geometría para que sean acordes.
Esto lo conseguimos mediante estos sqls:
Para modificar los valores a nivel geometry_columns:
SELECT updategeometrysrid('&#60;tabla&#62;', '&#60;columna_geometria&#62;', &#60;nuevo_srid&#62;);
Y este para modificar los valores internos:
SELECT setsrid(&#60;columna_geometria&#62;, &#60;nuevo_srid&#62;) FROM &#60;tabla&#62;;
Fuente: [postgis-users] changing srid 
]]></description>
			<content:encoded><![CDATA[<p>Hay que cambiar dos valores, el de la tabla <em>geometry_columns</em> y los de cada geometría para que sean acordes.</p>
<p>Esto lo conseguimos mediante estos sqls:</p>
<p>Para modificar los valores a nivel geometry_columns:</p>
<p style="padding-left: 30px"><code><span style="color: #800000">SELECT updategeometrysrid('&lt;tabla&gt;', '&lt;columna_geometria&gt;', &lt;nuevo_srid&gt;);</span></code></p>
<p>Y este para modificar los valores internos:</p>
<p style="padding-left: 30px"><code><span style="color: #800000">SELECT setsrid(</span><span style="color: #800000">&lt;columna_geometria&gt;, &lt;nuevo_srid&gt;</span><span style="color: #800000">) FROM &lt;tabla&gt;;</span></code></p>
<p>Fuente: <a href="http://postgis.refractions.net/pipermail/postgis-users/2005-June/008541.html" target="_blank">[postgis-users] changing srid </a></p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/08/29/actualizar-el-srid-en-una-columna-de-geometrias-en-postgis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error &#8220;column not found in geometry_columns table&#8221; al ejecutar &#8220;updategeometrySRID&#8221;</title>
		<link>http://sw.cablop.net/tips/2009/08/29/error-column-not-found-in-geometry_columns-table-al-ejecutar-updategeometrysrid/</link>
		<comments>http://sw.cablop.net/tips/2009/08/29/error-column-not-found-in-geometry_columns-table-al-ejecutar-updategeometrysrid/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 16:24:28 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[PostGIS]]></category>
		<category><![CDATA[PostgreSQL 8.3]]></category>
		<category><![CDATA[geometry_columns]]></category>
		<category><![CDATA[PostgreSQL 8.x]]></category>
		<category><![CDATA[updategeometrySRID]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=70</guid>
		<description><![CDATA[Si al ejecutar algo como:
SELECT
	updategeometrySRID('&#60;tabla&#62;', '&#60;columna_geometria&#62;', &#60;srid&#62;);
obtenemos el siguiente error:
ERROR:  column not found in geometry_columns table
CONTEXT:  SQL statement "SELECT UpdateGeometrySRID('','', $1 , $2 , $3 )"
PL/pgSQL function "updategeometrysrid" line 4 at SQL statement
Este error se debe a que no tenemos resgitrada la columna en la tabla geometry_columns.
En la entrada anterior he citado como [...]]]></description>
			<content:encoded><![CDATA[<p>Si al ejecutar algo como:</p>
<p style="padding-left: 30px"><code><span style="color: #800000">SELECT<br />
	updategeometrySRID('&lt;tabla&gt;', '&lt;columna_geometria&gt;', &lt;srid&gt;);</span></code></p>
<p>obtenemos el siguiente error:</p>
<p style="padding-left: 30px"><code><span style="color: #808080">ERROR:  column not found in geometry_columns table<br />
CONTEXT:  SQL statement "SELECT UpdateGeometrySRID('','', $1 , $2 , $3 )"<br />
PL/pgSQL function "updategeometrysrid" line 4 at SQL statement</span></code></p>
<p>Este error se debe a que no tenemos resgitrada la columna en la tabla geometry_columns.</p>
<p>En la entrada anterior he citado como podemos agregar manualmente una columna a geometry_columns.</p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/08/29/error-column-not-found-in-geometry_columns-table-al-ejecutar-updategeometrysrid/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Agregar manualmente una columna de geometrías a geometry_columns en PostGIS</title>
		<link>http://sw.cablop.net/tips/2009/08/29/agregar-manualmente-una-columna-de-geometrias-a-geometry_columns-en-postgis/</link>
		<comments>http://sw.cablop.net/tips/2009/08/29/agregar-manualmente-una-columna-de-geometrias-a-geometry_columns-en-postgis/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 16:18:49 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[PostGIS]]></category>
		<category><![CDATA[PostgreSQL 8.3]]></category>
		<category><![CDATA[geometry_columns]]></category>
		<category><![CDATA[PostgreSQL 8.x]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=63</guid>
		<description><![CDATA[Si ya hemos creado una columna para las geometrías en nuestra tabla pero la columna no está referida en la tabla geometry_columns debemos agregarla manualmente.
Esto lo logramos con el siguiente sql:
INSERT INTO
	geometry_columns
	(
	f_table_catalog,
	f_table_schema,
	f_table_name,
	f_geometry_column,
	coord_dimension,
	srid,
	"type"
	)
SELECT
	'',
	'public',
	'&#60;tabla&#62;',
	'&#60;columna_geom&#62;',
	ST_CoordDim(&#60;columna_geom&#62;),
	ST_SRID(&#60;columna_geom&#62;),
	GeometryType(&#60;columna_geom&#62;)
FROM
	public.&#60;tabla&#62;
LIMIT
	1;

Fuente: &#8220;Manually Registering Geometry Columns in geometry_columns&#8221;  en el manual de PostGIS
]]></description>
			<content:encoded><![CDATA[<p>Si ya hemos creado una columna para las geometrías en nuestra tabla pero la columna no está referida en la tabla geometry_columns debemos agregarla manualmente.</p>
<p>Esto lo logramos con el siguiente sql:</p>
<pre style="padding-left: 30px"><span style="color: #993300">INSERT INTO
	geometry_columns
	(
</span><span style="color: #993300">	</span><span style="color: #993300">f_table_catalog,
	f_table_schema,
	f_table_name,
	f_geometry_column,
	coord_dimension,
	srid,
	"type"
</span><span style="color: #993300">	</span><span style="color: #993300">)
SELECT
	'',
	'public',
	'&lt;tabla&gt;',
	'&lt;columna_geom&gt;',
	ST_CoordDim(&lt;columna_geom&gt;),
	ST_SRID(&lt;columna_geom&gt;),
	GeometryType(&lt;columna_geom&gt;)
FROM
	public.&lt;tabla&gt;
LIMIT
	1;</span></pre>
<p>
Fuente: <a href="http://postgis.refractions.net/documentation/manual-svn/ch04.html#Manual_Register_Spatial_Column" target="_blank">&#8220;Manually Registering Geometry Columns in geometry_columns&#8221;  en el manual de PostGIS</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/08/29/agregar-manualmente-una-columna-de-geometrias-a-geometry_columns-en-postgis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
