Por allí tengo algo que siempre e dejado para enviarlo cuando se necesite aqui te lo dejo haber si te sirve.<br><br>Saludos Crodiales...<br><br><br># Instalacion de GEOS PROJ4 librerias graficas<br># Instalar mc emacs21 zip unzip bzip2 apt-file<br>
# Instalar proj libgeos2 libgeos-dev libfreetype6 libfreetype6-dev libreadline5-dev<br># Instalar tcl8.4-dev tk8.4-dev lesstif-dev fftw-dev freeglut3-dev<br># Instalar msttcorefonts libpng2-dev libtiff4-dev libjpeg62-dev libgd2-dev<br>
# Instalar el fgschamaleon<br># Instalar openssh-server<br># Instalar todas las librerias para la compilacion del software.<br><br><br><br>POSTGRES CON POSTGIS<br><br>Install apache2, php5 and postgresql / postgis<br><br>
sudo apt-get install php5-pgsql php5-cgi php5 php5-curl php5-xsl postgresql-8.3-postgis libapache2-mod-php5<br><br>Create a new admin user for PostgreSQL? so you dont need to use the postgres admin account. Do this for each user you want to have access to pg, giving them suitable permissions.<br>
<br>sudo su - postgres<br>createuser -s -d -r -P -E timlinux<br>Enter password for new role:<br>Enter it again:<br><br>Create the database backend and enable postgis extensions<br><br>createdb biogeosdi<br>createlang plpgsql biogeosdi<br>
psql biogeosdi < /usr/share/postgresql-8.1-postgis/lwpostgis.sql<br>psql biogeosdi < /usr/share/postgresql-8.1-postgis/spatial_ref_sys.sql<br><br>Open PostgreSQL? so that it is accesible from any location trough TCP. Edit the pg_hba.conf and postgresql.conf<br>
<br>vim /etc/postgresql/8.1/main/postgresql.conf <br><br>edit line 49 to listen_addresses = '*'<br><br>vim /etc/postgresql/8.1/main/pg_hba.conf<br><br>Add this line to the end of the file to allow connections from any host in the cria network host all all 200.144.120.0 255.255.255.0 trust <br>
<br><br>host    all         all         172.16.6.221     255.255.255.255         trust<br><br><br><br><br><br><br><br>Instalación MapServer en Debian Lenny<br>Submitted by paulo on Mon, 03/02/2009 - 13:18.<br><br>MapServer es junto a GeoServer uno de los servidores WMS referencia en el ambito OpenSource. MapServer en si, es un aplicación CGI que recibirá las peticiones y devolvera imagenes, datos, etc. Por lo tanto trabajará conjuntamente a un servidor Web, en este caso Apache.<br>
<br>Antes de nada instalo Apache2 y PHP 5<br># apt-get install apache2 php5 libapache2-mod-php5 php-pear<br><br>A partir de aquí tenemos 3 formas de instalar MapServer:<br><br>1º - Repositorios Debian<br>Instalamos el mapserver 5.0.3 de los repositorios de debian.<br>
# apt-get install cgi-mapserver mapserver-bin mapserver-doc php5-mapscript<br><br>adicionalmente también instalo los paquetes adicionales que me sugiere debian:<br>libhdf4g libhdf4g-doc libhdf4g-dev hdf4-tools libjasper-runtime ogdi-bin libdbi-perl perl-mapscript python-mapscript proj-ps-doc libmyodbc odbc-postgresql<br>
<br>Comprobar que tenemos php5-mapscript instalado, para eso hacemos una pequeña página php con una llamada a phpinfo(), para ver si php tiene activado dicho modulo:<br># mkdir /var/www/mapserver<br># echo "<?= phpinfo() ?>" > /var/www/mapserver/phpinfo.phtml<br>
<br>Una vez instalado, podemos comprobar si lo hemos instalado correctamente, accediendo a la URL: <a href="http://ipservidor/cgi-bin/mapserv">http://ipservidor/cgi-bin/mapserv</a>. Que, sin ningún parametro, nos responderá con el error:<br>
No query information to decode. QUERY_STRING is set, but empty.<br><br>2º - Con el FGS Linux Installer de MapTools<br><br>Con un único instalador tenemos mapserver, las librerias que necesita, el servidor apache.<br><br><a href="http://dl.maptools.org/dl/fgs/releases/1.0/1.0.0/self-installers/">http://dl.maptools.org/dl/fgs/releases/1.0/1.0.0/self-installers/</a><br>
<br>3º - Desde los fuentes<br><br>Utilizando Debian Lenny y siguiendo las indicaciones de la documentación de <a href="http://mapserver.org">mapserver.org</a>:<br><br>- Instalar librerias de desarrollo: gcc g++ make libjpeg62 y dependencias sugeridas<br>
# apt-get install gcc g++ make libjpeg62 g++-multilib g++-4.3-multilib gcc-4.3-doc libstdc++6-4.3-dbg libstdc++6-4.3-doc<br><br>- Instalación de Proj4<br>$ wget <a href="http://download.osgeo.org/proj/proj-4.6.1.tar.gz">http://download.osgeo.org/proj/proj-4.6.1.tar.gz</a><br>
$ tar zxvf proj-4.6.1.tar.gz<br>$ cd proj-4.6.1/<br>$ ./configure<br>$ make<br># make install<br><br>- Instalar GEOS<br>$ wget <a href="http://download.osgeo.org/geos/geos-3.0.3.tar.bz2">http://download.osgeo.org/geos/geos-3.0.3.tar.bz2</a><br>
$ tar jxvf geos-3.0.3.tar.bz2<br>$ cd geos-3.0.3<br>$ ./configure<br>$ make<br># make install<br><br>- Instalar soporte ECW<br><br>- Instalar GDAL<br>Comprovamos que las anteriores librerias se han enlazado correctamente:<br>
# ldconfig -v<br>$ wget <a href="http://download.osgeo.org/gdal/gdal-1.6.0.tar.gz">http://download.osgeo.org/gdal/gdal-1.6.0.tar.gz</a><br>$ tar zxvf gdal-1.6.0.tar.gz<br>$ cd gdal-1.6.0<br>$ ./configure<br><br>al hacer el configure debemos de comprobar en el resumen que nos muestra si detecta las librerias que queremos que soporte:<br>
ECW support:               yes<br>GEOS support:              yes<br><br>Si lo tenemos configurado como queremos, compilamos e instalamos:<br>$ make<br># make install<br><br>Faltarán todavia algunas dependencias para instalar mapserver, que instalo desde los fuentes sin problema:<br>
<br>Curl<br>$ wget <a href="http://curl.haxx.se/download/curl-7.19.4.tar.gz">http://curl.haxx.se/download/curl-7.19.4.tar.gz</a><br>$ tar zxvf<br>$ cd curl-7.19.4<br>$ ./configure<br>$ make<br># make install<br><br>GD<br>
$ wget <a href="http://www.libgd.org/releases/gd-2.0.35.tar.gz">http://www.libgd.org/releases/gd-2.0.35.tar.gz</a><br>$ tar zxvf gd-2.0.35.tar.gz<br>$ cd gd-2.0.35<br>$ ./configure<br>$ make<br># make install<br><br>LibXML2<br>
$ wget <a href="ftp://xmlsoft.org/libxml2/libxml2-2.6.32.tar.gz">ftp://xmlsoft.org/libxml2/libxml2-2.6.32.tar.gz</a><br>$ tar zxvf libxml2-2.6.32.tar.gz<br>$ cd libxml2-2.6.32/<br>$ ./configure<br>$ make<br># make install<br>
<br>Otras<br># apt-get install libpng12-0 libfreetype6 libglib2.0-0 libgif4 libtiff4 libgd2-xpm-dev libgd2-xpm libgd-tools libcurl4-gnutls-dev<br><br>Por último nos queda compilar e instalar MapServer:<br>$ wget <a href="http://download.osgeo.org/mapserver/mapserver-5.2.1.tar.gz">http://download.osgeo.org/mapserver/mapserver-5.2.1.tar.gz</a><br>
$ tar zxvf mapserver-5.2.1.tar.gz<br>$ cd mapserver-5.2.1<br>$ ./configure \<br>--with-proj=/usr/local \<br>--with-geos=/usr/local/bin/geos-config \<br>--with-ogr=/usr/local/bin/gdal-config \<br>--with-gdal=/usr/local/bin/gdal-config \<br>
--with-httpd=/usr/sbin/apache2 \<br>--with-wfs \<br>--with-wfsclient \<br>--with-wmsclient \<br>--with-curl-config=/usr/local/bin/curl-config \<br>--with-threads \<br>--with-wcs \<br>--with-wcsclient \<br>--with-xml2-config=/usr/local/bin/xml2-config \<br>
--with-sos \<br>--with-gd \<br>--with-freetype \<br>--with-jpeg<br>$ make<br># cp mapserv legend scalebar shp2img shp2pdf shptree shptreetst shptreevis sortshp tile4ms /usr/lib/cgi-bin/<br><br>Fijaros que no hacemos el make install, si no que copiamos a mano los ejecutables a nuestro directorio cgi-bin de apache.<br>
<br>Por último preparo un primer sitio web para mapserver, donde dejar los datos y configuracion .map. Y añado en la configuracion de sitio cgi-bin en apache una variable de entorno con la ruta al .map.<br>mkdir /var/www/mapserver<br>
mkdir /var/www/mapserver/data<br>mkdir /var/www/mapserver/tmp<br>vi /etc/apache2/sites-available/default<br>  <Directory "/usr/lib/cgi-bin"><br>    AllowOverride None<br>    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch<br>
    Order allow,deny<br>    Allow from all<br>    SetEnvIf Request_URI "/cgi-bin/mapserv" MS_MAPFILE=/var/www/mapserver/mapserv.map<br>  </Directory><br><br>Optimizando<br><br>Editamos el fichero /usr/share/proj/epsg y movemos a arriba del todo aquellos códigos EPSG con los que trabajen nuestros mapas. Esto es importante para conseguir un mejor rendimiento de PROJ. Por ejemplo en la primera línea dejo el epsg:23030 :<br>
