Skip site navigation (1) Skip section navigation (2)

RE: Empezar postgreSQL+postgis

From: "Patricio Cifuentes Ithal" <pcifuentes(at)siigsa(dot)cl>
To: 'Laura Fernández' <laurayiyi(at)hotmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Empezar postgreSQL+postgis
Date: 2007-08-30 18:56:23
Message-ID: 05E380793D4946E199D52AB4F09F6518@atenea.siigsa.cl (view raw or flat)
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 Laura Fernández
Enviado el: jueves, 30 de agosto de 2007 6:04
Para: pcifuentes(at)siigsa(dot)cl; pgsql-es-ayuda(at)postgresql(dot)org
Asunto: RE: [pgsql-es-ayuda] Empezar postgreSQL+postgis



Hola Patricio y demás listeros, 

Patricio, leyendo tu respuesta más o menos creo que me he aclarado un
poquito más sobre el tema del postgre/postgis. 

Por lo que me dices, crearé una única base de datos. En ella tendré la tabla
que se llama por ejemplo "INMUEBLES" en la que almaceno los datos de las
casas (identificadorUnico, dirección, ciudad, precio, etc., pero NADA de
geometría). Luego otra tabla que será por ejemplo "LOCALIZACIÓN" que será la
tabla de geometría, en la cual estará el mismo identificadorUnico que en la
tabla INMUEBLES para relacionarse. 

No tengo muy claro dónde van los archivos .shp, .shx, .dbf dentro de todo
ésto, pero supongo que sería bueno empezar por: 1) Crear la base de datos;
2) Dentro de ella crear la tabla "INMUEBLES" para guardar los registros.
[Patricio Cifuentes Ithal] 

bueno los archivos shp, shx, dbf son solo una fuente de datos, lo q haces es
ejecutar la herramineta c:\shp2pgsql archivo.shp . y la herramineta te crea
un archivo .sql y este archivo lo ejecutas con pgadmin y te crea un atabla
geografica con la misma estructura que tiene el dbf del shpe cartografico.
pero esto es solo una forma de ingresar datos geograficos a una tabla. ya q
existen mas formas.

Al menos...¿voy bien así?

Saludos, Laura




  _____  

From: "Patricio Cifuentes Ithal" <pcifuentes(at)siigsa(dot)cl>
To: "'Laura Fernández'" <laurayiyi(at)hotmail(dot)com>,
<alvherre(at)commandprompt(dot)com>, <listario(at)gmail(dot)com>,
<pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: [pgsql-es-ayuda] Empezar postgreSQL+postgis
Date: Tue, 28 Aug 2007 09:45:51 -0400
MIME-Version: 1.0
Received: from postgresql.org ([200.46.204.71]) by
bay0-mc6-f18.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.2668); Tue, 28
Aug 2007 06:48:48 -0700
Received: from localhost (maia-2.hub.org [200.46.204.187])by postgresql.org
(Postfix) with ESMTP id 7A5A59FA1C6;Tue, 28 Aug 2007 10:48:48 -0300 (ADT)
Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org
[200.46.204.187]) (amavisd-maia, port 10024) with ESMTP id 21671-09; Tue, 28
Aug 2007 10:48:40 -0300 (ADT)
Received: from postgresql.org (postgresql.org [200.46.204.71])by
postgresql.org (Postfix) with ESMTP id E69DE9FA1C0;Tue, 28 Aug 2007 10:48:45
-0300 (ADT)
Received: from localhost (maia-4.hub.org [200.46.204.183])by postgresql.org
(Postfix) with ESMTP id 71F6F9FA1A4for
<pgsql-es-ayuda-postgresql(dot)org(at)postgresql(dot)org>; Tue, 28 Aug 2007 10:46:39
-0300 (ADT)
Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org
[200.46.204.183]) (amavisd-maia, port 10024) with ESMTP id 11392-09 for
<pgsql-es-ayuda-postgresql(dot)org(at)postgresql(dot)org>; Tue, 28 Aug 2007 10:46:34
-0300 (ADT)
Received: from atenea.siigsa.cl (unknown [200.73.30.205])by postgresql.org
(Postfix) with ESMTP id 2C5E19FA198for <pgsql-es-ayuda(at)postgresql(dot)org>; Tue,
28 Aug 2007 10:46:31 -0300 (ADT)
Received: from victoria ([172.17.33.215])by atenea.siigsa.cl (8.13.1/8.13.1)
with ESMTP id l7SDqNme010957;Tue, 28 Aug 2007 09:52:34 -0400



  _____  

De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Laura Fernández
Enviado el: martes, 28 de agosto de 2007 2:46
Para: alvherre(at)commandprompt(dot)com; listario(at)gmail(dot)com;
pgsql-es-ayuda(at)postgresql(dot)org
Asunto: Re: [pgsql-es-ayuda] Empezar postgreSQL+postgis



