Proyecciones - Desarrollos-IDEE/API-IDEE GitHub Wiki

API-CNIG contiene una serie de proyecciones predefinidas, que se utilizan para la construcción de mapas y algunas operaciones internas.

Las páginas https://epsg.io/ y https://spatialreference.org/ ofrecen información sobre múltiples proyecciones.

Si lo que se desea es reproyectar sobre la marcha un feature de un CRS a otro, se puede acceder a la capa de implementación de OL:

// Objeto M.Feature con coordenadas 4326 
 let miFeature = new M.Feature("featurePrueba001", {
    properties: {
      atributo1: "valor1",
      atributo2: "valor2"
    },
    type: "Feature",
    geometry: {
      type: "Point",
      coordinates: [-5.989253, 37.39265]
    }
  });

  // Reproyectamos feature al del mapa
  miFeature.getImpl().getOLFeature().getGeometry().transform('EPSG:4326', mapajs.getProjection().code);;
  
  // Ya podemos añadirlo a una capa GeoJSON que también esté en 25830 
  layer2.addFeatures([miFeature]);