<html><div style='background-color:'><P>Hola Patricio y demás listeros, </P>
<P>Patricio, leyendo tu respuesta más o menos creo que me he aclarado un poquito más sobre el tema del postgre/postgis. </P>
<P>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. </P>
<P>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.</P>
<P>Al menos...¿voy bien así?</P>
<P>Saludos, Laura<BR><BR></P>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #a0c6e5 2px solid; MARGIN-RIGHT: 0px"><FONT style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif">
<HR color=#a0c6e5 SIZE=1>
From: <I>"Patricio Cifuentes Ithal" <pcifuentes(at)siigsa(dot)cl></I><BR>To: <I>"'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></I><BR>Subject: <I>RE: [pgsql-es-ayuda] Empezar postgreSQL+postgis</I><BR>Date: <I>Tue, 28 Aug 2007 09:45:51 -0400</I><BR>MIME-Version: <I>1.0</I><BR>Received: <I>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</I><BR>Received: <I>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)</I><BR>Received: <I>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)</I><BR>Received: <I>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)</I><BR>Received: <I>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)</I><BR>Received: <I>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)</I><BR>Received: <I>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)</I><BR>Received: <I>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</I><BR
><BR>
<META content="Microsoft SafeHTML" name=Generator>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000080 2px solid; MARGIN-RIGHT: 0px">
<DIV class=OutlookMessageHeader lang=es dir=ltr align=left>
<HR>
<FONT face=Tahoma size=2><B>De:</B> pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] <B>En nombre de </B>Laura Fernández<BR><B>Enviado el:</B> martes, 28 de agosto de 2007 2:46<BR><B>Para:</B> alvherre(at)commandprompt(dot)com; listario(at)gmail(dot)com; pgsql-es-ayuda(at)postgresql(dot)org<BR><B>Asunto:</B> Re: [pgsql-es-ayuda] Empezar postgreSQL+postgis<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV>
<DIV class=RTE>
<P>Hola Álvaro y demás listeros, </P>
<P>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. <SPAN class=101543013-28082007> </SPAN></P>
<P>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). <BR><SPAN class=101543013-28082007><FONT face=Arial color=#000080 size=2>[Patricio Cifuentes Ithal] </FONT></SPAN></P>
<P><SPAN class=101543013-28082007><FONT face=Arial color=#000080 size=2>ojo en esta parte...</FONT></SPAN></P>
<P><SPAN class=101543013-28082007><FONT face=Arial color=#000080 size=2>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?</FONT></SPAN></P>
<P><SPAN class=101543013-28082007></SPAN> </P>
<P><SPAN class=101543013-28082007><FONT face=Arial color=#000080 size=2>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)</FONT> <FONT face=Arial color=#000080 size=2>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. </FONT></SPAN></P>
<P><SPAN class=101543013-28082007><FONT face=Arial color=#000080 size=2></FONT></SPAN> </P>
<P><SPAN class=101543013-28082007><FONT face=Arial color=#000080 size=2>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.</FONT></SPAN></P>
<P><SPAN class=101543013-28082007><FONT face=Arial color=#000080 size=2></FONT></SPAN> </P>
<P><SPAN class=101543013-28082007><FONT face=Arial color=#000080 size=2>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</FONT></SPAN></P>
<P>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. </P>
<P>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. </P>
<P>Gracias y un saludo. </P>
<P>Laura<BR><BR></P></DIV>
<DIV></DIV>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #a0c6e5 2px solid; MARGIN-RIGHT: 0px"><FONT style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif">
<HR color=#a0c6e5 SIZE=1>
<DIV></DIV>From: <I>Alvaro Herrera <alvherre(at)commandprompt(dot)com></I><BR>To: <I>Laura Fernández <laurayiyi(at)hotmail(dot)com></I><BR>CC: <I>listario(at)gmail(dot)com, pgsql-es-ayuda(at)postgresql(dot)org</I><BR>Subject: <I>Re: [pgsql-es-ayuda] Empezar postgreSQL+postgis</I><BR>Date: <I>Mon, 27 Aug 2007 08:43:21 -0400</I><BR>MIME-Version: <I>1.0</I><BR>Received: <I>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</I><BR>Received: <I>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)</I><BR>Received: <I>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)</I><BR>Received: <I>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)</I><BR>Received: <I>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)</I><BR>Received: <I>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</I><BR>Received: <I>by perhan.alvh.no-ip.org (Postfix, from
userid 1000)id B56F447C5F; Mon, 27 Aug 2007 08:43:21 -0400 (CLT)</I><BR>>Laura Fernández escribió:<BR>><BR>> > Me conecto correctamente y ejecuto (como me indicaron en sus anteriores mensajes y leí en los manuales): </P><BR>> > <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><BR>><BR>> > <P>No sé si hay modo de si éstos comandos se han ejecutado de manera correcta.<BR>><BR>>No, ninguno de ellos. Lo que pasa es que los ejecutaste en psql, cuando<BR>>tienen que ejecutarse en un "shell" (cmd.exe en Windows).<BR>><BR>>Cuando veas el cartelito de inicio de "este es psql 8.2.4, vea
el<BR>>copyright en tal parte" es porque estas en una ventana psql para<BR>>ejecutar ordenes SQL. Las que muestras arriba no son ordenes SQL, sino<BR>>programas que deben ser ejecutados directamente. En psql cada vez que<BR>>ejecutes una orden debes ver un "CREATE ALGO" en respuesta, por ej<BR>>CREATE TABLE. Ademas, en psql debes terminar cada orden con un ;<BR>><BR>>Si pruebas "createdb basededatos;" en psql te deberia decir algo asi:<BR>><BR>>alvherre=# createdb basededatos;<BR>>ERROR: error de sintaxis en o cerca de «createdb» en carácter 1<BR>>SENTENCIA: createdb basededatos;<BR>>LINEA 1: createdb basededatos;<BR>> ^<BR>>alvherre=#<BR>><BR>>En cambio lo siguiente funciona:<BR>><BR>>alvherre=# create database
basededatos;<BR>>CREATE DATABASE<BR>><BR>>--<BR>>Alvaro Herrera http://www.CommandPrompt.com/<BR>>The PostgreSQL Company - Command Prompt, Inc.<BR>>--<BR>>---------------------------(fin del mensaje)---------------------------<BR>>TIP 7: no olvides aumentar la configuración del "free space map"<BR></FONT></BLOCKQUOTE></DIV><BR clear=all>
<HR>
Acepta el reto MSN Premium: incluye Antivirus y Firewall de McAffee. <A href="http://g.msn.com/8HMBESES/2731??PS=47575">Descárgalo y pruébalo 2 meses gratis.</A> <BR>-- <BR>Este mensaje ha sido analizado por <A href="http://www.mailscanner.info/">MailScanner</A> <BR>en busca de virus y otros contenidos peligrosos, <BR>y se considera que está limpio. <BR><BR><A href="http://www.siigsa.cl/"></B><B>www.siigsa.cl</A> </BLOCKQUOTE><BR>-- <BR>Este mensaje ha sido analizado por <A href="http://www.mailscanner.info/">MailScanner</A> <BR>en busca de virus y otros contenidos peligrosos, <BR>y se considera que está limpio. <BR><BR><A href="http://www.siigsa.cl/"><B>www.siigsa.cl</B></A> <BR></FONT></BLOCKQUOTE></B></div><br clear=all><hr>Ofertas y reservas para viajar por todo el mundo. <a href="http://g.msn.com/8HMAESES/2749??PS=47575" target="_top">Organiza y contrata tus viajes aquí.</a> </html>