Hola Álvaro y demás listeros, 

Gracias por tu respuesta. Lo he probado y ya me ha funcionado el tema de
crear la base de datos. También he probado hacerlo con pgAdmin, me gustaría
saber vuestra opinión de cómo crear las tablas, que manera me recomiendan.  

Yo voy a utilizar tablas que almacenen datos geográficos, aunque por lo que
he leído esas columnas geométricas puedo añadirlas más tarde. Es decir, mis
tablas han de allacenar información sobre casas, y la información geométrica
que requieren la localización en el mapa (será un único punto). 
[Patricio Cifuentes Ithal] 

ojo en esta parte...

como crearas esas tablas....? la idea inicial, va a depender del tipo de
aplicacion que se desarrolle. pero yo te propongo primero que hagas un
modelo de datos y a este lo definas como una BD alfanumerica, es el modelo
base de tu aplicacion, si n ver aun datos geograficos, y dentro de ese
modelo, puedes tener una tabla de unidades graficas o geograficas que
representen cada elemento de la cartografia q agregaras a los campos
geograficos de tu tabla.. me explico?

 

bueno la idea es.. el primer modelo es la primera BD alfanumerica como
mencione anteriormnete, luego tendras tablas geograficas, pero ojo.. de
donde saldran esos datos?, la normalidad de todo es que en este caso postgis
tiene una herramienta en modo de consola.. (cmd) con la cual puedes
transformar archivos digitales shape en archivos de sql para ingresar datos
geograficos, la fuente de datos son estos archivos shape que s egeneran con
aplicaciones como arcview, estos archivos tiene 3 componentes como minimo,
los cuales son, el .shp . shx y el .dbf, el .shp es el archivo garfico
representativo d ela figura  avisualizar, el archivo .dbf es el archivo d
edatos, osea la informacion relacionada al elemento geografico, en el caos q
sean casa como expones, en ese caso son figuras de tipo puntos, y en el
archivo dbf estar ala informacion d esu numeracion, rol, calle... no se..
son ejemplo... y despues esta el archivo .shx el cual vincula la figura del
shp con el dbf, (eso hablando como explicacion rapida no mas), ahora, la
herramineta d epostgis shp2pgsql transforma esos archivos en un archivo sql,
y transforma el dbf en un tabla para poder cargarla en postgres y asi
utilizarla de forma relacional, aqui es donde te doy una idea de poner un
codigo unico en el shape file q coincida con la tabla primero del modelo
inicial, por lo tanto ese archivo despue slo ejecutas y lo pdras ver como
tabla geografica en postgres y atraves de este codigo lo vinculas con la
tabla de unidad grafica o geografica ya modelada y asi tendras un modelo q
soporte la informacion grafica, asi podras tener un pequeño "OLAP" de capaz
para el posible analisis... sorry quiza me exponencie muxo y hable d
epalabras mayores pero esa seria una buena senda a seguir. 

 

te sujiero que leas bien el manual de postgis por q ahi aparecen las formas
de cargar los archivos graficos e incluso la clase d econexion a postgres,
no trates de darle vuelta al asunto de separar la tablas geograficas, no son
una modalidad especial, solo un atributo mas q posee postgres, las tablas
son normales como cualquier otra en postgres y podras hacer toda la
mantencion y consulta q requieras, el atributo especial es este campo d
etipo geografico y las funciones de postgis q permiten manejarlo, pero no te
abrumes con separar los dos tipos d etablas, ya q a muxa gente le pasa y le
da mas vuelta al asunto del q corresponde, y esa explicacion la da elmanuel
con un ejemplo muy certero.

 

todo eso como explicacion de la idea d enegocio inical d elos datos, despues
del como desarrolles la aplicacion o el para que sirva .. eso dependera del
tu camino a seguir, pero por lo menos las herramientas q  estan utilizando
te serviran d emuxo

Me gustaria que alguien me pasara algún ejemplo de cómo crear las bases de
datos, tablas, relaciones, etc. desde el cmd de Windows, o bien un manual
con ejemplos. 

También comentar que desde Eclipse usando Java tengo el jdbc en
\PostgreSQL\8.2\jdbc, que se me instalaron automáticamente con la
instalación de PostgreSQL. Utilizo como compilador java el J2RE 1.4. 

Gracias y un saludo. 

Laura




  _____  

