Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - galvedro

#1
Por si a alguien le sirve:



Al final resolví el problema con https://mapproxy.org/">Mapproxy. Se trata de montar un pequeño servidor intermedio que lee las teselas del servidor de mapas externo y presenta un servicio alternativo compatible con Orux. Es facilito de configurar; está bien documentado.
#2
Ok, gracias por la respuesta. Buscaré algún otro apaño para pasar los mapas entonces.



P.D. Una aplicación estupenda, por cierto. Kudos!
#3
En la configuración que viene con la aplicación veo varios servicios WMTS, e.g.:



<onlinemapsource uid="514">
<name>Base IGN (ES)</name>
<url><![CDATA[http://www.ign.es/wmts/ign-base?request=getTile&layer=IGNBaseTodo&TileMatrixSet=GoogleMapsCompatible&TileMatrix={$z}&TileCol={$x}&TileRow={$y}&format=image/jpeg]]></url>
<website><![CDATA[<a href="https://www.cnig.es/" target="_blank">Centro Nacional de Información Geográfica (ES)</a>]]></website>


Así que entiendo que, al menos cuando las teselas corresponden con el esquema de GoogleMaps, sí funcionan. Lo que no se es si es posible configurar Orux para que use un esquema de teselado distinto del de Google.
#4
Hola!



Estoy intentando añadir al Orux una fuente de mapas online de tipo WMTS; se trata del servidor geográfico del Lantmäteriet (el IGN sueco).



Consigo hablar con el servidor y obtener las teselas construyendo la URL de cada una a mano y pegándola en el navegador. Es decir, sé que el servidor está ahí y que responde. Sin embargo, cuando lo hago desde Orux, obtengo un mapa en blanco.



Supongo que el problema es que Orux no está pidiendo las teselas que corresponden a las coordenadas que se quieren mostrar. Cómo se configura en Orux el mapeo entre teselas y coordenadas que ofrece el servidor?



Como referencia, esta es la configuracion que estoy usando:



<onlinemapsource uid="517">
<name>Lantmateriet TopoMap (SE)</name>
<url><![CDATA[https://api.lantmateriet.se/open/topowebb-ccby/v1/wmts/token/--private-token--/?service=WMTS&request=getTile&layer=topowebb&TileMatrixSet=3006&TileMatrix={$z}&TileCol={$x}&TileRow={$y}&format=image/png]]></url>
<website><![CDATA[<a href="https://opendata.lantmateriet.se/">Lantmateriet (SE)</a>]]></website>
<minzoom>0</minzoom>
<maxzoom>9</maxzoom>
<projection>MERCATORESFERICA</projection>
<servers></servers>
<httpparam name="User-Agent">{om}</httpparam>
<cacheable>1</cacheable>
<downloadable>1</downloadable>
<maxtilesday>0</maxtilesday>
<maxthreads>0</maxthreads>
<xop></xop>
<yop></yop>
<zop></zop>
<qop></qop>
<sop></sop>
</onlinemapsource>


Y esta es la parte de las "capabilities" del servidor que creo que sería la relevante:



<Layer>
<ows:Title>topowebb</ows:Title>
<ows:Identifier>topowebb</ows:Identifier>
<Style isDefault="true">
<ows:Identifier>default</ows:Identifier>
</Style>
<Format>image/png</Format>
<ResourceURL format="image/png" resourceType="tile" template="https://api.lantmateriet.se/open/topowebb-ccby/v1/wmts/token/--private-token--/1.0.0/topowebb/default/{TileMatrixSet}/{TileMatrix}/{TileRow}/{TileCol}.png"/>
<TileMatrixSetLink>
<TileMatrixSet>3006</TileMatrixSet>
</TileMatrixSetLink>
</Layer>

<TileMatrixSet>
<ows:Identifier>3006</ows:Identifier>
<ows:SupportedCRS>urn:ogc:def:crs:EPSG:6.3:3006</ows:SupportedCRS>
<ows:BoundingBox crs="urn:ogc:def:crs:EPSG:6.3:3006">
<LowerCorner>-1200000.000000 4305696.000000</LowerCorner>
<UpperCorner>2994304.000000 8500000.000000</UpperCorner>
</ows:BoundingBox>
<TileMatrix>
<ows:Identifier>0</ows:Identifier>
<ScaleDenominator>14628571.42857142910361289978</ScaleDenominator>
<TopLeftCorner>8500000.000000 -1200000.000000</TopLeftCorner>
<TileWidth>256</TileWidth>
<TileHeight>256</TileHeight>
<MatrixWidth>4</MatrixWidth>
<MatrixHeight>4</MatrixHeight>
</TileMatrix>
...
</TileMatrixSet>