6 votos

Openlayers 3 WMS Proyección

Estoy trabajando con ambos EPSG:4326 y EPSG:4230 en OpenLayers 3 y estoy usando mi servicio WMS que sólo es compatible con EPSG:4326 mapas. Lo que necesito hacer es mostrar un mapa en EPSG:4326 y transformarla en EPSG:4230 siempre que sea necesario y viceversa.

Ahora, puedo conseguir los mapas de WMS en EPSG:4326 y definir la EPSG:4230 proyección con proj4js, a continuación, crear una vista con esta nueva definición de la proyección. Entonces me puse el mapa de la vista. Así que esperar para ver el mapa en EPSG:4230. Estoy haciendo lo correcto, sólo la configuración de los puntos de vista de proyección EPSG:4230?

Mi otra pregunta es: cuando hago de esta manera y realizar un zoom en la vista de mapa solicitud de mapas de mi servidor WMS en EPSG:4230. Sin embargo, mi servidor no es compatible con esta proyección y, así, me da errores en el lado del servidor y no funciona. ¿Qué debo hacer en esa situación? Es allí cualquier solicitud de proyección parámetro de tipo para hacer zoom?

Aquí está mi código:

EPSG:4230 definir;

proj4.defs("EPSG:4230", "+proj=longlat +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +no_defs");

EPSG:4326 a EPSG:4230

$( "#ed50" ).click(function() {

    var extentTransform = ol.proj.transformExtent(extentOriginal, 'EPSG:4326', 'EPSG:4230');
    var projection2 = ol.proj.get('EPSG:4230');
    projection2.setExtent(extentTransform);

    var view2 = new ol.View({
       projection: projection2,
       center: ol.extent.getCenter(extentTransform)
       zoom: 1
    });

    map.setView(view2);

});

EPSG:4230 a EPSG:4326

$( "#wgs84" ).click(function() {

    var projection2 = ol.proj.get('EPSG:4326');
    projection2.setExtent(extentOriginal);

    var view2 = new ol.View({
        projection: projection2,
        center: ol.extent.getCenter(extentOriginal),
        zoom: 1
    });

    map.setView(view2);
});

Gracias.

4voto

Andreas Ecker Puntos 101

Cualquier persona que quiera aprender la respuesta, hay 2 opciones para mi problema;

  • primero es cambiar de servidor de mapas o el uso de un mapa de proxy,
  • la segunda es cliente del mosaico del mapa de transformaciones.

Para leer más, https://groups.google.com/forum/#!tema/ol3-dev/YmBOj623jHo

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