Re: Proyeccion para WMS

From: Nahum Castro <pedro1_72(at)yahoo(dot)com>
To: mariana chagra <marianachagra(at)yahoo(dot)com(dot)ar>, Postgres Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Proyeccion para WMS
Date: 2007-12-13 16:47:12
Message-ID: 135004.51107.qm@web44809.mail.sp1.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


--- mariana chagra <marianachagra(at)yahoo(dot)com(dot)ar>
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/

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Calabaza Calabaza 2007-12-13 18:57:41 [OT] - CASE para hacer diagrama de entidad-relacion de un scrip sql (ingenieria inversa de una bd)
Previous Message Sandra Mª Márquez Vargas 2007-12-13 16:45:31 Re: DataEnvironment con postgres