Script para importar varios shapes a postgis

April 14th, 2011

Hola gente, para todos aquellos que hayan leído este post, este no les agregará mucho. Solo quiero dejarlo acá por si algún día lo tengo que usar de nuevo. Este escripcito nos pasa a postgis todos los archivos de un directorio, no es guau pero nos ahorra una o dos horas de trabajo.

PGPASSWORD=clavedepostgres
export PGPASSWORD
PGUSER=postgres
export PGUSER

for i in $(ls *.shp); do
nombre=$(echo $i | cut -d "." -f 1);
shp2pgsql -I -s 4326 -W latin1 $i $nombre | psql -d hidricos
done;
Un abrazo a mi amigo Luís Acosta, que me ayudó con todo esto.
Saludos a todos.

Hotmail BlackListed

March 26th, 2011

Hola, a todo administrador de correo alguna vez le pasó que la gente de microsoft los marca como spam sin razón aparente. Lo primero que hay que saber es que tenemos que tener los registros PTR, SPF y senderid pero bueno, de eso no voy a hablar ahora. El punto es que aún con todo esto es posible que hotmail nos marque como spamer, a mi me devolvió el siguiente mensaje de error:

“550 SC-001 Unfortunately, messages from 209.40.100.73 weren’t sent. Please contact
your Internet service provider since part of their network is on our block
list. You can also refer your provider to…”

Bueno para poder borrarnos de la black list de hostmail debemos visitar y llenar estas 3 URLS:

SenderID

Sender Information for hotmail Delivery

Junk Mail Reporting Partner Program

Bueno una vez que rellenamos los formularios, después de varios horas de espera e  idas y vuelvas con la gente del soporte de Microsoft.. bueno y con algo de suerte… nos borrarán de la lista.

Espero les sirva.

IOS 4.2.1 después de hacer JailBreak con spirit

March 25th, 2011

Hola Gente, después de un par de meses de que salió el IOS4 por fin hice tiempo de actualizar y me encuentro con el siguiente mensaje:

the device isn’t eligible for the requested build

Estuve cerca de dos horas intentando solucionarlo y quiero ahorrarselo a ustedes, el problema es para los que teníamos el IOS 3.1.3 (o similar) e hicimos jailbreak con spirit, dejándolo incompatible con el IOS4. La solución… spirit2pwn es un paquete que se instala desde cydia, luego de instalar y reiniciar ya podremos actualizar sin problemas.

Read the rest of this entry »

Como importar un dump de SQL Manager para postgres

March 15th, 2011

Hola gente, a veces los clientes me envían dumps (archivos SQL) de SQL manager, el problema es el encode de estos archivos, utf16 en lugar de utf8. si alguien tuvo el problema para convertir los archivos muy fácil…

iconv -f utf16 -t utf8 -o to_postgres.sql from_sql_manager.sql
psql -U fpuertas bd_otea -f  to_postgres.sql

y listo, ya podemos importar el archivo.

Espero les sirva.

Problemas con el slider zoom bar en pmapper 4

November 25th, 2010

Bueno, esto ya es un error bastante conocido que se me había pasado por alto. Por lo general el síntoma es que vemos como que el Zoom está invertido. Haciendo zoom in hace zoom out y biceversa. Para solucionarlo:

1) Agregamos esto a nuestro config_default.xml
<sliderMax>max</sliderMax>
<sliderMin>25000</sliderMin>

2) Cambiamos las siguientes líneas pmapper-4.0/incphp/init/initmap.php

620:        $y_dgeo_m = ($this->mapUnits == 5 ? $y_dgeo * 111120 : $y_dgeo);
639:        $dgeo[‘c’] = $this->map->units == 5 ? 111120 : 1;

Por estas otras:

620:        $y_dgeo_m = ($this->mapUnits == 6 ? $y_dgeo * 111120 : $y_dgeo);
639:        $dgeo[‘c’] = $this->map->units == 6 ? 111120 : 1;

Y con eso todo funciona nuevamente. Como siempre les recomiendo nuestro servicio de hosting GIS que siempre nos preocupamos por resolver este tipo de problemas para nuestros clientes.

Espero les sirva.

Ocultar mapserver .map mediante un wrapper

November 3rd, 2010

A veces es muy útil ocultar la URL de nuestro .map, porque por ejemplo muestra las claves de acceso a nuestra base de datos, o por cualquier otro motivo. Les voy a enseñar una forma muy fácil de hacerlo.

Read the rest of this entry »

Ajustar geometrías

October 21st, 2010

En algunos casos es necesario agustar puntos o polígonos porque hay diferencias entre, por ejemplo, las calles de google y las calles en formato shape que nos dió nuestro cliente. En ese caso se puede usar la función translate para arreglar el problema de la siguiente forma:

update direccionesdecalle set the_geom = ST_Translate(the_geom,-0.0005,0.0005);

En este caso la corrección sería de 0.0005 grados ya que estamos trabajando en wgs84 (srid 4326).
Espero les sirva.
Saludos.

Agregar proyección 900913

October 20th, 2010

Bueno gente acá les dejo el insert a utilizar si quieren agregar la proyección de google a postgis.

INSERT into spatial_ref_sys (srid, auth_name, auth_srid, srtext, proj4text) values (900913 ,'EPSG',900913,'GEOGCS["WGS 84", DATUM["World Geodetic System 
1984", SPHEROID["WGS 84", 6378137.0, 298.257223563,AUTHORITY["EPSG","7030"]], AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]], NIT["degree",0.017453292519943295], AXIS["Longitude", EAST], AXIS["Latitude", NORTH],AUTHORITY["EPSG","4326"]], PROJECTION["Mercator_1SP"],PARAMETER["semi_minor", 6378137.0], 
PARAMETER["latitude_of_origin",0.0], PARAMETER["central_meridian", 0.0], PARAMETER["scale_factor",1.0], PARAMETER["false_easting", 0.0], PARAMETER["false_northing", 0.0],UNIT["m", 1.0], AXIS["x", EAST], AXIS["y", NORTH],AUTHORITY["EPSG","900913"]] |','+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m 
+nadgrids=@null +no_defs');

Saludos.

Crear un polígonos a partir de puntos

October 13th, 2010

Hace un par de días que empecé con esta tarea, que al principio parecía muy fácil. Es más seguro que ustedes piensan en este momento que es fácil. Pero es realmente algo bastante difícil de lograr, de hecho no encontré nada que sirva más que un par de select anidados con un makepolygon al final. Creo que este es el triunfo del mes, o al menos hasta ahora. Por tal motivo, y porque no quiero volver a ver esto por un tiempo, por favor no me pregunten sobre esto, si lo entienden me alegro mucho y espero que les ayude, caso contrario lean de nuevo.

Read the rest of this entry »

Subir una presentación powerpoint a Dokeos para video conferencia

October 6th, 2010

Tras un par de años ofreciendo hosting para dokeos en soluciones root ofrecemos el servicio de hosting dokeos y nos encontramos con el problema recurrente de que no funciona el upload de powerpoint desde el aula de video conferencia, este es un tips para solucionarlo. En este tipo se supone que siguieron este post, y que tienen red5, oogie y open office correctamente configurado.

Read the rest of this entry »