Почему карта GeoJSON выглядит растянутой в Highmaps для WSG84?

Я пытаюсь перенести карту (до сих пор использовал Polymaps) в Highmaps. Если я использую карту мира из коллекции Highmaps (это EPSG: 102014, необычные координаты), все выглядит нормально. Если я использую файл GeoJSON в формате WSG84 (EPSG: 4326), все фигуры выглядят растянутыми по горизонтали.

Решение, которое я использовал для некоторых карт, заключалось в том, чтобы просто взять файл GeoJSON в формате, который нравится Highmaps, но в данном конкретном случае это невозможно.

Ожидаемый результат

Что я на самом деле получаю

До сих пор я пытался преобразовать исходный GeoJSON из EPSG 4326 в EPSG 102014, но это все равно выглядело плохо. Можно ли как-нибудь сделать так, чтобы этот оригинальный GeoJSON хорошо выглядел на Highmaps?


person Roco CTZ    schedule 05.12.2014    source источник
comment
Удалось ли вам найти решение этой проблемы? Столкнулся с похожей проблемой, хотелось бы узнать как вы ее решили   -  person JamieJag    schedule 26.02.2015
comment
Привет, я не нашел, как это исправить. Я использовал карту, которую Highcharts предоставляет в своей библиотеке карт.   -  person Roco CTZ    schedule 27.02.2015
comment
Спасибо за ответ, @Roco   -  person JamieJag    schedule 02.03.2015


Ответы (1)


У меня была такая же проблема с EPGS4326 (WGS84), поэтому я перепроецировал свой geojson на EPGS3857 (веб-меркатор), и в highmaps все выглядит правильно.

В их веб-сайте есть пример использования библиотеки proj4js для перепроецирования "на лету", но Мне не удалось заставить его работать с 4326 на 3857, поэтому я перепроецирую оригинальный geojson.

Предполагается, что преобразование будет работать, в том числе и на геоджсоне:

"hc-transform": {
    "default": {
        "crs": "Your map projection in proj4 string format, as supported by pro4js"
    }
}
person sigon    schedule 02.04.2015
comment
Спасибо, я обнаружил, что лучше использовать карты из библиотеки Highmaps, чем пытаться возиться со своими старыми. - person Roco CTZ; 05.04.2015