From: | "Patricio Cifuentes Ithal" <pcifuentes(at)siigsa(dot)cl> |
---|---|
To: | "'mariana chagra'" <marianachagra(at)yahoo(dot)com(dot)ar>, "'Postgres Ayuda'" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Cambio de Proyeccion |
Date: | 2007-11-14 12:36:39 |
Message-ID: | 003901c826bb$0143f5b0$03cbe110$@cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de mariana chagra
Enviado el: Martes, 13 de Noviembre de 2007 19:40
Para: Postgres Ayuda
Asunto: [pgsql-es-ayuda] Cambio de Proyeccion
Hola,
Estoy trabajando con PostGis y quisiera saber:
Como puedo cambiar de una proyeccion a otra un archivo?
Esto afectaria la ubicacion de la informacion?
Gracias.
[Patricio Cifuentes Ithal]
Hola mariana,
Me quedo una duda ante tu pregunta, del cambiar de proyeccion un archivo
mmm
es como ambiguo. Veamos posibles soluciones
.
Proyeccion a un archivo shape?... osea un shape digital q contiene tres
archivos como minimo, el .shp .dbf .shx.-
En este caso debes hacer el cambio d eproyeccion con un software de
escritorio especializado como arcview.
En el caso q estes preguntando por el cambio de proyeccionen postgis, osea
una tabla geogrfica en postgres,.
Este cambio debes saber q es completamente al vuelo, a no ser q hagas un
procedimeinto de actualización masiva o discreta para cambiarlo de forma
definitiva de una proyección a otra. El como se hace es fav¡cil pero no deja
de tener dificultad por algunos conceptos q debes manejar d e cartografia y
un manejo d elas funciones de postgis.
En el caso q tu conversión de shape a postgis de tu cubierta digital con la
herramienta shp2pgsql no le hayas definido l aproyeccion, el postgis deja la
tabla geográfica con un id (SRID) por defecto q el -1, remontando este punto
en q el postgis tiene una tabla de referencia espacial de unas cunatas miles
proyecciones q se pueden identificar con este campo llamado SRID y asu vez
un campo de descripción de los parámetros cartográficos geodésicos , etc. Q
definen la proyección. Bueno el tema q si tu cubierta quedo con un -1 en el
SRID, debes ocupar las funciones de setsrid y la función de transform, el
set srid es para decir al postgis en q proyección esta la tabla incluso si
es -1, para después decirle en el transfor a cual proyección la vas a
transformas, una analogía es como el idioma, debes saber q para cambiar un
texto de un idioma a otro debes saber el idioma fuente y debes saber al
idioma al cual traspasarlo. Bueno dejándonos de teoría vamos a lo practico.
"SELECT *, astext(transform(setsrid(GeometryFromText('POINT($x $ y)',
-1),$srid_fuente),$srid_a_transformar))) as coordenadas
En este caso vamos a transformar de proyección un punto.
La variables:
$x : punto x del elemento punto
$y: punto y del elemento punto
$srid_fuente: es el srid de la proyección actual q tiene la cubierta. (va a
ser la q tenga en el momento o la q quieras darle)
$srid_a_transformar: es el srid de la proyeccon a la cual vamos a pasar la
cubierta o elemento
En el caso de trabnsformar una tabla completa es lo mismo solo q cambia al
nombre del campo en donde se guardan los puntos dentro de la tabla
"SELECT gid,
astext(transform(setsrid(the_geom),$srid_fuente),$srid_a_transformar))) as
coordenadas FROM tabla.
Bueno y lo demás en particular va a depender que leas bien el manual de
postgis y también el manejo de SQL.
Saludos
_____
Compartí video en la ventana de tus mensajes y también tus fotos de Flickr.
Usá el Nuevo Yahoo! Messenger versión Beta.
Visitá http://ar.beta.messenger.yahoo.com/
--
Este mensaje ha sido analizado por MailScanner
<http://www.mailscanner.info/>
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
<http://www.siigsa.cl> www.siigsa.cl
--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
From | Date | Subject | |
---|---|---|---|
Next Message | mariana chagra | 2007-11-14 13:07:58 | RE: Cambio de Proyeccion |
Previous Message | Alvaro Herrera | 2007-11-14 11:48:31 | Re: EXPLAIN ANALYSE |