MATLAB Mapping Toolbox Картографическая проекция по умолчанию

Я создаю карту, используя worldmap с установленными ограничениями широты и долготы. Какую проекцию использует MATLAB для создания фигуры? Mathworks просто говорит, что автоматически выбирает «разумную» проекцию.

Это код, который я использую:

        figure('visible','off');

        %%% Set the map boundaries
        hi_lat=55;
        lo_lat=24.5;
        hi_lon=-54.0 ;
        lo_lon=-128.0;

        %%% Plot
        worldmap ([lo_lat hi_lat], [lo_lon hi_lon]) % lat and lon bounds of your plot
        geoshow('landareas.shp','FaceColor', 'none', 'EdgeColor', [0 0 0])
        framem off; gridm off; mlabel off; plabel off
        hold on
        states = shaperead('usastatelo', 'UseGeoCoords', true,...
            'Selector',...
            {@(name) ~any(strcmp(name,{'Alaska','Hawaii'})), 'Name'});
        geoshow(states,'FaceColor', 'none', 'EdgeColor', [0 0 0])

person SugaKookie    schedule 30.06.2017    source источник


Ответы (1)


Установите worldmap равным переменной, а затем попробуйте getm

h = worldmap ([lo_lat hi_lat], [lo_lon hi_lon]) % lat and lon bounds of your plot
geoshow('landareas.shp','FaceColor', 'none', 'EdgeColor', [0 0 0])
framem off; gridm off; mlabel off; plabel off
hold on
states = shaperead('usastatelo', 'UseGeoCoords', true,...
        'Selector',...
        {@(name) ~any(strcmp(name,{'Alaska','Hawaii'})), 'Name'});
    geoshow(states,'FaceColor', 'none', 'EdgeColor', [0 0 0])

getm(h,'MapProjection')
person SugaKookie    schedule 30.06.2017