#gis #openlayers-3
#гис #openlayers-3
Вопрос:
Я пытаюсь преобразовать экстент, который находится в проекции 3857, в проекцию 26331 в OpenLayers с помощью ol.proj.transformExtent(map.getView().calculateExtent(map.getSize()),’EPSG: 3857′,’EPSG: 26331′)
Ответ №1:
Сначала вам нужно будет включить библиотеку proj4js
<script src="https://cdnjs.cloudflare.com/ajax/libs/proj4js/2.6.2/proj4.js"></script>
Затем определение EPSG: 26331 proj4js из https://epsg.io/26331
proj4.defs("EPSG:26331"," proj=utm zone=31 ellps=clrk80 towgs84=-92,-93,122,0,0,0,0 units=m no_defs");
ol.proj.proj4.register(proj4); // if you are using OpenLayers 5 or 6
var transformedExtent = ol.proj.transformExtent(map.getView().calculateExtent(map.getSize()),'EPSG:3857','EPSG:26331');