Re: Proyeccion para WMS

From: mariana chagra <marianachagra(at)yahoo(dot)com(dot)ar>
To: Postgres Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Proyeccion para WMS
Date: 2007-12-13 20:25:10
Message-ID: 832699.17304.qm@web38301.mail.mud.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gracias Nahum, he solucionado el problema. No habia agregado la proyeccion que cree en postgis a la libreria proj4. Ahora funciona todo correctamente.

GRACIAS, y mis cordiales saludos.

Mariana.

Nahum Castro <pedro1_72(at)yahoo(dot)com> escribió:

--- mariana chagra
escribió:

> Hola lista, estoy intentado definir el metadata de
> mi archivo .map:
>
> MAP
> NAME "chameleon"
> SIZE 600 600
> UNITS meters
> IMAGECOLOR 0 0 0
> IMAGETYPE GIF
> PROJECTION
> "proj=tmerc"
> "lat_0=-27"
> "lon_0=-58"
> "k=1.000000"
> "x_0=500000"
> "y_0=0"
> "ellps=GRS80"
> "units=m"
> "no_defs"
> END
> EXTENT 482125 90258 484148 91598
> WEB
> TEMPLATE "/ms4w/apps/myapp/htdocs/template.html"
> IMAGEPATH "/ms4w/tmp/ms_tmp/"
> IMAGEURL "/ms_tmp/"
> METADATA
> "wms_title" "Formosa 2007 WMS"
> "wms_abstract" "Servicio de MapServer Realizado
> en la Direccion General de Catastro Territorial
> Formosa"
> "wms_onlineresource"
>
"http://10.0.22.49/cgi-bin/mapserv.exe?map=/ms4w/apps/myapp/map/chameleon.map"
> "wms_srs" "EPSG:4326"
> END
> END
> .
> .
> .
> etc.(tambien defini esta misma proyeccion en cada
> layer con su metadata)
>
> como veran yo he definido en postgis una nueva
> proyeccion que es la que defino al inicio del .map.
>
> El tema es el codigo EPSG, cuando le pongo el
> codigo que le asigne en la tabla spatial_ref_sys, la
> herramienta con la que trato de utilizar el servicio
> me dice que no puede reconocer ninguna de las capas
> definidas. Entonces le doy el codigo "4326", y con
> ese si lo acepta.
>
> Como puedo hacer para que reconozca el codigo que
> yo cree?
> Este codigo lo invente yo, no lo genere
> automaticamente, tampoco se de que otra manera
> generarlo.
>
> Desde muchas gracias.
> Cordiales saludos Lic. Chagra.
>
>
>

En al parte de las proyecciones tienes que definir
cuál es la proyección de tu capa al insertarla en la
base de datos.
ejemplo:
shp2pgsql -s 32614 -I -W cp1252 mi_archivo.shp
nombre_tabla > archivo.sql

La proyección en que se encuentra mi capa es utm wgs84
zona 14 norte, por poner un ejemplo y se lo paso con
el parametro -s, este numero esta en la tabla
spatial_ref_sys cuando habilitas la base de datos en
postgresql se crea esta tabla y la llenas con el
spatial_ref_sys.sql

Aqui mapserver necesita saber en que proyección esta
tu capa, por default postgis le pone -1, cuando
mapserver se encuantra con una capa así no sabe en que
proyección esta y no la puede reproyectar.

la proyección de tus tablas esta en la tabla
geometry_columns.

Te recomiendo que leas lo siguiente:
http://mapserver.gis.umn.edu/docs/howto/wms_server

Aqui esta mi wms, solo contiene rasters, pero tambien
puedes poner capas postgis.
IMPORTANTE: tienes que definir la proyección de la
capa postgis.
---------------------------------------
MAP
NAME "WMS Guanajuato"
STATUS ON
EXTENT 133594 2.19189e+006 473522 2.42747e+006
SIZE 800 600
SYMBOLSET "/home/mapas/etc/symbols.sym"
FONTSET "/home/mapas/etc/fonts.txt"
IMAGETYPE PNG
UNITS METERS
projection
"init=epsg:32614" # PROYECCION POR DEFAULT
end
WEB
IMAGEPATH "/var/www/html/tmp/"
IMAGEURL "/tmp/"
metadata
"wms_title" "WMS_Guanajuato"
"wms_onlineresource"
"http://mapas.guanajuato.gob.mx/cgi-bin/wmsgto"
"wms_srs" "EPSG:4326 EPSG:4269"
# PROYECCIONES DISPONIBLES, MAPSERVER REPROYECTA AL
VUELO
end
END
SCALEBAR
COLOR 0 0 0
OUTLINECOLOR 0 0 0
BACKGROUNDCOLOR 255 255 255
TRANSPARENT ON
UNITS KILOMETERS
INTERVALS 5
SIZE 300 5
END
LAYER
NAME "Ortofotos 1:10k"
METADATA
"wms_title" "Ortofotos_1_10k"
END
STATUS DEFAULT
TYPE RASTER
projection
"init=epsg:32614" #PROYECCION DE MI CAPA
end
TILEINDEX "/home/mapas/ortos_10k.shp"
TILEITEM "location"
OFFSITE 0 0 0
PROCESSING "BANDS=1"
END
END
-------------------------------------------

Salu2
Nahum

--
Nahum Castro
Leon, Guanajuato, Mexico
http://www.leon-linux.com
e-mail: pedro1_72 [en] yahoo [punto] com

____________________________________________________________________________________
¡Capacidad ilimitada de almacenamiento en tu correo!
No te preocupes más por el espacio de tu cuenta con Correo Yahoo!:
http://correo.yahoo.com.mx/

--
TIP 8: explain analyze es tu amigo


---------------------------------

Yahoo! Encuentros
Ahora encontrar pareja es mucho más fácil, probá el nuevo Yahoo! Encuentros.
Visitá http://yahoo.cupidovirtual.com/servlet/NewRegistration

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Osvaldo Rivas 2007-12-13 21:04:41 script backup windows
Previous Message Alvaro Herrera 2007-12-13 19:11:17 Re: [OT] - CASE para hacer diagrama de entidad-relacion de un scrip sql (ingenieria inversa de una bd)