# ED50 / UTM zone 30N<br><23030> +proj=utm +zone=30 +ellps=intl +units=m +no_defs  <><br><br><div class="gmail_quote">El 28 de diciembre de 2010 14:46, Igor TAmara <span dir="ltr"><<a href="mailto:igor@tamarapatino.org">igor@tamarapatino.org</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hola Jaime, hace falta ejecutar los scripts de instalación en la dB,algo como<br>
<br>
<br>
createlang plpgsql yourtestdatabase<br>
psql -d yourtestdatabase -f postgis.sql<br>
psql -d yourtestdatabase -f spatial_ref_sys.sql<br>
<br>
Esto dependerá de la versión exacta de postgis que tengas....<br>
ver <a href="http://www.postgis.org/documentation/" target="_blank">http://www.postgis.org/documentation/</a> en la barra derecha...<br>
<br>
El lunes 27 de diciembre de 2010, David Buitrago Arenas<br>
<div><div></div><div class="h5"><<a href="mailto:dabuiar@gmail.com">dabuiar@gmail.com</a>> escribió:<br>
> Hola todos,<br>
><br>
> Bueno, he revisado sus comentarios,<br>
> Siempre que hago una pregunta procuro salvarme en salud, para que no sucedan fallos,<br>
> En este caso han revisado la secuencia que puse ?<br>
> Bueno pues<br>
> al hacer el<br>
>  apt-get update<br>
> apt-get install osm2pgsql<br>
><br>
> darenas@darenas-laptop:~$ sudo apt-get install osm2pgsql<br>
> Reading package lists... Done<br>
> Building dependency tree<br>
> Reading state information... Done<br>
> The following extra packages will be installed:<br>
>   libgeos-3.1.0 libgeos-c1 libproj0 postgis postgresql-8.4-postgis proj-data<br>
> Suggested packages:<br>
>   proj-bin josm gosmore<br>
> The following NEW packages will be installed:<br>
>   libgeos-3.1.0 libgeos-c1 libproj0 osm2pgsql postgis postgresql-8.4-postgis<br>
>   proj-data<br>
><br>
><br>
> Yo estoy revisando a ver de que va el error que me sale.<br>
><br>
> Me incluye dentro las librerías disponibles de gis, para pgsql.<br>
><br>
> Por otra parte a lo largo de mi noche(estamos a 6horas de diferencia) escribiré un mail con las peculiaridades que se encuentran en el pre procesamiento de los datos y las propuestas existentes en el procesamiento de los datos, asi como tambien un resumen de nuestro objetivo.<br>