From:  Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To:  Laura Fernández <laurayiyi(at)hotmail(dot)com>
CC:  listario(at)gmail(dot)com, pgsql-es-ayuda(at)postgresql(dot)org
Subject:  Re: [pgsql-es-ayuda] Empezar postgreSQL+postgis
Date:  Mon, 27 Aug 2007 08:43:21 -0400
MIME-Version:  1.0
Received:  from mx1.hub.org ([200.46.208.251]) by
bay0-mc6-f19.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.2668); Mon, 27
Aug 2007 05:46:31 -0700
Received:  from postgresql.org (postgresql.org [200.46.204.71])by
mx1.hub.org (Postfix) with ESMTP id 8D8A360771E;Mon, 27 Aug 2007 09:46:31
-0300 (ADT)
Received:  from localhost (maia-4.hub.org [200.46.204.183])by postgresql.org
(Postfix) with ESMTP id 27DEA9F9D50for
<pgsql-es-ayuda-postgresql(dot)org(at)postgresql(dot)org>; Mon, 27 Aug 2007 09:44:35
-0300 (ADT)
Received:  from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org
[200.46.204.183]) (amavisd-maia, port 10024) with ESMTP id 72582-01 for
<pgsql-es-ayuda-postgresql(dot)org(at)postgresql(dot)org>; Mon, 27 Aug 2007 09:43:32
-0300 (ADT)
Received:  from lists.commandprompt.com (host-254.commandprompt.net
[207.173.203.254])by postgresql.org (Postfix) with ESMTP id 8C91E9F997Bfor
<pgsql-es-ayuda(at)postgresql(dot)org>; Mon, 27 Aug 2007 09:43:32 -0300 (ADT)
Received:  from perhan.alvh.no-ip.org (201-220-104-109.bk9-dsl.surnet.cl
[201.220.104.109])(authenticated bits=0)by lists.commandprompt.com
(8.13.7/8.13.6) with ESMTP id l7RChNY1014235;Mon, 27 Aug 2007 05:43:24 -0700
Received:  by perhan.alvh.no-ip.org (Postfix, from userid 1000)id
B56F447C5F; Mon, 27 Aug 2007 08:43:21 -0400 (CLT)
>Laura Fernández escribió:
>
> > Me conecto correctamente y ejecuto (como me indicaron en sus anteriores
mensajes y leí en los manuales): </P>
> > <P>postgres=# createdb basededatos<BR>postgres-# createlang plpgsql
basededatos<BR>postgres-# psql -d basededatos -f lwpostgis.sql<BR>postgres-#
psql -d basededatos -f spatial_ref_sys.sql<BR>postgres-# createdb -T
template_postgis my_spatial_db</P>
>
> > <P>No sé si hay modo de si éstos comandos se han ejecutado de manera
correcta.
>
>No, ninguno de ellos.  Lo que pasa es que los ejecutaste en psql, cuando
>tienen que ejecutarse en un "shell" (cmd.exe en Windows).
>
>Cuando veas el cartelito de inicio de "este es psql 8.2.4, vea el
>copyright en tal parte" es porque estas en una ventana psql para
>ejecutar ordenes SQL.  Las que muestras arriba no son ordenes SQL, sino
>programas que deben ser ejecutados directamente.  En psql cada vez que
>ejecutes una orden debes ver un "CREATE ALGO" en respuesta, por ej
>CREATE TABLE.  Ademas, en psql debes terminar cada orden con un ;
>
>Si pruebas "createdb basededatos;" en psql te deberia decir algo asi:
>
>alvherre=# createdb basededatos;
>ERROR:  error de sintaxis en o cerca de «createdb» en carácter 1
>SENTENCIA:  createdb basededatos;
>LINEA 1: createdb basededatos;
>          ^
>alvherre=#
>
>En cambio lo siguiente funciona:
>
>alvherre=# create database basededatos;
>CREATE DATABASE
>
>--
>Alvaro Herrera                                http://www.CommandPrompt.com/
>The PostgreSQL Company - Command Prompt, Inc.
>--
>---------------------------(fin del mensaje)---------------------------
>TIP 7: no olvides aumentar la configuración del "free space map"



  _____  

Acepta el reto MSN Premium: incluye Antivirus y Firewall de McAffee.
Descárgalo y pruébalo 2  <http://g.msn.com/8HMBESES/2731??PS=47575> meses
gratis. 
-- 
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
<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 



  _____  

Ofertas y reservas para viajar por todo el mundo. Organiza y
<http://g.msn.com/8HMAESES/2749??PS=47575> contrata tus viajes aquí. 
-- 
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.

www.siigsa.cl

In response to

pgsql-es-ayuda by date

Next:From: Julio Cesar Ayala GuarinDate: 2007-08-30 19:33:03
Subject: backup bd con pg_dump
Previous:From: EspartanoDate: 2007-08-30 18:35:11
Subject: Re: Cerrar conexiones activas de otros usuarios

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group