5 votos

¿Qué opciones tengo para crear una caché de azulejos a través de un servidor WMS que requiere autenticación http?

Me gustaría crear una caché de azulejos y ofrecerlos a través de TMS/WMS. El origen es un servidor WMS que está protegido por autenticación http básica, pero no SSL. También necesitaré reproyectar los azulejos. Esto es para mi uso personal. Preferiría algo que pueda funcionar tanto en Windows como en Linux, y el código abierto es una gran ventaja. De algunas búsquedas parece que MapServer puede acceder a los servidores WMS que requieren autenticación, pero no caché. GeoServer puede almacenar en caché WMS, pero no puede utilizar la autenticación. Por último, TileCache no puede reproyectar. ¿Cuáles son mis opciones?

5voto

Erik Öjebo Puntos 6937

Utiliza la extensión del proxy geoservidor:

http://geoserver.org/display/GEOS/GeoServer+Proxy+Extensión

El proxy es configurable para restringir las peticiones a hosts y tipos MIME específicos. (el host específico puede ser https - apache puede hacer esto http://httpd.apache.org/docs/2.0/ssl/ssl_intro.html )

5voto

Jörg W Mittag Puntos 1171

También deberías buscar MapProxy [1].

[1] - http://mapproxy.org/

4voto

Swinders Puntos 1042

Puede utilizar MapServer como Cliente WMS , reproyectar los datos y, a continuación, utilizar TileCache para crear sus baldosas en caché.

1voto

Johnny Edge Puntos 411

Probé las sugerencias de otros usuarios, pero no conseguí que funcionaran, aunque lo más cerca que estuve fue la sugerencia de geographika de usar MapServer+TileCache. Parte del problema era que la fuente utilizaba el SRS EPSG:102100, un código equivalente a EPSG:3857/900913/etc pero las opciones sugeridas no lo apoyan. Intenté añadir el código a los archivos proj.4, pero no pude conseguir que todo funcionara bien.

Me acerqué más con MapProxy Gracias al desarrollador que ha añadido el código SRS para mí a la fuente. Sin embargo, he tenido algunos problemas de conexión y proyección.

Al final me limité a escribir un breve script para generar las fichas, gracias en parte a un helper script de MapTiler. Mi script simplemente toma pares de lat/lon mínimos y máximos junto con una URL WMS y crea azulejos compatibles con OSM, listos para ser usados en JOSM y PotLatch2, los editores que más me interesan. Intentaré añadirlo a la wiki de OSM en algún momento.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X