Por allí tengo algo que siempre e dejado para enviarlo cuando se necesite aqui te lo dejo haber si te sirve.
Saludos Crodiales... # Instalacion de GEOS PROJ4 librerias graficas # Instalar mc emacs21 zip unzip bzip2 apt-file # Instalar proj libgeos2 libgeos-dev libfreetype6 libfreetype6-dev libreadline5-dev # Instalar tcl8.4-dev tk8.4-dev lesstif-dev fftw-dev freeglut3-dev # Instalar msttcorefonts libpng2-dev libtiff4-dev libjpeg62-dev libgd2-dev # Instalar el fgschamaleon # Instalar openssh-server # Instalar todas las librerias para la compilacion del software. POSTGRES CON POSTGIS Install apache2, php5 and postgresql / postgis sudo apt-get install php5-pgsql php5-cgi php5 php5-curl php5-xsl postgresql-8.3-postgis libapache2-mod-php5 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. sudo su - postgres createuser -s -d -r -P -E timlinux Enter password for new role: Enter it again: Create the database backend and enable postgis extensions createdb biogeosdi createlang plpgsql biogeosdi psql biogeosdi < /usr/share/postgresql-8.1-postgis/lwpostgis.sql psql biogeosdi < /usr/share/postgresql-8.1-postgis/spatial_ref_sys.sql Open PostgreSQL? so that it is accesible from any location trough TCP. Edit the pg_hba.conf and postgresql.conf vim /etc/postgresql/8.1/main/postgresql.conf edit line 49 to listen_addresses = '*' vim /etc/postgresql/8.1/main/pg_hba.conf 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 host all all 172.16.6.221 255.255.255.255 trust Instalación MapServer en Debian Lenny Submitted by paulo on Mon, 03/02/2009 - 13:18. 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. Antes de nada instalo Apache2 y PHP 5 # apt-get install apache2 php5 libapache2-mod-php5 php-pear A partir de aquí tenemos 3 formas de instalar MapServer: 1º - Repositorios Debian Instalamos el mapserver 5.0.3 de los repositorios de debian. # apt-get install cgi-mapserver mapserver-bin mapserver-doc php5-mapscript adicionalmente también instalo los paquetes adicionales que me sugiere debian: libhdf4g libhdf4g-doc libhdf4g-dev hdf4-tools libjasper-runtime ogdi-bin libdbi-perl perl-mapscript python-mapscript proj-ps-doc libmyodbc odbc-postgresql 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: # mkdir /var/www/mapserver # echo "<?= phpinfo() ?>" > /var/www/mapserver/phpinfo.phtml Una vez instalado, podemos comprobar si lo hemos instalado correctamente, accediendo a la URL: http://ipservidor/cgi-bin/mapserv. Que, sin ningún parametro, nos responderá con el error: No query information to decode. QUERY_STRING is set, but empty. 2º - Con el FGS Linux Installer de MapTools Con un único instalador tenemos mapserver, las librerias que necesita, el servidor apache. http://dl.maptools.org/dl/fgs/releases/1.0/1.0.0/self-installers/ 3º - Desde los fuentes Utilizando Debian Lenny y siguiendo las indicaciones de la documentación de mapserver.org: - Instalar librerias de desarrollo: gcc g++ make libjpeg62 y dependencias sugeridas # 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 - Instalación de Proj4 $ wget http://download.osgeo.org/proj/proj-4.6.1.tar.gz $ tar zxvf proj-4.6.1.tar.gz $ cd proj-4.6.1/ $ ./configure $ make # make install - Instalar GEOS $ wget http://download.osgeo.org/geos/geos-3.0.3.tar.bz2 $ tar jxvf geos-3.0.3.tar.bz2 $ cd geos-3.0.3 $ ./configure $ make # make install - Instalar soporte ECW - Instalar GDAL Comprovamos que las anteriores librerias se han enlazado correctamente: # ldconfig -v $ wget http://download.osgeo.org/gdal/gdal-1.6.0.tar.gz $ tar zxvf gdal-1.6.0.tar.gz $ cd gdal-1.6.0 $ ./configure al hacer el configure debemos de comprobar en el resumen que nos muestra si detecta las librerias que queremos que soporte: ECW support: yes GEOS support: yes Si lo tenemos configurado como queremos, compilamos e instalamos: $ make # make install Faltarán todavia algunas dependencias para instalar mapserver, que instalo desde los fuentes sin problema: Curl $ wget http://curl.haxx.se/download/curl-7.19.4.tar.gz $ tar zxvf $ cd curl-7.19.4 $ ./configure $ make # make install GD $ wget http://www.libgd.org/releases/gd-2.0.35.tar.gz $ tar zxvf gd-2.0.35.tar.gz $ cd gd-2.0.35 $ ./configure $ make # make install LibXML2 $ wget ftp://xmlsoft.org/libxml2/libxml2-2.6.32.tar.gz $ tar zxvf libxml2-2.6.32.tar.gz $ cd libxml2-2.6.32/ $ ./configure $ make # make install Otras # apt-get install libpng12-0 libfreetype6 libglib2.0-0 libgif4 libtiff4 libgd2-xpm-dev libgd2-xpm libgd-tools libcurl4-gnutls-dev Por último nos queda compilar e instalar MapServer: $ wget http://download.osgeo.org/mapserver/mapserver-5.2.1.tar.gz $ tar zxvf mapserver-5.2.1.tar.gz $ cd mapserver-5.2.1 $ ./configure \ --with-proj=/usr/local \ --with-geos=/usr/local/bin/geos-config \ --with-ogr=/usr/local/bin/gdal-config \ --with-gdal=/usr/local/bin/gdal-config \ --with-httpd=/usr/sbin/apache2 \ --with-wfs \ --with-wfsclient \ --with-wmsclient \ --with-curl-config=/usr/local/bin/curl-config \ --with-threads \ --with-wcs \ --with-wcsclient \ --with-xml2-config=/usr/local/bin/xml2-config \ --with-sos \ --with-gd \ --with-freetype \ --with-jpeg $ make # cp mapserv legend scalebar shp2img shp2pdf shptree shptreetst shptreevis sortshp tile4ms /usr/lib/cgi-bin/ Fijaros que no hacemos el make install, si no que copiamos a mano los ejecutables a nuestro directorio cgi-bin de apache. 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. mkdir /var/www/mapserver mkdir /var/www/mapserver/data mkdir /var/www/mapserver/tmp vi /etc/apache2/sites-available/default <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all SetEnvIf Request_URI "/cgi-bin/mapserv" MS_MAPFILE=/var/www/mapserver/mapserv.map </Directory> Optimizando 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 : # ED50 / UTM zone 30N <23030> +proj=utm +zone=30 +ellps=intl +units=m +no_defs <> El 28 de diciembre de 2010 14:46, Igor TAmara <[email protected]>escribió: > Hola Jaime, hace falta ejecutar los scripts de instalación en la dB,algo > como > > > createlang plpgsql yourtestdatabase > psql -d yourtestdatabase -f postgis.sql > psql -d yourtestdatabase -f spatial_ref_sys.sql > > Esto dependerá de la versión exacta de postgis que tengas.... > ver http://www.postgis.org/documentation/ en la barra derecha... > > El lunes 27 de diciembre de 2010, David Buitrago Arenas > <[email protected]> escribió: > > Hola todos, > > > > Bueno, he revisado sus comentarios, > > Siempre que hago una pregunta procuro salvarme en salud, para que no > sucedan fallos, > > En este caso han revisado la secuencia que puse ? > > Bueno pues > > al hacer el > > apt-get update > > apt-get install osm2pgsql > > > > dare...@darenas-laptop:~$ sudo apt-get install osm2pgsql > > Reading package lists... Done > > Building dependency tree > > Reading state information... Done > > The following extra packages will be installed: > > libgeos-3.1.0 libgeos-c1 libproj0 postgis postgresql-8.4-postgis > proj-data > > Suggested packages: > > proj-bin josm gosmore > > The following NEW packages will be installed: > > libgeos-3.1.0 libgeos-c1 libproj0 osm2pgsql postgis > postgresql-8.4-postgis > > proj-data > > > > > > Yo estoy revisando a ver de que va el error que me sale. > > > > Me incluye dentro las librerías disponibles de gis, para pgsql. > > > > 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. > > Gracias por los aportes. > > > > - David Buitrago Arenas > > > > > > > > > > 2010/12/27 Jaime Mejia <[email protected]> > > > > > > David como dice Leonardo hace falta instalar el repositorio de postGIS > > > > 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. > > > > Sobre el proyecto de geocodificación, me gustaría unirme al grupo. > > Cordial Saludo, > > > > Jaime > > > > > > El 26 de diciembre de 2010 11:54, Leonardo Gutierrez < > [email protected]> escribió: > > > > > > > > > > ---------- Forwarded message ---------- > > From: Leonardo Gutierrez <[email protected]> > > Date: Sun, 26 Dec 2010 07:04:35 -0500 > > Subject: Re: geocoder colombia > > To: David Buitrago Arenas <[email protected]> > > > > David > > > > al parecer no haz instalado el componente espacial postgis, para > > probar en la consola de consultas lo siguiente: select > > postgis_full_version(); > > > > Si te dice algo parecido a : > > Error de SQL: > > > > ERROR: no existe la función postgis_full_version() at character 79 > > HINT: Ninguna función coincide en el nombre y tipos de argumentos. > > Puede desear agregar conversión explícita de tipos. > > > > En la declaración: > > select postgis_full_version(); > > > > es porque no está instalado > > > > Lee la documentación practica que aparece en el menú de documentation > > de la pagina de postgis, http://postgis.refractions.net/documentation/ > > > > Postgis es un conjunto de funciones que se usan para trabajar > > geograficamente en sql. Lo que veo es que osm necesita estas libreria, > > lo que parece muy logico. > > > > > > El 24/12/10, David Buitrago Arenas <[email protected]> escribió: > >> Hola a todos! > >> > >> Tengo un fichero de datos en Freddy con un listado de direcciones > (adjunto) > >> y tengo por otra parte [1] con el bz2 de la información para Colombia. > La > >> idea es tomar esto la disposicion de las mallas con las direcciones > puestas, > >> no exactas. > >> El objetivo final es tomar las direcciones del directorio Entidades y > >> asociarlas con el fichero del mapping de Colombia. > >> > >> El archivo de XML de OSM se puede asociar con postgresSQL , por un > script > >> que asocia estos datos.[2] > >> Lo que he hecho es intalar y planificar apra que este modulo funcione y > me > >> coja un .osm ...bueno estoy apunto pero tengo este inconveniente. A ver > si > >> ustedes me ayudan a detectar el error o si me hace falta algo. > >> > >> apt-get update > >> apt-get install osm2pgsql > >> sudo apt-get install postgresql-contrib libpq-dev > >> sudo -u postgres -i > >> createuser openstreetmap -s -P > >> createdb -E UTF8 -O openstreetmap openstreetmap > >> createdb -E UTF8 -O openstreetmap osm_test > >> createdb -E UTF8 -O openstreetmap osm > >> psql -d openstreetmap < /usr/share/postgresql/8.4/contrib/btree_gist.sql > >> desde ahi trabajo para mi usr de postgress > >> osm2pgsql gis colombia.osm.bz2 > >> > >> ahora voy a portar mi osm : > >> > >> postg...@darenas-laptop:~$ osm2pgsql gis colombia.osm.bz2 > >> osm2pgsql SVN version 0.66- > >> > >> Using projection SRS 900913 (Spherical Mercator) > >> Setting up table: planet_osm_point > >> SELECT AddGeometryColumn('planet_osm_point', 'way', 900913, 'POINT', 2 > ); > >> failed: ERROR: function addgeometrycolumn(unknown, unknown, integer, > >> unknown, integer) does not exist > >> LINE 1: SELECT AddGeometryColumn('planet_osm_point', 'way', 900913, ... > >> ^ > >> HINT: No function matches the given name and argument types. You might > need > >> to add explicit type casts. > >> > >> Error occurred, cleaning up > >> postg...@darenas-laptop:~$ osm2pgsql -f gis colombia.osm.bz2 > >> > >> ideas .... > >> > >> > >> [1] http://download.geofabrik.de/osm/south-america/ > >> [2] http://wiki.openstreetmap.org/wiki/Osm2pgsql > >> > >> David > >> > >> > >> 2010/12/24 ouɐɯnH < > > > > > > -- > --- > http://igor.tamarapatino.org > > _______________________________________________ > Talk-co mailing list > [email protected] > http://lists.openstreetmap.org/listinfo/talk-co > -- Atte: Peter Blanco Usuario:GNU/LINUX <http://www.indesoft.org.ve>http://www.sios.com.ve http://www.coactivate.org/projects/geo-libre/summary http://www.coactivate.org/projects/artistas-linux-de-venezuela/summary http://www.indesoft.org.ve Linux Counter #467830
_______________________________________________ Talk-co mailing list [email protected] http://lists.openstreetmap.org/listinfo/talk-co