> Gracias por los aportes.<br>
><br>
> - David Buitrago Arenas<br>
><br>
><br>
><br>
><br>
> 2010/12/27 Jaime Mejia <<a href="mailto:jomejia@gmail.com">jomejia@gmail.com</a>><br>
><br>
><br>
> David como dice Leonardo hace falta instalar el repositorio de postGIS<br>
><br>
> Es  crear el crear el lenguagel lpgl en la base de datos, copiar el repositorio postgis.sql y los registros del sistema de referencia espacial antes de cargar OSM.<br>
><br>
> Sobre el proyecto de geocodificación, me gustaría unirme al grupo.<br>
> Cordial Saludo,<br>
><br>
> Jaime<br>
><br>
><br>
> El 26 de diciembre de 2010 11:54, Leonardo Gutierrez <<a href="mailto:leo@autobusesaga.com">leo@autobusesaga.com</a>> escribió:<br>
><br>
><br>
><br>
><br>
> ---------- Forwarded message ----------<br>
> From: Leonardo Gutierrez <<a href="mailto:leo@autobusesaga.com">leo@autobusesaga.com</a>><br>
> Date: Sun, 26 Dec 2010 07:04:35 -0500<br>
> Subject: Re: geocoder colombia<br>
> To: David Buitrago Arenas <<a href="mailto:dabuiar@gmail.com">dabuiar@gmail.com</a>><br>
><br>
> David<br>
><br>
> al parecer no haz instalado el componente espacial postgis, para<br>
> probar en la consola de consultas lo siguiente: select<br>
> postgis_full_version();<br>
><br>
> Si te dice algo parecido a :<br>
> Error de SQL:<br>
><br>
> ERROR:  no existe la función postgis_full_version() at character 79<br>
> HINT:  Ninguna función coincide en el nombre y tipos de argumentos.<br>
> Puede desear agregar conversión explícita de tipos.<br>
><br>
> En la declaración:<br>
> select postgis_full_version();<br>
><br>
> es porque no está instalado<br>
><br>
> Lee la documentación practica que aparece en el menú de documentation<br>
> de la pagina de postgis, <a href="http://postgis.refractions.net/documentation/" target="_blank">http://postgis.refractions.net/documentation/</a><br>
><br>
> Postgis es un conjunto de funciones que se usan para trabajar<br>
> geograficamente en sql. Lo que veo es que osm necesita estas libreria,<br>
> lo que parece muy logico.<br>
><br>
><br>
> El 24/12/10, David Buitrago Arenas <<a href="mailto:dabuiar@gmail.com">dabuiar@gmail.com</a>> escribió:<br>
>> Hola a todos!<br>
>><br>
>> Tengo un fichero de datos en Freddy con un listado de direcciones (adjunto)<br>
>> y tengo por otra parte [1] con el bz2 de la información para Colombia. La<br>
>> idea es tomar esto la disposicion de las mallas con las direcciones puestas,<br>
>> no exactas.<br>
>> El objetivo final es tomar las direcciones del directorio Entidades y<br>
>> asociarlas con el fichero del mapping de Colombia.<br>
>><br>
>> El archivo de XML de OSM se puede asociar con postgresSQL , por un script<br>
>> que asocia estos datos.[2]<br>
>> Lo que he hecho es intalar y planificar apra que este modulo funcione y me<br>
>> coja un .osm ...bueno estoy apunto pero tengo este inconveniente. A ver si<br>
>> ustedes me ayudan a detectar el error o si me hace falta algo.<br>
>><br>
>>  apt-get update<br>
>> apt-get install osm2pgsql<br>
>> sudo apt-get install postgresql-contrib libpq-dev<br>
>> sudo -u postgres -i<br>
>> createuser openstreetmap -s -P<br>
>> createdb -E UTF8 -O openstreetmap openstreetmap<br>
>> createdb -E UTF8 -O openstreetmap osm_test<br>
>> createdb -E UTF8 -O openstreetmap osm<br>
>> psql -d openstreetmap < /usr/share/postgresql/8.4/contrib/btree_gist.sql<br>
>> desde ahi trabajo para mi usr de postgress<br>
>>  osm2pgsql  gis colombia.osm.bz2<br>
>><br>
>> ahora voy a portar mi osm :<br>
>><br>
>>  postgres@darenas-laptop:~$ osm2pgsql  gis colombia.osm.bz2<br>
>> osm2pgsql SVN version 0.66-<br>
>><br>
>> Using projection SRS 900913 (Spherical Mercator)<br>
>> Setting up table: planet_osm_point<br>
>> SELECT AddGeometryColumn('planet_osm_point', 'way', 900913, 'POINT', 2 );<br>
>>  failed: ERROR:  function addgeometrycolumn(unknown, unknown, integer,<br>
>> unknown, integer) does not exist<br>
>> LINE 1: SELECT AddGeometryColumn('planet_osm_point', 'way', 900913, ...<br>
>>                ^<br>
>> HINT:  No function matches the given name and argument types. You might need<br>
>> to add explicit type casts.<br>
>><br>
>> Error occurred, cleaning up<br>
>> postgres@darenas-laptop:~$ osm2pgsql -f  gis colombia.osm.bz2<br>
>><br>
>> ideas ....<br>
>><br>
>><br>
>> [1] <a href="http://download.geofabrik.de/osm/south-america/" target="_blank">http://download.geofabrik.de/osm/south-america/</a><br>
>> [2] <a href="http://wiki.openstreetmap.org/wiki/Osm2pgsql" target="_blank">http://wiki.openstreetmap.org/wiki/Osm2pgsql</a><br>
>><br>
>> David<br>
>><br>
>><br>
>> 2010/12/24 ouɐɯnH <<br>
><br>
><br>
<br>
</div></div><font color="#888888">--<br>
---<br>
<a href="http://igor.tamarapatino.org" target="_blank">http://igor.tamarapatino.org</a><br>
</font><div><div></div><div class="h5"><br>
_______________________________________________<br>
Talk-co mailing list<br>
<a href="mailto:Talk-co@openstreetmap.org">Talk-co@openstreetmap.org</a><br>
<a href="http://lists.openstreetmap.org/listinfo/talk-co" target="_blank">http://lists.openstreetmap.org/listinfo/talk-co</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Atte: Peter Blanco<br>Usuario:GNU/LINUX<br><a href="http://www.indesoft.org.ve" target="_blank"></a><a href="http://www.sios.com.ve" target="_blank">http://www.sios.com.ve</a><br>
<a href="http://www.coactivate.org/projects/geo-libre/summary" target="_blank">http://www.coactivate.org/projects/geo-libre/summary</a><br><a href="http://www.coactivate.org/projects/artistas-linux-de-venezuela/summary" target="_blank">http://www.coactivate.org/projects/artistas-linux-de-venezuela/summary</a><br>
<a href="http://www.indesoft.org.ve" target="_blank">http://www.indesoft.org.ve</a><br>Linux Counter #467830<br><br><br><br>