Я пытаюсь использовать Proj4js для выполнения некоторых преобразований координат, но очень мало информации о том, как его использовать.
Что я хочу сделать, так это преобразовать широту и долготу в координату UTM, но я не знаю, что такое зона. Это должно быть легко, так как долгота диктует зону, и если вы знаете, что зона выходит по умолчанию.
Я пытался сделать это в Proj4js, но получаю сообщение об ошибке
«Uncaught TypeError: undefined не является функцией»
Мой код выглядит следующим образом:
proj4Arr = [-105.2098, 39.7458];
var source = ('+proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees +no_defs');
var dest = ("+proj=utm +ellps=GRS80 +datum=nad83 +units=m +no_defs");
console.log(proj4(source, dest, proj4Arr));
Я просто не знаю, возможно ли это сделать без включенной зоны. Я мог бы сначала вычислить зону, а затем поместить ее в строку, если мне нужно, но я стараюсь не усложнять.
И если кто-нибудь знает какие-нибудь хорошие чисто js-ресурсы на примерах (не обязательно с использованием OpenLayers 3), я тоже был бы признателен за это.
Спасибо!