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]);